BM6P6(@ rrrZZZLLLFFFJJJHHHEEEAAA???@@@@@@>>><<<>>>===<<<:::999888888888777777555444333222222222333555666555222...,,,+++...,,,++++++,,,,,,***(((((()))******((('''''''''(((((((((((((((((((((((('''%%%$$$$$$%%%''''''''''''''''''''''''((()))***'''((())))))******))))))((((((((()))******++++++++++++++++++++++++++++++((()))***++++++***)))((()))''''''))))))'''+++000)))***,,,------,,,+++***''''''(((((())))))*********++++++,,,,,,++++++***((((((((((((''''''''''''''''''''''''''''''&&&&&&'''***---,,,((('''+++///(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((+++,,,,,,,,,,,,,,,,,,------------...------,,,,,,///111222000,,,+++---000000000000000000000000000..................------///...,,,,,,,,,---///111333555777:::@@@HHHSSSZZZhhhiiikkklllmmmqqquuuyyy{{{yyyuuummmfffbbbcccfffkkkkkkkkkkkkkkkiiieeebbb\\\RRRJJJIIILLLRRR___lll{{{uuuggg\\\PPPFFFCCCAAABBBIIIWWWfffqqqvvvxxx}}}}}}wwwnnnggg___XXXYYYVVVSSSSSSVVV[[[___```kkkooovvv~~~|||mmmXXXJJJDDDAAA>>>;;;<<<999:::======<<<===AAA>>>???<<<777555777888555111111111222444888;;;===DDDJJJUUUcccnnnqqqmmmhhhYYYVVVSSSVVVeeetttyyyvvvlll___PPPEEEAAA>>>888444333444444555555444333333222111000111222555888:::555444333333444444222111000000000///000111111222888<<>>???>>>:::888333444555666555444222111333333222222111000000/////////............//////111111111111000...---,,,///...---,,,,,,,,,,,,,,,........................///...000444777===HHHSSS___jjjtttzzz~~~jjjVVVHHHGGGMMMLLL\\\cccnnnwww|||~~~hhhSSSJJJEEEAAA===>>><<>><<<<<<<<<:::999888888888888777666555444333222222222111333555444222///...---((('''&&&'''***,,,,,,,,,***+++,,,+++***)))))))))(((((((((((((((((((((((('''&&&$$$$$$&&&'''((('''***)))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++*********)))))))))))))))+++***)))(((((()))***+++)))&&&&&&)))***''''''***,,,,,,------,,,***(((&&&(((((()))))))))))))))******++++++,,,,,,++++++******))))))))))))(((((((((''''''(((((()))(((((('''''')))+++,,,+++***))))))((((((((('''''''''''''''((((((''''''(((((()))***++++++,,,,,,,,,,,,---------------......------,,,000000111000......///000......................................................---,,,---///111222666777999===CCCKKKTTTYYY___bbbhhhmmmrrrwww|||}}}vvvqqqpppqqqooopppqqqsssrrrooojjjgggaaa\\\YYYVVVQQQPPPZZZfffxxxsssfffWWWJJJHHHEEEEEEKKKXXXfffqqqvvv{{{xxxpppiiiaaaZZZZZZYYYYYYZZZ]]]___``````ccceeeiiipppyyyzzzeeeSSSHHHCCC@@@>>>===::::::===???@@@EEELLLMMMMMMHHH???999888555111222111000000222444666888:::???IIIVVVbbbhhhiiiggg[[[WWWSSSVVVdddtttzzzxxxqqqeeeTTTGGGAAA===888333444444333333222222222222222222222333555777999:::555444222333444666555444///////////////000111111777;;;AAAEEEIIILLLPPPRRRQQQOOOMMMOOOSSSWWWXXXXXXYYYUUUOOOJJJFFFCCC???===;;;:::999:::;;;:::888666666666555555444444444444444333333222222111000000111000000//////000000111111111111111000///......///...------,,,,,,------........................///...///333777===HHHSSSaaalllvvv|||eeeSSSFFFGGGOOOOOO]]]eeepppyyy}}}kkkUUUJJJFFFAAA=========CCCUUUmmm}}}ooolllgggRRRGGGMMMUUUaaa]]]^^^gggwwwssscccOOOBBB>>>BBBOOOZZZiiiwww~~~aaaZZZWWW\\\```___]]]^^^WWWOOOCCC999333111000111...............---------............////////////......///////////////...000111222333666:::===???===@@@EEEIIILLLWWWooonnnZZZOOOGGGHHHHHHEEEBBB@@@@@@???>>>===::::::999888777777888888777666555444333222222222000222444333111/////////***(((&&&&&&))),,,------++++++************))))))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''))))))(((''''''(((((((((&&&%%%$$$$$$$$$%%%''''''((((((((()))******++++++************))))))((((((---+++)))'''''')))+++---+++'''''',,,...***&&&%%%++++++,,,,,,+++)))'''&&&***************)))))))))******++++++++++++******************))))))))))))''''''((()))*********)))''''''))),,,...,,,(((###''''''''''''''''''''''''))))))(((((())))))***++++++++++++,,,,,,---------,,,------.........------000///...///000111000///....................................////////////...------...///111333444999999:::???FFFMMMRRRTTTUUU[[[ccclllssszzz}}}}}}wwwyyy{{{|||zzzvvvqqqnnnjjjmmmpppmmmaaaXXX[[[bbbqqq|||sssaaaTTTQQQMMMJJJOOOZZZhhhrrrxxx}}}{{{tttmmmfff___]]]]]]___aaabbbaaa]]]ZZZVVVUUUWWW\\\eeeqqq|||~~~lllYYYLLLEEECCCCCC>>>::::::===BBBGGGRRR\\\___^^^WWWLLLCCC===888222333222111000000111222333333666<<>>III^^^vvvzzzvvvmmmVVVMMMXXX```gggeeegggppp}}}lll]]]KKKBBBBBBIIIVVVaaalllyyyzzz```[[[ZZZ^^^```___]]]]]]UUUMMMBBB888222000//////---------.........//////............///////////////000000000000000//////222222333555777;;;>>>???@@@BBBEEEGGGHHHQQQggg|||iiiYYYQQQHHHHHHGGGEEEBBB@@@???>>>>>>>>>888888777777777777777888666666555444333222222333111222333333000.........222///+++))))))+++++++++)))(((''''''((((((((('''(((((((((((((((((((((((((((&&&%%%&&&((()))((('''%%%%%%&&&'''(((***,,,---((('''%%%$$$%%%&&&(((***((((((((()))******++++++------,,,,,,+++*********,,,+++)))(((((()))+++,,,,,,((()))000444000)))&&&'''((()))******+++******,,,,,,++++++******))))))******++++++++++++***************)))))))))((((((%%%&&&'''((()))*********'''((()))++++++***'''%%%'''''''''''''''((((((((()))(((((((((((()))******+++++++++,,,,,,---------,,,------...............///---,,,...111222000...000000000000000000000000///////////////000000000.........///111333666777<<<;;;;;;???EEEIIIKKKKKKNNNTTT]]]fffooowww~~~zzzwwwuuuttt||||||nnnfffccchhhsss{{{lll```[[[VVVRRRUUU___lllvvv{{{yyytttnnnhhh``````___^^^]]]YYYSSSOOOHHHFFFFFFIIIPPP[[[fffmmmtttpppfffYYYMMMFFFDDDFFF???;;;:::>>>DDDNNN^^^lllmmmmmmfff[[[PPPHHH@@@888555444333222111111111222444444555999AAALLLUUU[[[```]]]YYYZZZeeerrrwwwvvvyyylll[[[LLLCCC>>>:::777888666333000/////////000111333666888:::;;;;;;;;;777555333333444666777666555444444444444555666666777:::@@@DDDGGGIIILLLOOOOOOOOOOOOQQQTTTVVVYYYYYYZZZWWWTTTQQQOOOLLLIIIFFFAAA>>>;;;999999999999888555444333222222222333444666555555444333333222222111111111000000111111111///000111111222222222111//////...............///...........................,,,...222666===JJJVVVdddoooyyy~~~wwwYYYMMMFFFHHHTTTYYYccclllvvv}}}{{{xxxqqqZZZMMMFFFAAA===<<<@@@PPPhhh~~~~~~pppYYYUUUdddmmmppppppssszzz{{{jjjZZZJJJCCCFFFPPP___kkkooo{{{sss^^^\\\\\\___aaa___\\\ZZZRRRKKK@@@777111///......---------............///............///////////////////////////000000000333333444555888;;;===???AAAAAACCCDDDDDDLLL```sssfffXXXQQQJJJIIIFFFEEECCCAAA???>>>>>>>>>888888777777666777777777666555444444333333333333333444444222///---,,,,,,555222---***)))))))))))))))'''%%%%%%''')))((('''))))))))))))))))))))))))((('''&&&''')))***)))(((%%%&&&&&&''')))+++,,,---((('''%%%$$$%%%&&&(((***((((((((()))******++++++,,,,,,,,,+++++++++************++++++++++++******+++'''(((000555222,,,(((''''''((()))***+++++++++,,,,,,++++++******)))))))))******++++++******)))))))))((((((((('''''''''$$$%%%&&&'''((()))))))))&&&))),,,***'''%%%(((+++'''''''''((((((((())))))((((((''''''(((((()))*********+++,,,,,,---......,,,---....../////////......,,,+++---111222///,,,000000000000000000000000/////////000000000111111...///000222444666777888<<<<<<<<<>>>@@@CCCCCCCCCHHHMMMUUU^^^gggqqq{{{~~~{{{zzz{{{yyytttfff```hhhttt~~~|||rrrlllddd___\\\^^^gggsss|||~~~zzzvvvqqqeeeaaa[[[UUUPPPKKKFFFCCC===<<<<<<===AAAGGGNNNRRRZZZ\\\\\\WWWOOOGGGDDDDDD>>>;;;;;;???EEEQQQddduuuyyyzzzvvvkkk___TTTHHH>>>555555444333222222222222555444222444:::EEEPPPXXX```___]]]___gggqqqtttqqqtttiiiYYYLLLCCC>>><<<:::999777444111000///000000000222555999;;;<<<;;;;;;999666444333333444333222555555444444555555666777777;;;@@@CCCFFFHHHKKKMMMLLLNNNPPPRRRTTTWWWZZZ[[[[[[YYYWWWVVVUUURRROOOLLLFFFBBB>>>;;;:::999999888333444555666666555444333666666555444444333333222111000000//////000000111///000111222333333333333/////////......//////000////////////////////////...---...222666>>>KKKXXXeeepppzzz~~~rrrVVVNNNHHHJJJVVV]]]gggoooyyy}}}zzzrrr[[[MMMEEEAAA>>>>>>DDDVVVooosss]]]```rrrzzz{{{|||~~~zzziiiXXXGGGAAAHHHUUUfffrrrtttzzzkkk[[[]]]___``````___[[[WWWNNNGGG===555000///......///............---------............////////////............///000111222333333333555777:::===>>>>>>???AAABBBCCCJJJ[[[lllgggXXXQQQJJJIIIFFFEEEDDDAAA>>>===>>>???999999888777666666777777666555444333333333333333444555444222...,,,+++,,,000---***((()))******))),,,)))&&&&&&)))++++++)))))))))))))))))))))))))))((('''''')))***+++)))(((******)))(((((()))))))))&&&%%%$$$$$$$$$%%%''''''((((((((()))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((%%%&&&,,,000...+++***++++++*********)))))))))***************)))))))))))))))************))))))((((((((((((''''''''''''$$$%%%&&&'''((((((((('''%%%))),,,***&&&%%%)))///((((((((())))))******+++(((''''''''''''((())))))******+++,,,,,,---......,,,---...///////////////------...///111000///---........................//////000000111111222222000111222444666777999999:::<<<============???BBBEEEJJJRRR[[[cccllltttyyyxxxxxxxxxuuutttvvv||||||}}}{{{~~~iii^^^```gggrrrxxxwwwtttssskkkgggeeehhhqqq|||{{{vvvjjjbbbXXXMMMFFFAAA>>><<<999999999999;;;>>>@@@BBBKKKQQQVVVWWWRRRJJJDDDAAA===<<<<<<@@@FFFQQQeeevvvyyymmm___OOOCCC888777666555444333222111333222111222777AAAMMMUUU[[[^^^```cccjjjqqqqqqmmmkkkcccVVVJJJBBB===;;;:::888666444222111000000000///111444777:::;;;;;;:::999777555444444444111000222222222222222333333444666:::>>>BBBDDDFFFIIIKKKIIILLLPPPSSSUUUXXX[[[^^^]]]]]]\\\]]]\\\ZZZVVVSSSJJJFFFAAA===;;;:::888666444666888999:::999777666666555555444444333222222000000000//////000000000000111222333333333333333000////////////000000111111111111111111111111111///---...222777???MMMZZZgggqqq{{{kkkSSSPPPLLLMMMYYYaaaiiirrr|||}}}|||pppZZZLLLEEEAAA???AAAGGGZZZuuuxxxfffpppzzzcccSSSCCC@@@IIIXXXiiiuuuzzzvvvcccXXX]]]``````___]]]YYYSSSIIICCC:::333000///......//////.........---------............////////////............000222444666333333444555777:::<<<>>>===>>>AAADDDFFFKKKZZZhhhjjjYYYPPPHHHIIIEEEFFFEEEBBB>>><<<===@@@;;;:::999888777666666666555555444333333333444444333333333111...,,,,,,------+++))))))+++,,,++++++,,,((($$$%%%))),,,+++)))))))))))))))))))))))))))((((((((()))++++++***(((++++++***)))((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++((((((((()))******++++++++++++++++++++++++++++++***''''''++++++)))))),,,,,,++++++***************(((((()))))))))))))))***))))))************)))))))))))))))(((((((((((('''&&&'''((((((((((((''''''%%%(((++++++******+++---((())))))***++++++,,,,,,))))))(((((())))))***+++)))******+++---......///,,,---...///000000000000...000333333222000//////........................//////000111111222333333111222444666777888999999888<<<@@@>>>;;;<<>><<<:::999::::::<<<>>>???AAAFFFKKKRRRVVVTTTMMMFFFBBB<<<;;;===@@@EEEOOOaaarrrxxxjjjYYYKKK@@@???>>>;;;999666444333111111111111444;;;EEELLLRRRYYY```fffnnntttrrrlllddd]]]SSSHHH???:::777666555444333222111000//////---///222555777999::::::777666666777777666333000111111000000111111222333444777<<>>@@@DDDHHHJJJNNNZZZfff}}}nnnZZZOOOGGGHHHEEEFFFEEEBBB>>><<<===@@@<<<;;;:::888777666666666555555444333333333444444111222111000...---...//////---,,,---......---+++***&&&"""###'''***)))'''))))))))))))))))))))))))(((((((((***,,,,,,***((())))))(((((()))***++++++'''((())))))******))))))((((((((()))******++++++))))))***+++,,,------......,,,***))))))***,,,......++++++,,,***'''***///)))))))))***+++---...///''''''(((((())))))******))))))************))))))************))))))))))))((()))))))))))))))((('''%%%&&&(((,,,//////,,,)))))))))***+++,,,,,,------*********)))***++++++,,,)))******+++---...//////,,,---...///000000000000///333666666333000000111000000000000000000000000///000000111222222333333222333555777888999999999777===AAA@@@<<<===FFFNNNUUUZZZbbbgggfffbbb]]]ZZZPPPPPPOOOMMMLLLOOOWWW]]]rrrzzztttccc^^^^^^gggmmmmmmnnnqqqrrrppppppvvv{{{vvvoooggg[[[PPPHHHCCCAAA???;;;;;;;;;<<<>>>AAADDDFFFDDDHHHNNNSSSTTTPPPJJJEEE;;;;;;===AAADDDMMM^^^nnnyyyrrraaaSSSHHHGGGEEEBBB???;;;888666222333333111111555<<>>888444333222222222222111///...------...000333555888999:::555555777999:::999555222222222111111222222333444222666:::===???@@@CCCDDDEEEJJJOOOTTTVVVZZZ^^^bbbdddeeefffhhhiiigggbbb___VVVRRRMMMHHHDDD@@@<<<999444444222222222444666777555444444333333222111111333222222222222222222333333333333444444333333222000000///000000111222222333333333333333333333333111//////444999BBBQQQ^^^kkkuuu~~~^^^KKKPPPPPPRRR^^^gggllluuu}}}~~~zzzwwwzzzlllXXXJJJDDDAAAAAADDDIII]]]yyy{{{yyynnnVVVKKKCCCIIIWWWeeerrrzzzyyygggPPPSSS\\\aaa___]]][[[VVVNNNCCC>>>777111//////000000++++++,,,---...///000111............/////////000//////000111444888<<<>>>666666777888:::<<>>;;;;;;:::999999888888777777666333111000111333444333333333333111///---,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***%%%&&&)))******)))&&&%%%'''''''''''''''''''''''''''(((((((((((())),,,///******))))))))))))******++++++++++++,,,---......,,,,,,+++******+++,,,,,,******+++++++++******)))%%%&&&((()))*********))))))))))))))))))))))))))))))((((((((('''''''''''')))*********++++++++++++'''((()))++++++***))))))*********************************)))))))))))))))&&&''')))***+++,,,,,,,,,///---+++,,,...///---***,,,---///111222111000///000000///...............//////000111222444555666444444666888;;;=========>>>BBBDDDDDDCCCGGGOOOVVVgggnnnuuussshhh[[[QQQLLLDDDBBB???<<<===BBBJJJPPPccctttxxxuuusssrrrtttvvvvvvvvvvvvttttttxxx~~~yyyssslllccc[[[UUUPPPKKKGGGDDDAAA>>>???BBBDDDBBB@@@CCCEEEIIIMMMNNNMMMKKKIII???>>>???BBBEEEKKKYYYgggtttxxx~~~tttdddXXXNNNOOOPPPMMMGGG@@@;;;999777444333555444333777<<>>???AAAEEEKKKPPPTTTXXX\\\^^^eeegggiiikkkiiifffbbb___ZZZTTTLLLIIIHHHFFFAAA===999777333222222222111000111111222222222333333333333333333333333333333333555555555555444444333222111111111111111222222222333333222222222222222222222//////333777???LLLYYYpppzzz|||aaaMMMNNNSSSUUU^^^llltttuuuvvvvvvwwwxxx|||~~~xxxbbbVVVMMMCCC>>>@@@FFFSSSaaauuuwwweeeSSSGGGBBBOOOdddrrrwwwxxx~~~vvvcccVVVSSSZZZ___]]]YYYUUUOOOIII@@@777///000111000......---------.........//////------......//////000000...///000111333666888999666777888;;;===???AAABBBBBBDDDFFFIIILLLTTT^^^eee|||mmmWWWNNNHHHIIIHHHFFFBBBAAA@@@@@@???>>>;;;;;;:::999999888888777555444444333222222111111//////000000000...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''((((((((('''(((+++...******))))))))))))******++++++***++++++,,,---...,,,,,,+++******+++,,,,,,&&&'''((())))))))))))))))))(((((((((((()))+++,,,++++++++++++++++++++++++))))))((((((((('''''''''((((((((())))))))))))***(((((()))************)))************************))))))))))))))))))))))))***+++,,,...//////000000///---+++,,,...///...,,,.........///000111333333000000///............///000000000111333444666777777888999<<<>>>@@@@@@???@@@BBBCCCEEEIIIRRR]]]eeeqqqtttuuunnn```RRRHHHDDD???>>><<<;;;<<>>;;;888555333333333222111111111222222222333333333555555555444333333222222333333333333333222111111111111222222222222333333333333333333222222222222111000000333777???NNN]]]pppzzz|||~~~vvv^^^LLLMMMTTTWWWaaannnrrrssssssssstttuuuyyy{{{uuu```VVVNNNEEEAAACCCIIIWWWfffvvv~~~qqq^^^PPPGGGFFFUUUiiiuuuyyyyyy}}}ppp```VVVUUU[[[___^^^[[[WWWOOOGGG===444......///---,,,------------.........///////////////000000000000000......///111333555777888666777888;;;===???@@@AAA@@@BBBEEEGGGKKKRRR]]]eeezzzoooYYYOOOIIIHHHHHHEEEBBB@@@@@@@@@???===;;;;;;:::999999888888777333333444444444222000///......///000000//////...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))'''(((((('''&&&'''))),,,******))))))))))))******************+++,,,---...,,,++++++******++++++,,,%%%&&&''')))************---+++)))''''''))),,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))(((((())))))******************************)))))))))))))))))))))))),,,---...///000111111111...---,,,---///000000//////...------...000333555111000//////......//////111111111222333555777888:::<<<>>>AAABBBCCCCCCBBBDDDDDDDDDGGGPPP\\\hhhpppvvvuuuooocccUUUIIIBBB@@@<<<=========>>>BBBGGGKKKVVVggg{{{{{{uuunnniiijjjnnnsssvvvoooiii```XXXTTTVVV\\\aaaaaaYYYPPPNNNPPPQQQNNNJJJEEECCCBBBCCCDDDHHHRRR]]]eeehhhoootttvvvssskkkfff___cccfffeee]]]QQQGGGAAA>>>999777888777555666:::888BBBRRReeexxx}}}ddd\\\OOOCCC:::555222000000///.........///111111333333444555666888999999999999888777666666666666555444444333222111000000//////000111333555777888===AAAHHHMMMRRRVVV[[[]]]bbbcccdddffffffeeecccbbb[[[VVVQQQNNNLLLIIIDDD@@@===:::777555444444333222111111222222222333333333777777666666555444333333333333333444333333222111222222333333333444444444444444333333333222222222111000111333666@@@RRRcccqqq{{{{{{wwwzzzoooZZZKKKNNNVVV[[[eeeqqqrrrssssssrrrrrrtttwwwzzzppp]]]UUUNNNFFFDDDHHHNNN^^^lllxxxuuukkkVVVKKKGGGKKK\\\nnnxxxyyyyyy}}}xxxhhh\\\VVVXXX\\\______^^^ZZZNNNCCC;;;333......///---,,,---------........./////////111111111111000000000000---...///000222555777888777777999:::<<<>>>???@@@???AAACCCEEEIIIQQQ\\\eeeuuupppZZZQQQIIIIIIHHHEEEBBB@@@@@@???>>>===;;;;;;:::999999888888777444444444444333222111000222222222222111111111000,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((('''&&&&&&(((*********))))))))))))******)))))))))******+++,,,---++++++++++++++++++++++++((()))***+++++++++++++++---,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((&&&&&&&&&'''''''''(((((())))))((('''''')))***+++************************((((((((()))))))))))))))***+++,,,---............---------...///000111111///...---------...000111111000000///.../////////111111222333444666777888;;;>>>BBBEEEFFFFFFEEEEEEIIIGGGGGGLLLUUU```iiimmmoookkkbbbWWWLLLFFFDDDEEEBBBDDDEEEFFFFFFGGGJJJLLLRRR```sss{{{xxxzzz|||ppphhhgggmmmrrrwwwjjjZZZTTTVVVYYYVVVQQQNNNJJJHHHHHHHHHIIIQQQYYYbbbeeekkkqqqtttssspppnnnlllqqqtttrrrhhhYYYKKKCCC@@@;;;888999888555555777666===LLLccczzziiicccXXXKKK@@@888555444//////...//////111222333222333555666666666777888999999888777666666666666555555444222111000//////---......///111333444555:::>>>EEEKKKPPPUUUZZZ]]]```aaabbbcccdddddddddccc[[[XXXUUURRRPPPLLLGGGCCC???<<<888666555444333222111111222222222333333333777777777666666666666666555555666666666666555555333333444444555666666666555555444444333333222222000000222444888CCCWWWjjjttt}}}}}}wwwsssvvv}}}hhhXXXMMMQQQYYY___iiisssvvvvvvvvvuuutttvvvyyy|||~~~lll\\\TTTNNNGGGFFFKKKTTTfffsssyyy}}}yyyzzztttmmmxxx}}}gggRRRGGGFFFOOO```pppwwwyyyzzz~~~}}}nnn```YYYWWWZZZ]]]___``````[[[MMM???:::444000111111///...000............////////////111111111000000/////////...///000111333666888999777888999:::<<<===>>>??????@@@CCCEEEHHHQQQ\\\dddnnn{{{pppZZZQQQJJJIIIGGGEEEBBB@@@??????>>>===;;;;;;:::999999888888777777666333222111111333333555444333222111000//////,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((('''&&&&&&(((*********))))))))))))******))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++************)))))))))''''''((((((((())))))))))))((('''''''''(((***+++))))))))))))))))))))))))''''''(((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,---...//////000111111---......///...,,,+++***111111000///////////////111111222333444666777888:::???EEEHHHIIIHHHGGGGGGJJJKKKNNNTTT\\\bbbfffgggeee```WWWNNNHHHGGGJJJMMMKKKMMMOOONNNMMMLLLLLLLLLNNNXXXiii|||uuuaaaYYY[[[^^^\\\WWWVVVQQQNNNNNNMMMLLLQQQWWW```dddlllssswwwyyyyyyyyyzzz~~~}}}qqq```QQQHHHCCC===999:::999666444555777;;;IIIaaayyy~~~uuuqqqhhhZZZJJJ===777555000000000111222333444555333555777777555444555666999888777666555555555555444333333111000///......---......///000111333333666;;;BBBIIIOOOTTTYYY\\\^^^___aaabbbcccddddddccc\\\[[[YYYWWWSSSOOOJJJFFFAAA>>>:::777666555333111111111222222222333333333444555666666777888999999555666666777777666666666444555555666777888888888666666555555444333333222000000222666<<>>>>>@@@CCCEEEIIIPPPZZZaaafffsssoooYYYPPPJJJJJJGGGDDDAAA?????????>>><<<;;;;;;:::999999888888777999777444222111222444666444333222000...---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++'''''''''''''''''''''''''''(((((('''&&&'''))),,,******))))))))))))******(((((((((((()))***+++,,,***++++++,,,,,,++++++***************)))'''&&&%%%)))***,,,------,,,+++***++++++++++++++++++++++++++++++++++++*********)))(((((()))))))))*********((((((''''''(((((())))))))))))))))))))))))))))))&&&''''''(((((())))))******+++,,,,,,------,,,,,,,,,---//////......///111---.../////////,,,***(((222111000000//////000000111111111222333555777888999???GGGKKKKKKJJJJJJKKKJJJOOOUUU\\\bbbeeeffffff___ZZZRRRLLLIIIKKKOOORRRRRRTTTUUUUUURRRPPPNNNNNNLLLRRR```ttt|||iii___aaaeeeddd```aaa[[[WWWVVVUUUSSSUUUYYY```gggpppyyy~~~wwwgggXXXOOOEEE???:::<<<<<<888555555999;;;HHH___uuu~~~}}}zzz}}}}}}xxxjjjVVVDDD999444444444555666777777888888777:::===<<<888555666777777777666555444444444444222111111000///...---------------...///000111222333888???GGGMMMSSSXXX\\\]]]___aaacccddddddcccccc]]]]]]]]][[[WWWRRRMMMIIIDDD@@@<<<999888666444333111111222222222333333333333333555666888999;;;;;;333444555555666555555555666666777888999999::::::777777666555444333333222222000222999CCCPPPcccsss|||xxxrrrooorrrxxxxxx```XXXTTTZZZccckkkssszzz}}}|||{{{xxxwwwyyy}}}ttteeeYYYTTTNNNHHHIIIPPP^^^rrr{{{zzzyyyrrrlllpppnnnddd^^^aaahhhrrrsss^^^OOODDDJJJXXXiiirrrvvvzzz~~~xxxkkk]]]VVVVVVYYY[[[^^^___]]]ZZZTTTGGG;;;444000...//////,,,,,,///....../////////000000000////////////............111222333444666999;;;<<<888999999:::;;;<<<<<<<<<<<>>===<<<;;;;;;:::999999888888777999888666555444444555555333222111//////...//////,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******'''''''''''''''''''''''''''((((((((('''(((+++...******))))))))))))******((((((((((((((()))++++++***+++,,,,,,,,,,,,+++***)))))))))))))))((('''&&&))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((()))))))))*********&&&'''(((((())))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))******+++,,,,,,,,,,,,,,,,,,+++---///...,,,,,,---///.........//////.........222111000000//////000000000000000111333444666777888@@@IIINNNNNNMMMMMMNNNMMMSSS[[[```bbbbbbcccddd\\\XXXSSSOOOOOORRRVVVXXXWWWYYYZZZZZZWWWUUUTTTTTTSSSTTT^^^pppvvvnnnooossssssqqqoooiiidddcccaaa^^^^^^aaagggoooyyyvvvhhh\\\UUUHHHAAA===???@@@<<<888777999;;;GGG^^^qqqwwwwwwvvvzzz~~~ttt```LLL???:::::::::;;;<<<<<<<<<<<<<<<>>>BBBEEECCC===999999:::666555444333333222333333//////.........---------------,,,------...///000000555===EEELLLRRRXXX[[[\\\___bbbeeefffeeecccaaa]]]___```^^^ZZZTTTOOOLLLGGGDDD@@@<<<;;;999777555111111222222222333333333333444555666777999999:::444444555666666666666666777777888999:::;;;<<<<<<888888777666555444333333444000111;;;IIIXXXhhhuuu~~~rrrmmmkkkooouuu{{{nnn[[[WWWWWW^^^hhhqqqzzz|||{{{|||mmmaaaVVVSSSOOOJJJMMMUUUaaattt{{{yyyzzzsssjjjiiiaaaZZZYYY```gggnnn{{{iiiVVVKKKDDDOOObbbsss{{{zzz|||}}}pppbbbWWWSSSUUUXXXYYY]]]___[[[UUUNNNDDD:::222///...000///,,,,,,000.../////////000000000000///////////////000000000111111222444666888:::;;;999999999::::::;;;;;;<<<999===BBBEEEGGGKKKQQQUUUUUUcccxxxkkkVVVNNNJJJKKKGGGDDDAAA??????>>>===<<<;;;;;;::::::999888888777777888888888888666555444444333222111111222333444,,,,,,,,,+++++++++******************************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((((((***,,,///******))))))))))))******'''''''''(((((()))***+++***+++,,,------,,,+++***)))******++++++++++++***+++)))((('''(((***---///------------------------,,,,,,,,,+++++++++******(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))***+++++++++******+++...///...+++***,,,...///...------...000333444222111111000000000000000//////000111222444555666888@@@KKKPPPQQQOOOPPPQQQPPPWWW^^^```^^^\\\]]]```YYYVVVSSSSSSUUUYYY\\\^^^[[[]]]^^^^^^\\\ZZZZZZZZZ\\\ZZZ```ooo}}}}}}zzztttooonnnllliiihhhjjjpppxxx}}}{{{}}}{{{rrrfff\\\WWWJJJCCC???AAABBB???;;;999888:::GGG]]]nnnssssssuuupppxxx~~~xxxgggTTTGGGBBB>>>??????@@@@@@@@@@@@@@@DDDHHHKKKHHHBBB===<<<>>>555555444333222222222222------------------,,,,,,,,,,,,++++++,,,------...///444<<>>???AAACCCGGGKKKNNNPPPRRR___tttlllWWWMMMFFFIIIEEEBBB???=========<<<;;;;;;:::999888888888999999999888777555444333222222444333333222111000//////,,,,,,------,,,,,,+++******''''''******''''''*********)))))))))(((((((((&&&''''''((()))******+++((((((((((((((((((((((((%%%$$$###!!!!!!"""###$$$$$$%%%'''((((((((()))***...---+++***((('''''''''(((((()))))))))*********)))))))))))))))))))))))))))((('''))),,,.........---------,,,++++++******+++******,,,000333222111---,,,,,,+++******++++++(((((())))))))))))(((((('''***,,,---,,,+++,,,---***))))))(((((())))))***((()))***)))((()))***,,,...---+++******,,,...000/////////000000000000111/////////......///222555333333222222111111000000000000111111222222333333555999>>>CCCHHHNNNUUU[[[___^^^bbbgggeee\\\VVVVVVWWWUUUUUUWWW\\\```bbbaaaaaabbbaaa```aaafffnnnssswwwvvvvvvyyy{{{{{{~~~sssoooppptttvvvyyy~~~~~~uuuoookkkkkkjjjgggccc]]]WWWTTTKKKKKKIIIHHHEEEAAA<<<999>>>>>>GGGXXXfffhhhccc___eeejjjppppppjjj]]]PPPHHHDDDOOO]]]eeeddd]]]VVVSSSSSSYYY___^^^TTTGGG>>>999777555444444444333111///111111111111111000000000111000//////....../////////333999BBBKKKSSSYYY\\\```cccffffffeeebbbaaaaaa```^^^]]]\\\ZZZWWWSSSOOONNNKKKGGGDDDBBB???;;;999777666444333333333444444444444555666777888999999::::::::::::::::::::::::;;;;;;::::::::::::::::::999777555444222222222333///444;;;FFFSSScccqqqzzz~~~wwwoooeeecccbbbeeeggglllwwwkkk[[[TTTVVV\\\eeeqqq}}}~~~fff]]]TTTOOOMMMPPPYYYcccnnnqqquuuuuussslllccc\\\XXXcccgggggghhheeemmmwwwfffSSSHHHFFFHHHaaayyy|||gggTTTNNNSSSVVVUUUWWWVVVTTTQQQLLLEEE<<<666//////...---...000222333.../////////000000000000000000111111222222222333222333444555666888999999<<<<<<<<<;;;;;;<<<<<<===>>>???BBBDDDHHHJJJMMMNNNMMMYYYnnnlllXXXMMMGGGIIIGGGDDDAAA???>>>>>><<<;;;;;;;;;999888888888999:::777666555333222111111111333333222111000//////...,,,,,,------,,,,,,+++******''''''******''''''***)))))))))((((((((('''''')))((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&###%%%)))***)))((('''''',,,,,,+++******))))))))))))))))))******++++++,,,************************)))((('''(((+++---...---...------,,,++++++************+++...111222111000------,,,,,,+++,,,,,,,,,((((((((())))))(((((('''"""%%%(((******+++,,,---)))******************)))%%%'''************+++,,,...,,,+++***+++,,,...000000000000000111111111111...//////...---...111444222111000///............000111222333333222111000555888;;;@@@FFFOOOXXX^^^cccccceeehhheee\\\VVVTTTUUUVVVXXX\\\aaadddeeeeeeeeeeeefffgggkkkrrrzzz{{{oooddd``````ccciiioooxxxqqqqqqtttwww{{{~~~}}}uuukkkeee``````^^^\\\YYYVVVSSSQQQMMMNNNOOOMMMJJJDDD>>>:::>>>???HHHYYYfffggg```[[[YYY]]]bbbddd```WWWLLLFFFJJJVVVhhhwww|||uuufff[[[YYY```fffeee[[[MMM@@@:::777666444444555444333111222222222222222222222222333333111000///.........---000777@@@IIIRRRZZZ^^^dddfffggggggdddbbbaaaaaaaaa^^^\\\ZZZYYYWWWTTTQQQPPPNNNJJJGGGEEEBBB>>>;;;999888666444444333444444555555666777888888999999::::::::::::::::::::::::;;;;;;;;;::::::999999888777666444333222222222333666888???KKKYYYhhhrrrxxx}}}}}}oooeee]]][[[\\\___aaafffrrr}}}tttbbbUUUSSSWWW^^^hhhuuuzzzccc\\\TTTPPPPPPUUU```kkkvvvuuusssrrrmmmfff^^^XXXYYYiiiqqqppplllccchhhzzz~~~rrr```OOOGGGGGGRRRiiihhhUUUOOOSSSVVVUUUUUUSSSPPPMMMHHHAAA999333///......---...000111222....../////////000000000111111111111111222222222333333444555777888999999<<<<<<<<<<<<<<<===>>>??????AAADDDGGGIIIJJJKKKKKKLLLUUUgggkkkWWWMMMFFFIIIHHHEEEAAA???>>>===<<<:::;;;:::999777777888888999777666555333222111111111333333222111000///......,,,,,,------,,,,,,+++******''''''******''''''***((((((((((((''''''''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((('''((()))***+++******)))&&&(((***+++)))(((((()))***++++++++++++++++++***++++++++++++++++++++++++************************'''&&&%%%&&&)))+++++++++---,,,,,,+++******))))))++++++---//////...,,,***---,,,,,,+++++++++,,,,,,(((((()))))))))(((''''''!!!$$$''')))))))))+++,,,)))***+++,,,,,,+++***)))$$$&&&)))++++++++++++,,,,,,,,,+++***+++,,,.../////////000000000111111111...///...---,,,---000333444333111000////////////111222444555555444222111444666999???GGGPPPYYY^^^cccdddfffgggddd]]]WWWTTTTTTVVVZZZ___dddggghhhhhhhhhiiikkkooovvvssscccSSSLLLLLLNNNSSSWWWbbbooo|||rrroooqqqtttvvvxxxyyywwwrrriiiaaa\\\XXXWWWUUUSSSRRRQQQQQQQQQMMMPPPRRRRRRMMMGGGAAA===>>>AAAMMMaaammmkkk```YYYPPPRRRUUUVVVTTTNNNFFFAAAIIIVVVmmmqqq^^^VVV]]]dddfff___RRRFFF>>>888666444444444555333222444444444444444555555555666555333222000//////...,,,///666>>>IIISSS\\\```fffggggggeeebbb```______```^^^ZZZXXXWWWVVVTTTSSSRRRPPPLLLIIIGGGDDDAAA>>><<<;;;888666444444444444555555666666777888888999999999999999999999999999::::::999999888777666666666555333222111222222333888;;;BBBOOO___mmmtttwww|||~~~uuueee[[[UUUTTTUUUYYY\\\bbbmmmyyyxxxjjj[[[RRRSSSXXXbbbmmmyyyxxxccc\\\UUURRRRRRXXXeeerrr}}}yyyuuuqqqjjj```ZZZXXXZZZnnnyyywwwpppfffiiizzz}}}nnn[[[KKKFFFIII[[[ppphhhVVVQQQTTTVVVVVVUUURRRNNNIIIDDD===666222111111///......---.............../////////000000111111111111111111111111333333444666777888999::::::::::::;;;<<<>>>???@@@AAACCCFFFIIIKKKKKKKKKJJJOOOTTTbbbzzzkkkWWWMMMFFFHHHGGGDDD@@@>>>===<<<;;;999:::999888777666777888888777777555444333333333333333222222111000///......,,,,,,------,,,,,,+++******''''''******''''''***((((((((((((''''''''''''******)))((('''&&&%%%$$$''''''''''''''''''''''''###$$$&&&((((((((('''&&&((())))))((('''''')))+++******+++,,,---,,,,,,+++...------,,,+++***))))))************************(((&&&&&&''')))++++++***************)))))))))))))))+++---...---+++***)))++++++************++++++))))))******)))((((((''''''))),,,---,,,+++,,,---)))***+++,,,,,,+++***)))$$$&&&)))++++++++++++,,,++++++******+++,,,...///........./////////000000/////////---,,,---000222777777555444333222222222111333555777777777555444333555:::AAAJJJRRRYYY\\\___bbbddddddbbb___ZZZVVVSSSWWW\\\bbbfffhhhjjjkkkkkklllpppvvv~~~~~~|||~~~{{{gggXXXHHHAAAAAACCCGGGKKKLLLXXXmmmssskkkiiiiiikkkkkkkkkiiiddd^^^XXXTTTSSSRRRPPPNNNMMMNNNOOOPPPMMMQQQUUUUUUPPPIIIDDDAAA@@@FFFVVVlllwwwqqqaaaVVVLLLJJJJJJJJJJJJHHHDDD@@@CCCQQQkkk|||fffVVV\\\cccfffaaaWWWLLLEEE999777444444444444333222444555555555666666666777888777555333111000000///---000555>>>IIITTT^^^ccchhhhhhhhhgggcccaaa```aaa```]]]YYYWWWVVVVVVUUUTTTTTTQQQNNNLLLJJJHHHEEEBBBAAA???<<<999777555555444555555555666666777777888777777777777777777777777999888888777666555444444555444333222222222333444888<<>>???CCCEEEHHHJJJKKKKKKKKKJJJOOORRR\\\sssmmmYYYNNNFFFHHHFFFCCC@@@>>>======;;;::::::999888777777777888999888777666555444444444444222222111000///......---,,,,,,------,,,,,,+++******''''''******''''''***)))))))))(((((((((''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&$$$###%%%(((+++***+++,,,---...---,,,,,,...------,,,+++***))))))************************+++***)))***,,,---------)))))))))***************&&&(((+++,,,,,,,,,---...******))))))******++++++++++++++++++***)))((((((''')))+++,,,***))))))***)))******************)))%%%'''************+++,,,************+++---..................////////////000000///...,,,---000222444444333333111000...---111222444777999999::::::555777;;;BBBKKKSSSXXXZZZ\\\```cccbbbbbbbbb^^^YYYUUUYYY___dddgggjjjlllnnnnnnooosssyyyyyyuuutttwww|||~~~pppcccVVVKKK???;;;;;;;;;???CCC@@@JJJ[[[pppwwwkkkdddaaabbbaaa```___\\\XXXUUUSSSSSSQQQOOONNNNNNOOOPPPQQQPPPUUUYYYXXXRRRJJJFFFDDDFFFMMM```www|||kkk^^^MMMHHHCCCAAABBBCCCBBB@@@AAALLLcccnnnZZZ^^^bbbddd```XXXOOOIII<<<:::666555555555444333555555555666777777888888999888666444333222111111...000555===HHHTTT^^^dddhhhjjjkkkjjjhhhfffeeeeee```^^^ZZZYYYYYYXXXXXXWWWUUUSSSPPPOOONNNMMMJJJHHHGGGEEEBBB>>>;;;999888777666666666777777777888888777777777777777777777777777777777666666555555444444444333222222333444555888???JJJYYYhhhsssxxxzzz|||~~~tttbbbTTTLLLGGGGGGJJJPPPTTT[[[fffqqqyyy}}}~~~vvvhhh[[[UUUUUUUUU]]]jjjwwwwwwhhhccc]]]ZZZYYY___pppyyydddOOOIIINNN^^^uuu}}}zzzuuuwwwrrr```MMMCCCFFFPPP```rrrwwwaaaVVVUUUVVVXXXYYYXXXSSSKKKDDD>>>999444111,,,------...//////000000------.........////////////000000111222222333333444444555666888999::::::888888999999;;;<<<>>>>>>CCCDDDFFFHHHJJJJJJJJJJJJKKKMMMWWWlllqqq\\\PPPHHHIIIFFFCCC@@@???>>>>>>===<<<<<<;;;:::999999999::::::888777666555444444444444222222111000///...------,,,,,,------,,,,,,+++******''''''******''''''*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''###$$$&&&&&&%%%&&&(((******+++---.........,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---.........))))))***+++,,,---......(((+++------,,,,,,...000+++************+++,,,---,,,------,,,,,,***))))))$$$'''))))))(((''''''(((***))))))(((((())))))***((()))***)))((()))***,,,))))))***+++,,,---.........////////////000000000111111000///---...000333000111222222111...+++)))///000222555888;;;===>>>;;;;;;<<>>:::777777666555444555555555666777777888888999888666555444333333333...000444;;;FFFRRR]]]dddfffhhhkkklllkkkhhhggggggbbb```^^^]]]]]]\\\[[[ZZZWWWUUUTTTSSSSSSRRRPPPOOOOOOLLLIIIDDDAAA>>>===<<<888888999999999999::::::999999999999999999999999777777777777777777777777444444333333333444666777;;;DDDRRR```kkksssyyy{{{|||~~~yyyiiiXXXLLLFFFAAAAAAEEEKKKQQQWWWcccnnnqqqvvvxxxooo___TTTRRRUUUVVV```nnn{{{uuukkkfffaaa___^^^fffxxxiiiOOOKKKTTThhh{{{mmm[[[JJJDDDLLLYYYkkkyyynnnZZZSSSUUUVVVWWWYYYXXXRRRIIIAAA;;;666222///,,,,,,---...////////////---------.........//////......///111222333444555444444555777888999:::;;;::::::::::::;;;===>>>>>>AAABBBCCCDDDFFFGGGHHHIIIHHHLLLVVVjjjttt___SSSJJJKKKFFFDDDAAA@@@@@@@@@???>>>>>>===<<<;;;:::;;;<<<<<<777666555555444444444444222222111000///...------,,,,,,---------,,,++++++***''''''******''''''***************))))))))))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&"""%%%(((******))))))***+++,,,...//////...,,,+++'''((((((***+++,,,------------------------------+++***)))***+++------,,,)))***+++,,,...///000111...000000///,,,+++---///++++++++++++,,,,,,---............---,,,+++***)))&&&(((+++,,,+++++++++,,,***)))(((''''''((()))***)))******)))'''(((***,,,((()))***+++,,,---......000000000000111111111111222222111///......111333444666888888777444000------...000333777;;;>>>@@@AAA>>><<>>IIIXXXeeemmmsssxxx|||}}}sssbbbRRRGGGCCC======BBBHHHNNNUUU```lllkkkqqqsssjjjZZZOOOPPPUUUWWWbbbppp}}}ssslllhhhdddbbbbbbkkk~~~oooUUUSSS```sssyyykkkZZZKKKGGGSSSbbbwww{{{gggUUUQQQTTTUUUVVVXXXXXXQQQHHH???999444000...////////////...---,,,+++---------.........//////---...///000222444555666444444555777888999:::;;;<<<<<<;;;<<<<<<===>>>?????????@@@AAACCCEEEFFFHHHJJJNNNWWWiiizzzYYYMMMNNNPPPKKKHHHDDDAAA@@@@@@???>>>===<<<;;;999888777777666777777777666555555444444222222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))((((((((((((((()))***+++,,,,,,+++***)))%%%%%%%%%&&&'''(((((()))&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''+++,,,---.........------++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,(((((()))***+++---...///222///,,,***+++---//////,,,,,,***)))))))))***++++++******)))))))))(((((((((((()))***++++++,,,,,,+++***)))))))))***,,,---++++++************++++++++++++++++++,,,---......000000000000111111111111111000///......///000111444555666777777555333222111111222333444666777888<<<>>>@@@AAACCCKKKWWWaaaccccccccceeefffgggfffdddaaadddiiinnnmmmlllrrrzzz~~~zzzwwwwwwuuuqqqpppppprrruuuzzzvvvmmmeee]]]UUUPPPJJJBBB??????:::999999888666444555777444:::@@@EEEMMMaaa}}}|||uuuqqqmmmhhhcccaaaiiisssxxxxxxvvvttttttvvvwwwwwwvvvpppmmmiiiggggggffffffeeehhhiiiggg```UUULLLIIIIIIJJJTTTiiissskkkkkkfff___NNNFFFCCCHHHMMMKKKJJJLLLCCCBBBBBBAAA@@@@@@?????????>>>===;;;999888666666555666666777777777777777555555555555444222000///...///333999AAAKKKTTTYYYZZZ^^^eeekkknnnnnnllljjjfffeeecccbbbaaaaaabbbbbb^^^^^^]]]\\\[[[[[[[[[[[[YYYVVVQQQLLLGGGDDDBBBBBBAAA@@@@@@AAABBBAAA???<<<<<<<<<;;;;;;<<<>>>AAABBBAAA@@@???@@@@@@>>><<<999777777777555444555888;;;BBBLLL[[[hhhqqqwww|||{{{jjjYYYKKKCCCAAA<<<<<<>>>BBBJJJUUU___fffkkkiiiddd[[[SSSNNNOOORRR]]]dddooo{{{}}}xxxuuuqqqllljjjoooyyyuuu^^^```qqq~~~rrraaaPPPEEEIII\\\pppppp\\\LLLLLLOOOMMMNNNTTTSSSMMMDDD<<<666222///...------------------------/////////000//////......111111000000111222333333666777888:::;;;<<<======>>>===============>>>???>>>???@@@AAA@@@AAACCCEEEJJJOOO[[[mmm|||[[[NNNLLLMMMKKKHHHDDDAAA@@@@@@???>>>;;;;;;:::999888888888888777777666666555444444333222222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((((((((((((((()))*********)))((((((''''''(((((()))******+++''''''''''''((((((((()))(((''''''&&&&&&''''''(((***+++,,,---...---,,,,,,++++++++++++++++++++++++............---------,,,,,,+++***))))))***+++,,,...------,,,++++++,,,,,,000...,,,+++,,,---...///---,,,+++***)))******++++++---///,,,(((&&&''')))((())))))***++++++,,,,,,(((''''''&&&'''((()))******))))))))))))))))))***++++++++++++,,,---..................////////////111000///......///000111333444666777777555444222111111111222333555666777:::<<<>>>>>>@@@GGGRRRZZZaaaaaaaaabbbcccdddccccccdddgggmmmssstttuuu|||}}}zzzxxxvvvuuuwww{{{yyyooobbbYYYQQQLLLHHHAAA======::::::::::::999888999;;;;;;>>>AAACCCIIIXXXlll{{{vvvgggbbb]]]WWWQQQOOOVVV___rrr|||vvvqqqooommmllljjjlllllliiiaaaVVVNNNKKKKKKMMMTTTddd{{{{{{uuukkkaaaMMMDDD>>>???AAA@@@@@@BBB======<<<;;;;;;:::999999<<<<<<<<<;;;:::999777666666666777777777777666666333444444444333111000//////000222666===EEELLLPPPTTTXXX___fffjjjkkkjjjiiihhhgggeeedddcccccccccdddbbbaaa```_______________[[[XXXTTTPPPLLLJJJIIIHHHHHHFFFEEEEEEEEEDDDBBB???@@@?????????@@@BBBDDDFFFDDDCCCBBBCCCCCCBBB???<<<888999999999888888:::<<>>??????>>>???@@@@@@@@@BBBEEEHHHOOOVVVbbbqqq]]]NNNKKKJJJJJJGGGCCCAAA@@@@@@???>>>:::999999888999999::::::666666555555444333333333222222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))((('''&&&''''''(((((()))*********(((''''''&&&'''((()))***(((''''''&&&&&&''''''((()))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++000////////////.........,,,+++***))))))***+++,,,000///...---,,,,,,++++++---------,,,,,,------...---,,,+++*********++++++,,,///222...((($$$&&&***)))))))))***++++++,,,,,,******))))))******+++,,,))))))(((((((((((())))))++++++++++++,,,---..................////////////000000////////////000000222333555777777666444333111111111111222333444555666888999999;;;@@@HHHOOOYYYZZZ[[[\\\^^^```aaabbbgggjjjqqqxxx{{{~~~rrrbbbXXXOOOLLLJJJFFFBBBAAA>>>>>>>>>??????AAAAAAAAACCCCCCCCCDDDHHHPPP[[[bbbuuu}}}}}}mmm```[[[UUUOOOIIIGGGLLLTTTiii||||||yyyxxxvvvpppnnnhhh```VVVOOOJJJIIIOOORRRZZZjjjuuuhhh]]]LLLCCC:::888888777888:::999999888777666555444333888999;;;<<<<<<;;;888777888888888888777666555444111222222222111000////////////000222666<<>>777333000...---------------------------...//////000///...---,,,000000111111333444666666555666777999:::;;;<<<<<<<<<<<<<<<<<<===???@@@@@@???@@@@@@@@@@@@CCCHHHKKKVVV^^^jjjuuu^^^OOOKKKIIIJJJFFFCCC@@@@@@@@@???>>>::::::999999888888999999555555555444333333222222222222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((''''''&&&&&&&&&&&&''''''(((((()))(((&&&%%%&&&''')))+++((((((''''''''''''(((((('''(((***+++++++++***)))++++++,,,------,,,++++++///////////////.........,,,++++++******++++++,,,,,,---------------,,,,,,+++,,,------,,,,,,---------,,,,,,,,,+++++++++++++++---...,,,(((&&&''')))))))))*********+++++++++++++++++++++,,,,,,------))))))(((((((((((())))))++++++++++++,,,---......000000000000111111111111000000////////////000000111222444666777777666555111000000000111222333333333444555555666999???CCCLLLMMMPPPSSSWWW\\\aaadddiiilllttt}}}vvvggg\\\SSSRRRSSSQQQNNNMMMHHHIIIHHHGGGHHHLLLLLLKKKJJJGGGFFFGGGKKKPPPRRRSSS]]]cccmmmyyyvvvggg```[[[UUURRRMMMKKKOOOVVVcccvvvxxxtttlllbbbYYYQQQKKKHHHMMMMMMPPPYYYjjj~~~vvviii\\\RRRHHHAAA;;;777777777888999:::999888777555444333222444777;;;>>>???===:::999::::::999999888666555444111111111000000000//////////////////222555999;;;BBBFFFMMMUUU[[[aaadddeeeiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiihhhhhhiiijjjjjjeeeccc___[[[XXXVVVUUUUUUUUUSSSQQQPPPPPPPPPOOOMMMMMMMMMLLLMMMMMMOOOPPPQQQNNNNNNNNNPPPPPPOOOKKKHHH@@@???>>>======@@@EEEIIIWWW___jjjrrrvvvyyy|||~~~|||tttcccSSSHHHCCCAAA;;;::::::<<>>===:::???>>>===;;;888666555444444777<<<@@@BBBAAA???>>>=========<<<;;;999888777555444333222000000000000............000111333444666888===CCCKKKSSSYYY]]]aaabbbdddgggiiijjjkkklllllllllllllllmmmoooppppppnnnlllgggbbb^^^\\\[[[ZZZZZZZZZZZZ\\\^^^^^^\\\ZZZWWWXXXXXXYYYYYYYYYZZZZZZXXXYYYZZZ]]]]]]\\\XXXTTTMMMIIIBBB>>>???GGGSSS\\\fffllltttyyyzzzzzz|||~~~|||}}}kkkZZZNNNHHHEEEDDD===<<<;;;;;;===AAAFFFHHHIIILLLQQQUUUXXX]]]eeekkkoootttzzz|||tttgggYYYQQQUUUbbbmmmsss{{{~~~~~~||||||}}}xxxrrr___RRRFFFEEELLLYYYkkkyyy}}}nnnTTTQQQMMMNNNRRRTTTTTTTTTEEE@@@999333111000///..............................000444666888777666555000000000111333444555666666777888:::;;;<<<======<<<<<<<<<<<<===???@@@@@@???@@@@@@@@@BBBEEEJJJNNNUUU\\\bbbcccdddmmmyyy]]]SSSOOOMMMGGGEEEAAA??????@@@??????<<<;;;:::999888888888888777777666666555444444333222222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))(((((()))***+++,,,)))))))))))))))))))))(((''''''''''''((((((((()))))))))(((((((((((())))))'''((()))***+++***))))))***,,,...//////...,,,***++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++---.........---+++((('''(((***,,,***'''(((,,,111---......///...---,,,++++++(((&&&'''***+++)))&&&************************+++,,,---.........------******))))))))))))******++++++++++++,,,---..................////////////...///000111111000///...---///222666888999999888444333222111111111111111000111222444555555333222555888:::;;;===CCCMMMTTT___ggguuu|||wwwtttqqqppprrrsssvvv}}}zzzkkkiiioooooohhhaaa]]]XXXVVVWWWWWWTTTQQQQQQOOOMMMNNNSSS[[[dddjjjlllkkkjjjfffaaa]]]YYYWWWUUUSSSTTTYYYZZZVVVTTTUUUSSS\\\fffqqq{{{wwwuuunnncccYYYVVVXXXZZZYYY\\\dddqqq|||~~~|||sssggg````````````ZZZNNNFFFEEECCC???CCCBBB@@@>>><<<999777666666999===@@@CCCCCCAAA@@@>>>>>>>>>>>>===;;;::::::999888666333222111111111///////////////000111222111333666<<>><<<===>>>AAABBBBBBHHHQQQXXX^^^eeemmmrrruuuyyy~~~zzz{{{xxxooo^^^NNNIIIPPP___iiirrr|||~~~~~~~~~vvvmmmXXXLLLCCCEEEOOO^^^nnnzzz}}}|||hhhSSSRRRPPPPPPRRRTTTRRRPPPCCC>>>777111///...---,,,........................///222666999<<<<<<;;;:::333333333444444666777777777888999;;;<<<===>>>>>>===============>>>??????>>>???AAAAAABBBEEEHHHKKKNNNRRRUUUUUUXXXcccvvvzzz]]]SSSPPPMMMGGGDDDAAA??????@@@??????::::::999999888999999:::777777777666555555444444222222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))******''''''''''''((()))+++,,,'''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((())))))(((((((((((())))))'''(((***+++++++++***)))***,,,...000000...,,,***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++---//////...---,,,(((***+++)))&&&'''---222---.../////////...,,,,,,+++++++++***)))((('''(((++++++******************((()))***+++,,,+++******))))))(((((((((((())))))++++++++++++,,,---......000000000000111111111111...///000111111000///...---///222666888999999999444444333222111111111111111222333555666666444222888::::::999888;;;DDDKKKUUU^^^ooo}}}zzzxxxwwwyyy{{{{{{~~~rrrooouuutttllleeeaaa]]]\\\]]]^^^^^^]]]ZZZXXXUUUSSSSSSVVVZZZ\\\[[[^^^```___[[[WWWUUUVVVSSSQQQSSSYYYZZZUUUQQQQQQNNNRRRXXX```qqqxxxnnn^^^aaabbbaaabbbiiiwww{{{|||zzzxxxmmm[[[OOOLLLJJJEEEHHHGGGEEEBBB???===;;;:::888:::===AAACCCCCCCCCBBB????????????>>>===<<<;;;;;;:::777555333111111111000000//////....../////////000333777>>>GGGNNNRRRWWWZZZ^^^bbbfffiiikkkkkknnnnnnooopppqqqrrrtttuuuooommmjjjfffdddcccccccccbbbccceeeggggggeee```\\\[[[\\\]]]]]]]]]]]]]]]\\\]]]^^^```cccdddbbb^^^ZZZSSSPPPKKKHHHJJJRRR]]]eeelllqqqxxx{{{{{{{{{|||~~~~~~xxxeeeUUULLLHHHGGGGGGFFFDDDAAA>>><<<<<<===>>>>>>EEEPPPZZZbbbjjjrrrxxxzzz}}}}}}ttttttxxx}}}tttjjjYYYIIIDDDMMM[[[eeeoooxxxvvvjjjTTTIIIAAAFFFRRRbbbqqq|||}}}uuu```TTTTTTTTTRRRRRRQQQMMMHHHBBB===555000---,,,+++***///////////////////////////222777;;;>>>>>>>>>===666666666666666777888999888999:::<<<===>>>??????>>>===============>>>???===???AAABBBCCCDDDGGGIIIIIIKKKLLLLLLPPP]]]ppp```QQQKKKHHHEEECCC@@@>>>>>>>>>===<<<999888666666888888888777;;;999666444222222222333555333222000...---,,,,,,+++++++++***)))***---///************))))))))))))))))))(((((((((***+++,,,---)))&&&%%%'''((('''&&&)))......(((###%%%***---&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---------------------------,,,,,,---------,,,,,,++++++,,,---,,,***)))***+++---...............------,,,,,,+++++++++,,,---............///////////////......---,,,,,,+++******++++++++++++++++++++++++///...,,,***))))))************))))))))))))*********++++++,,,,,,------...000000000000000111111111111111111111111111111111///111333555666666666666555333222000000111222444111222333333222111222444777999999888777999>>>CCCJJJRRR```sss~~~}}}~~~tttnnnmmmnnnjjjhhhkkkrrruuusssqqqqqqlllnnnmmmiiigggiiihhheeefffeeeaaa[[[UUUSSSVVVZZZYYYWWWUUUVVVVVVTTTPPPKKKLLLKKKMMMSSS^^^pppwwwvvvtttsssvvv}}}}}}cccPPPJJJLLLGGGJJJKKKIIIDDD???======;;;<<<;;;999>>>EEEHHHFFFDDD???;;;===>>><<<===@@@>>>===;;;888666333111000111111000000//////.........///111555:::AAAHHHLLLRRRUUUXXX[[[___dddjjjnnnooonnnmmmlllmmmoooqqqrrrsssqqqmmmiiifffeeeeeeeeeaaaccceeeeeedddbbb___]]]^^^^^^____________^^^^^^bbbbbbbbbbbb```^^^\\\[[[SSSQQQMMMLLLOOOXXXcccllluuuvvvwwwyyyzzz{{{|||||||||}}}yyylll\\\NNNFFFDDDDDDIIIHHHGGGFFFAAA;;;;;;@@@BBBHHHRRR\\\fffooovvv{{{zzztttlllnnnttt~~~}}}sssbbbQQQJJJLLLPPPVVV[[[kkk{{{xxxhhhIIIFFFEEEKKKZZZlll{{{|||qqqeee\\\RRRRRRSSSTTTSSSPPPJJJFFF???888111...000111///,,,............////////////333111111555;;;@@@BBBBBB@@@===999888999:::888666666666777:::===@@@AAAAAACCCBBB@@@?????????@@@@@@BBBAAA?????????AAACCCDDDJJJJJJKKKLLLMMMUUUhhhzzzaaaQQQKKKHHHEEECCC@@@>>>>>>>>>===<<<;;;999777777888999888777:::888666444222222333333222222111000////////////333333333222111222555777+++++++++*********))))))******)))))))))))))))******(((%%%&&&((()))(((&&&$$$***---+++***+++((($$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------+++***+++,,,...///////////////......,,,,,,+++***+++,,,---...000000//////......------------,,,++++++***))))))++++++++++++++++++++++++...---,,,*********************))))))))))))*********++++++,,,,,,---......000000000000111111111111111111111111111111111111000111333555666666666666666555333222111222444555222333444444333333444555888999999888666777;;;>>>FFFLLLYYYjjj}}}~~~zzztttqqqoooqqqttt{{{~~~xxxpppnnnhhhbbb\\\ZZZ[[[\\\\\\ZZZXXXXXXWWWTTTNNNJJJEEEDDDEEEIIIQQQaaayyyuuu___VVVUUUTTTVVVVVVPPPFFF???===>>>;;;<<<;;;:::???FFFJJJHHHEEE???<<<===???@@@BBBEEEDDDCCC@@@===999555333111222111111000000//////...000000111333888===CCCFFFOOORRRVVVZZZ]]]bbbgggjjjmmmlllkkkjjjkkkmmmooopppqqqooommmjjjgggfffeeeeeecccdddeeeeeeeeecccaaa``````````````````_____________________^^^\\\[[[ZZZQQQOOOLLLKKKOOOYYYfffnnnuuuvvvxxxyyy{{{|||||||||~~~~~~~~~{{{lllZZZJJJ@@@======FFFFFFHHHJJJFFF???>>>BBBDDDKKKTTT___iiirrryyy~~~{{{rrrllleeejjjttt~~~{{{xxxmmm\\\LLLGGGKKKPPPUUUXXXeeetttssscccHHHFFFFFFOOO```rrr}}}qqqdddYYYSSSQQQQQQQQQRRRQQQMMMHHHCCC===777000...///000...,,,........./////////000000222111111444:::???AAAAAACCC???;;;888888888666555888888999===AAAEEEFFFFFFBBBAAA@@@???>>>??????@@@AAA@@@?????????AAACCCEEEHHHHHHIIIJJJKKKRRRddduuuaaaQQQKKKHHHEEECCC@@@>>>>>>>>>>>>======;;;888888888999999888888777555444333333444444777666444111///---,,,+++)))))))))((('''(((***,,,++++++++++++************+++++++++******)))(((''''''&&&%%%&&&((()))((('''$$$''')))***,,,...)))"""&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%))))))((())))))***+++,,,++++++++++++++++++++++++******+++++++++++++++***,,,---------+++***+++,,,...//////000000000//////,,,++++++******,,,---...111000000///...---,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++------,,,+++*********+++******))))))))))))******+++++++++,,,------......//////000000111111111111111111111111111111111111000111222444666777777777777666444333222333444555333555666666555555666777:::;;;<<<;;;:::999:::;;;@@@EEEOOO]]]ooo}}}yyyzzz|||}}}yyyxxxzzz{{{ssslllgggdddbbb```aaa___]]][[[XXXSSSLLLGGGFFFDDDCCCEEEJJJUUUhhhxxxpppccc^^^eeehhhggg]]]LLL@@@===???<<<>>>>>>>>>CCCKKKNNNMMMGGG@@@<<<===???AAAEEEJJJKKKIIIEEEAAA<<<888555333333222222111000000//////111000000111444888<<>>CCCFFFHHHHHH@@@@@@???>>>>>>>>>????????????>>>???@@@BBBDDDEEEFFFFFFGGGHHHIIIPPP___ooobbbQQQKKKHHHEEECCC@@@?????????>>>===<<<:::777777888999:::999777666555444444444444444555444222000...---,,,,,,------...---+++,,,---///+++************))))))))))))***+++++++++)))((('''''''''''''''(((((('''&&&(((***)))&&&&&&***+++((())))))************)))))))))((((((((('''''''''&&&************+++,,,------************************))))))***+++++++++******+++,,,,,,,,,***)))***+++---......////////////...,,,+++*********+++------/////////......---------,,,+++++++++*********)))************************,,,,,,+++++++++++++++++++++******))))))******+++++++++,,,,,,---.........//////000000111111222222111111111111111111111111000111222444666777888888888666444333222333444555333555666666555555777888<<<===???@@@@@@?????????===@@@GGGQQQaaassszzzxxxuuuyyy}}}vvvqqqmmmiiieeefffeeebbb___YYYRRRLLLGGGJJJGGGFFFGGGIIIOOO\\\iii~~~nnnfffpppuuuvvvjjjUUUDDD===>>>===@@@AAABBBGGGPPPSSSRRRHHH@@@::::::<<<>>>CCCIIIJJJHHHEEEAAA===999666444444444333222111000000/////////......111444888:::DDDHHHOOOUUUYYY\\\___aaaddddddccccccdddeeeggggggiiiiiiiiiiiihhhgggeeeeeecccbbbaaaaaaaaabbbcccddd]]]\\\ZZZYYYXXXXXXXXXYYYWWWWWWWWWWWWUUUSSSQQQPPPKKKJJJHHHIIINNNYYYfffooowwwxxxyyy{{{|||}}}~~~~~~~~~|||{{{|||~~~~~~uuueeeRRRBBB999777777888===HHHPPPPPPIIIEEEFFFLLLRRR\\\fffoooxxxyyyssskkkddd___]]]mmm~~~xxxsss___PPPEEEIIITTTZZZ\\\[[[gggssstttaaaSSSLLLKKKPPP___rrrttt```PPPKKKLLLOOONNNNNNNNNMMMHHHAAA===666222...,,,---...---,,,/////////000000000111111000000111333666999<<<===CCC@@@<<<888666666666777999999:::<<<@@@CCCDDDCCC???>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBDDDEEEDDDDDDFFFIIIKKKPPP^^^lllbbbQQQKKKHHHEEECCC@@@??????@@@???>>><<<999777666777:::;;;;;;666666555555444444444444---------...///000111222///000111000///...000111******)))))))))((((((((('''((()))+++++++++***))))))))))))((('''''''''''')))...///)))%%%'''***+++))))))************))))))'''''''''((((((((())))))''''''&&&''''''((()))***************************((()))***+++++++++++++++)))++++++***)))((()))***+++,,,------.........---++++++***)))***+++,,,---,,,,,,------......//////,,,,,,,,,,,,,,,+++++++++***************************+++++++++++++++++++++++++++************+++++++++,,,,,,------...//////...//////000111111222222111111111111111111111111111111222444666777999:::777666444222111222333333333444666666555555777999:::<<<>>>AAACCCDDDDDDCCC>>>???CCCJJJVVVhhh|||}}}yyy{{{~~~~~~yyyuuuoookkklllkkkhhhccc\\\UUUPPPMMMLLLIIIHHHIIIIIIJJJRRR[[[ooo}}}vvvjjjooovvvzzzppp[[[HHH>>>======@@@AAACCCIIIRRRUUUSSSHHH@@@888777777888===BBBCCCBBB@@@>>>;;;999777666555555444333222111000000---,,,,,,,,,///222666888@@@EEELLLSSSWWWZZZ\\\^^^^^^_________```aaaaaabbbcccdddeeeeeeeeeeeedddddd```___^^^]]]]]]___```aaa[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTSSSPPPMMMKKKIIIJJJIIIIIIJJJOOOYYYdddlllwwwxxxyyy{{{|||}}}~~~~~~~~~|||{{{{{{}}}}}}tttdddRRRBBB999666666333999DDDNNNOOOIIIGGGIIIPPPVVV___hhhqqqxxx~~~zzzuuupppkkkfff```\\\```sssxxxqqqXXXMMMGGGNNNZZZ```aaa```hhhsss}}}nnn^^^SSSPPPRRRYYYhhhyyyttt^^^NNNJJJLLLOOONNNNNNMMMKKKFFF???:::222000...,,,------------////////////000000000000///000111222333666999;;;>>>===;;;888777777999;;;;;;::::::<<<>>>??????>>><<<=====================<<<===>>>???@@@BBBCCCDDDCCCCCCFFFJJJMMMSSS___kkkaaaQQQKKKHHHEEECCC@@@???@@@@@@@@@??????<<<999777888999::::::777666666555444444333333333222111///......------)))***+++***((('''((()))*********))))))))))))((('''((()))******+++++++++*********((('''''')))+++***222666111***(((''''''''''''((((((((((((''''''&&&&&&'''(((((()))******(((((((((((()))***++++++************************))))))***+++,,,,,,,,,,,,***+++++++++)))((()))******+++,,,---------------+++******))))))+++,,,---++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---......//////......///000111222222333111111111111111111111111111111222333555888:::;;;888666444222111111222333333444666666666666888999888999;;;???DDDGGGGGGFFFBBBBBBCCCFFFOOO```tttwww}}}~~~yyyuuurrrsssrrroooiiiaaa\\\YYYXXXUUURRRQQQRRRQQQOOORRRWWW___iiiuuu~~~}}}wwwvvvtttuuu{{{rrraaaccckkkpppjjjZZZIII@@@======@@@BBBDDDKKKSSSVVVTTTHHH???777555444444777<<<<<<<<<;;;:::999888777777777666555444333222111000,,,,,,+++,,,...111555777<<>>===<<<===>>>???>>>===;;;;;;<<<=========<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCFFFKKKNNNSSS]]]gggaaaQQQKKKHHHEEECCC@@@???@@@AAA@@@@@@GGGCCC>>>:::999999999888777777777666555333222111999888555222///---,,,+++---///000///...,,,---...,,,,,,,,,+++++++++*********)))))))))))))))******)))))))))(((''')))...222444888777111,,,***(((%%%&&&''''''((((((''''''&&&((((((((((((((()))))))))************+++,,,---...++++++++++++++++++++++++)))***+++,,,------------+++,,,---,,,*********+++***+++,,,---............+++***)))))))))***,,,---,,,,,,,,,------.........++++++++++++++++++++++++************************((()))***,,,------,,,,,,,,,++++++******++++++,,,,,,,,,------.../////////......///000111222333333111111111111111111111111111111222333555888;;;<<<999888555333222222333444444666777888777888:::;;;::::::;;;@@@EEEIIIIIIHHHFFFFFFDDDDDDJJJZZZmmm|||~~~zzz~~~{{{wwwyyy~~~}}}{{{zzzzzzyyyuuuooohhhddddddfffccc```______\\\WWWVVVYYYWWW\\\bbbdddgggiiifffaaa\\\]]]\\\\\\aaaoooxxxkkkWWWTTTZZZ___\\\RRRGGGAAA???BBBEEEHHHJJJPPPXXXZZZXXXHHH???888666555444666:::999999999999888888888888888777666555444222111111...---,,,,,,...000444666999>>>DDDJJJOOOSSSVVVYYYVVVVVVWWWXXXYYYYYYYYYYYYZZZYYYZZZZZZ\\\^^^aaabbb]]]]]]\\\[[[[[[ZZZZZZZZZXXXXXXYYYYYYWWWTTTPPPNNNLLLLLLMMMLLLKKKIIIGGGFFFFFFHHHMMMRRRXXX```hhhnnnuuuvvvxxxyyy{{{|||||||||}}}}}}}}}}}}~~~~~~wwwjjjYYYJJJ>>>999888777999@@@GGGHHHGGGJJJPPPYYY^^^fffmmmtttzzzzzzkkkhhhcccaaa___^^^]]]\\\lll}}}xxxmmmTTTSSSWWWaaajjjmmmppprrrttt{{{sssfff]]][[[XXX```mmm{{{{{{hhhUUUIIIGGGJJJMMMLLLKKKIIIFFF@@@999333...///......---...///000------------...............///111000///000444777777999;;;;;;:::999;;;<<<===<<<;;;<<<>>>???>>>===999:::;;;<<<===<<<<<<;;;======>>>???@@@AAAAAAAAACCCBBBEEEIIILLLOOOWWW___```QQQKKKIIIEEECCC@@@???@@@AAAAAA@@@MMMIIIBBB===:::888777666888888777666555333111000111111111222333444666666+++---...---+++******+++......------------,,,,,,---+++***((((((((())))))'''((((((''''''+++222888AAA===444+++(((++++++)))(((((())))))))))))((((((******))))))((((((''''''''''''''''''((()))***+++++++++++++++++++++++++++)))***+++,,,---.........---...///...,,,+++,,,---+++,,,---...////////////+++***)))))))))***,,,,,,---------------------,,,******************++++++))))))))))))))))))))))))''')))***,,,---------,,,,,,++++++******++++++,,,,,,,,,------.../////////---...///000111222333333111111111111111111111111111222222333555888;;;===;;;999777444333333444555555777999999999:::;;;===???>>>>>>BBBGGGKKKLLLKKKIIIHHHEEEDDDHHHVVVjjjxxx}}}zzzzzzvvvmmmkkklllnnnqqqyyy~~~}}}yyysssmmmjjjllloookkkgggeeeeeeaaaZZZWWWXXXTTTWWWWWWVVVVVVXXXUUUPPPNNNOOOOOOLLLMMMZZZpppsss{{{kkkUUUJJJNNNQQQPPPKKKEEEBBBAAAIIILLLNNNPPPVVV^^^```]]]GGG@@@999777777666888;;;999999999999999999999999999888777666444333222111111///...---...000222444777;;;AAAGGGLLLPPPTTTWWWTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWVVVWWWYYY\\\```bbb]]]]]]]]]\\\[[[ZZZYYYYYYTTTUUUWWWWWWUUUQQQMMMJJJHHHIIIJJJKKKJJJIIIHHHGGGDDDHHHNNNUUU\\\dddlllqqquuuvvvwwwyyyzzz{{{||||||{{{|||}}}~~~~~~zzztttjjj[[[NNNDDD???>>>:::;;;@@@EEEFFFFFFKKKRRR]]]aaahhhooouuu{{{uuuhhheeeaaa_______________rrrzzzmmmXXXYYY```kkkrrruuuxxx|||{{{nnnaaaZZZZZZZZZdddssssssaaaPPPHHHIIIMMMKKKKKKIIIHHHDDD>>>666111......///.........000111,,,,,,,,,---------......---///111000...///333666666999<<<===;;;999:::;;;:::999999:::===>>>>>>===888999;;;<<<===<<<;;;;;;===>>>???@@@@@@@@@@@@@@@CCCBBBDDDHHHJJJKKKQQQXXXdddTTTNNNKKKEEEDDDBBBAAABBBEEEHHHJJJQQQKKKCCC<<<888666666555888777666555333333222222666444222222222222000...000000000///...,,,+++***------+++)))((('''''''''************************$$$***,,,'''%%%---999AAAAAA999...))))))******)))''''''&&&&&&&&&((()))+++)))(((''''''(((***,,,---$$$&&&(((((())))))+++------,,,***))))))***,,,---++++++++++++,,,---...///------,,,+++)))(((''''''---,,,++++++---//////...---+++)))'''((())),,,---------------------------+++,,,,,,------,,,,,,+++))))))((('''''''''''''''&&&(((+++---......---+++************************)))((('''&&&&&&(((***+++---...000111222222222111111111111111111111111111333444444444333444777999;;;:::999666222111222333333666999;;;===>>>@@@BBBFFFGGGGGGHHHIIIJJJLLLMMMQQQLLLJJJKKKMMMTTTfffxxxzzziiigggaaa]]]___dddmmm|||~~~xxxsssqqqqqqtttvvvvvvtttpppjjjeeeaaa]]]\\\VVVYYYYYYVVVTTTSSSPPPKKKOOOJJJGGGJJJLLLQQQ^^^mmmwwwggguuurrr[[[KKKHHHFFFFFFDDD@@@BBBGGGIIIVVV\\\XXXYYYbbbhhhfffSSSGGG;;;888888888999;;;:::;;;;;;:::888666555555444444444444333222111111000///---,,,,,,---///000111666===DDDIIINNNRRRTTTTTTRRRPPPQQQSSSTTTRRRPPPPPPPPPPPPRRRTTTWWWYYY[[[YYYZZZZZZ[[[[[[ZZZZZZYYYUUUUUUTTTSSSRRRPPPOOOOOOJJJIIIIIIIIIJJJJJJJJJHHHFFFLLLRRRWWW^^^iiiooooootttwwwzzz||||||{{{{{{{{{}}}~~~{{{vvvlll^^^QQQGGGBBBAAA===>>>AAACCCEEEIIINNNRRR]]]dddmmmrrrvvvzzzsssfff```\\\]]]]]]^^^eeeoooxxxlll^^^lll{{{~~~|||lllZZZUUU[[[^^^lll|||qqq[[[LLLHHHJJJMMMKKKLLLKKKFFF@@@999555333&&&'''***,,,///000222222---...//////---...///111///000111222333444444444555666888999::::::999888::::::;;;;;;<<<===>>>>>>======>>>>>>>>>>>>==================>>>???@@@AAACCCFFFHHHHHHFFFHHHNNNSSSfffTTTNNNKKKFFFDDDBBB@@@@@@AAACCCEEEGGGBBB===999888999::::::888888666555444333333333666444222222222222000...000000//////...,,,+++***,,,,,,***)))((((((((((((+++*********************&&&((((((''',,,666>>>@@@666///(((&&&))),,,------***)))((('''''''''((())))))(((''''''(((***,,,---%%%'''(((((('''''')))***---,,,***)))((()))+++,,,++++++++++++,,,---...///111000///...---,,,++++++,,,+++***+++---.........,,,+++)))((((((***+++,,,,,,,,,,,,++++++************++++++,,,,,,++++++******)))((((((''''''((((((&&&(((+++---......,,,+++************************---,,,+++******,,,---///---...///111222222222222222222222222222222222222333444444333333444666999======;;;888555333333555333666:::>>>AAAEEEJJJMMMLLLMMMNNNNNNNNNNNNPPPQQQTTTQQQPPPPPPPPPUUUcccssslllccc\\\VVVVVVYYY```mmmxxx|||wwwtttuuuwwwyyy~~~{{{wwwrrrlllhhhdddbbb^^^bbbccc```^^^]]]XXXRRRQQQMMMKKKNNNPPPSSS[[[ddd{{{{{{ssslllaaammm~~~}}}gggTTTOOOJJJGGGDDDAAADDDJJJTTT___fffbbbcccjjjnnnlllXXXLLL???;;;::::::;;;>>><<<======;;;999777666666555555555555444333222222111000...------...000111000555;;;AAAFFFIIIMMMOOOOOOMMMLLLLLLOOOOOONNNLLLLLLMMMMMMOOOQQQUUUWWWYYYYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVTTTRRRPPPNNNLLLLLLJJJIIIIIIHHHIIIIIIIIIHHHHHHOOOUUUYYY```iiioooooouuuwww{{{||||||{{{{{{|||~~~~~~|||uuukkk___TTTLLLGGGEEE@@@AAABBBDDDFFFKKKQQQUUU___fffnnntttxxx||||||pppddd___\\\\\\]]]```kkkvvvyyyqqqnnn}}}|||jjjVVVPPPUUUhhhuuulllWWWKKKHHHJJJLLLLLLLLLJJJEEE>>>888333222***+++,,,---//////000000.../////////......000111111222333444555666666666666666777888999999999999:::::::::;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBEEEGGGGGGEEEGGGMMMRRRiiiVVVMMMJJJGGGEEEBBB@@@>>>>>>??????>>>;;;888777888:::;;;:::999888777555555444444444555444222222222111000.../////////......,,,+++***+++******)))))))))))))))+++++++++******))))))))))))(((%%%&&&///999;;;777+++((($$$$$$(((,,,---,,,,,,+++***)))((('''(((((()))(((((('''((()))+++,,,&&&(((((((((&&&&&&&&&(((---,,,***)))((()))******++++++++++++,,,---......222222111000///......---,,,***)))***,,,......---,,,+++************++++++...---,,,,,,******)))((()))******++++++******)))+++******)))((()))))))))'''(((+++---...---,,,+++++++++++++++++++++++++++...---,,,,,,,,,---///000---...///111222222222222333333333333333333333333333333444333222333666888>>>???>>>;;;888666555666333666;;;@@@FFFMMMTTTYYYWWWXXXYYYXXXVVVUUUVVVWWWYYYZZZ\\\[[[XXXXXXaaalllyyysssbbbZZZRRROOOOOOSSS\\\eeexxxzzzxxxyyy|||{{{vvvqqqmmmkkkjjjooorrrqqqpppooojjjccc\\\VVVSSSUUUVVVWWWXXX\\\fffttt{{{ooohhhccc^^^hhhyyyuuu___XXXOOOIIIDDDCCCHHHPPP```jjjqqqnnnnnnrrrsssppp^^^RRREEE???===<<<>>>BBBBBBAAA@@@===;;;999777666666555555444444333333222111111////////////111111000444999===@@@CCCFFFHHHHHHGGGFFFGGGHHHIIIHHHGGGHHHHHHIIIKKKNNNQQQUUUWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWUUUSSSQQQNNNKKKIIIHHHJJJIIIHHHGGGFFFGGGGGGHHHKKKSSSYYY]]]cccjjjooopppuuuxxx{{{||||||{{{|||}}}}}}}}}uuuiii___XXXSSSMMMIIIDDDDDDEEEEEEGGGMMMTTTZZZccciiiqqqwww{{{xxxmmmbbb___\\\[[[\\\cccrrr}}}yyyttt{{{{{{gggTTTPPPWWWsss}}}|||dddRRRIIIIIIJJJLLLLLLLLLIIIDDD<<<666222000.........//////......---.../////////......000222111222333555666666666666777777777777888999::::::::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@BBBBBBAAAAAAAAAAAABBBCCCAAACCCEEEDDDDDDFFFKKKOOOkkkVVVMMMIIIFFFDDDBBB@@@>>>>>>>>>>>>===;;;999888888999888777999888777666555555444555555333222111222111///...............---,,,+++******)))))))))))))))******++++++******))))))((((((+++***&&&%%%+++111///))))))'''%%%%%%'''))))))(((++++++***)))))))))))))))((((((((((((((()))***+++'''((()))(((''''''''')))------+++***************,,,+++++++++,,,,,,---.../////////......---------+++***))))))+++------,,,++++++++++++++++++******.........------,,,,,,,,,******++++++++++++******,,,+++******))))))******((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------...///000111222333333444444444444444444444444333333333222222222555777>>>??????===:::888777777333666:::???EEENNNWWW]]]bbbcccdddbbb___\\\]]]^^^bbbhhhmmmlllfffaaadddjjjyyyhhh]]]RRRMMMKKKLLLRRRYYYgggwww{{{xxx|||{{{wwwuuuuuu||||||qqqjjjccc______]]][[[ZZZZZZaaajjjsss~~~xxxkkkccc___kkkzzz|||hhh^^^TTTLLLGGGFFFNNNWWWhhhpppvvvuuutttuuusssoooaaaUUUHHHAAA>>>>>>AAAFFFJJJGGGDDD@@@===:::777555555555444333333222222222111111000//////000111111111444888:::<<<===@@@BBBBBBAAAAAABBBBBBCCCCCCBBBCCCDDDEEEGGGKKKOOORRRTTTWWWWWWXXXXXXXXXXXXWWWWWWUUUTTTRRROOOLLLJJJHHHGGGHHHGGGFFFDDDCCCCCCEEEGGGNNNWWW^^^bbbffflllpppqqqvvvxxxzzz{{{{{{{{{|||}}}~~~{{{}}}vvviii___[[[VVVQQQLLLGGGGGGFFFFFFIIIPPPYYY___hhhmmmtttzzzxxxnnnaaa```]]][[[\\\eeevvv|||vvvssssss}}}vvvcccVVVWWW```xxxvvv[[[LLLHHHIIIJJJKKKMMMKKKHHHAAA999333000/////////////////////.........///000///......000222///000111333444444555555777777666666666888:::;;;::::::999999999999999999:::;;;<<<>>>@@@AAAAAAAAACCCBBBBBBAAAAAAAAABBBBBB@@@AAABBBBBBBBBDDDIIILLLlllVVVLLLHHHEEEDDDBBBAAA@@@@@@@@@@@@===;;;999999999999777555888777666555555444555555555333111111111111///---............---,,,++++++)))))))))))))))******+++*********)))))))))(((((()))+++***'''&&&)))'''###)))(((''''''(((((('''&&&(((((()))***************((((((((((((((()))))))))&&&((()))***))))))***,,,------,,,+++++++++++++++,,,,,,+++++++++,,,------.........---------------+++***))))))+++------,,,,,,,,,,,,,,,++++++******,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,+++***************))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,------...///111222444444444444444444444444444444222333333222111111333666;;;===???>>>;;;999777777444555888;;;@@@HHHPPPVVVeeehhhjjjiiieeebbbccceeemmmxxxxxxqqqpppqqqrrrdddVVVNNNJJJJJJOOOTTT^^^ooo{{{yyy~~~|||wwwmmmgggeeebbb___YYYXXXYYY\\\eeevvvyyygggaaannn}}}lllcccXXXPPPKKKKKKRRR[[[jjjppptttuuusssqqqmmmiii]]]SSSHHHBBB???>>>CCCHHHQQQMMMHHHCCC@@@===999666555444333222111111111222111111000000000000111111333555777888888999;;;<<<<<<===>>>>>>>>>>>>??????@@@AAABBBDDDHHHLLLOOOQQQUUUUUUUUUVVVVVVUUUUUUUUUQQQPPPNNNLLLJJJHHHGGGFFFDDDDDDBBB@@@>>>???CCCGGGPPPZZZcccfffhhhmmmqqqrrrvvvxxxzzzzzzzzzzzz{{{}}}~~~|||{{{}}}uuuhhh^^^YYYVVVPPPLLLIIIIIIHHHHHHLLLTTT]]]dddmmmqqqwww}}}{{{ssscccbbb___\\\]]]hhhxxxtttkkkiiilll|||}}}lll[[[TTT[[[gggzzzoooTTTHHHHHHIIIJJJKKKLLLJJJFFF>>>777111......------...///000000//////...///000000...///000222000111222333444555555555777666666555666888999:::999999999999999999888888:::;;;<<<>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAADDDGGGJJJlllUUUKKKHHHDDDCCCBBBBBBAAAAAAAAAAAA;;;:::888888999:::999888666666555444444444444444444333111111111000///------------------,,,++++++***)))))))))))))))******))))))))))))))))))))))))&&&+++,,,)))&&&((())))))&&&''''''((())))))))))))&&&'''((()))************(((((((((((((((((((((((('''(((************,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---.........///////////////,,,***)))***,,,......---...---,,,++++++***++++++((()))******,,,------...,,,,,,,,,------,,,,,,,,,,,,+++******)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///000222444555444444444444444444444444222333333111000000222555888;;;>>>???===:::888888555555666888:::@@@FFFKKK]]]bbbhhhhhhffffffiiilllyyysss```UUUPPPOOORRRWWWbbbsss{{{pppllliiieee]]]XXXRRRQQQUUU```rrrrrriiiuuuppphhh___XXXSSSQQQVVV]]]gggjjjmmmnnnllliiiddd```VVVNNNFFFBBB@@@@@@EEEKKKUUUPPPIIIEEEDDDAAA===:::666555333222111111222333222222222222222222222222333555666666555555777888888:::;;;;;;::::::<<<===>>>>>>???AAADDDHHHKKKMMMPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLJJJIIIGGGEEECCCCCC???@@@???<<<:::<<>>@@@???<<<;;;:::555666666666777:::>>>BBBMMMUUU^^^cccdddgggmmmsssuuufff___]]]```eeepppvvvoookkkggg```YYYRRRPPPNNNPPPZZZfffuuu~~~tttmmmgggaaa[[[UUUWWW[[[______```bbbaaa\\\WWWTTTNNNHHHDDDCCCBBBBBBHHHOOOSSSNNNHHHFFFGGGGGGDDDAAA888777555333333333444555444444555555555555444444222333444333222222444555444777999999777777999;;;;;;;;;<<<>>>@@@CCCFFFHHHJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHFFFDDDAAA???===<<<;;;;;;;;;888666999@@@GGGOOO[[[gggkkklllpppsssttttttuuuwwwwwwvvvwwwyyy{{{vvv{{{~~~|||}}}|||wwwrrrkkkaaaXXXQQQNNNMMMNNNKKKLLLNNNQQQWWW```jjjqqqsssvvvzzzzzztttggghhheeecccjjjwww~~~~~~zzzyyyvvvmmm^^^TTTYYYdddyyyzzziiiYYYQQQWWWfffqqq}}}vvv___KKKIIIKKKIIIHHHKKKIIIFFFAAA999222......///+++,,,---......///......///000111000//////111333222333444666777777888888444555666777888888888888888888999999::::::;;;;;;;;;<<<>>>???@@@AAAAAABBB??????>>>??????@@@AAABBBAAA@@@??????AAADDDFFFGGGiiiRRRJJJHHHDDDDDDCCCBBBAAA???>>>>>>===:::777555666666666666444444333222222222333333444222111000111000...---,,,,,,---------,,,++++++++++++***)))))))))))))))&&&&&&'''((()))***++++++'''))))))&&&'''***+++))))))))))))(((&&&&&&'''((((((((()))))))))'''&&&%%%'''((((((((((((((('''''')))***+++***'''&&&'''((($$$%%%&&&((())))))))))))------,,,++++++,,,,,,,,,,,,,,,------......//////---,,,++++++---//////...111///,,,***)))***+++---------------------------******++++++++++++******+++******)))((()))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***---------...000222555666333333333333333333333333222222222111//////111333555999>>>AAA@@@>>>===<<<666777777666666777:::===AAAJJJVVV^^^bbbgggpppwwwwwwooolllnnnsss~~~~~~zzzqqqkkkgggaaaZZZTTTRRRMMMIIILLLTTT[[[dddnnnwwwwwwrrrmmmhhh```XXXVVVYYYWWWUUUUUUWWWVVVQQQMMMJJJIIIEEECCCCCCCCCDDDJJJQQQQQQLLLGGGFFFIIIKKKIIIFFF:::999777555444555666777666666777777777777666666111222222111000000111333222555777777555555777:::999999:::;;;===@@@CCCEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGDDDAAA===:::888666888999999666444777???GGGNNN[[[hhhlllmmmppptttuuusssuuuvvvvvvuuuvvvyyy{{{uuu|||~~~{{{|||}}}xxxqqqkkkggg___UUUNNNKKKMMMPPPLLLNNNQQQUUU[[[dddnnnuuuuuuwww{{{xxxrrrhhhiiiffffffppp}}}~~~yyyvvvqqqfffWWWNNNVVVdddqqqwww~~~zzzrrrcccWWWUUU```pppzzz}}}qqq[[[JJJJJJLLLIIIGGGKKKHHHEEE@@@888222......///,,,,,,------...------,,,///000111000//////111333111111333444555666666666333444666888888888777777888888999:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA>>>>>>??????@@@AAABBBCCCBBB@@@>>>???AAADDDFFFFFFiiiSSSJJJGGGDDDBBB@@@???@@@@@@>>>===;;;::::::999888888888888888666333111111222444555888333///...000111...++++++,,,///000000...+++))))))***+++,,,+++***)))(((+++***((()))***+++)))((())))))))))))))))))))))))'''((()))*********)))(((((('''&&&&&&&&&(((***++++++******)))(((''''''&&&''''''((((((((((((''''''))))))************))))))+++,,,,,,------,,,,,,+++,,,------......------,,,((()))***,,,,,,,,,,,,,,,------------------------)))***,,,...000111222222...------------...//////---------............///***+++,,,---...//////...))))))***+++,,,,,,------***,,,......---------...////////////000111222333333333333222222222222222555555444333333333444444777888;;;???BBBAAA===:::888666444222222333666888???AAAIIIVVV```gggnnnuuu}}}vvvxxx||||||nnngggeeeaaa^^^YYYRRRLLLIIIKKKLLLVVVUUUYYYeeexxx}}}xxxoooeee\\\VVVTTTPPPMMMMMMMMMJJJCCCAAADDD???CCCBBB===@@@LLLSSSRRRWWWQQQJJJHHHJJJMMMLLLKKK;;;:::999:::;;;:::999777888888888777777777777777666555555444444333222222333222222111222444555666666888;;;===>>>???AAACCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???===;;;999777666555555666777666555777===BBBQQQ\\\gggjjjlllppptttuuuzzzxxxwwwxxxzzz||||||{{{|||}}}tttkkkkkkfff^^^UUUNNNLLLOOOQQQPPPQQQTTT[[[eeennnuuuyyy~~~{{{uuuqqqqqqiiieeelllzzz~~~zzzuuuiiiYYYMMMLLLUUU^^^iiimmmwww~~~{{{mmm\\\VVV]]]kkkwww}}}~~~zzz^^^UUUKKKGGGHHHJJJHHHDDDCCC@@@;;;555111......---,,,---.../////////............//////000000111111111222444555666666555444444555777888888888777666888999999:::;;;;;;<<<<<>>>>>>>>>>>??????@@@AAA@@@>>>===<<<===???>>>??????@@@BBBDDDFFFGGGiiiTTTKKKHHHEEECCCAAA@@@AAAAAA???>>>===<<<;;;999888777777777777666555555444333333333888333///...000111...+++++++++,,,,,,---,,,++++++++++++,,,,,,+++***((('''***)))((((((******)))((())))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''''''''*********)))((('''''''''(((((())))))))))))(((((($$$$$$%%%%%%%%%$$$######++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,*********+++,,,,,,------............---------------...///000111222222222...------,,,,,,,,,------......------,,,,,,,,,+++***+++,,,---------------*********+++,,,,,,,,,---+++,,,------,,,,,,---...////////////000111222222111111222222222222222222555444444333333333333333666888;;;???BBBBBB???===;;;999666333333444666888:::;;;BBBNNNXXX```iiirrrzzztttrrruuuxxxmmmhhhgggcccbbb```[[[UUUQQQPPPPPPNNNQQQWWWcccqqquuuhhh^^^VVVSSSMMMJJJIIIIIIFFF@@@???BBB===AAA???===EEEUUU]]]\\\\\\SSSHHHDDDFFFIIIIIIHHH<<<;;;::::::;;;;;;999777888888888888888777777777666666555555444333333222222222111111222333444555555777:::<<<<<<===>>>@@@>>>>>>>>>>>>=========<<<<<<;;;999777555444444333333555666555444777>>>CCCQQQ]]]gggkkkmmmrrrvvvwww}}}{{{zzzzzz|||}}}}}}||||||}}}~~~tttkkkfffbbb\\\TTTOOOMMMOOORRRQQQTTTZZZaaahhhqqqxxx}}}zzzsssoookkkeeebbbjjjxxx{{{yyytttiiiZZZOOOMMMTTT[[[iiinnnwwwrrreeeVVVTTT^^^nnnzzz|||zzztttmmmXXXQQQHHHEEEGGGHHHFFFBBBBBB>>>999333///---------,,,------------...............//////000111111111111222333444444555555555444555666777777888888888555666666777888888999999===============>>>??????<<<<<<===<<<;;;;;;;;;<<<>>>>>>???@@@AAACCCEEEFFFiiiTTTLLLIIIFFFDDDBBBAAAAAAAAA@@@???>>>===;;;999888666666555777777888777666444222000666333//////000111...,,,,,,,,,++++++++++++,,,---,,,,,,,,,++++++)))(((''')))((('''((()))***)))((())))))))))))))))))))))))&&&'''((())))))))))))(((&&&'''((())))))(((&&&%%%******))))))((((((''''''))))))************))))))''''''(((((('''&&&&&&%%%******++++++++++++******+++,,,,,,------,,,,,,+++,,,++++++***+++,,,...///000000//////......------/////////000000000000000......---,,,++++++++++++///...---,,,+++***))))))+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,+++******---///............///000111111222222333333444444555555444444333222222222222222666777:::>>>BBBCCCBBB@@@>>><<<888555444444555666777666;;;DDDMMMWWWcccnnnwwwqqqmmmppp{{{sssiiiffffffgggiiilllkkkfff```\\\YYYNNNQQQWWW___hhhxxx|||mmm```WWWRRRMMMHHHEEEEEEBBB>>>>>>AAA===??????BBBQQQgggrrrqqqlll^^^LLLCCCCCCFFFFFFCCC===<<<;;;;;;<<<<<<;;;999999999999888888888777777555555555444333333222222111111000111111222444444444666999::::::999:::;;;999999999888888888888777666555444333222111111111000222333333444888???DDDRRR]]]hhhllloootttyyyzzz}}}}}}~~~~~~~~~}}}|||}}}~~~~~~rrriii___]]]YYYSSSOOONNNPPPRRRQQQYYYbbbiiimmmsss|||xxxqqqmmmeeebbbbbbjjjvvv~~~|||wwwsssmmmbbbUUULLLJJJPPPVVVgggllluuu~~~hhh\\\QQQTTTdddvvvwwwmmmccc[[[PPPJJJDDDCCCFFFFFFCCC@@@???<<<666000---,,,---...---,,,+++++++++,,,...///......///000000111111222111111111222222333444555444444444555777888::::::888888999999::::::;;;;;;:::::::::;;;<<<===>>>???;;;;;;<<<<<<<<<;;;::::::>>>>>>>>>???@@@BBBCCCDDDiiiUUUMMMJJJEEECCCAAA@@@@@@@@@???>>>===<<<;;;999888777777777999999888777666444222111555333000000000000...,,,.........---,,,,,,++++++++++++++++++*********))))))''''''''')))***)))((((((((((((((((((((((((((('''((())))))******************))))))((((((''''''***)))))))))((((((((('''((())))))******))))))(((,,,,,,,,,,,,,,,+++******)))******++++++******)))++++++,,,,,,,,,,,,++++++---,,,*********,,,///000111111000000//////......---,,,,,,---------......000000...---,,,+++++++++......------,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))((())),,,///---------......///000111444444555555666777888888444333222222111111222222666666888<<>>:::777444444444444888666888>>>EEENNN]]]jjj|||~~~wwwvvv{{{tttppplllnnnxxx~~~qqqhhhffffffnnnttt{{{|||vvvppplll^^^\\\[[[\\\```kkkqqqddd[[[UUUQQQJJJEEECCCAAA>>>>>>AAA>>>@@@BBBIII```|||rrrYYYJJJFFFFFFCCC???===<<<;;;;;;===>>>===<<<::::::999999888888777777444444333222222111111000000000000111111222333333333555888888777666666666555555444444444444444444222111000000//////000000---000222222444888@@@FFFRRR^^^iiinnnqqqwww|||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~{{{ppphhh\\\ZZZWWWRRRNNNMMMOOOQQQSSS]]]iiippprrrvvvwwwpppkkkaaa```bbbjjjtttxxxuuuqqqnnnggg\\\QQQKKKMMMSSSXXXccchhhrrr~~~www```WWWPPPXXXkkk}}}qqqaaaSSSKKKHHHEEEBBBCCCEEEEEEBBB>>><<<888222---******,,,...---,,,+++******+++...///...//////000111111222222222111000000111222444555333333333444666888;;;===999999::::::;;;<<<<<<<<<777888888999:::<<<>>>?????????>>>??????>>>===;;;>>>>>>>>>>>>???@@@AAABBBhhhTTTMMMJJJDDDBBB????????????>>><<<::::::999999888999999999<<<:::777555333333333444333222111111111000...------...//////---***'''$$$)))))))))******+++,,,,,,(((''''''((()))******)))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((+++)))'''$$$$$$%%%'''((())))))))))))(((((((((((('''(((((())))))(((((('''))))))************)))))))))******++++++******)))******++++++++++++******,,,+++***)))***,,,...000111111000000000/////////++++++++++++,,,---///000222222000///---,,,,,,,,,---------------.........,,,,,,+++*********++++++------,,,,,,,,,,,,,,,,,,+++++++++)))((())),,,///---------......///000111333444444555666777888888444333222222111111222222555555666:::???DDDFFFGGGAAA???<<<888555444333333888666666999===EEETTTaaannnyyynnnjjjlllqqq{{{~~~ssspppkkkmmmwwwuuuooommmooo{{{{{{pppddd^^^]]]aaalllwwwvvvlllddd___WWWOOOHHHEEECCC@@@???@@@???AAADDDOOOjjjmmmXXXNNNHHHCCC>>><<<:::999999;;;<<<<<<;;;::::::999999888777666666222222111111000//////...///000000111222222333333222444777888666444333333333333333333333333333333000000000//////000000111,,,...111222444999AAAGGGSSS___jjjooosssxxx}}}~~~}}}~~~~~~}}}{{{}}}}}}}}}}}}~~~wwwllleee[[[ZZZVVVRRRNNNMMMOOOQQQVVVbbbnnntttuuuxxx~~~wwwooojjj^^^^^^bbbhhhoooqqqnnnjjjnnnfffZZZRRRQQQVVV]]]aaaaaafffppp{{{xxxnnnXXXSSSQQQ\\\ooo}}}lllXXXJJJDDDDDDCCCBBBCCCDDDCCC@@@===777444000,,,******,,,------,,,+++******+++.../////////000000111222222222222111000000111222444555333333333444666999;;;===666666777777888888999999666666777888:::;;;===>>>DDDCCCCCCDDDEEEDDD@@@===>>>>>>>>>>>>??????@@@AAAhhhTTTLLLJJJCCCAAA???>>>>>>>>>===<<<999999888888999999:::;;;;;;999666333222222444555222222222222111000......+++,,,......,,,((($$$!!!))))))))))))***+++,,,---)))((('''(((***,,,+++***))))))))))))))))))))))))&&&&&&&&&&&&'''(((******)))&&&### """&&&((())))))))))))((((((((((((''''''((((((((((((''''''''''''((()))******************++++++++++++******)))******++++++******)))+++******)))***+++---.../////////000000000000000,,,,,,,,,,,,---///111222333222111///...------------------....../////////---,,,+++******+++,,,---,,,,,,,,,,,,------------+++,,,,,,+++******---///............///000111111333333333444444555555666444444333222222222222222555444444777===CCCGGGHHHCCCAAA>>>:::777555444444666555555777999???LLLZZZbbbttt|||~~~xxxlllgggfffhhhuuu}}}yyyqqqnnngggiiitttzzz{{{}}}xxxkkkbbb\\\\\\^^^hhhwwwyyysssooobbbYYYPPPMMMJJJEEEBBBBBBAAAEEEIIISSSnnnkkk\\\RRRJJJFFF@@@>>>;;;::::::::::::999:::999999888777666555555111111111000//////......///000111222333333333333111444777888777444333333222222222222333333333333111111000000000111111222,,,///111333555:::BBBHHHTTT```kkkpppsssyyy~~~}}}}}}}}}}}}|||{{{}}}}}}|||}}}}}}~~~zzzqqqhhhccc[[[ZZZVVVQQQNNNNNNQQQTTT\\\gggrrrwwwwwwzzz|||vvvnnnhhh[[[]]]aaagggkkkllljjjgggkkkcccZZZVVVYYY___ccceeeccciiiqqq{{{{{{pppeeeQQQPPPTTTaaarrr|||iiiSSSFFFCCCCCCBBBBBBBBBBBB@@@===:::333111...,,,***+++,,,------,,,+++++++++,,,.../////////000111111222222333111111111222222333444555222333444555777999;;;<<<777777888888999:::::::::666666777888999;;;======EEEFFFJJJPPPRRROOOGGG@@@@@@???????????????@@@@@@hhhSSSKKKIIICCCAAA???>>>??????===<<<::::::999999888999999999777777555444333333333333000111222222111///......,,,---------,,,***(((''',,,,,,***)))))))))*********)))((())),,,---,,,+++))))))))))))))))))))))))(((((((((((()))+++,,,---'''&&&###""""""$$$&&&((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((***+++,,,------++++++,,,,,,,,,,,,++++++))))))************))))))((())))))******++++++,,,---......//////000000111...---,,,+++,,,---///000222111000......---------...------------------------,,,+++***+++,,,...000+++,,,,,,,,,---.........+++,,,------,,,,,,---...////////////000111222222555555666666666666666666555444444333333333333333666444333555;;;AAAFFFHHHEEEDDDAAA>>>;;;888777666444444777999:::>>>KKKXXXbbbrrrxxxxxx}}}qqqhhhdddaaaqqqzzz}}}tttmmmiiidddfffrrrppp___UUUTTTUUU```qqqsssiii___[[[WWWPPPJJJIIIHHHMMMQQQXXXooooooccc[[[WWWMMMJJJEEEAAA???===;;;999999999888777666555444333333222222111111000//////000111222333444444444333111444888999888555444333111111111222222333333333222222111111111111222222---///222333666;;;CCCIIIUUUaaalllpppsssyyy}}}}}}}}}~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~{{{tttllleeeaaa[[[YYYUUUQQQOOOQQQVVVZZZdddllltttyyyzzz}}}|||yyytttlllfff[[[___eeejjjnnnoooooonnnmmmgggcccccchhhkkkjjjhhhkkkpppwww~~~zzzttthhhZZZMMMQQQ[[[hhhwww{{{fffPPPEEEEEECCCBBBAAA@@@???<<<:::777000///...---,,,,,,,,,,,,,,,------------.........///000000111111222333333111222333444444555555555222333555666888999::::::999::::::;;;;;;<<<======777777777888999;;;<<<===CCCIIIUUUaaafff```SSSGGGAAA@@@@@@?????????@@@@@@gggSSSKKKHHHDDDBBB@@@???@@@@@@>>>===<<<;;;:::999888888888888444444555555555444222111000111333333111///....../////////......//////000000...,,,***((((((((((((***))))))***,,,...---,,,))))))))))))))))))))))))%%%%%%$$$%%%&&&(((***+++'''''''''''''''((()))***(((((((((((())))))))))))))))))************))))))"""###%%%''')))***+++++++++,,,,,,------,,,,,,+++))))))************))))))'''''')))******+++******,,,,,,---...///000111111...---+++))))))***+++,,,000///...---------------///...------,,,+++******---,,,+++++++++---000111++++++,,,,,,---...//////***,,,......---------.../////////000000111222333:::::::::999999999999999666555444444333333444444666444222444999@@@EEEHHHGGGFFFCCC@@@===;;;999888444555999===>>>AAAMMMZZZhhhwwwzzzxxx}}}uuukkkbbb\\\oooxxx}}}wwwpppjjjfffcccfffqqq~~~dddVVVSSSMMMUUUbbbvvvvvvkkkgggbbbZZZSSSPPPPPPUUUXXX]]]qqqrrrkkkhhhZZZVVVOOOIIIEEEBBB???<<<888888777666555444333333444444333333222111111111000111333444555555444333111444888:::999666555444000111111111222222333333333222222111111111111222...000333444666;;;CCCIIIVVVaaalllpppsssxxx}}}~~~~~~~~~~~~}}}||||||||||||~~~|||}}}|||xxxqqqiiiccc```ZZZXXXTTTQQQPPPSSSZZZ___iiiooovvvzzz|||}}}zzzwwwsssjjjddd___cccjjjooosssvvvwwwxxxvvvsssqqquuuzzz{{{uuuooorrrvvv|||~~~uuuoooaaaRRRMMMTTTaaaooo|||{{{eeeOOOEEEFFFCCCBBBAAA???<<<:::777555............---,,,,,,,,,,,,---.../////////......000000000111222222333333111222444555666666555444222333555777999999999888666777777888888999::::::777777888888999:::<<<<<>>?????????===;;;:::;;;;;;;;;888777444444333333333444444555333333222000///---,,,,,,000---+++***+++,,,,,,++++++******))))))))))))))),,,,,,+++***)))((('''''')))))))))***+++++++++,,,......---,,,***(((&&&%%%((((((''''''''''''(((((('''(((******))))))***,,,((())))))(((&&&%%%&&&'''+++++++++***************111///,,,***))))))+++,,,)))***+++,,,,,,+++))))))++++++***))))))***+++,,,++++++,,,...///111222222///...,,,)))'''&&&%%%%%%333333222///***(((***,,,,,,,,,+++***+++,,,---...+++*********++++++,,,---///---+++,,,...///---++++++***+++,,,......,,,******++++++,,,---...//////222222444555666666666666111333444444222222333555444333222333666;;;AAAEEEJJJHHHDDD@@@<<<999777666555888;;;<<<>>>CCCMMMUUUcccjjjrrrwwwyyy~~~zzzjjjbbbcccjjjxxxxxxtttssspppnnniiinnnxxxqqq[[[QQQKKKOOOWWWhhhyyymmm___UUU___hhhjjjeeeiii{{{ssskkkcccZZZTTTPPPLLLDDD>>><<<:::666333111111222333333333333333333222111111222222222111111111111111555999<<<;;;888555444555/////////000111333444555555444444333222111000000,,,111333222555>>>GGGKKKYYY```iiiooossswww{{{~~~}}}~~~~~~|||{{{}}}~~~}}}|||||||||vvvpppkkkeee___[[[XXXVVVSSSQQQQQQWWW___dddllluuu{{{|||}}}{{{ssskkkgggeeebbbfffoooxxx{{{zzz}}}{{{}}}nnn___UUUQQQLLLWWWfffttt~~~ttt]]]KKKBBB@@@AAA???<<<<<<<<<:::666222222...******,,,...---,,,......---------,,,,,,,,,+++---111666999:::888666222111000111333444333222222333444666777888888888666666666777888888999999<<<;;;:::999999999:::;;;>>>LLLaaattt{{{hhhTTTFFFDDD@@@>>>>>>>>>>>>===gggRRRJJJGGGFFFCCC@@@??????@@@@@@???===;;;:::999999888666444444444444333333444444555444444333111000///...---///---+++***+++,,,,,,++++++******)))))))))))))))++++++******)))(((((((((******************+++++++++++++++++++++***)))(((((((((''''''''''''(((((('''((())))))(((''')))******)))(((''''''((()))***************************000...,,,***)))***,,,---)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,,,,---...///111222333444///...---,,,+++*********---//////...,,,+++---///,,,,,,+++++++++,,,---...+++++++++,,,,,,------------+++)))***,,,---+++)))+++++++++---//////---+++***+++,,,---...///000000222333444555666777777777222333444444222222333444444333222222555:::???CCCGGGFFFDDDBBB>>><<<999888555888;;;<<<>>>CCCKKKRRR[[[bbbkkkrrrwww|||}}}oooggggggiiiwww}}}{{{yyy~~~{{{|||www___SSSMMMNNNSSSbbbuuudddWWW^^^kkkqqqjjjhhhyyyxxxooohhhaaa\\\XXXRRRIIIBBB;;;:::777444222222222222111222222222222222111111111111111111111111111111555999======:::666444333000000000111222333444444444444333333222111111000///333555555888BBBJJJNNNWWW]]]eeelllqqquuuyyy|||{{{|||}}}~~~}}}{{{{{{|||~~~}}}}}}}}}~~~zzztttnnniiiccc]]]ZZZZZZYYYVVVUUUVVV[[[ccciiioooxxx~~~~~~|||tttmmmiiiffffffiiiqqqyyy|||~~~vvvhhhZZZRRROOOPPP\\\lllyyyttt]]]KKKDDDBBB@@@>>>;;;;;;:::888444000000---***)))+++,,,,,,+++.........//////000000000...///111444666777555222333222111222444555444333222333444666777777888888666666666777888999::::::::::::999888888999:::;;;AAANNNbbbttt~~~nnn]]]HHHDDD@@@>>>>>>>>>>>>>>>hhhSSSKKKHHHEEECCCAAA@@@@@@@@@???>>>>>><<<:::999999888666444555444444333333444444444555444333222111000///......---++++++,,,---,,,+++++++++******))))))))))))))))))))))))))))))))))))******************))))))'''((()))***++++++++++++(((((((((''''''((((((((('''((()))((('''&&&'''(((111,,,((('''(((******)))((())))))******+++++++++...---+++******+++------******++++++++++++******,,,,,,+++******++++++,,,......///000222333444444---,,,,,,,,,,,,---...///***,,,......---,,,---...,,,,,,+++++++++,,,---...+++,,,------...---------,,,+++******,,,,,,+++***---,,,---...000000...,,,***+++,,,---///000111222222333444666777777888888666777777666444333333444333222111222444888===@@@DDDDDDDDDDDDBBB>>>;;;999555888;;;<<<>>>BBBHHHMMMQQQVVV___iiirrryyy~~~uuummmkkkiiiwwwyyyqqqwwwfffXXXUUUSSSSSS```}}}yyygggZZZZZZiiirrrkkkdddqqquuugggbbb\\\YYYVVVPPPFFF>>>:::999888777555333222222000000111111222111111111000111111222222111111111555999>>>@@@===999444222111111111222222333333333444444333333222222111111111555777777<<>>>>>>>>hhhSSSKKKHHHCCCBBB@@@@@@@@@@@@>>><<>>>>>iiiTTTLLLIIIBBB@@@?????????>>><<<;;;===;;;999888999:::999888666555444333333333333333222222111000///......---,,,++++++,,,------,,,+++***++++++++++++***))))))((((((((()))******+++++++++******))))))((((((((((((((()))*********))))))''''''((())))))((('''''')))***+++***((('''((()))999222***''')))***(((%%%''''''((()))******++++++******+++,,,------------******+++++++++,,,,,,---------------,,,,,,++++++,,,------...///000111111------,,,,,,+++,,,,,,,,,------.........---,,,***++++++,,,,,,,,,---------******+++++++++*********,,,,,,------------.........---...///111111///---+++,,,---...///111222222111222444555777888888999:::::::::999666444444555444333222111222555777999BBBDDDGGGIIIGGGBBB<<<888888888999:::;;;===@@@BBBDDDEEEIIIRRR```nnnyyywwwooo{{{~~~oooooo|||~~~uuuoooiiiaaacccxxx~~~}}}}}}yyyrrrlll\\\\\\YYYUUUXXXhhhooo```RRRLLLEEEBBBCCCCCC???<<<999:::::::::999777444333///000000111111111000000000111333444444444333222444888???DDDDDD???888222333444444444444333222222333333333333333333444444222555777999AAANNNVVVXXXWWWXXX\\\bbbiiipppuuuwwwwwwxxxxxxzzz|||~~~||||||{{{zzzzzz{{{|||}}}}}}}}}~~~~~~||||||}}}~~~~~~}}}|||uuuqqqkkkfffccc```]]]ZZZWWWYYY[[[]]]aaahhhooouuuyyy~~~xxxooojjjhhhdddiiirrrwwwvvvttt{{{~~~uuuhhhZZZPPPOOOTTTeeeqqqttt^^^LLLBBB@@@AAA???>>>;;;888444111//////---...------,,,+++,,,,,,---------.........//////444222111222555777888888666555444444666666555444333444555666777777777666555666777888999:::;;;;;;666666777888999::::::::::::@@@GGGNNNUUUYYYVVVOOOGGGCCC>>><<<<<<======>>>iiiUUUMMMJJJCCCAAA???>>>>>>>>>===<<<<<<:::777666777888777777666555555444333333333333111111000000///......---,,,++++++,,,......---+++***+++,,,,,,,,,+++)))((((((((())))))*********+++))))))))))))))))))(((((())))))******))))))((((((&&&'''((())))))((('''&&&)))***+++***)))((()))***111,,,((('''(((******)))'''(((((())))))*********)))***,,,---...---,,,,,,++++++***++++++,,,---...............---,,,++++++++++++,,,------...//////000//////...------------,,,,,,,,,---000111000...***+++,,,---------,,,,,,++++++***))))))))))))***(((***++++++++++++,,,...---------///111111///---,,,,,,---...///000000111000111333444666777888888777888888666444222222333555444333222333444666777@@@CCCGGGIIIHHHDDD???;;;:::999888888999:::===>>>@@@@@@CCCIIITTTaaaooowww|||zzzqqqjjjqqq~~~tttnnnxxx}}}}}}~~~~~~}}}kkk```TTTOOOSSSccczzz}}}nnnaaaNNNGGG@@@===???AAA???===:::;;;;;;;;;:::888666555111111222222111111000///000222444666666666555444444888>>>EEEGGGCCC;;;555333444555555555444333222222222333333444444555555222555666:::CCCQQQYYYZZZZZZ[[[\\\aaaiiippptttvvvvvvvvvvvvwwwyyy|||~~~{{{{{{{{{{{{{{{||||||}}}~~~~~~|||yyy{{{|||}}}~~~~~~|||zzzyyyrrrnnnhhhdddaaa___]]][[[VVVYYY\\\___cccjjjqqqvvvzzz~~~wwwoookkkjjjiiioooxxx|||wwwrrruuu|||}}}~~~sssgggZZZRRRVVV^^^pppyyylllWWWJJJDDDBBBAAA======;;;777333000///000---...///...,,,+++,,,---000000000000000000111111222111222444888;;;======666555444444555666444333444444555666666666666666666666666777888888999999777777888999:::::::::999999===AAACCCGGGKKKJJJFFFBBB???<<<;;;<<<======<<>>????????????AAA>>>;;;888888888777666666666555444333333333333222222111000000/////////+++***+++,,,......---+++***+++,,,------+++)))((()))))))))))))))*********((((((((()))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''(((***)))(((((()))******)))(((''''''((()))***((((((((())))))))))))))))))+++---......---+++***++++++******+++,,,...///.../////////...---+++***++++++,,,,,,------......///......---------------000...,,,---000111111///***+++,,,---------,,,,,,...,,,***(((((()))***,,,(((***,,,,,,******,,,...---------///000000///---,,,,,,------...............000111333555666777777777888888777444333333444777666444333333444555555===@@@EEEIIIIIIGGGDDDAAA===:::777555666888:::<<<<<<>>>@@@CCCIIISSS___hhhmmmuuu}}}xxxlllmmmyyyxxx|||yyyzzz~~~uuufffWWWPPPTTTaaauuuwwwlllbbbNNNHHHAAA???AAAAAA???;;;;;;;;;;;;;;;:::888777777333333333333222111//////111333666888888888666555444777===DDDHHHEEE>>>888222333555666666555444333222222333333444555555666333555777;;;FFFTTT\\\]]]]]]\\\\\\aaahhhooossstttuuutttttttttvvvxxx{{{}}}{{{{{{|||||||||}}}}}}}}}|||zzzzzz|||}}}~~~}}}zzzwwwuuunnnjjjeee```^^^]]][[[ZZZXXX[[[___cccgggmmmsssxxx{{{~~~~~~uuupppnnnnnnnnnuuu}}}wwwppprrrzzzxxxooodddYYYTTT]]]iii}}}~~~bbbNNNGGGEEEBBB???::::::999555000......000+++---///...+++***+++,,,......///000111222222333111111222555:::===>>>>>>666555444444555555444222444555555666666666666666666666666666666666666666888999:::;;;;;;:::999999888;;;===<<>>CCCHHHJJJIIIGGGFFF>>>;;;666444555777999:::888<<<@@@AAABBBHHHRRR[[[aaaiiisss{{{rrrnnnvvvoooiiirrr}}}zzzxxx}}}xxxjjj[[[UUUVVVaaauuuwwwppphhh```SSSNNNHHHGGGHHHGGGBBB===<<<<<<;;;:::999999888888555555444444222111///...222444777999:::999777666333777===DDDHHHGGG@@@:::222333555777777666555444111222333333444555666666444666888<<>>===666555333333444444333222444555666666666666666666666666666666555555555555999:::;;;<<<;;;:::999888666999:::888:::>>>@@@===:::999999;;;======<<<:::gggRRRIIIFFFIIIGGGDDDAAA???@@@AAABBBNNNJJJBBB;;;666444333444333333333333333333333333333333333333222000...---000///...---,,,++++++,,,---,,,*********,,,...///...,,,***)))******)))(((******))))))((((((''''''(((((((((((((((((((((((('''((())))))(((((()))***''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))************'''((()))***+++,,,,,,,,,---,,,,,,,,,,,,---......222111///...//////---+++,,,+++******+++,,,.../////////............//////,,,---...///000000//////111...+++***+++------------,,,++++++*********+++......---------...//////.......................................///000000333333333444555666777888888:::;;;:::888666666777555444333333222222222222333999AAAIIILLLKKKHHHFFFCCC@@@<<<999888777666555:::;;;<<<===???DDDJJJOOOZZZaaakkkuuu}}}zzzqqqwwwuuuddd___gggrrr{{{wwwwwwyyyzzzwwwlll___XXXZZZggg{{{yyymmmddd___]]]PPPMMMLLLOOORRRPPPFFF>>>@@@???>>><<<;;;;;;::::::999888666333222111111222...555<<<@@@???===<<<======<<<;;;???CCCCCC>>>888666333000444999;;;888333444222111333666777666444000444777===IIIXXXaaabbbaaabbbbbbdddgggkkkoooqqqttttttttttttuuuwwwxxxxxxzzz|||~~~~~~~~~~~~}}}|||~~~zzzuuurrrlllgggbbb___^^^^^^[[[YYY\\\aaahhhnnnssswwwzzz|||~~~}}}|||~~~{{{wwwuuusssqqqyyy}}}}}}vvvmmmjjjpppwww|||{{{}}}|||yyyrrreeeXXXUUU___sssmmmMMMBBB@@@===<<>>CCCEEECCCAAA@@@===;;;:::<<>>:::888555111...,,,******++++++++++++,,,,,,,,,,,,------------...///000000111222333555777888999:::777666666666555555555444444444555555555555444444222222222333555777888999999888888888888999:::::::::999888888888888888888;;;;;;999999888999:::;;;hhhSSSKKKHHHHHHFFFCCCAAA??????@@@AAA;;;:::999888777888999:::999888777666555333222222333333333222111000......///......---,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++***)))+++---000000000))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***+++++++++*********))))))''''''(((((((((((((((((((((((())))))))))))******,,,,,,,,,,,,,,,++++++***++++++++++++,,,---...///***))))))+++...000000///++++++++++++,,,---............------------............///000000111111222///...------......---+++------,,,,,,+++******)))---,,,,,,,,,,,,---....................................------......///000222222333333444666777888;;;===>>>===;;;888888888999888777555444333333333333666<<>><<<===888666333000---+++***))),,,,,,,,,,,,------------------------...///000111222222333444555666777777666666666555555555555555333333444444555444444333222222333333555666888888999999999:::::::::;;;;;;:::999777777777888:::;;;<<<;;;999888777888888999hhhTTTLLLJJJFFFEEECCC@@@????????????;;;::::::999888777777777444444444444444444444444222222222111000000///............------,,,,,,+++)))***,,,------,,,+++***+++))))))***---/////////))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***((((((((((((''''''''''''''''''((((((((((((((()))(((((((((((()))))))))***++++++,,,---------,,,,,,000///...,,,+++*********(((((((((***---//////...++++++++++++,,,---............////////////.........//////000111222333333///...---...//////---+++------,,,,,,+++******)))...------------...//////...........................------------...//////111222222333444666777888<<<>>>@@@???===:::999999666555444333333222333333222444888>>>DDDJJJOOOQQQLLLHHHBBB===:::888777555777888::::::;;;<<<>>>@@@GGGNNNXXXdddoooyyysssjjjpppzzz~~~rrrqqqvvvzzzdddUUUPPPOOOLLLJJJPPPNNNOOO[[[vvv|||ooohhh___ZZZXXX^^^hhhjjjaaaWWWLLLGGG@@@<<<;;;;;;:::888777777777666555333222222555888>>>GGGMMMNNNHHHCCC<<<999555444444444222111555333111222555:::===??????<<<888444222222333333333555777;;;FFFWWWbbbfffggghhhhhhjjjlllnnnpppqqqsssrrrrrrqqqqqqqqqqqqrrrrrrtttwwwxxxyyy{{{~~~}}}{{{zzzyyyyyy~~~}}}xxxrrrkkkgggdddaaa^^^\\\\\\^^^```aaahhhoooyyy{{{tttsssrrrsssvvvyyyyyyyyy|||{{{xxxsssmmmjjjiiijjjkkkqqq}}}~~~xxxooodddYYY]]]oooyyyaaaRRRDDDAAABBB???<<<;;;666555222///---+++++++++,,,,,,,,,,,,------------------------...///000111222333333333333444444444555555555555555555555555222333444444444444444444333333333444555666777888999999:::;;;;;;<<<<<<<<<:::888777666777999<<<>>>===<<<:::999888888888888hhhTTTMMMKKKEEEDDDBBB@@@???>>>>>>>>><<<<<<;;;:::999888777666444444444444444444444444222222111000000/////////------.........---,,,+++)))***,,,------,,,***(((+++)))((()))+++,,,,,,+++(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))***''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))'''(((((((((((()))))))))((()))+++,,,---......///000///---,,,+++***))))))))))))(((***,,,------,,,******+++,,,------------///000111111111111000//////......///000222333444///.........//////---+++------.........---,,,+++******))))))******+++,,,........................---------------...//////111111111222444666777888<<<>>>@@@@@@>>><<<;;;:::444444333333333444555555222333555999@@@GGGNNNRRRNNNJJJEEE@@@===:::777555888999;;;;;;:::;;;===???BBBIIITTT```mmmyyy{{{sssxxx{{{wwwxxxkkkUUUKKKHHHGGGFFFHHHJJJNNN\\\{{{uuujjj]]][[[ccciiiiiifffVVVNNNCCC===<<<<<<<<<:::999888777777666555444444555888===EEEKKKKKKEEE@@@;;;999555333111111000000111111111222444999???CCCCCCAAA===999666555666777222555777;;;HHHYYYeeeiiiiiijjjjjjkkkmmmnnnpppppprrrqqqpppppppppppppppqqqssstttwwwyyy{{{}}}}}}{{{zzzzzz{{{||||||{{{xxxsssmmmgggddd```___]]]\\\\\\___cccffflllsss}}}~~~tttjjjiiiiiilllqqquuuxxxxxxxxxzzz{{{yyytttnnniiifffffflllxxx|||uuufff^^^ZZZcccxxxqqqeeeRRRIIIBBBAAABBB@@@<<<:::666444222///...---,,,---++++++++++++,,,,,,,,,,,,...............///111111333333333333333222222222444444444555555555555555222333444444555555555444444444444444444555666777888999:::<<<<<<===<<<<<<:::888777666777:::===???>>>===;;;:::999999999:::gggTTTMMMKKKDDDCCCBBB@@@???>>>======;;;;;;:::::::::::::::::::::999888777666444333333222111000////////////000,,,,,,.........---,,,+++)))***,,,------+++)))(((+++)))'''''')))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))***((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))'''((()))+++---...//////,,,++++++++++++,,,,,,---+++))))))***,,,,,,,,,+++******+++,,,------------000111222333333222111000......---...///111333555000///......//////...,,,'''((()))***+++***)))(((++++++******++++++,,,---........................------,,,,,,------...///000000111222444555777888:::===@@@AAA@@@>>><<<<<<666666666555666666777888222222333666<<>>:::777777888888888777888:::===???FFFQQQ^^^lllzzz||||||xxx~~~yyy^^^NNNGGGFFFFFF@@@FFFMMM[[[yyy~~~iii]]]^^^fffmmmqqqfffZZZKKKAAA>>>>>>>>><<<;;;:::999777666666777888888;;;???DDDFFFEEEAAA===;;;999777444222111000000+++...000111333888@@@GGGEEEDDDBBB>>>:::888999;;;555888;;;@@@LLL]]]iiillljjjkkklllmmmmmmnnnoooooopppppppppoooppppppqqqqqqqqqsssvvvxxxzzz~~~~~~{{{zzz{{{||||||zzzyyyvvvrrrmmmhhhdddaaa^^^^^^]]]\\\]]]aaagggkkkooovvvxxxooobbbaaabbbfffmmmtttyyy{{{{{{}}}ssslllhhhiiinnnyyyyyyrrr___^^^bbbooorrr```SSSGGGDDDAAABBBCCCAAA===:::444333111///...------...++++++++++++,,,,,,,,,,,,............///000111111333333333333222222222222444444444444444555555555333333444555666666666666555555444444444555555666777888:::<<<======<<<<<<999999888777888:::<<<>>>>>>===;;;:::999::::::;;;fffSSSMMMKKKCCCCCCAAA@@@???>>>===<<<;;;::::::999999999:::::::::999888777666555444333111111000///...///000000+++,,,...//////...,,,+++***++++++,,,+++***)))(((***(((''''''((())))))((('''((((((((()))))))))***(((((((((((((((((((((((('''((())))))(((((()))***)))(((((((((''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''((((((((())))))'''((()))+++,,,---------+++*********+++,,,------***))))))***,,,------,,,)))***,,,---...---------///000222333333222000///------,,,---...000333555222///------...//////...###$$$''')))******)))(((------,,,,,,------...///........................------,,,,,,------...//////000000222333555777888888;;;???AAA@@@???======999888777666555555555555222111111444999@@@GGGKKKRRRPPPNNNLLLIIIDDD>>>:::777777777555555666:::===<<>>???<<<999777666888:::;;;===@@@DDDEEECCC@@@===<<<;;;:::999666444222222222,,,///333222111444<<>>:::222111///------,,,------,,,,,,,,,,,,------------............///000111222333333333333333333333333333333333444444555555555333444555666777777777777666555555444444444555555666777:::<<<======<<<;;;999999999999999:::;;;<<<<<<;;;:::999999999:::;;;eeeRRRLLLKKKCCCBBBAAA@@@???===<<<<<<===<<<:::888777777888888555555555555555555555555111111///......///000000+++,,,...//////...,,,++++++++++++++++++***)))))))))(((&&&''')))******)))'''((((((((())))))******(((((((((((((((((((((((('''((())))))(((((()))***((('''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''((((((((()))((()))***+++++++++++++++------,,,+++************)))((((((***---......---)))***,,,---......---,,,...000111222222111000...---,,,,,,,,,---000333444333000---,,,---...//////'''))),,,...000000000///******))))))******+++,,,........................---,,,,,,,,,,,,---......//////000111333555777888666:::>>>AAAAAA???>>>>>>:::999777555333222111111222111111333777>>>DDDIIITTTSSSRRRQQQNNNHHHAAA<<<999888777555555777;;;???;;;AAAMMM[[[jjjzzz~~~{{{xxxyyy|||~~~~~~}}}tttvvvyyy{{{}}}oooVVVHHHDDDEEE<<>>AAA>>>:::777777888<<<>>>BBBEEEHHHFFFBBB>>><<<===:::;;;:::888666333333333111444777444000///555:::AAACCCDDDBBB???<<<===???AAADDDGGGLLLVVVdddlllmmmkkklllmmmmmmmmmmmmmmmmmmoooooooooooopppqqqsssssssssuuuwwwzzz}}}|||{{{yyywwwwwwyyy{{{}}}wwwtttoooiiieeebbb``````\\\]]]]]]]]]^^^dddlllrrrvvv|||xxxrrriiibbbcccbbbdddjjjuuu~~~xxx{{{wwwnnneeeiiitttxxxbbbQQQGGG???AAACCCCCCCCCBBB>>>:::000///---,,,++++++,,,------------.........//////.........//////000111222222333333333333444444444333333333444444555555555444555666777888888888888666666555444444444444555555777999;;;===<<<<<<;;;999999::::::::::::;;;;;;:::999888888888999:::;;;cccTTTNNNJJJGGGFFFCCCAAA@@@AAABBBBBB>>><<<888777777888888888777777777666555444222111444444333222222111111000---,,,+++*********+++,,,+++++++++************))))))))))))))))))(((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%)))******+++++++++******+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......$$$&&&+++333999888111))),,,,,,---///111111000...---------------...///000///,,,******---...,,,+++......//////......---,,,111000///---+++*********//////.........---------//////............//////000111222333444555555555999<<>>============>>>??????AAADDDKKKTTT]]]bbbdddcccjjjjjjkkklllnnnooommmllloooppppppooooooqqquuuxxxwwwxxxzzz}}}|||{{{zzzyyyxxxxxxxxxxxxyyywwwsssooojjjgggbbb^^^ZZZZZZ[[[]]]___bbbiiipppuuuwww}}}}}}yyyuuurrrnnnjjjgggjjjnnnrrrvvv}}}yyymmmeeebbbmmm{{{rrr\\\KKKBBBBBBDDDEEEEEECCC>>>999666---------,,,,,,+++++++++,,,,,,++++++,,,---///000222222111111000//////...111333444444222222333555222333444555555555333333444333444666888:::999888888888777777666666555555666777777888999::::::::::::999888888777888888888999888777777888:::<<<>>>cccTTTNNNJJJGGGFFFCCCAAA@@@@@@@@@AAA???<<<888777777888888888555555555444333222111000333333222111111000000///---,,,+++*********+++,,,+++++++++************))))))))))))))))))(((''''''%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))'''''''''((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))***+++++++++******.........//////.........---,,,,,,,,,,,,---......------000555999888222,,,,,,,,,,,,...000000...------------------...//////---+++)))***---......,,,......//////......---,,,------,,,+++++++++++++++---------........./////////..................//////000111333444444444444777:::===??????@@@AAABBB@@@===;;;:::999999777555777666555555777999===???KKKOOOSSSUUUSSSNNNIIIFFF===<<<999777777888:::;;;@@@???BBBKKKUUUaaappp}}}|||ssslllllloooqqquuuxxxxxxzzz}}}~~~}}}}}}}}}~~~~~~~~~pppbbbWWWPPPHHHEEEKKKSSS^^^~~~fffSSSJJJGGGDDDBBBDDDAAA???>>>;;;<<>><<<:::999888777555444444333222111111111222333:::::::::::::::;;;;;;<<>>???@@@???<<<999777777888888777777666666555444333222111222222111111000//////...------,,,++++++++++++++++++++++++************))))))))))))))))))((('''''''''((()))******)))((('''(((((((((((())))))))))))''''''((((((((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((()))******++++++******++++++++++++++++++++++++---,,,,,,,,,,,,---......000///...000222222...***,,,,,,,,,---...///---+++...------------...//////---+++***+++---......---...////////////...------************+++,,,------++++++,,,---...///000111......------------.........///000111333333333333555888;;;===>>>???AAACCCAAA???===<<<<<<;;;999777888777555444555666888999DDDIIIRRRXXXYYYVVVOOOKKKCCCAAA===999888999<<<>>>AAA???@@@DDDHHHQQQaaaooo{{{mmmiiikkknnnpppsssyyy}}}~~~|||{{{}}}~~~yyyxxx{{{{{{kkk^^^TTTJJJIIINNNXXXxxxlllYYYPPPMMMKKKIIIJJJEEEBBB???===@@@MMMZZZqqq{{{yyyjjj[[[MMMCCC===<<<;;;;;;;;;:::777555555444333111000111111222666666555555666666777888===@@@HHHQQQZZZ```bbbbbbcccdddfffiiijjjkkkkkkkkkmmmnnnnnnnnnnnnppptttwww}}}}}}yyyuuuwwwxxxyyyyyyxxxvvvtttsssqqqnnnjjjgggdddbbb___\\\[[[]]]```ccchhhnnnuuuyyy}}}|||yyyyyyyyyvvvrrrppprrrxxxxxxiii___^^^bbb{{{uuu```NNNFFFCCCEEEEEEFFFDDD@@@:::555111+++++++++,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------000000000111222333333444111333444444222222333555666555555444444444555555555444444555777888777555666666666666666555555555888777777666777888:::;;;:::999888777666666666666888888666666666777888999eeeUUUOOOIIIGGGEEEBBB@@@>>>>>>>>>??????<<<999777777888777777:::999888777666555555555222222222111000000//////------,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))((('''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''((()))******++++++***)))))))))(((((()))))))))---,,,,,,,,,,,,---......000...++++++,,,,,,+++)))...---,,,---...///---,,,......---------......///...---,,,,,,,,,---------///////////////...------************+++,,,---...+++,,,,,,---...///000000------,,,,,,,,,,,,---------...///111222222222222555777:::===>>>@@@CCCEEEDDDBBB@@@>>>===;;;888666888777555444444444555666>>>EEEPPPZZZ___]]]WWWRRRJJJFFFAAA<<<999:::<<<>>>AAAAAABBBCCCBBBEEESSSaaa}}}uuukkkkkknnnqqqsss|||}}}~~~xxxvvvwwwyyytttdddSSSLLLNNNWWWuuurrr]]]SSSQQQOOONNNQQQLLLFFFBBB???EEEUUUeeeyyydddPPPBBB===<<<;;;;;;;;;:::777555666555444222222222333444333333333333333444555555:::>>>FFFPPPZZZ```bbbbbbbbbeeehhhkkklllmmmnnnoooppppppqqqqqqqqqssswwwzzz~~~}}}{{{zzzxxxvvvwwwxxxzzz{{{yyyvvvsssqqqmmmjjjfffdddcccaaa```^^^\\\___cccggglllrrrxxx||||||uuussssssttttttuuuwww}}}~~~pppbbb\\\aaajjj}}}hhhTTTGGGCCCEEEFFFFFFEEECCC>>>888222///******++++++,,,,,,,,,---000000///...,,,,,,++++++111111111222333333444444111222444333222222333555777666555444333444555666555444444555666777555444555555555555555555555555777666555444555666888999999888777666555444444444888777666555555555555666fffVVVOOOIIIGGGEEEBBB@@@>>>>>>??????@@@===999777777777777666:::999888666555555555555444333333222111111000000------------,,,,,,+++++++++++++++*********)))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***''''''((((((((((((''''''((((((((()))))))))******((('''&&&%%%%%%&&&'''(((''''''((()))***+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......000///,,,,,,,,,---......///...------///000///...///......---------......000//////---,,,++++++,,,//////000000//////...---...------,,,,,,,,,,,,------------............///------,,,,,,,,,,,,---------...///000111222222222555888;;;===>>>AAADDDGGGHHHFFFCCCAAA???<<<777444777666555444444555666666;;;AAALLLXXXaaaccc^^^ZZZQQQMMMFFF@@@<<<;;;<<<===???@@@CCCCCC@@@???GGGRRRgggvvvtttqqqrrruuuxxx{{{xxxxxxyyyuuu^^^QQQSSS]]]yyywww___UUUSSSSSSSSSVVVQQQJJJDDDAAAFFFYYYkkkoooWWWGGG???>>><<<;;;:::888555333333222111111222333444555333333333333333444444555999===EEEPPPZZZaaacccdddeeehhhlllooooooppprrrtttqqqrrrrrrrrrsssuuuyyy|||~~~yyywwwwwwwwwxxxxxxyyy{{{|||{{{wwwssspppkkkhhhdddbbbbbbaaa```___^^^bbbggglllqqqvvv{{{xxxqqqnnnoooqqqvvvwwwjjj^^^[[[eeeqqqttt]]]LLLCCCDDDFFFGGGFFFDDDAAA<<<555000,,,*********++++++,,,,,,,,,......////////////......222222222222222222222222111222444333222222333555777666555333333333444555444444333444666666555333444444444444444555555555555555444333333444666666888777666555444444444444777777666555444444444444fffVVVOOOIIIFFFDDDBBB@@@??????@@@AAA@@@===999777777777777666888777555333222222333333444444333333222111111111---------------,,,+++++++++++++++************))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&'''((()))***+++++++++,,,+++***))))))***+++,,,---,,,,,,,,,,,,---......---,,,++++++++++++,,,---///---,,,---///111111000//////...------------...///000000...,,,***+++---///000000000000///......000///...---,,,,,,++++++---------.....................------------......---...///000222222222222666888;;;===>>>AAADDDGGGKKKIIIFFFDDDBBB>>>:::666777777666666666666777777999===FFFRRR]]]cccbbb```YYYUUUMMMEEE???<<<;;;;;;;;;<<>>BBBIIISSSaaammmwww}}}mmm^^^^^^aaakkkeeeYYYbbbtttyyyiiidddcccbbb```YYYWWWTTTOOOLLLRRReeexxxkkk[[[PPPLLLEEE@@@<<<:::888666444333222222222333444555555555444444555555666777999>>>FFFRRR]]]eeehhhiiihhhlllqqqsssqqqqqqssswwwrrrsssttttttuuuxxx|||~~~{{{wwwrrrqqqrrrvvvyyyzzzzzz{{{zzzxxxuuuqqqooojjjgggcccaaaaaaaaaaaaaaadddhhhnnntttxxx{{{~~~~~~sssmmmnnnqqquuuvvviii```]]]cccrrrhhhQQQHHHHHHIIIJJJFFFEEEBBB>>>888222---***++++++++++++************&&&(((***---///000111111///000000111111222222222111333444444222222333555444444444444333222111000111111111333555666555444222222333333333444444444444555666777777666444333333333333333333444444555555666666666666555555444gggWWWOOOIIIEEEDDDBBBAAAAAABBBDDDEEEAAA>>>:::777777777666555999888555333222222333444222222111111000/////////,,,---.........---,,,++++++++++++************))))))))))))))))))(((((('''******))))))))))))******&&&&&&&&&&&&'''''''''((())))))))))))************''''''((((((((((((''''''))))))))))))************%%%&&&'''(((((('''&&&%%%%%%&&&''')))******++++++...---+++******+++---...---,,,,,,,,,,,,---......///000222222000---,,,++++++***)))***---000111222000///...---------------***,,,......,,,---000333000000000000000//////...,,,,,,++++++***+++++++++)))***+++---///000222222//////............//////...///000222333333333333666888999:::;;;===AAADDDKKKKKKJJJJJJJJJHHHDDDAAA<<<<<<;;;:::999888777666999888:::CCCQQQ\\\bbbcccfffaaaZZZQQQHHHAAA===:::<<<:::;;;???@@@???@@@CCC???EEEMMMVVVaaannn{{{~~~kkkXXXWWWXXX___qqqdddYYYggg|||xxxnnnlllllliiifff\\\[[[ZZZWWWTTTZZZnnnooo```XXXRRRJJJCCC???<<<:::999:::999777666555555666666555555444444555555666777:::>>>GGGSSS^^^fffjjjjjjggglllqqqrrrpppooorrruuuuuuvvvwwwxxxyyy{{{{{{zzzvvvsssqqqsssxxx{{{zzzzzzzzzyyyvvvssspppnnnjjjgggcccaaaaaaaaabbbaaafffjjjpppvvvyyy|||}}}sssmmmooorrrxxx{{{xxxmmmaaa\\\___jjj|||eeePPPIIIJJJKKKJJJEEEDDDAAA===888222---***,,,+++++++++******)))))))))***+++,,,---,,,++++++------...000111222333444111333444444333222444555333333444444333111000...000000000222555666666444222222222333333444444444444666888:::999888555333222222222222333444555555555555666666777666666555gggWWWOOOIIIFFFDDDBBB@@@???>>>?????????===;;;888666666777777555666666555333222222333444333222000000000000111000///...---,,,++++++++++++++++++******(((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''')))***)))'''''''''((()))((('''+++*********))))))((((((+++******))))))))))))))),,,,,,,,,,,,++++++***))),,,,,,+++++++++,,,---...---,,,......'''###,,,------...//////..............................------..................//////...------------...///...---,,,+++,,,------000000///...............222000...---......///............///000222333444666666666777999===@@@BBBIIIGGGHHHKKKNNNLLLDDD>>>???>>>===;;;888666555444444777;;;???FFFQQQ___hhhjjjiiicccWWWMMMGGG@@@999???>>>======???@@@@@@???CCCCCCGGGPPPXXX___iiirrr}}}}}}sssVVVSSSRRRXXXeeerrrzzz}}}ppphhhbbblllxxxtttvvvuuuooohhhaaabbbdddeeeiiissszzzooofff___VVVNNNEEE===<<<@@@>>>>>>===999666555666777888888888777666666888:::<<<@@@HHHUUUbbbjjjmmmmmmmmmnnnnnnmmmmmmnnnqqqsss{{{{{{{{{|||}}}{{{xxxvvvvvvyyy{{{~~~{{{zzzyyywwwtttqqqooommmhhhgggeeedddccccccdddeeekkknnnsssyyy~~~}}}|||tttooommmnnnuuu}}}{{{wwwzzzmmmbbbWWWXXXfffwww^^^LLLIIIJJJKKKKKKDDDDDDAAA;;;444000///000++++++++++++,,,------...)))---111000---+++...111222222111111111111222222555555666777777666555444333333333222222333333444000111222333444444444444111222333444333222111000222222222222222222222222222222222222222222222222444333222222444555555555gggVVVNNNHHHFFFEEECCCBBB@@@?????????>>>===:::888777777777888555666666555333222222333333222111000/////////000......---,,,,,,,,,------+++++++++******)))((('''''''''((((((((()))))))))************))))))))))))''''''''''''(((((())))))(((''''''&&&&&&''''''((()))((('''&&&&&&'''((((((((('''&&&'''((()))(((&&&))))))))))))((((((''''''))))))(((((()))***++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***+++,,,---...///...000333000******///,,,,,,---....../////////........................---------.........//////000///......------......///...---,,,,,,,,,------//////............//////222111...---------,,,,,,.........///000111333444555555555666999<<>><<<:::888666555555333555888<<>>BBBJJJVVVbbbjjjmmmmmmlllmmmnnnnnnmmmnnnppprrrxxxyyy{{{yyyxxxwwwwwwwwwyyy|||~~~~~~}}}zzzwwwssspppmmmkkkiiihhhgggfffeeefffggggggnnnqqqvvv{{{~~~uuuyyy~~~}}}wwwrrrooonnnppp~~~}}}wwwssseee]]]WWW^^^ooowwwYYYJJJHHHJJJJJJJJJDDDDDDAAA;;;444000///000...---,,,,,,+++++++++,,,***---111000---,,,...111111111111000000111111111444444666666666666555444444444333222222222333333000111222333444444444444111222333333333222111111222222222222222222222222222222222222222222222222444333222222444555555444fffUUUMMMGGGEEEEEEEEEDDDBBBAAA???>>>===<<<:::888888888888999555666666555333222333444222222000//////...//////,,,,,,,,,,,,,,,---...///******+++******)))((('''(((((()))))))))))))))***+++++++++******)))))))))%%%%%%&&&'''((()))***+++(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&((((((((((((''''''''''''''''''(((((()))+++,,,---,,,,,,---------,,,++++++,,,++++++******,,,---......,,,---000000......000+++,,,,,,---.../////////.........//////.........+++,,,,,,---...///000000000000///...............///...------,,,,,,------------------...///000111111000///------,,,------............///111222333333333444555888;;;>>>???EEEGGGJJJPPPTTTSSSNNNIIIAAA???<<<999777666666777222444666888;;;CCCNNNWWW___bbbbbb]]]WWWRRRJJJBBB<<<:::888888:::<<<======>>>===>>>CCCEEEGGGMMMTTT```hhhsss~~~lllddd]]]___gggnnnooollljjjhhhkkkzzz~~~{{{xxx~~~zzzqqqdddSSSFFFFFFMMMQQQQQQNNNGGG>>>999888999:::::::::888777777:::<<>><<<;;;:::999999999999:::555666777666444222333444222222111111000/////////------,,,,,,,,,------...***************)))(((((())))))))))))************++++++******)))(((((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%'''&&&%%%&&&'''((('''%%%(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,---------,,,,,,+++,,,+++*********+++------///---,,,,,,---,,,***))),,,,,,,,,,,,---...//////---...////////////...---++++++,,,---...///000111111000//////....../////////......---------------,,,,,,,,,---...///111111///000000//////...///000............///000111222222222333555777:::<<<>>>BBBDDDIIIPPPUUUUUURRRNNNDDDBBB>>>:::888777888999333444555555777<<>>>>>===;;;999:::===@@@CCCGGGOOOYYYbbbhhhjjjkkkkkkmmmooooooooooooppprrr{{{}}}|||wwwtttnnnppptttwwwzzz|||}}}}}}~~~|||xxxtttooollliiigggiiiiiiiiiiiikkklllnnnpppxxxzzz}}}zzzpppsssyyy~~~}}}yyyrrrmmmkkkssswwwpppoooqqqzzzvvvddd\\\[[[bbbsssgggXXXIIIDDDGGGHHHHHHHHHDDDBBB===777333000///000///...---,,,++++++++++++,,,...000000......///000000000////////////000000111222222333444555555555555444333222111111111111111111222333333333333333111111111222222222222222222222222222222222222222333333333333333333333333555333222222333444444333cccTTTMMMGGGEEEEEEEEEEEEDDDBBB???>>><<<;;;;;;::::::999999999666777777666444333333444333333333333222111000000//////...---,,,++++++,,,)))************))))))(((************))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((''''''((((((((())))))(((((('''&&&%%%$$$((('''&&&&&&'''((('''&&&))))))))))))))))))))))))******)))))))))))))))***++++++,,,------,,,,,,,,,++++++***)))***+++,,,---222111///------...,,,***---,,,,,,,,,,,,---......---...///000000///...---++++++,,,---...///000111111111000////////////000...//////.........------+++++++++,,,...///111222333444555333000......///------------...///000000000111222444777999;;;<<<>>>BBBGGGNNNSSSTTTSSSQQQIIIFFFBBB===;;;:::::::::555666666555444888???EEEQQQYYYaaacccbbb___VVVMMMGGGCCC===::::::;;;<<<===<<<:::;;;>>>>>>===AAAFFFMMMTTT^^^hhhrrryyyuuuyyyzzzqqqssszzz}}}kkk^^^___gggkkkkkkeeeYYYJJJ???<<<===???>>>===;;;999;;;>>>AAAEEEJJJRRRZZZaaaeeehhhiiikkkmmmoooppppppqqqsssuuu}}}{{{vvvqqqnnnlllooosssxxx{{{}}}}}}}}}zzzxxxtttqqqmmmkkkiiihhhhhhhhhiiijjjlllooorrrsss|||~~~~~~uuuwwwzzz~~~~~~zzzsssmmmjjjpppvvvoooooosss{{{vvvddd[[[___kkk}}}}}}{{{vvvpppVVVLLLCCCDDDGGGGGGGGGHHHCCC???:::555111///......,,,+++++++++,,,,,,---...---...///000/////////000000000////////////000000111111111222333444444555444333222222111111111111111111222222333333222222000000000111111222222222222222222222222222222222333333333333333333333333555333111222333444333222cccTTTMMMHHHEEEEEEEEEDDDBBBAAA???>>><<<<<<<<<;;;:::999999888666777777666444333444555444444444444333222111000000000...---,,,+++++++++))))))************))))))***)))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))((()))))))))((('''&&&&&&)))'''&&&'''((()))((('''))))))))))))************++++++***)))))))))))))))******+++,,,,,,,,,+++++++++******))))))+++,,,---,,,......++++++...///...///...,,,+++++++++,,,------...000111111000...---+++,,,,,,---...///000000222111111000000000000000...////////////...------+++++++++,,,---///000111999::::::777111,,,+++,,,---------------...//////000111333555777999;;;<<<===@@@EEEKKKOOOQQQRRRSSSNNNLLLGGGCCC???===<<<<<<888999888555333555:::???HHHRRR]]]dddffffff___WWWHHHCCC===999999;;;===>>>:::999:::======<<>><<<999888:::===AAAHHHNNNVVV]]]aaadddgggiiilllmmmoooooopppssswwwzzz}}}}}}wwwsssooommmmmmppptttyyy|||}}}}}}|||wwwuuurrrooolllkkkjjjjjjhhhhhhiiikkkooorrruuuwww}}}|||||||||}}}~~~{{{uuupppkkkqqqxxxsssuuu{{{uuuiii___fffuuuyyyqqqlllfff___LLLEEEBBBEEEHHHHHHGGGIIIBBB===666111///...---,,,))))))***+++,,,...///000......///000000000000///111000000//////000000111111111000000111222333444222222111111111111222222111111222222222222222111000000000000000111222333222222222222222222222222333333333333333333333333555333111111222333222111bbbTTTNNNJJJFFFEEECCCBBB@@@?????????=========<<<;;;999888777666777888777444333444555333333444444333222000//////...---,,,,,,,,,,,,,,,))))))************)))))))))))))))(((((((((''''''&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******))))))(((((((((((())))))((())))))******)))((('''***)))(((((()))***)))(((((((((((()))))))))*********)))))))))))))))***+++((()))******+++++++++***+++***)))))))))***,,,---$$$***,,,((('''+++//////111///---+++******++++++---...000222222000...------------.........//////222222111000000000111111...//////000///...---,,,+++++++++,,,---...///000777999;;;777111,,,+++---------,,,,,,------...///000111333666888:::;;;<<>>JJJXXXbbbiiilllgggaaaQQQKKKCCC<<<999999::::::;;;:::;;;>>>>>>===@@@EEEFFFLLLQQQTTTXXXdddvvvxxxxxxwwwxxx}}}~~~sssqqqttt{{{{{{uuueeeQQQBBB>>>???AAA@@@>>>;;;:::;;;@@@CCCMMMRRRZZZ```ccceeehhhjjjmmmnnnnnnoooqqquuu{{{}}}uuuqqqnnnmmmlllooorrruuuyyy{{{|||||||||yyyvvvssspppmmmkkkkkkkkkiiiiiikkknnnqqqvvvyyy|||~~~}}}~~~}}}wwwuuurrrxxx{{{yyyrrroooiiirrrpppeee^^^VVVOOOGGGCCCCCCGGGJJJHHHHHHJJJ@@@;;;333///------,,,***))))))***+++,,,...000000......//////111111000///111111111000000111111111222111000000000000222222000000000000111222333444111111222222222222111111000/////////000111333444222222222222222222222222444444444444444444444444555333111111222333222111bbbTTTOOOKKKFFFDDDBBB@@@???>>>??????>>>>>>===<<<;;;999777666666777888777555333444555222222333333222111///...------,,,,,,,,,---......((())))))*********))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++###$$$%%%''')))***,,,,,,))))))(((((((((((())))))((()))***++++++***))))))+++)))((()))***+++***(((&&&'''''''''(((((())))))(((((((((((()))+++,,,---'''((()))***************+++***)))))))))***,,,,,,%%%,,,///)))&&&***///000222000---+++))))))******---...111222222111...---------..................333222111111000111111111...///000000000///---,,,,,,,,,,,,,,,---...//////000444777666111...///111------,,,,,,,,,---......000111333666999:::;;;<<<@@@BBBEEEGGGJJJNNNRRRUUUVVVTTTPPPLLLGGGBBB>>><<<:::;;;999666222222666:::777DDDTTTaaakkkpppnnnhhh^^^VVVKKKAAA;;;888777666:::888999<<<<<<:::<<>>===<<<:::999888777777888777666555333333222222000000000000000000111111//////...---,,,,,,++++++*********))))))))))))(((&&&%%%%%%&&&((()))'''&&&)))((('''&&&'''(((***,,,---,,,+++******+++,,,---***))))))((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&''''''((((((((((((((((((((()))***,,,---.........---+++***)))******+++---,,,+++******,,,...///------++++++++++++------...//////000000000000///++++++,,,------......///////////////////////////111///...///222333111//////---+++******,,,---...////////////000000000000//////...------------...111111222333555777999:::AAABBBBBBCCCFFFKKKQQQVVVXXX[[[ZZZQQQIIIDDDAAA>>>999:::999888666555666888888>>>IIIWWWdddmmmrrrssssssgggWWWIIIAAA===999777999999888999;;;===>>>???FFFJJJMMMKKKIIIOOO^^^jjj~~~uuuggg\\\UUUWWWdddqqq~~~wwwuuutttwwwssstttzzzyyytttgggWWWKKKHHHJJJJJJFFFAAA======@@@EEEHHHVVV\\\bbbeeefffgggiiilllooooooqqqtttxxx~~~|||rrrkkkjjjjjjhhhkkkpppvvvwwwxxxyyyyyyzzzyyyyyywwwwwwuuurrrpppnnnlllkkkjjjkkknnnrrrwww|||zzzuuu}}}yyyxxxwwwqqqooosss|||cccQQQKKKHHHDDDCCCDDDEEEGGGHHHJJJJJJKKK<<<888222...,,,,,,,,,+++000///...---,,,+++++++++000//////...------,,,,,,222333333333222000///---......//////000000111111000000000000000111111111222222222222222222222222000111111111111222222222000000000///000111111222444444333222222222333333444444333333333222222222cccUUUNNNGGGFFFEEECCCBBBAAA@@@??????>>>===<<<:::888888777777:::999888777555555555555222222222222222222222222///......---,,,,,,+++++++++************)))))))))))))))(((***+++,,,+++))))))((('''''''''(((***+++))))))(((''''''((()))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((((((((((((((()))))))))******+++++++++,,,++++++************+++...---+++++++++,,,...///---,,,,,,++++++,,,,,,---......///000000000000///,,,,,,,,,------------...---........./////////000222000///000222333222000000...++++++,,,.........////////////000000000000//////...------------...000111222333555777888999===???@@@BBBDDDIIINNNSSSXXX\\\\\\UUUNNNJJJEEEAAA=========;;;999888888888999<<>>@@@FFFJJJMMMJJJGGGKKKUUU___ttt~~~~~~qqq___SSSNNNNNNUUU]]]ooo}}}pppiiifffeeennnxxxvvvpppqqqrrrsssppphhh\\\QQQKKKJJJLLLIIICCC@@@???BBBFFFJJJXXX]]]cccffffffhhhjjjmmmoooppprrrvvvzzz|||uuummmgggggghhhhhhkkkqqqvvvvvvvvvvvvwwwwwwwwwwwwvvvuuutttrrrooonnnlllllllllnnnqqquuuyyy~~~~~~zzz~~~wwwvvvssspppvvvzzz```PPPJJJGGGCCCCCCDDDEEEGGGGGGGGGGGGFFF999555000,,,+++,,,++++++***))))))))))))******+++,,,,,,---......//////000000111111222111000...---.../////////000000000111000000000000111111111111222222222222222222222222000000111111111222222222000000000000000111111222333333333333333444555666222222222222222222333333dddUUUNNNHHHFFFEEEDDDBBB@@@@@@??????>>>===;;;:::888777777777:::999888666555555555555222222222222222222222222.........------,,,,,,++++++++++++************)))*********+++,,,---,,,***))))))(((''''''(((***+++(((''''''&&&&&&''''''(((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((('''&&&''''''((((((((((((((()))))))))))))))))))))))))))******++++++++++++***---,,,,,,++++++---...///---,,,,,,++++++,,,,,,------......///000000//////......---------,,,,,,,,,,,,,,,---...///000000111222111000111333333333111111...,,,,,,///000///---....../////////000000000000///......------......000000111222444666777888999;;;>>>@@@CCCFFFKKKNNNTTTZZZ]]]YYYTTTPPPJJJDDDBBBAAA@@@>>>===;;;999999999:::===EEERRRcccsss|||{{{mmm]]]NNNEEE@@@@@@;;;<<<===;;;999999===@@@EEEJJJMMMKKKGGGFFFKKKQQQdddrrr}}}|||mmmYYYNNNJJJIIIJJJLLLXXXhhh|||tttfff^^^ZZZYYYZZZaaapppxxxqqqqqqooopppooollleee\\\TTTOOOPPPLLLGGGCCCBBBEEEHHHKKKYYY^^^cccfffggghhhlllooooooqqquuuyyy}}}}}}vvvqqqjjjeeebbbdddgggjjjmmmrrrvvvuuutttssssssssstttuuuuuutttrrrqqqpppooonnnnnnqqqrrruuuyyy}}}~~~yyytttqqqnnnooo}}}rrrZZZKKKFFFDDDAAACCCDDDEEEFFFEEECCCAAA@@@666222...+++++++++++++++)))))))))***,,,---///000,,,------......///000000...//////000000//////...////////////000000000000//////000000111111111111222222222222222222222222000000000111111111222222000000000000000111111111222222222333444555777777111111111222333333444444dddUUUNNNHHHGGGFFFDDDBBB@@@??????>>>===<<<;;;999888777777777777777555444444333333333111111111000000000000000......---------,,,,,,,,,++++++++++++************((((((''')))***+++)))((())))))(((((((((((()))***))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))***************)))***+++---------,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////...---,,,,,,++++++***+++,,,---///000111222222111111222333333333333111///---...000000...+++---.........///000000000000//////...............000000000111333444666777555888<<<@@@BBBEEEHHHJJJOOOUUU[[[[[[YYYVVVPPPIIIDDDCCCAAA@@@???===;;;::::::999999>>>IIIYYYkkkvvv|||zzztttiiiZZZMMMFFFCCC:::<<<===;;;888888===AAADDDIIINNNNNNIIIFFFHHHKKKUUUbbbsss~~~}}}~~~~~~nnn\\\QQQLLLIIIHHHIIIJJJVVVhhh}}}yyykkkbbb[[[WWWRRRTTT\\\iiivvvyyyyyywwwuuutttssspppiii```YYYTTTQQQLLLHHHFFFHHHKKKMMMZZZ^^^cccfffggghhhllloooqqqssswww|||~~~}}}yyyssslllfffbbb```___ccchhhmmmrrrtttvvvtttrrrpppooopppqqqrrrtttsssrrrrrrqqqrrrrrrsssvvvxxx{{{~~~zzzsssnnnkkkkkkqqq~~~fffQQQFFFCCCBBBAAADDDDDDEEEEEEBBB???<<<999333000---++++++,,,,,,,,,++++++,,,---...000222333000000//////...---------......//////000000000000////////////000000000000//////000000111111222222111111111111111111111111000000000000111111111111//////000111111111111111222222222222333444444555111111222333444555666666dddUUUNNNIIIGGGFFFDDDBBB@@@???>>>>>><<<;;;:::999888777777777777666555444444333444444111111111000000000//////---------------,,,,,,,,,+++++++++*********))))))'''''''''((()))***)))'''))))))((((((((((((((()))************************&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((((((((()))***+++,,,---...***+++---.........------***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......///////////////...---,,,++++++***)))***+++---...000111222111222222222222222333333111111000000///...,,,***,,,------...///000000000000000///............////////////000222333555555444777<<>>>>>;;;;;;999888888777777777888888777666666666666666444444333333222111111111------------------------*********))))))))))))((())))))(((***+++,,,+++)))))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))******'''''''''''''''''''''''''''((())))))))))))))))))&&&''''''((((((((((((((((((((()))+++,,,---...///+++,,,------------------*********++++++++++++++++++,,,,,,------,,,,,,+++******,,,---......////////////...---,,,,,,++++++)))***+++,,,...///111111000111222222111111222444111444777555000+++******,,,,,,---...///000000111111000//////......//////////////////111222333444333777;;;>>>AAACCCFFFIIILLLRRRYYY^^^dddhhhfffaaaSSSMMMFFFBBBBBBAAA???===999:::;;;;;;===EEEPPPXXXkkksss}}}yyyjjjZZZOOOCCCAAA===;;;:::;;;===???@@@FFFMMMQQQQQQPPPQQQSSSPPPVVVdddwww}}}zzzmmmbbbWWWLLLHHHHHHHHHKKKRRRbbb~~~tttjjj]]]VVVNNNLLLNNNUUUcccppp|||wwwqqqlllccc```[[[VVVTTTTTTUUUVVV]]]```eeeggggggjjjnnnrrrwwwyyy|||xxxtttpppllliiigggdddbbb^^^aaaeeehhhooowwwzzzxxxsssrrrqqqooonnnnnnooooootttsssssstttvvvyyy|||~~~|||zzz{{{}}}uuujjjdddaaaiiiyyykkkUUUJJJIIIJJJJJJKKKDDDDDDBBB@@@===:::777666222///---,,,---...---,,,---,,,,,,,,,------...///---......//////000111111000/////////000000111222000000000000////////////......///000111222222333111111111111111111111111/////////000000000111111...///000222222111111000333333111000///.........111222333444555666777777eeeTTTNNNJJJHHHGGGEEEBBB@@@???>>>===;;;:::999888777777777777888888777666666666666777444444333333222111111000------------------------)))))))))(((((((((''''''******)))+++,,,---,,,***)))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&''''''''''''((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''(((((((((((((((((())))))***+++,,,,,,---,,,,,,+++*********++++++++++++,,,---------------+++,,,,,,------,,,,,,+++)))***+++,,,---..................------,,,,,,,,,******+++,,,...///000000...000222222000///111333333999>>>;;;111))))))---+++,,,,,,---...///000111111000000///////////////.........///000111222333333555999<<<>>>AAAEEEHHHKKKPPPVVV\\\eeemmmoookkkaaaYYYNNNGGGEEEDDDAAA???999;;;;;;999999===FFFMMM^^^hhhwwwzzzkkk___OOOHHHAAA======>>>===;;;???CCCJJJNNNPPPRRRUUUWWWXXXYYYdddxxxuuummmfff\\\TTTPPPNNNMMMOOO]]]{{{qqqfffYYYPPPKKKMMMXXXcccqqqyyyyyyuuukkkhhhccc___\\\[[[\\\]]]```cccgggiiijjjlllqqquuu{{{|||}}}~~~~~~~~~wwwqqqjjjdddaaa`````````___dddhhhkkkrrrzzz{{{xxxrrrrrrqqqqqqpppppppppooorrrrrrrrrsssvvvzzz~~~|||wwwsssvvv~~~yyyyyyxxxyyyqqqeeedddfffpppyyydddNNNGGGIIIJJJJJJKKKEEECCC@@@===;;;999888888000...,,,+++,,,,,,+++***---,,,,,,------...000000.........///000000111111000///.........///000111111000000000/////////.........///000111222333333111111111111111111111111////////////000000000111...///111222222222000///222222111000000///000000111111222222333444555555eeeTTTNNNJJJHHHGGGEEEBBB@@@>>>======::::::999888777777777888666555555444444444444555222222111111000//////...------------------------((((((((((((''''''''''''***))))))***,,,,,,+++)))))))))***))))))(((''''''&&&'''((())))))((('''&&&'''''''''((((((***++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((((((''''''&&&''''''((((((((((((((()))))))))))))))))))))***,,,+++)))((((((((()))))),,,---......//////......++++++------------++++++((()))+++,,,---...............---------,,,,,,,,,***+++,,,,,,---...//////...000222111//////111333444===DDD???222)))***///++++++,,,---...///000111111111000///////////////............///111222222222444777:::<<<@@@DDDGGGIIIMMMRRRYYYdddnnnrrrppplllbbbUUULLLHHHFFFCCC@@@:::;;;:::777666999BBBIIIQQQ\\\mmmxxxnnnXXXOOODDD@@@@@@@@@<<<888===AAAGGGKKKNNNQQQUUUXXX```^^^fffzzz~~~{{{wwwuuunnnddd]]]SSSPPPQQQ^^^}}}wwwfffXXXNNNLLLSSS\\\gggooo~~~|||qqqnnniiidddaaa```aaaaaabbbeeeiiikkklllnnnssswww}}}}}}~~~~~~~~~}}}}}}|||vvvnnneee]]]ZZZZZZ\\\]]]```fffkkkmmmsss{{{{{{wwwqqqrrrrrrrrrrrrqqqppppppqqqqqqqqqrrruuuzzz~~~~~~wwwlllgggiiittt|||{{{pppxxx}}}vvvooofffhhhmmmxxxttt^^^IIIDDDFFFGGGFFFGGGEEEBBB???<<<999999999999///---+++***++++++***((('''''''''((()))+++,,,---111111111000//////......///...---,,,,,,---...///111111000000/////////...---...///000111222333333000000000000000000000000////////////000000000000...///111222333222000///222111111111111111222222000000000111111222333333dddRRRKKKFFFHHHFFFCCCAAAAAA@@@>>>===<<<;;;:::888777666666666777777666666555555555444555555444333222000000///---,,,++++++******++++++))))))***+++++++++******+++******))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))(((((())))))))))))((('''&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((******))))))))))))))))))...,,,***))))))+++...000//////---+++)))***---000000000/////////.........,,,+++*********,,,///000///////////////...------*********+++,,,---...///111000111222333333111///555;;;:::222000555444,,,,,,,,,+++***+++,,,---...444222000...------..................///111222333444666888:::;;;===@@@CCCHHHKKKPPPUUU[[[cccnnnvvvwwwpppcccTTTKKKIIIFFFBBB======;;;999888999<<>>???CCCFFFHHHNNNUUU[[[aaammmtttwww~~~|||~~~mmm```PPPQQQddd|||jjjZZZPPPPPPTTT]]]hhhttt{{{uuuooommmiiieeeeeehhhkkklllnnnqqquuuyyy}}}}}}{{{zzzyyyyyyyyypppkkkbbbYYYSSSVVV```hhhhhhiiilllppptttxxx{{{||||||yyywwwxxxzzzyyytttooosssrrrrrrsssvvv|||tttkkkbbb___aaahhhooovvv~~~}}}{{{xxxzzzxxxppplllgggmmmyyyhhhTTTDDDGGGLLLIIIFFFGGGCCC???;;;999::::::888666//////.........---------,,,,,,,,,------..................///111000...,,,---------........./////////////////////.........000000000000000000000000//////000000111111111222............////////////000000000000000000000000000000000000111111111111444333333222222333333444dddRRRKKKFFFHHHFFFCCCAAAAAA@@@>>>===<<<;;;:::888777777666666777666666555444444333333555444444333111000000//////...------,,,,,,------,,,++++++++++++++++++++++++******)))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''((((((((((((((((((((())))))((('''&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((************************---,,,+++******,,,---...,,,---,,,++++++,,,...111---,,,,,,,,,++++++++++++,,,+++******+++,,,...000000000000000///...------+++++++++,,,,,,---...///444222111000000000000000000666555......333333,,,,,,++++++++++++,,,...///333222111000////////////............///000111222333555777888999;;;>>>AAAGGGKKKPPPTTTYYYaaakkkrrrvvvtttlll___UUUOOOHHHCCC???>>><<<999888888999;;;===HHHVVVfffxxx~~~rrraaaTTTLLLEEE@@@>>>===;;;<<>>;;;:::::::::777555///.........------------,,,,,,---------------------------...//////---+++---------.........//////////////////............////////////////////////000000//////////////////............////////////000000000000000000000000000000000000111111111111333333222222222222333333dddSSSLLLGGGGGGEEEBBBAAAAAA@@@>>>===<<<;;;:::999888777777777777777666555333222111111444444333222111000000//////...------,,,,,,------///...,,,+++******+++,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************************++++++++++++,,,,,,,,,---)))+++,,,---,,,---///000++++++++++++************,,,++++++***+++,,,...///111111111111000///...------------------...///000777666222000......///000---222222------333333...,,,++++++++++++---///000222222333333222111000///------------...///000000111333555666777999===???EEEIIINNNRRRVVV\\\eeekkktttzzzzzzpppdddXXXMMMEEECCCAAA???<<<:::999888888;;;???FFFUUUkkkvvveeeWWWMMMHHHEEE@@@<<<<<<@@@BBBCCCGGGLLLNNNUUUaaaooo}}}qqqmmmppp~~~nnneeeccchhhsss~~~fff\\\eeeyyywwwbbb[[[]]]cccjjjsss~~~zzztttpppkkkggggggjjjkkknnnrrrwww{{{}}}}}}|||zzzvvvrrrmmmiiigggaaa]]]XXXVVVWWW\\\```cccmmmooorrrvvvxxxzzzzzzzzzwwwvvvxxx{{{~~~zzzvvvuuuvvvxxxzzz~~~}}}uuuuuuxxxvvvqqqddd```^^^___ccckkkzzztttllljjjtttvvvXXXNNNHHHKKKKKKFFFCCCEEE===<<<<<<;;;;;;999555333............------------------------------,,,,,,---,,,,,,---......---+++---------.......................................////////////////////////000000///......------,,,............////////////000000000000000000000000000000000000111111111111222222111111111111222222cccSSSMMMHHHGGGDDDBBBAAA@@@@@@???===<<<<<<:::999999888888888999888777666444333111111333333333222111000000///---,,,++++++******++++++///...+++)))((()))***++++++******)))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''''''''(((((((((((((((''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((************++++++++++++)))***+++,,,---,,,,,,+++)))+++---...---,,,---------------------,,,,,,,,,,,,++++++++++++,,,---...111111111111000///...---...............///000000999888666444111/////////...222222//////333444000,,,,,,++++++,,,---///000000222444555555444222000......---------......///000222444555666999<<<>>>CCCGGGLLLPPPSSSXXX___dddqqq|||rrrdddVVVLLLHHHFFFBBB@@@>>><<<;;;999::::::===GGGYYYnnnvvveeeYYYRRRMMMGGGBBB???@@@AAA???@@@DDDDDDLLLWWW```iiitttssslllkkkyyyvvviiiccchhhqqq}}}mmm^^^cccqqqkkkaaabbbgggkkksss|||{{{tttppplllhhhhhhlllmmmpppuuu{{{~~~}}}{{{wwwsssmmmgggbbb___\\\YYYVVVYYY^^^ccceeeeeennnppptttwwwyyyyyyxxxwwwuuuvvvxxx|||~~~~~~zzzvvvwwwyyy|||~~~wwwsssvvv}}}|||wwwhhhccc______bbblll}}}~~~sssmmmmmm|||cccRRRNNNMMMNNNKKKCCC@@@BBB;;;<<<======<<<888444000------------------------.........------,,,,,,,,,...---,,,---......---,,,........................------.............../////////////////////////////////..............................////////////000000000000000000000000///000000000111111111111111111000000000000111111bbbRRRLLLIIIFFFDDDAAA@@@@@@@@@???===<<<<<<;;;:::999999999999::::::999777666444333222333222222111111000000000---,,,++++++******++++++...,,,***(((''''''((()))+++******))))))))))))))))))))))))******++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''&&&&&&'''((())))))((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((())))))*********+++++++++((()))+++------,,,+++******,,,//////---+++******---------------.........,,,,,,++++++,,,,,,------000000000000000///......//////.........///000000777999:::999555111//////000222222000000333333111------,,,,,,,,,---...//////111444666777666444222///......---------......000222444555666888<<<>>>AAAEEEJJJNNNPPPSSSYYY]]]kkkxxx{{{nnnaaaWWWMMMIIIDDDAAA@@@???<<<::::::;;;<<>>???:::===??????<<<777222...,,,,,,------------------.........------,,,,,,,,,000...------/////////........................---,,,---------......//////........................------...//////000111111............////////////000000000000000000000000///000000000111111111111111000000//////000000111aaaQQQLLLHHHEEECCCAAA@@@@@@@@@???======<<<;;;;;;:::::::::;;;::::::999888777555444444222222111111111000000000///...------,,,,,,------+++***)))(((''''''((()))+++******)))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++((()))+++,,,,,,,,,+++***,,,---///...,,,)))((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////............//////333888<<<;;;777222000000000000000000111222222222//////---,,,,,,,,,---......000333666777666555444000000///...---------...///111333444555888;;;===>>>CCCIIILLLNNNQQQUUUYYYdddppp||||||vvvmmmeeeTTTNNNGGGBBB@@@???<<<::::::;;;<<<<<<<<>>>>><<>>;;;999888999:::999<<>>???BBBDDDBBB<<<444///---++++++,,,,,,,,,---------,,,,,,------------------000...,,,,,,---//////...//////.........---------++++++,,,------...//////........................,,,,,,---...//////000000............////////////000000000000000000000000000000000000111111111111222111111000000111111222^^^OOOJJJGGGDDDBBB@@@???@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<777777666666555555555444111111111111000000000000---,,,++++++******++++++)))******+++++++++******+++******)))))))))))))))******))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&$$$%%%&&&((()))*********,,,***)))'''''')))***,,,&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))******************+++++++++***+++,,,,,,******+++---******++++++,,,,,,,,,,,,,,,,,,---------,,,++++++((()))+++---...///000000///......---------......000333666555111000222666111000222555888999:::===333111///---,,,+++++++++---///111333555666666666333222111///............,,,...000111222444777:::;;;@@@GGGKKKMMMOOORRRUUUYYY___gggnnnwww~~~{{{kkkaaaTTTKKKGGGDDD@@@===777555555888999:::DDDOOO\\\qqq|||mmm[[[PPPIIICCC@@@@@@===>>>@@@CCCEEEIIIMMMPPPWWWeeerrrvvvtttsssrrrqqqmmmuuu~~~yyy}}}wwwooovvvjjjeeerrrzzz}}}ooollloooooossswwwwwwxxx~~~yyyvvvpppnnnppprrrvvv}}}}}}yyyvvvtttnnneeeXXXNNNIIILLLSSSXXXVVV\\\dddiiilllnnnqqqtttqqqqqqrrrssstttuuuvvvwwwtttuuuwwwyyy{{{}}}~~~qqqqqqxxxwwwxxx{{{zzzwwwzzz{{{ooobbbUUUKKKIIILLLPPPOOOLLLFFFBBBAAA@@@???AAADDDEEEBBB;;;444///---+++++++++,,,,,,---------,,,,,,,,,------.........///---++++++,,,......---//////.........---------++++++,,,,,,---...//////........................,,,---------------------............/////////000000000000000000000000000000000000000111111111111222222111111111111222222^^^PPPLLLIIICCCBBBAAA@@@???>>>>>>>>>???:::666666999;;;999666888888888888666444222000222000......//////---+++------,,,++++++***)))))),,,+++******))))))************+++,,,+++***)))(((000---***((((((((('''&&&))))))((((((''''''&&&&&&(((((()))(((&&&&&&''')))))))))))))))((((((((((((%%%&&&(((((('''###))))))))))))(((((((((((())))))(((((('''''''''&&&%%%&&&((()))************((((((***++++++,,,++++++------,,,+++***((((((''')))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,+++***)))(((000222444666777666444222222222333555999===BBBDDD<<<999333...******+++,,,***,,,000333666888888999333333222111000......---000000000111222444555666999<<>>>>>@@@<<<888888;;;<<<;;;888888888888777666444222111222111//////000///...,,,//////......---,,,,,,+++,,,,,,+++************+++,,,,,,---------,,,+++***---***(((((()))))))))((()))))))))(((((('''''''''((()))***)))''''''(((***))))))))))))(((((((((((("""$$$&&&(((((('''&&&%%%)))((((((((((((((((((((()))(((((((((''''''''''''(((((()))***+++***))))))******++++++,,,,,,------++++++++++++++++++++++++******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...............---,,,+++***...///222444555444333222444444666888<<<@@@DDDGGG???<<<666111---,,,,,,---+++,,,...111444666777888555555444333222000////////////000000111333444555777;;;>>>@@@CCCGGGNNNTTTWWWXXX\\\cccllluuu}}}{{{mmm]]]RRRMMMHHHBBB======<<<:::999:::<<<>>>AAANNN^^^pppuuubbbWWWMMMFFFDDD;;;>>>DDD???@@@GGGHHHHHHKKKNNNRRRTTTTTTSSSRRRWWWXXX^^^hhhttt}}}|||wwwxxxzzzyyy}}}}}}|||tttyyy{{{ooojjjtttssslllnnnooorrruuuvvvvvvuuuuuu|||zzzwwwtttooojjjmmmnnnqqqtttwww|||{{{xxxtttpppnnnllleeeYYYPPPMMMPPPWWW\\\dddfffjjjnnnqqqsssuuuvvvvvvuuutttsssuuuxxx{{{~~~~~~}}}||||||}}}vvviiiaaafffooo~~~uuuoooooorrrzzzxxxgggUUUKKKHHHGGGJJJMMMNNNKKKFFFAAA>>>???CCCEEEJJJGGGBBB;;;555000...---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........---------,,,,,,,,,------------......---,,,,,,+++,,,---.../////////...------...//////---------...///000000000...//////000000000000///.........//////000111222111222222222222222222111\\\MMMIIIFFFFFFEEECCCBBB@@@???>>>>>>@@@<<<999888:::<<<:::888777777777777666555444333333111000000111111///.../////////...------,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,+++******)))(((&&&''')))+++++++++))))))))))))(((((((((((()))******)))(((((()))+++))))))))))))(((((((((((($$$%%%&&&((()))*********(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((''''''******))))))***+++,,,---))))))***+++,,,---......++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------000000000000///......---+++---///111222222222222444555777:::>>>BBBEEEGGGDDDAAA;;;555111...------,,,,,,---...000333555777777777777666444333111000////////////000111333333555888:::<<<>>>CCCKKKRRRRRRVVV[[[```fffnnnxxxxxxjjj___YYYPPPHHHBBB@@@>>>;;;999999999::::::AAAKKKYYYooo~~~mmm[[[NNNLLL@@@>>>@@@<<<>>>DDDAAACCCDDDFFFGGGIIIIIIIIIIIIMMMNNNRRRYYYbbbkkkqqqssswww}}}~~~{{{zzzwwwtttuuuzzzxxxzzzzzzpppjjjppp|||uuukkklllooosssvvvvvvtttqqqnnnnnnsssyyy}}}xxxrrroooooopppnnnmmmoooqqquuuyyy|||{{{vvvqqqllliiigggeee```XXXRRRQQQUUU\\\aaagggkkkqqqtttttttttuuuwwwwwwuuusssrrruuuyyy~~~~~~}}}vvviii]]]XXX```jjjsssmmmffflllvvvnnn]]]KKKFFFHHHJJJKKKLLLJJJGGGCCC@@@@@@CCCGGGIIIMMMIIIAAA999222///------++++++************+++++++++++++++,,,,,,---------------------------------......------------,,,,,,,,,,,,,,,------------...,,,++++++++++++,,,------000///...------...///000...------------///000111//////000000000///...............//////000111222222222111111111111222222]]]NNNIIIFFFGGGFFFDDDBBB@@@??????>>>===:::777666888888888666777777666666666555444444333222111111222222000///...---------,,,,,,++++++...---,,,,,,++++++,,,,,,)))))))))))))))(((((((((((('''&&&'''***++++++***))))))))))))))))))))))))'''((()))((('''''')))+++))))))))))))((((((((((((***)))((((((''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&((('''&&&%%%&&&(((***+++******+++,,,------...///,,,,,,---------.........------------------------+++*********++++++,,,---000111111111000//////...+++,,,---///000222222333333555777;;;>>>AAADDDEEEGGGDDD???999444111///...---,,,++++++---000333555777777777777666444222111///////////////000111222333555777777999???HHHNNNQQQWWW]]]```aaagggrrr{{{~~~vvvnnnfffZZZOOOHHHEEEAAA>>><<<<<<;;;:::<<<===AAAJJJ[[[ssslll\\\ZZZKKKCCCAAA===@@@CCC<<>>@@@?????????AAADDDFFFHHHHHHHHHJJJLLLOOOTTTYYY\\\aaafffkkkoootttzzz{{{xxxuuusssttt{{{uuulllfffdddfffqqq|||nnnhhhlllrrrvvvvvvsssnnnkkkhhhiiijjjkkkmmmnnnooopppnnnlllkkklllooosssvvvwwwxxxyyy}}}}}}yyywwwssslllddd^^^ZZZYYYXXXUUUUUUVVVWWW[[[___dddfffeeellltttwwwvvvuuuwwwzzzxxxyyyzzz{{{}}}~~~~~~|||{{{|||~~~vvvkkk___VVVRRRUUUbbbooo{{{|||nnneeedddhhhsss```RRRFFFGGGMMMNNNKKKHHHCCC@@@>>>???DDDJJJNNNPPPNNNFFF;;;222...---------...------,,,,,,------...******+++,,,,,,---......------------------------++++++,,,,,,,,,,,,,,,,,,---............/////////,,,------...............000///...------...///000///...,,,+++,,,---///000///////////////...---,,,............///000111222222111////////////111222^^^OOOJJJGGGEEEDDDCCCAAA@@@@@@@@@@@@===<<<:::999888888999999888888666555444444444444222111000111222222111000000000000000000000000000------,,,++++++++++++++++++******)))((())))))))))))((((((((())))))'''&&&''''''''''''(((((((((((($$$%%%&&&&&&%%%%%%''')))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))'''''''''((((((((((((((()))((())))))***,,,---...))))))(((((()))***+++,,,------,,,,,,++++++******,,,,,,,,,+++,,,------...------------------------,,,++++++***++++++,,,,,,/////////000000//////...............///111333555777:::===@@@BBBCCCCCCBBBCCCBBB???<<<888444111///...,,,***)))***,,,///000222333555666666555444333111000000////////////000000111333333333777>>>DDDNNNUUU\\\___^^^```fffmmmttt~~~nnn```TTTNNNHHHDDDCCCBBB???<<<999888999===BBBJJJXXXeeettteeeZZZQQQIIIMMMNNNCCC<<<;;;::::::<<>>AAABBBBBB@@@??????>>>===;;;888444222000...---+++******,,,---...000111444777888777666555222111000000/////////000///111333333333555:::???GGGNNNVVVZZZ[[[]]]bbbfffoooyyyzzzmmm___YYYQQQLLLJJJGGGCCC???:::888999;;;<<<===FFFQQQccctttqqqbbbSSSSSSQQQDDD<<<<<<;;;:::;;;===???@@@AAADDDGGGGGGGGGHHHJJJMMMRRRTTTVVVZZZeeerrryyyyyyxxxoookkknnnpppssstttlllffffffgggqqq}}}oookkkkkkmmmmmmlllkkkhhhgggddddddccccccccceeefffgggiiikkkooosssvvvyyy}}}~~~~~~uuunnneee```XXXQQQMMMNNNPPPRRRXXX[[[aaahhhmmmpppqqqqqqqqqsssuuuxxxzzz{{{{{{||||||}}}~~~vvvlllaaaZZZWWWXXXaaajjjmmmttt~~~yyylllaaa```dddwwwmmmSSSNNNMMMRRRVVVQQQKKKGGGBBB???===@@@GGGMMMPPPPPPDDD<<<222,,,,,,......---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,+++++++++,,,,,,,,,------+++,,,---.........------...---,,,++++++,,,---...------------------------------......///..................//////000111222...//////000000//////...\\\LLLHHHEEEAAA@@@@@@??????@@@@@@AAA:::999999777555555666888;;;:::777555333333333333111000///000111222111000............////////////,,,+++******))))))******)))((('''%%%%%%&&&&&&'''&&&&&&&&&(((******)))'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''')))+++))))))))))))((((((((((((&&&&&&'''((()))(((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((()))))))))((('''%%%%%%&&&''''''&&&'''((()))*********)))************************,,,+++*********+++,,,---........................,,,,,,++++++***+++++++++///000000111111111000000000///---,,,,,,...111333777999===???@@@???===;;;;;;;;;;;;:::777444222000------,,,++++++,,,------///111444777999999888777333222111000000//////000///111333333333444888<<<@@@GGGPPPVVVZZZ\\\___aaahhhrrr}}}yyyjjjbbbYYYSSSPPPMMMGGGBBB>>><<<<<<===999666===GGGIII\\\sssppp\\\VVVQQQCCCAAA@@@???>>>>>>>>>???@@@AAADDDGGGHHHGGGFFFHHHKKKNNNPPPRRRVVVaaaooovvvvvv|||rrrkkkkkkiiihhhsss}}}vvvuuuvvv||||||nnnllllllkkkjjjhhhfffeeedddcccbbbaaaaaabbbccceeefffiiilllrrrwww{{{~~~|||ssskkk```[[[SSSLLLJJJKKKNNNQQQ\\\aaahhhoootttvvvvvvvvvxxxxxxxxxzzz|||~~~}}}|||}}}}}}~~~}}}}}}~~~uuuiiiaaa\\\[[[```hhheeejjjuuuyyylllccceeelllxxx[[[NNNLLLOOOUUUXXXRRRKKKHHHCCC???===@@@GGGNNNPPPOOOAAA999///+++,,,...///---,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,))))))*********+++++++++***+++,,,---...---,,,,,,---,,,++++++++++++,,,---,,,------......---,,,,,,,,,,,,---.../////////............//////000111222---...///000000///...---]]]NNNJJJGGGEEEDDDBBB@@@????????????<<<:::999999:::;;;:::999666666666555444333111000222222222111111111111000444000,,,---000111---***,,,++++++---......,,,******)))))))))(((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''((())))))'''&&&%%%%%%$$$$$$$$$$$$''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))************))))))((((((((((((((()))******,,,+++***)))))))))***+++******+++++++++,,,,,,,,,///...---------///000111...---***)))(((((()))***///000222333333222111000///.........///000222333444999>>>@@@???<<<;;;<<<:::999888777777666444222000000//////000222444666...111555888999888666444444444222111///---+++***......///111222444666777<<>><<<===???AAAAAAAAACCCDDDFFFHHHIIIIIIJJJKKKNNNTTT]]]hhhrrryyy{{{vvvnnnddd```cccllluuu{{{jjjiiiiiihhheeebbbbbbcccddd___^^^^^^```cccfffggggggooosssyyy|||~~~zzzqqqfff___WWWOOOJJJJJJKKKKKKQQQYYYaaaeeekkkqqquuuxxx{{{~~~|||{{{{{{{{{|||~~~}}}}}}wwwyyyyyyyyy}}}yyylllbbb^^^^^^___```eeeppp}}}wwwkkkfffooo|||gggVVVLLLKKKLLLTTTZZZXXXLLLBBBAAA@@@@@@CCCGGGIIIHHHFFF:::444...---...///,,,))),,,+++)))''''''((()))***+++++++++++++++++++++++++++++++++************)))+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,---...////////////,,,,,,,,,------,,,++++++------------------------,,,---------......//////........................---------............///]]]NNNJJJGGGDDDCCCAAA???>>>>>>??????;;;:::::::::;;;;;;:::888666666666555444333222111222222222111111111000000333///,,,---000111...************+++,,,,,,***(((*********))))))((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&''''''((()))(((''''''&&&%%%%%%&&&&&&''''''((())))))))))))))))))(((''''''''''''((()))(((((())))))))))))((((((((((((((((((((()))*********)))))))))***+++,,,,,,******+++++++++,,,,,,,,,******+++,,,...000111333000...,,,+++******+++,,,,,,---///111111000///...//////......///000111222333888===???>>>;;;999999;;;:::888777777555333222.........---,,,,,,,,,---...000333666777888777666555444222111///...............///000222444666777;;;???EEEKKKPPPWWW]]]bbbdddgggoooyyyssscccZZZVVVPPPIIIFFFDDDAAA===:::;;;===???999???JJJVVVfffwwwqqqaaaSSSOOOHHHAAA===<<<===???@@@AAAAAABBBCCCEEEFFFFFFGGGJJJMMMRRRYYYcccnnnvvvwwwssskkkaaa[[[]]]eeelllyyyqqqooommmpppwww}}}~~~uuugggeeeeeeeeeccc```___```aaa______```dddhhhlllmmmllluuuyyy~~~zzzsssiii```YYYTTTNNNJJJLLLMMMOOOUUU]]]eeejjjpppuuuxxxzzz|||~~~~~~~~~~~~~~~~~~~~~yyyqqqqqqsssxxxxxxmmmfffbbb```^^^dddppp~~~}}}tttkkkkkkzzzzzzaaaQQQLLLMMMPPPVVV[[[XXXNNNEEEAAAAAABBBEEEHHHHHHEEEBBB888333...---...///---***...---+++*********,,,---+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++------------------------..................------........................---------............///^^^NNNJJJFFFAAAAAA@@@???>>>?????????;;;::::::;;;<<<<<<999777888777777666555444333222222222111111111000000000111...,,,---000111...,,,+++******+++,,,---+++)))***************))))))))))))))))))))))))(((((('''((((((((((((((((((((((((***)))))))))))))))((((((&&&&&&&&&&&&&&&''''''((()))(((''''''''''''''''''''''''((())))))))))))((()))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((()))******'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,((()))***,,,...///000000///...,,,+++***++++++,,,+++,,,...///000000000///000000/////////000000111111555;;;>>>===:::888777;;;:::888777666555444444222333333222///---,,,,,,---...000222555777888999666555333111000000111111......///000222444666777:::<<<@@@EEELLLUUU^^^eeebbbfffmmmttt{{{vvvkkkcccZZZPPPHHHFFFBBB===;;;999::::::444999???EEEMMM[[[nnn|||ddd^^^TTTJJJCCC@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDHHHMMMPPPTTT\\\hhhqqquuurrrkkkaaaZZZYYY^^^cccpppzzz~~~nnn___YYYVVVWWW]]]bbbcccdddgggllljjjnnnxxx~~~mmmcccaaaccccccccc```_________^^^```dddjjjqqquuuvvvvvv{{{~~~xxxoooggg^^^VVVPPPPPPLLLKKKOOORRRVVV\\\ccckkkooouuuzzz|||}}}~~~}}}}}}|||xxxllllllooouuu|||{{{ooogggddd___fffrrrvvvpppooovvvnnnYYYNNNLLLNNNRRRWWWXXXTTTLLLFFFAAABBBDDDGGGGGGDDD???;;;555111---,,,...///...,,,///...,,,+++++++++,,,---++++++++++++++++++++++++++++++*********)))))))))---------,,,++++++******,,,++++++******++++++,,,------------,,,+++***)))+++,,,,,,------,,,,,,,,,------------------------000000///......------,,,........................---------............///___OOOIIIFFFAAAAAA@@@@@@@@@@@@@@@@@@;;;;;;;;;<<<===<<<999666999888777666555444444444111111111111000000000000///---,,,---///000///---...---,,,---...///---,,,++++++******************(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((&&&'''(((((())))))((((((((((((((((((((()))))))))))))))************))))))((((((((((((((())))))***'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,+++***)))))))))******+++,,,...000111111111111111111000000000000000000...222888<<<>>><<<:::999888888888666666666888::::::;;;;;;777333//////111,,,,,,---///222555999;;;:::888666333222111222222...//////000111333555666999;;;???CCCIIIRRR[[[aaadddiiinnnpppsss|||wwwfffYYYNNNKKKEEEAAA>>><<<;;;:::888:::<<<===BBBMMM[[[fffwww~~~uuufffWWWLLLFFFEEEEEEAAA@@@@@@@@@@@@AAACCCCCCAAAGGGMMMNNNOOOUUUaaakkkuuusssnnneee^^^ZZZ\\\___jjjsss}}}yyyiii\\\RRRMMMKKKMMMOOONNNOOORRRVVVVVVZZZdddrrr|||yyy{{{}}}pppeee___```bbbddddddcccaaaaaaaaa```ccciiirrrzzz~~~}}}wwwmmmcccZZZSSSMMMJJJMMMMMMOOOTTTYYY___eeejjjmmmrrrxxx}}}}}}zzzwwwxxxyyyyyyvvvssskkkkkknnnssszzz{{{{{{|||wwwnnniiiffflllwwwxxxnnnoooxxxwwwdddWWWQQQNNNQQQTTTUUUQQQKKKFFFBBB@@@BBBEEEGGGEEE@@@999444111///---,,,...///...------,,,+++*********++++++++++++++++++++++++++++++************)))))))))))),,,,,,,,,+++++++++++++++,,,++++++******++++++,,,...............---,,,+++++++++,,,---------,,,,,,,,,,,,------------------////////////....................................---------............///```OOOIIIEEEBBBBBBBBBBBBBBBBBBAAAAAA===<<<;;;<<<===<<<999777999888777555444444444444111111111000000000//////...---,,,---...///...---...---,,,,,,---...---,,,******************++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''(((((()))))))))))))))***++++++,,,,,,++++++***((((((((((((((())))))***)))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,,,,---...//////...,,,,,,++++++******************++++++---...///000111111111111111111111000000000---000555:::>>>???>>>===555666777666666999>>>BBBGGGGGGEEE>>>555///...///,,,,,,,,,---///333777:::<<<;;;888555333222111111...//////000111333444555888;;;???DDDHHHMMMSSSWWWbbbggglllmmmnnnuuuvvveee[[[UUUNNNIIIEEECCC@@@>>>===;;;:::;;;???FFFLLLPPP^^^mmm|||hhhXXXNNNIIIGGGAAA@@@???>>>???@@@AAABBBAAAFFFKKKLLLLLLPPPZZZcccqqqqqqoooiiiaaa]]]\\\]]]eeennnxxx}}}}}}wwwiii]]]QQQKKKFFFFFFFFFDDDEEEHHHJJJLLLRRR]]]hhhvvvtttmmmiiilllqqquuutttmmmeee```^^^]]]```cccddddddcccdddeeeeeeiiipppxxx}}}zzzxxxqqqjjj```WWWQQQMMMJJJHHHNNNRRRVVV[[[bbbiiinnnpppmmmrrrxxx}}}~~~|||xxxsssnnnmmmmmmnnnllliiieeefffiiiooovvv|||~~~xxxwwwyyy~~~uuurrrpppssszzzrrrkkktttzzzjjj^^^YYYXXXUUUWWWWWWSSSLLLEEE@@@??????BBBDDDDDD@@@:::444000...---,,,------......---,,,,,,+++++++++***++++++++++++++++++++++++++++++*********)))))))))(((((())))))******+++,,,------,,,++++++******++++++,,,+++,,,,,,---......------***+++,,,,,,---------,,,,,,,,,,,,---------......------......///000111111........................---------............///```OOOIIIEEECCCCCCDDDDDDCCCBBBAAAAAA???===;;;;;;;;;;;;:::888999888666444333333444444111111000000000/////////......------------------,,,***))))))***++++++***)))))))))***************'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((((((((('''''''''((()))***************++++++++++++++++++***((((((((((((((()))******+++++++++++++++***))))))******+++++++++,,,,,,,,,***+++,,,---//////000000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...000000111222222111111000---///222777<<>>BBBDDDGGGJJJLLLWWW]]]eeeiiikkkrrr}}}yyyhhhaaaVVVNNNIIIFFFBBB@@@===:::888999<<>>JJJXXXkkk~~~mmm]]]RRRMMMFFFEEEBBB@@@??????@@@AAAAAAEEEHHHIIIIIIMMMTTT[[[fffiiijjjhhhbbb]]]\\\\\\fffoooyyy|||qqqeeeUUUMMMGGGEEEDDDCCCEEEHHHIIILLLSSS\\\cccmmm|||~~~zzz~~~|||qqqkkkkkkkkkjjjhhhccc___]]]]]]ZZZ]]]```bbbcccdddggghhhmmmpppvvv}}}~~~{{{wwwqqqnnnccc]]]TTTNNNKKKKKKLLLMMMSSSYYY___dddjjjrrruuutttooosssxxx|||}}}yyyuuunnniiibbb___```aaaaaa```ZZZ\\\aaajjjssszzz~~~~~~~~~~~~~~~{{{yyyqqqpppttt~~~~~~zzzzzz|||~~~}}}~~~zzzrrrrrryyykkkbbb]]]]]]^^^___^^^YYYRRRIIICCC???>>>>>>@@@AAA???:::555000///,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((('''((()))***+++---......,,,++++++******++++++,,,((()))***+++,,,,,,,,,,,,******+++,,,------------+++,,,,,,------.........,,,,,,---...000111222333........................---------............///aaaPPPIIIDDDCCCCCCDDDDDDCCCAAA???>>>AAA>>>;;;::::::;;;::::::999777555333222222333444111000000000////////////............,,,,,,,,,,,,+++)))'''''')))******)))((((((((())))))*********''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&''''''((()))''''''&&&&&&'''(((((()))%%%&&&''''''((((((''''''&&&''')))***++++++******)))))))))******)))))))))((((((((((((((()))************************++++++******+++++++++,,,,,,,,,++++++++++++,,,---//////+++,,,,,,------,,,,,,,,,***************+++,,,,,,//////111222333222222111000///000333999===>>>===555777999888888===EEELLL___dddggg```QQQ@@@666111...---,,,,,,,,,///111333777888888999888666444222////////////000222333444444777:::<<<>>>@@@CCCEEELLLSSS]]]dddiiinnnvvv|||{{{qqqbbbWWWPPPKKKFFFBBB=========;;;::::::::::::>>>HHHVVVdddyyyyyyiii```SSSPPPLLLGGGDDDBBBBBBBBBAAABBBDDDEEEFFFIIINNNRRR[[[```eeefffbbb^^^\\\\\\dddnnnyyy~~~uuucccZZZQQQNNNKKKIIIJJJMMMNNNPPPUUU[[[^^^cccooo|||}}}tttqqqzzz}}}oooxxx{{{sssnnnhhhbbb___]]]\\\[[[ZZZ\\\___bbbdddggglllooouuuvvvzzz|||xxxsssmmmfffaaaUUUPPPJJJHHHIIINNNRRRTTTYYYaaagggkkkqqqxxxyyyvvvsssvvvyyy|||}}}~~~{{{uuupppbbb\\\UUURRRTTTWWWYYYYYYWWWYYY___hhhqqqxxx|||}}}||||||{{{{{{zzzxxxtttqqqffffffjjjvvv}}}yyywwwxxxyyy{{{~~~uuuhhh```^^^^^^^^^]]]eee___VVVMMMFFFBBB???>>>===>>>===999444000//////,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***)))))))))(((((((((((((((((()))***+++,,,,,,---,,,++++++******++++++,,,)))******+++++++++******)))***+++,,,------------++++++,,,,,,---......///------...///000111111222........................---------............///aaaPPPIIIDDDCCCCCCCCCCCCBBB@@@>>>===CCC???;;;999999:::;;;;;;888777444222111111222333000000000000////////////...//////...,,,+++++++++---+++)))(((***+++++++++''''''(((((()))))))))***''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''((())))))((((((((((((((()))******%%%&&&''''''((((((''''''&&&''')))***+++++++++***''''''((((((((((((''''''((((((((((((((()))******))))))(((((()))+++---...******+++++++++,,,,,,,,,...---+++***)))***++++++)))******+++++++++******---,,,,,,+++,,,,,,------...///111222333333333222222000///111666:::;;;:::777999:::999999===FFFMMMXXXaaaiiifffXXXEEE888222///...---,,,,,,---///000333555777999999888666444////////////000111333333222444666777999;;;???BBBGGGOOOYYYaaagggkkkooorrrrrrddd[[[UUUOOOKKK???BBBDDD@@@:::888;;;???:::@@@GGGQQQccc{{{uuu```\\\VVVPPPJJJGGGEEEEEE@@@@@@@@@AAADDDGGGKKKMMMUUU[[[bbbeeeddd```^^^^^^[[[fffttt~~~tttjjj___XXXSSSOOOOOORRRRRRSSSWWWYYYYYY\\\hhhttt~~~~~~xxxmmmiiippp|||uuueeehhhrrr|||ssshhhaaa^^^]]]\\\ZZZ\\\^^^aaadddgggkkkqqquuuzzzzzz}}}}}}wwwrrrmmmfff]]]WWWLLLIIIEEEEEEIIIPPPVVVYYY]]]fffmmmpppuuu||||||wwwxxxyyy{{{|||}}}~~~yyyrrrmmmZZZTTTMMMKKKNNNRRRVVVWWWZZZ]]]bbbiiirrrxxx{{{{{{|||{{{yyyxxxwwwsssoookkk]]]]]]bbbpppyyyvvv}}}|||wwwyyysssrrrhhh^^^ZZZ\\\___]]][[[eee]]]RRRIIICCC@@@>>>===<<<<<<;;;666000...///111+++---...---,,,+++++++++)))************)))((((((++++++++++++++++++++++++))))))))))))((((((((((((***************+++++++++,,,++++++++++++++++++,,,------------,,,,,,+++***)))***+++,,,------...---++++++,,,,,,---...//////////////////000000000000........................---------.........//////cccQQQKKKGGGHHHFFFDDDCCCCCCBBB@@@>>><<<<<<;;;;;;;;;:::::::::777666555444444333444444000111333444333222000......---,,,---......,,,***))))))))))))************''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))************)))))),,,,,,+++******)))((((((,,,)))&&&''')))++++++***++++++,,,------......///+++*********+++,,,------........................******************++++++***,,,...000111111000///000000///000222555888:::333555888999;;;>>>AAADDDTTT[[[dddgggaaaRRRAAA555222///,,,+++,,,...//////222444888::::::888555333666444222000///000222444444222555:::===<<<===@@@GGGMMMUUU]]]ccciiinnnrrrxxx~~~uuudddXXXQQQOOOJJJFFFBBB@@@???>>>===<<<777777;;;DDDNNN]]]rrr{{{tttfffXXXPPPMMMIIICCCFFFFFFEEEDDDDDDFFFIIILLLQQQTTTXXX\\\^^^^^^]]]\\\[[[aaalllxxx}}}qqqddd\\\YYYYYYZZZVVVVVVUUUTTTUUUXXX]]]```mmmyyyvvvppplllhhhjjjnnnxxxvvvfffbbbgggqqq|||xxxqqqfffeeeiiiuuu~~~tttggg]]]ZZZ\\\^^^___bbbfffiiijjjmmmtttwwwuuuxxxyyy||||||zzzvvvoooeee\\\SSSMMMJJJEEEEEEGGGLLLSSSYYY^^^```ccchhhoootttwwwyyyzzz{{{||||||~~~~~~wwwppp^^^XXXPPPKKKJJJNNNUUUZZZ[[[^^^dddjjjpppuuuxxxzzz~~~{{{wwwsssoooiiiccc___XXXWWW]]]mmm}}}{{{~~~|||yyyzzzzzznnn___[[[XXXXXX\\\^^^___]]]```YYYPPPGGGBBB???===<<<;;;888444000---------...,,,,,,,,,++++++*********+++)))((()))***,,,,,,+++)))*********++++++++++++((()))***++++++***)))((())))))))))))))))))))))))******+++,,,------......222000...+++)))'''''''''******************************+++++++++,,,,,,,,,///...---,,,,,,---...///222222222222222222222222++++++,,,---............dddRRRLLLIIIGGGFFFDDDCCCCCCBBB@@@>>><<<<<<;;;;;;;;;:::::::::777666555444444333444444111222333333222111000///...,,,,,,,,,------,,,***))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))))))))************)))))))))******++++++++++++++++++)))'''''')))++++++***++++++,,,,,,---.........++++++*********+++,,,,,,------------------------******************++++++***,,,...000111111000///000//////000222444777999555777999:::;;;===@@@BBBLLLTTT^^^ddd```TTTEEE;;;666333...,,,+++,,,,,,+++...111555999;;;<<<:::999555333111000///111222444111000222777:::999;;;>>>EEEIIIQQQZZZbbbkkksssyyyzzz}}}rrrcccXXXSSSPPPLLLHHHEEEBBB???;;;999:::999;;;@@@EEENNN^^^mmm}}}|||kkk___YYYQQQJJJIIIHHHGGGEEEDDDDDDEEEFFFJJJMMMRRRWWWZZZ\\\\\\\\\YYY^^^gggqqqyyy}}}uuummmeee```]]]\\\WWWWWWUUUSSSQQQSSSVVVYYYbbbkkkxxx{{{hhh[[[WWWUUUXXX]]]gggwwwsssddd___cccllluuu{{{yyyrrrkkk```^^^aaalllwwwvvvnnnbbbZZZXXXZZZ]]]^^^gggkkknnnpppttt{{{~~~}}}~~~~~~{{{pppkkkcccZZZRRRLLLIIIGGGEEEFFFIIIOOOVVV]]]bbbdddggglllrrrvvvyyyzzz|||}}}|||}}}|||wwwgggbbbYYYRRROOOQQQUUUYYY^^^```eeejjjooorrruuuvvvyyyvvvrrrmmmhhhaaaZZZUUUQQQQQQXXXhhh{{{}}}|||}}}zzzwwwxxxyyyjjj\\\\\\[[[\\\]]]\\\[[[YYYYYYSSSJJJBBB===:::777666666444222///,,,,,,,,,,,,,,,,,,,,,++++++*********+++)))))))))+++,,,+++))))))))))))*********++++++((()))***++++++***)))(((******************************++++++,,,,,,------,,,++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,///...---,,,,,,---...///+++++++++++++++++++++***------......///.........fffTTTNNNJJJGGGEEECCCCCCCCCBBB@@@>>><<<<<<;;;;;;;;;:::::::::777666555444444333444444333333222222111000//////---,,,,,,,,,------+++***)))))))))*********++++++))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''************************''''''''''''''''''''''''(((((()))***************((())))))******))))))(((&&&(((***,,,......------***)))'''((()))++++++******++++++,,,,,,---......++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++---///000000000000/////////000111333666777666888999::::::<<>>===555444222111111111333333000///111666999999;;;>>>DDDHHHMMMUUU^^^iiittt||||||}}}tttfff^^^WWWTTTPPPKKKHHHDDD???<<<===::::::<<<===AAAKKKUUUbbbrrrwwwkkk___UUUOOOMMMJJJGGGEEEEEEEEEEEEGGGJJJNNNRRRVVVYYYZZZ[[[VVVZZZ```gggnnnsssvvvxxxyyyxxxuuuqqqkkkddd^^^ZZZUUUUUUSSSPPPNNNOOOQQQTTT\\\aaaiiipppvvv}}}nnnYYYLLLHHHEEEGGGLLLTTT```lllpppaaa[[[___eeemmmrrrpppiiicccZZZXXXZZZbbbjjjoootttyyyuuulllfff^^^XXXXXX[[[^^^```jjjoootttvvv|||xxxsssccc^^^UUUMMMHHHFFFFFFGGGHHHJJJOOOUUU[[[bbbhhhkkknnnrrrvvvyyy{{{|||~~~~~~}}}~~~~~~}}}vvvpppggg^^^XXXVVVVVVXXX```bbbfffiiilllooopppppptttpppjjjddd^^^WWWPPPKKKKKKLLLTTTddduuu}}}~~~xxxqqqttt{{{uuudddZZZ]]]``````]]]YYYUUUSSSPPPKKKDDD===999666333111000000///---,,,+++******+++++++++++++++************))))))+++,,,+++)))'''((((((((()))))))))******))))))************))))))++++++++++++++++++++++++***************+++++++++((()))***+++,,,---------******************************+++++++++,,,,,,,,,......------------......---,,,,,,,,,++++++******...////////////......---gggUUUOOOLLLGGGEEECCCCCCCCCBBBAAA???<<<<<<;;;;;;;;;:::::::::777666555444444333444444555444222111000000///000...---------......,,,+++))))))*********++++++++++++******))))))(((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************(((((())))))))))))((((((%%%'''+++...///...---,,,))))))((()))*********************+++,,,,,,------,,,+++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,...///000000000/////////000111222444555555777999:::;;;===@@@BBBFFFJJJOOOSSSSSSPPPJJJGGG888555000...---......---000111444777:::<<<======999888666555444333222222222000222777::::::<<<@@@EEEGGGJJJOOOWWWbbbnnnvvv}}}}}}~~~vvvnnn```\\\WWWRRRNNNKKKGGGEEE>>>;;;;;;<<<<<<===CCCJJJPPP[[[jjjzzzttthhhZZZVVVPPPKKKHHHHHHHHHHHHJJJLLLNNNQQQTTTVVVXXXYYYUUUVVVYYY]]]bbbfffjjjlllllllllllljjjeee___XXXTTTPPPPPPOOONNNMMMNNNQQQSSSZZZ^^^cccgggjjjpppxxx~~~|||zzzvvvtttvvv{{{jjjVVVMMMGGGBBBBBBDDDGGGPPPXXXgggrrrpppbbb\\\^^^bbbgggkkkjjjccc]]]YYYVVVWWW]]]bbbdddfffiiisssyyy}}}|||{{{zzzsssjjjddd```\\\YYYZZZ]]]aaadddkkkpppvvvzzz|||tttkkkeeeXXXSSSLLLFFFCCCEEEIIILLLOOORRRWWW\\\bbbhhhmmmqqquuuxxxzzz|||}}}~~~~~~~~~xxxyyywwwwww||||||sssjjjbbb\\\YYYXXXaaabbbeeehhhjjjkkkllllllqqqkkkbbbZZZSSSOOOKKKHHHKKKLLLTTTcccrrr}}}~~~~~~|||zzzzzzzzz{{{{{{wwwooommmwwwnnn```ZZZ^^^aaa___YYYSSSPPPOOOKKKFFFAAA;;;888555222000,,,------------+++***)))+++++++++***************))))))***+++,,,+++(((&&&(((((((((((()))))))))))))))))))))******)))))))))************************************))))))))))))+++,,,------,,,+++)))(((******************************+++++++++,,,,,,,,,------------------------000//////......---------.../////////...---,,,,,,hhhVVVOOOKKKFFFDDDCCCCCCCCCCCCAAA???<<<<<<;;;;;;;;;:::::::::777666555444444333444444444333222111000000000000000///...///000///...,,,************++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************(((((())))))))))))(((((('''))),,,......---+++)))((())))))***************))))))******+++,,,,,,,,,,,,,,,+++***)))))))))***------------------------,,,,,,,,,,,,++++++******)))***,,,---///000111111//////000000111222333444222444777999;;;>>>BBBEEEKKKKKKKKKKKKJJJIIIHHHHHH<<<888333000//////......000000222444777:::===>>>>>>===<<<:::777555222111222000111555888888:::>>>AAABBBDDDHHHOOOYYYeeemmmxxxzzz}}}~~~pppkkkddd\\\WWWRRRNNNKKKBBB???>>>??????===@@@EEEEEEJJJRRR]]]jjjzzzppphhh\\\SSSNNNLLLKKKJJJLLLLLLLLLNNNQQQTTTWWWYYYTTTTTTUUUWWWYYY\\\```aaa`````````^^^[[[VVVRRROOOOOOOOOOOOMMMLLLLLLOOOQQQVVVZZZ^^^aaacccgggmmmrrrvvvpppiiicccccchhhoootttttt}}}rrrbbbQQQIIIBBB@@@???@@@EEEKKKUUU\\\iiivvvqqqfffaaaaaabbbeeehhhfff```[[[YYYUUUVVV[[[^^^^^^___aaafffkkknnnnnnlllkkkgggccc^^^^^^]]]]]]^^^bbbfffiiinnntttyyy}}}yyyqqqggg^^^XXXOOOLLLFFFCCCDDDHHHNNNSSSXXX\\\aaaeeeiiimmmrrruuu{{{}}}~~~~~~}}}||||||wwwpppmmmiiijjjqqqwwwyyy|||yyyrrrjjjccc^^^[[[```aaadddfffhhhiiiiiiiiikkkcccWWWNNNIIIIIIJJJKKKMMMOOOVVVaaammmxxx}}}|||{{{{{{zzzyyyzzzwwwtttoookkkooo~~~rrrfff^^^\\\^^^^^^ZZZTTTNNNLLLLLLEEEAAA<<<888555333111///+++,,,---......,,,+++)))************************(((((()))+++,,,+++(((&&&(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))***)))))))))))))))))))))------...---,,,***(((&&&******************************+++++++++,,,,,,,,,,,,------------------,,,------,,,,,,++++++++++++------------,,,,,,+++***hhhVVVNNNJJJFFFDDDCCCBBBCCCCCCAAA@@@<<<<<<;;;;;;;;;:::::::::777666555444444333444444222222222111111111111000000///......//////...,,,*********++++++++++++,,,******************))))))++++++++++++++++++++++++'''((()))******)))((('''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))((((((''')))***+++,,,,,,+++)))(((''')))***+++***)))***+++((())))))******+++,,,,,,,,,,,,++++++***+++++++++........................---------,,,++++++******)))***+++,,,...000111222000111111222222222333333111333666999;;;???CCCFFFLLLKKKIIIGGGFFFFFFFFFGGGDDD???999444000...,,,+++,,,,,,---///333888===@@@@@@@@@???===;;;777444222222//////222444444666::::::;;;>>>BBBIIIRRR]]]dddlllqqqxxx}}}{{{rrriii```WWWRRRMMMHHHEEEEEEBBB>>>===@@@???>>>AAAHHHQQQ^^^ooo~~~ssshhh___YYYSSSOOOMMMLLLKKKLLLNNNQQQUUUXXXSSSRRRRRRRRRSSSUUUWWWYYYYYYYYYWWWUUUSSSQQQNNNMMMPPPPPPOOOMMMKKKJJJKKKLLLTTTXXX\\\___aaadddjjjnnnpppjjj```YYYWWW[[[bbbgggbbbjjjttt||||||rrrVVVLLLCCC???>>>>>>AAAFFFLLLPPPWWW```kkkxxx~~~qqqiiifffeeecccdddeeeddd___[[[XXXUUUTTTXXXZZZYYYYYY\\\___bbbddddddbbbaaaaaaaaa___aaaccceeegggiiimmmpppuuuzzz~~~}}}uuulllcccZZZSSSNNNHHHFFFDDDDDDGGGMMMTTTXXX^^^ccciiimmmooorrrwww{{{~~~~~~~~~{{{yyyrrrjjjddd]]]]]]eeelllooouuu}}}{{{zzzxxxtttoooiiiccc``````aaaccceeeeeefffeeeeeeaaaXXXMMMEEEDDDHHHMMMPPPQQQRRRWWW___fffooo}}}}}}{{{zzzzzzyyyxxxwwwpppkkkkkknnnwwwuuufff___]]]\\\[[[YYYUUUPPPLLLJJJJJJ@@@<<<666222111000///...+++,,,---...---,,,+++***)))))))))***************((('''((()))++++++)))(((((((((((()))))))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))*********++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***hhhUUUMMMHHHEEEDDDBBBBBBCCCCCCBBB@@@<<<<<<;;;;;;;;;:::::::::777666555444444333444444///000111222333222111111...---,,,---......,,,************+++++++++,,,,,,******************++++++************************'''((()))******)))((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''((())))))******))))))(((&&&)))++++++***))))))+++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,------------------------------...------,,,++++++******))))))***,,,---///111222111222222333333333333333222444777999;;;>>>BBBEEEGGGGGGGGGGGGGGGGGGFFFFFFGGGCCC<<<666222000---,,,---,,,+++,,,///444999<<<>>>??????>>><<<999666333333000///111222222444888888:::===@@@EEEKKKRRRWWW]]]eeeooovvvyyy|||yyykkkaaaZZZTTTNNNLLLGGGAAA???@@@???;;;;;;>>>BBBHHHVVVccclllzzz|||rrrggg___XXXUUUQQQNNNMMMNNNQQQSSSPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTSSSRRRPPPNNNLLLKKKMMMNNNMMMLLLIIIIIIJJJKKKSSSVVVZZZ[[[]]]bbbiiiooopppjjjbbbZZZVVVWWWZZZ\\\XXX^^^eeemmmxxxggg[[[OOOIIIEEEDDDEEEIIINNNPPPSSSXXX___hhhpppvvv{{{{{{}}}zzzpppjjjjjjgggcccccccccaaa]]]YYYZZZUUUSSSUUUWWWUUUVVVXXX[[[\\\]]]]]]\\\\\\```dddhhhlllpppssstttvvvyyy{{{|||~~~|||wwwrrrlllcccZZZSSSMMMHHHEEEEEEFFFGGGJJJOOOUUUZZZ^^^aaagggooosssuuuxxx}}}~~~~~~|||uuummmeee[[[XXX^^^bbbaaagggppppppqqqssssssqqqmmmhhheeebbbcccddddddcccbbb```___VVVPPPIIIEEEGGGMMMSSSWWWWWWWWWYYY^^^bbbiiivvv}}}{{{zzzxxxvvvrrrjjjeeelllyyylll```\\\[[[YYYWWWTTTQQQOOOLLLHHHFFF===999333///......//////,,,,,,,,,,,,,,,+++******((()))))))))*********+++'''&&&&&&'''***++++++***)))))))))*********+++++++++***)))(((((()))***+++((((((((((((((((((((((((((())))))******+++++++++************+++,,,------******************************+++++++++,,,,,,,,,+++,,,------------,,,+++,,,,,,------.../////////++++++,,,,,,------,,,,,,gggTTTKKKFFFEEEDDDBBBBBBCCCCCCBBB@@@<<<<<<;;;;;;;;;:::::::::777777555444444444444444---///111333444333222111,,,+++++++++,,,,,,***(((******+++++++++,,,,,,,,,)))))))))***+++++++++,,,(((((((((((((((((((((((('''((()))++++++)))((('''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((())))))***%%%))),,,,,,***((()))+++((((((((()))******++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))***+++---///111222222333333444444444333333444666888:::;;;===@@@CCC@@@BBBFFFIIIJJJJJJHHHFFFFFFBBB<<<777444333111000111///,,,+++,,,///333666;;;<<<>>>>>>===:::777555666222111333444333555999;;;<<>>999222...---///000111,,,,,,++++++***)))))))))(((((())))))*********+++'''&&&%%%&&&)))+++,,,,,,************+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,*********+++,,,---******************************+++++++++,,,,,,,,,++++++------------++++++)))***+++,,,---......///++++++,,,---............gggPPPGGGDDDAAABBBCCCDDDCCCAAA???===???===;;;;;;;;;:::999777777777555444333222222222222222222222111111111111000//////...---+++***)))******+++++++++***)))))),,,,,,,,,+++++++++*********++++++++++++)))'''&&&***))))))(((((((((((((((%%%(((,,,///000...+++)))+++******)))(((''''''&&&''''''&&&&&&&&&&&&'''''''''(((((((((,,,111000,,,)))'''&&&&&&((((((&&&###'''((()))******)))(((''')))(((((((((''''''''''''+++***)))(((''''''((((((***)))'''((()))+++***))),,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......111111000///...------,,,,,,+++++++++,,,...000111111111222333333333222222444888<<<;;;999999>>>BBBGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@???;;;666333222222---...///---+++,,,000333999:::;;;;;;:::999888777888666333111111222444555888:::<<<>>>???AAAEEEHHHOOOTTT[[[dddlllttt|||}}}nnn```]]][[[TTTLLLIIIAAAAAA???===;;;:::<<<>>>GGGMMMUUU___kkkzzzuuuiiiaaa\\\XXXUUUTTTOOONNNQQQOOOIIIGGGJJJKKKMMMOOOOOOMMMJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJQQQQQQRRRUUUYYY^^^bbbeeerrrtttssslllaaaXXXUUUVVVSSSWWW[[[^^^bbblllyyyxxxjjj]]]UUUUUUXXXaaa```]]][[[ZZZ[[[\\\\\\___```bbbdddfffjjjpppsssuuu|||xxxpppllljjjiiifffbbb___\\\XXXTTTRRRRRRRRRSSSUUUXXXYYYXXXVVVVVVYYY]]]___aaaeeejjjnnnzzzuuuqqqkkkaaaZZZRRRMMMGGGCCCBBBCCCEEEFFFKKKPPPVVVZZZ\\\```fffkkkjjjmmmqqqvvv{{{}}}}}}~~~~~~~~~|||}}}uuugggZZZVVVXXXYYYZZZ[[[___cccjjjppprrrqqqmmmkkkkkkddd```ccceee___VVVQQQKKKMMMOOOTTT___hhhiiieeefffcccaaabbbcccgggqqq|||yyyqqqkkkcccffflllyyywwwbbbaaadddbbbYYYWWWUUUQQQLLLHHHEEECCC999666222...,,,++++++,,,***+++,,,+++)))))))))***,,,++++++******++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++,,,---,,,***)))***+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***hhhQQQGGGEEEAAABBBBBBBBBBBB@@@???>>>>>><<<:::::::::999888666777666555444333222222222000000000000/////////////////////...---,,,+++***+++++++++***************++++++*********)))))))))'''''''''''''''&&&%%%$$$++++++***(((((('''''''''((())),,,...---+++)))''')))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))******---111000++++++)))((()))******(((&&&'''((()))******)))((('''%%%%%%&&&'''((()))***+++))))))))))))((((((((('''+++)))((((((***++++++***,,,,,,,,,,,,,,,+++***)))******++++++,,,------......------,,,,,,+++++++++------,,,,,,,,,---......000111222222333333222222000444999::::::<<>><<<:::777555333000000...------...111222333444666777888999999888777666444222111222333444666888;;;===>>>@@@CCCEEEHHHLLLSSS\\\dddmmmuuuzzztttllleee\\\SSSOOOJJJIIIFFFBBB@@@>>>???@@@<<<@@@FFFNNNWWWbbbooowwwyyypppiiiddd\\\XXXVVVVVVSSSLLLJJJLLLIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLLLLNNNPPPTTTXXX\\\___mmmppprrrnnnggg___ZZZXXXVVVXXX[[[\\\^^^eeeooowww}}}sssggg^^^[[[\\\```___\\\ZZZYYYYYYZZZZZZWWWXXXZZZZZZ[[[^^^bbbeeefffllluuuyyyqqqkkkgggeeedddbbb^^^[[[YYYVVVTTTSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[```eeejjjnnnrrrxxx|||yyyqqqkkkfff___VVVOOOIIIFFFCCCAAAAAADDDFFFHHHNNNRRRXXX\\\^^^bbbhhhlllooorrrvvvzzz~~~~~~}}}}}}|||~~~}}}}}}}}}pppbbbVVVSSSUUUWWWYYY[[[___dddjjjppprrrrrrooollljjjddd```bbbaaa[[[UUURRRKKKUUU```kkkuuu{{{xxxrrrnnnjjjggghhhjjjnnnwww|||tttooofffllltttrrrfffgggeee^^^UUUUUUSSSOOOJJJEEE@@@===666444111---+++++++++,,,***+++,,,+++)))))))))***************************************************((((((''''''''''''(((((((((((((((((((((((((((((()))++++++***)))(((((()))******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------iiiRRRIIIFFFBBBBBBAAA@@@@@@??????>>><<<;;;999999999999777666777666555444333222222222111111000000000/////////------......------,,,+++---,,,***)))))))))************)))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))((((((((((((******++++++***)))'''&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((+++,,,+++...000...)))+++*********++++++***((((((((())))))))))))(((((($$$$$$%%%'''(((***++++++((())))))******)))''''''+++***))))))+++,,,,,,+++++++++,,,,,,,,,+++************++++++,,,,,,------++++++++++++++++++++++++---.........------,,,+++000000111222222222222222000444888::::::===BBBGGGKKKJJJIIIGGGDDDBBB@@@@@@???>>>>>>@@@BBBAAA===999666222...,,,...111111000...///111333444555666666666555555444333333222222444777:::<<<===>>>@@@BBBBBBFFFLLLRRRZZZccclllrrr{{{wwwkkkaaa[[[QQQOOOKKKFFFBBB@@@??????:::<<>>BBBEEELLLKKKIIIFFFDDDBBBAAA@@@??????@@@FFFMMMNNNJJJEEE???777///,,,000222111---------...//////000000000555555666666666555333333444777:::<<<<<<===>>>@@@BBBEEEHHHMMMSSSZZZccchhhssswww~~~ssskkk[[[WWWRRRLLLGGGDDDAAA@@@??????>>>???AAAEEEIIILLLPPPYYYfffrrr{{{sssjjjaaa[[[XXXUUURRRNNNKKKJJJIIIHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLIIIJJJJJJLLLNNNQQQSSSTTT]]]```dddhhhkkkiiiddd```ZZZ\\\^^^___aaadddjjjnnnqqqtttvvvtttnnnfff```]]]ZZZYYYWWWUUUTTTSSSRRRRRRTTTUUUVVVUUUTTTTTTVVVXXXWWWXXX\\\```dddhhhkkkllliiiiiigggeeebbb___]]]\\\XXXVVVTTTQQQOOOOOOQQQSSSVVVZZZ^^^``````dddmmmtttzzz~~~wwwrrrfff```XXXPPPKKKGGGBBB???@@@BBBEEEHHHKKKOOOSSSVVV]]]aaafffjjjllloootttxxx~~~}}}~~~}}}zzzwwwuuusssqqqnnnmmmllljjjgggccc]]]SSSJJJKKKOOOTTTYYY^^^aaaeeekkkpppsssssspppoookkkfff```[[[SSSLLLMMMRRR[[[sssyyyuuuvvvxxxyyy{{{~~~~~~{{{tttmmmlllkkkbbbVVVNNNOOONNNJJJDDD<<<444///...---+++*********+++,,,***+++,,,+++)))))))))***'''(((***++++++***((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&(((((((((&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++iiiSSSJJJGGGCCCBBBAAA@@@????????????===<<<::::::;;;;;;:::888666555444444333333333333333333333333222222222222+++,,,------......------...---***((((((((()))***++++++*********)))))))))***)))((((((((()))***+++(((((())))))))))))(((''''''&&&&&&&&&'''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%)))+++))))))***)))&&&%%%&&&'''''''''&&&&&&&&&))))))(((((((((((())))))'''''''''(((((((((((((((&&&''')))++++++***((('''+++***)))))),,,---------***++++++,,,,,,,,,++++++******+++++++++++++++,,,******+++,,,,,,---------)))+++,,,...//////...------...///000111111111111555777999<<<>>>AAAEEEGGGKKKJJJHHHEEECCCBBBBBBBBBBBBBBBDDDLLLUUUZZZXXXUUUIII???444///111222///++++++++++++,,,,,,------...555666777888888777666555555888:::;;;;;;<<<>>>???CCCDDDFFFHHHLLLQQQWWW\\\ggglllttt}}}}}}kkkfff^^^WWWRRRMMMHHHEEE@@@>>><<<;;;;;;===???@@@EEEHHHPPPYYYcccpppxxxpppkkkaaa\\\UUUPPPMMMJJJHHHEEEHHHGGGFFFFFFFFFHHHIIIKKKJJJJJJJJJKKKMMMNNNOOOPPPVVVWWWYYY]]]aaaccccccbbb[[[]]]^^^```aaaccceeeggghhhiiijjjiiieee```\\\ZZZVVVUUUSSSRRRPPPOOONNNNNNMMMNNNPPPOOOOOOOOOQQQRRRQQQQQQRRRSSSUUUWWWYYYZZZ]]]]]]]]]]]][[[ZZZXXXWWWWWWWWWVVVSSSPPPQQQTTTWWWXXX___hhhnnnrrrvvv~~~~~~uuujjjcccTTTPPPJJJFFFCCCAAAAAA@@@BBBFFFJJJNNNQQQUUUZZZ^^^dddhhhmmmpppqqqtttyyy}}}}}}~~~~~~}}}zzzvvvqqqnnnjjjhhhddd```]]]ZZZXXXVVVUUUNNNIIILLLQQQVVV\\\bbbdddhhhlllppprrrqqqooommmiiiddd\\\UUULLLGGGLLLSSSeee~~~}}}~~~}}}{{{{{{yyyzzzxxxzzzxxxzzz~~~wwwrrrmmmooopppmmmiiiddd\\\UUUNNNMMMKKKGGG@@@888111---++++++***)))******+++,,,***+++,,,+++)))))))))***((()))+++,,,,,,+++)))(((************************))))))(((((((((((())))))'''''''''''''''''''''''''''((())))))''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,+++***iiiRRRJJJGGGCCCCCCBBBAAAAAA@@@@@@???===<<<:::;;;<<<<<<:::999666555444333333333333333222111111111111000000000,,,,,,------...---------...---+++))))))((())))))++++++*********))))))))))))(((((('''''''''((((((,,,,,,,,,+++)))'''$$$###%%%&&&&&&''''''((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''###((()))'''%%%'''((('''###$$$&&&&&&%%%$$$%%%&&&))))))(((((((((((())))))%%%&&&&&&'''((()))******'''''')))******))))))(((***)))((()))+++---------******+++,,,,,,,,,++++++******++++++++++++++++++)))))))))******+++++++++)))***,,,---.../////////,,,---...000111111111111111333666:::@@@EEEIIILLLHHHFFFEEECCCCCCCCCDDDDDDGGGFFFHHHOOOWWW^^^```aaaVVVKKK===555333222///+++((())))))***,,,...///111333444666888999999888888777888999999999:::===???AAABBBCCCDDDEEEHHHMMMPPP[[[```gggpppxxx~~~vvvlllbbb[[[UUUMMMHHHDDDAAA>>><<<<<<<<<<<<;;;@@@???BBBGGGKKKSSS___jjjwwwtttmmmddd^^^YYYUUUPPPLLLMMMKKKIIIGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJPPPPPPRRRTTTVVVZZZ]]]___aaabbbcccddddddcccbbbbbbaaaaaa```___]]]ZZZWWWVVVPPPPPPOOOOOONNNMMMLLLKKKJJJKKKMMMMMMMMMMMMNNNPPPNNNNNNNNNNNNOOOPPPQQQRRRUUUVVVVVVWWWVVVVVVUUUUUUTTTUUUVVVUUUSSSTTTXXX\\\aaaiiittt}}}|||vvvooofff\\\UUUEEECCCAAA??????@@@BBBDDDFFFKKKPPPSSSVVVZZZ```eeejjjnnnsssvvvwwwzzz~~~}}}}}}|||yyytttnnnhhheee```^^^ZZZVVVSSSQQQPPPPPPQQQLLLKKKPPPVVV[[[aaafffhhhjjjnnnppppppnnnkkkiiiddd]]]TTTNNNHHHGGGOOOYYYkkk{{{wwwmmmttt~~~{{{uuutttzzzrrrnnnnnnjjjeeebbbbbbhhhmmmkkkccc[[[WWWUUUNNNLLLHHHBBB;;;555000---******))))))******+++,,,***+++,,,+++)))))))))***))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***'''''''''''''''''''''''''''((())))))(((((()))***)))((((((''''''(((((())))))))))))))))))))))))))))))************+++++++++)))************++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++hhhRRRIIIGGGCCCCCCDDDDDDCCCBBB@@@???<<<;;;999:::;;;;;;:::888555555444333333333444444222222111111111000000000---------...------,,,,,,------,,,+++***)))((((((******)))))))))((((((((((((((((((((('''&&&%%%%%%******++++++***(((%%%$$$&&&'''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$((()))%%%$$$'''******###&&&((((((&&&%%%'''(((***)))(((''''''((()))***''''''''''''((((((((()))'''((((((((()))))))))))))))((('''(((***,,,---,,,)))***+++,,,,,,,,,,,,+++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,---...///+++,,,...///000111111111///000333888???EEEIIIKKKDDDCCCBBBAAABBBCCCEEEGGGKKKJJJKKKNNNSSSZZZaaaeeebbbWWWHHH<<<777333000---+++******+++,,,...///111000111333555777888999999777777777666555777;;;>>>>>>???AAABBBCCCEEEHHHJJJQQQVVV\\\bbbhhhttttttjjj```VVVOOOLLLIIIDDDBBBBBBAAA???===;;;999;;;??????@@@GGGPPPZZZ```jjjttt}}}yyytttooogggbbb[[[XXXSSSNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGJJJLLLNNNOOOOOOQQQUUUYYY^^^^^^```aaabbbaaa___]]]ZZZYYYXXXWWWVVVTTTQQQOOOLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLNNNNNNLLLLLLLLLNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYWWWZZZ^^^______aaafffkkkuuuzzz|||tttjjjaaa[[[UUUMMMHHH===>>>>>>???AAADDDGGGJJJLLLPPPVVVZZZ\\\aaaiiippptttxxx}}}~~~||||||{{{xxxsssllleee^^^[[[TTTSSSPPPNNNLLLLLLNNNOOOPPPMMMOOOVVV]]]```eeekkklllmmmooopppnnnkkkgggddd\\\TTTKKKFFFFFFKKKVVVaaammmzzzsssfffjjjpppxxxxxxuuusssvvv}}}mmmddd```\\\ZZZZZZ\\\aaafffeee^^^VVVSSSSSSNNNJJJCCC<<<555111///...***************+++++++++***+++,,,+++)))))))))***))))))))))))))))))))))))******************************))))))))))))******''''''''''''''''''''''''&&&((())))))(((((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---hhhQQQIIIFFFBBBCCCEEEEEEEEECCCAAA???;;;999888999::::::999888555555444333333333444444444444444333333333222222------......------,,,+++,,,,,,,,,,,,+++)))'''&&&)))(((((((((''''''''''''))))))******)))'''%%%$$$$$$&&&(((***++++++***)))((())))))***)))'''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''%%%))))))%%%###'''+++,,,%%%(((******(((''')))+++***)))(((''''''((()))***++++++***((('''&&&%%%$$$((((((''''''((()))***+++((('''&&&'''***,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******************------------------------///...---,,,+++,,,---...+++,,,---///000111111111111111333777===BBBEEEFFFAAA@@@@@@@@@AAADDDGGGHHHMMMMMMLLLLLLOOOUUU^^^dddiii___OOOBBB999444111///000///---,,,,,,,,,------...///000222555777999:::777777555333333555999======???BBBCCCDDDEEEHHHJJJLLLPPPUUUXXX^^^jjj||||||pppddd[[[QQQMMMHHHEEEDDDCCC@@@===;;;:::===AAA@@@<<>>@@@BBBEEEHHHLLLOOOQQQVVV[[[___bbbhhhqqqyyy}}}~~~}}}{{{zzz|||yyyuuunnnfff^^^XXXTTTJJJIIIIIIGGGGGGIIIMMMPPPPPPOOORRR[[[aaadddhhhmmmnnnooopppooommmiiidddbbbVVVMMMDDDBBBFFFNNN\\\gggnnn~~~wwwooodddfffiiilllsssqqqqqqrrryyy|||jjj___XXXTTTUUUXXXZZZ\\\___```[[[TTTQQQRRRNNNIII@@@777111......///************++++++++++++***+++,,,+++)))))))))***((((((''''''''''''((((((''''''''''''''''''''''''******))))))))))))******''''''''''''''''''''''''&&&'''(((((('''''')))***((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,///,,,'''######%%%***---gggQQQJJJHHHFFFEEECCCCCCBBBAAA>>><<<<<<;;;;;;::::::999999888555555444222000000333555666666666555444333111000---,,,++++++------,,,+++((()))***++++++***)))(((((()))*********((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***,,,,,,***((())))))))))))))))))))))))+++***((('''''''''((()))((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$###$$$$$$)))(((''''''((('''%%%###(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++)))'''((())),,,---...---+++******+++---...,,,+++******+++,,,...///...,,,++++++---......---......000111222222222222222333555666888;;;???BBBBBB@@@???@@@CCCEEEFFFGGGHHHKKKOOOOOOOOORRRZZZ```cccaaa\\\PPPBBB666000...///---,,,,,,...///...------///000000///000444777666777888888777666888999<<<===@@@BBBEEEFFFGGGHHHGGGIIILLLQQQXXXcccooowwwttthhh\\\WWWQQQMMMKKKJJJGGGEEEAAA???======>>>>>>===<<<>>>AAAEEEHHHMMMTTT^^^eeelllwww{{{pppggg```[[[XXXVVVTTTQQQOOONNNMMMKKKIIIJJJKKKKKKLLLKKKKKKJJJIIIOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLMMMMMMNNNJJJHHHGGGHHHIIIJJJJJJJJJNNNMMMKKKIIIIIIJJJKKKLLLNNNNNNOOOPPPSSSVVVYYY[[[___aaacccfffjjjmmmpppqqqyyyzzz}}}}}}wwwppphhhbbbXXXRRRKKKEEEBBB@@@===:::@@@BBBEEEHHHLLLQQQTTTWWWYYY]]]bbbffflllsss}}}~~~|||zzzxxxwwwyyytttmmmfff___XXXQQQLLLEEEFFFGGGFFFEEEIIIOOOUUUSSSVVV[[[aaafffiiikkklllmmmjjjiiilllppplll___TTTHHHEEEAAA@@@EEEOOO\\\dddqqqzzzxxxkkkdddiiimmmmmmlllqqq}}}yyyppprrryyyjjjYYYSSSYYY```eeehhhbbb[[[VVVSSSRRROOOMMMHHH@@@666111000///---***************))))))(((((())))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&'''((())))))***$$$%%%&&&'''(((((((((((()))(((&&&&&&&&&''')))***''''''''''''''''''''''''************************))))))************))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))+++---...,,,+++******,,,,,,+++***gggQQQIIIHHHDDDCCCAAAAAAAAA@@@>>><<<<<<;;;;;;::::::999999888666555333111111222333444555555555444333222111000---,,,+++,,,---...---+++((()))***++++++***)))((((((((()))******)))((('''))))))((((((((((((((((((%%%$$$$$$&&&''''''&&&$$$)))))))))))))))))))))))))))(((((('''''''''''''''******)))(((((()))******)))((('''&&&&&&&&&'''(((+++)))((((((((('''$$$"""(((((())))))))))))((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))******+++)))))))))***+++,,,------)))))))))******)))))))))++++++++++++,,,---...///...---+++,,,...//////.........//////000111222222///111222333444666:::===@@@??????@@@BBBDDDFFFFFFGGGKKKNNNOOONNNOOOSSSWWW___^^^[[[SSSHHH;;;111,,,000...,,,,,,,,,---,,,+++***+++---,,,+++,,,000333555666777777666666777888>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHLLLRRR[[[eeelll}}}mmmeee[[[UUURRRPPPLLLHHHDDDAAA???======<<<;;;:::999;;;<<<===>>>CCCIIIOOOUUU^^^jjjuuu}}}yyyqqqmmmhhheeeaaa^^^[[[XXXUUUSSSPPPPPPOOOOOONNNMMMLLLLLLMMMLLLLLLLLLMMMNNNOOOPPPOOONNNMMMLLLKKKLLLLLLMMMKKKJJJIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIKKKLLLMMMSSSSSSUUUXXX\\\```dddffflllnnnqqquuuyyy|||}}}wwwooohhhaaaZZZSSSNNNKKKFFFBBB@@@@@@BBBBBBAAAEEEGGGJJJNNNRRRWWW\\\^^^^^^bbbggglllrrrzzz~~~{{{xxxuuusssrrrqqqmmmggg```ZZZTTTNNNJJJEEEFFFGGGFFFFFFJJJRRRXXX[[[]]]aaaeeeiiikkklllmmmpppmmmjjjiiiggg___SSSHHHCCCAAA??????CCCLLLVVV\\\gggooo|||wwwmmmnnnssswwwuuuqqqqqqxxx~~~{{{sssmmmqqq|||kkkYYYTTTZZZfffnnnllldddZZZTTTRRRQQQNNNKKKBBB;;;333......///...,,,++++++*********)))))))))((((((''''''''''''((((((***)))))))))((((((((('''(((((())))))))))))((((((&&&&&&''''''((())))))***''''''(((((((((''''''&&&%%%&&&'''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))******************************+++++++++,,,,,,,,,,,,+++***))))))+++---...,,,+++******,,,,,,+++***gggQQQIIIGGGBBBAAA@@@@@@AAA@@@>>><<<<<<;;;;;;::::::999999888888444111111333555444222444444333333222111000///...---,,,,,,......---,,,))))))************))))))'''((())))))))))))((((((*********))))))((((((((()))(((''''''((((((&&&%%%))))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))),,,***)))((((((&&&$$$!!!'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))******+++&&&(((***,,,.........---)))+++,,,......,,,+++)))+++,,,---......//////...///---,,,---...000/////////............///111222...000222222333444777999??????@@@AAABBBDDDEEEFFFKKKOOOTTTVVVTTTSSSTTTVVVZZZZZZYYYVVVOOODDD777///333111...---------,,,+++,,,---...------...000333333555666666555555666888<<<<<<>>>???AAABBBCCCCCCDDDEEEFFFHHHLLLSSS[[[aaaqqqxxxyyykkkbbb___\\\VVVQQQLLLIIIEEEBBB@@@???===;;;;;;;;;:::999888:::>>>AAAAAAFFFNNNUUU]]]eeeooowww}}}wwwrrrmmmiiigggbbbaaa^^^[[[YYYWWWWWWVVVSSSRRRPPPOOOPPPQQQSSSTTTPPPOOONNNMMMMMMMMMNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOQQQQQQQQQRRRTTTVVVXXXYYY```aaadddhhhnnnssswwwyyy~~~}}}xxxqqqlllaaa]]]VVVOOOJJJFFFBBB@@@AAA>>><<<===@@@EEEHHHJJJLLLOOOSSSWWWZZZ___dddggggggjjjooouuu|||}}}|||yyyuuuqqqmmmkkkiiifffbbb\\\XXXSSSOOOKKKGGGDDDFFFFFFFFFGGGMMMVVV\\\fffgggiiikkkmmmnnnooooooooommmiiiddd]]]SSSHHHAAA===>>>@@@BBBEEEKKKQQQUUU]]]cccooo}}}~~~vvvrrr|||{{{vvvuuuwwwyyyyyyzzz}}}|||uuuooommmuuu~~~jjjZZZVVV___lllwwwpppfffZZZSSSQQQOOOJJJEEE:::444...,,,---......,,,+++++++++***************(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&###%%%''')))******)))(((''''''''''''''''''''''''((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,+++******,,,,,,,,,***fffOOOGGGEEEAAA@@@???@@@AAA@@@???===<<<;;;;;;::::::999999888999444000111555777444111222222222222111000///......---,,,,,,......---,,,)))))))))******)))))))))'''(((((())))))))))))))))))))))))(((''''''&&&&&&***(((''''''((()))((((((((((((((((((((((((((((((&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((***)))((((((((((((%%%###'''(((((((((((((((((('''(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,---.........+++,,,---......---,,,++++++,,,---///000//////...000...------///000000///000...---,,,---...000222111333444555555666888:::>>>@@@CCCDDDDDDEEEFFFGGGKKKQQQXXX\\\]]]\\\[[[[[[ZZZYYYXXXWWWTTTKKK@@@777777444000/////////...---.........------...000222111333444444333333555666666777999;;;>>>AAADDDEEECCCDDDEEEGGGJJJOOOUUUZZZfffllluuu}}}uuuppplllddd^^^XXXTTTNNNJJJHHHEEECCCAAA>>>===<<<::::::<<<>>>@@@===???BBBEEEIIINNNUUUZZZbbblllzzz}}}zzzwwwsssmmmiiigggfffeeeaaa___\\\ZZZYYYZZZ\\\]]]XXXXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXYYY^^^___aaacccfffhhhiiijjjnnnpppsssxxx~~~{{{rrrjjjddd^^^XXXTTTLLLIIIEEEAAA@@@???@@@@@@AAA@@@???@@@DDDIIINNNQQQSSSWWW[[[^^^```ccciiimmmpppsssxxx~~~~~~|||yyywwwtttooojjjfffbbb```ZZZWWWSSSOOOMMMKKKHHHFFFCCCEEEGGGGGGJJJPPPYYY```nnnnnnooopppqqqqqqrrrrrrmmmkkkfff^^^TTTKKKDDDAAA<<>><<<;;;;;;::::::999999888888444111222666777444000111111111111000///.........---,,,,,,---...---,,,***))))))))))))))))))***((((((((((((((()))))))))))))))(((((('''''''''&&&%%%$$$######%%%'''''''''(((((((((((((((((((((((((((((()))******((('''&&&(((((())))))))))))(((((('''''''''(((((((((''''''''''''&&&((()))***((('''''''''((((((((((((''''''))))))*********+++++++++************************)))))))))))))))******+++...---,,,******+++---...+++***)))(((((()))***++++++,,,---///000//////...000...------///000000///000///---,,,,,,...000111222444666777666777888:::???BBBFFFHHHGGGGGGGGGIIIFFFLLLTTT[[[```aaaaaa```ccc___ZZZWWWSSSMMMEEE???:::666222000/////////...,,,+++***)))***+++,,,,,,///111222222222222444555444555666888;;;>>>AAABBB@@@AAACCCEEEGGGKKKQQQTTTYYY]]]dddkkkuuu}}}ssslllccc^^^XXXRRRNNNJJJGGGEEE>>>===;;;:::::::::;;;;;;<<<===>>>???@@@BBBDDDFFFMMMUUU```hhhpppyyy~~~{{{zzzyyytttqqqnnnkkkjjjjjjkkkllljjjjjjjjjiiihhhfffeeeeeehhhjjjllllllkkkjjjkkklllppprrrtttwwwyyyzzz{{{{{{{{{}}}{{{tttnnnkkkfffaaaZZZRRRLLLHHHDDDCCCAAA@@@>>>======>>>AAADDDCCCDDDEEEGGGKKKOOOTTTWWWZZZ^^^bbbddddddggglllqqqyyy{{{~~~|||yyyxxxvvvqqqlllfffaaa]]][[[QQQNNNKKKIIIIIIIIIHHHGGGCCCFFFIIIKKKNNNTTT]]]dddpppqqqrrrsssttttttttttttpppllldddWWWKKKCCC??????CCCJJJRRRVVVVVVUUUVVVXXXXXX^^^kkk~~~~~~~~~}}}zzzvvvsssrrrrrrzzzppp___^^^fffkkkllllllhhhaaaXXXRRRNNNGGG<<<333333000...,,,,,,,,,++++++******************************))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&'''((()))******)))((('''&&&&&&''''''((((((((((((((((((((((((*********************************++++++*********'''((((((((())))))************+++++++++,,,,,,,,,++++++***+++++++++,,,,,,+++***)))***,,,---,,,+++eeeNNNFFFDDDCCCBBBAAAAAABBBAAA???===<<<;;;;;;::::::999999888777555333333666666444111000000111111000000///...---,,,++++++------,,,+++******))))))))))))************)))((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&)))******))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''((())))))*********))))))&&&&&&&&&(((***+++***)))&&&''''''((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++000...+++)))((()))+++------,,,***((((((***,,,---+++,,,---......//////...///---,,,---...000//////000///.........///000111000333555666666666777999???CCCIIIKKKIIIHHHHHHJJJGGGKKKSSS[[[aaadddeeeeeejjjeee]]]VVVPPPLLLHHHEEEAAA===777333111000///...///---++++++,,,------,,,---///000111000111222444777666666666777999;;;<<<<<<>>>@@@BBBCCCFFFJJJMMMRRRUUUZZZaaajjjxxxtttnnneee]]]WWWQQQMMMJJJGGGDDDAAA>>>===<<<:::999999999::::::;;;<<<<<<<<>>BBBEEEDDDGGGLLLOOOSSSXXX\\\```aaafffkkklllkkkmmmsssyyy~~~|||zzzwwwuuusssnnniiiccc]]]YYYVVVKKKHHHFFFEEEFFFGGGHHHHHHEEEIIINNNRRRUUU[[[ccchhhqqqrrrtttvvvvvvvvvtttsssrrrkkk^^^QQQFFFBBBBBBEEESSSZZZbbbeeebbb^^^]]]___]]]cccppp}}}wwwqqqppptttwww{{{jjj^^^bbbkkkjjjdddbbb```[[[TTTMMMGGG>>>555...000000...---,,,+++******)))))))))))))))*********+++******))))))******+++(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((((((&&&&&&%%%%%%&&&''')))***,,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((************************))))))************))))))&&&''''''(((((()))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***)))***,,,------,,,gggQQQIIIGGGCCCBBB@@@@@@@@@???===;;;<<<;;;;;;::::::999999888555555555555555444444333000111111111111000//////,,,+++******,,,,,,+++***+++***)))(((((()))***+++,,,+++)))((('''''''''''''''''''''((())))))******)))))))))+++------+++***))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%'''((())))))))))))'''''''''(((***+++***(((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++*********++++++...------------------...++++++++++++,,,---...///...---+++,,,...//////...000000000000000000000000///222555666666777888999===CCCIIILLLIIIGGGHHHIIIJJJMMMRRRXXX^^^bbbdddddddddaaa\\\UUUOOOLLLMMMOOOOOOJJJBBB;;;777444111///333111...---///000///...,,,---/////////000111333777666555444444666777999;;;===???@@@AAACCCEEEGGGMMMQQQVVV[[[bbblllyyy}}}qqqhhh```ZZZVVVSSSOOOKKKHHHGGGEEEAAA???<<<:::999888999:::::::::=========???BBBGGGLLLOOOXXX\\\bbbgggkkksss}}}{{{zzzwwwtttoookkkgggeeeZZZXXXTTTOOOKKKHHHFFFEEE@@@???===:::999999;;;<<<:::===@@@AAABBBDDDHHHKKKKKKPPPVVV[[[]]]```dddggghhhmmmtttuuuuuuxxx|||zzzyyyxxxuuusssmmmkkkfffaaaZZZUUUPPPNNNFFFDDDBBBAAACCCFFFHHHHHHIIIOOOUUUZZZ]]]bbbhhhmmmrrrtttwwwyyyyyyvvvsssqqqhhh```TTTKKKJJJPPPYYY___kkkrrrwwwvvvoooiiiggghhhggglllyyy|||uuuooopppxxxttthhhaaagggjjjccc^^^]]]YYYVVVOOOFFF===555000...,,,------,,,+++******+++''''''((((((((()))))))))******))))))))))))******'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%'''((('''''''''''''''((())))))((((((((((((((((((((((((************************(((((())))))))))))(((((('''''''''((())))))************+++++++++,,,,,,,,,******++++++,,,,,,,,,+++***))))))***,,,------,,,hhhSSSKKKJJJCCCAAA@@@??????>>>;;;999<<<<<<;;;::::::999999888444555777666555333333444000111111111111000000///+++***))))))++++++***)))+++***)))(((((()))***+++---,,,***(((&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((()))***+++***'''$$$)))))))))))))))))))))))))))((('''%%%%%%&&&'''''')))***+++,,,,,,+++***)))"""$$$&&&'''(((''')))(((((()))******((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((************************)))))))))))))))******+++((()))***+++,,,++++++***((()))+++,,,,,,+++)))(((,,,+++******+++,,,...///...,,,++++++---......---000000111111111111000///000333666888888999:::;;;<<>>999555333111...++++++,,,...,,,++++++,,,.../////////111333333333222222444666999:::>>>???AAABBBAAABBBCCCEEEFFFJJJOOOTTTYYY```iiipppzzzyyyooogggcccWWWSSSOOOMMMMMMKKKHHHEEEDDD@@@<<<999999:::;;;;;;???===<<<===???AAAAAA@@@BBBFFFKKKNNNPPPVVV___fffjjjooovvvzzz|||}}}zzzvvvrrrnnnkkkbbb```]]]YYYTTTPPPLLLKKKJJJHHHDDD@@@>>>=========:::::::::999999;;;===@@@999>>>CCCGGGIIILLLQQQUUUTTTYYY```dddffffffhhhjjjlllrrrzzz|||}}}~~~|||{{{yyywwwuuutttrrrpppnnneeebbb^^^XXXRRRLLLHHHEEEDDDBBB??????BBBEEEGGGHHHMMMRRRZZZ```cccggglllppptttvvvzzz{{{zzzvvvrrrnnn[[[SSSKKKIIISSScccsss}}}zzzrrroooppppppttt}}}uuuooorrr}}}qqqhhhfffjjjhhh]]]YYY^^^VVVSSSLLLAAA666///...000(((***+++,,,+++***++++++&&&'''''''''(((((())))))))))))(((((((((((())))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((''''''''')))'''%%%#########$$$%%%"""$$$&&&)))***+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))***+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***))))))***,,,...---,,,hhhRRRLLLLLLCCCBBBAAAAAAAAA@@@===:::999888999<<<>>>>>>:::777444444333333333222222222111111111000000000000000------......------,,,++++++******)))(((''''''&&&###&&&***---...---***((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&'''((())))))))))))))))))))))))((((((((((((,,,+++***)))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))(((&&&(((&&&%%%%%%'''((((((''')))((((((((((((***+++,,,******))))))((((((((('''&&&'''((()))***+++,,,---,,,,,,++++++***)))((((((++++++++++++++++++++++++************+++,,,------...///111222333333222222333333222333555777:::<<<<<>>666111111---+++,,,,,,***+++...((()))+++...000111222222444555555666666555444333444555666888:::>>>AAACCCAAADDDHHHLLLPPPVVV\\\```iiippp{{{yyynnniiieee```\\\YYYTTTMMMHHHCCCCCCCCC@@@===;;;::::::;;;999888888999:::999999======???AAADDDGGGIIIKKKQQQSSSVVVZZZ```eeeiiikkksssvvvzzz}}}yyyuuurrrmmmiiiccc^^^\\\XXXSSSOOOLLLKKKHHHEEECCCAAA??????======>>><<<:::888888999888888888888888;;;???CCCCCCGGGNNNSSSVVVXXXZZZ\\\]]]aaaggglllpppssswwwyyyzzz}}}~~~zzzwwwtttwwwyyyvvvooogggcccbbb[[[XXXSSSNNNJJJHHHHHHHHHBBBCCCDDDEEEFFFIIINNNQQQTTT[[[dddkkkooorrruuuxxx}}}}}}xxxuuusssjjj___SSSNNNLLLUUUiii~~~~~~~~~~~~~~~~~~xxxtttsssrrrwww|||sssqqqmmmiiiddd___\\\ZZZRRRKKKAAA888222///...------------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''((((((((('''&&&%%%$$$'''''''''''''''''''''''')))))))))))))))*********)))((('''''''''(((***+++))))))))))))))))))))))))*********)))***++++++,,,))))))++++++,,,+++***)))...---,,,+++++++++,,,---hhhQQQJJJJJJBBBAAAAAAAAAAAA@@@>>><<<555555555777999999555222444444444444333333333333222111111111000000//////---------------,,,+++++++++++++++***))))))((((((###'''***++++++***))))))(((((((((''''''''')))((((((((('''''''''''''''(((((((((((((((''''''(((((())))))*********+++++++++***((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''(((&&&%%%%%%'''((((((''',,,+++***(((((((((((())))))))))))(((((('''''''''''''''((()))***+++++++++*********+++++++++++++++------------------------+++******++++++,,,---...///000222333444444333333333222222222444777:::;;;<<>>???AAADDDGGGJJJOOOTTTXXX___fffppp{{{}}}vvvnnngggccc___ZZZVVVRRRQQQNNNJJJEEEAAA>>>===@@@>>>============<<<;;;:::::::::;;;<<<>>>@@@@@@CCCDDDFFFIIILLLOOORRRTTTXXXYYY\\\```eeejjjmmmooossstttwwwyyy|||}}}zzzwwwuuurrrqqqjjjjjjhhhfffccc___\\\ZZZVVVRRRNNNKKKJJJHHHEEEBBBCCCBBB@@@???======<<<<<<:::<<<<<<;;;999888999::::::;;;<<<<<<===@@@DDDGGGOOOSSSZZZ___bbbeeeggghhhfffjjjpppuuuyyy|||}}}|||{{{xxxuuurrrrrrrrrnnngggaaa\\\YYYQQQNNNKKKGGGEEECCCCCCCCC>>>@@@CCCFFFKKKPPPWWW\\\aaafffmmmsssuuuxxxzzz|||xxxqqqkkk```UUUNNNMMMQQQ___vvv}}}yyy{{{~~~vvvrrruuu{{{|||yyyssskkkddd^^^[[[WWWUUULLLFFF<<<444000---,,,++++++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''+++*********)))((((((((()))(((((('''((()))***+++((((((((((((((((((((((((***)))))))))******++++++)))***++++++***)))'''&&&++++++***)))***+++,,,---iiiQQQIIIHHHBBBAAAAAAAAABBBBBB@@@>>>:::::::::;;;<<<:::777555555555555444444444444333333222222111000///......,,,,,,,,,,,,,,,++++++***,,,,,,++++++******))))))%%%&&&'''))))))((((((''')))))))))))))))(((((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%$$$$$$%%%&&&'''((()))******)))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((()))***)))((('''(((&&&%%%%%%'''(((((('''++++++***)))(((((((((((((((((((((''''''''''''''''''((()))+++++++++***)))))))))***+++,,,,,,------........................++++++++++++,,,---...///000111222444444444444333222111111111333666888:::<<<>>>BBBDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFIIIJJJLLLNNNQQQXXXbbbjjjuuussspppjjjaaaVVVJJJBBB777222000111000,,,))))))........................444666888:::999777444222444444333333444555777888<<<>>>AAABBBEEEHHHLLLPPPTTTYYYaaakkkuuuzzztttoookkkggg^^^\\\XXXSSSMMMHHHDDDBBBCCCBBB@@@@@@???>>>;;;999:::999999888888888888999999999999:::;;;===>>>???DDDDDDDDDFFFIIINNNRRRUUUVVVWWWYYY[[[]]]```aaabbbfffffffffggggggggghhhhhhdddccc```]]]YYYVVVTTTSSSPPPPPPOOOMMMKKKHHHFFFEEE@@@>>><<<;;;;;;;;;:::888999999999999999::::::::::::;;;<<<<<<<<<;;;===>>>>>>@@@CCCEEEGGGJJJNNNPPPXXX\\\ccchhhlllnnnqqqrrrssswww}}}yyyvvvvvvuuusssqqqnnnkkkfffaaa\\\VVVPPPLLLEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBGGGLLLSSS\\\eeekkkpppsssxxx{{{}}}~~~~~~~~~tttiii^^^SSSKKKKKKOOOYYYlllvvvtttxxx{{{uuusss|||~~~zzzwwwuuuggg]]]XXXUUUQQQMMMDDD>>>666000---+++******((((((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''((()))***+++******((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''')))***+++'''''''''''''''''''''''',,,+++******(((((('''&&&((((((((((((((()))******'''''''''''''''''''''''')))))))))))))))*********************)))'''&&&$$$)))))))))))))))***+++,,,kkkSSSIIIGGGCCCBBBAAABBBCCCCCCBBBAAA???????????????===:::999666666555555555444444444333333222111000///...---++++++,,,,,,++++++***)))+++++++++******)))))))))---,,,+++***)))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((('''&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))((((((&&&%%%%%%'''(((((('''''''''(((((()))******+++''''''''''''''''''&&&&&&'''(((***++++++***)))(((*********+++,,,,,,------........................,,,,,,,,,,,,---.../////////000222333444444333222111000000000222555888999<<<>>>AAABBBAAAAAABBBCCCIIIJJJLLLMMMLLLJJJHHHFFFFFFJJJOOOTTTWWW\\\aaaeeemmmmmmooopppmmmeeeYYYQQQAAA999222000///+++)))***------,,,,,,,,,---------444666999;;;;;;999555333222222111000000111333444999;;;===???@@@CCCHHHKKKMMMQQQWWW^^^gggpppzzz{{{vvvjjjgggccc^^^YYYUUUPPPMMMJJJIIIGGGEEEDDDAAA===:::===<<<;;;999999888888888999999888888888888999999>>>>>>======>>>???AAABBBBBBCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOMMMLLLJJJGGGEEEBBB@@@???AAAAAA@@@@@@???>>>===<<<:::999888888999:::::::::666777777999::::::;;;;;;;;;===???@@@@@@AAACCCEEEEEEHHHLLLOOORRRUUUXXX[[[^^^cccjjjooosssuuuwwwyyy}}}xxxqqqmmmmmmnnnmmmkkkhhhbbb[[[UUUQQQMMMFFFAAA@@@@@@AAAAAAAAAAAA@@@@@@EEEHHHNNNUUU^^^hhhrrryyy|||}}}{{{{{{vvvjjj\\\QQQJJJGGGKKKSSSbbbvvv}}}rrrppptttvvvvvv|||~~~uuuooopppyyy~~~}}}~~~rrrcccYYYUUUQQQJJJEEE;;;777111---++++++***)))''''''(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))'''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***)))'''&&&'''(((***,,,''''''''''''''''''''''''******))))))((((((((('''((((((((((((((())))))***(((((((((((((((((((((((((((((())))))************))))))*********)))'''&&&*********)))************mmmTTTKKKHHHEEEDDDBBBCCCDDDDDDDDDBBB<<<======<<<;;;999777777666666555555555444444444333333222111000///...---++++++,,,,,,++++++***))))))))))))))))))(((((((((&&&&&&&&&'''((()))******'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''************************(((''''''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((&&&%%%%%%'''(((((('''&&&''''''((())))))******&&&&&&''''''''''''''''''((()))******+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...000111222222111111000000///000222444777999<<<>>>??????=========>>>BBBFFFMMMRRRSSSPPPKKKGGGGGGMMMUUU\\\___```^^^]]]dddfffjjjqqquuusssjjjcccNNNBBB555///---++++++---+++************,,,---...222555999<<<<<<:::777555111000/////////000222333444666888999;;;>>>CCCFFFJJJMMMQQQVVV\\\dddmmmrrrzzzzzztttooojjjeee___ZZZXXXUUURRROOOLLLIIIDDDAAA>>>===<<<;;;:::999999999::::::999999999999::::::999999:::;;;:::999888777:::;;;;;;<<<===>>>??????>>>>>>>>>?????????@@@@@@>>>>>>===<<<;;;:::999999777777777777777777777777:::::::::::::::;;;<<<===888999;;;<<<============>>>@@@BBBDDDEEEGGGIIIKKKKKKNNNSSSWWWZZZ]]]aaadddhhhmmmsssxxx{{{~~~}}}wwwppphhhccccccccccccbbb^^^YYYRRRMMMJJJFFFAAA===???@@@AAABBBCCCDDDDDDDDDHHHLLLTTT^^^hhhsss~~~yyysssjjj\\\NNNDDDBBBDDDLLLWWWhhh|||wwwvvvzzz|||zzznnnkkkooorrr}}}sssiiiccciiinnnsss{{{vvvlll___WWWSSSNNNDDD===555222...,,,+++++++++***))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''',,,***((('''&&&''')))***''''''''''''''''''''''''''''''(((((()))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***+++******)))'''(((***+++,,,++++++***,,,,,,,,,++++++***))))))mmmUUULLLIIIFFFDDDBBBBBBCCCCCCBBBAAA;;;<<<===;;;999777777777555555555444444444444333333222222111000///......,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((((((***************)))))))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''((('''''''''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((&&&%%%%%%'''(((((('''))))))))))))((('''&&&&&&'''''''''''''''((((((((((((((()))))))))******++++++*********************++++++++++++++++++++++++++++++++++++,,,---...///---...///111111111111000111000000000222555777999;;;======<<<;;;:::;;;<<<@@@FFFNNNUUUXXXUUUOOOKKKHHHOOOYYYaaaeeeccc___[[[aaabbbfffoooxxx{{{wwwrrr[[[LLL;;;222///---...000+++******)))***+++---...111333777:::;;;;;;999777222111000//////000111222///111333444555888<<>>===<<<<<<<<<<<<999999888888888999999999777888:::<<<<<<;;;999888999999999999999:::::::::::::::::::::::::::::::::888888888888888999999999777777666666777888999:::888999::::::999999;;;===>>>???@@@BBBCCCCCCBBBBBBDDDFFFIIIKKKLLLNNNQQQSSSTTTWWW[[[^^^bbbfffkkkooorrrvvv|||yyyuuuppphhh^^^XXXVVVWWWVVVUUURRROOOKKKHHHEEECCC@@@>>>??????AAACCCFFFHHHKKKLLLLLLRRR\\\gggsss}}}}}}sssiii[[[OOODDD===???DDDMMMYYYkkk}}}wwwuuuxxxzzz|||wwwkkkiiimmmvvvqqqfff]]]aaahhhrrr}}}kkkddd[[[TTTOOOGGG===666111///,,,+++,,,,,,+++***+++*********))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&+++***)))'''&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''')))******+++''''''((()))))))))))))))************************((()))***,,,,,,+++******'''((()))+++,,,,,,,,,,,,++++++,,,,,,++++++***)))lllTTTKKKIIIEEECCC@@@??????@@@???>>><<<===>>>===:::888999:::444444444444333333333333222111111111000000//////---------------,,,++++++))))))))))))))))))))))))//////...---+++)))'''&&&&&&'''''''''((((((((((((''''''''''''((((((((()))((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))******+++(((&&&%%%%%%'''(((((('''((())))))))))))'''&&&%%%'''''''''(((((())))))))))))(((''''''(((***,,,---((((((((())))))******++++++++++++++++++++++++++++++******++++++,,,---...---...000111222222111111111111000111222555888:::999:::;;;;;;;;;;;;===???AAAFFFLLLRRRTTTQQQMMMJJJFFFLLLVVV```fffgggccc```bbb```bbbiiisssyyyxxxuuueeeTTTBBB999555333222333///...,,,+++***+++,,,---///111555888:::;;;;;;:::666555333111000000000111000111222333333555888:::???AAAEEEIIIMMMSSSYYY]]]jjjqqq||||||vvvqqqiiiccc^^^ZZZWWWTTTKKKJJJHHHFFFEEEDDDCCCCCC>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;:::::::::999999999999999888999999999:::::::::;;;888888999999:::;;;;;;;;;<<<<<<;;;;;;<<<===???@@@:::<<<>>>>>>===>>>@@@CCCEEEFFFIIIKKKMMMMMMMMMMMMOOOQQQTTTVVVXXXZZZ\\\___ccceeegggjjjnnnsssyyy}}}zzztttpppiiiaaaUUUMMMJJJJJJIIIHHHFFFFFFFFFEEECCCAAAAAAAAA???@@@BBBEEEKKKPPPVVVYYY\\\bbblllvvv~~~yyyrrrcccWWWKKKEEEAAA???BBBHHHPPP\\\lllyyy|||}}}yyy~~~ssslllooovvvqqqhhh___fffqqq}}}uuuccc^^^VVVNNNFFF>>>666000...,,,++++++,,,,,,+++***,,,++++++***)))((('''''''''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$((((((''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))&&&'''((()))***))))))((()))))))))))))))))))))))))))***,,,---------+++***'''((()))+++++++++******&&&''')))***++++++++++++jjjSSSKKKIIIDDDAAA>>>=========<<<;;;:::<<<===;;;888777888:::444444333333333222222222111111111000000000000000------......------,,,+++******************++++++$$$%%%'''((()))))))))((('''((((((((())))))******&&&'''''''''(((((())))))++++++***)))(((&&&$$$###&&&''''''((()))***++++++(((((('''''''''(((((()))%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))******+++(((&&&%%%%%%'''(((((('''%%%&&&'''))))))))))))((('''((((((((())))))******)))(((&&&&&&'''***---///%%%%%%&&&((()))+++,,,,,,++++++++++++++++++++++++************+++,,,------...///111222333333222222222111111111333666888:::777999:::;;;;;;===@@@BBB???AAAEEEHHHHHHGGGDDDBBBDDDJJJSSS]]]eeeiiihhhfffccc___^^^cccmmmttttttrrrjjjZZZHHH???;;;777444444333111///---++++++,,,---///000333666999;;;<<<<<<:::999666333111000//////444555555444444444777999888;;;@@@DDDIIINNNTTTWWWaaaeeellluuuzzzrrrmmmiiifffdddXXXVVVTTTQQQOOOMMMLLLLLLGGGFFFEEECCCBBBBBBBBBBBBAAA???===:::888888888999<<<<<<;;;;;;:::::::::999777777888999:::;;;<<<<<<;;;<<<<<<<<<=========>>>>>>>>>======>>>???AAABBB@@@BBBEEEEEEDDDEEEIIILLLKKKMMMPPPSSSVVVWWWWWWWWWYYY\\\^^^```bbbdddgggiiioooqqqsssuuuxxx~~~~~~{{{wwwqqqmmmeee\\\PPPGGGCCCBBBAAA???>>>AAADDDDDDAAA@@@BBBDDD@@@AAADDDIIIPPPXXX___cccmmmsss{{{|||pppgggTTTHHH???@@@CCCDDDIIIOOOSSS^^^llluuu|||xxx}}}~~~{{{{{{|||wwwqqqpppxxxsssllldddooo}}}rrr```[[[SSSIII???666000---,,,+++******++++++***))),,,,,,+++)))((('''&&&%%%&&&''''''((()))******+++'''''''''''''''''''''''''''&&&%%%$$$&&&(((,,,...'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))*********)))((((((((((((((((((((((((((()))+++,,,......---,,,+++(((((()))******)))((('''"""$$$&&&)))+++,,,,,,,,,lllPPPGGGHHHAAA@@@@@@???>>>===<<<<<<<<<;;;::::::999999999999777666444444555555555444222111111000///.........000//////---,,,+++******,,,,,,++++++***)))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$&&&(((***&&&'''((())))))(((''''''''''''((()))***)))))))))&&&&&&&&&''''''''''''((()))((('''''')))+++...000))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))*********''''''''''''(((((((((((((((((()))+++------,,,***&&&'''''')))***+++,,,---'''(((***+++,,,,,,+++***++++++++++++,,,---...///,,,---.........///111333222111000000000222555666<<<999777999===@@@@@@??????@@@AAABBBBBBBBBAAAAAA>>>EEELLLRRR]]]jjjnnnllleeeffffffhhhjjjlllmmmnnnlllkkkcccRRRCCC;;;666333333///------***(((+++000111---...444:::<<<===@@@BBB>>>999444333444777999888KKKLLL777+++333888333888888:::===@@@DDDHHHJJJUUUYYY___gggqqq}}}|||tttoookkkgggbbb___^^^\\\YYYVVVQQQNNNLLLJJJIIIGGGEEEBBBCCCBBBAAAAAA@@@@@@AAAAAAAAA???======?????????>>>AAA@@@>>>=========>>>???>>>;;;999<<>>;;;<<<===???@@@@@@@@@@@@@@@<<>>======<<<===<<<;;;:::999888888888666444333333444444333222111111000000///......---......---,,,+++*********+++******))))))(((''''''******)))))))))(((((((((%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((()))$$$%%%&&&'''(((''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((///...,,,+++++++++,,,---)))(((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))((((((((((((((((((''''''''''''((((((((((((***)))))))))***)))&&&$$$((((((((()))*********+++******++++++++++++++++++************+++,,,---...---.../////////000222444555444333222222222333444555555666999>>>@@@@@@>>>>>>?????????>>>>>>>>>???CCCHHHLLLOOOWWWccciiiiiiooooooooonnnllllllmmmooorrrrrrlll```TTTKKKBBB<<<444000---...---++++++.........000444555888@@@IIIIIIEEE???999777888;;;===MMMSSSLLL999000444444---333333444666:::>>>BBBDDDHHHKKKQQQXXXbbbmmmxxx|||vvvqqqnnnjjjeeeaaa]]][[[WWWUUUSSSRRROOOMMMOOONNNLLLJJJHHHGGGGGGFFFDDDCCCBBBBBBDDDEEEDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDIIIGGGFFFIIIOOOSSSSSSRRRJJJLLLNNNOOOOOOOOOPPPQQQSSSTTTWWWXXXXXXZZZ\\\^^^bbbcccfffiiilllnnnpppqqqrrrwww{{{{{{xxxyyy|||zzz{{{zzzzzzyyywwwrrrlllgggccc\\\RRRKKKHHHEEE@@@<<<;;;<<<>>>@@@AAABBBCCCDDDCCCJJJRRR[[[ccclllwww~~~uuukkkaaaVVVNNNJJJMMMSSSYYY]]]___^^^]]]\\\\\\^^^dddnnn|||}}}{{{}}}}}}yyyuuuuuu{{{}}}yyyyyytttaaaRRRLLLCCC;;;555111---+++,,,+++******))))))******''''''((((((((()))))))))***(((&&&'''((()))'''%%%&&&&&&&&&&&&&&&'''''''''))))))(((((()))+++---///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''&&&&&&%%%%%%)))))))))(((((((((((((((''''''(((((((((''''''&&&)))))))))((()))))))))***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******++++++++++++******qqqUUUJJJIIIBBBBBBAAA@@@???>>>============;;;:::888888777777555444222222333333333222000000//////......------,,,,,,,,,++++++*********,,,,,,++++++***)))))))))************))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%&&&'''((()))))))))%%%%%%$$$$$$%%%'''((()))&&&&&&&&&''''''''''''(((......---,,,+++******)))((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))((()))***)))&&&$$$))))))))))))))))))))))))---,,,,,,++++++++++++,,,***))))))******+++,,,---...///000000000111333555777666666555444333333333222333666:::???BBBAAA@@@???@@@???>>><<<;;;===>>>FFFJJJLLLLLLQQQZZZaaadddtttvvvvvvtttooollllllnnnoooqqqooohhhaaaYYYOOOEEE;;;444000111222///---...+++---111222000333AAAQQQ^^^ZZZUUUPPPLLLLLLMMMOOOIIICCC999111000444333///000000///000333777<<<>>>>>>AAAFFFMMMUUU^^^hhhoooxxx~~~~~~xxxtttppplllgggdddaaa___\\\ZZZXXXWWWUUUSSSQQQPPPPPPOOOLLLLLLLLLMMMOOOOOONNNMMMNNNNNNOOOPPPPPPPPPOOOOOOSSSQQQQQQTTTZZZ^^^___^^^XXXZZZ\\\]]]]]]]]]^^^___```bbbdddeeefffhhhkkkmmmrrrssstttvvvyyy}}}~~~{{{yyyvvvtttsssttttttuuusssooohhhccc^^^YYYSSSNNNLLLHHHCCC???;;;===???AAACCCEEEHHHKKKLLLSSS\\\eeennnwww|||qqqdddXXXQQQOOOPPPXXX```kkktttxxxuuuooojjjdddbbb```cccmmm|||}}}vvvuuuvvv{{{}}}}}}mmmYYYLLLFFF===666111...,,,***,,,+++******))))))******((((((((()))))))))*********(((&&&%%%&&&'''''''''(((((('''''''''''''''''')))((((((((()))***,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###%%%''')))***+++(((((((((''''''''''''&&&***))))))((((((''''''''''''(((((())))))(((((((((((()))))))))***+++++++++,,,+++************+++,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***)))sssVVVIIIGGGCCCBBBBBBAAA@@@???>>>>>>>>>===;;;999888777666666666444222222333444333222////////////......------,,,,,,,,,++++++++++++++++++******))))))(((((('''))))))))))))))))))))))))((((((((((((((()))))))))'''((())))))))))))((('''&&&'''((()))***+++,,,,,,+++***(((''''''(((***+++&&&&&&&&&''''''''''''(((''''''((()))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((((('''(((***,,,,,,+++)))((((((((()))))))))))))))///...,,,+++***+++,,,,,,++++++******+++,,,,,,------...000000///000222444666666777777777666555555555555777:::>>>AAACCCDDDAAACCCCCCAAA>>>===???AAAEEEIIILLLMMMOOOTTTZZZ^^^mmmrrrvvvvvvqqqmmmkkkllljjjlllllljjjiiiggg^^^UUUJJJ???666555555222000///***,,,000111...111===KKKSSSRRRPPPMMMJJJGGGEEEDDD999000)))+++000111222333111000...///111444888;;;888;;;???DDDJJJRRRZZZ```aaahhhppptttxxxzzztttpppllliiifffaaaaaa```____________```YYYYYYYYY[[[]]]]]]\\\ZZZZZZ[[[]]]^^^___^^^]]]]]]^^^]]]]]]```dddggghhhgggfffhhhjjjkkkkkkkkkmmmnnnoooqqqrrrtttuuuwwwzzz}}}~~~xxxtttsssqqqooollljjjiiiiiijjjjjjhhhdddaaaYYYVVVQQQMMMKKKHHHDDDAAA===???BBBDDDEEEHHHMMMQQQSSS[[[eeennnvvv~~~yyyoooaaaTTTKKKKKKWWWcccttt}}}}}}uuummmjjjhhhkkkuuu{{{pppttt{{{~~~|||zzzeeeSSSFFF@@@888111...,,,,,,+++,,,+++******))))))******))))))))))))***************(((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""###%%%'''(((******((((((((((((((((((((('''******)))(((''''''&&&&&&'''((())))))))))))))))))(((((()))***+++,,,,,,,,,++++++************+++++++++++++++,,,------......)))+++,,,......,,,+++)))uuuVVVHHHEEECCCBBBBBBAAA@@@???>>>>>>>>>===;;;999888666666666777555333333444555444333///////////////.........---------------,,,,,,,,,'''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''''''''((()))***+++,,,---///---+++)))(((((()))***&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$'''''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((''''''(((***,,,,,,***)))%%%&&&'''((()))***++++++///...,,,+++***+++,,,,,,---,,,,,,,,,,,,---......,,,---.........///111333333444666777999999999999:::999777777888<<>>AAADDDEEEFFFIIIQQQVVV]]]eeeooowww}}}vvvhhh^^^RRRJJJHHHQQQhhh}}}~~~xxxvvvvvvzzz|||uuummmxxx{{{|||~~~vvvkkk[[[MMM???:::444///------,,,,,,,,,+++******))))))******))))))))))))************)))((('''%%%$$$%%%'''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''(((((((((((((((((((((***))))))((('''&&&&&&%%%''''''((()))))))))))))))'''((()))+++,,,,,,,,,,,,******************************+++,,,,,,---......+++,,,...//////...,,,+++vvvWWWHHHEEEBBBBBBAAA@@@???>>>======<<<<<<:::999777777666666777666444444555555555444000000000000000/////////.........------,,,,,,,,,+++++++++***))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))***++++++***)))(((&&&%%%%%%&&&'''((()))***---+++)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))'''&&&$$$######'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))******+++''''''''''''(((((((((((((((((('''((()))(((%%%###$$$%%%&&&''')))***+++,,,---,,,,,,++++++++++++,,,......------------......+++---............111333222222444666999;;;===>>>;;;:::777444444888???DDDAAAIIIQQQSSSPPPLLLLLLMMMIIIJJJPPPYYY]]][[[WWWUUUWWW\\\dddkkkppppppnnnlllgggjjjkkklllsss}}}pppbbbRRRFFF<<<333//////000+++***...111///...///666;;;BBBHHHJJJFFF@@@<<<666444555555333......000......------...///111222,,,...111333666999>>>AAAEEEJJJPPPUUUZZZcccoooxxx{{{yyyxxxxxxyyyzzzzzzyyyuuuvvvwwwyyyzzz{{{{{{{{{vvvnnneee```______\\\YYYVVVSSSOOONNNPPPRRRTTTUUUMMMKKKHHHEEECCCBBBBBBCCCAAADDDHHHIIIJJJOOOXXX```kkkrrr{{{qqqcccUUUMMMGGGIIIPPP___zzz~~~yyysssqqq|||~~~yyynnneee\\\NNNCCC888555000------------,,,,,,+++******))))))******((((((((()))))))))******'''((('''&&&$$$$$$&&&(((((((((''''''''''''''''''&&&''''''(((((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&'''((())))))))))))'''(((***+++++++++******))))))***++++++***))))))))))))***+++,,,,,,------+++,,,---......---,,,+++wwwXXXJJJHHHAAAAAA@@@???>>>======<<<;;;:::999888777777777777777555333333444555444333000111111111111111111111......------,,,+++******.........---,,,,,,++++++''''''(((((()))))))))))))))))))))((((((''''''''')))******++++++******)))&&&&&&%%%%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,+++)))'''&&&%%%%%%&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&''''''((()))***)))))))))***************''''''''''''(((((((((((((((''''''(((((((((%%%###&&&&&&''''''((()))************++++++++++++++++++...------,,,,,,---------,,,...//////...///222444222222333555777;;;>>>???<<<;;;:::777777:::@@@EEEDDDOOO\\\aaa___ZZZWWWWWWUUURRRUUU```fffbbbZZZVVVRRRSSSVVV]]]fffjjjjjjgggbbbgggjjjkkkrrr~~~zzzjjj[[[JJJ;;;333222333---+++---///---+++,,,---333;;;CCCGGGGGGDDDBBB777777555222111222222000........./////////......,,,...000111333555888;;;>>>@@@DDDIIINNNVVV^^^ccckkkuuu|||xxxpppggg\\\VVVVVVVVVSSSOOOMMMKKKGGGFFFGGGHHHHHHGGGBBBCCCDDDDDDDDDCCCDDDDDDFFFKKKPPPRRRTTT\\\gggqqqwww~~~wwwmmm\\\NNNHHHBBBEEERRRaaappp{{{wwwxxx}}}yyyyyyyyyxxxvvv||||||wwwuuulllaaaXXXOOOCCC888111///---,,,------,,,+++,,,+++******))))))******''''''((((((((()))))))))%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))((('''(((***++++++***((('''((()))***++++++***)))((('''(((((()))+++,,,,,,---++++++++++++++++++++++++wwwZZZMMMKKKAAAAAA@@@???>>>===<<<<<<::::::999888777777777888666444222222333333333222111111111111111222222222......---,,,+++))))))(((******))))))((('''''''''(((((())))))*********+++))))))(((((('''''''''&&&************************)))((('''&&&&&&'''))))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&)))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++,,,,,,++++++***)))))))))''''''''''''((((((((()))'''&&&''')))++++++***((((((((((((((((((((((((((('''(((***+++,,,,,,+++***------,,,++++++,,,,,,,,,---///000000000000333555333333333444666:::===???<<<===>>>===<<>>FFFLLLOOOOOOOOOCCCBBB;;;222111555333,,,///000111222111000///...***+++---......000222555999:::<<<@@@EEEKKKPPPSSSZZZdddnnntttuuuzzz~~~{{{vvvrrrlllbbbVVVPPPPPPPPPMMMIIIIIIGGGDDDCCCBBBAAA???===999===BBBEEEFFFFFFEEEEEEMMMRRRXXX\\\___hhhuuu~~~sssiii]]]MMM>>>BBB@@@HHH]]]ooo}}}qqqlllnnn{{{{{{uuutttvvvxxxzzzyyy{{{|||uuukkkiiibbbYYYQQQIII===111---,,,++++++,,,,,,+++))),,,++++++***)))*********''''''''''''(((((((((((($$$''')))(((%%%$$$$$$&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((('''(((***+++***)))'''&&&((()))***++++++***)))(((&&&'''((()))***+++,,,,,,******)))(((((()))******uuuWWWJJJHHHAAAAAA@@@@@@>>>===;;;:::;;;;;;;;;;;;:::999888888555666666666555333111000000000000000////////////000//////...---,,,,,,,,,,,,+++***)))))))))***+++)))))))))))))))))))))))))))(((((((((((())))))***---+++)))''''''***---///+++******)))(((''''''&&&(((((())))))(((&&&$$$######&&&&&&!!!"""''')))&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&(((******)))((('''(((((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''(((((((((((((((%%%''')))***+++***(((''',,,+++)))(((((()))+++,,,,,,,,,,,,,,,---...//////.........//////000111222444444555555666888999:::<<<===>>>======>>>AAACCCKKKVVVdddlllmmmjjjhhhgggmmmiiifffeeegggfff```ZZZWWWRRROOOSSSVVVYYY]]]aaafffjjjooorrrvvv~~~qqqXXXDDD999666333111111...***+++000...111888CCCMMMRRRQQQOOOLLLFFF>>>888666444222000333333333222111111000000,,,,,,---...///000111111111666:::;;;:::<<>>???@@@>>>???BBBFFFIIILLLMMMNNNVVV]]]fffnnnttt{{{|||ooocccWWWKKKAAA<<>>>>>===>>>@@@BBBHHHPPPYYY___aaaaaabbbeeelllkkkhhheeecccaaa``````ZZZRRRNNNOOOSSSWWW]]]dddlllppptttttttttyyygggOOO@@@:::666333333111,,,+++---///111777AAALLLTTTWWWWWWWWWQQQHHHAAA===999555222555555444333222111///...---......//////000000111000444777888777888===BBBCCCHHHNNNQQQSSSWWW^^^ccciiirrr}}}xxxqqqqqqxxx|||uuunnnhhhbbb\\\XXXUUUPPPHHHCCCBBBBBBAAAAAA>>>??????===<<<;;;<<<===@@@BBBFFFJJJPPPUUUYYY[[[fffmmmwww~~~xxxnnn___SSSJJJDDDAAA???CCCGGGPPP]]]oooyyyyyy}}}{{{tttpppsssuuuxxx}}}}}}xxxwwwxxx}}}xxxuuuwwwxxxxxxyyy~~~}}}pppggg___ZZZRRRHHH>>>666000---,,,,,,++++++******))))))'''((())))))'''&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''$$$######"""###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))+++(((&&&&&&'''(((&&&%%%&&&'''''''''''''''&&&&&&((('''''''''((()))******(((((()))))))))*********qqqTTTIIIHHHDDDDDDCCCBBB@@@>>><<<;;;::::::::::::999888777666666666666555444333222111222111111111000000000///000000000///......---------,,,+++)))(((((())))))))))))))))))))))))))))))+++***)))(((((('''(((((('''((())))))******)))))))))((((((''''''&&&&&&%%%&&&''''''(((((('''&&&&&&"""'''(((***,,,***''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$%%%&&&'''((('''&&&&&&&&&&&&'''''''''&&&%%%%%%))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''(((((((((((((((((((((((()))))))))*********)))(((''''''((()))***,,,,,,,,,,,,,,,---//////////////////000111222222222222222333444555666777:::<<<>>>???>>>>>>>>>???CCCGGGKKKNNNPPPSSSYYY]]]fffhhhgggbbb]]][[[___ccc]]]UUUNNNNNNQQQWWW```hhhsssxxx{{{yyytttvvvxxx^^^LLL???999444444444000------///000555>>>JJJUUU]]]aaa___ZZZSSSKKKEEE@@@;;;888888888888777555333000/////////////////////000000///222444444333444888;;;:::===@@@BBBCCCGGGNNNSSSTTT[[[dddjjjnnnuuu}}}rrrjjjbbbaaagggpppuuuwwwuuuqqqiiiaaaZZZSSSLLLGGGDDDAAA===;;;;;;<<<======;;;<<<===<<<;;;;;;<<<>>>AAAEEEKKKTTT]]]eeekkkoooyyy~~~ttteee]]]QQQGGGDDDEEEHHHIIIKKKNNNUUU```ooo~~~qqqnnnrrrtttuuuvvvzzzwwwzzztttllllllnnnuuu{{{~~~vvvjjjbbbZZZRRRGGG===777333...+++)))***+++++++++***))))))'''((())))))'''&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&(((((((((((('''&&&%%%%%%((((((((('''(((((())))))(((((())))))))))))******sssWWWKKKJJJDDDCCCBBBAAA???===;;;999999999999999888777666666666555555555444333222222111111111000000//////...000000000//////.........---,,,+++******+++,,,---((((((((((((((((((((((((++++++)))(((''''''''''''((())))))))))))*********))))))((((((''''''''''''%%%&&&&&&''''''(((((((((111---'''!!! $$$))),,,&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((()))***))))))(((((())))))))))))((((((((()))(((((((((((((((((())))))((((((''''''(((((()))&&&''''''((((((((((((((())))))(((((())))))***+++***)))(((((((((((()))***------------...///000111////////////000111222333222222222333333444666666888;;;>>>@@@???>>>======???@@@BBBBBBDDDHHHNNNRRR[[[]]]^^^\\\YYYXXXZZZ^^^^^^VVVOOOPPPTTTZZZcccjjjuuu|||zzzwww}}}kkk[[[III???777666666333111000...///222999DDDRRR___fffbbb___YYYTTTMMMHHHCCC@@@;;;<<<<<<;;;999666444222111111111000000////////////111222222111111444666666777888999999===CCCGGGIIINNNSSSWWWZZZ___ffflllttt|||~~~yyyuuunnnggg___]]]aaahhhlllnnnhhheee___YYYQQQJJJCCC@@@;;;:::999888999;;;<<<======???@@@AAA@@@@@@AAABBBCCCIIIUUUbbboooyyyyyyooogggXXXWWWTTTQQQRRRWWWZZZZZZ[[[[[[\\\aaakkkxxx~~~nnnkkkpppwww|||~~~~~~xxxxxxzzzsssiiihhhmmmyyyyyyuuummmbbb[[[RRRIII<<<444222000---***((()))+++------,,,***))))))***++++++)))(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%&&&'''''''''%%%%%%&&&'''(((((((((''')))(((((('''''''''(((((((((((((((((()))))))))***tttXXXKKKJJJBBBAAA@@@???===;;;999888999999999999888777666666666555555444333333333333111111000//////...------////////////............++++++++++++,,,...000111((((((((((((((((((((((((++++++)))((('''''''''''')))(((&&&%%%%%%'''***+++*********)))))))))))))))%%%&&&&&&&&&'''(((((()))###$$$'''***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((())))))))))))))))))))))))((())))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((***))))))))))))***++++++************************************+++,,,---.../////////000000111222333333333333333444555666666666999===@@@???>>>======>>>>>>??????@@@BBBFFFHHHOOOPPPSSSUUUVVVVVVUUUTTTXXXRRROOORRRWWW\\\bbbiiirrr|||~~~vvvnnn\\\OOOCCC===:::666222111///...///333===JJJXXXaaacccbbb```[[[UUUOOOJJJHHH>>>>>>===<<<:::777555333222222222111000000//////111222222111111111222333111111000000111333888;;;>>>@@@CCCEEEGGGKKKQQQUUU```gggqqqyyy|||yyyxxxvvvtttqqqiiieee___]]]^^^`````````___^^^[[[UUUNNNFFF@@@===888999999999:::;;;===>>>???AAADDDEEEEEEEEEFFFHHHIIIRRRbbbsss}}}qqqeee^^^ZZZWWWaaajjjnnnqqqtttrrrllllllgggbbbaaafffppp}}}zzzooonnnttt~~~xxxvvvwww{{{yyyuuurrrpppwwwssskkkkkksssyyyrrrmmmfff\\\UUUIII@@@555///...///---***)))***,,,......---+++***)))***++++++)))(((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$###$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''(((((((((''')))((('''''''''''''''((('''(((((((((((()))))))))uuuWWWIIIFFF@@@??????>>>===;;;:::999::::::::::::999888777666666555444333333333333444222111111000///...------.....................---++++++++++++,,,...000222))))))))))))))))))))))))+++***)))(((((('''(((((((((&&&$$$""""""%%%(((***************************&&&&&&&&&&&&&&&'''((()))"""###'''---...***&&&'''&&&&&&&&&''''''''''''(((''''''(((((()))******+++&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''((((((((((((((()))))))))*********++++++*********++++++*********,,,,,,,,,,,,---...//////000000000000111222333333444333333333333444555666444777<<<>>>???>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEJJJLLLOOOSSSUUUTTTRRROOORRRMMMMMMRRRYYY]]]bbbgggpppyyy~~~sssgggYYYOOOFFF;;;444222111000///000555@@@LLLUUUaaabbbcccaaa\\\WWWSSSQQQDDDCCC@@@===:::666444333333222222222111111000000222222111111111111222222000///......///111333555555777999;;;===AAAFFFIIIQQQWWW___eeejjjpppwww}}}}}}yyyuuurrrppppppooommmeeebbb___\\\ZZZXXXVVVTTTWWWXXXWWWRRRKKKCCC===;;;888999:::::::::;;;>>>@@@@@@DDDHHHKKKMMMNNNPPPRRRYYYcccsssuuuiii]]]UUUUUUYYYhhhyyy|||wwwppphhhcccfffqqq~~~|||wwwyyy~~~{{{vvvuuurrrvvvyyyyyytttpppooooooppp}}}rrrpppttt|||~~~ssslllggg```UUUMMM>>>999111---,,,---,,,+++***+++,,,---,,,,,,******'''((())))))'''&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%!!!"""######$$$$$$############$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''&&&%%%&&&''')))(((((((((((('''&&&%%%%%%'''''''''&&&''''''((((((''''''(((((((((((())))))xxxXXXHHHDDD?????????>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777666555444333333333444444444444333222111000//////,,,,,,------------------,,,++++++***+++,,,---...))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%'''(((***)))))))))))))))*********''''''&&&&&&&&&'''((((((...)))'''(((&&&######''''''''''''((((((((())))))(((((((((((())))))))))))'''''''''''''''(((((()))''''''&&&&&&&&&''')))***((((((''''''''''''((((((******))))))))))))******&&&''''''(((((((((((((((((()))***+++,,,+++******))))))************)))))).........//////000111222000000000000111222333333333222222222222333333444222555:::<<<>>>>>>???@@@?????????@@@CCCEEEGGGHHHMMMQQQUUUVVVSSSQQQQQQSSSQQQMMMMMMSSSZZZ___eeekkkooouuu~~~yyyooofffWWWGGG===999555444222///000777@@@HHHTTTXXX^^^aaa```^^^\\\\\\RRROOOIIICCC===888666555222222222222222222111111222111000000111222222111111000000000111222333333111222444666999<<>>======;;;;;;;;;;;;:::999888888666555444333222333444555666666555444333111111000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))***)))******+++++++++++++++(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''%%%&&&,,,+++%%%"""%%%'''((((((((())))))******)))))))))(((''''''&&&&&&)))))))))))))))***++++++***)))(((((((((***+++,,,))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,&&&''''''(((((((((((((((''')))+++,,,---,,,***)))(((((())))))))))))((((((,,,++++++,,,,,,---...///000000000000111222333444111111111111111111222222111555999;;;===>>>@@@BBB@@@>>>>>>???CCCHHHKKKLLLSSSYYY]]]ZZZRRRNNNRRRXXXTTTOOOOOOUUU]]]ccckkkqqqqqqtttyyy}}}uuufffSSSFFFBBB888777444000...222999???DDDKKKUUU]]]```bbbdddfff___ZZZRRRIIIBBB<<<999888222222222222222222222222222000//////111222111111......---...000000000///---...000111333444555666777;;;AAAEEEHHHLLLQQQVVV___gggrrrzzzyyywwwtttrrrrrrrrrrrrqqqkkkhhhccc___\\\[[[ZZZ[[[UUURRRNNNJJJFFFCCCBBBAAA===AAAFFFFFFCCC???======;;;<<<>>>======AAAFFFKKKPPPUUU]]]eeekkkpppuuuxxx}}}rrr___TTTIIIFFFHHHRRRgggzzz}}}yyyyyy~~~{{{ssssssqqqmmmjjjmmmuuu}}}zzzzzzqqqeee]]]XXXOOOAAA555---......---+++)))))))))+++***((('''&&&&&&&&&&&&)))***,,,+++)))(((((()))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$%%%$$$######"""###$$$%%%&&&&&&'''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''')))***(((&&&%%%'''***"""###%%%'''((()))******%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))zzzYYYHHHDDD??????@@@??????>>>===<<<::::::;;;;;;;;;:::888777777666666555444333333333444333222111000111222333---......---++++++,,,...------------------------*********))))))'''&&&&&&))))))(((((((((***+++,,,))))))************))))))'''(((((()))))))))))))))(((((())))))))))))((((((&&&''')))+++++++++******&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++***)))(((''''''((()))******)))'''%%%&&&(((+++---+++***)))((('''''''''((('''''''''''''''&&&&&&&&&,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&+++++++++,,,---...000000333333333333222222111000444333333222222333444444111333777:::<<>>EEENNNXXXbbbiiimmmgggeee^^^TTTMMMIIIAAA:::888666444444444333000...333222111000000000000000111111111111000000000000111000000000000222444555555777:::<<>>???AAAAAA@@@???===FFFFFFEEEDDDFFFJJJQQQVVV\\\dddnnnwww~~~uuucccQQQLLLGGGDDDFFFNNN```{{{}}}}}}vvvooommmsss}}}xxxqqqhhh___WWWMMM???666222)))((('''(((******((('''))))))))))))))))))))))))'''''''''''''''((()))***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))){{{ZZZIIIDDD>>>>>>>>>======<<<;;;;;;<<<<<<======<<<;;;999888666666555555444333333222444444222111111111222333000///...---------......------------------------++++++++++++***)))(((((())))))((((((((()))+++,,,))))))*********))))))((('''((())))))******))))))(((((())))))))))))(((((((((((()))))))))(((((('''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))'''''''''(((***+++***))))))((((((((((((((('''''''''''''''''''''(((''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((***+++++++++,,,...///000111111222222222222111111333333222222111222222222333555666888:::>>>CCCGGGKKKMMMPPPQQQPPPMMMIIIGGGQQQWWW\\\ZZZRRRMMMNNNQQQWWWVVVVVVZZZaaalllwww}}}|||uuutttxxx{{{{{{yyykkk^^^LLLFFF>>>777444333333333444777===DDDMMMYYYeeemmmqqqrrrnnnddd[[[TTTLLLEEE@@@===:::777666555333222333333222222111222222222222111111111000000000000000000//////000222333444222333666777999<<<@@@CCCGGGLLLUUU]]]fffnnnuuuzzz}}}|||xxxtttpppmmmjjjgggcccaaaaaaaaa___]]][[[XXXRRRMMMIIIGGGGGGGGGBBBBBBBBB@@@===::::::;;;:::===AAACCCCCCBBBBBBBBBJJJKKKMMMNNNQQQWWWaaaiiiuuu{{{{{{lll___RRRHHHGGGDDDEEELLLZZZmmm}}}yyyrrrppppppuuu~~~sssfff]]]SSSKKKBBB666///---)))(((((()))******)))'''))))))))))))))))))))))))***)))(((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''''''''(((((((((}}}[[[JJJDDD???>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;:::999888666555555444444333333333555444333222222222333333222///------///000///---------------,,,,,,,,,,,,------------,,,+++***)))))))))((((((((()))******************))))))(((''''''((())))))******))))))'''(((((())))))(((((('''***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))'''''''''(((((()))))))))&&&''''''(((((()))******))))))))))))))))))))))))''''''((())))))***++++++*********+++,,,---.../////////000111222222222222333222222111111111000000666666666777999===DDDIIINNNRRRXXX[[[ZZZSSSKKKEEEMMMSSSXXXXXXSSSPPPPPPRRRWWWXXXYYY^^^eeeooowww|||~~~uuuoooooopppqqq{{{zzzxxx[[[TTTJJJAAA:::555222000000333777:::@@@KKK[[[gggttt{{{~~~xxxnnneee[[[TTTHHHDDD===999777666555555333333333222222333444444222222222111111111000000000/////////000111222333000111333333333555888;;;???DDDKKKSSS[[[dddlllqqqsssuuuyyy{{{|||}}}{{{wwwrrrnnnjjjeeebbb```]]]YYYVVVUUUTTTRRRPPPNNNLLLHHHEEEBBB@@@??????:::<<<>>>>>>===<<<===>>>===CCCIIIKKKHHHFFFGGGIIIQQQWWW]]]aaadddmmmzzzsssdddUUUIIIDDDDDDFFFDDDIIIWWWiii}}}}}}~~~xxxsssjjjnnnwww{{{qqqhhh\\\RRRHHH@@@999111,,,---***))))))***++++++***((())))))))))))))))))))))))***)))(((''''''&&&'''''')))))))))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%%%%&&&&&&&&&'''''''''~~~\\\JJJEEEBBBAAA@@@???>>>>>>======<<<;;;;;;:::999888777777666666666555555555444444444444444333333333333333333///+++,,,000111///+++---------,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))))))(((((((((((()))************)))((('''&&&&&&&&&'''((((((((((((((('''(((((((((((((((((('''***)))'''&&&%%%&&&'''(((((())))))))))))*********++++++***)))((('''&&&&&&'''((()))******)))((('''((((((************)))(((&&&'''(((((()))*********&&&''''''((()))******+++************))))))(((((())))))))))))))))))))))))((()))))))))*********+++************+++,,,---......///000222333444444555444444444333333222111111444666777888:::>>>CCCGGGJJJQQQZZZaaaaaaZZZPPPIIIKKKOOOSSSUUUTTTRRRRRRSSSUUUWWW[[[aaahhhooouuuxxxxxx~~~~~~wwwooommmmmmlllwww|||{{{yyy~~~nnnhhh]]]RRRHHH???888333222555777666666>>>MMMYYYiiiwwwwwwmmmeeeVVVPPPGGG@@@<<<:::999999333333222222222222333333333333222222222111111111/////////000000111111111222333333222222222555777<<>>===;;;;;;:::<<>>777222---,,,...+++***)))***,,,,,,***)))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++******))))))(((((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$!!!"""######$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''~~~\\\KKKFFFCCCBBBAAA???>>>>>>>>>>>>======<<<;;;:::999888888777777777666666666666666444444444333333333222222222---***+++...000---***------,,,,,,,,,+++++++++++++++++++++++++++***)))))))))))))))(((((('''''')))))))))))))))(((''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''(((((('''&&&'''(((***+++))))))))))))*********+++))))))))))))(((((((((((('''((()))******)))((('''((()))***++++++***)))(((%%%&&&''')))************&&&''''''((()))******+++(((((()))))))))((('''&&&************************+++*********)))))))))(((***************+++,,,---...///000222444555666666555666666666666555444333111444888;;;<<<>>>@@@BBBCCCKKKUUU^^^aaa]]]VVVPPPKKKMMMPPPRRRTTTTTTTTTUUUUUUYYY___eeekkkppprrrsssoooxxx}}}zzztttpppmmmjjjmmmqqqwwwzzz{{{zzzyyyyyyvvvjjj]]]OOOCCC;;;333555777444222666@@@JJJYYYmmm|||nnnggg\\\QQQIIICCC>>><<<555444333222222111222222333333333333222222222222000000000111111111111111333333333222000111333555555888===BBBGGGNNNUUUYYYXXX\\\bbbfffiiillloooqqqtttwwwzzz|||||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyywwwvvvuuutttssssssrrrpppmmmjjjgggeeeiiifffaaa]]]ZZZVVVQQQNNNLLLJJJGGGDDD@@@>>>======;;;<<<<<<<<<;;;;;;::::::;;;===@@@BBBBBBCCCEEEGGGNNNVVV^^^```\\\ZZZ]]]aaammmzzzxxxnnniiieee]]]YYYZZZWWWQQQUUU```ccc___```iiittt}}}wwwsssuuuzzz~~~yyywwwuuuqqqmmmwww~~~vvvnnnfff[[[RRREEE<<<333///,,,((())),,,+++***)))***,,,,,,***)))((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""!!!"""###%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((|||\\\KKKGGGCCCAAA???===<<<;;;<<<<<<@@@???>>><<<;;;:::999999666666666666666666666666222222333333333222111000000---++++++---...---+++------,,,,,,++++++******))))))************)))))))))******)))((('''&&&%%%'''(((((())))))(((((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((()))***+++))))))))))))************''''''(((((())))))******(((((())))))))))))(((((()))***+++++++++***)))(((%%%&&&(((************)))'''''''''(((((()))))))))!!!###%%%'''((((((((((((************************++++++***))))))(((''''''******))))))******+++,,,---...000222444555666666666777888999999888777666///333888;;;======>>>???===CCCLLLUUUYYYYYYWWWUUUNNNMMMNNNPPPSSSUUUVVVVVVWWW[[[ccckkkoooqqqpppnnnjjjsss{{{zzzwwwtttooojjjdddfffiiimmmqqqwww}}}|||mmm\\\LLLBBB666888777444111333:::AAANNNaaaxxx|||pppcccWWWLLLCCC>>>;;;:::888666444333222111444444444333333333222222000111222222222222111111111111111000//////111333444666:::===@@@DDDIIIMMMNNNQQQVVV[[[___bbbfffiiimmmppptttwwwxxxxxxyyyyyy~~~}}}{{{yyyxxxxxxwwwvvvxxxyyyyyyxxxwwwxxxzzz~~~|||{{{{{{}}}~~~}}}{{{yyyxxxwwwvvvtttrrrsssttttttuuuuuuuuuttttttwwwvvvuuurrrqqqooonnnnnnjjjhhhfffccc```]]][[[ZZZZZZXXXTTTQQQOOOLLLHHHEEECCCBBBAAA===:::888888999666666777888999999::::::<<>>666000...---******---***))))))***++++++***(((((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###!!!"""###%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((yyyZZZLLLHHHDDDBBB???===<<<;;;<<<<<>><<<:::888888777888444444444555555555555555111111222222222111000/////////...---------------------,,,,,,+++******)))))))))************))))))************((('''%%%$$$&&&&&&'''((())))))))))))&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&&&&''''''(((((((((''''''((((((((()))))))))******(((((((((((())))))))))))))))))(((((((((((())))))++++++++++++******))))))%%%'''(((***+++***)))((('''''''''''''''''''''((("""$$$&&&)))***+++******************************((((((((((((((((((((((((***))))))))))))***++++++,,,---...000222333333444555666888:::::::::999888///222666888:::;;;===???<<>>888555555999===EEESSSfffxxxxxxlll___SSSLLLEEECCC@@@===999666444444444444444444333333333333111222333444444333222111///000111000///000222555555777:::===>>>???AAACCCDDDGGGKKKNNNRRRVVV[[[^^^cccgggkkkooopppqqqrrrrrrtttuuuuuuuuutttsssrrrqqqoooppppppooonnnoooqqqsssuuusssrrrrrruuuwwwwwwwwwvvvtttrrrqqqpppooommmkkkjjjkkkkkkkkkkkkkkkjjjjjjmmmllljjjhhhgggfffeeeeee___]]]YYYUUURRRPPPPPPOOOLLLIIIGGGEEEDDDBBB???===;;;;;;;;;888555444666888555555666777999;;;===>>>CCCFFFJJJPPPWWW___hhhnnnuuuxxx|||~~~uuujjj___YYYUUUVVV___jjj}}}~~~ssskkkiiimmm{{{ssslllmmmqqqwww|||}}}|||~~~~~~yyy{{{~~~zzzuuukkk___WWWQQQGGG===888222/////////,,,***,,,)))(((((()))******)))'''((((((((((((((((((((((((((((((''''''''''''((((((+++***((('''&&&'''((()))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''xxxYYYLLLIIIFFFDDDBBB???>>>===>>>>>>;;;:::888666444444444444333333333333333333333333000000111222111000///...///000000///------...000------,,,,,,+++***)))))))))******+++++++++******************(((&&&$$$###$$$%%%&&&((())))))******'''(((((()))))))))))))))&&&''''''''''''''''''&&&&&&''''''((('''&&&$$$###(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***,,,++++++*********))))))&&&''')))***+++***(((''''''''''''''''''&&&&&&&&&)))***,,,------,,,+++***************************&&&&&&''''''(((((())))))***)))))))))))))))***+++***+++---...000111111222444555888:::;;;;;;:::999111222444555777999===@@@>>>>>>???BBBEEEJJJOOOQQQVVVQQQLLLMMMQQQVVVWWWWWWTTTZZZccckkknnnkkkfffbbbccchhhmmmpppvvv|||{{{wwwuuupppjjjggglllxxxtttjjjVVVPPPGGG>>>888888:::<<>>:::777666555555444444444333333333222333444555444333222111000111222222111222555888222555888:::999999:::::::::<<<>>>AAACCCHHHMMMPPPVVVZZZ```ccceeefffggghhhggghhhjjjllllllkkkiiihhhjjjjjjjjjhhhgggiiilllnnnooommmlllllloooqqqrrrrrrqqqooommmllllllkkkiiigggeeeeeeeeeeeeeeedddcccccc^^^^^^\\\ZZZYYYXXXXXXXXXSSSPPPLLLGGGDDDBBBBBBCCCBBB@@@>>>======<<<:::888666777888666333222444777777777777888;;;>>>@@@BBBKKKOOOUUU]]]gggsss{{{oooggg[[[RRRKKKJJJLLLVVViii{{{vvvjjjeeeiii{{{tttnnnqqqyyy}}}|||uuuuuuwwwrrrooofffXXXMMMEEE<<<333///+++))),,,+++(((%%%&&&)))((('''(((******((('''((((((((((((((((((((((((%%%%%%%%%&&&(((***+++,,,)))(((&&&%%%$$$%%%'''((("""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&www\\\MMMFFFBBBBBBAAA???>>><<<;;;;;;;;;<<<===>>>>>><<<:::999666555555444333333222222444444555555333111...,,,..................------+++++++++*********))))))''''''((()))***+++,,,,,,******))))))((((((''''''&&&&&&((()))))))))((('''+++***)))((((((''''''((('''''''''((()))*********'''''''''''''''''''''''''''''''''((()))******++++++***)))((('''''''''((())))))))))))*********+++))))))(((((()))***++++++''''''&&&''''''((()))***(((((((((((())))))))))))((()))*********)))'''&&&(((((())))))*********+++((('''&&&%%%%%%&&&'''(((*********)))))))))))))))+++++++++,,,...///111222333444777999;;;<<<<<<<<<:::999666333333555:::===<<<@@@DDDCCCAAABBBGGGKKKRRRRRRQQQNNNMMMPPPVVV\\\aaa^^^^^^bbbaaa]]]```fffcccggglllnnnoooqqquuuyyy}}}xxxqqqmmmppp}}}~~~yyykkkYYYLLLFFFCCC>>>:::<<<===CCCOOO^^^ooouuugggcccWWWIIIAAA???<<<888777333//////111333333222555444444444444444555666111000///......///000111111222333444666888999999:::;;;;;;===???AAABBBCCCLLLQQQVVVXXXXXXXXXZZZ\\\^^^^^^______``````aaaaaaccccccbbbccccccdddeeefffddddddbbbbbbcccdddfffhhhjjjiiigggeeebbb```^^^]]]^^^]]]]]]\\\ZZZYYYXXXXXXYYYWWWSSSPPPOOOOOOPPPQQQLLLIIIDDD???===<<<===>>>:::999888:::<<<<<<999666999999888888777888888888===>>>>>>???AAAEEEKKKPPPZZZ^^^fffppp|||uuuhhhYYYQQQQQQHHHGGGGGGJJJUUUiiixxxrrrqqqxxx}}}}}}}}}~~~~~~}}}zzznnnrrr~~~uuulllaaaUUUMMMDDD:::333111///...,,,***))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))******++++++++++++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&***,,,,,,'''###)))((('''%%%%%%%%%&&&''''''%%%$$$%%%'''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&vvv[[[LLLFFFBBBAAA@@@???>>><<<;;;;;;::::::;;;;;;;;;:::999888555555555555444444444444222333444444444222000/////////.........---------+++++++++*********))))))((((((((()))******++++++))))))))))))((((((''''''%%%&&&''')))))))))(((((()))((((((((((((((()))***'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%&&&&&&******)))))))))))))))***((((((((('''(((((())))))(((((((((((())))))))))))''''''((()))))))))))))))((()))))))))************(((((('''&&&&&&'''((((((***)))))))))))))))))))))+++++++++,,,...///111222333444777999<<<======>>>;;;;;;:::777444444888;;;:::===@@@???======AAAEEEOOOQQQSSSSSSRRRSSSWWW[[[bbb___^^^bbbbbb^^^^^^aaaeeefffggggggfffiiioootttyyywwwtttrrruuu~~~ssscccWWWNNNFFF@@@@@@===>>>EEENNNZZZlll{{{|||wwwkkk[[[PPPIIIBBB<<>>CCCFFFJJJLLLLLLLLLMMMOOORRRRRRSSSSSSTTTUUUVVVVVVXXXXXXXXXYYYZZZ[[[\\\\\\^^^]]]\\\\\\]]]^^^```bbb```___]]][[[YYYWWWUUUUUUSSSSSSRRRQQQPPPOOONNNNNNNNNLLLIIIGGGFFFFFFGGGIIIGGGDDD???;;;888777888999888666666777::::::999666333444555777999<<<>>>???>>>@@@DDDHHHNNNUUU\\\aaalllqqqxxx{{{qqqeee]]]SSSIIIDDDEEEAAACCCGGGQQQccczzz~~~}}}{{{|||~~~zzzrrrwwwuuulllcccWWWKKKDDD===444...---,,,+++)))'''&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&%%%&&&)))++++++'''$$$(((((('''&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))tttZZZKKKEEEBBBAAA@@@???>>><<<<<<;;;:::999888888888777888888666555555555555555555555000111222333444333222111000000///...---,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&'''((()))***))))))''''''''''''((()))***+++)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&'''((()))))))))(((((())))))((((((((((((((((((******)))((((((((())))))+++***))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((***+++,,,))))))))))))************((((((''''''''''''(((((())))))))))))))))))************+++,,,---///000111222444666999<<<>>>??????<<>><<>>===<<<===???@@@BBB@@@;;;777555444444555777555444555777888888888222444777;;;@@@DDDGGGIIIGGGKKKRRRYYY```hhhpppuuu||||||rrrhhhdddZZZSSSKKKFFFAAA======@@@AAADDDLLL\\\sss~~~|||}}}{{{yyywwwlllbbbVVVKKK@@@:::444...******+++)))(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$######""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&''''''''''''&&&&&&%%%'''%%%$$$%%%'''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))******+++sssXXXKKKEEEAAAAAA@@@???>>>===<<<<<<:::999777666666666888999888777777666555555444444111222222333333222222111111000///...---,,,++++++************************************))))))((((((((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((()))******+++***)))(((&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''''')))***+++---------,,,,,,,,,++++++((((((((((((((()))******,,,,,,+++***))))))))))))(((((((((((())))))))))))((('''''''''''')))+++,,,)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))******************+++,,,...000000222333555888;;;>>>@@@AAA>>>CCCEEEBBB:::444333555777999<<<======???CCCFFFQQQUUU\\\___aaaccchhhkkkllleee]]]\\\]]]]]][[[XXX^^^]]][[[WWWVVVYYYaaaggghhhnnnxxxzzzpppkkk]]]SSSGGG@@@<<<===DDDMMMUUUaaassszzzpppfff]]]QQQLLLFFF???;;;:::999999333444555666666555444444222333555666666555444333555555444444444444444444333333333333444555666666999:::;;;<<<;;;;;;::::::::::::;;;<<<>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFDDDCCCCCC@@@@@@??????>>>======<<<:::999888777888999;;;<<<@@@>>>;;;777555444444555777666555444555777888888888:::>>>DDDIIINNNQQQSSSWWW\\\cccjjjqqqwww}}}uuulllhhhbbbYYYQQQNNNIIIFFFDDDBBB@@@AAADDDHHHMMMOOOVVVfff|||zzzqqqfff]]]LLLAAA777333000,,,***++++++***)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((***)))(((''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%""""""#########""""""!!!""""""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&'''''''''%%%&&&'''(((''''''%%%$$$'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))qqqXXXKKKEEEAAA@@@@@@???>>>===<<<<<<<<<:::888666666777999::::::999888777555333222222333333333333222111000000111000///...---,,,++++++************************++++++******)))((((((((('''''''''''''''((((((((('''''''''((()))******+++******)))(((((((((((((((,,,+++***)))'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%$$$%%%'''+++---))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,---,,,+++******)))******(((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))***,,,---///000222333555777:::===???AAA@@@DDDGGGEEE>>>777444444555777:::===@@@CCCGGGJJJOOOSSSYYY```gggppp|||wwwjjj```]]]]]][[[WWWVVVWWWXXXWWWWWWZZZ```fffgggooo|||uuuhhhXXXLLLBBB<<<===AAABBBKKK[[[lll||||||llleeeZZZNNNEEE???>>>???:::::::::::::::999888888666777888:::::::::999888777888888888888888999999555555444444444444555555888777777777777666555555555555666777888999::::::999:::;;;===>>>?????????============>>>???@@@@@@@@@@@@@@@???>>>=========;;;;;;;;;::::::999999888666555555555666777888999===<<<999777555555555666666666555444444555777888<<>>======<<<<<<;;;999777777888999:::999999888666444333222111444444333222222111000000000000///...---,,,,,,+++***************++++++++++++*********))))))((((((&&&''''''''''''((((((((())))))((((((((()))***++++++***)))(((''''''''''''+++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$###$$$'''***---''''''''''''((((((((()))%%%%%%&&&'''(((***+++,,,++++++******************(((((((((((())))))))))))******)))(((((((((((((((************))))))))))))))))))************))))))((((((((()))******++++++(((((()))***+++---...///222222444666888;;;>>>???AAADDDFFFFFFBBB===888666333444777;;;@@@EEEIIILLLKKKOOOUUU]]]hhhyyy}}}mmmdddaaa]]]YYYSSSVVVYYYZZZ[[[___dddiiimmmuuu~~~mmm]]]OOOBBB;;;:::;;;>>>HHHVVVdddssswwwfffVVVJJJDDDCCC@@@???===;;;:::999999999888999::::::;;;;;;;;;;;;999999999:::::::::::::::999888777666666666666666666444333222333333222000222222333333444444555555333444666777888888777666555666666777888888999999888888888888777777777777777777666666666555555555333333333333444555666666888888666555444555555666444555777777777888:::<<>>=========;;;:::999888888888999999666666555555444333333333333333222222222222222222//////.........---------))))))*********+++++++++*********)))))))))))))))&&&&&&&&&'''''''''((((((+++***)))((((((((()))******)))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))''''''((()))******++++++(((''''''''''''((())))))***))))))))))))******+++(((((((((((())))))))))))'''(((((())))))))))))(((************)))))))))((()))******++++++******)))'''(((((()))******++++++((((((((()))+++,,,...///222222333444666999<<<===BBBBBBCCCEEEEEEBBB===888444555777<<>>>>>>>>???<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>>>>>>>???>>>===<<<;;;;;;::::::888666444444555555444222333333333333333333333333222333555666666555333222111222333444444555555555444444444444444555555555555555555444444444444333222222333333444444555555555555444444555666777777444777<<<>>>???AAAEEEHHHIIIMMMVVV```jjjrrrwwwzzzxxx{{{{{{pppcccVVVLLLFFFCCCAAAAAACCCEEEKKKXXXdddvvv|||wwwtttqqqpppvvv~~~{{{}}}zzzvvvyyy~~~{{{yyyzzzvvv|||}}}ppp___QQQGGG<<<333111+++''')))+++)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((,,,***)))''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$############""""""""""""$$$%%%&&&''''''&&&$$$######"""""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###%%%'''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$qqqXXXMMMHHH@@@@@@??????>>>>>>======:::999999888888888888888333333333444444555555555111111111111222333444555..................------))))))******++++++++++++))))))))))))))))))******&&&&&&&&&'''''''''((((((,,,+++***((((((((())))))(((''''''(((((()))***+++%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))))))))))))))(((((((((###%%%((()))***(((&&&%%%$$$%%%&&&'''((()))***+++******)))''''''&&&&&&&&&)))((((((((()))***++++++(((((((((((())))))))))))%%%&&&(((***++++++******+++*********))))))(((((()))***+++,,,,,,+++***)))'''(((((()))***+++++++++'''(((((()))***,,,......222222222333555888:::<<>>CCCHHHKKKLLLSSSTTTVVVZZZbbbppp}}}rrrmmmiiiddd[[[]]]___```aaafffnnntttwwwzzzuuucccVVVPPPGGGAAA>>>>>>@@@GGGWWWhhhqqqjjjWWWTTTPPPKKKHHHHHHIIIJJJDDDDDDCCCCCCDDDEEEGGGHHHOOONNNMMMKKKJJJHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>;;;999999;;;;;;:::888555555555444444444333333444555666777777555333222///000111222333333333333444444444555555555666666555555555555555555444444444444444555555555666666555555555666777888999:::666;;;BBBFFFIIILLLPPPSSSUUUZZZaaajjjrrryyy}}}|||yyyxxxpppkkkbbbWWWMMMEEE???======>>>CCCIIIPPP[[[nnn~~~wwwsssuuuyyyzzz~~~}}}zzzyyyyyy~~~ppplllaaaRRRFFF>>>444,,,000***(((+++---+++)))***))))))***************)))''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&'''''')))(((&&&%%%%%%&&&'''(((((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""$$$&&&((((((((('''&&&$$$$$$##################%%%%%%%%%&&&&&&%%%$$$$$$!!!$$$&&&&&&$$$###$$$&&&%%%%%%$$$###$$$%%%'''((('''%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''pppYYYMMMGGGCCCAAA???>>>>>>>>><<<:::;;;;;;:::999999888888777666555444222111111222222000000///...............///...---...//////---+++++++++******)))(((((((((+++*********))))))(((((()))((('''&&&&&&'''((())))))++++++***(((&&&&&&'''***)))((('''''''''''''''((((((''''''((()))***+++,,,++++++***((('''%%%$$$'''''''''&&&&&&'''''''''((((((''''''''''''((((((***(((&&&&&&'''((((((''''''''')))))))))((('''&&&&&&&&&'''((()))***++++++******)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''(((***+++,,,---------******))))))))))))******)))))))))***+++,,,............///000333666999;;;AAAAAACCCFFFHHHFFFAAA<<<===999:::>>>???AAAIIITTTVVVYYY[[[ZZZ[[[aaammmwwwwwwuuupppgggeeefffgggggggggiiilllooozzzzzz{{{|||pppbbbVVVLLLBBB@@@???AAAJJJUUUiiixxxvvvnnnddd^^^\\\[[[XXXUUUUUUUUUTTTRRRPPPPPPRRRTTTZZZZZZZZZWWWUUUSSSTTTUUUXXXTTTOOOMMMMMMKKKGGGDDDEEE@@@;;;;;;===>>>;;;777999999888888777666666555666555333111000///000111555333111111333444555444444444444444555666666666333555666666555555666777555333333444666888888888<<<999777999999777888<<<@@@CCCJJJQQQWWW\\\___```aaaeeekkkrrrxxx}}}vvvmmmiiifff```[[[YYYMMMLLLHHHCCC>>>;;;;;;===AAABBBIIIUUUcccrrr}}}~~~zzztttvvv{{{qqqiii^^^NNNAAA999444---)))))))))))))))))))))))))))((((((((((((''''''''''''******))))))(((((('''''')))((('''&&&%%%$$$$$$$$$)))((('''&&&&&&'''((()))+++)))'''%%%$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$###############$$$$$$&&&&&&%%%$$$#########$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&(((&&&$$$######$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&qqqYYYMMMGGGCCCAAA?????????>>><<<:::;;;;;;:::999999888888777777666444333222222222333111000////////////000111000///...///000000...,,,++++++******)))(((((((((************)))))))))(((+++***)))(((((()))***++++++,,,---,,,***(((((())))))((((((''''''''''''((()))))))))(((&&&$$$!!! ))))))***))))))((('''&&&)))(((''''''''''''((())))))))))))(((((())))))))))))(((''''''))))))((('''''''''((((((((((((((('''''''''(((((())))))******+++***))))))(((((())))))))))))(((((())))))***+++))))))))))))))))))))))))******++++++,,,++++++*********))))))))))))************)))******+++,,,---------...000222555888:::>>>>>>@@@DDDFFFFFFCCC@@@===;;;<<>>>>>>>><<<;;;999777666666666666666555444555666777666444222333444666666555666555444666888;;;>>>???666666777666555444555666777666555777999<<<<<<<<<===999888;;;======@@@EEELLLPPPWWW___gggmmmppprrrpppsssvvvzzz~~~}}}uuuoooeee]]]VVVTTTQQQKKKFFFEEECCCCCCBBB@@@======>>>???GGGKKKUUUeeeuuu}}}}}}{{{wwwwww~~~{{{yyywwwpppggg[[[PPPBBB888222///+++((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((('''''')))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&'''((((((***)))'''&&&%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$###############%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$######$$$&&&'''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((qqqYYYMMMGGGCCCAAA@@@??????>>><<<:::;;;;;;:::999999888888777777666555444333333333333222111000//////000222333111000//////000000///---++++++******)))(((((((((************))))))))))))******))))))))))))******+++,,,------+++))))))***(((''''''''''''(((((()))))))))***)))'''###'''((()))))))))))))))(((+++***(((''''''(((***+++******))))))))))))******((((((((()))++++++)))''''''''''''''''''((()))***(((((((((((())))))))))))******))))))(((((())))))))))))(((((())))))***+++)))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''******))))))))))))************)))))))))******+++---------///111444666888;;;;;;===@@@DDDEEEEEECCCDDDCCCEEEHHHGGGDDDEEEHHHQQQQQQPPPMMMIIIJJJOOOSSSYYYbbbjjjnnnuuu}}}|||uuugggjjjpppxxx}}}yyyppppppqqqqqqssswww|||{{{fffWWWOOOIIIGGGGGGLLLTTTaaapppzzzyyyvvvqqqkkkgggfffgggfffhhhkkkllllllkkklllmmmnnnkkkiiihhhiiijjjjjjiiiiiiccc[[[VVVTTTSSSQQQNNNJJJHHHFFFCCC@@@>>>;;;:::999:::;;;;;;::::::;;;===:::888777777999999888777888777777999===BBBFFFGGG:::999999888777777777777===<<<;;;===@@@BBBCCCBBBDDD@@@???CCCFFFIIINNNTTT]]]aaaiiiqqqxxx}}}}}}tttiii^^^WWWLLLFFFBBBAAA@@@;;;999:::???AAACCCDDDDDDEEEGGGIIINNNSSS___rrr}}}||||||}}}}}}{{{yyyyyy|||www~~~|||qqqkkkggg___WWWIIIAAA666...++++++***)))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((((('''((((((''''''&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$###"""""""""######"""""""""######%%%&&&&&&%%%$$$######$$$%%%&&&'''######$$$$$$$$$$$$######%%%$$$$$$###$$$%%%'''((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&((())))))oooWWWLLLFFFDDDBBB@@@??????>>><<<;;;;;;;;;:::999999888888777666666555555444444444444444333000///...///111222000///...///000///...,,,++++++******)))(((((((((*********)))))))))))))))((((((''''''''''''(((((((((***++++++)))((())))))'''''''''''''''((()))***((()))******)))'''%%%$$$(((((())))))))))))((((((+++)))'''&&&&&&''')))+++))))))))))))))))))))))))(((((()))+++,,,,,,)))''''''&&&&&&&&&'''(((***+++***)))))))))((((((((('''))))))(((((('''(((((()))((((((((((((((()))******)))))))))))))))))))))))),,,,,,++++++***)))''''''+++******))))))******++++++******)))(((((()))))),,,,,,,,,---///222444666999:::;;;===@@@BBBCCCDDDHHHJJJMMMPPPOOOKKKGGGFFFJJJJJJIIIGGGEEEFFFHHHJJJLLLRRRYYYaaannn{{{~~~zzzpppppprrryyy{{{qqqpppnnnmmmmmmqqquuuxxxlllaaaYYYRRRMMMSSSTTTVVV[[[fffvvvzzzrrrllliiiiiikkkmmmppprrrqqqpppooooooqqqqqqpppqqqsssuuuwwwxxxxxxssslllgggfffffffffeee\\\ZZZWWWSSSOOOLLLIIIGGGDDDFFFGGGEEEAAA>>>>>>???AAA@@@??????@@@???===;;;<<<::::::>>>CCCFFFGGGFFF>>>===<<<<<<>>>???@@@@@@DDDDDDDDDGGGLLLOOOQQQQQQTTTPPPNNNRRRUUUXXX___eeennnqqqxxx~~~}}}tttiii^^^SSSJJJDDDDDD???===>>>>>>???CCCIIIPPPSSSWWWXXXXXXWWWWWWXXXYYY\\\fffvvv~~~{{{{{{|||~~~~~~}}}zzzpppxxxtttggg]]]UUUMMMGGG>>>888000***)))***+++,,,************************((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######"""""""""""""""######"""""""""######$$$%%%"""!!!  """%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((mmmVVVJJJFFFDDDBBB@@@?????????===;;;;;;;;;:::999999888888777555555555555555555444444555444111///------...///...---------......,,,***++++++******)))((((((((())))))))))))))))))******''''''((((((((((((''''''%%%'''(((((('''''''''((('''''''''''''''((()))***))))))((())))))***++++++*********))))))((('''&&&)))(((&&&%%%%%%&&&((()))'''(((((())))))((((((''''''''')))+++---,,,***''''''&&&&&&&&&'''(((***+++******))))))(((((('''''''''''''''&&&&&&''''''(((((((((((('''((())))))***(((((((((((((((((((((((()))))))))******))))))(((++++++************++++++,,,+++***)))((((((((((((+++++++++,,,---///222333999999:::;;;===>>>@@@AAAEEEIIINNNQQQRRRPPPKKKFFFDDDCCCBBBBBBDDDFFFHHHHHHIIIKKKOOOWWWdddrrrzzz{{{}}}yyyvvvxxx~~~~~~uuuqqqkkkhhhhhhlllrrruuuxxx}}}xxxqqqiiibbb]]]YYYTTTRRRVVV```mmmvvv~~~wwwpppllljjjjjjmmmpppssssssrrrssssssuuuwwwyyy|||~~~}}}yyyxxxyyy{{{{{{pppooolllhhhddd```]]]\\\ZZZ\\\]]]XXXPPPJJJGGGGGGKKKKKKJJJKKKKKKJJJFFFDDDBBBAAAAAAEEEJJJLLLIIIEEEFFFDDDCCCFFFJJJNNNPPPPPPMMMNNNQQQWWW___fffjjjlllmmmhhhfffgggiiijjjooouuu{{{~~~}}}|||nnnggg[[[PPPHHHBBB>>>;;;@@@======@@@DDDJJJWWWcccooosssvvvvvvsssnnnjjjhhheeeeeekkkxxx~~~}}}~~~~~~~~~{{{ttt{{{|||lll^^^SSSIIIBBB===777333...***)))***+++,,,++++++++++++++++++++++++(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''((()))***%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$###"""""""""""""""######%%%$$$######"""""""""###"""!!! !!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&kkkUUUKKKFFFDDDBBB@@@@@@@@@???===;;;;;;;;;:::999999888888777444444555555555444444333444333222000///...---------,,,,,,,,,------+++***++++++******)))((((((((())))))))))))************))))))************))))))$$$&&&((((((''''''((()))(((''''''''''''(((((()))***)))'''''''''((()))***************)))(((&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''')))+++,,,***((('''''''''''''''((()))*********))))))((((((''''''''''''&&&&&&''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&'''((()))))))))))))))++++++************++++++,,,+++***)))))))))))))))+++*********+++---///000777888:::;;;:::;;;===>>>DDDJJJOOOTTTXXX[[[WWWRRRFFFCCC@@@AAAEEEHHHHHHGGGJJJJJJKKKPPP[[[gggrrrwww|||yyyzzz}}}~~~zzzssskkkffffffiiimmmppprrrvvvxxxyyywwwqqqfff]]]WWWWWWZZZ]]]___cccjjjrrrvvv{{{vvvnnniiiggg```dddhhhlllnnnqqqsssuuuvvvzzz~~~|||yyyvvvtttrrrtttwwwxxxrrrggg^^^ZZZYYY[[[[[[]]]___```___\\\YYYRRRPPPQQQUUU[[[]]]ZZZUUUXXXVVVVVVYYY```fffiiiiii```bbbgggoooyyy~~~~~~}}}|||~~~~~~yyysssooonnnlllhhheeeWWWPPPGGG???;;;;;;;;;;;;:::;;;???FFFNNNZZZmmm}}}|||wwwllljjjmmmyyy}}}ssscccVVVKKKAAA:::888///...+++)))((((((((()))++++++++++++++++++++++++((((((((((((''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$######"""""""""###$$$$$$&&&&&&%%%######"""""""""&&&%%%$$$$$$%%%&&&'''(((######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))'''&&&&&&%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%lllVVVLLLHHHDDDCCCAAA@@@@@@???===;;;;;;;;;:::999999888888777222333444555555444333222000111222222222111000///...---,,,---......,,,***++++++******)))(((((((((((()))))))))************((()))***++++++***)))(((&&&(((************+++,,,)))((((((''''''''''''((('''''''''((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&&&&((()))******)))(((&&&'''&&&&&&''')))******)))''''''((((((((((((((('''))))))))))))((((((((((((((((((((((((((()))******(((''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((,,,++++++******++++++,,,,,,++++++*********++++++******))))))***,,,---///333666999:::::::::;;;===BBBIIIOOOUUU^^^fffeee```SSSMMMGGGEEEHHHJJJHHHEEEGGGGGGJJJNNNUUU___iiiqqq|||yyypppjjjhhhiiijjjjjjlllqqqssssssxxxyyynnnfff___\\\VVVTTTUUUYYY\\\```lllxxx~~~~~~{{{zzzvvvooofff^^^YYYWWWQQQTTTXXX\\\___bbbfffiiikkkqqqyyy}}}sssooooooppprrrvvv{{{~~~}}}zzznnnjjjiiinnnwww|||}}}zzzvvvsssrrrvvv|||xxxiiiccc\\\XXXWWWUUUQQQMMMFFFBBB===::::::;;;======<<>><<>><<<::::::999999999999999999:::999777555333222111111222222333333333333222222.........///000///---***,,,,,,,,,,,,,,,+++***))),,,,,,++++++******))))))(((((())))))))))))((((((%%%&&&((()))++++++,,,,,,///---+++((('''''''''(((+++******)))(((''''''&&&&&&$$$###$$$''')))******+++)))'''&&&'''))),,,...''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&)))(((((('''''''''((((((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************))))))******+++,,,------------------------,,,+++)))((((((***,,,---000111333555777999::::::>>>@@@DDDIIIOOOYYYccciiimmmiiiaaaWWWNNNGGGEEEDDDAAAEEEJJJPPPUUUZZZ___cccvvv{{{mmmeeeeeefffjjjooorrrtttssssssssswwwuuucccWWWUUUVVVUUUTTTRRRTTTVVVUUUSSSQQQPPPPPPPPPMMMHHHCCC>>><<<;;;;;;>>>>>>>>>???@@@AAACCCCCCKKKNNNSSSXXX[[[]]]^^^^^^ggghhhlllrrryyyzzzpppfff\\\RRRKKK@@@???>>>======???AAACCCBBBBBBCCCEEEGGGJJJMMMNNNSSS]]]ppp{{{iiiaaaPPPGGG;;;222---+++)))(((+++++++++*********))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&(((((((((''''''&&&%%%###""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((((((((((((''''''&&&%%%$$$###$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''qqqVVVLLLKKKEEECCCAAA?????????>>><<<;;;;;;::::::999999999888666555555444333333222222000000111111111111000000......---...//////---+++,,,,,,++++++++++++***)))***************)))))))))''''''((()))))))))))))))&&&&&&((()))***++++++++++++***(((''''''((()))***))))))(((''''''&&&%%%%%%(((&&&%%%%%%(((***++++++***)))((('''''')))***+++((((((((((((((((((((((((''''''&&&((()))***)))'''((((((''''''''''''((((((((((((((((((((('''&&&%%%)))))))))))))))))))))))))))((((((''''''(((((()))******)))((((((((((((((('''''''''(((((())))))*********))))))******+++,,,***************************)))(((((()))***,,,...///000222444666888999:::>>>@@@AAACCCHHHQQQ^^^hhhooollleee\\\SSSKKKGGGEEECCCFFFJJJOOOTTT[[[```dddnnn{{{xxxooommmkkkmmmooopppppppppqqqqqqqqqyyyqqqfff```\\\YYYVVVSSSNNNIIIFFFDDDCCCBBB>>>===<<<;;;;;;<<<<<<===777666666666777888999:::>>>@@@BBBEEEHHHJJJLLLMMMMMMOOOTTT\\\fffpppyyy~~~yyyrrrfff[[[RRRKKKDDD???======>>>AAAEEELLLSSSXXXZZZYYYYYYYYYXXXXXXXXXXXX]]]fffyyyrrr^^^UUUFFF???666///,,,+++***)))+++++++++******)))))))))''''''((())))))(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&***((('''%%%############%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$'''&&&$$$###""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$###''''''&&&&&&&&&((()))***%%%$$$###!!!!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvZZZLLLIIIEEECCCAAA?????????>>><<<<<<;;;;;;:::999888777777111222333444444444333222000000111111111111000000///...---...//////---+++...---+++,,,------,,,+++(((((((((((())))))))))))&&&'''((())))))***))))))&&&'''((()))***+++++++++&&&&&&&&&&&&''')))+++,,,))))))((((((''''''&&&&&&***(((&&&&&&(((*********))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((***+++)))(((((((((''''''''''''((((((*********)))((('''&&&%%%))))))))))))))))))))))))(((''''''''''''''''''(((***))))))(((((((((((()))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))(((((()))+++,,,...---...000222555777999:::<<<>>>???>>>???IIIYYYfffpppnnnkkkeee]]]TTTMMMHHHIIIIIILLLPPPVVV^^^eeejjjkkkuuu{{{wwwuuutttrrrpppooonnnmmmmmmmmmuuuzzzwwwvvvnnneeeYYYPPPJJJGGGEEECCC======;;;:::888888888888666555444333333444555666666666666666777888999:::666999===EEENNNWWW___dddjjjkkkkkkkkkkkkiiigggfffhhhhhhiiiiiilllttt~~~}}}wwwzzz~~~zzzsssoooccc[[[PPPFFF???<<<:::999:::>>>DDDMMMXXXeeerrrzzz}}}|||yyytttooojjjfffccchhhpppwwwaaaNNNDDD888444///,,,++++++++++++************))))))))))))(((((())))))))))))(((((('''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((('''&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$###############$$$%%%%%%######$$$%%%(((&&&### !!!###$$$###$$$$$$###!!!!!!###%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%'''(((((('''%%%$$$############$$$%%%&&&'''%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{\\\MMMHHHEEECCCAAA?????????>>><<<;;;;;;:::999777666555555000222444555666555333222222222333333333333222222///...---...//////---,,,,,,***))))))+++,,,+++)))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((()))*********)))%%%%%%%%%%%%'''(((***+++++++++*********)))))))))+++)))'''&&&((())))))(((((())))))))))))(((&&&%%%(((((((((((((((((((((((((((''''''(((******)))'''(((''''''''''''(((((()))))))))******)))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''+++*********)))))))))((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***++++++,,,---000222555777999777<<>>===FFFVVVcccnnnnnnnnnlllggg```WWWQQQOOONNNNNNRRRZZZccclllppppppttt{{{~~~}}}zzzwwwtttpppkkkhhhmmmsss~~~wwwlllfffaaa[[[VVVOOOKKKFFF@@@<<<:::::::::>>><<<;;;999888777888888777777666555444333222111222333555999>>>CCCHHHKKKQQQQQQRRRRRRQQQPPPOOONNNLLLMMMNNNOOOSSS]]]iiisss|||}}}zzzuuunnnhhhdddaaa^^^]]]ZZZ]]]aaacccccc___ZZZWWWPPPKKKDDD>>>;;;;;;<<<===>>>GGGTTTdddtttzzzrrrmmmoootttyyyzzz}}}}}}rrrcccOOO???888...---,,,+++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$############%%%&&&'''&&&%%%$$$%%%'''(((&&&$$$"""!!!!!!"""###$$$$$$###!!! !!!###&&&######$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%%%% !!!"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''}}}^^^MMMHHHEEECCCAAA?????????>>><<<:::999888777666555444333444555666777666555222111222222333333333333222222000...------......---,,,+++((('''))),,,---***&&&&&&&&&''''''((((((((()))************)))'''&&&%%%'''(((((()))))))))((((((%%%%%%&&&&&&&&&'''((((((************))))))))))))***(((&&&%%%&&&''''''''''''((()))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&'''''''''''''''((())))))''''''((()))******))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''++++++******))))))(((((())))))(((((())))))***+++------------------------++++++***)))((((((((((((******+++---000333555777333:::@@@AAAAAAGGGTTT```gggiiikkknnnnnnjjjccc]]]RRRPPPNNNQQQYYYccclllpppttttttsssssswwwwwwmmmfffjjjnnnvvvyyyssseee___VVVMMMGGGEEEGGGHHHCCCBBB@@@>>><<<:::888888555666777777666444222111444444444444555777888999======>>>>>>????????????:::<<>><<<999888888777666555444444777777777777666444222111000000111111111111000000000///---,,,---......---000......111666666111+++''''''''''''((((((((((((************)))'''&&&%%%(((((()))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''%%%%%%&&&''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&''''''&&&''''''((()))***%%%&&&'''((()))*********))))))))))))))))))))))))(((''''''''''''''''''((()))(((((((((((())))))************))))))((((((((()))(((((((((((()))******++++++++++++++++++++++++*********))))))(((''''''*********+++---000222444222888???BBBCCCGGGQQQYYY^^^```dddjjjoooooojjjfffUUUPPPLLLNNNUUU]]]cccfffnnnmmmjjjhhhjjjuuuuuukkkfffhhhnnnwwwssseeeZZZUUUSSSSSSLLLLLLKKKIIIFFFBBB>>><<<555555666666666666555555333333333222222333333444555555555666777777888888444777:::;;;;;;===AAAEEEIIILLLQQQUUUXXXYYYXXXXXXRRROOOKKKHHHGGGHHHKKKNNNMMMPPPSSSSSSRRROOONNNMMMFFFCCC>>><<<;;;<<<;;;;;;>>>>>>???AAADDDGGGJJJLLLEEEGGGIIIJJJJJJJJJKKKLLL[[[jjj}}}}}}}}}wwwfffSSSFFF===555///...***+++,,,+++)))(((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%''''''&&&&&&$$$""" $$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$###!!!"""######!!!!!!"""######%%%'''((((((&&&###!!!%%%%%%%%%$$$"""###%%%'''$$$%%%%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$""" !!!###$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&zzz]]]OOOKKKEEECCCAAA?????????>>><<<999999888888777777777777777666666555444333222111000000111111111111000000111///---,,,---......---111000111666;;;:::333,,,))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%'''((()))(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''&&&&&&&&&''''''((()))***%%%&&&'''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((()))******************************'''(((((()))))))))))))))******))))))+++---000111555999===???AAAEEEKKKPPPWWWWWW[[[ccckkkooollliiiZZZTTTMMMLLLQQQVVVYYYYYY___`````````bbbjjjttt|||wwwgggggghhhmmmvvvyyyooohhheeeeeeffffffddd```ZZZTTTPPPGGGDDD@@@<<<::::::;;;<<<666666666666777777777888777777777777777777888888333666999999888777:::===<<<>>>@@@BBBDDDDDDDDDDDD===<<<:::999888:::===???>>>AAAEEEEEEDDDBBBBBBCCCAAA>>>;;;:::<<<>>>??????CCCDDDGGGLLLRRRXXX]]]```___aaaaaa___\\\ZZZZZZ[[[lllzzz}}}zzz}}}wwwrrrbbbRRRAAA888333...++++++)))***+++***'''&&&''')))&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%$$$"""###$$$$$$""""""###$$$"""###%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%% """$$$%%%&&&''''''###$$$$$$%%%%%%$$$"""""""""###$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$%%%&&&&&&'''xxx\\\OOOMMMEEECCCAAA@@@@@@???>>><<<::::::999999999999999999555555444222222222222222222222333333333333222222111///,,,,,,---......---)))(((***000666444,,,$$$******))))))((((((''''''%%%&&&''')))******++++++))))))))))))((('''&&&%%%%%%%%%'''((())))))))))))&&&'''''''''''''''''''''***(((&&&&&&(((*********%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''(((***+++)))(((&&&&&&&&&'''''')))******&&&'''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((()))******++++++++++++++++++++++++$$$%%%'''(((***+++,,,,,,+++***))))))***,,,...000888999:::;;;===AAAFFFJJJRRRRRRUUU]]]ggglllllliii```YYYQQQNNNPPPSSSSSSRRRSSSVVVZZZ\\\^^^bbbhhhmmmqqq|||kkkiiigggiiinnntttyyy{{{{{{{{{}}}|||uuunnniii^^^XXXNNNEEE???>>>@@@BBB===========================<<<;;;:::999999999999222555777777555555777:::::::::;;;;;;;;;;;;;;;:::999999999999999:::===???<<>>>>>AAADDDEEEFFFQQQTTTZZZaaaiiiqqqwwwzzz||||||zzztttnnnjjjiiikkkvvv||||||uuuggg```SSSDDD666111///,,,)))(((''')))***(((&&&%%%'''***&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!"""$$$'''((()))((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$%%%&&&''''''%%%%%%&&&'''""""""""""""###$$$%%%&&&"""###%%%%%%$$$######$$$'''''''''&&&%%%$$$###"""$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%###&&&&&&%%%$$$'''((())))))((('''%%%$$$$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))sssXXXNNNMMMJJJIIIFFFCCCAAA???>>>===999::::::::::::999888888666555555444444333222222000000000000////////////000000///...,,,+++***)))*********+++,,,...///000+++++++++***)))(((((('''+++***(((&&&%%%&&&'''((('''&&&%%%&&&((((((((('''%%%%%%&&&'''(((((((((''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***(((((())))))))))))))))))%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''++++++***)))((('''&&&&&&***)))))))))((((((((('''&&&(((******((((((((()))+++++++++++++++***)))((())))))))))))))))))))))))((('''''''''((()))+++,,,)))))))))(((((((((((((((************))))))))))))************+++,,,---...///222666999<<>>:::;;;???AAA???===>>>@@@???>>>===<<<<<<===>>><<<===>>>??????@@@BBBDDDHHHJJJNNNRRRVVVVVVTTTQQQUUUKKKEEEHHHIIIIIISSSbbbhhhoooxxx~~~yyywwwzzzyyy~~~}}}jjjXXXLLL===999333///---,,,***)))((((((''''''''''''(((((((((((((((((())))))))))))$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$######%%%'''))))))'''%%%###((('''%%%###"""""""""###""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ $$$'''%%%!!!"""&&&%%%%%%%%%$$$###"""$$$&&&&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''rrrWWWNNNNNNIIIHHHEEECCC@@@>>>======999::::::::::::999888888666555555444444333222222000000000000//////////////////...---,,,++++++***---,,,+++)))((('''''''''++++++******)))(((((('''***)))(((''''''(((***+++''''''''''''((((((((('''(((((((((((('''&&&%%%$$$((('''%%%$$$#########$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''''''''&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))***++++++)))***++++++)))''''''((()))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,,,,---///222555777999;;;>>>AAADDDGGGJJJNNNSSSYYY```eeeiiiiiijjjmmmnnnhhh^^^VVVOOOOOOMMMLLLNNNSSSZZZ______aaaccchhhmmmssswwwzzz|||nnnccc___aaaeeejjjmmmsss{{{tttcccZZZYYYYYY\\\```dddfffiiillloootttooohhh___WWWPPPLLLJJJIIIFFFHHHNNNQQQPPPOOOPPPPPPNNNLLLIIIGGGFFFEEEDDDEEEEEEDDDDDDGGGLLLSSSWWW[[[```gggoootttsssooojjjjjj^^^WWWWWWVVVWWWbbbppp~~~~~~~~~qqq^^^KKK???888444000,,,+++***)))))))))((((((''''''(((((()))((((((((()))))))))******((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''%%%$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''(((((('''%%%###&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%"""!!!$$$&&&"""###$$$$$$###"""###$$$'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!! '''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''rrrWWWNNNNNNHHHFFFDDDBBB???===<<<<<<999::::::::::::999888888666555555444444333222222000000000000////////////......---------,,,,,,,,,222111///,,,***((('''&&&++++++******)))((((((((()))((((((((()))***,,,---((((((((('''''''''''''''(((((((((((('''&&&%%%%%%((('''&&&%%%%%%$$$%%%%%%''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&)))(((((('''&&&&&&&&&'''###$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$%%%&&&''')))***+++,,,+++,,,---,,,)))''''''((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))++++++************************++++++++++++,,,,,,,,,,,,++++++*********++++++,,,///111333444555666999<<>>===<<<;;;999::::::::::::999888888666555555444444333222222000000000000////////////------------------------000///...---,,,+++++++++************))))))(((((())))))((((((((()))***+++&&&'''((('''&&&%%%&&&&&&$$$$$$&&&'''((((((((((((******))))))(((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$)))(((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((()))***+++---,,,***)))))))))*********)))))))))******((((((((((((((((((((((((((((((((())))))******+++***************+++++++++)))))))))***************,,,+++***************+++,,,---///000111333666999<<<>>>AAADDDIIIPPPXXX^^^fffmmmyyyzzzqqq^^^ZZZSSSKKKGGGHHHMMMRRRXXXYYY[[[^^^bbbhhhmmmooosssxxxkkkeeeddd```dddjjjpppxxxyyyoooooouuu}}}zzzpppjjjcccaaaiiiwww}}}wwwwwwyyytttuuuyyy~~~}}}lll[[[KKK???666111,,,***((('''((()))))))))******))))))))))))******))))))))))))*********+++&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""############""""""%%%$$$$$$######"""""""""######$$$$$$$$$$$$######$$$"""!!!#########!!!###"""!!!!!!"""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#########"""###%%%'''(((***++++++$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyy[[[NNNLLLEEEDDDBBB@@@>>>===<<<<<<999::::::::::::999888888666555555444444333222222000000000000////////////,,,,,,,,,------------...******))))))))))))***************)))))))))))))))))))))((((((''''''''''''$$$&&&'''&&&$$$###%%%&&&###$$$%%%'''((()))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$(((''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((''')))+++++++++***+++,,,***))))))(((((()))******(((((((((((((((((((((((()))))))))***************))))))******++++++++++++&&&&&&&&&''''''(((((((((++++++******)))*********)))***,,,---...111555888<<<>>>AAADDDIIIOOOVVV[[[```hhhttt~~~qqqlllbbbVVVMMMIIIJJJLLLPPPSSSYYY```gggmmmqqqtttsss~~~vvvtttooommmjjjiiimmmxxxyyyvvv}}}{{{xxxxxx|||yyymmmZZZHHH;;;444111000***)))'''''')))***+++*********))))))))))))******((())))))))))))*********$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$""" !!!###$$$%%%$$$!!!###"""!!!!!!""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$&&&&&&&&&%%%###!!!""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&xxx[[[NNNLLLEEEDDDBBB@@@???======<<<999::::::::::::999888888666555555444444333222222000000000000////////////------------------------------,,,+++***)))))))))******)))))))))))))))))))))))))))((('''&&&&&&%%%"""%%%'''&&&$$$###&&&(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((())))))***''''''((()))***++++++,,,''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))***%%%(((***+++******+++---((('''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))***++++++******)))(((((())))))***+++++++++%%%%%%&&&&&&''''''((((((******)))))))))******+++((()))***+++,,,000444888;;;>>>BBBEEEIIINNNTTTXXX[[[bbbmmmxxx|||qqqdddVVVMMMHHHGGGLLLQQQZZZeeeoooxxx~~~tttkkkjjjnnnvvv{{{~~~~~~~~~}}}wwwhhh]]]KKK:::000---,,,---+++)))((()))***++++++******))))))(((((())))))***(((((((((((())))))))))))$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''######%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&'''''' """###"""""""""### !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###!!!"""""""""######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%sssXXXNNNMMMEEEDDDCCCAAA???>>>======999::::::::::::999888888666555555444444333222222000000000000////////////---------------------,,,000///...---,,,+++++++++)))))))))))))))))))))***(((((()))))))))(((((('''"""%%%)))(((&&&%%%(((,,,&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''((((((***)))((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&(((******))))))***+++((('''%%%%%%%%%'''(((***)))))))))))))))))))))))))))***++++++++++++***)))''''''((())))))***++++++''''''(((((()))******+++))))))((())))))***+++,,,++++++++++++,,,...222666999===AAAEEEHHHKKKOOORRRWWW]]]gggqqqyyy{{{ooobbbWWWPPPMMMPPPTTT]]]hhhtttyyytttqqqmmmjjjkkkuuu~~~~~~nnnbbbQQQIII===222,,,*********,,,***))))))***+++***((()))((((((''''''(((((()))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&'''''''''(((((('''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$""""""###$$$%%%%%%&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###&&&'''%%%$$$%%%&&&"""###$$$$$$###"""###$$$!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!###%%%((()))))))))(((#########$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%nnnUUUNNNOOOFFFEEECCCAAA@@@???>>>>>>999::::::::::::999888888666555555444444333222222000000000000////////////......---------,,,,,,,,,++++++***))))))*********)))))))))))))))*********'''((()))******++++++***"""&&&******''''''+++///"""###%%%'''((()))******&&&'''((())))))(((''''''%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&'''((()))))),,,+++***(((''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,******)))'''&&&%%%$$$###''')))******((('''(((((()))((('''&&&''')))+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++))))))&&&''''''((()))*********)))******+++,,,,,,------(((((((((((()))***,,,,,,......---,,,+++---111444777;;;@@@DDDGGGIIILLLNNNSSSYYYccclllsssyyy}}}~~~vvvlllbbb[[[XXXTTTWWW]]]eeeqqq|||zzznnnddd```jjjssswww|||ttt{{{}}}ppp^^^PPP===888222...,,,++++++***,,,+++))))))******((('''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$#########$$$%%%&&&'''((('''(((((('''%%%%%%&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%'''######$$$%%%%%%%%%%%%$$$""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%&&&### !!!$$$%%%%%%&&&$$$######$$$&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###$$$&&&''''''%%%$$$"""$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%fffTTTNNNJJJGGGEEEBBB@@@@@@>>>;;;999;;;;;;:::999999888888777777666444333222333333444333333222111000///...---/////////...------,,,,,,,,,,,,,,,+++++++++******)))(((((((((''''''''''''((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''***(((&&&&&&((()))((('''***(((&&&&&&)))***(((&&&)))((('''&&&&&&'''((())),,,***((('''&&&'''((()))((((((((((((((((((((((((,,,***)))((()))((('''%%%''''''(((((())))))*********)))(((''''''((()))***,,,,,,,,,+++***))))))(((''''''(((((())))))******'''((((((((()))))))))***++++++***)))(((((())))))******))))))))))))******+++,,,---,,,++++++---///777999<<>>FFFMMMPPPGGGKKKQQQVVVZZZ^^^bbbeeeiiikkkqqqyyy~~~|||pppiiigggiiijjjhhhiiinnnqqquuu}}}xxxpppiiiggghhhkkkvvvvvvsssrrrtttxxx}}}vvvqqqhhhbbbXXXNNNEEE<<<444000+++***)))(((((()))++++++))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$"""!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""##############################"""""""""######$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%"""!!!!!!###%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%hhhUUUNNNJJJGGGEEECCCCCCCCCBBB@@@???;;;;;;:::999999888888777666777777666555222000...555555444333333222111111111000000//////...------++++++++++++************)))))))))(((((((((((('''%%%''')))******)))'''%%%%%%&&&&&&'''(((((()))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''(((******)))'''&&&''''''((())))))((('''(((((((((''''''((((((((()))(((((('''''''''(((((('''''''''''''''''''''''')))*********))))))***+++******))))))((((((''''''))))))(((((((((((())))))***)))))))))((((((''''''(((((((((((())))))))))))'''((((((((()))))))))*********)))))))))))))))*********))))))))))))******((()))***)))((()))***,,,......///222666<<>>777222///,,,)))(((((((((((()))***+++))))))))))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%########################!!!###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""$$$######"""!!!!!!""""""######$$$$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%jjjXXXPPPLLLGGGEEECCCCCCCCCCCCAAA???;;;;;;:::999999888888777666777777666555222000...333333222222111111000000000000000///......------+++++++++*********))))))***)))))))))((((((((((((%%%''')))******)))'''%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))*********'''''''''''''''''''''''')))(((((()))******)))'''%%%&&&((())))))((((((''''''(((((((((((((((((('''((('''''''''''''''((((((''''''''''''''''''''''''((()))+++***)))(((***+++******))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((%%%&&&'''((()))***+++,,,***)))))))))))))))************))))))))))))******((()))***)))((((((***,,,---,,,,,,---///333777:::>>>AAAEEEIIILLLOOOTTTWWWcccbbbeeelllssszzzwwwpppfff```^^^bbbhhhmmmsssyyy~~~{{{{{{}}}~~~~~~{{{|||vvvhhh[[[SSSFFFAAA999333///---,,,+++******))))))))))))******************)))((('''''''''''''''&&&&&&%%%%%%%%%***)))(((''''''((()))***%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################!!!###$$$$$$%%%""""""""""""#########$$$%%%$$$###""""""###$$$%%%####################################""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%lllYYYRRRMMMHHHFFFDDDCCCCCCBBB@@@>>>;;;;;;:::999999888888777666666666555444222111000111111111000000000///////////////...------,,,,,,+++************)))))))))******)))))))))(((((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******'''''''''''''''''''''''''''&&&&&&((())))))'''%%%###&&&)))***)))(((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((************************%%%''')))(((%%%$$$&&&((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))***+++,,,)))))))))))))))******+++******))))))))))))******&&&'''((('''&&&&&&(((***)))))))))***,,,///333555999<<>><<<;;;;;;:::999999888888777777666555444333222222222111111000000000/////////.........---,,,,,,++++++************))))))))))))*********)))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((***)))'''%%%"""%%%)))+++)))(((((()))&&&'''((())))))((('''&&&%%%&&&''''''((((((((('''************************$$$''')))'''###"""$$$'''(((((((((((())))))))))))'''((()))******)))((('''***************************)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))***++++++******))))))))))))******'''((((((((('''''')))+++((())))))***,,,...000111222666<<<@@@DDDFFFIIIKKKWWWXXX^^^ggglllnnnsssyyyyyynnngggcccccciiiqqqwwwwwwwwwyyy~~~|||{{{}}}yyyooocccYYYMMMBBB;;;000...,,,+++++++++***))))))))))))*********))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$#########"""""""""!!!!!!"""###%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######&&&%%%"""!!!!!!"""%%%&&&%%%#########%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkYYYQQQLLLIIIFFFDDDBBBAAA@@@===;;;;;;;;;::::::999888888777777666444333222333333444111111111000000000000000...------,,,,,,+++******************))))))))))))************))))))))))))((((((''''''''''''(((((('''((()))))))))((('''&&&'''''''''&&&&&&'''''''''*********)))(((((('''''''''''''''''''''''''''''')))((()))+++,,,,,,)))&&&!!!%%%***+++***(((((()))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&)))+++)))$$$"""$$$'''''''''(((((())))))******'''((()))******)))((('''***************+++++++++******))))))((((((((('''+++******)))(((''''''&&&))))))((())))))***++++++******))))))))))))******)))***+++***)))***+++---+++,,,,,,,,,------------,,,111888===AAACCCEEEFFFOOOSSS]]]hhhmmmmmmooosssttthhhcccfffmmmsssssssssvvv{{{yyytttssswww}}}wwwnnnaaaTTTIII>>>444...---,,,,,,---......,,,***&&&'''((()))************(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((((((&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!! """###%%%&&&&&&&&&%%%########################%%%$$$$$$$$$$$$$$$%%%%%%""""""############""""""(((&&&###!!!!!!###&&&(((%%%$$$###%%%''')))((((((!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%gggRRRMMMNNNHHHFFFCCCBBBBBBBBB@@@???;;;:::999999::::::999777444333333222222111111000111///---...111222000...//////...---,,,,,,++++++---(((%%%'''))))))***...---,,,+++***))))))))))))((()))******)))'''$$$###%%%%%%'''((((((((('''&&&((((((((((((''''''((((((***)))(((((((((((())))))%%%%%%&&&&&&'''((())))))+++***)))'''&&&&&&&&&&&&))))))***))))))(((''''''%%%&&&&&&'''((())))))***))))))((((((''''''&&&&&&***((('''(((+++---------******)))))))))))))))***))))))***))))))((('''&&&)))))))))))))))))))))))))))))))))(((((((((((((((+++++++++---///000///...))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++,,,,,,,,,---------......---...000222666;;;AAAFFFMMMQQQWWW]]]bbbgggkkknnnttt|||~~~qqqjjjhhhppptttyyy~~~xxxtttuuuxxxyyy~~~|||zzzyyymmm```NNN???777222---***---,,,+++)))((((((''''''******))))))((((((''''''"""&&&***,,,+++)))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&########################"""""""""""""""############$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!!!!!###############"""!!!!!!%%%$$$######"""#################################$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$iiiTTTNNNNNNIIIGGGDDDBBBBBBAAA???>>>;;;999888888999:::888777666666666555444444333333111///...///111111000...///......---,,,,,,++++++,,,((((((,,,---+++***+++,,,,,,***))))))(((((((((''''''((()))((('''&&&%%%&&&'''((()))))))))((((((''''''(((((((((((((((((((((''''''''''''((())))))&&&&&&''''''(((((())))))''''''&&&&&&%%%$$$$$$###)))))))))))))))(((''''''((((((((()))***+++++++++((((((((((((((('''''''''***(((&&&&&&'''((('''&&&))))))((((((((((((((()))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++*********++++++++++++,,,,,,---///111333888>>>BBBKKKOOOUUUZZZ^^^aaadddfffjjjsss~~~yyyrrrppprrrvvv{{{~~~~~~}}}rrrfffYYYNNNAAA777222000...+++++++++***)))((((((((((((************)))))))))((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$""""""""""""########################$$$$$$######""""""!!!!!!"""######$$$$$$######"""!!!!!! ###############"""!!!!!!###"""""""""###$$$%%%%%%###########################$$$%%%$$$"""!!!"""###########################$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$lllVVVOOONNNJJJHHHEEECCCBBB@@@>>>===:::999888888999999888666999999888888777666666666111000//////111111000///.........------,,,,,,+++***(((***000111---***)))+++***)))(((((('''((((((%%%&&&&&&'''''''''(((((('''(((((()))***)))))))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))'''((((((((((((((((((((())))))******)))((('''&&&(((((((((((((((''''''&&&(((((())))))******++++++'''''''''(((((((((((((((((('''%%%%%%&&&'''&&&$$$))))))(((((((((((())))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))*********))))))***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))************+++))))))*********++++++++++++,,,......000333888<<>><<<:::888777777888999777666999888888777777666555555111000000000000111000000......---------,,,,,,,,,***(((***000111---))))))))))))((('''''''''''''''&&&&&&&&&%%%&&&'''((((((''''''(((((())))))))))))$$$&&&''')))***)))(((''''''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''''''''''')))***+++,,,,,,+++)))(((''''''(((((((((''''''&&&&&&'''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&'''***+++***)))***))))))))))))******+++(((((()))***++++++******)))))))))))))))))))))))))))))))))***************,,,++++++,,,------+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))))))))))))))************++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,...222555???DDDJJJOOOQQQRRRSSSTTTZZZbbbooo{{{~~~}}}~~~{{{xxxzzz}}}zzzuuuvvv{{{~~~yyyvvvuuuuuuvvvpppiiiddd___UUUGGG===666222---******)))(((&&&((((((((((((((()))*********)))))))))))))))))))))***(((&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """###"""""""""!!!""""""###$$$########################$$$#########""""""!!!!!!""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$######"""""""""""""""###$$$%%%&&&######################## ###%%%&&&%%%###""""""########################&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppXXXPPPNNNKKKHHHEEECCCAAA@@@>>><<<:::999888888999999888666666666666555444444333333000111111111000000000111---------------,,,,,,,,,,,,)))))),,,...+++)))***)))(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((((()))((('''%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''&&&''')))+++,,,+++***'''''''''''''''((())))))***************)))(((((((((((((((((((((((((((((((((((())))))***************)))((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))*********+++++++++,,,,,,***+++++++++***+++---///666;;;BBBGGGKKKNNNPPPRRRVVV]]]hhhuuu~~~yyyuuurrrtttxxx}}}wwwrrrqqqrrryyy~~~{{{sssmmmjjjiiijjjbbbXXXOOOIIICCC:::444///...,,,+++******((('''''''''''''''((()))***+++'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""  """$$$"""""""""!!!""""""###$$$########################!!!!!!""""""#########$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$###############$$$######################## """%%%&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$oooXXXPPPNNNJJJHHHEEECCCBBB@@@>>>===;;;:::888999::::::999777555555444333333222222111000111222222000000111222------------------------///***(((***,,,***)))+++((((((''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&''')))))))))(((((('''(((((()))))))))))))))))))))))))))************'''''''''((((((((((((((((((''''''((()))(((&&&$$$$$$$$$###$$$$$$%%%&&&'''*********))))))((('''&&&((((((((((((((((((((((((''''''(((((())))))************)))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))))))))))))))(((((('''(((((((((((()))))))))***++++++***))))))+++,,,///333:::@@@EEEIIINNNQQQSSSVVV]]]iiivvv|||qqqpppoooqqqtttxxx}}}}}}xxxuuuuuu{{{}}}xxxvvvxxxyyyyyy|||vvvkkkddd___]]]XXXPPPEEE<<<777444111///******++++++,,,,,,,,,,,,''''''''''''(((((()))***&&&&&&''''''''''''(((((($$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!######################## !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$###""""""############################## """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnXXXPPPOOOIIIGGGDDDBBBBBBAAA???>>><<<;;;::::::;;;;;;:::888666555555444444333222222000111333222000///111333------------------------///+++))),,,---+++***+++)))(((((('''(((((())))))'''((()))*********)))(((((('''&&&&&&&&&'''))))))+++***(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''((()))******++++++((())))))***************************))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((((((%%%"""$$$$$$$$$$$$%%%&&&''''''''''''(((((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))+++******+++---...---+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++******))))))(((((((((((('''''''''((((((((())))))***+++,,,+++))))))***+++***---333999>>>DDDKKKOOORRRQQQSSS[[[iiitttzzz{{{vvvyyy}}}{{{ppprrrsssssssssvvvzzz}}}|||}}}zzz|||{{{xxxxxx{{{}}}}}}yyymmmaaaXXXSSSPPPEEE???666000...------,,,'''((()))*********++++++(((((('''''''''(((((()))''''''''''''((((((((()))&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$""""""""""""########################!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$#########"""######$$$$$$########################!!!###$$$$$$######$$$%%%####################################$$$$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$mmmWWWPPPOOOHHHFFFCCCBBBBBBBBB@@@???===;;;::::::;;;<<<:::999777777777666555555444444///222333333000///111333------------------------///,,,+++///000---***+++))))))((((((((())))))***%%%&&&)))+++,,,,,,+++***)))((('''''''''(((***+++---+++(((%%%$$$%%%'''(((%%%%%%%%%&&&'''(((***+++(((((()))***+++,,,,,,---$$$$$$$$$$$$%%%'''((()))))))))***+++++++++++++++((((((((((((''''''''''''))))))(((((('''''''''&&&###$$$%%%(((******)))&&&&&&&&&&&&'''((()))***+++$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&%%%%%%''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))*********))))))((((((((('''))))))))))))***************+++,,,+++***)))***+++(((+++///444:::AAAHHHLLLSSSOOOMMMSSS```mmmtttuuummmqqquuuwwwyyy}}}|||tttxxxzzzwwwuuuwwwzzz}}}wwwyyyuuuqqqsssxxx{{{~~~|||}}}}}}rrreeeYYYPPPJJJHHH:::666000,,,,,,,,,---,,,(((((()))((('''&&&&&&'''((((((''''''''''''(((((('''((((((((())))))***************))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''!!!###&&&((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&####################################""""""""""""""""""############"""""" !!!"""###$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&########################"""#########""""""$$$&&&""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$jjjXXXPPPJJJHHHFFFDDDCCCCCCBBB???===;;;;;;;;;;;;:::999888777777666444222111111111222555444222000//////000000///000000000000...,,,+++,,,------------,,,++++++************)))(((&&&&&&***&&&&&&((((((&&&'''***+++)))&&&$$$###$$$&&&(((***)))((('''''''''''''''))))))((('''&&&%%%$$$$$$"""###%%%'''((((((''''''((((((((((((((((((''''''&&&''')))*********)))((((((((((((((((((((((((((('''((((((((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''(((((())))))************))))))((((((''''''%%%&&&'''((())))))))))))+++)))((()))++++++)))&&&)))))))))))))))))))))))))))(((((((((******(((''',,,++++++***************(((((()))******)))''''''))))))))))))***+++,,,---******,,,...222666:::<<<@@@CCCGGGMMMUUU^^^gggmmmooommmkkklllooosssuuuvvv||||||}}}xxx~~~~~~xxxzzz{{{}}}yyyvvvtttvvv}}}zzz{{{}}}|||www|||{{{vvvvvvuuussssssuuuzzz~~~zzz{{{~~~~~~xxxqqqdddVVVIII@@@:::777000///,,,*********+++,,,''''''((((((((((((''''''***)))((('''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$###'''(((%%%######$$$&&&$$$"""###%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""  ###&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###"""!!! !!!"""###%%%%%%$$$######%%%!!!!!!&&&&&&######(((!!!$$$%%%###""" !!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$"""""""""###$$$$$$%%%%%% !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$##############################gggUUUNNNIIIGGGEEECCCBBBAAA@@@>>><<<::::::;;;;;;::::::999999666666444333222111111111333222111000000000111222//////000000///---,,,+++******++++++******)))(((************)))((('''&&&'''%%%%%%)))***(((***---333111...+++)))))))))***))))))((('''''''''''''''))))))(((''''''&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((((((((('''((((((((((((((('''&&&&&&&&&%%%$$$&&&)))***(((&&&)))))))))))))))))))))))))))(((((((((******((('''''''''''''''(((((()))******))))))((()))***++++++*********)))******+++,,,(((((()))+++---000222444999<<>>DDDHHHSSSYYY___aaa^^^]]]___bbbiiiiiillluuu||||||~~~~~~}}}wwwnnnbbbUUUJJJCCC@@@<<<555///++++++---...+++***)))(((((((((((()))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%(((++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%$$$###$$$%%%%%%%%%###%%%$$$$$$$$$$$$$$$$$$%%%########################"""&&&'''&&&$$$######$$$$$$############$$$$$$######$$$$$$$$$######""""""""""""""""""#########"""!!! !!!###$$$+++'''###!!! """%%%(((&&&###!!! !!!#########%%%%%%$$$$$$$$$$$$######%%%###"""!!!!!!###%%%&&&$$$$$$###"""!!!!!!!!!"""%%%%%%%%%$$$$$$#########%%%$$$"""!!! !!!"""######"""""""""""""""""""""########################bbbRRRLLLHHHGGGEEECCCBBBAAA@@@>>><<<>>>======;;;:::888666555333444444555444333111000222222111111000///......---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******((())))))))))))(((((('''&&&$$$&&&+++,,,***+++...((((((''''''((()))***+++'''((()))******)))(((((()))(((''''''''')))+++,,,+++***((('''&&&&&&'''(((######$$$%%%&&&&&&''''''((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''((()))***+++***))))))(((((())))))*********))))))))))))******(((((((((((())))))************))))))((((((''''''%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''&&&)))***++++++******))))))(((((((((((((((((((((((()))(((((((((******((('''))))))(((((((((((()))))))))*********)))(((''''''------+++***))))))((((((((())))))***+++++++++,,,+++---///000111444888:::@@@IIISSSYYYYYYWWWXXXZZZ]]]^^^cccmmm{{{yyyuuusssrrrqqqlllcccXXXMMMCCC;;;777000...,,,+++))))))******))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%(((++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## """######""""""###%%%((('''&&&%%%$$$#########"""######$$$$$$$$$######"""""""""""""""#########"""!!! !!!###$$$%%%%%%""" !!!"""###!!! """$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$###"""!!!!!!!!!"""!!!"""""""""#########$$$%%%$$$###"""!!!!!!"""""""""""""""""""""""""""###########################dddSSSMMMHHHGGGEEECCCBBBAAA@@@>>><<<>>>======;;;:::888666555333444444444333333222111222222222111000///---,,,---,,,,,,++++++,,,,,,---))))))******))))))((('''(((((())))))))))))((((((***'''''')))(((### !!!******)))(((((('''(((((('''((()))***+++***)))((()))(((&&&&&&&&&(((***+++)))(((((('''&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((()))***+++***))))))(((((())))))*********))))))))))))******&&&&&&'''(((((()))******'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''((())))))))))))'''(((***)))'''&&&&&&''')))))))))))))))))))))))))))(((((((((******(((''')))(((''''''&&&&&&&&&'''((((((*********((('''&&&---,,,+++***))))))))))))&&&'''((()))************+++,,,---------...000222555>>>IIIQQQTTTTTTUUUUUU[[[\\\```jjjuuu~~~{{{rrrjjjeeebbb]]]WWWOOOEEE<<<666222111******+++++++++*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,+++(((&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""###$$$%%%$$$#########$$$$$$$$$$$$##############################!!!""""""!!! !!!$$$&&&))))))'''&&&$$$$$$######""""""###$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!""""""#########&&&&&&%%%%%%""""""$$$%%%###"""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$###"""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$######""""""!!!"""""""""############$$$########################fffTTTMMMHHHFFFDDDBBBAAA@@@???===;;;;;;;;;;;;;;;:::999888888444444333333222222333333000000111111111///...---...---,,,++++++,,,---...)))))))))))))))(((((('''(((((())))))))))))((((((...***)))((($$$''''''''''''&&&&&&&&&&&&&&&((()))+++++++++)))((()))(((&&&%%%%%%&&&)))***&&&&&&'''''''''&&&&&&%%%((((((((()))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''')))***+++))))))(((((((((((()))))))))))))))(((((()))))))))''''''''''''''''''((((((&&&&&&&&&'''''''''''''''))))))((((((((((((((('''&&&'''((()))************###%%%((('''%%%$$$%%%''')))))))))))))))))))))))))))(((((((((******((('''(((((('''''''''((())))))''''''((())))))***++++++,,,,,,+++***)))))))))***'''((()))*********)))((((((***++++++++++++---///222666===EEEKKKOOOQQQRRR]]]]]]aaahhhqqqwwwyyyxxx}}}|||pppeeeZZZQQQMMMGGGCCC===777222///------,,,,,,,,,+++++++++,,,,,,((((((((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***+++***)))((('''###%%%&&&&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""###$$$%%%$$$""""""###$$$%%%%%%$$$###"""########################!!!"""###"""""""""%%%''''''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$###### $$$%%%######&&&%%%!!! !!!""""""!!!!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$""""""""""""""""""###$$$"""""""""""""""#########"""###$$$%%%%%%$$$"""!!!############$$$$$$%%%%%%########################gggUUULLLGGGEEECCCAAA??????>>><<<:::888999::::::;;;;;;;;;;;;555444333222111222333444---...000111111111000///...---,,,,,,,,,---...///+++++++++++++++***))))))(((((()))))))))))))))(((***((())),,,+++&&&###%%%%%%&&&'''((()))***+++,,,&&&(((***+++,,,+++***))))))(((&&&$$$$$$%%%((()))$$$%%%&&&'''''''''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))((((((''''''(((***+++))))))(((((((((((())))))))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%'''((((((((())))))************))))))((((((''''''(((((()))***************!!!$$$''''''&&&%%%'''***)))))))))))))))))))))))))))(((((((((******)))'''))))))))))))***,,,---...((('''&&&'''))),,,000222,,,+++******)))*********++++++,,,,,,,,,***)))(((&&&''')))******+++---///...///111777???EEEJJJKKKUUUWWW]]]gggrrryyy|||{{{www}}}{{{rrrfffYYYLLLBBB<<<888666444111...,,,+++***---+++)))''''''(((***+++(((((()))))))))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&& $$$)))***'''%%%%%%&&&"""$$$&&&%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!"""$$$%%%$$$$$$%%%'''############$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!"""$$$%%%%%%$$$$$$###""""""%%%%%%$$$!!! !!!"""$$$%%%&&&'''""""""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###""""""""" """$$$&&&&&&%%%"""!!!######$$$$$$$$$%%%%%%%%%########################aaaSSSMMMGGGHHHFFFDDDAAA>>><<<::::::;;;;;;<<<===<<<999777555444555555555555555444444---,,,,,,...222222000---......---,,,++++++++++++((()))+++,,,,,,+++)))(((+++******)))(((''''''&&&'''''''''''''''((()))***))))))))))))((('''%%%$$$"""$$$''')))***)))'''&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&((()))((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))'''$$$"""((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&'''((()))++++++******))))))))))))(((''''''&&&&&&***)))'''&&&'''(((***+++,,,+++)))((('''(((((()))))))))************))))))******))))))))))))******,,,---...///222666<<<@@@OOOQQQWWWbbboooxxxzzzyyyuuuvvvyyyyyyrrrjjjddd[[[QQQGGG===444///---,,,,,,+++***)))(((((('''((()))******)))'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!!$$$&&&&&&$$$!!!"""!!! !!!###$$$###$$$$$$%%%%%%$$$$$$########################### !!!###$$$%%%%%%%%%$$$ ###%%%$$$""" """$$$######$$$$$$$$$######"""!!!"""###$$$%%%%%%&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! ###############$$$$$$%%%###$$$$$$$$$$$$###""""""$$$######"""!!! bbbSSSNNNHHHFFFEEECCC@@@>>>===<<<<<<:::;;;<<<<<<;;;999777555555555666555555444333333333111000111333333111///+++,,,...//////...---,,,((()))+++,,,,,,+++)))(((*********)))(((''''''''')))(((((((((((())))))***((((((''''''''''''''''''###$$$&&&((())))))((('''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&%%%&&&(((((('''&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&'''((()))*********)))(((&&&'''((()))***)))(((((('''''''''(((((((((((((((((('''&&&%%%&&&''')))***+++*********+++,,,---...))))))************))))))++++++************++++++,,,---------...111666:::EEEHHHPPP^^^lllvvvxxxwwwooonnnnnnrrryyy|||rrrhhhaaaUUUQQQJJJCCC===666000,,,,,,++++++******)))))))))(((((()))))))))))))))(((***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$&&&&&&$$$"""!!!$$$######"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################""""""$$$%%%&&&%%%%%%$$$#########""" !!!###%%%#########$$$$$$######"""$$$$$$%%%''''''((((((((("""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""!!! !!!!!!!!!!!!!!!""""""###""""""############""""""$$$$$$######""""""!!!!!!bbbTTTOOOIIIDDDCCCBBB@@@???>>>>>>>>>::::::;;;;;;:::888666555666666666555555333222111333111///...//////...---(((+++...111222000...,,,)))***+++,,,,,,+++***)))******))))))((((((''''''+++******))))))))))))***''''''&&&''''''(((((()))%%%%%%&&&''''''((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((()))))))))(((''''''&&&''''''((((((''''''&&&%%%''')))(((&&&%%%'''***''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''(((((()))***'''''''''(((''''''&&&%%%&&&''')))******)))'''%%%%%%&&&'''(((((((((((('''&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&((()))+++++++++++++++,,,---...))))))************)))))),,,++++++******++++++,,,+++,,,,,,+++***,,,///222888<<>>======::::::::::::999777666555666666666555444333111000111000...---,,,---------***+++...000000///---,,,)))***++++++++++++***)))***)))))))))((((((((('''++++++***)))(((((((((((('''(((***++++++***(((''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&'''((()))(((''')))(((''''''''''''((()))&&&''''''((((((''''''&&&((()))))))))))))))((((((''''''((((((((((((''''''%%%))),,,+++(((&&&''')))&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((()))******&&&&&&((((((((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&'''((())),,,,,,+++***)))((((((((())))))************))))))+++******))))))******+++*********)))((()))+++...000444;;;GGGUUU```gggjjjkkkjjjhhhhhhjjjlllooopppooosssxxx|||||||||uuupppiii___TTTKKKCCC===999000...---,,,---,,,+++)))((()))))))))*********+++((('''''''''''')))+++,,,)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%'''&&&%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%############""""""""""""$$$$$$######"""######$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!!!!"""""""""############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$######'''### ###%%%$$$###!!!""""""############### !!!""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""######"""""""""!!!"""######$$$$$$######"""""""""!!!!!!!!! ###############$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""#####################^^^PPPLLLGGGFFFEEECCC@@@>>>===<<<<<<:::::::::999888777666555666666666555444222111000222222111000///000222333------------,,,,,,++++++*********++++++*********))))))))))))((((((((((((***)))((((((''''''''''''(((+++///111000,,,(((%%%((('''&&&%%%%%%&&&((()))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&(((******(((&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))))))))((('''(((((((((((((((((('''&&&***......+++'''&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((()))******%%%&&&'''(((((('''&&&%%%******(((((((((((()))***'''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((())))))))),,,++++++***)))'''&&&&&&))))))************))))))))))))(((((((((((())))))((()))***)))((()))+++---///000333:::DDDOOOWWW\\\aaaccceeeggghhhhhhggggggjjjlllpppssswwwzzzuuutttvvvssskkkcccZZZTTTJJJAAA;;;666222000---,,,************)))'''((((((((()))******++++++((('''''''''''')))+++,,,((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$###"""!!! !!!"""##################"""""""""""""""""""""$$$######"""######$$$$$$###$$$$$$$$$$$$###""""""$$$###""""""""""""###$$$!!!"""""""""############"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$""""""$$$&&&'''### !!!"""###############"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########""""""""""""""""""### !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!###############$$$$$$%%%"""###$$$%%%&&&'''''''''!!!!!!!!!"""""""""""""""\\\OOOKKKGGGFFFEEECCCAAA>>>===<<<;;;;;;;;;:::999888777777666555555555444444222111000///000111000//////000222///...---++++++***++++++************************))))))))))))(((((((((((()))((((((''''''''''''(((***---111333222...)))%%%((('''&&&%%%%%%&&&(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&(((+++,,,)))%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((('''(((((())))))((((((''''''(((***++++++(((%%%###%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%((((((''''''(((((()))***%%%&&&''''''(((''''''''''''''''''&&&'''((())))))((((((''''''(((((()))******))))))(((''''''&&&&&&((((((((()))))))))))))))))))))***++++++******)))))))))************))))))(((((((((''''''(((((((((''')))******))))))+++---///...///111777>>>FFFKKKSSSYYY```eeefffeeedddcccbbbdddhhhmmmvvv}}}zzzuuupppiiieeebbb]]]VVVOOOFFFAAA:::555111///---,,,,,,+++)))((()))((('''%%%((((((((())))))*********(((((('''(((((()))***+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!! !!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$###"""!!!!!!######"""!!!!!!"""#########$$$%%%%%%&&&&&&%%%%%%""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###""""""$$$&&&'''&&&### !!!"""############""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""######$$$ !!!""""""######""""""############""""""""""""!!!!!!!!!!!!!!!""""""###"""###%%%&&&'''(((((()))"""""""""!!!!!!!!!!!!!!!\\\OOOLLLGGGDDDDDDBBB@@@???>>>=========<<<;;;:::999888888777444444444444444333222111---///111000---+++,,,---,,,------...------,,,++++++******************+++(((((((((((())))))))))))(((((((((((((((((()))***,,,---///111000...+++)))'''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&&&&(((,,,---)))%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((('''$$$"""###''')))'''%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((!!!###&&&((())))))'''&&&''''''&&&&&&&&&'''((()))((((((((((((((('''''''''&&&'''((((((((()))(((((((((((()))******)))((('''))))))************))))))))))))(((((((((((())))))((()))******)))(((***+++,,,,,,---...000333777:::CCCJJJTTT[[[^^^^^^^^^^^^^^^```eeeooo|||~~~xxxrrrnnneee```XXXQQQKKKFFF@@@<<<555222///---,,,+++***)))***)))(((((())))))((('''((((((((()))))))))))))))(((((()))))))))))))))((('''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%$$$$$$###""" !!!"""""""""""""""!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!""""""############"""###########################$$$%%%&&&&&&&&&%%%%%%""""""############""""""########################""""""!!!!!!!!!###$$$%%%"""$$$&&&&&&%%%$$$###### !!!"""############!!!!!!!!!""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&%%%$$$############$$$%%%""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###!!!"""$$$&&&'''((())))))$$$######""""""!!!!!!!!!]]]PPPMMMHHHBBBBBBAAA@@@????????????======;;;:::999888888888333333444444444333222222111444555444000---,,,---)))+++...111111000...,,,++++++************++++++(((((((((((())))))))))))))))))(((((()))***++++++,,,,,,,,,---------......''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))&&&%%%(((------)))%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''(((((())))))))))))((((((''' """((()))'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))!!!%%%+++000111///+++(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''((((((((((((&&&$$$"""!!!))))))************))))))******))))))))))))******)))***+++***(((''''''((()))+++---.........///000222999DDDLLLPPPRRRTTTVVV]]]```gggtttyyyrrrjjjddd```WWWSSSLLLCCC;;;666222000+++***))))))***)))(((&&&)))(((''')))+++,,,,,,+++)))))))))))))))((((((((((((((()))******)))''''''(((((((((((())))))))))))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''!!!"""$$$%%%%%%$$$###"""""""""############"""""" !!!"""######$$$%%%$$$$$$$$$%%%&&&&&&''' !!!###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######""""""############""""""########################""""""!!!!!!"""$$$&&&'''###%%%&&&%%%"""!!!$$$''' !!!"""############$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%% !!!###%%%&&&(((((()))&&&%%%%%%$$$###"""!!!!!!\\\KKKHHHGGGCCCBBBAAA???>>>======<<<<<<===<<<:::888777888999444444333222222222333333////////////////////////.../////////...,,,)))(((++++++******)))(((((((((+++***((('''&&&&&&&&&''''''''''''''''''((())))))+++)))''''''******)))&&&))))))((((((((('''''''''$$$$$$%%%&&&'''((())))))******))))))((((((''''''(((''''''''''''&&&&&&&&&)))))))))((('''''''''&&&,,,)))&&&&&&(((***)))(((''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((***)))((('''''''''''''''''''''&&&&&&&&&''''''((('''((()))((('''&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))(((%%%######$$$%%%%%%%%%&&&'''''''''''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''***)))((((((((()))++++++++++++***)))(((((())))))+++***)))))))))***,,,,,,000222555:::???EEEIIIKKKTTTZZZeeerrr~~~}}}pppggg```YYYQQQKKKBBB???999333///---,,,,,,------,,,+++************)))((('''(((***++++++***&&&&&&''''''''''''&&&&&&%%%'''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$%%% """%%%''''''&&&$$$######""""""!!!"""$$$%%%&&&%%%$$$#########$$$%%%&&&###&&&'''&&&""" """###"""""""""###$$$%%%%%%%%%$$$$$$###"""!!! !!!"""######$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%!!!######"""!!!!!!!!!"""!!!!!!!!!!!!!!!"""###!!!""""""""""""#########"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!  !!!"""!!! $$$$$$###"""###$$$&&&''''''$$$ """%%%%%%$$$___NNNKKKJJJCCCBBBAAA???>>>======<<<@@@@@@???<<<888555555666555444333222111111000000111111111111111111111111---...//////...,,,***)))$$$&&&(((***+++***)))(((+++***((('''&&&&&&&&&''''''''''''''''''((()))))))))'''&&&''')))***)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''''''''***'''%%%%%%''')))(((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))((((((''''''''''''(((''''''''''''''''''''''''''')))***)))(((((()))***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((((((+++)))''''''(((******))))))((('''%%%%%%&&&'''((())))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))************)))+++******)))(((((())))))******)))))))))***+++,,,***+++---000444888;;;===JJJPPPZZZfffttt}}}~~~~~~}}}vvvmmmaaaWWWOOOGGG???999555444111///------------,,,++++++*********+++++++++)))((()))******)))(((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%$$$""" """######$$$$$$$$$$$$$$$&&&&&&$$$###""""""######$$$$$$#########$$$%%%&&&$$$&&&'''&&&$$$""""""$$$#########"""######$$$$$$&&&%%%%%%$$$$$$######"""%%%$$$$$$$$$$$$%%%%%%&&&############"""""""""!!!"""""""""""""""######### !!!""""""###"""""""""###""""""!!!!!!"""###$$$!!!###%%%%%%$$$#########$$$###"""!!!!!! !!!!!!""""""#########$$$$$$$$$###""""""!!!!!!!!!"""""""""######$$$$$$######"""""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$###"""######""""""###$$$%%%%%%&&&###!!!!!!###$$$$$$###bbbQQQMMMLLLCCCBBBAAA???>>>======<<<@@@@@@???<<<888666555666555444333222111//////...111111111111111111111111------...///...---+++***"""%%%(((+++,,,***(((&&&***)))((('''''''''''''''(((''''''''''''(((((()))'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&(((******)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((()))((())))))***)))(((&&&%%%$$$&&&''''''''''''((()))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&%%%###$$$&&&(((((('''+++)))&&&$$$$$$%%%((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&''')))+++,,,***)))'''******)))((((((((())))))***))))))))))))***++++++++++++,,,---...000222333<<<@@@HHHTTTbbbppp||||||{{{zzz{{{{{{zzzwwwuuusssrrrnnnhhhccc\\\UUUKKKBBB<<<666///+++++++++************************)))))))))***+++++++++***(((((())))))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################%%%&&&'''%%%### $$$###"""!!!!!!###$$$%%%'''&&&%%%$$$############$$$############$$$%%%%%%$$$%%%''''''%%%$$$%%%%%%$$$$$$######"""#########&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""##################""""""""""""############""""""""""""!!!###""""""!!!######"""!!!!!!!!!""""""!!!###%%%$$$###""""""###%%%$$$###!!! !!!"""""""""############$$$###""""""!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""$$$###"""###%%%&&&%%%$$$###""""""#########$$$$$$$$$###""""""$$$$$$###"""bbbPPPLLLJJJCCCBBBAAA???>>>======<<<<<<======<<<:::888888888444444444333222111000000////////////////////////,,,------......---,,,,,,((()))++++++***)))&&&%%%((((((((('''''''''''''''((((((''''''''''''((()))%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&''''''''')))))))))***+++,,,------)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((()))***)))***++++++***(((&&&$$$!!!"""$$$$$$$$$$$$%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&''''''"""!!!!!!"""$$$&&&&&&%%%***)))'''&&&&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''((())))))******))))))***))))))((((((((()))))))))))))))))))))******+++------,,,------...///000111333888AAANNN\\\iiippp}}}{{{xxxwww}}}|||uuuqqqrrrmmmgggccc```ZZZOOOGGGCCC???999555222000---***)))*********)))'''%%%$$$(((((((((((()))******+++)))(((''''''))))))(((&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%$$$######$$$&&&###"""""""""""""""###############$$$$$$%%%&&&&&&###############$$$$$$%%%###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%&&&&&&''''''$$$###""""""!!!!!!!!!!!!#########"""""""""""""""$$$$$$######""""""!!!!!!"""######"""!!!###"""""""""!!!!!!!!!!!!!!!"""""" !!!######"""!!!!!! !!!!!! !!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$###"""!!!```NNNHHHFFFCCCBBBAAA???>>>======<<<:::<<<===<<<999777777777222333444555555444444333000000000000000000000000------------------,,,,,,---,,,+++***))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&''''''((()))'''((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((())))))***(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''((()))***+++++++++,,,---)))((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))***)))***++++++***(((&&&$$$!!!"""$$$$$$$$$$$$%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''***+++***)))&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))'''&&&&&&(((***+++)))((((((((((((((())))))(((((())))))************))))))))))))***+++,,,,,,,,,,,,...444===HHHSSSYYYhhhoooxxx~~~}}}zzzyyy|||yyyqqqjjjeee```[[[TTTPPPMMMFFF<<<555333111///.........------***+++++++++***'''%%%###''''''''''''(((((()))***&&&%%%%%%&&&(((***)))(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$######$$$''')))!!!"""###$$$$$$###!!! """"""###$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$"""""""""$$$%%%%%%%%%$$$%%%%%%$$$###"""""""""#########$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$######""""""!!!!!! ###%%%$$$###"""!!!!!!"""""""""!!!!!!!!! !!!!!!!!! """!!!!!! !!!!!!"""######!!!!!!!!!"""""""""######%%%%%%$$$"""!!!!!!!!!!!!"""""""""######""""""""" !!!!!!!!!"""""""""######"""!!!"""$$$$$$$$$###$$$%%%'''(((((('''%%%$$$!!!"""#########"""""""""^^^KKKGGGEEECCCBBBAAA???>>>======<<<<<<===>>><<<888444333222111222444666666666555555222222222222222222222222.........------,,,,,,,,,,,,***)))((()))+++---///&&&&&&'''((())))))(((((()))((((((''''''''''''(((%%%&&&((((((''''''(((***%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''))))))(((((()))***((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((''''''''''''(((((()))((())))))***)))(((&&&%%%$$$&&&''''''''''''((()))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''((()))(((((()))+++,,,+++)))###%%%(((+++,,,***((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))+++)))&&&$$$%%%'''***---((((((''''''(((((())))))'''((())))))******))))))((((((((()))***+++,,,---+++******---222888???DDDLLLVVVcccnnnsssuuuwwwxxx~~~}}}{{{wwwppphhh___XXXSSSGGGCCC???<<<:::777111------,,,,,,+++******++++++((()))***++++++***)))(((''''''&&&&&&''''''(((((($$$######%%%(((******)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###########################$$$%%%$$$######%%%&&&!!!"""$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$######""""""!!!###%%%%%%$$$###$$$$$$######"""#########""""""######$$$$$$%%%%%%$$$######""""""""""""###""""""""""""########################"""""""""""" """$$$$$$$$$"""""" !!!""""""""""""!!!"""######"""!!! """$$$ !!!###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""!!!""""""######""""""!!! !!!!!!""""""######"""!!! !!!#########"""%%%&&&)))******(((%%%###!!!"""######!!!!!!"""###]]]LLLHHHGGGCCCBBBAAA???>>>======<<<:::<<<===;;;777333111000222333444666666555444333222222222222222222222222000///...---,,,+++++++++***)))))))))***+++,,,---$$$%%%'''((())))))))))))))))))((('''''''''''''''&&&(((***)))'''&&&(((***%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((''''''(((''''''''''''&&&&&&&&&((((((''''''''''''''''''$$$'''))))))'''&&&'''(((&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&'''''''''&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''''')))***)))(((((()))***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&'''))))))'''%%%###%%%''')))+++++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))(((&&&%%%&&&''')))+++'''''''''''''''((())))))'''''')))*********)))(((+++******++++++,,,---...+++******+++---///222444888@@@LLLUUU[[[aaahhhmmmvvv}}}}}}||||||xxxrrreeebbb]]]WWWOOOHHHBBB???555444111///...---,,,,,,)))*********)))((())))))'''((())))))************''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%$$$""""""######$$$$$$###"""  !!!"""###$$$######"""$$$###"""###&&&&&&$$$"""#########"""######$$$$$$############$$$$$$$$$$$$ !!!!!!"""""""""############"""""""""""""""########################"""!!!  !!!"""###"""""""""""""""!!! """$$$!!!!!! !!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$######"""#########!!!!!!""""""""""""!!!!!! !!!"""#########"""!!! !!!#########"""$$$&&&)))******((($$$"""!!!######!!!"""$$$]]]MMMKKKKKKCCCBBBAAA???>>>======<<<666888::::::777555333333222333555555555333111000000000000000000000000000111000...---,,,+++++++++******++++++***)))'''&&&$$$%%%''')))******))))))***)))((('''''''''''''''''')))+++***'''&&&(((***'''''''''((((((((())))))(((''''''%%%$$$######"""(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&&&&))),,,+++)))'''''')))%%%%%%$$$###$$$''')))***$$$%%%&&&'''''''''&&&%%%***)))((('''''''''''''''''''''&&&&&&&&&''''''((('''((())))))'''&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%'''(((***'''&&&&&&((()))(((&&&$$$$$$%%%&&&''')))+++---...(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))'''''''''''''''((()))***&&&''')))*********)))(((******)))))))))***+++++++++++++++++++++,,,,,,---000555<<>>>>>>>><<<:::;;;;;;;;;:::888666555444777777666555444333333333333333222222111000//////000///------.........---************))))))))))))---!!!(((+++&&&!!!---,,,***'''%%%$$$$$$$$$++++++***(((&&&'''***---))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%,,,++++++)))'''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''))))))!!!###%%%&&&&&&&&&(((***'''((()))******(((&&&$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++***)))'''''')))***+++((()))******)))(((***++++++'''$$$%%%)))+++)))&&&&&&((()))++++++)))(((&&&************************,,,...111333666;;;AAAEEEUUUXXX]]]```eeeooo|||}}}yyytttoookkkfffaaaZZZTTTPPPKKKEEEAAA<<<:::777333///---,,,+++************************(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%&&&&&&'''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!$$$$$$#################################$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""############"""&&&''''''%%%$$$$$$$$$############$$$$$$$$$"""!!!"""$$$%%%""" $$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''))))))'''%%%""""""""""""""""""!!! $$$###!!!"""######"""!!!$$$#########""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!###""" !!!###$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%^^^LLLHHHFFFDDDBBB@@@?????????===;;;======<<<;;;:::888777666777666555444444333333333333333222111111000//////000...---,,,---...---,,,************))))))))))))+++$$$ $$$)))(((''''''(((((('''&&&&&&'''((((((((('''&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%###!!!!!!$$$%%%%%%%%%&&&&&&&&&'''((('''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))'''((()))(((&&&%%%&&&'''&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((()))+++***(((''''''(((***+++)))***+++***)))((()))***###  %%%((('''%%%'''((()))******)))((('''++++++++++++++++++++++++***+++---...///222777:::CCCFFFJJJMMMRRR[[[gggppp{{{uuuoooiiiccc]]]YYYQQQMMMGGGCCC@@@===999666222111///---,,,+++++++++************************'''((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!!!!""""""###$$$$$$###""""""###$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$##################$$$%%%###"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""###############""""""!!!###"""!!!"""$$$%%%$$$###############"""""""""!!! !!!"""######"""!!! """""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###%%%$$$$$$ !!!###$$$%%%%%%$$$$$$###############"""!!! """"""!!!!!!!!!!!!""""""aaaNNNIIIGGGEEECCCAAA@@@@@@@@@>>><<<======<<<;;;:::999777666777666555444333333333333222222222111111000000///000...,,,,,,---...---,,,************))))))))))))(((''')))+++)))&&&(((---'''&&&&&&&&&&&&((()))***)))'''%%%&&&)))***'''%%%((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&((((((***++++++***(((&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((******((((((((((((*********++++++***((('''((()))%%%###!!!###'''******((())))))))))))))))))))))))++++++++++++++++++++++++)))*********)))+++---000222444777:::>>>EEEOOOVVVjjjooowww~~~zzzrrrnnnmmmjjjfff___YYYRRRLLLEEEAAA===999555222111000///...,,,,,,+++***)))))))))***))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''')))(((((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!""""""######$$$######""""""######$$$$$$#########""""""!!!!!!%%%$$$"""!!!!!!"""###$$$########################%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!###%%%&&&&&&$$$############""""""""""""!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$#########"""""" !!!!!!""""""""""""!!!!!!bbbOOOIIIFFFDDDCCCAAA@@@@@@???===;;;:::::::::999888777555555666555444444333333333444222111111111000000000///000...,,,,,,---------,,,************)))))))))(((((()))+++...+++&&&(((---***)))(((''''''((()))***,,,)))(((***//////+++&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))******+++,,,+++***)))***+++(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&'''***)))(((((((((((()))***++++++,,,+++(((''''''(((---***((((((***+++***)))******)))(((((()))******++++++++++++++++++++++++***++++++***))))))+++------///000111333777>>>CCCMMMRRRYYY```gggmmmtttxxx~~~~~~zzz|||~~~|||yyytttssspppjjjaaaYYYUUUSSSQQQNNNHHHCCC???:::555111444111...,,,+++,,,------------,,,+++))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###############$$$###"""!!!!!!"""###$$$###############$$$$$$$$$######$$$$$$%%%%%%%%%%%%######""""""""""""######&&&%%%%%%$$$$$$######"""$$$###""""""""""""###$$$""""""############""""""$$$$$$$$$%%%&&&&&&%%%$$$########################"""""""""!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!!!!###%%%%%%$$$"""#########"""""""""""""""!!!!!!""""""""""""!!!!!!############"""""""""""" """!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$!!!!!!!!!"""###############$$$$$$######"""!!!"""###$$$%%%%%%$$$###"""aaaNNNHHHEEECCCAAA?????????>>><<<::::::::::::999888777666555555444444333333333333444111111111000000000000000///---,,,,,,------,,,+++************)))))))))(((***((((((++++++(((''')))+++***)))))))))***,,,------***))),,,111111,,,''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,,,,)))(((((())))))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&((('''''''''''')))+++,,,***+++,,,+++***)))***+++))))))((('''(((((())))))(((((())))))))))))((((((''''''''''''''''''&&&&&&)))(((((((((((((((((()))++++++,,,+++(((''''''(((***((('''&&&'''''''''&&&******))))))))))))******++++++++++++++++++++++++)))+++,,,+++***+++,,,............------///222444888;;;@@@FFFKKKQQQXXX\\\dddhhhooovvvzzz}}}}}}~~~{{{pppkkkkkkkkkgggbbbYYYXXXUUUOOOIIICCC@@@>>><<<999777555333111...,,,000///---+++******+++,,,++++++++++++***))))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$#########""""""""" """###$$$$$$######!!!"""############"""!!!"""###$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$""""""######""""""!!! ###""""""###$$$### """"""""""""""""""######""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$!!! $$$&&&$$$!!!!!!""""""""""""""""""######$$$$$$$$$$$$###"""!!! """###$$$%%%%%%$$$###"""___LLLGGGEEECCCAAA???>>>>>>===<<<:::;;;;;;;;;;;;:::999888888444444333333333333444444000000000000000000000000///---++++++,,,---,,,+++************)))))))))))),,,'''%%%(((***(((&&&''''''''''''(((***,,,///000***))))))+++...---***&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&((()))$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***---///---)))'''((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((''''''(((***,,,------------+++(((&&&&&&'''((())))))))))))*********((((((((())))))(((((((((&&&&&&''''''(((''''''&&&((((((((((((((((((((((((***++++++***((('''((()))&&&&&&&&&&&&'''((()))***************************************************''')))***+++******,,,---,,,+++***))))))))))))***,,,///222555888<<<@@@DDDJJJOOOVVV\\\aaaeeehhhkkkoooyyy|||yyywwwkkkcccZZZUUUSSSRRRNNNJJJCCCAAA???<<<888555333111///...------......---,,,***++++++***''''''''')))%%%&&&''')))************((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%% !!!###$$$$$$$$$###"""!!!""""""######""""""!!! !!!###$$$$$$###""" !!!"""######"""!!! """$$$%%%$$$###$$$&&&########################$$$$$$############$$$$$$"""""""""""""""!!! $$$######$$$%%%###""""""""""""############""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$  $$$&&&$$$!!!""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!^^^LLLHHHFFFDDDBBB@@@??????>>><<<;;;;;;;;;;;;;;;::::::999888444333333222333333444444///000000000000000000000///---++++++,,,---,,,+++************)))))))))))),,,'''%%%'''(((&&&&&&(((&&&&&&&&&''')))+++---...(((((()))*********((((((''''''''''''((((((((())))))(((&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((+++...,,,(((&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&''''''&&&'''(((***+++---***++++++***'''%%%&&&&&&&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((('''''''''((((((((((((((((((''')))***+++***)))((()))***)))))))))))))))***+++---)))***++++++++++++***)))))))))))))))))))))))))))&&&(((***+++******+++,,,***)))(((((())))))(((((()))+++---...///000333555888<<<@@@CCCFFFIIIOOOSSSWWW```hhhlllqqqzzz|||zzzxxxtttooojjjfffbbb]]]ZZZNNNJJJEEEAAA???===;;;999777555333111000///---,,,,,,***)))***+++,,,+++)))&&&)))++++++(((''''''(((%%%&&&''')))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!######$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%% !!!###%%%%%%$$$###""" !!!"""######"""!!! !!!!!!"""######""""""!!!!!!!!!!!!"""### !!!"""######"""!!! !!!###&&&&&&%%%$$$&&&'''################################################"""############"""!!!!!!$$$$$$%%%&&&'''&&&"""!!!"""""""""###############"""!!! !!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!""""""###"""!!!!!! !!!"""###!!!""""""###############""""""!!!!!!!!!!!!""""""]]]LLLIIIHHHEEECCCAAA@@@@@@???===<<<999999999999999888777666333333333222222333444444////////////000000000000///---++++++,,,,,,,,,+++************))))))))))))+++((('''(((&&&###&&&+++)))((('''&&&&&&'''((()))((()))++++++)))((()))***&&&'''''''''(((((())))))***)))'''%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$(((,,,+++'''&&&(((+++******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&%%%&&&''')))+++,,,%%%'''((((((''''''((()))$$$&&&(((******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((((((''''''((((((((((((''''''((()))******)))(((***++++++,,,+++***((('''((()))((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((***,,,,,,+++***+++,,,+++******+++,,,---,,,+++***,,,------,,,,,,...///000222444444444777<<>>FFFMMMNNNSSS]]]hhhmmmqqqooonnnpppuuu{{{}}}xxx{{{yyyvvvqqqlllgggcccaaaXXXUUURRROOOMMMIIIDDDAAA<<<;;;999777555333222111333111///---------,,,+++,,,+++))))))***)))(((&&&&&&)))---...,,,******+++******+++++++++***((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$#########$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%$$$"""!!! !!!###$$$!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$ !!!"""######"""!!! """"""###$$$%%%&&&&&&''''''%%%!!!!!!### !!!"""$$$$$$"""!!! !!!$$$''''''&&&%%%''')))""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$###""""""$$$$$$&&&((())))))%%%###!!!!!!""""""#########$$$###"""!!! !!!"""###!!!!!!!!!!!! ######################## !!!###$$$&&&'''""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$&&&&&&!!! %%%(((###"""!!! !!!"""### !!!"""############%%%$$$###""""""###$$$%%%ZZZMMMHHHBBBCCCAAA????????????===<<<:::::::::999888777666555333444444555444333111000111111000///////////////000000///...------,,,,,,---,,,+++***))))))))))))((('''&&&''')))******)))******)))(((((((((((((((++++++***)))((('''&&&&&&###$$$&&&(((((('''%%%$$$((()))))))))'''''')))+++'''&&&$$$######$$$&&&''''''&&&%%%(((++++++)))&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''(((***)))(((&&&'''''''''''''''''''''((())))))%%%'''(((&&&######&&&)))(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%+++***)))(((''''''((()))'''''''''((((((((((((((((((''''''&&&&&&''''''(((***)))((()))******(((&&&$$$#####################(((***+++***)))((()))******)))(((((())))))((('''))))))************))))))'''((()))++++++******)))+++***)))'''''''''((())),,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((((((***---000)))((((((((((((***,,,---/////////000000000111111333444666999===BBBFFFHHHPPPQQQSSSVVV[[[```dddgggnnnoooqqquuuzzz~~~~~~|||{{{zzzyyywwwuuussssssrrrppplllgggccc``````]]]YYYSSSMMMGGGDDDBBBCCC@@@===;;;999888666444.........------,,,,,,,,,)))***,,,,,,***)))***+++******))))))))))))******''''''(((((())))))******+++***)))''''''(((((()))******)))((('''&&&%%%%%%''''''''''''''''''''''''((()))))))))(((&&&$$$"""&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%''')))******)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######""""""""""""###$$$%%%&&&!!!"""######"""!!!"""$$$###""""""""""""$$$%%%&&&"""###%%%''''''&&&%%%$$$((((((((('''&&&%%%$$$###$$$#########""""""!!!!!!""""""######"""!!! %%%$$$$$$######"""""""""######""""""""""""######"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""############""""""$$$$$$######""""""!!!!!! !!!$$$%%%&&&%%%###""" !!!###$$$&&&######""""""!!!!!!  """###$$$!!!  !!!######""""""""""""###### !!!""""""!!!  !!!###$$$%%%&&&'''""""""!!!!!!!!!!!!"""""""""###%%%$$$"""!!!!!!"""&&&%%%###"""""""""######\\\OOOKKKFFFCCCBBB@@@?????????===;;;:::::::::999888777666555333333444555555444333222111111000///////////////000//////...------,,,,,,...---,,,++++++*********)))((('''(((*********(((***))))))(((((((((((((((******))))))(((''''''''')))***+++++++++)))'''&&&((())))))'''%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%######%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***+++***))))))'''&&&%%%$$$$$$%%%&&&&&&)))((((((''''''(((((()))(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((($$$&&&((((((''''''((()))'''''''''''''''(((((()))&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%((()))******(((((()))******)))(((((())))))((('''))))))******))))))((((((&&&'''((()))***)))((((((,,,+++***)))((())))))***++++++++++++++++++++++++,,,+++)))((((((***,,,...)))((((((((()))***+++,,,************++++++++++++------...///222555888999===>>>???AAADDDHHHKKKMMMRRRTTTWWW[[[```eeeiiilllnnnllljjjiiihhhiiijjjkkkppprrrssssssrrrqqqssstttwwwxxxxxxuuuppplllhhhggggggeeecccaaa```___\\\ZZZ[[[ZZZYYYWWWSSSPPPLLLJJJGGGFFFBBB>>>:::777555444444222000/////////...,,,------------,,,,,,,,,,,,(((***,,,+++***)))************))))))))))))******(((((((((((())))))))))))***)))((('''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##################"""""""""!!!%%%$$$######"""############$$$%%%%%%#########%%%%%%$$$###""""""######$$$###$$$&&&(((((((((&&&%%%'''''''''&&&%%%$$$###"""%%%%%%$$$$$$############"""""""""""""""!!!!!!!!!""""""######$$$$$$%%%%%%######""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""############""""""############""""""""""""!!!"""###$$$$$$$$$###""" !!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!  !!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$"""!!!!!!""" !!!###%%%'''((([[[PPPLLLGGGEEECCCAAA@@@@@@???===;;;:::::::::999888777666555222333444444555444444444111111000/////////////////////......---,,,,,,,,,---,,,+++***))))))))))))+++***))))))******)))((())))))((((((''''''((((((((((((((((((((((((((((((,,,,,,------+++***((('''(((((((((&&&###"""###$$$((((((&&&%%%%%%&&&((((((((('''&&&'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&)))(((&&&$$$$$$$$$&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))"""$$$&&&'''''''''(((***''''''&&&&&&''''''((()))((('''%%%$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$###$$$&&&((())))))'''&&&((()))******)))(((''''''((())))))''''''((()))(((((())))))((((((''''''))))))))))))((((((((('''%%%&&&'''((((((((((((''',,,+++***************+++************************)))))))))((()))***++++++)))((((((((()))***+++,,,)))))))))************+++***)))))))))***+++,,,---111111222222444666777888999:::<<<@@@CCCGGGKKKLLLKKKKKKJJJJJJKKKLLLNNNOOOQQQSSSTTTTTTSSSRRRTTTUUUVVVWWWXXXVVVRRRNNNLLLKKKJJJHHHFFFDDDDDDBBB@@@>>>@@@???>>><<<:::888666555444333222000///.........---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,------(((***++++++***))))))***++++++************++++++))))))))))))(((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""'''&&&%%%###"""!!!!!!!!!&&&'''((('''%%%$$$$$$%%%&&&%%%$$$###""""""""""""$$$&&&'''))))))((('''&&&%%%%%%%%%%%%$$$###""""""############""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############%%%$$$$$$$$$###"""""""""""""""############"""""""""""""""####################################"""######"""!!!""""""######""""""""""""!!!!!!!!!!!!#########""""""!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!######""""""""""""######'''&&&%%%$$$"""!!! ###""""""!!!!!!""""""###!!!###$$$$$$"""!!!!!!""" !!!$$$&&&((()))~~~YYYMMMKKKFFFEEECCCAAA@@@@@@???===;;;:::::::::999888777666555333333333333333222222222111000000///////////////.........------,,,,,,,,,***)))(((''''''&&&&&&&&&,,,+++))))))******)))''')))(((((('''''''''(((((('''''''''((((((((()))))))))))))))***)))((('''&&&&&&''''''%%%$$$###$$$&&&''''''&&&&&&&&&&&&''''''))))))(((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%%%%+++)))&&&$$$###$$$%%%&&&$$$%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((("""$$$&&&'''&&&&&&'''((('''&&&&&&&&&&&&'''((((((***'''$$$$$$''')))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''*********(((&&&(((+++,,,---+++)))(((&&&((()))((('''&&&''')))''')))******((('''''''''***))))))(((((((((((((((&&&&&&''''''((((((((((((************************))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))******+++))))))))))))*********+++,,,,,,++++++++++++++++++.........///000111111222222222222333444555777777666666666666777888::::::;;;===>>>>>>===<<<>>>???>>>???@@@>>><<<999999999888777555555555555444222444333111///......------......---------...//////---+++******,,,...------******++++++,,,,,,------(((***++++++)))))))))***++++++************++++++******))))))((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***))))))(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!'''(((((('''%%%###$$$$$$%%%$$$$$$#########""""""$$$%%%'''(((((('''&&&$$$"""###############"""!!! """"""!!!!!!!!!###$$$%%%((('''&&&%%%$$$###"""!!!########################%%%$$$$$$$$$###"""""""""$$$$$$$$$###############""""""############"""""""""""""""######$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""!!!  !!!"""""""""""""""###############""""""""""""""""""###!!!###$$$$$$"""!!!"""#####################$$$$$$~~~YYYMMMJJJEEEEEECCCAAA@@@@@@???===<<<:::::::::999888777666555444333333222111000000///111000000///////////////---------------,,,,,,,,,***)))((('''&&&&&&&&&&&&,,,***))))))******((('''((((((''''''''''''((((((&&&&&&''''''(((((())))))%%%&&&&&&''''''(((((((((%%%&&&'''&&&%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((***(((&&&$$$###$$$%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((***'''$$$$$$''')))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''(((((((((((((((((((((***))))))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))'''&&&%%%'''***,,,,,,+++)))(((&&&((()))((('''&&&''')))'''))),,,+++)))''''''((())))))(((((((((((())))))'''''''''((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((((()))))))))************&&&&&&&&&'''''''''((((((,,,,,,,,,---------,,,,,,******+++,,,------......000000//////...//////000.............../////////000111222222111111222444000222333222000///000111///......///111222111000///...---,,,,,,,,,,,,---+++************+++,,,,,,,,,***((()))***+++***))))))******++++++,,,,,,,,,((()))++++++)))((()))***+++******************+++******))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###""""""######&&&''''''&&&###""""""###""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!""""""###""""""""" """""""""""""""###$$$$$$'''&&&&&&%%%###""""""!!!"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$###"""""""""###############$$$$$$$$$""""""############""""""""""""######$$$$$$%%%%%%######"""!!!!!!""""""###"""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!! """"""""""""""""""""""""###""""""!!!!!!""""""###"""!!!  !!!""" !!!"""###$$$%%%%%%######""""""""""""###### """$$$$$$"""""""""###%%%%%%%%%$$$###"""!!!!!!YYYNNNKKKGGGDDDBBBAAA@@@AAA@@@???===:::::::::999888777666555444333222111000000000111111111000///////////////------,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((***)))(((((())))))((('''''''''&&&&&&''''''((((((&&&&&&&&&''''''(((((((((%%%%%%&&&'''((()))******$$$&&&''''''''''''***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&'''((((((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''')))))))))((((((''''''&&&'''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&$$$###%%%&&&(((***+++***)))((('''((())))))''''''((()))'''***......***(((((()))))))))(((((((((***+++---((((((''''''(((((()))***''''''((())))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))((()))************))))))(((((()))))))))*********(((((()))***+++++++++***((()))***+++,,,------,,,+++*********+++,,,------,,,,,,++++++++++++*********,,,------,,,,,,---...***+++,,,,,,+++***,,,---***)))(((***---......---******************************)))))))))))))))***---+++))))))*********)))******************++++++''')))******)))(((((()))******))))))))))))******))))))))))))(((((((((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$##################$$$$$$$$$%%%&&&$$$###!!!"""###!!!!!!"""$$$$$$%%%%%%$$$!!!"""###$$$$$$"""!!! !!!"""############!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$###############"""""""""###$$$$$$$$$%%%""""""############""""""#########$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###"""!!!""""""############""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""$$$######""""""######$$$ """###$$$"""""""""###"""###$$$$$$$$$$$$###"""|||WWWLLLKKKGGGCCCAAA@@@@@@AAAAAA@@@???:::::::::999888777666555333333222222222333555666111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))((('''&&&'''((()))(((''''''&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''((('''&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$###""""""""""""######$$$&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%$$$%%%%%%%%%%%%'''(((((('''&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&(((***)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&((()))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))%%%$$$$$$%%%&&&'''%%%$$$%%%&&&'''((())))))))))))((()))******(((((()))***''',,,000000,,,))))))+++)))((((((((())),,,...000''''''&&&&&&&&&'''((()))'''((()))***+++******)))((((((((((((((((((((((((((((((((()))))))))******((()))***++++++***)))(((+++++++++,,,,,,,,,,,,---'''''')))*********))))))***+++,,,,,,---,,,++++++)))))))))((())))))******))))))************)))))))))***++++++******+++,,,((()))******))))))+++,,,)))''''''(((***+++***)))&&&'''((())))))((('''&&&+++******)))))))))******,,,***))))))+++,,,+++******************)))))))))''')))******)))(((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$#########%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((***+++***)))(((&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%$$$###############$$$$$$###$$$%%%$$$###"""###$$$""""""$$$$$$$$$$$$###""" !!!#########"""  !!!"""###$$$$$$$$$!!!!!!"""""""""#########!!!###$$$&&&%%%$$$"""  !!!###$$$%%%%%%"""###%%%&&&&&&%%%###"""###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""############""""""%%%$$$$$$$$$$$$$$$$$$###!!!"""###$$$######"""###$$$$$$$$$###"""!!! !!!!!!!!!"""""""""### !!!!!!""""""######$$$ !!!###$$$###"""!!!"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""############""""""######""""""!!!!!! $$$######""""""######$$$ !!!###$$$###"""###$$$!!!"""###$$$%%%$$$$$$###xxxSSSJJJIIIEEEBBBAAA@@@@@@BBBBBBAAA@@@:::::::::999888777666555222222222333444777999:::111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%%%%'''(((&&&''''''((((((''''''&&&"""$$$%%%$$$""""""%%%)))$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&& """$$$%%%%%%$$$###!!!###""""""!!!"""$$$&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%&&&''''''$$$&&&((()))(((((()))+++&&&%%%%%%%%%%%%&&&''''''''')))***(((%%%%%%(((+++))))))(((((((((((())))))(((((((((''''''&&&&&&%%%((()))***,,,,,,,,,+++***%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%$$$%%%&&&)))***)))(((&&&''''''((())))))***+++(((***+++***)))((()))+++''',,,111111---)))***+++)))(((((((((***---000222&&&&&&%%%$$$%%%&&&'''(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***++++++((()))***++++++***)))((((((((((((((())))))))))))******+++,,,,,,,,,+++***)))******+++***)))'''&&&...---+++***)))((('''''''''((()))***************)))***,,,+++******+++---)))*********))))))+++---+++***((())))))***((('''&&&''')))******)))'''&&&(((((('''''''''((((((((('''&&&%%%%%%'''))))))(((++++++******))))))((((((''')))******((((((((()))((((((''''''''''''((((((''''''(((((())))))******((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$######$$$%%%'''((()))***+++,,,+++***(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###""""""#########$$$%%%%%%######$$$&&&$$$$$$%%%%%%$$$###!!! !!!"""###$$$###"""  !!!###$$$$$$$$$$$$ !!!!!!""""""!!!###%%%'''&&&$$$!!!!!!!!!!!!!!!"""""""""""""""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""############""""""&&&%%%%%%$$$$$$######### ###$$$$$$$$$### !!!!!!  !!!!!!!!!""""""######!!!!!!"""###$$$%%%%%%&&& """######"""!!!"""###$$$%%%%%%$$$###"""!!!!!! !!!!!! !!!""""""!!! !!!!!!!!!"""""""""""""""$$$$$$############$$$$$$ !!!###$$$###"""###$$$"""###$$$%%%%%%$$$"""!!!pppQQQJJJFFFEEEAAAAAAAAAAAAAAA@@@>>>>>>888888888888888777666555222111111111111111222222222111111000000000000000000---***))))))***+++***************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%'''((((((&&&$$$###$$$&&&'''((()))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&'''((()))((('''&&&''')))%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((---+++(((&&&$$$$$$$$$%%%&&&$$$###$$$&&&(((((('''&&&%%%$$$$$$&&&&&&%%%$$$######$$$&&&''')))*********))))))((('''&&&&&&&&&(((((('''&&&$$$###"""!!!+++)))((((((((((((&&&%%%&&&###!!!###((()))&&&###((('''&&&%%%%%%&&&'''(((+++//////+++)))***+++)))&&&''''''((()))******+++'''''''''&&&&&&&&&%%%%%%%%%&&&''')))************))))))))))))))))))))))))*********)))))))))))))))+++)))&&&$$$$$$&&&)))++++++***)))'''''''''((()))'''(((***+++,,,,,,,,,+++***)))((((((((()))+++,,,(((((())))))******++++++))))))))))))))))))))))))---,,,+++******+++,,,---+++++++++******************************)))((('''---+++***((('''&&&''''''((()))******(((''''''((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&'''((((((%%%&&&''')))))))))(((((()))'''&&&''')))***'''%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))'''%%%$$$$$$$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###""" !!!###$$$!!!""""""""""""#########'''((()))'''%%%###$$$$$$%%%$$$###!!!!!!!!!""""""&&&$$$!!! """#########$$$$$$%%%%%%&&&&&& """$$$$$$""" !!!!!!"""###$$$%%%%%%%%%"""############"""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$###""""""""""""%%%%%%###"""!!!!!!!!!!!! !!!"""""""""!!!""""""!!!!!!  !!!""""""  !!!###$$$!!!$$$&&&'''%%%###!!!!!!"""$$$###!!! """!!! !!!###$$$#########$$$%%%%%%%%%&&&"""!!!  !!!###%%%""""""""""""############!!!""""""!!!!!!"""$$$########################mmmRRRLLLHHHGGGAAAAAAAAAAAA@@@???>>>===999999999999888777666555222222111111111111222222222111000000//////000000...---,,,,,,,,,,,,***(((************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&''''''%%%###!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%$$$%%%&&&%%%###"""###$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&&&&((()))((('''&&&''')))%%%%%%''''''''''''&&&%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&''''''''''''***)))'''%%%%%%%%%&&&'''***'''%%%%%%&&&'''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&&&&(((((('''&&&%%%$$$######&&&%%%$$$%%%&&&'''&&&$$$'''$$$###%%%)))***'''$$$((((((''''''''''''((((((&&&***+++'''%%%''''''%%%&&&''''''(((((()))))))))############"""""""""!!!'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))******)))(((''''''(((((()))(((((()))***+++++++++++++++***)))))))))***,,,,,,)))))))))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))*********************)))***************)))(((((()))((('''&&&&&&''''''(((((()))******(((''''''((()))(((((((((''''''''''''))))))))))))((((((((('''(((((())))))((('''&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&''''''((()))&&&'''((())))))((('''''')))'''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&))))))'''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%########################&&&''''''&&&$$$###$$$%%%######"""!!!!!!"""######$$$###!!! """###!!!!!!!!!""""""""""""""" """$$$$$$###!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$%%%&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!"""""""""!!! ######"""""""""!!!!!!!!! !!!""""""!!!!!! !!!"""###$$$"""%%%'''(((&&&###!!!###$$$%%%$$$"""!!!"""###!!! !!!"""############$$$$$$$$$$$$$$$"""!!! """###$$$"""""""""#########$$$$$$!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjQQQNNNKKKHHH@@@@@@@@@@@@@@@???======:::::::::999888666555444222222111111111111222222222111000000//////000000---------...///...***'''************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''***(((&&&%%%%%%%%%$$$###$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$%%%&&&&&&%%%$$$%%%&&&%%%###"""###$$$((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&'''(((((('''&&&'''(((%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***...+++'''%%%&&&&&&&&&%%%((('''&&&&&&(((((('''&&&)))))))))(((''''''&&&&&&))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###""""""###&&&''''''&&&(((&&&$$$&&&)))***(((%%%(((((())))))))))))((((((&&&******'''&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))******)))))))))))))))******+++************+++,,,---***))))))))))))))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((()))))))))))))))******))))))))))))((((((&&&&&&&&&&&&&&&'''((()))''')))******(((''''''((((((((((((((('''''''''''')))))))))(((((((((''''''))))))))))))((('''&&&%%%((((((((((((((('''&&&%%%(((''''''''''''(((((()))''''''((((((((('''&&&&&&''''''&&&'''))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###############"""!!!%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''))))))'''%%%%%%%%%&&&''''''''''''&&&&&&%%%""""""$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$######""""""###$$$%%%%%%#########%%%""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """$$$%%%$$$"""##################$$$$$$((('''%%%###############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&######"""""""""""""""###""""""######""""""!!! ############"""""""""""" !!!""""""!!!!!! !!!""" """&&&((()))'''###!!!$$$$$$$$$###!!!!!!###%%%  !!!"""##################""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhQQQOOOJJJGGG@@@@@@@@@@@@???>>>======;;;;;;;;;:::888666444333333333222111111111222222111111000///////////////......---...///...+++)))************)))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''***'''%%%$$$%%%&&&&&&%%%&&&&&&'''((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&'''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***///+++(((&&&&&&''''''''''''&&&%%%&&&'''((('''%%%)))))))))((((((''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((((((''''''&&&%%%&&&((()))'''%%%&&&'''((())))))((('''&&&%%%)))***'''%%%((()))(((&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))))))))((((((''''''(((((())))))******+++***(((''''''((()))******************+++++++++******))))))((((((((('''''''''''''''''''''''''''((((((***++++++***(((((('''''''''((((((((((((((()))))))))((((((((())))))&&&&&&&&&'''''''''(((((('''(((***)))(((&&&''''''((((((((((((((('''''''''))))))((((((((('''''''''))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$(((((('''''''''(((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''"""############$$$$$$$$$%%%&&&(((((('''%%%%%%&&&'''''''''''''''&&&%%%$$$!!!!!!###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$#########$$$%%%%%%''''''&&&%%%$$$###"""!!! """######""""""###%%%""""""""""""!!!!!!!!!!!! !!!"""######""""""$$$$$$######""""""!!!!!! !!!$$$%%%$$$###$$$$$$$$$###############((('''$$$"""!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$$$$%%%###"""""""""""""""###$$$###############""""""!!!"""""""""""""""""""""""" !!!"""""" !!!%%%''''''%%%""" """"""!!!!!!$$$!!!!!!  !!!"""###$$$#########"""!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$%%%$$$"""!!!"""###""""""""""""""""""""""""gggOOOLLLHHHDDD@@@AAAAAA@@@@@@???>>>===<<<;;;;;;:::888666555444444333333222111111222222111000000///.../////////111///,,,+++,,,---,,,,,,************)))))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''%%%######%%%'''((((((###$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((,,,)))'''&&&((()))******&&&%%%$$$%%%&&&&&&&&&$$$''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''''''''%%%$$$!!!%%%&&&###"""$$$%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((()))******)))((((((''''''(((((())))))*********)))((('''''''''((()))'''(((((()))))))))))))))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++++++++)))(((&&&&&&''''''(((((((((((()))((((((''''''((())))))))))))))))))(((((('''''''''((())))))'''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%$$$%%%''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""""""""#########$$$$$$$$$&&&''''''%%%%%%%%%'''&&&'''''''''&&&%%%$$$$$$""""""###############"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$((('''&&&%%%$$$"""!!!!!!!!!""""""""""""###%%%#########"""!!!  !!!###$$$###"""!!!$$$$$$######""""""!!!!!!"""!!! !!!###%%%%%%$$$$$$$$$$$$###############'''%%%###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########"""""""""""""""###$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!  ###$$$$$$""" !!!!!!!!!!!!$$$###"""!!!!!!!!!"""$$$$$$$$$#########"""!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!"""""""""###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!iiiNNNJJJDDDAAAAAAAAAAAAAAAAAA???>>>>>>;;;;;;;;;:::999777666555555444333222222111222222111000//////......//////111///+++******,,,,,,,,,************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$###$$$&&&((()))(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$%%%&&&'''%%%###"""$$$%%%%%%######$$$&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&''')))++++++***&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###$$$%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$((()))%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&''''''(((((())))))***((())))))******))))))((('''((()))))))))))))))(((((((((''''''''''''((((((&&&'''(((((())))))(((((()))((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''(((((()))))))))((('''&&&'''((()))***))))))******)))(((''''''&&&((())))))'''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((''''''&&&(((((()))))))))(((((('''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&###%%%'''''''''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###"""!!!!!!############$$$$$$$$$$$$############$$$$$$%%%%%%!!!!!!!!!"""#########$$$'''&&&%%%$$$###"""!!!!!! !!!""""""!!!!!!###$$$""""""""""""!!!  """######"""!!!!!!"""!!!!!!!!!!!!!!!!!! $$$"""!!!!!!###$$$$$$#####################$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$############$$$$$$&&&%%%$$$###""""""""""""######"""""""""""""""###$$$###"""!!!!!!!!!!!!""" !!!!!!!!!!!! !!!""""""""""""######$$$######""" !!!!!!"""!!! """""""""!!! !!!###%%%######"""""""""###$$$%%%##################""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!"""###"""!!! !!!""" kkkNNNHHHCCCAAABBBBBBCCCBBBBBBAAA@@@???::::::::::::999888777666555555444333222222222222000000///............//////---+++++++++,,,+++)))************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$&&&'''((('''&&&((())))))************)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%###"""###%%%$$$$$$###%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((***+++)))((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&))),,,---)))''')))***(((%%%%%%&&&&&&''''''((((((&&&&&&''''''((((((((((((%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))******)))((('''%%%&&&&&&'''((((((((((((&&&'''((()))***))))))((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((())))))******)))(((&&&&&&&&&((()))+++&&&'''((()))))))))((('''&&&((()))((('''%%%&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((("""%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$&&&&&&$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%"""###$$$###""""""$$$&&&""""""###$$$$$$$$$######%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!!!!"""######"""!!!"""$$$!!!"""""""""!!!!!!"""""""""""""""!!!!!! !!!!!!!!!"""""""""""""""&&&$$$"""!!!"""#########"""""""""###$$$$$$$$$%%%""""""############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###############$$$$$$$$$###"""!!!!!!!!!"""###"""!!! !!!!!! !!!!!!"""""""""""" !!!"""""" !!!############"""###"""!!! !!! !!!""""""!!!!!!"""$$$###"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$$$$$$$$$$###""" !!!"""""""""""""""############!!!"""######"""!!!"""$$$""""""""""""""""""""""""lllNNNGGGCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@:::::::::::::::999888777666555444333222222222222000000///...............,,,+++,,,------,,,)))&&&************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%###%%%&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###$$$%%%'''&&&&&&&&&'''(((%%%&&&''''''&&&%%%###"""######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''')))+++***(((%%%((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&)))+++++++++'''((()))((('''%%%%%%&&&((('''&&&%%%%%%&&&'''((('''++++++'''%%%''''''%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))))))))******))))))*********((('''&&&###$$$&&&((())))))(((((('''((()))++++++******)))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((()))******+++((('''&&&%%%&&&(((***+++###$$$&&&((()))))))))(((&&&''')))((('''%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))!!!$$$''''''&&&%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))%%%&&&&&&'''&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%!!!"""###"""!!!!!!###%%% !!!"""###############%%%&&&&&&''''''&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!"""###$$$###"""!!!"""###!!!###$$$$$$$$$######""""""!!!!!! ######$$$$$$%%%%%%&&&&&&'''%%%"""""""""######"""!!!!!!"""###$$$%%%%%%&&&""""""$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&%%%%%%###"""!!!!!!!!!!!!###"""  !!!!!!!!!""""""#########$$$ !!!"""""" !!!!!! %%%$$$!!!  !!!###!!!!!!  !!!"""!!! !!!###$$$#########$$$%%%%%%%%%&&&%%%###!!!  !!!"""###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&########################mmmQQQJJJEEEBBBAAAAAAAAABBBCCCCCC@@@>>>:::::::::999888777666555333333333333333333444444111111000000//////......111///---+++))))))***+++***)))((((((((()))***+++...+++'''%%%%%%&&&'''''')))(((''''''((('''%%%###&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%,,,)))&&&%%%%%%&&&%%%$$$$$$###""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''%%%$$$$$$&&&))))))'''$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''###$$$%%%&&&''')))******''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***))))))((((((((())))))))))))(((((('''''''''&&&''')))++++++***)))))))))(((((((((((())))))))))))&&&%%%%%%'''((()))(((&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))'''%%%#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!""""""###!!!""""""$$$%%%&&&&&&''''''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!######""""""""""""###### !!!"""###$$$$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""""""""!!! """$$$)))$$$ """&&&(((%%%!!!""" !!!###$$$$$$$$$%%%'''''''''%%%###"""###!!!!!!"""###$$$###"""!!!###$$$###"""!!!"""###&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! ###&&&&&&$$$""""""###!!!###$$$$$$""""""!!!#########"""""""""############""""""&&&%%%###"""!!!!!!!!!!!!%%%### !!!!!! !!!!!!""""""######""""""""""""""""""""""""!!! !!!"""###kkkOOOIIIEEECCCBBBAAA@@@AAABBBBBB@@@???:::::::::999888777666555222222111111111111111111111000000000/////////...000///---+++******+++,,,---,,,+++***)))******+++000,,,)))&&&&&&''''''&&&''''''&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))***(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&###""""""$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))*********))))))(((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''((((((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''((((((((()))((((((((('''''''''&&&&&&(((******(((''''''((('''((((((((())))))))))))'''&&&%%%&&&((()))(((''')))(((((('''''''''((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! !!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!"""###############"""!!!!!!###%%%###"""!!!"""###$$$$$$$$$""" """###$$$$$$$$$$$$%%%%%%%%%$$$"""!!!###!!!!!!"""###$$$###"""!!!###$$$###"""!!!"""###&&&&&&%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""%%%%%%###!!!!!!""" !!!"""######""""""!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""!!!!!!!!!&&&$$$""""""###$$$######!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######gggMMMIIIFFFDDDCCCBBB@@@@@@@@@AAA@@@???:::::::::999888777666555333333222222111111000000000000000000///////////////...,,,+++++++++,,,---000///---,,,+++*********///---)))((((((((('''&&&&&&&&&&&&&&&''')))******&&&&&&&&&'''''''''''''''$$$$$$%%%'''((()))***+++(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&&&&'''((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''')))))))))(((''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###""""""###$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''%%%'''(((((('''&&&&&&'''''''''((((((((()))))))))***(((&&&&&&((()))))))))+++***)))(((((((((((((((''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''(((((('''''''''''''''''''''######$$$%%%&&&'''((((((&&&%%%%%%$$$%%%''')))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''########################%%%$$$################## !!!""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""######$$$$$$###""""""###%%%"""###$$$###!!! """%%%"""!!! """$$$$$$##################"""""""""###!!!!!!"""###$$$###"""!!!###$$$###"""!!!"""###'''&&&%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""######$$$!!!######""" !!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$######""""""""""""$$$###"""###$$$%%%$$$###!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!""""""###############dddKKKHHHFFFEEEDDDBBB???>>>???@@@@@@???:::::::::999888777666555666666555444333333222222000000000000////////////...------,,,,,,,,,------......---,,,++++++******,,,***(((((((((((('''&&&'''''''''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%&&&((()))((('''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###((('''&&&'''((()))(((&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%#########$$$%%%%%%&&&&&&######$$$%%%%%%&&&'''''')))(((&&&&&&'''(((((('''&&&''''''''''''&&&%%%%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''''''''((((((((()))))),,,)))&&&&&&''')))************)))(((''''''''''''''''''(((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((('''(((((((((((((((((('''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$#########"""""""""!!!!!!&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""!!!!!!""""""###$$$%%% !!!"""###$$$$$$######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""!!!!!!""""""""""""###$$$###""""""###$$$&&&%%%%%%###"""!!!!!!""""""!!! !!!###$$$######$$$######"""""""""#########!!!!!!!!!###$$$###"""!!!###$$$###"""!!!"""###&&&&&&%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$ !!!"""""""""!!!!!!!!!###"""!!!!!!!!!!!!!!!"""&&&%%%%%%$$$###$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$######""""""!!! !!!###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###"""!!!bbbJJJIIIFFFEEEDDDBBB???>>>?????????>>>:::::::::999888777666555666666555555444333222222////////////000000000000......------------------*********++++++++++++***&&&&&&%%%'''((()))(((&&&'''((()))(((&&&&&&'''***'''''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&(((***+++***)))###$$$&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&%%%&&&'''''''''%%%%%%%%%%%%$$$%%%&&&''''''$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&((((((((((((((('''&&&&&&%%%&&&'''(((((()))((((((&&&&&&''''''((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((,,,)))'''&&&''')))***))))))(((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$"""""""""###$$$%%%"""""""""""""""###$$$$$$ !!!"""###$$$$$$######""""""""""""###### !!!!!!!!!"""""""""###!!!!!!!!!""""""!!!!!!!!! """######!!!!!!!!!###$$$!!!###%%%### ###"""!!!"""$$$$$$###"""$$$$$$############$$$%%%###!!!!!!!!!###$$$###"""!!!###$$$###"""!!!"""###%%%$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""###""""""!!!###"""!!!!!!!!!!!!!!!"""###############$$$&&&&&&"""!!!!!!""""""###$$$$$$$$$$$$######!!!  """######"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!! bbbKKKIIIFFFCCCDDDBBB@@@?????????>>>===:::::::::999888777666555444444333333222222111111////////////000000000000............------,,,,,,'''((()))************)))$$$$$$%%%'''))))))'''%%%$$$'''***)))&&&$$$&&&((('''''''''''''''&&&&&&&&&""""""$$$%%%''')))***+++'''''''''(((******)))(((######%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%$$$######%%%%%%$$$###&&&%%%$$$$$$$$$%%%'''(((((())))))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%'''&&&&&&((((((((((((((('''&&&%%%###$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''((('''%%%%%%''')))&&&&&&'''''''''(((((((((+++)))'''&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%((((((''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&& !!!"""###$$$$$$$$$##########################################$$$%%%!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!  !!! !!!!!!""""""###### !!!!!!""""""!!!!!! !!!######!!! !!!""""""&&&%%%"""###""""""###$$$%%%###!!!#########$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""!!!###$$$###"""!!!"""#########"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""!!!!!!######"""!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&'''$$$$$$""""""""""""$$$$$$!!!"""$$$%%%%%%%%%$$$$$$%%%###!!!!!!###$$$%%%$$$$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! cccLLLJJJFFFAAACCCAAA@@@@@@@@@???===;;;:::::::::999888777666555333333333333333333222222.../////////000000000111////////////...,,,++++++((()))*********)))((('''&&&&&&'''((()))(((%%%"""$$$))))))'''$$$%%%'''(((((('''''''''&&&&&&&&&"""###$$$%%%'''((()))***&&&%%%&&&'''((()))'''%%%$$$$$$$$$%%%&&&((()))***''''''&&&&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$%%%$$$###"""###$$$&&&'''***+++,,,***'''''')))+++$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&''''''''''''&&&%%%$$$###!!!"""###$$$$$$%%%$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''(((((()))(((''''''(((((('''%%%&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))******+++%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%% !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###"""!!!  """"""""""""!!!!!!!!!!!!  !!!"""######### !!!""""""!!! """$$$$$$###!!!!!!""""""%%%%%%$$$######"""$$$%%%%%%###!!! !!!###$$$$$$$$$###"""###!!!!!!"""###$$$###"""!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!###!!!!!!###"""  !!!"""######"""""" !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$(((%%%!!! !!!###$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""###""""""!!! !!!!!!dddMMMKKKEEE@@@BBBAAA@@@AAAAAA???<<<::::::::::::999888777666555444444555555555555555555.../////////000000111111000000000///...,,,+++******+++++++++***((('''%%%***)))*********((($$$ !!!(((***'''%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''$$$"""%%%%%%%%%%%%'''))),,,---''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((((((((()))(((''''''((()))((('''$$$###"""!!!!!!###%%%&&&%%%&&&&&&$$$!!! ###&&& !!!"""###%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''''''''%%%&&&%%%%%%$$$###"""!!!$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!###&&&(((((('''%%%###"""###$$$%%%'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%###""""""$$$'''&&&&&&&&&'''''''''((((((((('''&&&'''((((((&&&$$$''''''''''''(((***+++,,,''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))***+++,,,""""""###$$$%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$%%%'''''''''%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&)))***''''''&&&%%%$$$###"""!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###&&&%%%$$$"""!!!!!!!!!!!! !!!"""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""######$$$ !!!""""""!!! !!!###%%%%%%$$$###"""###%%%&&&&&&%%%###"""###%%%#########$$$%%%%%%###!!! """###$$$###"""!!!###!!!!!!"""###$$$###"""!!!###$$$###"""!!!"""### !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!"""""""""  """!!!!!!###$$$$$$###"""!!!###%%%'''''''''%%%$$$ !!!!!!!!!!!!  !!!$$$&&&'''&&&%%%%%%((($$$ """###$$$$$$$$$$$$######""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###aaaOOOHHHBBBIIIFFFDDDAAA@@@???>>><<<;;;<<<<<<;;;999777666555444555444333333222222333333222...***(((((()))******////////////...---,,,,,,***************************)))'''&&&&&&&&&'''(((***(((%%%%%%''')))***)))######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$&&&'''&&&######%%%'''&&&''''''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%'''(((((()))############""""""!!! ''''''&&&%%%%%%%%%&&&&&&***'''%%%&&&)))***)))((((((''''''&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&***************(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((()))((((((((((((((()))***###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%(((...---'''((())))))************+++&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""((('''%%%###"""!!!!!!!!!$$$###"""!!!!!! !!!!!!###"""!!!  !!!!!!!!!!!!""""""""""""######""""""!!!!!!  !!!""""""!!!  !!!###$$$!!! !!!###$$$%%%%%%%%%$$$""""""$$$'''$$$$$$############$$$$$$""""""############"""""" !!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!'''&&&&&&'''(((((((((&&&$$$###""" !!! !!!$$$'''''''''%%%$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$###!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$aaaOOOHHHBBBHHHDDDBBB???>>>>>>>>>>>>===<<<;;;:::999888777666555555444333333222222333333444111...------......---------------,,,+++******++++++++++++++++++++++++***)))((('''''''''((()))'''&&&%%%&&&((()))(((&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&'''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######!!!""""""###%%%&&&&&&'''######$$$%%%&&&&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%$$$""" ###$$$$$$"""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%))))))))))))))))))))))))((('''''''''''''''(((((())))))((('''&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%,,,)))&&&###$$$'''---111...+++(((&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!"""$$$###############$$$$$$!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!! !!!!!!"""""""""###"""""""""!!!  """###""""""""""""###%%%&&&'''!!!!!! !!!!!!""""""############"""""" !!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$""""""!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!"""###""""""!!!!!!"""###$$$$$$%%%$$$###!!! !!!!!!""" &&&%%%$$$###""""""""""""###""""""!!!!!!"""###$$$""""""""""""""""""""""""######"""!!!!!!!!!""""""aaaOOOIIIBBBGGGIIIEEEAAA>>>>>>??????>>>;;;::::::999888777777777555444333333222222333333444222000000111111111///------...------,,,+++***+++++++++++++++++++++++++++***))))))(((((())))))&&&&&&''')))+++***(((%%%((((((((((((((((((((()))&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%'''((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&###%%%&&&''''''&&&###"""%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$###""""""$$$%%%%%%$$$!!!!!!""""""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&###%%%''')))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++&&&%%%((()))///@@@TTTRRREEE444)))&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((###############"""!!! """"""!!! !!!""""""########################$$$###""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""### !!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!! !!!###$$$%%%$$$"""!!!###"""!!!  !!!"""!!! $$$(((((('''######""""""""""""######""""""############"""""" !!!""""""######""""""!!!"""######$$$$$$############"""""""""!!!!!!!!!######""""""!!!!!!  !!!"""###$$$###"""!!!!!!"""$$$&&&'''&&&%%%$$$""""""""""""######"""!!! !!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""%%%%%%$$$###"""!!!!!!"""```OOOIIIAAAFFFQQQLLLFFFAAA@@@??????>>>:::::::::999999888888888555444333333222222333333111000//////111111000...000000000000///...---,,,+++++++++++++++++++++++++++++++++***************(((((((((***++++++***((()))))))))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))+++,,,---,,,***)))&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((('''''''''&&&%%%###"""!!!%%%$$$$$$###"""#########&&&%%%%%%%%%&&&'''''''''!!!"""""""""#########$$$%%%%%%$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&(((***+++,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''"""$$$,,,---222JJJfffvvv```BBB,,,%%%&&&)))+++%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""### """######!!!!!!!!! !!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!############""""""!!!!!! !!!###$$$$$$$$$###"""$$$###"""!!! !!!%%%((('''$$$%%%$$$$$$######$$$$$$%%%""""""############""""""!!!!!!"""############"""!!!!!!"""############"""%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!! !!! !!!"""############"""!!!"""$$$(((+++'''&&&$$$###"""######$$$$$$$$$$$$$$$%%%&&&&&&'''###"""!!! !!!!!!!!!!!!""""""######""""""""""""""""""""""""%%%%%%$$$###""""""######^^^NNNIIIAAAEEEPPPKKKFFFAAA@@@@@@??????;;;:::::::::999999888888555444333333222222333333000///...///000000///...000000000000///...------+++++++++++++++++++++++++++++++++++++++******))))))(((&&&&&&((()))***)))((((((''''''''''''''''''***)))(((''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%$$$(((,,,///000---)))'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$""""""$$$$$$###"""""""""######""""""""""""""""""###$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$&&&'''((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((###%%%***'''%%%666NNNlllXXX>>>+++$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""#########$$$%%%%%%$$$"""!!!!!! !!!!!!"""#########$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$#########"""!!!!!!!!!"""$$$$$$%%%$$$###"""!!! ###  %%%'''$$$!!!!!!!!! !!!!!!""""""############""""""!!!""""""###############!!!!!!"""############"""%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!! !!!!!! !!!&&&)))'''&&&%%%############$$$!!!###$$$$$$$$$#########"""!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%\\\MMMHHHAAAEEEFFFCCC???>>>???@@@AAAAAA<<<;;;;;;:::999888888888555444333333222222333333444222000000111111000///...............---++++++***************************++++++++++++***))))))(((&&&###"""$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%% $$$)))------+++&&&######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''%%%$$$######$$$'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""!!!!!!""""""######%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%$$$######""""""######!!!"""""""""!!!!!!###$$$'''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((()))((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&''')))***+++%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%########################(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$&&&((($$$ (((555DDD;;;111,,,******'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$$$$###""""""""""""#########""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$!!!!!!"""######"""!!! """!!!!!!!!!!!!""""""###"""###$$$$$$###!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """###$$$$$$#########""" !!!###%%%$$$$$$######"""!!! $$$"""!!!"""%%%%%%### ###""""""!!!!!!""""""###""""""############""""""!!!"""######$$$$$$######!!!"""######$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!! """$$$%%%###""""""'''+++'''&&&%%%###"""######$$$!!!###$$$$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%YYYLLLHHHAAADDD@@@>>>======???AAAAAAAAA======<<<:::999888777777555444333333222222333333777444111///000000000000/////////......---,,,+++)))))))))))))))))))))))))))***+++++++++***(((((('''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$!!!###&&&((()))(((&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%"""###%%%&&&(((((())))))%%%%%%$$$############$$$###%%%&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""########################$$$######""""""######$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((()))***)))))))))***++++++(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$ !!!!!!""""""############""""""!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""### !!!"""$$$$$$###!!! !!!!!!"""############""""""!!! ######$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$""""""!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!!$$$''')))'''$$$$$$'''+++'''&&&$$$###""""""############$$$$$$$$$$$$###"""$$$$$$############$$$$$$ !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######XXXKKKHHHAAADDDBBB@@@??????@@@AAA@@@???>>>===<<<;;;999888777666555444333333222222333333777444000------...//////111111111111000///...---(((((((((((((((((((((((())))))***+++***)))((('''(((((()))+++,,,,,,***'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((%%%######&&&'''&&&$$$%%%%%%%%%&&&'''(((((()))%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&'''"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$"""$$$&&&%%%""""""%%%(((#########$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""##############################""""""""""""######""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&((((((((('''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&''''''((('''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))'''%%%'''***&&&%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''((("""###$$$%%%%%%$$$###"""########################""""""!!!""""""###$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!! !!!!!! ###$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!"""###$$$###!!! !!!"""!!! """############"""!!!!!!!!!###&&&&&&%%%$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""############""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$############"""""""""""" !!!"""###$$$$$$ ###"""""""""""""""###### ###&&&%%%""" ###&&&&&&%%%$$$""""""""""""###'''&&&$$$""" !!!!!! !!!""" """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! XXXMMMEEEDDDAAABBBBBBBBBAAA@@@???>>>===>>>===<<<:::888777555555333333333222222222111111111111111111111111222222111000///...---,,,++++++)))************+++++++++,,,+++***+++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))((()))(((((('''&&&&&&%%%%%%(((&&&"""!!!""""""###"""''''''&&&%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&''')))(((&&&%%%%%%&&&)))'''$$$$$$&&&&&&$$$!!!$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((""""""#########$$$$$$$$$'''&&&%%%$$$############&&&&&&%%%$$$$$$######"""%%%%%%&&&&&&'''((())))))'''***)))$$$###((()))%%%$$$######"""""""""""""""---'''%%%&&&&&&$$$###%%%%%%###!!!"""%%%'''&&&$$$######$$$######"""!!!  !!!!!!!!!!!!&&&&&&&&&&&&%%%$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''((('''%%%&&&((()))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''&&&$$$!!!''')))&&&######$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&)))&&&%%%&&&)))***)))'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''"""""""""###$$$$$$$$$%%%!!!"""$$$%%%%%%$$$###"""&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%$$$###!!! %%%###!!! """&&&%%%$$$$$$######$$$$$$############"""""""""""""""""""""!!! ######""""""!!!!!!!!!  !!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!$$$$$$###""""""###$$$######"""!!! """############$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""###############""""""""""""######!!!  """$$$&&&%%%$$$"""!!!!!!!!!"""###"""""""""$$$"""!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&$$$"""!!!"""%%%((('''&&&###!!! !!!"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!""""""""""""""" !!!""""""###""""""XXXMMMEEEEEEAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>===;;;:::888666444444333333333222222222222111111111111111111111111111000000///...---,,,++++++,,,+++++++++******))))))***)))((((((******)))(((************************)))((((((''''''(((((())))))((((((''''''(((((()))'''''''''''''''''''''&&&***'''$$$######$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&(((&&&$$$$$$%%%&&&$$$"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''#########$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%(((&&&""""""%%%&&&###"""""""""""""""###$$$$$$(((###!!!$$$%%%######%%%)))&&&%%%%%%''')))((('''######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&$$$###"""&&&))))))&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&'''%%%$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$#########""""""!!!!!!!!!!!!%%%$$$$$$$$$############$$$$$$#########""""""""" !!!!!!!!!!!!!!!#########"""""""""!!!!!! !!!!!!"""#########%%%$$$$$$###"""!!! """"""############"""""" """%%%%%%$$$######$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""##################""""""""""""######"""!!!  """###%%%%%%$$$###"""""""""######!!!$$$###  !!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!! !!!###%%%"""!!!""""""""""""""""""""""""!!!!!!!!!""""""######$$$######################## !!!""""""#########""" !!!!!!""""""""""""!!!XXXLLLEEEEEEAAA???@@@AAAAAABBBBBBAAAAAA===<<<;;;999777555333222333333333333222222222222111111111111111111111111000//////...---,,,++++++------,,,+++***)))((('''***)))((((((******)))(((************************(((''''''''''''''''''((()))((('''&&&&&&'''((()))%%%&&&&&&''''''''''''''')))&&&$$$###$$$$$$$$$###%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&%%%""""""$$$%%%###!!!!!!!!!"""###$$$%%%&&&%%%!!! ###&&&%%%%%%(((***(((&&&&&&'''(((((('''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%***)))'''%%%%%%%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""###$$$%%%$$$###"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%$$$###"""######$$$$$$######"""!!!$$$#########"""""""""""" !!!""""""############""""""""""""!!!""""""""""""#####################""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""#########$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!""""""##################""""""""""""#########"""!!! !!!"""###%%%$$$###"""""""""######!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$########################!!!"""######$$$#########!!!""""""""""""!!!!!! WWWLLLEEEEEEBBB???@@@@@@@@@@@@@@@??????===<<<:::888666444333222444444333333333222222222222222222111111111111111//////...------,,,++++++,,,,,,++++++***))))))(((,,,***)))***+++,,,+++***++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&$$$"""!!!"""###"""!!!$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((((('''&&&'''((($$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&&&&""""""&&&((('''''')))'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%&&&%%%%%%$$$###""" !!!!!!###$$$%%%&&&&&&###############$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########(((&&&$$$$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%)))&&&###"""###$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$"""!!! ###$$$%%%$$$###"""###$$$!!!""""""###$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""######$$$###"""!!! """""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""""" !!!"""$$$%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$######"""""""""""""""""""""############$$$$$$$$$###############!!!!!!""""""######$$$$$$######""""""""""""#########"""!!!!!! !!!!!!"""######"""""""""!!!!!!!!!!!!###$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!! !!!""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""###""""""!!! WWWLLLEEEFFFCCCAAAAAAAAA@@@???===<<<;;;<<<;;;:::888666555444333444444444333333333222222222222222111111111000000.........---,,,,,,++++++************************+++***)))***++++++***)))************************''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''((()))((('''%%%$$$%%%$$$""""""$$$$$$###"""$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))'''&&&'''(((###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$&&&%%%%%%&&&%%%$$$###$$$$$$$$$###############$$$((($$$###'''(((&&&%%%&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$######"""&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%$$$###"""""" !!!!!!###$$$%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########(((&&&$$$$$$$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###!!!"""$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###"""!!!!!!!!!"""%%%%%%$$$$$$######""""""%%%%%%%%%$$$###"""!!! ###%%%&&&%%%$$$###$$$&&&"""""""""######$$$$$$%%%!!!!!! !!!###%%%&&&###############"""!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!  """$$$%%%&&& !!!""""""!!!!!!"""$$$"""""""""""""""!!!!!!!!!!!!!!!"""""""""################################# !!!!!!"""######$$$$$$######""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$%%%$$$$$$#########!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""####################################$$$$$$$$$######"""""""""###""""""!!! VVVLLLFFFFFFCCCBBBBBBAAA@@@>>><<<;;;:::;;;:::999888777666666555444444444444333333333333333333222222111000000000------------,,,,,,++++++))))))*********+++++++++)))(((''''''))))))((('''))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$(((&&&&&&&&&'''((('''%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''%%%%%%&&&$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$$$$!!! """%%%%%%$$$###############'''######&&&'''###!!!"""%%%%%%&&&%%%######$$$&&&%%%%%%%%%%%%$$$###"""!!!$$$###"""!!!!!!###%%%&&&!!!"""###$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""######$$$%%%%%%%%%###$$$$$$###""""""###%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$##################'''&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&###!!!"""%%%'''%%%$$$###""""""""""""### ###""""""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! """$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%######""""""""""""######!!!!!!!!!"""""""""""""""!!!!!!"""""""""!!! """!!!$$$###!!! !!!"""######!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$""""""###!!!""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$######"""!!!!!!""""""""""""!!!!!! VVVLLLFFFGGGDDDCCCCCCBBBBBB@@@???======:::999999999888888888888555444444444444333333333333333222222111000000///---------,,,,,,,,,,,,++++++++++++***************)))'''&&&'''((()))((('''(((((((((((((((((((((((()))((((((''''''(((((()))&&&''')))******)))'''&&&!!!###&&&)))******((('''(((''''''((())))))((('''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&'''((('''$$$###"""###&&&((()))'''%%%###%%%&&&%%%$$$#########$$$%%%&&&######$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''(((((('''&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%### !!!%%%$$$ !!!$$$$$$#########$$$%%%%%%&&&###"""&&&'''$$$""""""$$$%%%&&&%%%######%%%((($$$%%%%%%%%%%%%%%%$$$$$$"""!!! """$$$!!!"""###$$$$$$%%%%%%$$$""""""#########$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$%%%$$$###"""$$$&&&"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))))))))(((%%%'''((('''$$$###%%%'''%%%&&&&&&'''''''''''''''&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%###%%%'''&&&$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%&&&(((((('''''''''((())))))######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%&&&###""""""""""""###$$$%%%'''%%%###!!!!!!"""$$$%%%""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###### !!!""""""######!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""!!! """$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%######""""""""""""###### !!!""""""######""""""###$$$$$$$$$###!!!!!!  $$$""" """###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""#########$$$$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!! !!!!!!""""""""""""!!!VVVLLLFFFGGGDDDCCCCCCCCCCCCBBBBBBAAA@@@999999999999999999999:::555555444444444333333333333333222222111000000///---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((+++)))((()))***+++***)))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''***++++++***'''&&& $$$(((+++++++++***'''&&&&&&'''(((((('''%%%''''''&&&%%%%%%'''((()))''''''((((((((((((''''''%%%&&&'''%%%""" ''')))***)))%%%###%%%&&&%%%$$$#########$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###(((((('''''''''&&&&&&&&& ###%%%''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""''''''!!! ###"""""""""###$$$%%%'''''''''$$$$$$((()))'''%%%%%%"""$$$%%%$$$""""""%%%((($$$$$$%%%&&&''''''''''''&&&%%%###!!!"""$$$&&&((($$$$$$%%%$$$$$$###"""!!!##################$$$$$$######$$$%%%&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''""""""######$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''(((((('''&&&&&&))))))&&& ###'''%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&!!!$$$&&&%%%###"""$$$'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&""""""""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########"""######$$$$$$ """######""""""###%%%&&&%%%###"""""""""######"""###$$$%%%&&&%%%$$$$$$)))&&&###!!!!!!"""%%%'''############"""""""""""" !!!"""""""""""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$%%% !!!"""###### """"""###"""!!!!!!###&&&##################$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!"""###$$$%%%%%%######""""""""""""######!!!"""############$$$$$$%%%&&&%%%$$$###"""$$$""" !!!!!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""$$$ !!!!!!!!!!!! ########################"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!""""""###""""""WWWLLLCCCDDDDDD@@@@@@@@@????????????>>>;;;;;;::::::999888888888444333333333333333333222222111111222333333000...------------------,,,,,,((()))+++,,,------,,,,,,---+++(((&&&%%%''')))*********))))))((((((''''''((()))(((''')))------)))''''''((())))))))))))))))))(((((('''&&&%%%%%%%%%%%%######&&&)))+++)))'''&&&'''''''''''''''&&&&&&''')))***)))'''&&&&&&'''))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%''')))(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&'''((('''&&&$$$###!!!!!!"""############"""!!!!!!"""###$$$&&&'''(((((((((&&&%%%$$$#########%%%%%%$$$%%%&&&%%%""" ###$$$%%%&&&''')))******%%%%%%$$$###"""!!! """"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%!!!!!!!!!"""######$$$$$$%%%%%%############%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&---///)))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''***'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%######%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&""""""#########$$$$$$$$$%%%""""""%%%***+++&&& """"""""""""!!!!!!!!!!!! !!!"""""""""!!! !!!"""""""""""""""!!!!!!!!!######"""!!!!!!"""###""" !!!  !!!!!!!!!!!!  !!!"""###$$$%%%""""""""""""############$$$""""""$$$&&&&&&### !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" $$$%%%%%%$$$!!!""""""""""""!!!!!!!!!!!!!!!"""######"""!!! """""""""""""""!!!  !!!"""#########!!!$$$&&&$$$!!!!!!""""""############"""!!!!!!""""""""""""!!!!!!WWWLLLBBBCCCCCC@@@@@@@@@????????????>>>999999888888777666666666444444444333333333333222222111111222333222000...000000///......---,,,,,,)))***+++,,,,,,,,,+++***+++***(((''''''''')))***))))))))))))((((((''''''&&&))))))$$$!!!$$$'''(((''''''((()))))))))))))))((((((''''''&&&%%%%%%$$$(((&&&%%%&&&((()))(((&&&&&&'''''''''''''''&&&&&&''')))***)))(((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$###$$$$$$%%%&&&'''((())))))$$$$$$$$$###############""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&''''''%%%!!!""""""######$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""""""""######$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$'''000>>><<<,,,(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%$$$$$$###"""'''%%%###!!!  """"""#########$$$$$$$$$###%%%'''(((&&&$$$"""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!'''&&&$$$"""!!!!!!!!!"""$$$###!!!!!!""""""!!! !!!!!!!!!!!!  !!!"""###$$$$$$""""""""""""############$$$###"""###%%%%%%###!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""  """###"""!!!"""###!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!!!!"""###$$$$$$$$$""""""$$$&&&((('''$$$"""!!!!!!"""""""""!!!!!! !!!!!!""""""""""""!!!!!!VVVKKKAAABBBBBB@@@@@@@@@????????????>>>999999999888777777666666444444444444333333222222222111000111222222000...222222111///...---,,,+++******++++++******)))(((((((((((((((((())))))))))))))))))(((((((((((('''&&&+++***"""$$$'''''''''((())))))))))))(((((((((''''''&&&&&&%%%%%%+++)))'''&&&'''(((''''''&&&&&&'''''''''''''''&&&((()))******(((''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$###""""""%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&&&&'''"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''%%%"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& !!!!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############333HHHDDD,,,###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((('''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%###"""  !!!"""######"""""""""############$$$!!!''',,,)))""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###""""""!!!+++%%%!!!""""""%%%###!!!!!!"""###"""!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############%%%###""""""###$$$$$$###"""##################"""""""""""""""!!!!!!!!!!!! !!!""""""######""""""%%%$$$###""""""""""""""""""""""""""""""""""""""" !!!"""""""""###%%% !!!!!!""""""######%%%$$$!!! !!!###""""""######""""""!!!!!! !!!!!!""""""#########!!!!!!!!!"""$$$$$$###!!!!!!!!!"""!!!!!! !!!!!!""""""""""""!!!!!!UUUJJJAAABBBBBB@@@@@@@@@?????????>>>>>><<<;;;;;;::::::999888888555555555444333333222222222111000000111111000...111000000///...---,,,,,,+++++++++***)))(((''''''&&&'''((()))******))))))(((((((((((((((((((((((('''++++++%%% """&&&'''&&&'''(((((())))))(((((())))))((((((((('''''''''+++)))'''&&&&&&'''((()))%%%&&&''''''((('''''''''''')))******)))(((((()))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&''')))'''&&&'''((()))'''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&'''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!$$$&&&'''&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$$$$######!!!000EEEEEE111)))***&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&%%%#########%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$###!!! !!!"""###$$$$$$""""""""""""############ &&&+++((( """!!!!!!!!!!!!""""""""""""!!! !!!"""$$$!!!!!!"""#########""""""%%%######"""$$$"""!!!!!!"""###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############%%%$$$"""""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!"""###############$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###!!!  !!!"""######$$$$$$###"""!!! !!!!!!""""""#########""""""!!! !!!!!!""""""!!! !!!""""""!!!"""###""""""!!! !!!!!!""""""""""""!!!!!!UUUJJJAAABBBBBB@@@@@@@@@?????????>>>>>><<<<<<;;;;;;:::999999999666666555444444333222222222111//////000111000///------------------......,,,++++++)))((((((''''''%%%'''(((***+++***)))((('''''''''''''''(((((((((&&&((()))''''''***(((%%%&&&&&&'''(((((((((((((((*********)))))))))))))))(((((('''%%%%%%''')))+++%%%&&&&&&'''((((((''''''&&&(((******((((((((()))((((((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''')))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%############$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""%%%$$$###""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$############$$$(((%%%###"""###$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$""""""##############################$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""###$$$%%%$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&%%%%%%%%%$$$)))///===CCC<<<;;;888,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%#########%%%'''(((###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$""" """""""""""""""""""""""" ###%%%$$$""" !!!""" !!!!!!!!!"""""""""###%%%$$$###!!!!!!!!!"""###!!!!!!"""###############!!!!!!$$$""""""!!! !!!""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$###"""""""""$$$%%%######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""###$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$!!! !!!"""######$$$!!!"""#########!!! """"""############""""""!!!"""""""""""""""######%%%###""""""$$$%%%%%%%%%$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!VVVKKKAAABBBBBB@@@@@@@@@????????????>>>:::::::::999888888777777777666666555444333222222333111//////000000000///++++++,,,,,,---.........---,,,+++***)))(((((()))'''''')))******)))((((((&&&''''''''''''((((((((("""%%%&&&&&&))),,,)))###&&&&&&'''(((((((((((('''***************)))))))))&&&&&&'''&&&%%%&&&(((***%%%%%%&&&'''((((((((((((%%%'''))))))((('''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""!!!!!!###%%%'''&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############"""######$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""#########"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%""" &&&%%%$$$###############(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!#########$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%&&&&&&%%%%%%$$$###"""#########$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%######$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))222999;;;@@@===...%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!###"""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$###""" !!!!!!""""""######%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$###"""!!!###%%%$$$!!!!!! !!!""""""!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$###""""""###%%%"""##################"""""""""""""""!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###!!! !!! !!!!!!""""""###### """$$$$$$###!!!""""""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$#########$$$######"""!!! !!!!!!""""""""""""!!!!!!WWWLLLBBBCCCCCC@@@@@@@@@????????????>>>;;;::::::999999888777777777777666555444333222222333111......///000000///------------............---,,,+++***))))))******)))))))))))))))(((((('''&&&&&&&&&'''''''''(((((("""&&&(((&&&&&&))))))&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%'''((('''$$$###%%%'''$$$%%%&&&'''(((((((((((($$$&&&'''((('''&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&$$$&&&((())))))(((&&&$$$$$$######$$$&&&'''&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%&&&###$$$%%%&&&&&&$$$###!!!!!!""""""#####################$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""##################$$$%%%%%%$$$###$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%###)))---,,,333555+++$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$%%%%%%$$$"""###########################$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&""""""###%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&%%%%%%"""!!!!!!"""###%%%'''(((######""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$### !!!"""#########"""""""""""""""!!! !!!!!!"""###$$$$$$$$$$$$"""###$$$%%%$$$###""" """  """######"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!###%%%%%%###"""###$$$!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!###""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!""""""#########!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!WWWLLLCCCDDDDDD@@@@@@@@@????????????>>>===<<<<<<;;;;;;::::::999888777666555444333222222333111......///000000///000000//////.........------,,,+++*********+++,,,******))))))((((((''''''&&&&&&&&&'''''''''((((((###***,,,'''###%%%***,,,%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%''')))((($$$!!!"""###$$$%%%&&&'''((((((((((((###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''###%%%(((******(((%%%###***(((''''''((()))'''&&&"""###%%%&&&&&&%%%###"""$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""###$$$%%%&&&###$$$%%%&&&&&&$$$###!!! !!!"""$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$!!!!!!!!!"""$$$&&&((()))!!!!!!!!!"""###%%%&&&'''""""""###%%%''''''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''&&&%%%%%%'''&&&%%%&&&((()))((('''"""######$$$$$$%%%&&&&&&######%%%%%%%%%%%%######&&&&&&%%%$$$$$$######"""%%%%%%&&&'''(((((((((((('''&&&$$$$$$$$$$$$&&&'''""""""###$$$%%%&&&&&&'''"""""")))((("""(((///***$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###""""""###%%%%%%###"""""""""""""""""""""""""""!!!"""###$$$&&&'''((()))######$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&!!!"""###$$$%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&'''''''''&&&&&&%%%$$$&&&%%%###!!!!!!"""$$$%%%######""""""!!!!!!!!! """$$$%%%$$$###"""###%%% !!!"""######$$$!!!"""###$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%!!!"""""""""$$$%%%###!!! !!!###$$$$$$###""""""############""""""!!!!!!!!!!!!"""""""""###""""""""""""############ ###&&&&&&$$$""""""$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!%%%$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$###!!! !!!""""""""""""!!!!!!!!!!!!!!!  """$$$&&&!!!"""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!###""""""###%%%%%%$$$### !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!UUUKKKDDDDDDAAA??????>>>>>>>>>>>>>>>???<<<;;;;;;:::999888777777444444333222222333333333////////////////////////......---,,,,,,,,,,,,---222///,,,---///000---***(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))'''''''''''''''(((***+++''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''))),,,,,,***(((&&&&&&%%%$$$###%%%'''((('''&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''%%%%%%%%%''')))***)))(((&&&$$$###$$$&&&'''(((''''''&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$#########$$$$$$''''''&&&%%%$$$""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""""""""%%%""" !!!"""""""""########################%%%!!!"""(((+++)))&&&%%%%%%!!!!!!###!!!%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!&&&%%%$$$$$$######$$$$$$%%%###"""###$$$&&&&&&%%%%%%$$$######""""""######!!!%%%'''&&&$$$###""" """$$$''')))'''''''''&&&&&&%%%%%%%%%%%%%%%############%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########"""###$$$%%%%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%(((((((((&&&$$$###%%%'''%%%%%%$$$$$$###$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$###!!!!!!!!!###%%%'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###!!!  !!!"""###$$$$$$$$$#########$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%$$$$$$$$$#########""""""### !!!$$$%%%"""######!!! !!!""""""$$$###"""!!!!!! !!!!!!$$$### !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######"""!!! $$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%$$$###"""###"""!!! !!!!!!!!!""""""!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""##############################""""""!!!!!! $$$$$$$$$#########"""""""""$$$%%%$$$!!!""""""""""""""""""""""""UUUJJJCCCDDDAAAAAA@@@???>>>>>>======>>><<<;;;;;;999888777666666555444444333222222222333000000000000000000000000//////...------------...---------,,,+++******+++((())))))))))))(((''''''(((''''''&&&&&&''''''(((((('''&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###))),,,+++***))),,,***))))))***)))(((&&&$$$$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$""""""!!!"""######'''&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$'''...000---(((''''''%%%"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%###"""!!!!!!!!!###%%%&&&'''""""""""""""######$$$%%%%%%###"""###$$$&&&%%%%%%###############$$$%%%%%%"""%%%&&&%%%#########'''&&&&&&&&&&&&''''''((($$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""!!! """"""######$$$##################"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$#########""""""!!!"""""""""!!! """"""!!! """###$$$###""""""!!!!!!!!!!!!"""&&&$$$"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$###""""""!!!!!!$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$###""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""!!! """""""""!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""#########$$$$$$$$$########################""""""""""""!!!!!!!!!!!!$$$$$$$$$#########"""""""""###$$$"""  !!!""""""""""""""""""""""""UUUJJJCCCDDDAAABBBAAA@@@???>>>=========<<<;;;:::999777666555444666666444333222222222222222222222222222222222222000000///............///+++...000...)))'''))),,,))))))******))))))((('''(((''''''&&&&&&''''''(((***(((&&&''')))***'''$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%)))***)))((((((---,,,******++++++)))(((###$$$%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%%%%%%%%%%#########""""""###$$$$$$'''&&&%%%%%%$$$###"""""""""######$$$$$$######"""$$$$$$###""""""""""""###$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%)))000222---(((''''''(((((('''&&&&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%$$$############################## !!!"""$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$!!!"""######%%%&&&''''''"""$$$%%%%%%$$$"""######&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%'''$$$!!!!!!$$$&&&&&&$$$"""""""""###$$$%%%''''''$$$$$$$$$%%%&&&''''''''')))((((((((()))***++++++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###############"""######$$$$$$######"""############"""""""""!!!$$$$$$%%%%%%$$$###""""""$$$###"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$############### ###%%%### """!!! !!!"""$$$%%%"""!!!!!!!!!!!!""""""###%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""""""""######"""!!!!!!!!!"""""""""############""""""!!!###############""""""!!!!!!!!!"""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############$$$$$$########################!!!!!!!!!!!!""""""""""""$$$############""""""""""""""""""!!! """$$$""""""""""""""""""""""""TTTIIICCCDDDBBBAAA@@@??????>>>>>>>>>>>><<<<<<:::999777666444444777777555444222222111111222222222222222222222222000//////...............---///000///,,,***+++---***************)))((((((((((((((((((((((((((((((+++(((%%%&&&***,,,***'''''''''&&&&&&&&&&&&'''''')))((((((&&&%%%$$$######***)))'''$$$"""###&&&)))((('''&&&''')))+++***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$!!!###&&&((()))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######%%%$$$######""""""###############%%%''''''%%%###""""""""""""""""""""""""$$$###%%%+++,,,(((%%%&&&&&&)))+++((($$$"""$$$(((%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''######$$$%%%&&&'''((()))((('''&&&%%%###"""!!! !!!!!!!!!""""""###%%%%%%&&&$$$######$$$%%%%%%$$$"""######$$$%%%&&&&&&&&&%%%&&&&&&$$$""""""###$$$"""###$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&!!! $$$(((&&&###############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$###""""""#########$$$$$$#########%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######&&&%%%###!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""###$$$%%%########################!!!###$$$###!!! !!!###"""!!!!!!!!!"""###$$$!!!!!! !!!!!!"""######""""""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$#########"""###""""""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###!!! !!!!!!"""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""######################## !!!!!!""""""##################""""""""""""!!!"""!!!  ###&&&!!!!!!!!!!!!!!!!!!!!!!!!TTTIIICCCDDDBBB@@@???????????????@@@AAA<<<;;;:::999888666555555888777666444333222222222111111111111111111111111///...------,,,,,,------000...,,,,,,---...,,,******************)))(((((()))))))))))))))))))))))))))&&&$$$%%%(((++++++***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" """'''+++&&&%%%%%%&&&((())))))((())))))))))))((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$!!!###&&&((()))((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###############""""""###$$$&&&&&&$$$"""""""""""""""""""""""""""$$$""""""$$$$$$""""""&&&&&&***,,,)))###!!!$$$%%%$$$$$$$$$%%%&&&&&&'''%%%$$$###""""""$$$&&&'''######$$$%%%'''((())))))"""######$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$&&&$$$######$$$%%%$$$######$$$%%%%%%%%%$$$######&&&&&&&&&$$$""""""###%%%%%%%%%%%%&&&&&&&&&''''''##################$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%!!!$$$(((&&&$$$&&&&&&%%%$$$############&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$###"""""""""##################"""%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$&&&&&&$$$###"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""##############################"""!!!###%%%&&&$$$"""%%%$$$###"""!!!!!!""""""!!!!!! !!!!!!"""######!!!!!!!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$###############"""!!!!!!!!!!!!!!!"""""" !!!!!!"""""""""!!!!!! !!!""""""""" !!!!!!"""""""""""""""!!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!  ###&&&!!!!!!!!!!!!!!!!!!!!!!!!SSSHHHCCCEEECCC@@@@@@?????????@@@@@@@@@<<<;;;;;;:::999888777777777777555444333333333333000000000000000000000000......---,,,,,,,,,,,,,,,///+++((())),,,---***&&&))))))******))))))((('''((())))))******))))))(((&&&'''((())))))*********''''''&&&&&&&&&&&&''''''""""""###%%%'''(((******!!!$$$&&&&&&%%%%%%%%%%%%***)))''''''((((((&&&%%%''''''((()))***++++++,,,&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%'''(((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!"""#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$############$$$###"""###%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###""" ###((('''+++---***$$$ !!!$$$%%%$$$$$$%%%%%%&&&'''(((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$######$$$$$$&&&%%%######$$$%%%$$$#########$$$%%%$$$###"""!!!%%%&&&&&&%%%######$$$&&&'''&&&$$$""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%############%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$""" $$$&&&&&&%%%''''''%%%$$$###"""""""""&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!!!!""""""###############$$$$$$$$$$$$!!! ###''')))'''$$$%%%$$$###"""!!!"""######"""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""" !!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!! ###%%%""""""""""""""""""""""""SSSHHHCCCEEECCCDDDCCCAAA@@@???>>>>>>>>>;;;;;;;;;:::::::::999999666666555444444444444444000000000000000000000000//////...------------------,,,+++*********)))(((((())))))))))))(((''''''&&&'''((())))))((('''&&&&&&---444666222---***)))''''''&&&&&&&&&&&&''''''######$$$%%%&&&((())))))&&&((())))))&&&$$$""""""***(((''''''((('''&&&%%%&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%$$$$$$#########$$$&&&'''$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&'''&&&&&&&&&!!!!!!"""""""""!!! %%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$######$$$''',,,000111222&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%### ###(((%%%(((***)))%%%######$$$$$$$$$$$$%%%%%%'''((((((######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$***)))'''%%%""" $$$###############$$$%%%'''%%%######$$$$$$$$$### !!!###$$$$$$###"""!!!###%%%&&&&&&$$$$$$%%%&&&%%%### !!!###&&&&&&&&&''''''((((((((($$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$###""""""###$$$&&&&&&&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$######""""""!!!"""$$$%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$###"""!!!!!!!!! !!!"""""""""""""""""""""#########$$$$$$$$$###"""###$$$%%%&&&%%%$$$""""""!!!!!!"""$$$%%%&&&###""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""#########"""!!!!!! !!!""""""###!!!!!!"""###############$$$#########"""""""""""""""!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###### !!!""""""!!!!!!"""###""""""""""""""""""""""""SSSHHHBBBEEECCCGGGEEECCCAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666555555444444444555555000000000000000000000000000000///...............,,,...000...***)))***---(((((((((((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$***444@@@CCC<<<222+++)))'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$""""""  $$$'''%%%$$$###%%%'''((('''&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$###%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$$$$"""!!! %%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$%%%)))000666:::;;;%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''%%%!!!"""&&&"""###%%%&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""!!!!!!!!!!!!"""$$$%%%&&&'''%%%######$$$$$$$$$###!!!###$$$$$$###""""""$$$&&&&&&%%%%%%&&&'''&&&$$$!!! !!!$$$(((+++#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################((('''&&&%%%$$$############"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&'''(((###$$$&&&''''''&&&$$$### %%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%$$$"""###%%%'''$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%&&&&&&$$$$$$######"""#########'''&&&%%%%%%$$$$$$%%%%%%$$$###"""!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!  ###%%%&&&$$$"""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$###"""!!!!!! !!!!!!"""###############""""""######$$$$$$$$$$$$!!!$$$&&&&&&"""!!!"""$$$ !!!###&&&(((***$$$###"""!!!!!! !!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!"""###!!!!!!"""##################"""!!!!!!!!!"""$$$%%%!!!!!!"""###############$$$$$$$$$$$$#########"""""""""!!!!!!  !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!""""""###### """######"""!!!!!!"""""""""""""""""""""""""""RRRIIIBBBDDDDDDBBBBBBAAA???===<<<;;;:::<<<:::999999999999888666777777777666555555444444444111//////000000...+++...//////---******...111222111000...,,,+++++++++))))))))))))(((((((((((('''((()))))))))))))))((('''///:::BBBBBB:::///'''&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######(((&&&&&&(((+++,,,***(((((('''((()))++++++)))'''&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''$$$!!!!!!%%%(((((((((000)))###&&&...555777555(((%%%$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$#####################$$$%%%### """$$$%%%''''''&&&%%%$$$&&&###!!! !!! '''&&&%%%###"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$&&&)))++++++)))'''&&&%%%$$$$$$#########$$$######$$$%%%%%%&&&''''''!!!"""$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$######### ###%%%$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$############'''''''''&&&&&&'''''''''#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%""" &&&&&&%%%$$$#########$$$"""######$$$$$$######"""((('''&&&&&&$$$$$$###""""""""""""""""""""""""""" !!!######$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$#########""""""%%%$$$$$$###"""!!!!!! $$$$$$###############$$$'''''''''&&&%%%$$$#########""""""!!! !!!"""#########""" !!! !!!"""###"""""""""!!! """""""""###$$$$$$$$$%%%)))&&&"""!!!""""""!!! !!!"""!!! !!!###%%%############"""!!!###""" !!!"""###""""""!!! ###"""!!!!!!"""###!!! !!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""QQQHHHAAABBBBBBBBBBBBAAA???>>>===<<<<<<<<<:::999999999999888666777777666666555555444444333111///000111111...,,,000111111///------///222111000...---+++*********+++***))))))((((((((((((((((((((()))(((((('''''''''))),,,......,,,)))'''%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$'''((('''&&&'''&&&%%%&&&''''''&&&$$$&&&&&&&&&'''((())))))))))))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!""""""""""""""""""%%%###!!!!!!$$$&&&&&&%%%'''%%%$$$$$$'''+++///111777111***'''&&&%%%###"""""""""#########$$$$$$$$$&&&&&&%%%$$$###""""""###%%%%%%%%%&&&((('''$$$"""###$$$%%%&&&&&&%%%$$$###(((&&&$$$$$$$$$%%%$$$###%%%$$$$$$#####################""""""""""""######"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&'''((('''%%%###%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''###%%%&&&(((((('''&&&%%%$$$$$$$$$##################%%%&&&%%%###"""$$$%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$%%%&&&########################!!!""""""!!!%%%%%%$$$###############%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""######################## !!!"""###############""""""!!!!!!"""###$$$%%%$$$$$$$$$#########""""""#########""""""!!!!!! ######""""""!!!""""""###!!!!!!""""""""""""!!!!!!$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""!!! """!!!!!! !!!"""###$$$!!!""""""""""""!!!!!! ##################$$$$$$""""""!!!"""######"""!!!!!!###%%%############"""!!! ###""" !!!"""######""""""!!!   !!!  !!!!!!!!!!!!!!!"""!!! """""""""""""""""""""""""""#########""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""QQQGGG@@@AAAAAABBBAAAAAA@@@???>>>>>>>>><<<:::999999999999888666777777666666555444444444111000000111222111...,,,000111222111///......000//////---+++***)))))))))---,,,***(((((((((((()))(((((((((((('''&&&%%%%%%'''%%%$$$######$$$%%%'''$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''')))******((('''%%%$$$%%%&&&%%%$$$&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""######%%%&&&###############"""""""""$$$###""""""$$$$$$$$$"""###&&&%%%!!!"""'''---===777...&&&###""" !!!!!!"""""""""#########%%%%%%$$$###""""""""""""%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%$$$###"""%%%###"""###$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$############$$$%%%''''''&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%""""""""""""############&&&''''''&&&$$$######$$$((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&"""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$############$$$%%%###########################$$$%%%$$$!!! !!!"""$$$$$$###"""""""""######""""""############""""""################################################!!!""""""#########""""""!!! !!!!!!"""$$$%%%&&&$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""#########"""!!! """""""""""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$##################""""""$$$"""  $$$$$$%%%$$$""""""###%%%"""######""""""!!! """!!!!!! !!!"""$$$%%%"""""""""!!! !!!"""!!! !!!!!!!!!!!!!!!"""!!!  """$$$""""""""""""""""""""""""$$$######"""!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""RRRHHH@@@AAAAAAAAAAAAAAA@@@@@@@@@??????<<<:::999999999999888666777666666555555444333333///000111222222111///...000111111111000...------///...---+++******))))))...,,,***((('''(((((()))((((((''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''')))+++,,,,,,)))&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""#########&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""$$$(((&&&""" $$$)))777777333***###""""""!!!""""""""""""#########$$$%%%$$$######"""""""""###!!!!!!!!!###%%%&&&%%%###&&&%%%%%%$$$######""""""###"""!!!"""$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%""""""#########$$$$$$$$$&&&%%%$$$######%%%&&&'''###!!!!!!"""$$$&&&&&&&&&"""###%%%&&&&&&%%%###"""######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''######"""""""""""""""###!!!!!! !!!!!!"""#########$$$$$$$$$%%%########################"""############""""""!!!!!!!!!!!!""""""###$$$$$$############"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!"""###### !!!"""""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""######"""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!&&&%%%$$$###"""!!! $$$%%%%%%###!!!!!!"""###"""""""""""""""!!! !!!!!!!!!!!!"""###%%%&&&""""""!!!!!!  ###$$$$$$### !!!!!!!!!!!! !!!!!!!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!TTTKKKCCCCCCBBBAAAAAAAAA@@@@@@@@@??????<<<:::999999999999888666666666666555444444333333...000111222222111000000444333333222222000...---//////---,,,++++++++++++---+++***(((((((((((()))''''''''''''&&&%%%######&&&((()))++++++)))(((&&&###$$$$$$%%%&&&%%%%%%%%%######$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''))),,,)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&************************&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$###$$$%%%%%%$$$######$$$000999;;;222(((%%%'''(((#########$$$$$$$$$%%%%%%%%%$$$################## !!!###$$$$$$###&&&%%%$$$######$$$$$$%%%&&&%%%$$$%%%'''''''''%%%%%%&&&&&&&&&&&&%%%$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&""""""#########$$$$$$$$$((('''&&&$$$$$$$$$%%%%%%$$$"""!!!"""%%%'''''''''"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$######""""""######$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%###"""""""""""""""######%%%$$$############$$$%%%######$$$$$$%%%&&&&&&&&&########################"""############""""""!!!############""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""######$$$%%%!!!""""""######""""""!!!!!!!!!!!!!!! $$$$$$######"""""""""""" !!!!!!!!!!!!"""!!!######$$$$$$######"""!!!$$$######""""""!!!!!!!!! !!!"""###$$$#########""" !!!"""!!!""""""""""""!!!!!! !!!!!!!!!"""###$$$%%%%%%!!!!!!!!!!!!  ###$$$$$$### !!!!!!!!!!!!  !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###"""""""""!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!VVVMMMDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>><<<:::999999999999888666666666555555444333333333///000111111000000222333999777555444444333111//////...---,,,,,,+++++++++))))))))))))((((((((((((''''''''''''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***((('''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$###$$$%%%%%%""""""""""""######$$$$$$$$$%%%&&&&&&%%%$$$%%%'''%%%###!!!"""$$$$$$""" )))555999///%%%###%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""!!! !!!$$$%%%%%%$$$%%%$$$###"""###&&&(((***'''%%%""""""###$$$%%%$$$&&&&&&'''((('''&&&$$$#########""""""""""""######$$$$$$%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%"""############$$$$$$$$$'''&&&%%%$$$$$$######$$$'''&&&$$$%%%&&&&&&%%%###"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&!!! """$$$&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!! !!!"""$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%&&&&&&&&&%%%"""""""""""""""""""""""""""###$$$$$$"""!!!"""#########"""""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$###!!! !!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%&&& !!!!!!!!!!!!!!! ############""""""""""""""""""!!! !!! !!!!!!!!!!!!!!!###############"""!!! """"""""""""""""""!!!!!!!!!###$$$#########$$$""""""###!!! !!!"""!!!!!!""""""""""""!!!!!! !!!!!!""""""#########!!!!!!!!!!!!!!!!!! !!!"""!!! !!!!!!!!!!!! !!!!!!  """""""""""""""""""""""""""!!!!!! """###%%%!!!!!!!!!""""""""""""""" !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""WWWNNNEEEEEECCCBBBBBBAAA???>>>===<<<<<<<<<:::999999999999888666666555555444444333333222///000111000///000333666:::777333111111111000......---,,,++++++******+++%%%&&&((())))))((('''&&&&&&&&&''''''''''''&&&%%%'''&&&$$$""""""$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))'''''')))+++'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""###$$$$$$###$$$%%%$$$"""###&&&)))&&&$$$""""""###$$$###"""###+++---$$$###$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%%%%$$$###"""""""""$$$(((,,,///&&&### !!!"""$$$%%%'''(((((((((&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""##################"""############$$$$$$$$$!!!!!!"""###############%%%%%%%%%&&&'''&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$##################&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%###"""!!!"""%%%'''&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""#########$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######!!!!!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""%%%&&&&&&%%%$$$######$$$###############$$$%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#####################$$$$$$###"""!!! !!!!!!!!!!!!""""""###############""""""!!!!!! !!!!!!!!!""""""###$$$%%% !!!!!!!!!!!!!!!""""""""""""############$$$###"""!!!!!!!!!"""""" !!!"""###""""""!!!!!!""""""############"""!!!!!!!!!"""""""""""""""$$$'''((('''$$$!!!!!!"""!!!"""###"""!!!!!!###$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!  !!!!!!!!!!!! """###"""!!! !!!""""""""""""""""""""""""$$$###!!!  !!!""" !!!!!!""""""###### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""WWWNNNEEEDDDCCCBBBBBBAAA???>>><<<;;;:::<<<:::999999999999888666666555555444444333222222000111111///...///444888888444///------...,,,+++,,,,,,+++***)))))))))***"""$$$''')))***)))'''&&&&&&&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$###### ###&&&'''%%%$$$&&&(((((('''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))******''''''''''''''''''''''''############$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$### !!!###$$$%%%&&&'''!!!######""" !!!&&&)))''''''%%%$$$$$$$$$&&&'''###'''$$$ ))))))"""""""""""""""############&&&&&&&&&%%%%%%&&&''''''###""" !!!"""$$$######"""!!!!!!"""%%%***///222+++'''""""""###$$$"""$$$&&&((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$!!!############!!!!!!"""%%%((((((&&&$$$$$$#########$$$$$$&&&&&&$$$$$$##################$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$#########&&&$$$###$$$&&&'''&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$&&&'''(((((('''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""###### """###$$$$$$$$$###########################$$$%%%%%%$$$"""!!!!!!"""$$$$$$######$$$%%%&&&&&&'''&&&$$$######$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$!!!!!!###$$$$$$###"""!!! !!!!!!!!!""""""######%%%$$$$$$###"""!!!!!! !!!"""$$$$$$ """###$$$%%%%%% !!!!!!!!!!!!'''&&&%%%$$$$$$$$$%%%&&& !!!"""$$$$$$######""" """###$$$%%%%%%%%% !!!!!!""""""######!!!"""!!!!!!"""$$$"""#########"""###$$$&&&!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!###"""!!!!!!"""###!!! !!!!!!!!!""""""###%%%$$$"""!!!!!!!!!""""""""""""""""""""""""'''&&&###   !!!"""###$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""WWWLLLEEEFFFCCC@@@AAAAAAAAA@@@>>><<<;;;<<<<<<;;;::::::999888888777555444444444444333111222111111000000000000000222000...,,,+++,,,---...,,,---......,,,,,,---...************)))))))))(((((((((((('''&&&&&&%%%%%%***'''$$$%%%((()))(((%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$''')))(((%%%&&&&&&&&&&&&''''''((()))$$$$$$############""""""'''&&&&&&%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########$$$$$$&&&''''''&&&$$$$$$###""""""!!!!!!""""""###!!! !!!$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&###############$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%######"""!!!!!!!!!!!!!!!$$$%%%$$$######$$$(((******)))'''%%%$$$$$$$$$%%%&&&&&&'''((('''&&&$$$############"""!!!!!!"""###!!!!!!"""###$$$%%%%%%%%%!!!""""""#########"""""""""!!!!!!!!!"""###$$$$$$'''&&&$$$###"""######$$$%%%$$$$$$&&&))))))'''$$$$$$$$$###"""!!!!!!""""""((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&$$$###&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&########################''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#####################""" ###%%%'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""######%%%###""" !!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""###############$$$$$$###  $$$$$$######""""""!!!!!!""""""#########""""""!!!!!!"""""""""##################$$$$$$$$$$$$#########!!!!!!#######################################""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!!"""""""""""""""""""""""" !!!""""""###""""""!!!""""""""""""!!!!!! !!!$$$&&&&&&%%%###"""###""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""" VVVKKKEEEEEECCCAAAAAAAAAAAA@@@>>>===;;;;;;;;;:::999999888777777777555444444444444333111222111000000//////000000111000...,,,+++,,,---...---......---***))))))***++++++++++++*********)))(((((('''''''''&&&&&&&&&((('''%%%&&&'''(((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''''''&&&##################$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#####################$$$$$$%%%%%%$$$$$$##############################"""!!!"""$$$&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$''''''&&&$$$"""!!! !!!&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###"""!!!"""###!!!"""###$$$$$$%%%%%%%%%###$$$$$$######"""!!!!!!%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$###%%%'''(((&&&$$$%%%$$$###"""""""""""""""$$$######"""!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%$$$""""""###$$$&&&%%%$$$###""""""###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!! !!!!!!"""###""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""###############$$$$$$"""  !!!!!!!!!!!!!!!!!!!!!""""""!!!"""""""""""""""!!!!!!"""#########$$$$$$$$$$$$"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!! !!!!!!"""######""""""""" !!!###%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""  UUUJJJDDDEEEBBBAAAAAAAAAAAA???>>>===<<<::::::999999888888777777777555444444444444333111222111000000//////000000000///...,,,,,,,,,------.........+++(((&&&%%%&&&,,,,,,+++++++++*********'''''''''''''''&&&&&&&&&''''''((('''&&&%%%'''(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&"""###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""#########"""###$$$$$$%%%$$$$$$%%%$$$$$$###""""""######"""!!!!!!!!!!!!"""###$$$$$$###"""###&&&(((+++***(((&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$############!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! &&&%%%%%%%%%%%%&&&''''''$$$$$$#########$$$%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""#####################""""""######""""""""""""##################$$$%%%&&&'''$$$&&&'''&&&$$$######$$$%%%$$$$$$############$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!!!! !!!"""###$$$%%%!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""#####################!!!!!!### !!!###$$$!!!!!!"""""""""""""""!!!#########$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""###$$$$$$$$$$$$""""""######$$$$$$###### !!!"""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!! UUUJJJCCCDDDAAABBBAAAAAA@@@???>>>===<<<:::::::::999999999888888777555444444444444333111111111000//////////////////...---,,,,,,,,,,,,------...---+++(((&&&&&&&&&+++++++++*********))))))&&&&&&''''''''''''''''''%%%((()))(((%%%$$$'''*********))))))((((((((('''(((''''''&&&&&&'''''''''&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%&&&''''''''''''&&&%%%(((&&&$$$###$$$%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$###""""""!!!!!!""""""$$$%%%%%%%%%$$$$$$&&&(((------+++***((('''&&&&&&'''&&&%%%$$$$$$$$$&&&&&&)))'''%%%$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$%%%$$$$$$###""""""""""""#########""""""######$$$!!!!!!!!!!!!""""""######%%%$$$""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$############%%%'''&&&%%%$$$%%%&&&""""""""""""############(((((('''&&&&&&%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""""""""!!!!!! #########""""""#########&&&%%%$$$$$$#########$$$!!!###&&&'''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################"""!!!"""$$$"""!!! !!!###$$$!!!"""######$$$#########""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!######!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!######$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%$$$$$$###"""!!! !!!"""$$$$$$%%%%%%%%%"""""""""""""""######### !!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!UUUJJJCCCDDDAAABBBBBBAAA???>>>>>>======;;;;;;;;;;;;;;;:::::::::777555444444444444333111111000000///.../////////...------,,,,,,,,,,,,,,,+++,,,---,,,***((()))***))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((%%%((()))(((%%%$$$'''*********))))))((((((((('''))))))(((((((((((())))))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%&&&$$$$$$######"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((%%%###""""""#########&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###""""""""""""""" !!!"""""" """###''''''&&&%%%$$$###""""""&&&%%%$$$######$$$&&&''')))'''$$$$$$%%%&&&$$$#########$$$%%%%%%%%%%%%$$$######""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!"""######$$$$$$$$$$$$$$$######"""###%%%'''%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$###"""!!!""""""$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%!!!!!!!!!""""""#########''''''&&&&&&&&&%%%%%%%%%"""""""""###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%############$$$$$$$$$$$$$$$$$$#########""""""!!!!!! $$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$ $$$%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""""""""######$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! ###############"""!!!!!! !!!!!!!!!"""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!""""""!!! """$$$$$$$$$"""!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$!!!!!!!!!!!!"""""""""""""""######$$$$$$######""" !!!!!!!!!!!!!!!!!! #################################"""""""""!!!!!!!!!!!!""""""""""""!!!!!!######$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%$$$$$$###"""!!! !!!"""$$$$$$%%%%%%%%%###""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""UUUJJJDDDEEEBBBCCCBBB@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;777555444444444444333111111000//////......//////,,,---------,,,,,,,,,,,,***,,,---,,,++++++,,,---))))))((((((((('''''''''%%%%%%%%%&&&'''((())))))''''''((('''&&&%%%'''(((''''''&&&&&&&&&&&&&&&&&&)))(((((((((((()))******$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%####################################$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%"""!!!"""###$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""###!!!"""$$$###"""!!!"""##################"""!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&)))%%%######&&&'''%%%###$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%'''((($$$$$$###""""""""""""######$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%###$$$%%%'''$$$############$$$%%%%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$"""""""""###$$$&&&'''((( ###$$$$$$%%%'''((($$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$###"""!!! !!!!!!""""""######&&&%%%###"""!!!""""""###""""""""""""""""""""""""""""""""""""############!!!""""""!!!!!!"""$$$$$$$$$$$$###""""""!!! """"""###$$$%%%%%%%%%%%% !!!!!!!!!""""""######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%####################################""""""""""""!!!!!!""""""""""""!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""###$$$$$$$$$$$$""""""######""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!"""""""""VVVKKKEEEEEECCCCCCBBB@@@???>>>===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777555444444444444333111000000///............///+++,,,,,,------,,,,,,,,,***,,,---,,,++++++,,,---))))))))))))(((((((((((($$$$$$%%%&&&'''((()))***((('''%%%&&&'''(((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))%%%$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&''''''$$$###$$$%%%((('''&&&&&&%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$"""!!!!!!"""$$$&&&)))&&&###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!""""""!!!!!!""""""###$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$######""""""#########%%%&&&&&&$$$###$$$%%%######%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%'''###!!!"""&&&(((&&&###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$"""""""""$$$&&&'''%%%$$$$$$###""""""#########$$$%%%%%%%%%$$$###""""""%%%''''''%%%$$$&&&'''"""""""""""""""###$$$%%%%%%&&&((()))***)))((('''%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%"""""""""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%''''''%%%###"""!!!!!!###$$$$$$$$$######""""""########################""""""""""""######!!!!!!"""###$$$&&&'''(((###$$$%%%$$$$$$$$$&&&((("""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""###$$$$$$$$$######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$###"""""" !!!"""#########$$$###"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""############"""$$$###""""""### !!!###$$$###"""!!! !!!"""###$$$######!!!!!!!!!!!!""""""""""""""""""############""""""$$$$$$###""""""###$$$$$$###########################""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!! !!!!!!"""######"""""""""!!!"""###$$$###""" !!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""""""""######WWWLLLEEEFFFCCCCCCBBB@@@>>>======>>>>>>::::::::::::::::::::::::777555444444444444333111000000///...............++++++,,,---------,,,,,,+++,,,---,,,*********+++************))))))))))))$$$$$$%%%&&&''')))*********'''$$$%%%((()))(((%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((()))'''$$$"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''$$$""""""###%%%$$$######"""""""""###!!!!!!"""###$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& """###$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$&&&$$$!!!!!!$$$&&&)))'''######$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''' !!!###$$$$$$$$$$$$%%%$$$######"""######### """######!!! !!!!!!"""###%%%&&&&&&%%%%%%!!!###$$$%%%&&&%%%%%%$$$&&&"""!!!&&&(((&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$'''%%%$$$""""""###%%%&&&$$$$$$###"""!!!!!!""""""!!!!!!""""""""" """%%%((()))&&&%%%&&&'''""""""!!!!!!"""###$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%% !!!"""###############$$$%%%&&&''''''((("""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%''''''%%%###!!! !!!#########"""!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$###$$$$$$%%%%%%'''((('''%%%$$$$$$%%%''' !!!"""###$$$$$$###"""$$$#########$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!###$$$%%%%%%$$$$$$ !!!"""######$$$ !!!$$$%%%""""""""""""""""""""""""""""""""""""###############%%%$$$###""""""!!!###$$$###!!! !!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!!######################## !!!""""""###""""""!!!""""""""""""!!!!!! !!!###%%%$$$"""!!!!!!"""$$$%%%&&&'''(((!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""""""""######VVVJJJHHHAAAEEE@@@@@@??????>>>=========>>>>>>>>>>>>============666666666555444222111000/////////000000000000000444333222111000///.........---,,,,,,+++++++++,,,***)))(((&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&!!!###%%%''')))((('''&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((((((((('''&&&$$$###"""!!!!!!&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%###"""&&&&&&''''''&&&&&&%%%$$$'''$$$"""!!!$$$&&&((()))&&&''''''((('''&&&$$$###'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$"""!!!$$$)))***&&&$$$%%%'''%%%%%%%%%$$$$$$#########%%%### """%%%(((((('''+++)))&&&"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""&&&%%%%%%%%%&&&&&&$$$"""%%%$$$###""""""###$$$%%%###&&&""" $$$***&&&%%%%%%$$$############''''''&&&&&&&&&%%%%%%%%%)))((((((&&&%%%###!!! """###%%%''''''''''''&&&!!!!!!""""""###$$$%%%&&&&&&$$$"""$$$&&&(((&&&$$$$$$###!!!"""$$$%%%%%%$$$'''%%%$$$""""""###%%%&&&!!!!!! !!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''########################'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$###"""###$$$$$$ !!!###$$$%%%%%%$$$$$$############$$$$$$%%%&&&"""""""""""""""############$$$%%%%%%%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%$$$###""" !!!###$$$!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######'''&&&%%%###"""!!!!!!!!!$$$###"""!!!!!!"""###$$$***&&&"""!!!###$$$$$$"""""""""!!!!!!!!!!!!""""""!!!"""#########""" """"""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!! !!!!!! !!!!!!""""""!!!$$$######"""!!!  !!!"""###$$$$$$%%%""""""""""""##############################$$$$$$"""""""""!!!"""######$$$&&&%%%$$$######$$$%%%&&&#####################$$$VVVJJJGGG@@@DDDCCCBBBBBBAAAAAA@@@???????????????>>>======<<<<<<555555555555444333333222000000////////////000000111000///...---,,,,,,++++++++++++******++++++,,,,,,+++***))))))***+++,,,)))((('''&&&&&&&&&&&&'''$$$%%%'''((()))(((((('''$$$&&&''''''&&&%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$!!! !!!$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$"""$$$$$$!!!!!!%%%$$$$$$$$$$$$$$$$$$###%%%###!!!###&&&((()))((()))'''%%%###""""""######"""######$$$%%%%%%&&&&&&(((((('''%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""$$$$$$###""""""###$$$$$$!!!%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&(((((((((((('''$$$$$$###"""###$$$%%%%%%$$$"""!!!###%%%'''&&&$$$"""!!! """######"""&&&%%%###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%"""###$$$%%%$$$$$$"""""""""""""""###$$$&&&'''((($$$$$$######""""""!!!!!!###$$$%%%%%%%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&'''&&&$$$""""""#################################"""""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%% """###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######"""""""""%%%$$$######"""###############""""""""""""######)))&&&"""!!!###$$$###"""""""""!!!!!!!!!!!!"""""" !!!"""###$$$######"""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!! !!!!!!"""###############"""!!!""""""""""""############!!!""""""######$$$$$$$$$""""""""""""############""""""######$$$%%%%%%%%%"""""""""""""""######$$$######"""!!!!!!"""#####################"""""""""WWWIIIGGG???CCCCCCBBBBBBAAAAAA@@@??????>>>======<<<;;;::::::999444444444444444444444444333222000...---...///000//////...---,,,++++++************)))******++++++,,,+++***))))))***+++,,,((((((''''''&&&&&&''''''((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&(((((('''$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$###&&&&&&###!!!!!!"""#########$$$$$$$$$$$$$$$%%%$$$###$$$&&&((()))(((&&&&&&$$$#########$$$%%%#########$$$$$$%%%%%%&&&***)))(((&&&%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""$$$######""""""######$$$&&&&&&%%%%%%$$$###!!!#########$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&((()))***))))))((((((&&&$$$###"""###$$$&&&"""!!!!!!"""$$$&&&%%%$$$###!!! """######"""$$$###"""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!! $$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%$$$###!!! !!!""""""$$$%%%''')))***%%%%%%$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$ """$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$############### !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$######"""########################""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###"""""""""###$$$%%%%%%""""""############""""""'''%%%"""!!!"""###""""""""""""!!!!!!!!!!!!"""""" !!!###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!! !!!!!!$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&"""""""""""""""############""""""!!!!!!""""""#########""""""!!!!!!!!! WWWIIIFFF???BBB@@@??????>>>>>>===<<<<<<999999999999999888888888666555444444333333333333555333000---,,,---///000000000///......---,,,,,,,,,,,,+++***************))))))(((''''''((())))))((((((''''''''''''(((((())))))((('''&&&&&&''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))))))))((((((&&&&&&''''''&&&&&&%%%$$$***)))(((((()))(((&&&$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&%%%%%%$$$'''))))))&&&$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$%%%'''(((((((((&&&%%%###"""!!! !!!#########$$$$$$%%%%%%%%%)))((('''%%%$$$###""""""&&&%%%%%%%%%&&&&&&$$$"""######""""""""""""######&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&''')))*********))))))(((&&&$$$######$$$&&&'''############$$$$$$$$$$$$%%%###"""###$$$%%%%%%%%%###""""""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%$$$###"""!!!#########$$$%%%'''((()))$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$&&&'''&&&%%%######$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$###### !!!"""#########"""!!!&&&&&&%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!######""""""######$$$%%%!!!"""###$$$$$$###"""!!!%%%$$$"""!!!!!!"""""""""""""""!!!!!!!!!!!!"""""" !!!""""""#########""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###############$$$$$$############$$$$$$"""""""""!!! WWWIIIFFF???BBB>>>>>>>>>===<<<<<<;;;;;;888888888999999::::::;;;999888666444222111111111555333000---,,,---///000//////......------,,,,,,000///---,,,******))))))))))))(((((((((((())))))(((((('''''''''(((((())))))((('''&&&%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''))))))(((((())))))***+++######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))))))))(((&&&&&&''''''&&&&&&%%%$$$'''%%%""""""###%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$%%%%%%$$$"""###%%%$$$###!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''$$$$$$###""""""!!!!!!!!!###$$$$$$$$$$$$$$$%%%%%%((((((&&&%%%$$$#########&&&%%%%%%%%%&&&&&&$$$""""""""""""""""""""""""""""""%%%&&&%%%######'''***((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$'''''')))******))))))(((%%%$$$######$$$%%%((()))&&&&&&&&&%%%$$$#########%%%$$$"""###%%%&&&&&&%%%"""!!!!!!""""""######$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""########################!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""######$$$$$$######"""%%%$$$######""""""######!!!"""###$$$$$$###"""!!!#########""""""!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######&&&&&&%%%%%%$$$#########!!!"""""""""############&&&%%%%%%$$$$$$######"""!!!!!!"""############"""########################!!!!!!!!!!!! WWWIIIGGG???CCCAAA@@@@@@???>>>>>>======::::::;;;;;;<<<<<<======;;;999666333111000000000333222000...---...///000------,,,,,,,,,+++++++++000///...,,,+++******)))*********++++++*********((((((''''''(((((())))))''''''&&&&&&%%%%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''***))))))))))))***++++++ """%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))(((((('''&&&&&&''''''&&&&&&%%%$$$%%%### !!!$$$'''***+++'''&&&%%%$$$$$$#########%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$"""""""""###""""""!!!!!!"""""""""###############"""$$$&&&&&&%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""!!!""""""######""""""!!!"""%%%'''%%%""""""%%%)))***)))'''&&&$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&(((((((((((('''&&&""""""######%%%&&&'''(((&&&''''''&&&$$$###$$$%%%$$$"""!!!!!!###$$$$$$###!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$### !!!###%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$!!!""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$#########$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$###"""!!!"""$$$&&&'''###############$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############""""""!!!!!!!!!!!!""""""######################## !!!!!!""""""!!!!!! !!! !!!!!!"""###$$$######$$$$$$$$$$$$######%%%%%%$$$###"""""""""###""""""############"""""""""###$$$$$$"""""""""$$$""""""!!!!!!!!!!!!""""""######"""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!! !!!!!! !!!"""###$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$#########"""""""""""""""############%%%%%%$$$######""""""""" !!!"""$$$$$$######""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!VVVJJJGGG@@@DDDBBBBBBAAAAAA@@@?????????<<<<<<<<<;;;;;;::::::::::::888555333111111111222000000////////////000000------------,,,,,,,,,,,,---,,,++++++++++++++++++******++++++++++++******((((((((((((((()))******&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''(((((())) !!!$$$&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$'''%%%$$$$$$&&&((())))))$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$######$$$%%%%%%%%%$$$############"""""""""""" ###&&&&&&$$$###$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$""" !!!"""######"""!!! """""""""###$$$$$$$$$%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$!!!"""###%%%%%%%%%$$$$$$"""$$$&&&%%%######%%%'''$$$"""!!!!!!###$$$$$$###!!!"""###$$$%%%%%%%%%%%%######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$ """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###""""""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$%%%$$$###"""#########""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$#########&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''' !!!!!!"""###$$$######""""""###%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$""""""############""""""#########"""######$$$%%%######""""""""""""######!!!$$$&&&%%%###"""###%%%""""""!!!!!!!!!!!!""""""$$$######""""""###$$$%%%""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!! !!!!!!!!!"""###############"""""""""""""""""""""""""""##################""""""""""""""""""############!!!!!!"""""""""######### !!!###$$$$$$$$$"""!!! !!!""""""!!!  !!!!!!"""######VVVJJJHHHAAAEEEBBBBBBAAA@@@@@@??????>>><<<<<<:::999777666555444888777444222111222333444/////////000000000000000//////////////////......))))))))))))***+++,,,---(((((())))))))))))((((((((((((((((((((()))******%%%'''(((******)))'''&&&%%%&&&((('''&&&&&&''')))%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((((((&&&$$$###&&&''''''((((((''''''&&&''''''(((((((((&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$### !!!"""$$$%%%&&&&&&%%%$$$###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''###"""!!!"""$$$%%%%%%$$$$$$$$$######""""""!!!!!!###&&&&&&###"""###$$$$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%%%%&&&&&&$$$""" !!!"""######"""!!!  &&&)))&&&###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###""""""###%%%&&&%%%$$$"""  ###$$$######&&&)))&&&$$$###$$$%%%'''&&&&&&!!!"""###%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!###$$$&&&((()))$$$$$$######"""!!!!!!!!!&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""########################'''''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###""""""!!!%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((( """$$$&&&'''&&&%%%$$$&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###%%%&&&'''$$$###"""!!!!!!"""###$$$!!!$$$'''&&&$$$###$$$&&&""""""!!!!!!!!!!!!""""""$$$$$$######$$$&&&((()))""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!! !!!!!!""""""""""""!!! """"""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""$$$%%%%%% !!!###$$$%%%$$$"""!!!!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$TTTJJJJJJEEEIIIDDDCCCBBB@@@>>>===;;;;;;===<<<999777666666666777777666444333222222333444111111111000000000000//////............---------------------,,,+++***)))******)))((((((((((((((((((((())))))))))))((((((+++(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%''''''&&&%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$$$$$$$%%%&&&(((&&&%%%$$$$$$&&&'''((($$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$%%%$$$###$$$%%%$$$"""!!! !!!"""###$$$%%%&&&&&&###%%%&&&((())))))(((((('''&&&$$$#########$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%""""""%%%'''%%%%%%%%%$$$$$$######### """###%%%&&&&&&%%%%%%$$$%%%(((***)))'''###!!!&&&###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$%%%%%%%%%%%%(((''''''&&&$$$######"""""""""#########""""""!!!!!!!!! !!!!!!"""###$$$###%%%&&&%%%""" """$$$((((((((('''&&&$$$###"""""""""!!!!!!""""""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%$$$"""!!!""""""###&&&%%%$$$$$$######$$$$$$)))''''''(((###$$$$$$###"""!!! """$$$%%%%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((((((%%%###"""""""""!!!###''')))$$$###""" !!!"""$$$###!!! !!!######""""""""""""######$$$###""" !!!"""######""""""""""""#####################$$$$$$%%%((('''%%%$$$"""!!! !!!""""""###$$$$$$%%%%%%'''%%%###!!! !!!###%%%"""###$$$&&&&&&%%%$$$$$$!!!"""""""""############%%%%%%$$$###"""!!! !!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!!!! !!!!!!"""###$$$$$$$$$!!!"""############"""""" """###### !!!!!!""""""######$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""###"""!!! !!!"""$$$&&&UUUIIIIIICCCHHHDDDCCCBBB@@@>>>===;;;;;;<<<;;;999777666666777888777666444333222222333333111111000000000/////////............------------,,,,,,,,,,,,+++***)))(((******)))((((((((((((((((((((())))))))))))(((((()))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$###""""""$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%###########################!!!"""###%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$&&&'''((((((&&&$$$"""&&&$$$!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%!!! %%%((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$######""""""""""""!!!!!!!!!"""######$$$%%%'''%%%###"""###%%%((((((((('''&&&$$$###""""""""""""#########$$$$$$%%%%%%$$$######$$$%%%%%% !!!!!!""""""######&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################$$$###############$$$$$$%%%%%%$$$##################&&&%%%!!!!!!%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$""""""###$$$###"""!!!"""%%%''')))###""""""!!!!!!!!!""""""###$$$%%%%%%###""""""#########""""""""""""############"""!!!!!!!!!!!!!!!######""""""""""""#########""""""""""""###$$$$$$###$$$%%%%%%%%%###!!! """""""""######$$$$$$$$$&&&%%%###"""!!!"""###$$$&&&&&&%%%%%%$$$"""!!! $$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$######### !!!"""###### !!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$"""""""""!!!!!!"""""""""  !!!UUUIIIGGGAAAEEECCCBBBAAA@@@>>>===;;;;;;;;;:::888777777777888888666666555333333333333333111000000000000/////////............------------++++++++++++***))))))(((******)))((((((((((((((((((((())))))))))))((((((&&&%%%###$$$%%%&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$""" $$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$'''&&&%%%&&&'''((('''%%%%%%$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%''''''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!! $$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$#########""""""""""""""""""$$$&&&&&&&&&$$$###$$$%%%''''''''''''&&&$$$######"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&%%%$$$######"""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""""""""###!!!%%%'''&&&&&&'''%%%!!!''''''''''''&&&&&&&&&&&&###$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""###$$$$$$!!!######"""""""""###$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$"""$$$%%%%%%###""""""#########""""""""""""######"""""""""""""""!!!!!! ######""""""""""""######""""""!!!!!!!!!"""###### """$$$&&&&&&%%%"""!!!"""""""""""""""#########$$$$$$$$$###############&&&%%%$$$###"""!!!!!!!!!&&&&&&%%%###""" ######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""###"""""""""""""""######!!!!!!!!!"""######$$$$$$%%%$$$###"""!!!!!!"""### !!!"""###$$$!!!!!!!!!!!!""""""""""""######""""""""""""############""""""""""""######$$$###!!! !!!""""""WWWIIIEEE???CCCBBBBBBAAA???>>><<<;;;;;;:::999888777777888888999666555555444333333222222222111111111111000000000.........---------,,,,,,+++++++++++++++***))))))***))))))((((((((((((((((((((())))))))))))((((((&&&%%%$$$%%%'''((('''''')))))))))))))))((('''''''''''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$#########%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$&&&$$$###$$$%%%&&&&&&%%%%%%$$$######"""!!! $$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$(((((('''&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$%%%$$$######""""""""""""$$$$$$%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$######"""#########&&&&&&%%%$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$###""""""!!!"""""""""######""" !!!###$$$%%%((('''&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""!!!"""###$$$ """######!!!!!!"""###""""""#########""""""!!!""""""################## """######!!! !!!"""######""""""""""""###### !!!"""######"""!!! ######""""""""""""######!!!!!!!!!!!!!!!""""""###!!!"""$$$%%%%%%$$$###""""""""""""""""""""""""""""""###$$$%%%$$$$$$###"""###"""!!!!!!!!!"""$$$%%%&&&%%%$$$###""" &&&&&&%%%$$$######""""""%%%$$$$$$$$$#########""" !!!""""""!!! """"""""""""""""""""""""#########"""######$$$$$$!!!!!!""""""###############"""  """!!!!!!!!!""""""###$$$!!!!!!!!!!!!""""""""""""###""""""""""""""""""#########""""""""""""######&&&&&&%%%$$$#########$$$YYYJJJEEE>>>BBBAAAAAA@@@???>>><<<;;;;;;999999888888888888888888555555555444444333222222333333222222222111111111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((((((((((((((())))))))))))(((((('''&&&&&&''')))***)))((()))*********)))((('''&&&))))))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!"""$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%###!!!!!!###$$$$$$############"""""""""""""""&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''''''''((()))((('''&&&%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$%%%'''***%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%&&&%%%$$$##################"""""""""#########"""%%%%%%%%%&&&%%%%%%$$$$$$"""$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""$$$###""""""!!!"""""""""$$$"""!!!$$$'''%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###"""""""""######$$$%%%%%%$$$!!! !!!"""""""""#########"""!!! ############"""!!! !!!######!!!!!!!!!"""######""""""""""""###### !!!"""######"""!!! ######""""""""""""######!!!!!!!!!!!!!!!""""""###%%%$$$###"""""""""###$$$""""""""""""############!!!"""$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%############"""""""""!!!$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$ !!!!!!!!!!!! """"""""""""""""""""""""###############$$$%%%%%%"""""""""""""""############!!! ###""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!"""""""""######"""""""""######""""""""""""######$$$$$$###"""""""""!!!!!![[[KKKEEE>>>BBBAAA@@@???>>>===<<<<<<;;;999999999999888888777777555555555555444333222111333333222222222111111111------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++******)))((((((((((((((((((((())))))))))))(((((((((''''''(((******)))'''(((((()))******)))''''''(((((())))))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$""""""'''***%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&$$$"""!!!"""######"""""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###  !!!""""""###$$$%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""!!! !!!#########!!!###$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""!!!!!!!!!"""$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$###""""""""""""###"""!!!"""&&&'''$$$###%%%"""######%%%(((,,,///111$$$%%%'''&&&$$$""""""###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########&&&'''&&&$$$"""!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###!!!!!!###$$$%%%#########$$$######""""""""""""###### !!!!!!"""""""""""""""######""""""""""""######""""""!!!!!!!!!"""######'''%%%""" """$$$&&&!!!""""""###$$$$$$%%%%%%!!!"""###%%%%%%$$$######&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""#########$$$ !!!"""###$$$$$$%%% !!!!!!"""######$$$$$$!!!  !!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""""""""""""""#########"""!!! !!!"""###$$$###############$$$$$$""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$######^^^MMMFFF???CCC@@@@@@???>>>===<<<<<<;;;:::::::::999888777666555444555555555555333222111111111111000000000//////---------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******)))((((((((((((((((((((())))))))))))(((((((((''''''((())))))'''%%%&&&'''(((******)))((('''&&&&&&&&&'''((((((((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%$$$""" !!!###&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$+++(((%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%###""""""%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''######$$$$$$%%%%%%%%%%%%"""%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&''')))(((&&&$$$###$$$!!!!!!"""###$$$%%%&&&&&& !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###!!! !!!$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""#################################$$$&&&''''''(((((('''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###############""" ###)))***%%%###&&&#########%%%(((+++///111$$$&&&'''&&&$$$""""""###&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%&&&%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%$$$###!!! !!!"""$$$%%%$$$###$$$%%%######""""""""""""######!!!!!!!!!!!!!!!"""############""""""""""""#########""""""""""""###$$$$$$######"""!!!"""$$$%%%'''!!!"""###$$$%%%&&&'''(((""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!! !!!!!!""""""############ !!!!!!###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""$$$%%%%%%###"""""""""""""""""""""!!!!!!!!!""""""###$$$$$$%%%$$$$$$#########$$$$$$###"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!! !!!!!!$$$$$$%%%%%%%%%%%%%%%%%%___NNNGGG@@@DDD@@@??????>>>===<<<<<<;;;;;;;;;::::::888777555444444555555666555333222111////////////............---------,,,,,,,,,++++++)))******+++++++++************)))((((((((((((((((((((())))))))))))(((((((((''''''((()))(((%%%###$$$&&&((()))***)))((('''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$&&&''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$///,,,)))''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&###!!!"""%%%'''&&&$$$'''''''''&&&&&&%%%%%%$$$"""###%%%'''((((((''''''"""###$$$%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%###############$$$&&&%%%!!!$$$$$$$$$############### !!!######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$""" """%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&''''''(((%%%%%%%%%$$$%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&%%%$$$$$$######$$$$$$%%%!!! %%%&&&###$$$)))&&&%%%$$$###$$$&&&(((***%%%&&&'''&&&$$$"""""""""'''&&&&&&%%%$$$$$$$$$$$$###%%%'''((((((&&&###!!!###$$$$$$###!!!"""$$$'''""""""!!!!!!"""######$$$!!!###%%%&&&&&&%%%$$$### """###"""!!!"""#########""""""""""""######"""!!! """###$$$######""""""""""""#####################$$$$$$%%% !!!###%%%&&&&&&'''!!!!!!###$$$&&&((())))))""""""#########$$$$$$%%%"""###$$$&&&&&&%%%$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!! ###!!!!!!###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%#########""""""""""""""" !!!""""""""""""%%%%%%$$$$$$###$$$$$$$$$######""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!   !!!!!!!!!!!!!!![[[LLLIIIAAABBBAAAAAA@@@???>>>===<<<<<<;;;:::999888777777777777777555444555555444222000222111000///............111000///...---,,,,,,,,,***++++++++++++***))))))***))))))(((((((((((((((+++******)))(((''''''&&&&&&&&&&&&'''((())))))******))))))((('''&&&&&&%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))&&&%%%$$$%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######"""###%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$!!!"""$$$$$$""" """###$$$%%%&&&%%%$$$###%%%$$$$$$###"""""""""###&&&'''((((((&&&&&&'''((($$$%%%&&&&&&&&&$$$"""!!!$$$"""!!!!!!$$$&&&''''''""""""#########$$$$$$$$$""""""""""""""""""""""""$$$######"""###$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""""""""###$$$%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''###"""!!!"""$$$$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%(((((('''%%%""""""###%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########(((&&&###$$$&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!######""""""######$$$%%%""""""###$$$&&&'''(((((($$$'''(((&&&""" """$$$((('''$$$###""""""###$$$"""###%%%&&&'''&&&&&&%%%$$$$$$###"""!!! !!!"""$$$%%%%%%$$$###"""%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%###############"""!!!!!!!!!!!! !!!$$$&&&$$$!!!$$$$$$###"""!!!!!!""""""###"""!!!!!!###%%%(((***%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""#########!!! """!!!  !!!""" !!!!!!###$$$ ###!!! """###""" !!!""""""############"""%%%$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!$$$!!! ###%%%"""$$$###!!!  $$$  !!!!!!"""###############YYYJJJHHHAAABBBAAA@@@???>>>===<<<<<<;;;;;;:::999888888777888888888666444444444333222000333222111000////////////------,,,+++************+++++++++,,,+++******)))******)))(((((((((((()))******))))))(((''''''&&&%%%%%%%%%&&&'''((((((((()))))))))***++++++,,,,,,###$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$###############$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&%%%###"""$$$"""!!!"""%%%'''(((((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$###"""###%%%%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%%%%%%%&&&$$$###$$$&&&((()))'''&&&$$$###"""""""""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%$$$###"""!!!!!!!!!!!! !!!###############"""!!! !!!######"""""""""""""""!!! $$$$$$#########""""""""" ###$$$$$$"""!!!"""############""""""!!!!!!""""""""""""###%%%'''((($$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""######"""&&&%%% !!!%%%  !!!$$$%%%$$$###!!!"""$$$$$$%%%%%%#########"""""""""""""""!!!!!!""""""""""""!!!!!!$$$!!! ###%%%"""!!! !!!!!!"""###   !!!"""""""""""""""XXXJJJIIIBBBCCC??????>>>>>>===<<<;;;;;;<<<;;;:::999999888888888:::777444333333222111000111111000000//////......---,,,+++***)))))))))))),,,,,,,,,,,,,,,++++++***+++******)))))))))))))))***))))))(((((('''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&'''((())))))******$$$%%%&&&'''''''''''''''(((((((((''''''&&&&&&&&&###$$$$$$"""!!!!!!###%%%%%%%%%&&&''''''&&&$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$######"""######$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$###$$$%%%$$$###"""###%%%"""###%%%&&&&&&%%%$$$$$$$$$###"""$$$&&&)))***)))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%$$$$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%$$$###$$$%%%&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$ !!!###%%%&&&'''%%%&&&&&&%%%######%%%&&&'''&&&%%%###!!! """""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&!!!""""""###############$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""'''&&&%%%###""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%((('''&&&&&&%%%$$$######%%%$$$###$$$%%%%%%$$$### !!!$$$&&&'''&&&%%%$$$$$$############$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''$$$""" !!!"""###%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$###"""$$$############$$$%%%%%% !!!!!!!!!!!! %%%%%%$$$$$$$$$$$$######""""""""""""###$$$""""""###$$$$$$###!!! """""""""###$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$###############""""""############""""""!!!!!!""""""""""""######"""&&&&&&%%%%%%%%%###"""!!!!!!###%%%$$$$$$ !!!######$$$$$$$$$!!!"""""""""############!!!!!!""""""""""""!!!!!!$$$!!! ###$$$"""!!!"""############  !!!!!!!!!!!!!!!ZZZLLLJJJCCCDDD>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::999999999999;;;888444222222222111111/////////......------,,,///...------,,,,,,,,,---,,,------------,,,++++++++++++***)))))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%  ###&&&''')))))))))'''%%%$$$%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$$$$%%%%%%&&&&&&%%%$$$###$$$######%%%(((***+++***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$"""###$$$%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%''')))***((()))(((&&&###!!!!!!"""$$$######"""""""""""""""############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''"""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######"""""""""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&$$$###"""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!#########$$$$$$#########''''''&&&%%%%%%$$$######&&&###!!!###&&&'''%%%"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$"""""""""###$$$%%%############$$$$$$$$$$$$&&&%%%$$$""""""""""""###$$$$$$###"""!!!!!!""""""'''&&&%%%###!!!"""""""""#########$$$$$$ !!!!!!"""!!!!!! """""""""""""""""""""""" !!!"""!!!!!!!!!###$$$ """###%%%$$$###!!! !!!"""###$$$%%%%%%$$$$$$!!!!!!""""""#####################$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$""""""!!!"""###$$$"""###$$$%%%%%%$$$###""" !!!!!! ###%%%%%%(((&&&###!!!!!!"""!!! $$$$$$$$$######!!! #########"""""""""""""""!!!!!!""""""""""""!!!!!!###!!! !!!"""###""" !!!#########""""""!!! !!!!!!""""""!!!!!!ZZZKKKIIIAAAAAA>>>>>>======<<<<<<;;;;;;<<<<<<;;;:::999999999999;;;888444222222222222111//////000000000///......000//////............///,,,------------,,,+++++++++******)))((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((++++++***************)))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###&&&)))&&&'''((())))))'''%%%###&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&'''''''''&&&$$$###"""######$$$$$$$$$$$$######$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&%%%$$$######$$$$$$$$$&&&)))******)))###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%###!!!!!!"""#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))'''(((((('''$$$"""!!!"""$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###""""""!!! """###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((&&&%%%###""""""###$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###&&&'''%%%"""%%%%%%$$$######$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$############""""""""""""###$$$$$$%%%$$$###"""$$$###""""""""""""""""""$$$###"""  !!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########!!!!!!""" !!!###$$$%%%###""" """"""###$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""###"""!!! !!!###$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!! %%%""" ###%%%%%%(((%%%""" !!!!!! $$$$$$$$$######!!! %%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!"""!!!!!!!!!"""""""""!!!!!!"""""""""!!! !!!!!!!!!  !!!!!!"""############"""XXXHHHFFF>>>>>>>>>>>>>>>=========<<<<<<<<<;;;:::999999888888888999666444222333333333222000111222333333222111000......------------......,,,,,,,,,,,,,,,++++++******))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''&&&&&&(((***$$$$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#####################"""######$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$&&&)))***)))'''"""""""""#########$$$$$$########################!!!"""###%%%%%%&&&%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""######$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%### !!!#########&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$""""""&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$###"""!!!###############$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++)))'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$###'''%%%###""""""###%%%&&&%%%%%%$$$############$$$&&&&&&%%%%%%$$$$$$$$$### !!!$$$%%%&&&%%%###"""######"""""""""""""""###$$$###""""""""""""######!!!"""###$$$$$$$$$######!!!""""""###############"""""""""############$$$$$$$$$$$$""" !!! !!!###$$$$$$###""""""###############"""""""""!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$############""""""$$$#########$$$### """!!! """######### !!!######$$$$$$$$$'''&&&%%%###""" !!!!!!""""""""""""!!!!!!!!!"""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!""""""###############XXXHHHGGG????????????>>>>>>>>>>>>======;;;:::999888888777888888666555333333444444333222///000111222333222000///------,,,,,,,,,------...+++++++++,,,+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******+++***((('''&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""" """$$$"""###$$$%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&(((((('''%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###""""""###%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&$$$!!!!!!"""$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&& ###%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%######$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!######$$$&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''',,,***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%###"""###$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$######"""######""""""""""""######%%%%%%$$$$$$%%%&&&((()))###$$$%%%&&&'''&&&&&&%%% !!!!!!"""######""""""#########$$$$$$$$$%%%%%%"""###$$$###!!! !!!!!!!!!""""""############%%%$$$###!!!!!!!!!"""###"""""""""""""""#########!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#####################""""""""""""######$$$$$$$$$#########""""""!!!"""###""" !!! !!!"""%%%&&&%%%$$$!!!"""$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!"""""""""!!!!!!!!!"""!!!!!! !!!!!!!!!###""" !!! !!!!!!"""###"""""""""YYYKKKJJJBBBCCC????????????>>>>>>>>>>>>;;;:::999888777777777777444333333444555555444222+++---...000000///---,,,......---------......///***++++++++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***************+++***((('''&&&&&&&&&'''$$$%%%%%%&&&'''((())))))&&&'''((('''%%%#########&&&%%%%%%%%%%%%&&&((((((******)))((('''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$""""""$$$&&& ###%%%&&&'''''''''!!!!!! !!!!!!"""######$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$&&&(((***+++%%%%%%%%%&&&((((((%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''%%%"""!!!###%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))###%%%''''''&&&$$$$$$%%%!!!###%%%&&&''''''&&&"""""""""###$$$%%%''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((###%%%&&&%%%""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((***(((%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%###"""!!! !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&""" """$$$ ###%%%'''''''''&&&%%%&&&&&&'''&&&%%%$$$""""""######$$$%%%''''''((((((&&&$$$"""!!!!!!"""######"""""""""""""""#########"""!!! !!!"""### !!!"""!!!  !!!""""""!!!!!!"""""""""######$$$$$$$$$!!!######"""!!!!!!"""""""""!!!!!!"""###$$$$$$&&&%%%"""!!! !!!"""#########""""""""""""""""""!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$###"""""""""!!!!!! !!!""""""!!! !!!$$$'''$$$$$$$$$%%%&&&&&&###!!!!!!""""""############"""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""!!!!!!!!!"""!!! !!!"""###"""$$$### !!! !!!!!!!!!!!!!!!YYYIIIFFF>>>>>>@@@??????>>>===<<<<<<;;;===999666444555888:::;;;555555333222111000000000000333555555222000111333///......,,,+++***))))))(((***,,,,,,++++++,,,---!!!""""""###$$$%%%&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''((((((((('''''''''((())))))******''''''&&&%%%$$$######"""***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$""" """$$$&&&"""""""""######$$$$$$%%%%%%$$$"""!!! !!!!!!"""%%%$$$#########$$$%%%&&&###$$$%%%%%%$$$$$$&&&(((((($$$ """$$$$$$###$$$$$$######$$$$$$%%%&&&&&&$$$""""""###%%%%%%$$$""""""$$$%%%'''((()))***((('''&&&&&&%%%### !!!#########$$$%%%!!!!!!"""###$$$&&&'''((("""######$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((($$$!!!!!!$$$&&&%%%###&&&$$$$$$%%%'''(((%%%"""((('''&&&%%%$$$$$$###$$$"""$$$'''***+++)))&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''',,,)))'''&&&'''''''''&&&$$$%%%%%%$$$"""!!!!!!"""&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%'''((((((&&&$$$$$$%%%)))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%((('''%%%###""""""######$$$$$$######"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%&&&%%%$$$###$$$&&&)))***+++)))&&&$$$######%%%&&&'''&&&%%%###"""!!!!!!!!!#########"""""""""!!!!!!#########$$$$$$%%%%%%%%%***)))'''%%%###""""""!!!$$$"""!!! """$$$%%%!!!"""######""""""###$$$""""""""""""""""""""""""%%%$$$""" !!!###$$$###$$$$$$###!!! """###&&&%%%$$$######$$$%%%&&&###&&&%%%!!!"""$$$######&&&'''%%%""" """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&######""""""!!!!!! &&&###!!!"""$$$%%%### ######"""###$$$%%%###"""!!!!!!!!!!!!!!!""""""###""""""!!! """""""""""""""######$$$""""""""""""""""""""""""#########"""""""""""""""'''%%%###!!!!!!"""###$$$ !!!"""#########  !!!######!!! !!!!!!!!!""""""""""""###$$$$$$%%%%%% !!!""""""YYYIIIFFF>>>???============<<<<<<<<<<<<<<<;;;999999999999888666666555333222111111000000///000000000///...///000000000///...---,,,+++++++++,,,...---,,,++++++,,,'''''''''(((((((((((((((((('''&&&'''(((((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++,,,,,,))))))((('''%%%$$$######)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++)))'''%%%%%%''')))+++######$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%$$$$$$%%%''''''%%%###"""###$$$######$$$$$$######$$$$$$%%%&&&&&&$$$######&&&'''((((((######%%%&&&''')))******)))((('''''''''&&&###!!! """############$$$)))((('''%%%$$$###""""""###$$$$$$%%%%%%&&&''''''""""""""""""###$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%''''''%%%"""%%%%%%$$$$$$$$$%%%&&&&&&&&&''')))))))))'''$$$"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''+++(((&&&&&&'''((()))(((%%%&&&'''&&&$$$###$$$%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&"""  """$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''')))'''%%%#########$$$%%%)))'''&&&$$$###$$$%%%&&&((('''&&&$$$######""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''&&&$$$"""""""""$$$$$$''''''&&&$$$ """"""""""""""""""""""""$$$###!!!!!!!!!"""###$$$"""######""" !!!###%%%$$$$$$######$$$$$$%%% ######!!! $$$$$$$$$###!!! !!!"""##############################$$$%%%&&&&&&&&&%%%###"""""""""!!!!!!!!! '''%%%$$$$$$%%%%%%$$$###############$$$$$$###!!!"""""""""""""""###$$$$$$""""""!!! !!!"""""""""""""""######$$$ ###"""""""""""""""""""""%%%$$$"""!!!"""###$$$&&&!!!"""###$$$$$$$$$###"""!!!!!!!!!"""######!!! !!!!!!!!!""""""######""""""""""""""""""!!!!!!!!!!!!!!!"""######XXXIIIGGG???@@@;;;;;;;;;<<<<<<<<<======<<<;;;<<<======:::666222666555444222111111111111333111000///111222222222222111111000///...---------...///...,,,++++++++++++*********))))))))))))***(((''''''))))))(((&&&'''''''''''''''&&&&&&&&&''''''((()))***+++,,,---++++++***((('''%%%$$$$$$(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''$$$######$$$'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&%%%######$$$&&&&&&''''''&&&$$$#########$$$############$$$%%%%%%%%%$$$###%%%(((***+++***$$$$$$%%%&&&((()))******((('''&&&&&&'''&&&$$$""" """$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''######""""""""""""######$$$$$$############$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###&&&)))(((%%%###%%%(((%%%$$$$$$&&&''''''%%%###""""""###$$$%%%'''((()))''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))'''&&&&&&(((***++++++&&&'''((((((&&&%%%&&&'''(((((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$#########%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))'''%%%###""""""""""""%%%%%%%%%$$$$$$$$$%%%%%%(((((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%#########$$$%%%&&&((()))***)))'''%%%$$$###$$$$$$!!!######"""!!! """""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%""""""###!!!  """###$$$$$$$$$$$$$$$$$$###!!!%%%%%%!!!!!!###"""###"""!!!!!!######""""""########################$$$%%%'''(((((('''&&&$$$""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!###$$$$$$$$$###""""""!!!###############$$$$$$%%%###"""!!!!!! !!!!!!"""""""""""""""######$$$ """"""""""""""""""#########""""""!!!"""$$$%%%&&&$$$%%%&&&''''''%%%###"""$$$###"""#########!!! !!!!!!!!!"""""""""######""""""!!! ###""""""""""""######$$$WWWHHHGGG@@@AAA==================<<<<<<::::::;;;<<<<<<:::666222666555444333222111111111666222......222444444333111111000000///......---+++---...---,,,******+++(((((((((((((((((((((((()))((('''((()))***)))(((***))))))(((((('''''''''(((((((((((())))))))))))---,,,+++***(((&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%###!!! !!!###%%%'''''''''&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&%%%###"""###%%%$$$(((******&&&###"""$$$###############$$$$$$%%%%%%$$$$$$%%%((()))))))))$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$%%%%%%$$$"""###$$$&&&%%%$$$######%%%######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&&&&''''''&&&%%%###"""!!!!!!!!!$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$""""""###$$$%%%'''((()))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((&&&%%%&&&)))+++------((()))***(((&&&%%%%%%&&&))))))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%$$$$$$&&&(((###$$$&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%###"""###%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***&&&%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$""""""###$$$%%%'''((())))))(((&&&%%%$$$$$$$$$%%% """"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%&&&!!!""""""!!! !!!"""###$$$%%%%%%$$$###"""!!!%%%%%%""" """###!!!"""!!!!!!###''''''$$$ ########################$$$%%%'''))))))'''$$$###""""""""""""!!!!!!!!!!!!"""###""""""###$$$%%%$$$"""!!!!!!!!!###""""""""""""###$$$$$$###""""""!!! !!!!!!!!!"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""#########$$$######""""""###$$$%%%###$$$&&&''''''&&&$$$"""&&&%%%######$$$###!!! !!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!"""""""""!!!!!!"""######WWWHHHGGGAAACCCAAAAAA@@@???>>>===<<<;;;999888777777888888777666666666444333222111111111222...++++++...111111000000//////......---------((()))+++++++++***+++,,,%%%&&&&&&'''(((((())))))'''&&&&&&'''***++++++***'''&&&&&&&&&%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%,,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%''''''((()))((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$$$$'''+++***'''$$$###$$$######""""""######$$$%%%%%%$$$$$$%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%$$$######$$$%%%$$$###$$$%%%&&&%%%######$$$%%%''''''&&&%%%###!!!"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))'''&&&%%%&&&)))+++,,,,,,*********(((%%%#########%%%$$$###"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((($$$%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""  """$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$###$$$$$$%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&### """"""""""""""""""""""""!!!!!!!!!""""""###$$$%%%!!!""""""!!! !!!""""""$$$%%%%%%$$$""""""!!!""" """&&&))))))$$$"""""""""""""""""""""""""""$$$&&&''''''%%%###!!!!!!!!!!!!!!!""""""""""""###&&&'''&&&###!!!###&&&!!!###%%%$$$""" !!!""""""!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!"""""""""""""""######$$$########################!!!!!!""""""############&&&%%%$$$###"""""""""!!! !!!###%%%&&&&&&%%%$$$'''%%%############"""!!!!!!!!!!!!!!!"""""""""###"""""""""######$$$$$$$$$"""!!!!!! !!!!!!VVVHHHHHHBBBDDDCCCCCCAAA@@@>>>===;;;;;;999777555444666777888888777666555333222222222222000///------///111222111.........---------,,,,,,&&&(((***+++******+++,,,&&&&&&'''((()))***++++++'''&&&&&&''')))******)))''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%!!!!!!!!!!!!"""###$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""###%%%$$$&&&((()))'''%%%$$$$$$###""""""""""""###$$$$$$$$$######$$$%%%%%%$$$"""########################((('''%%%%%%&&&'''&&&%%%$$$%%%%%%$$$###"""$$$&&&######$$$$$$$$$"""!!! !!!!!!""""""###$$$$$$$$$#########$$$&&&''')))***$$$$$$###$$$$$$%%%&&&'''########################!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&###!!!###&&&'''$$$!!!!!!###&&&'''&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((&&&%%%%%%''')))******)))***)))'''$$$""""""###$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%&&&'''((((((((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&***((('''%%%$$$###$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&))))))((('''&&&$$$######"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""###!!!  """"""##################"""###%%%!!! !!!!!! !!!###%%%'''&&&###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%$$$###""""""###"""%%%$$$!!! !!!###!!!!!!!!!!!!!!!""""""###$$$###""""""!!!!!!"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$'''&&&%%%$$$###!!!  !!!###$$$$$$%%%%%%'''%%%###"""#########"""!!!!!!!!!"""""""""######"""""""""###$$$%%%%%%%%%"""!!!!!! VVVGGGHHHCCCEEEBBBAAA@@@???>>>===<<<;;;;;;999666666777777777666777666555444333222222222///000222222111222333444.........------------,,,(((***++++++***)))***+++'''((((((((())))))******)))(((''''''((((((&&&%%%))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&######"""""""""""""""######$$$%%%&&&&&&&&&%%%%%%"""###$$$###""""""$$$&&&$$$$$$$$$&&&''''''&&&$$$"""""""""""""""###$$$$$$"""""""""$$$&&&&&&%%%###$$$$$$##################)))'''%%%$$$%%%&&&&&&%%%###$$$$$$###""""""$$$&&&!!!$$$&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%% ###&&&'''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***************************)))'''%%%%%%&&&''''''''''''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$''')))(((&&&%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&$$$$$$$$$%%%'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$'''''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$######### """$$$$$$###$$$%%%'''"""""""""""""""""""""""""""""""""#########"""""""""######""" !!!#########""""""""""""######$$$(((***'''%%%'''&&&$$$""""""!!!  """%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$### !!!!!!!!!"""""""""###"""  !!!$$$$$$!!! """%%%""""""!!!!!!""""""###$$$$$$###""""""!!!!!!"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%%%%$$$###"""!!! """"""!!!!!!"""###$$$%%%%%%###!!!!!!"""#########!!!!!!"""""""""#########"""""""""##################""""""!!! !!!!!!UUUGGGHHHCCCFFF??????>>>>>>======<<<<<<<<<;;;999999999888555333777666555444333222222222)))---000000...---///222...............---------+++---...---+++))))))***(((((((((((('''''''''''',,,***(((''''''&&&###!!!%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''"""###%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&'''''''''&&&%%%"""#########"""###$$$&&&%%%###"""$$$''')))'''$$$"""""""""""""""######$$$ """$$$'''((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$(((&&&###"""###$$$###""""""######"""!!!"""$$$'''###$$$%%%&&&&&&%%%###!!!"""######$$$%%%%%%&&&&&&((('''&&&$$$###""""""!!!$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%'''(((&&&######&&&*** ###''''''&&&%%%&&&(((%%%$$$$$$$$$%%%%%%&&&''' !!!###%%%'''((((((((($$$%%%&&&'''(((***++++++++++++*********************(((%%%$$$%%%%%%%%%$$$$$$&&&''''''&&&&&&''')))#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$### $$$(((***)))'''%%%%%%$$$$$$######$$$&&&''')))((('''%%%%%%%%%''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%###"""###%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!'''((((((&&&###!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!###$$$$$$###!!!!!!"""###$$$###"""!!!!!!"""###$$$###(((***'''%%%&&&&&&###$$$### """(((########################!!!!!!"""######$$$%%%&&& !!!!!!!!!""""""######%%%""" ###$$$!!! $$$$$$!!! ###&&&#########"""###$$$$$$%%%$$$######""""""""""""""""""""""""""""""######$$$######################## !!!!!!"""###$$$$$$$$$######$$$$$$$$$######"""&&&%%%###!!!!!!"""###%%%$$$""" """###$$$###""""""""""""##################""""""!!!!!! $$$$$$###""""""!!!""""""WWWGGGGGGAAACCC@@@@@@@@@????????????>>>999999888777666666777777999666333222222333333333444222///,,,+++,,,---...111000///...---,,,,,,,,,//////...------,,,++++++,,,,,,+++***)))((('''''')))((('''((()))((('''%%%(((''''''&&&&&&%%%$$$$$$$$$%%%'''((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%(((+++---***)))((('''&&&%%%%%%&&&&&&%%%%%%'''(((((('''&&&'''((()))******(((&&&%%%(((&&&$$$$$$%%%'''''''''%%%&&&'''''''''&&&%%%$$$(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&""" %%%((('''%%%%%%&&&'''((((((&&&$$$###"""############$$$$$$$$$$$$$$$%%%%%%&&&'''(((((( """###$$$%%%&&&$$$###$$$(((,,,,,,((($$$############$$$$$$%%%&&&(((%%%######&&&((('''&&&&&&&&&%%%$$$""""""###%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$"""###%%%&&&'''&&&%%%%%%#########""""""""""""!!!"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&$$$$$$'''''''''((()))******+++***)))((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))'''&&&&&&'''((('''&&&'''''''''%%%$$$$$$&&&(((***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''***)))((('''''''''''''''''''''(((((())))))******%%%&&&'''))))))(((((('''''''''((((((((((((''''''***)))(((''''''((()))***+++******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$"""############"""!!!!!!#########"""""""""""""""!!!(((%%%###""" !!!!!!""""""###############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%###"""!!! !!!!!!""""""!!!!!!"""###$$$$$$%%%$$$######%%%%%%$$$######"""!!! !!!"""$$$&&&(((((('''$$$  !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###$$$###""" !!!!!!$$$$$$###"""!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""!!!!!! $$$$$$$$$"""  """"""""""""""""""""""""VVVFFFEEE???BBB@@@@@@@@@????????????>>>::::::888777666666666666888666333222222333333333222222111111111000000000000///......---------------,,,,,,+++******))))))))))))))))))))))))(((((()))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%)))((('''&&&'''(((***+++###############$$$$$$$$$&&&%%%%%%&&&''''''&&&&&&&&&'''((())))))'''&&&$$$%%%$$$""""""$$$%%%%%%%%%"""###%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''---((($$$###&&&&&&$$$!!!%%%&&&'''((((((&&&$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###""""""!!!"""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((%%%###$$$'''))))))(((######"""!!! !!!"""$$$%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%'''(((((()))((('''&&&%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++)))'''%%%%%%&&&&&&&&&$$$'''((((((&&&%%%%%%''')))***)))(((&&&&&&&&&''''''(((((())))))))))))((((((******)))((((((((()))))))))))))))******++++++,,,******,,,---------,,,+++)))***************))))))++++++***))))))***++++++,,,,,,+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%#########""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$###"""!!! (((((( ###!!! !!!!!!"""############$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""###""""""""""""######$$$$$$###""""""$$$$$$###"""###"""!!! !!!"""$$$%%%!!!"""###"""!!!"""###%%%"""###############$$$$$$!!!!!!!!!!!!"""""""""###########################""""""############""""""%%%$$$###"""""""""###$$$$$$$$$###"""""""""""""""$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$"""######""" !!!###""""""""""""""""""""""""UUUEEECCC>>>AAA@@@@@@@@@????????????>>><<<;;;999888666666555555888555333222222333333222///111222444444222111/////////......---.........,,,,,,++++++******))))))'''''''''(((((()))))))))((('''''''''(((((('''%%%$$$$$$%%%&&&&&&'''((((((((((((((((((''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&***)))(((&&&&&&&&&''''''!!!"""$$$%%%''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$%%%###""""""$$$%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''000,,,(((&&&'''&&&### $$$%%%'''((('''&&&$$$###############$$$$$$$$$%%%(((((((((((('''&&&%%%$$$((('''&&&%%%$$$"""!!!!!!"""&&&(((&&&""" ###&&&''''''&&&&&&&&&'''(((((('''%%%$$$%%%''')))******$$$$$$###""""""###%%%&&&%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$######$$$%%%%%%&&&&&&''''''(((%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---...///+++)))'''&&&''''''&&&$$$'''(((((('''&&&&&&''')))***)))((((((((((((((()))******++++++++++++******+++++++++***++++++,,,,,,++++++,,,,,,---......///......///000000000000000...............---,,,+++...------,,,,,,------...---------,,,,,,+++++++++))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!'''***$$$!!!###### !!!""""""######$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$###"""""""""#########"""!!!!!!###$$$###!!!###"""!!!!!!!!!"""$$$$$$###$$$$$$###!!! !!!"""$$$$$$$$$######"""""""""!!!!!!!!!"""""""""##############################!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!"""######$$$###""""""""""""""""""###############""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$%%%&&&''' !!!""""""!!!!!!###%%%""""""""""""""""""""""""WWWEEECCC===AAA@@@@@@@@@?????????>>>>>>===<<<:::888777666555555777555333222333333222111///000111111111000...---///...............///000------------,,,,,,++++++''''''''''''((((((((((((((('''&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&'''''''''(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$###$$$&&&((()))******)))(((((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++)))''''''((((((&&&$$$$$$%%%&&&''''''%%%$$$"""#########$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$############$$$$$$$$$$$$$$$%%%''''''%%%######%%%(((''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''''''&&&$$$"""""""""###$$$###"""###$$$###!!! !!!"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############"""""""""############"""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((())))))%%%&&&((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$######%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,///111222...,,,***))))))((('''&&&&&&'''((('''&&&&&&((()))***************+++++++++------............---------------------...///000......//////000111222222000111111222222222222222222222222222222111000///111111111111111111111111//////..................------------------------((()))***++++++***)))((('''''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%###$$$%%%&&&%%%$$$###!!! &&&)))%%%###$$$$$$ !!!!!!"""######$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###""""""""""""###"""!!!"""###$$$###"""######"""!!!!!!"""###$$$###$$$%%%$$$""" !!!############""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!######"""""""""""""""###%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#####################"""############$$$%%%&&&'''!!!"""###"""!!!!!!###%%%""""""""""""""""""""""""ZZZGGGDDD>>>BBB@@@@@@@@@?????????>>>>>>===<<<:::999777666555555666444222222333333222000222111000//////.........//////.........//////000---,,,,,,,,,,,,,,,++++++)))))))))((('''&&&&&&&&&'''&&&%%%&&&(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''))))))''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%'''((()))(((&&&%%%''')))%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''&&&$$$%%%&&&''''''%%%###"""###$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""### !!!"""###$$$%%%%%%&&&###!!!"""$$$'''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""###$$$&&&###  !!! """###$$$###!!! !!!"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&'''((()))''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%+++)))&&&$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***---111444666...,,,***)))))))))'''&&&%%%'''((((((''''''(((***,,,,,,------............///000000111111000000//////////////////000111222000000111222333444555666444444444444555555555666555666666666555555444333555555555555555555555555111111111111000000000000111111111111111111111111+++,,,---......---,,,++++++******)))((((((''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$############### !!!"""$$$$$$$$$######"""%%%%%%"""!!!######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$###"""###%%%&&&%%%$$$######""""""""""""""""""!!!###$$$$$$&&&(((!!!!!!"""""""""#########""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!"""""""""$$$######"""""""""#########$$$$$$###!!!!!!"""###""""""""""""""""""""""""]]]IIIEEE???DDD@@@@@@@@@????????????>>>===<<<:::999777777666666555444222222333333111000222222111000//////000000000000//////.../////////******************))))))+++******)))((('''&&&%%%&&&%%%%%%&&&(((((('''%%%(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&'''((()))))))))'''&&&&&&%%%%%%%%%%%%&&&###&&&))))))&&&%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$"""!!!"""$$$&&&'''&&&%%%############$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&(((""""""""""""""""""""""""### ###&&&&&&$$$%%%%%%$$$#########$$$$$$%%%%%%%%%###!!! """$$$***'''######%%%&&&$$$"""%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%''''''(((***+++---,,,***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((+++...222666888---+++)))(((((()))'''&&&''')))++++++******+++,,,---...///111222222222222222222333333333333222222111111111000111111222222111222333444555777888888888888888777888999999:::777888888999999888888777888999999::::::999999888555555555444444333333333444444444444444444444444000111111222222111111000//////...---,,,,,,++++++((())))))))))))(((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%$$$######"""!!!!!!!!!""""""###$$$$$$$$$###"""!!! """######!!!!!!"""######$$$$$$%%%###############"""""""""""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$###"""###%%%&&&&&&%%%############"""""""""""" ###$$$$$$###$$$%%%!!!!!!!!!""""""#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!!!!!"""#########"""""""""""""""""""""######$$$!!!!!!!!!""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!"""############"""!!!!!!!!!!!!!!!$$$$$$%%%###!!!!!!"""###""""""""""""""""""""""""^^^IIIEEE???DDD@@@@@@@@@????????????>>><<<;;;:::999888888888888555333222222333333111///,,,---///000111111111000111111000///.........///))))))))))))))))))***************))))))(((((((((%%%%%%$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))((('''%%%$$$$$$%%%'''((("""((()))&&&$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%!!!!!!"""$$$&&&'''&&&%%%######"""###$$$%%%'''((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%''''''&&&%%%$$$$$$###$$$&&&&&&&&&%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&---***&&&######%%%(((***$$$$$$$$$######"""""""""!!!!!! """#########%%%%%%$$$###############"""###$$$###!!!"""$$$''')))%%%"""###'''***)))&&&%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%######%%%$$$###""""""###$$$$$$'''&&&$$$#########$$$$$$######$$$%%%&&&&&&'''''')))+++,,,+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((''''''&&&$$$###$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++///333777999...---+++***+++,,,+++******,,,...//////.../////////000222444555555555555444444555555555555444444333222222111111111222222222333444555777888999999999999888888888999:::;;;888888999:::;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;::::::999888777777666666777777777777777777777777666555555444444555555666444444333222111000//////,,,+++******)))))))))***))))))(((''''''''''''(((%%%%%%&&&&&&'''(((((((((,,,,,,***))))))(((((((((&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&''''''%%%###!!!&&&%%%###!!!!!!"""###$$$$$$"""!!!"""############!!!""""""######$$$%%%%%%""""""""""""############ !!!"""######$$$%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%###"""!!!"""%%%&&&%%%$$$###############"""!!!!!!"""$$$&&&%%%###!!!"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$###"""!!!"""""""""""""""###$$$$$$ !!!!!!!!!"""""""""###"""############$$$$$$$$$$$$###"""""""""$$$%%%&&&""""""!!!!!!!!!""""""###"""###$$$###""""""$$$%%%""""""""""""""""""""""""^^^IIIDDD???DDD@@@@@@@@@????????????>>>;;;::::::999888888888999444333222333333333111///###&&&+++000222111000...222222111///............++++++++++++++++++,,,,,,))))))))))))************%%%$$$$$$&&&'''((('''%%%$$$%%%%%%&&&&&&''''''((()))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((('''''''''$$$""" $$$&&& &&&(((%%%###$$$&&&((('''&&&%%%%%%%%%&&&&&&######$$$&&&))))))((('''&&&%%%$$$#########$$$%%%(((((((((''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""$$$&&&''''''&&&''''''###$$$%%%&&&&&&$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&+++'''"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%""" """%%%&&&%%%$$$$$$#########$$$ """$$$###"""$$$(((+++ """&&&%%%###$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''&&&%%%$$$###+++***(((&&&%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$%%%%%%&&&'''''''''&&&'''((('''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''''''''''''''''''''''''''))))))***,,,///333777:::222000......000000000///,,,///111222222111222222000111444666777777777777555555666666666666555555444333222222111111111111333333444666777999::::::777777666555666777888999777888:::;;;<<<<<<======<<<===>>>??????>>>===<<<>>>>>>===<<<:::999888888888888888888888888888888999888777666666777888999777777666555444222222111...---+++*********+++,,,******)))((((((((((((((($$$%%%%%%&&&'''((())))))******((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###%%%(((***)))'''$$$"""+++)))%%%"""!!!!!!"""######""""""$$$&&&$$$"""""""""""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$!!!"""###$$$%%%%%%%%%'''''''''&&&%%%$$$############$$$%%%&&&&&&!!! !!!$$$%%%$$$##################"""!!! ###$$$$$$$$$$$$%%%$$$$$$###"""!!! """############$$$$$$$$$""""""""""""""""""""""""%%%$$$!!! !!!$$$%%%""""""#########!!! """"""!!!""""""###$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((( !!!!!!"""###%%%%%% !!!############&&&(((""""""""""""""""""""""""^^^LLLGGG@@@BBBAAAAAAAAA@@@@@@@@@??????999:::::::::999777555444888777666444333222222222555444333222111111111111000//////......---,,,,,,***++++++,,,,,,,,,++++++''''''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))(((((()))+++***%%%!!!""""""###$$$&&&'''(((((())))))))))))))))))(((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&+++)))&&&%%%%%%%%%$$$"""%%%&&&((('''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########"""######$$$%%%+++***)))(((((((((((((((******))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%'''&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###"""!!!!!!""""""'''&&&%%%$$$%%%''')))+++***&&&""""""%%%&&&###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$&&&))),,,...)))(((((('''''''''(((((()))(((''''''((()))'''&&&''''''&&&%%%%%%%%%&&&&&&&&&''')))***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''---,,,)))&&&$$$$$$$$$$$$)))((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$$$$&&&)))***++++++,,,---///111333444111111111000000000000000111111222333444444333333111222444777999;;;<<<<<<;;;:::999777555333222111444222000//////...,,,***111111111111111222333333777888::::::888666666666666777888999:::<<<======@@@@@@????????????>>>>>>===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::999:::::::::::::::999999555555333222000...---,,,......------,,,,,,,,,,,,((('''&&&%%%&&&(((***,,,111...)))&&&%%%%%%###"""%%%$$$$$$############$$$#########$$$%%%&&&'''(((!!!!!!"""$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&########################&&&&&&&&&$$$""" !!!"""!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$######$$$$$$%%%$$$  $$$%%%&&&!!!###%%%$$$  %%%###"""!!!"""###"""!!!""""""""""""""""""""""""######""""""!!!!!! $$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%""""""############""""""!!!!!! !!!!!!$$$$$$$$$###$$$$$$%%%%%%&&&###"""###&&&'''%%%###"""""""""""""""!!!!!!!!!$$$###""""""######"""!!!"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%^^^KKKGGG@@@BBBAAAAAA@@@@@@@@@?????????======<<<<<<:::999888777222222000///............333222111000000///////////////......---,,,,,,,,,***++++++,,,,,,+++++++++)))))))))(((((((((((('''((((((((((((((((((((()))***))))))***,,,***&&&#########$$$%%%&&&''''''(((%%%%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%)))((((((''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$%%%%%%%%%&&&&&&''''''###############$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###"""!!!"""######!!! %%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$###############%%%%%%&&&&&&'''((()))***)))%%%""""""%%%&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$&&&(((+++---&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&''')))***)))(((((((((''''''(((((()))***&&&''')))*********((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&%%%$$$%%%''')))***---------...///111222333000111111111222222333333444444555666666666666666666777777888888888888888:::999888666444333111111......------......------.........///000111333333222444666666444222222222444444555666777888999999:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999777666444333222333333222111000///...---***)))'''''''''(((***+++...+++(((&&&&&&&&&%%%%%%######"""!!!!!!!!!!!!"""%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$#########"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########!!! """$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!$$$%%%%%%%%%'''((('''$$$######$$$$$$###""""""""""""""""""$$$"""!!!!!!"""$$$############""""""""""""############"""""""""!!! !!!!!!""""""#########!!!!!!!!! !!!!!!!!!######""""""""""""######$$$######"""""""""######""" !!!$$$%%%%%%#########"""""""""""""""###%%%###""""""###$$$###!!!"""######$$$$$$######"""""""""#########$$$$$$$$$]]]KKKGGG@@@CCCAAA@@@@@@@@@@@@?????????<<<;;;999777666555555555444444333222111111111222111111000///............///......------,,,+++++++++++++++,,,,,,++++++***++++++*********)))))))))((((((((((((((((((((((((***)))***+++,,,***'''$$$$$$%%%%%%%%%&&&&&&&&&&&&"""###%%%'''((('''&&&%%%&&&&&&%%%%%%%%%&&&'''''')))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''###""""""###&&&''''''&&&%%%"""!!!"""%%%&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((######$$$%%%&&&'''((((((###############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%###!!! !!!!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!&&&&&&%%%$$$$$$$$$$$$%%%###$$$''')))******))))))'''$$$""""""%%%'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&)))******)))$$$$$$$$$$$$%%%&&&''''''&&&'''((()))***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++))))))(((((((((***+++,,,/////////000000111222333111222222333444555666777888888999:::::::::999999888888999999888888777666888777666555333222000000,,,++++++++++++,,,,,,,,,,,,,,,,,,---...000111222///111222222000//////000111111111222222333333333222222333444555666777888999888777777777888999:::::::::;;;;;;<<<<<<======<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;>>>===<<<;;;:::999888888888777666444222111//////,,,+++***)))))))))***++++++)))&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$&&&%%%%%%$$$###""""""!!!"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########!!! ###%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######%%%%%%%%%%%%$$$###%%%$$$""""""###%%%$$$###$$$%%%&&&%%%###!!!"""###$$$$$$######""""""""""""%%%""""""%%%############$$$$$$$$$$$$############"""""""""""""""""""""##################"""!!! !!!"""###%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!! !!!$$$%%%%%%%%%%%%$$$###""""""###%%%&&&&&&$$$#########$$$###"""""""""############""""""!!!!!!"""""""""#########\\\JJJFFF@@@CCC@@@@@@@@@@@@????????????<<<:::777444222222333444888777666666555555666666111000///........................---,,,,,,++++++++++++,,,,,,,,,+++******+++++++++*********))))))((((((((((((((('''''''''((())))))******)))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&)))***)))((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&"""!!!&&&(((%%%!!!&&&&&&&&&''''''(((((()))))))))((('''&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$############$$$%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""######"""!!!$$$$$$%%%%%%&&&&&&&&&%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$(((+++,,,+++)))(((&&&$$$"""###%%%'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''')))***)))((($$$###############$$$$$$&&&'''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((%%%&&&''''''&&&$$$"""!!!$$$%%%%%%&&&''''''(((((((((''''''''''''((())))))(((((((((((()))***++++++---------,,,---...///000000000000111222444555666555555666666777777888888::::::;;;;;;;;;;;;;;;:::666777888888999999888888444444333222111000///...------,,,***)))((()))***------,,,,,,------...///...///111000///...///000/////////.....................//////000111111222555444333333333444555666777777888999999:::;;;;;;;;;;;;<<<=========<<<<<<999:::;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::888777666555333222111111000///...,,,+++++++++,,,+++)))''''''(((((((((''')))((('''&&&%%%%%%%%%&&&%%%$$$$$$#########$$$$$$&&&&&&%%%$$$############"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###""""""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&!!!###%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%$$$#########""""""!!! !!!!!!###$$$%%%$$$###"""""""""$$$###!!!!!!###$$$"""""""""######$$$$$$$$$#########"""""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""###$$$%%%&&&&&&&&&'''%%%###""""""$$$&&&((((((&&&$$$###$$$$$$$$$###""""""#########"""!!!!!!""""""""""""#########$$$[[[IIIFFF@@@CCC@@@@@@@@@?????????>>>>>>@@@===:::777555555777888666555444333333222333333111111000/////////000000///......------,,,++++++,,,,,,,,,,,,,,,+++***)))******)))))))))((((((((()))(((((((((''''''&&&&&&&&&'''(((((((((&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$&&&((())))))((('''&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&((()))***(((&&&'''### """''')))&&&"""%%%&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''')))'''%%%$$$$$$%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%!!!$$$'''+++,,,+++((('''%%%$$$###$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((***(((''''''(((((('''%%%(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''"""$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((((())))))***+++((((((((())))))***+++,,,...............///////////////000222444777999:::::::::999999888888777777999::::::;;;::::::999999777777777888888777777666111111000//////...---------------+++((((((***---111000///...---,,,,,,,,,---...///...------...///...............---------........................111000///...//////111111222222333444555666666777888999:::;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888777777666666555333222111000//////......///---+++******)))(((&&&&&&%%%$$$###""""""""""""############$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&$$$###"""!!!"""###$$$%%%%%%&&&%%%###$$$$$$%%%&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###&&&&&&''''''&&&%%%$$$###%%%$$$###""""""#########"""$$$&&&%%%###""""""###"""######$$$$$$######""" !!!!!!""""""#########""""""""""""""""""######&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$######$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$%%%%%%%%%$$$$$$$$$$$$'''&&&$$$"""###%%%((()))***(((%%%$$$$$$%%%%%%$$$###############"""!!!!!!#########$$$$$$$$$%%%%%%[[[HHHEEE@@@CCC@@@????????????>>>>>>>>>===;;;999666555666777888777666555333222222111111222111111000000111111111000//////...------,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((''''''''')))((((((''''''&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''))))))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&))),,,---,,,***'''$$$###$$$'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((***'''$$$###$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############$$$$$$%%%###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''+++***((('''((('''&&&$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))*********************++++++,,,************+++,,,---...------------------------///000111333666999<<<===<<<<<<;;;:::999888888777888888999999999888777777999999888777666444333222000000/////////.........***,,,---,,,+++,,,111555666555333000///---,,,,,,+++,,,---,,,++++++---///000000000000000000000000111111000000000///////////////---,,,,,,,,,------......//////000000111111444555666777777888888777::::::;;;<<<============<<<=========>>>>>>??????<<<<<<;;;;;;;;;;;;::::::666666555555444333222222333111///...---,,,)))''')))((('''&&&%%%$$$$$$$$$#########$$$%%%&&&((()))&&&%%%$$$######$$$&&&&&&!!!$$$&&&'''&&&$$$%%%%%%########################!!!%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%'''((('''%%%$$$$$$%%%$$$"""  """"""!!!!!!$$$''''''$$$!!!"""$$$"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!"""""""""""""""""""""############"""""""""#######################################$$$######""""""######$$$%%%$$$######""""""""""""###$$$$$$###!!! !!!"""&&&%%%$$$###$$$&&&((())),,,)))&&&$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%ZZZGGGEEE???CCC????????????>>>>>>>>>>>>:::888777555555555777888;;;:::888666555444333333111111111000000111111222111000000//////...------,,,,,,,,,,,,+++***))))))))))))((((((((('''''''''))))))(((''''''&&&%%%%%%%%%'''((((((&&&%%%&&&(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((()))'''%%%$$$###%%%&&&((()))((((((''''''&&&%%%%%%'''((()))******)))((('''%%%%%%&&&)))+++,,,+++)))%%%%%%%%%%%%&&&&&&&&&&&&##################""""""!!!"""###%%%&&&((()))***$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((+++(((%%%###$$$$$$$$$###"""$$$%%%''''''&&&%%%$$$######""""""""""""######&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***)))''''''(((((('''%%%############$$$%%%&&&''''''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%,,,+++)))(((&&&%%%%%%%%%(((((())))))******+++++++++++++++++++++,,,,,,---------------...///000111...///////////////......222222333555777:::<<<===<<<<<<;;;;;;::::::999999777777888888777666666555777777777666555333222111111111111111000000000000---///000///---///444999888777555333222000000///---......---,,,---///111333333333333444444444444333333333333444444444444000///---,,,++++++++++++,,,,,,,,,,,,,,,---------000111222333444444444444666777888999::::::::::::;;;;;;<<<===>>>>>>??????>>>>>>======<<<;;;::::::888888888888777777666555555444222111111///---***......,,,+++***)))))))))&&&%%%%%%%%%&&&''''''(((((('''%%%#########$$$%%%!!!$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&### !!!!!! %%%(((((($$$!!!"""$$$"""###$$$$$$$$$$$$###"""######""""""""""""""""""!!!"""""""""############ !!!!!!""""""#########"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###""""""!!!!!!!!!""""""!!!###$$$###!!! !!!###$$$$$$$$$$$$%%%&&&'''(((---***'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$$$$ZZZGGGEEE???CCC????????????>>>>>>>>>>>><<<;;;:::999999:::;;;;;;;;;:::888666444222111111111000000000000000111111111111111000//////......---------,,,+++***)))((())))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&(((***)))&&&&&&(((***&&&&&&&&&'''''''''((((((+++***((('''&&&((()))******(((&&&$$$###$$$&&&''''''&&&&&&%%%%%%$$$######)))***+++,,,,,,+++***)))((('''((()))***)))&&&$$$###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$###############$$$%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''---***'''%%%%%%&&&&&&%%%"""###%%%''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''$$$###"""###%%%&&&&&&&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++((('''&&&'''((()))((('''$$$$$$%%%&&&(((+++---...'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$###"""!!!!!!"""$$$%%%'''************++++++++++++,,,,,,++++++,,,,,,---...////////////000111222333222222333333333222222111444444555666888999;;;<<<::::::;;;;;;;;;;;;;;;;;;777777777777777666555444222333444444555444444444333333333222222222222222222444444222......333999999888666555444333333333000111111000///000222444555555666666666777777777444444555666777888888999222111...,,,++++++++++++,,,+++++++++++++++++++++---...///000111222222222222222444555666666666666999999:::;;;<<<===>>>>>>???>>>===;;;:::888777666999999:::::::::999888888666555333333333222000---...---,,,***)))((((((((((((((('''&&&&&&&&&&&&'''+++)))&&&$$$""""""######!!!$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$&&&(((%%%%%%$$$###!!!&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&'''$$$&&&'''%%%######%%%((('''$$$ ###%%%%%%$$$ %%%)))((($$$!!!"""$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&###%%%'''))))))'''%%%###%%%$$$$$$######$$$$$$%%%!!!!!! !!!!!!"""!!!$$$&&&%%%######%%%'''######$$$%%%%%%&&&''''''...+++'''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""""""""""""""############]]]JJJFFF???BBBAAA@@@?????????>>><<<:::///111333444444444666888999888777666444444333333111111000000000000111111222111///---------......///...---...000000000...,,,,,,+++***(((&&&%%%$$$((((((((('''&&&&&&%%%%%%'''((((((((((((((('''&&&%%%&&&''''''(((((('''''')))((($$$$$$---***)))((('''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%&&&(((((('''&&&&&&'''%%%&&&''')))))))))((((((%%%$$$$$$%%%'''((((((''''''''''''(((((()))))))))###$$$&&&(((((('''&&&%%% """%%%((())))))'''&&&######$$$%%%%%%%%%$$$$$$"""&&&))))))(((%%%###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%$$$###!!!!!!###%%%'''((())))))'''###((('''&&&%%%%%%%%%&&&'''***(((---555333(((&&&---(((((((((''''''&&&&&&&&&)))&&&"""!!!###%%%&&&'''###""""""%%%((()))'''$$$***)))'''%%%$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""&&&''''''%%%######$$$%%%'''$$$""""""$$$%%%$$$""" !!!###'''***,,,***)))'''((()))******)))(((''''''%%%###""""""$$$'''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&(((###$$$%%%%%%&&&'''((())))))'''&&&&&&(((***++++++************+++,,,---...---,,,+++,,,.........---...///000111222333444444666666666777777777777888777777777777888888999:::<<<<<<<<<;;;:::999888777000111222444555777777888333555666666555444444555777555333444777888888666444444444555888999999888;;;:::888555888<<<<<<888......000111333444555555777888777666888<<<<<<999::::::::::::;;;;;;;;;;;;777555222///......//////..................---------------------.........000///...///111333333222444555666888999:::;;;<<<<<<;;;:::999888777666666777777888999:::;;;<<<<<<666777888999999777555444111111000000...---,,,+++,,,+++)))'''&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###""""""#########$$$$$$$$$"""$$$&&&&&&%%%######$$$%%%$$$###""""""###$$$%%%###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!!!!!!!! !!!!!!"""###%%%&&&&&&%%%###""" ###&&&'''&&&$$$###"""%%%$$$######""""""######$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%(((''''''&&&&&&&&&''''''+++***)))'''&&&%%%$$$###"""!!!!!!!!!!!!!!!"""###\\\JJJGGGAAADDDAAA@@@?????????>>><<<:::333555666777666777888:::999888777555444444333333222222111111111111222222111000///......------...///...,,,---------,,,+++''''''((()))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))'''$$$!!!"""&&&+++)))(((((((((''''''''''''''''''%%%%%%%%%%%%&&&'''&&&'''))))))(((''''''(((%%%%%%''''''((('''&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))))))))''''''!!!###&&&((())))))((('''###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$###""""""$$$&&&&&&&&&'''((('''%%%###"""'''&&&%%%$$$$$$%%%&&&'''(((---===LLLIII666)))&&&%%%%%%%%%$$$$$$$$$######)))&&&$$$###%%%&&&''''''$$$###"""$$$'''((('''%%%((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&((()))'''&&&&&&((((((&&&$$$''''''((()))++++++)))&&&''''''((())))))(((''''''((('''&&&%%%&&&''')))***&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$###$$$''')))***************++++++,,,---...000///...///111111111///000000111222333444555555666666666666777777777777666666666666666777888888999999999888777666555555333222222333444555666777888999:::999777666777888888777555777999;;;:::888:::999888888:::<<<;;;;;;999;;;:::666777::::::888333222222222222333444555999::::::888:::??????<<>>===<<<;;;;;;:::888777555333222222222333000000000000111111111111...------------,,,,,,,,,,,,,,,,,,+++,,,---...///111111111222333555666777888888777666555444333333333333444555777888999999888999:::::::::888666555444444444333111///...---...,,,***(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""$$$&&&&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""!!! """"""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###!!! ###""""""""""""""""""###"""###%%%&&&&&&%%%###"""!!!$$$'''(((&&&$$$######%%%$$$######""""""#####################$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$###############$$$))))))((('''&&&%%%$$$$$$""""""!!!!!!!!!!!!""""""\\\KKKHHHBBBEEEAAA@@@???>>>???>>><<<:::777999::::::999999:::;;;888888666555444444333333333333222222222222333333000000000000///...---,,,///---++++++++++++)))'''%%%&&&''')))******++++++&&&&&&'''''''''((((((((()))(((((('''((()))+++,,,%%%&&&''''''(((((('''''')))))))))))))))((((((((('''(((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$###$$$'''((('''&&&))))))(((''''''&&&&&&%%%'''((()))*********)))(((###$$$''')))***)))((('''$$$%%%&&&&&&''''''&&&&&&)))'''$$$"""!!!!!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&(((***%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''000DDDUUURRR===***"""(((((((((''''''''''''&&&)))'''&&&'''((()))((('''%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((***+++***+++,,,---,,,)))''')))(((((()))******'''%%%&&&''''''((((((''''''&&&''''''((((((((()))))))))&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''''''''''''''''')))''''''))),,,...//////++++++++++++,,,---...///111000///000222333222111111111222333444555666666777777777777888888888888777666666666666777888888999999888888777777666666777666444444444555777888;;;<<<<<<;;;:::999:::;;;<<<;;;<<<===@@@AAA@@@>>>BBB@@@??????AAAAAA@@@???<<>>:::;;;<<<;;;;;;999777444444444666777:::======>>>BBBIIIKKKHHHIIIIIIGGGEEECCC@@@>>><<<;;;;;;::::::999888777777333444444555555444444444111111000///...---,,,+++***+++,,,)))''''''+++///......------...000111222333333222111000//////...///000111222444555666777999:::;;;;;;;;;:::999888888888888777555444222111111000---+++((('''%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""$$$&&&&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! $$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$'''(((&&&%%%$$$$$$%%%$$$######""""""######""""""###$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###""""""!!!!!!"""""""""]]]KKKHHHAAADDDAAA???>>>>>>>>>>>>;;;999999:::;;;:::999888999:::888777666555444444444444222222222111111222222222//////000000000...---+++...,,,******++++++)))((())))))***))))))((('''&&&%%%&&&&&&'''((())))))))))))(((''''''(((***,,,...%%%&&&''''''(((''''''''')))(((((()))******(((&&&&&&'''((((((((('''&&&&&&'''&&&%%%$$$%%%&&&'''((($$$&&&''''''%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&''''''&&&)))))))))((((((((((((((('''((())))))))))))(((((($$$%%%''')))***))))))(((%%%&&&&&&''''''''''''''')))'''%%%###""""""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&(((***'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%&&&)))...999CCCBBB555***&&&))))))))))))))))))(((((()))(((((()))+++***(((&&&&&&%%%######$$$%%%''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%'''(((+++,,,...000000...+++(((%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''((((((((((((''''''%%%'''(((***++++++******(((((((((''''''&&&&&&&&&*********,,,///222222222,,,,,,,,,,,,---...///000111000///000222222222111111222222333444555555555888888888888999999999999777777777777888888999:::;;;;;;::::::::::::;;;;;;:::999777777777:::===???===>>>>>>>>>===>>>AAACCCEEEFFFGGGIIIKKKKKKKKKJJJJJJKKKLLLOOOPPPNNNJJJFFFHHHOOOSSSMMMFFFDDDEEEEEEEEEBBB>>>;;;:::;;;===??????CCCFFFIIIQQQZZZ^^^]]]YYYXXXVVVSSSOOOKKKHHHEEEEEEEEEEEEDDDCCCAAA???>>>======>>>===<<<;;;999888888777555333111///...---,,,...///+++'''&&&+++000000///---------...000111//////...---,,,,,,++++++---...///000222333444444666777999:::<<<<<<<<<<<<::::::;;;;;;:::999999888666555333000---***)))(((***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$###"""!!!$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""###%%%'''(((&&&%%%$$$%%%%%%$$$######""""""######""""""#########$$$$$$$$$!!!!!!""""""#########$$$''''''(((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&######""""""!!!"""""""""^^^KKKFFF???BBB@@@???>>>>>>>>>===;;;999777888999888777666666888777666555444444333444444111111000000000000111111//////000000000...---+++,,,+++***+++,,,---,,,+++,,,++++++***((('''%%%$$$%%%&&&&&&'''((()))******)))(((''''''(((***,,,...%%%&&&''''''((('''''''''(((&&&%%%%%%'''((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''((((((&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&######$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))(((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&& """"""""""""###%%%)))(((&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&***)))+++///000---******%%%%%%%%%%%%%%%%%%%%%%%%(((((((((***++++++(((&&&%%%%%%$$$$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((())))))'''%%%$$$$$$&&&)))+++///000///---***(((%%%$$$$$$%%%'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&'''(((((((((((((((((('''&&&''')))******)))((('''((((((''''''&&&%%%%%%%%%(((((((((+++...000000000------------...///000111222111000111333333333222111111222222333333444444666666666666777777777777666666666777888999;;;;;;:::::::::;;;;;;===>>>???>>>===<<<<<<>>>AAAEEEGGGEEEFFFFFFGGGHHHKKKPPPTTTTTTUUUWWWYYYZZZ[[[\\\]]][[[]]]bbbfffgggbbbZZZTTTYYYbbbhhhbbbZZZVVVVVVVVVRRROOOJJJGGGFFFHHHKKKMMMNNNQQQUUUXXXaaakkkooonnnjjjiiigggddd```[[[WWWTTTWWWWWWVVVTTTRRROOOMMMKKKOOOOOOOOONNNLLLIIIFFFDDDAAA@@@>>>:::777444222000000222333///***)))---111111111///......//////000---------,,,,,,++++++***++++++,,,---...///000000111333555888:::===>>>???:::;;;<<<===>>>>>>>>>>>>::::::888666333000...---+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$""""""""""""""""""""""""%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!"""%%%'''&&&$$$!!!########################%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""######""""""""""""#################################%%%''''''%%%$$$$$$%%%%%%$$$######""""""############""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$&&&'''''''''&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$###"""""""""""""""^^^KKKFFF???AAA@@@???>>>===>>>===;;;999666777888777555555666777666555555444333333444444111000000000000000000111000000000000///...---,,,,,,+++***+++---...---,,,)))))))))))))))(((''''''&&&&&&'''((())))))******)))(((((('''((()))+++,,,%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%&&&&&&'''(((&&&%%%$$$$$$%%%&&&((())))))***+++***(((''''''(((((('''&&&&&&&&&&&&&&&'''$$$###"""###&&&'''&&&%%%######$$$&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%&&&''''''((((((''''''"""$$$&&&((())))))'''&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&''')))((('''%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''')))((((((***,,,,,,,,,+++%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***)))'''%%%$$$%%%&&&%%%$$$$$$%%%'''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((((((((((('''%%%$$$%%%&&&'''***...///---***((('''+++)))''''''''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***)))(((((('''(((((())))))(((((('''***)))))))))(((&&&%%%$$$(((((((((''''''&&&&&&&&&******+++---000222111000............///000111222444333222333555666555444111222222222333333333333444444444444555555555555555666777888:::<<<>>>???;;;;;;;;;===???BBBDDDFFFFFFFFFFFFGGGIIIMMMPPPRRRTTTUUUUUUVVVYYY^^^eeeiiiggghhhjjjkkkkkkmmmpppsssrrruuuzzz~~~}}}vvvllldddfffqqqxxxuuuooolllkkkjjjdddaaa]]]YYYXXXYYY[[[]]]aaadddfffgggnnnvvvyyywwwwwwwwwvvvtttpppkkkgggeeeiiihhhfffdddaaa___^^^]]]dddddddddccc```]]]YYYWWWOOONNNKKKGGGBBB>>>;;;999777999999666222000222444444444333222222111000000//////.........---------******+++++++++,,,,,,,,,---...111444777;;;===???:::;;;<<<===??????@@@@@@<<<<<<;;;:::888666444333...---,,,***))))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$'''))))))&&&###!!!"""""""""###############%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""!!!!!!!!!!!!""""""########################"""$$$%%%%%%$$$###$$$%%%%%%$$$######""""""#########""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((((('''""""""###$$$$$$%%%&&&&&&%%%$$$######""""""""""""^^^KKKGGG@@@BBB@@@>>>======>>>===;;;888666777888888777666777999555555444444333333444444222111111000000111111222111000///......------...---,,,++++++,,,---,,,***'''(((((())))))))))))(((''''''(((((()))))))))***((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$&&&((((((&&&%%%'''***'''&&&$$$###$$$&&&((()))%%%%%%$$$$$$%%%&&&((()))(((***+++***(((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''$$$###"""###%%%&&&&&&%%%&&&''''''((()))***++++++'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&"""$$$&&&'''(((((('''&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((******)))(((((()))'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&((())))))(((((())))))((()))+++,,,***'''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&''''''&&&$$$###%%%''''''%%%###$$$&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&(((***&&&)))------+++((('''(((***(((&&&&&&''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))*********)))))))))))))))------...000333444333111////////////000111222222444333222333555666555444333333333333444444444444666666777777777888888888::::::<<<>>>AAADDDFFFHHHDDDDDDEEEGGGJJJOOORRRUUUVVVWWWWWWYYY[[[]]]___```dddeeeeeeeeehhhnnnuuuzzzxxxzzz{{{{{{{{{}}}vvvnnnlllvvv~~~}}}{{{xxxuuuqqqmmmjjjjjjkkklllmmmooopppqqqvvv|||~~~|||~~~~~~~~~}}}{{{wwwsssqqqqqqpppnnnlllkkkjjjjjjkkkpppqqqrrrrrrpppmmmjjjgggcccaaa^^^YYYTTTOOOKKKIIICCCCCCCCCBBB@@@===;;;:::999999::::::999777444333222222111111111111000000......---------,,,,,,,,,+++,,,...000333666999:::;;;<<<======>>>>>>======;;;<<<<<<<<<;;;999888777111000000000...---,,,+++((((((((('''''''''&&&&&&$$$%%%%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$$$$!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$###############$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######"""###$$$$$$""""""###$$$%%%$$$######""""""######""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############$$$%%%''')))***)))((((((""""""######$$$$$$%%%%%%&&&%%%$$$###""""""""""""^^^LLLHHHBBBDDD@@@>>>============:::888777888::::::999888:::;;;555555444333333333444444333222222222222222222333222111///...------......///---++++++++++++)))((()))))))))))))))(((''''''(((((((((((())))))))))))'''((((((((((((((('''&&&%%%&&&''''''((((((''''''"""''',,,,,,(((&&&(((+++(((&&&$$$"""###%%%(((+++%%%%%%$$$$$$%%%'''((()))%%%'''((('''$$$#########$$$$$$#########$$$&&&'''###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%''')))***))))))(((***)))&&&%%%''')))'''$$$"""""""""######$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$"""%%%((((((%%%###$$$%%%"""###%%%'''((((((((('''''''''''''''''''''''''''$$$%%%'''(((((())),,,...&&&))),,,,,,***''''''((($$$###"""###%%%'''((('''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&(((((())))))))))))((((((######$$$&&&(((,,,///111++++++++++++++++++++++++++++++,,,...000000///---////////////000111222333222111000111333444333222444444444555555555555555;;;;;;<<<<<<<<<<<<======@@@AAACCCEEEIIILLLOOOQQQPPPPPPQQQTTTXXX]]]aaadddeeefffggghhhiiijjjkkkkkknnnnnnnnnnnnpppuuu|||xxxqqqlllvvvzzzvvvtttttttttppprrrssstttyyy}}}yyywwwrrrqqqooommmmmmnnnpppqqqtttvvvwwwxxxwwwuuurrrpppsssqqqmmmhhhbbb]]]YYYWWWMMMLLLLLLKKKKKKHHHDDD@@@>>>???AAAAAA@@@===999777444444444444333333333333333333222111000000//////,,,,,,---...000333555666===============<<<;;;::::::;;;<<<<<<<<<;;;:::999333333444444222000...---******))))))((((((((('''$$$%%%%%%###""""""$$$'''((('''&&&%%%%%%&&&'''((("""###%%%&&&&&&$$$###!!!########################%%%###""" !!!###%%%'''((('''&&&%%%$$$%%%&&&''''''%%%"""!!! """$$$%%%!!!!!!""""""#########$$$$$$%%%&&&''''''''''''&&&########################$$$###############$$$$$$######""""""""""""############""""""""""""######!!!#########"""!!!"""###%%%$$$$$$###"""#########!!!!!!""""""######$$$$$$"""""""""!!!!!!!!!!!!!!! ###%%%%%%%%%$$$###""""""######$$$$$$$$$$$$&&&%%%$$$###""""""""""""\\\JJJHHHCCCGGGCCCAAA???<<<;;;;;;;;;<<<::::::999888777666555444666666555444333222222111111000///......///000111111111000///...---,,,,,,************)))))))))((()))))))))))))))(((((('''(((((())))))))))))((('''+++******)))(((''''''&&&''''''''''''''''''&&&&&&$$$%%%&&&((())))))******(((((('''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%***)))((('''%%%$$$""""""%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((('''&&&$$$%%%'''(((((('''%%%$$$***(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''&&&$$$###$$$'''***,,,((('''%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&"""###$$$%%%'''((()))))))))(((((('''''''''((((((((('''''''''(((***---///000///---***)))((())))))---...//////000000//////,,,---.........///111444444444555666777777555333222333444444444666999;;;999???DDDFFFEEEDDDHHHKKKMMMOOOOOOPPPUUU^^^bbbbbbccc``````ccceeegggmmmtttvvvuuutttttttttrrrooommmnnnssssssmmmjjjppp{{{{{{sssqqqqqqtttwwwzzz~~~|||vvvrrrsssqqqpppssszzzzzztttvvvssspppooopppsssuuuuuuvvvuuusssrrrrrrrrrrrrqqqwwwuuusssrrrqqqmmmfffaaa^^^^^^^^^]]]ZZZVVVRRRPPPOOOMMMLLLLLLNNNLLLHHHDDD>>><<<999666555666777888;;;777333111222111...***111---,,,...//////111666888999:::;;;<<<<<<<<<;;;;;;;;;;;;999888888:::<<<<<<;;;:::777444111///---111000---+++******+++,,,%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++******)))'''&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%''''''%%%###!!!'''&&&%%%$$$############$$$%%%%%%###""""""$$$'''((('''&&&%%%###"""!!! """############$$$$$$$$$%%%%%%$$$###"""!!! ######""""""!!! ###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$""""""!!!###"""!!!$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%&&&%%%$$$###"""###$$$%%%$$$$$$############$$$$$$\\\JJJGGGBBBFFFCCCAAA???<<<;;;;;;;;;<<<::::::999888777666555555777666555555333333222111000000000000000000000000333222222111000///...---++++++++++++************))))))))))))(((((('''&&&(((((()))))))))(((((((((******))))))(((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''%%%%%%%%%''''''''''''%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))((('''&&&&&&''')))***(((&&&%%%%%%&&&'''%%%$$$$$$&&&''''''&&&%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''''''''((((((((('''&&&&&&''')))+++------,,,+++******++++++,,,............////////////111222222111000000222333222222222333444444333222333444666666777:::>>>AAAAAAGGGNNNSSSVVVWWWYYYZZZZZZ[[[ZZZYYY]]]eeejjjjjjiiiggggggkkkmmmmmmrrrxxxvvvwwwyyy|||}}}{{{vvvrrrppptttrrrjjjeeeiiiqqqvvv}}}xxxooollliiijjjlllnnnqqqwww~~~{{{xxxqqqooolllnnnsssxxx{{{|||~~~{{{wwwsssrrrsssvvvxxxyyytttqqqnnnnnnpppqqqpppnnnooonnnnnnooopppoookkkgggccceeehhhjjjjjjhhheeeccc]]]]]]]]]___bbbbbb^^^ZZZPPPLLLFFFAAA???===:::999;;;777333111222222000---111...---000000...///222666666777888888888888888999::::::999888999;;;===<<<<<<;;;999777555333222444333111///------------((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&'''''''''&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%$$$###############$$$$$$###!!!"""###%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$""""""############$$$$$$""""""""""""############"""""""""""""""###$$$$$$"""######$$$$$$$$$######%%%###""""""$$$$$$###!!!!!!!!!!!!""""""#########$$$###"""""""""###%%%%%%%%%%%%$$$$$$#########$$$$$$##################$$$[[[IIIFFFAAAEEEBBBAAA???===;;;;;;;;;;;;:::999999888777666555555777666666555444333222222000000000000000000000000222111111000///...------,,,,,,,,,++++++++++++***)))))))))((('''&&&%%%$$$((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((('''&&&%%%%%%$$$''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''******))))))(((((((((((((((&&&%%%%%%&&&'''&&&$$$%%%&&&((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((''''''(((((()))(((((('''&&&'''((()))************+++,,,---///000///...---------...000111000111111000//////111222333333222333333444555666555777999;;;>>>CCCHHHLLLQQQTTTZZZbbbiiilllkkkjjjjjjjjjgggcccdddkkkpppqqqrrrnnnmmmooopppppprrrvvv{{{|||wwwyyyvvvllleeefffkkknnnooorrruuuxxx}}}qqqgggddd^^^^^^\\\\\\]]]cccjjjppp}}}~~~|||nnnkkkgggfffgggjjjlllmmmpppwww|||xxxsssqqqrrrtttvvvwwwqqqmmmkkkmmmrrrvvvuuurrrjjjjjjjjjkkkmmmllljjjhhhiiinnntttzzz}}}|||yyywwwlllkkkmmmrrrwwwyyywwwuuuiiibbbYYYSSSPPPKKKEEE???>>>999555333444555444222333111000333222///...111333333333333333444444444666777888888888999;;;===<<<<<<<<<;;;;;;:::999999777777666444333111000000---,,,+++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%&&&''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""""""""######$$$$$$$$$ !!!!!!"""######$$$!!!"""######$$$############"""""""""###$$$%%%%%%(((&&&$$$$$$$$$###!!! !!!"""###$$$$$$$$$############$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""########################[[[IIIFFF@@@CCCBBBAAA???===<<<;;;;;;;;;999999888888777666666555777777666555444333222222111000............000111//////...---,,,+++******,,,,,,+++++++++*********(((((((((((('''&&&$$$$$$((('''''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((()))(((((((((''''''&&&&&&%%%%%%&&&''''''((()))*********'''&&&&&&%%%%%%&&&&&&'''***(((''''''''''''%%%###''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''((())))))))))))(((''''''&&&%%%%%%&&&'''&&&%%%%%%'''(((((('''&&&&&&'''(((''''''&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((()))******)))(((((((((((())))))))))))***,,,---///000000000///---------...000222...000111111000111333555666666777777888999<<>><<<;;;;;;:::999999888888777777666666888777666555444333333222222000,,,******,,,000222//////...---,,,+++******+++*********))))))))))))(((((((((((('''&&&%%%$$$''''''&&&&&&'''((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&%%%######$$$%%%&&&'''((((((((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&''''''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''***(((''''''''''''%%%###(((''''''&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%'''((())))))(((''''''%%%%%%%%%''''''&&&%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%((((((((((((((()))******++++++*********************+++,,,---.../////////111000///......000222333333444555444333444555777555777:::;;;===@@@EEEHHHFFFHHHLLLOOOUUU\\\dddiiioookkkjjjooozzz{{{uuuuuuvvvvvvzzzoooddd___\\\[[[\\\```iiiqqq~~~|||mmmbbb\\\YYYWWWKKKLLLLLLNNNRRRYYYaaaffflllhhheeeddd___VVVPPPPPPOOOLLLGGGAAA>>>@@@DDDHHHPPP\\\iiiooolllgggeeeeeebbb___ZZZSSSNNNJJJIIIHHHGGGLLLTTT___iiioooqqqqqqhhhddd___[[[ZZZZZZYYYYYYQQQOOOPPPWWWbbblllqqqqqqrrrqqqnnnjjjfffcccaaa```lllrrr}}}~~~xxxvvvyyy~~~~~~xxxrrrqqqtttrrrllleeeXXXQQQHHHCCCBBBCCCCCCBBB???:::666666444111333777222111000///.../////////000111333444333333555666666666666777888999;;;<<<::::::::::::999777666555555444333111///...---,,,+++***(((&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$"""""""""!!!!!! #########"""""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$###"""""""""###%%%&&&%%%###""""""######""" ######################## !!!!!!""""""""""""""""""###$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$###"""]]]JJJFFF???BBBAAA@@@@@@>>>===<<<;;;:::888888888888777777666666888777777666555444333333222000,,,******,,,000222222111111000///...------*********)))))))))(((((('''(((((((((((('''&&&&&&'''&&&&&&%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((()))))))))((('''&&&&&&"""###$$$%%%&&&'''((()))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((()))******+++'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$"""$$$&&&'''))))))((((((&&&%%%$$$%%%'''''''''&&&&&&'''))))))'''&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((()))***+++++++++++++++++++++++++++***+++,,,---...////////////222111000000000111333444555666666555333333444666666:::???CCCFFFJJJPPPUUUYYYZZZ[[[]]]```fffmmmrrrtttpppnnnttt}}}zzzwwwuuuiii\\\UUURRRPPPPPPSSSXXX^^^jjjxxxyyyjjj]]]VVVPPPKKKBBBBBBBBBCCCEEEIIIMMMOOOPPPMMMLLLMMMKKKFFFEEEFFFHHHFFFBBB>>>:::999<<<>>>@@@HHHRRRVVVUUURRRQQQRRRVVVUUURRRLLLFFFAAA>>>>>><<<>>>AAAHHHPPPWWW[[[\\\WWWUUUQQQOOONNNNNNLLLJJJCCCCCCEEEKKKTTT]]]dddhhhlllkkkiiifffbbb``````aaaffflllvvvzzztttsssvvvxxxxxxuuussssssvvv{{{}}}zzzvvvhhh```VVVOOONNNOOOPPPPPPJJJDDD@@@>>>:::666666999666555333111000000111111000222333333222111111222333222222222333444666777888888888888777777777777666666555444333222111111///...+++(((&&&&&&''''''$$$$$$$$$######"""""""""&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$ !!!"""######''''''&&&%%%%%%$$$######$$$$$$$$$%%%$$$$$$###"""$$$$$$###############$$$$$$###"""###%%%%%%$$$###$$$$$$$$$$$$#########""" !!!!!!""""""!!!!!!######$$$$$$######"""!!!"""###$$$%%%%%%$$$###"""^^^LLLGGG@@@BBB@@@@@@@@@???===<<<::::::888888888888777777777777888888777666555444333333111000////////////000111333222222111000///...---+++++++++*********))))))''''''((()))))))))(((((('''&&&%%%%%%%%%''')))+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''')))***$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''%%%&&&'''((())))))((('''&&&)))((('''&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&&&&&&&'''(((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,)))******+++++++++*********+++---///000000000000222222222333333333444444555666777888888999<<<>>>>>>EEEMMMSSSWWW\\\dddiiimmmmmmkkkjjjiiilllqqquuuuuussssssyyy}}}vvvqqqjjj^^^SSSNNNLLLIIIGGGGGGKKKNNNUUU^^^hhhooorrrsssoooooohhh]]]SSSNNNIIIDDD============???@@@AAA@@@AAA===<<<>>>===;;;;;;>>>@@@@@@@@@===;;;::::::<<<999===AAACCCCCCCCCCCCDDDHHHJJJJJJGGGBBB===;;;;;;999888777:::===AAABBBCCCDDDCCCCCCDDDEEEEEECCCAAA===???AAACCCFFFLLLTTTYYY]]]]]]\\\YYYWWWWWWYYY\\\^^^aaagggnnnuuuzzz~~~zzzrrrnnnnnnpppqqqpppiiikkkooouuu{{{~~~uuummmaaaZZZYYY\\\^^^___ZZZUUUQQQOOOIII@@@<<<<<<;;;999777555444444444555333555666555222000//////111000///...///000222333666555444444444555666777777666666666666666555555444111---***'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%$$$$$$%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###############%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###"""!!!$$$###""""""$$$$$$###"""""""""""""""############ !!!"""###""""""!!!$$$$$$###"""""""""""""""!!!###$$$%%%%%%$$$###!!!___LLLHHH@@@BBB@@@@@@@@@???>>><<<:::999888888888888777777777777888888777666555444333333///111222444444222111///111111000///...---,,,,,,,,,,,,,,,+++++++++******&&&'''((()))************'''&&&%%%$$$%%%''')))+++&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$###$$$######$$$%%%''')))+++""""""$$$%%%'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$&&&''''''&&&$$$$$$&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((('''&&&%%%''')))******)))'''%%%***(((&&&%%%%%%%%%'''(((%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((((())))))))))))((((((((((((&&&%%%$$$%%%'''((('''&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))(((((((((((()))***+++,,,(((((()))***************)))***---///111222222222222333444555555555444444777:::===@@@CCCGGGLLLOOOJJJQQQ\\\ccchhhnnnvvv|||{{{yyyvvvqqqnnnnnnqqqtttvvvvvvwww|||wwwnnnhhh^^^UUULLLJJJIIIDDD@@@???@@@@@@BBBGGGNNNTTTXXXZZZTTTTTTQQQIIIDDDCCC@@@<<<:::::::::;;;<<<<<<;;;999<<<888666777666444666::::::<<<>>>>>>===;;;;;;<<<999999999999:::;;;======>>>BBBEEEEEEAAA===;;;;;;<<<:::888777888888666555666777999<<>><<<777:::<<<:::999;;;BBBIIIPPPQQQQQQNNNKKKLLLPPPTTTWWWYYY[[[^^^aaaeeehhhiiinnnjjjffffffjjjmmmmmmmmmbbbffflllsssyyy}}}|||ssshhhaaaaaadddgggiiigggdddbbb___WWWKKKBBB???>>><<<:::777666666777888666777888666333000......000///---,,,,,,---///000444333111111222444666888666666777777888888888888666444///+++((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""$$$&&&&&&%%%######$$$"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!""""""######'''&&&$$$###"""###$$$$$$$$$%%%%%%%%%$$$""" ###!!! !!!!!!  !!!"""###$$$$$$ !!!"""$$$$$$######"""%%%$$$"""!!!!!!!!!"""###!!!"""$$$%%%%%%$$$"""!!!\\\IIIHHHAAAAAA@@@@@@??????>>>===============<<<;;;::::::::::::999888555333222111111111111111222222222222111111444222000/////////...,,,,,,,,,++++++++++++******)))(((((((((''''''''''''&&&&&&((()))))))))((('''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&((()))***'''&&&$$$$$$%%%&&&$$$###&&&%%%%%%$$$$$$#########'''&&&$$$$$$$$$&&&((()))((((((((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''((((((((('''%%%%%%''''''((((((''''''&&&%%%%%%%%%$$$"""!!!"""%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$############'''%%%###%%%(((***)))(((***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))'''%%%$$$%%%'''(((''''''(((((())))))******((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((()))***+++,,,++++++***)))***,,,,,,+++******+++---+++***---111333222000333333333444666888:::;;;;;;@@@GGGMMMSSSYYY^^^aaahhhiiilllrrryyyyyyppppppuuutttooopppooopppsssxxx}}}~~~pppaaaWWWNNNHHHEEEGGGGGGCCC@@@???;;;;;;:::::::::===BBBEEEFFFBBB>>><<<===<<<:::777999<<>>;;;999999:::===;;;999888999999999888888555555:::=========???999999888888777888888888888===AAA@@@;;;777666888===777555777666111111555333555777999999999:::<<<:::999888999:::;;;:::999<<<<<<<<<<<<>>>CCCJJJOOOSSSPPPMMMMMMOOORRRTTTTTTUUU\\\___]]]]]]bbbccc```YYY^^^fffnnnuuu|||wwwpppllllllmmmmmmlllmmmllldddXXXQQQOOOIIIFFFBBB>>><<<;;;999999::::::;;;<<<;;;777111---000//////...------,,,,,,,,,,,,,,,,,,---...///000111222333444666777888999666555333111...,,,)))((()))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''''''!!!"""###$$$&&&((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$###""""""""""""&&&%%%###""""""###%%%&&& !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!!!!!!!###$$$%%%%%%$$$###!!!!!!!!!"""###$$$$$$###############$$$%%%$$$######%%%&&&%%%$$$!!!!!!""""""""""""!!!!!!########################[[[HHHGGGAAAAAA@@@@@@??????>>>=========<<<;;;:::999888888888888999777555333222111111222111111111222222111111111333111///...///000///------------,,,,,,+++++++++))))))((((((((('''''''''((('''&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&''''''''''''((((((((()))((('''&&&&&&''')))***'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&''''''''''''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&,,,+++***(((((((((((()))''''''((((((((('''&&&%%%'''''''''''''''&&&&&&%%%%%%&&&&&&%%%###$$$%%%'''))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''%%%###$$$'''((('''&&&***))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''((((((((()))***+++,,,---,,,++++++((()))++++++)))((()))***000...---...111333333111333555888:::<<<@@@FFFJJJMMMRRRYYY___ccciiipppuuuuuuvvvyyyxxxuuuwwwsssmmmkkkjjjjjjkkkmmmnnnmmmlllmmmqqqwwwzzzuuukkk___XXXKKKGGGFFFHHHHHHCCC>>>===777777777777888999<<<>>>===<<<;;;;;;<<<===<<<;;;999<<>>@@@AAAAAA???<<<;;;<<<<<<;;;:::;;;777777;;;===<<<;;;===;;;:::999888888888888999777:::======:::888888:::<<<777666888777333333777444666777888888888888888<<<;;;:::999888777555444666666777888:::???EEEJJJLLLIIIFFFDDDDDDDDDDDDCCCGGGMMMQQQOOOPPPUUUVVVTTTSSSVVV\\\ccckkkttt~~~~~~vvvqqqnnnmmmnnnmmmnnnnnniiiaaa]]]^^^[[[VVVOOOJJJGGGCCC???<<<;;;:::999::::::999777555444333222000///...---,,,,,,+++++++++,,,---......///000000111222222333333666555444333111...,,,++++++(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$######"""""""""""""""&&&&&&%%%$$$############&&&%%%###""""""###%%%&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$########################$$$######""""""######$$$$$$$$$###"""""""""###$$$%%%$$$"""!!!!!!!!!"""###$$$$$$###############$$$%%%###"""###%%%%%%$$$###""""""############""""""########################ZZZGGGGGG@@@@@@@@@@@@??????>>>=========:::999888777777666666777888777555333222111222222111111111111111111111111222111///...///000///...------,,,,,,+++***)))))))))))))))((((((((('''''')))'''%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%'''&&&&&&'''((()))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''***)))((('''&&&%%%%%%%%%'''(((((((((((('''&&&%%%'''''''''''''''&&&%%%%%%&&&'''(((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++)))(((&&&%%%%%%''')))***(((&&&%%%&&&'''((('''&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&((()))+++,,,'''(((((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((***))))))(((((())))))***)))***,,,---------,,,+++)))***++++++))))))***+++222111///000333555555444444999???BBBEEEKKKTTT[[[aaaffflllnnnnnnrrrzzz{{{yyytttmmmfffdddaaa___]]][[[WWWUUUUUUZZZbbbggghhhddd^^^YYYRRROOOOOORRRPPPHHHAAA>>>888888777777888888999:::777999<<<=========???@@@>>>AAACCCEEEGGGIIILLLOOONNNLLLHHHFFFEEEEEEDDDCCCBBB>>>===@@@AAA>>>===>>>???>>>===;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;888888999888555555777777888888999999888777666<<<<<<;;;999777555333222111222444555888<<>>=========:::999888777777666666666888777555333222222222222222111111111111111111222444222000/////////...,,,,,,,,,+++***)))((('''''')))))))))(((((((((((('''((('''%%%$$$%%%&&&((()))%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&''''''''''''''''''&&&'''((()))***((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((('''%%%######$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$(((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&(((++++++***((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********)))'''%%%%%%&&&((()))&&&&&&'''((()))*********))))))((((((''''''''''''&&&&&&&&&&&&'''((()))***&&&'''((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((((()))******)))***+++,,,---,,,+++++++++,,,------++++++---...111111111333555888::::::<<>>>>>;;;:::::::::;;;;;;999888::::::;;;:::888666444444111222444666888<<>>;;;888555444333222------,,,+++++++++++++++,,,,,,------.../////////222333333333333333222111///---++++++,,,,,,***)))((((((''''''&&&&&&&&&%%%'''&&&&&&%%%$$$######"""######$$$%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############""""""""""""""""""#########"""######$$$%%%%%%###""""""$$$$$$###!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYYGGGFFF@@@AAA@@@@@@??????>>>=========;;;:::999888888777888888888666555333222222222333222222111000000111222222666444111//////...,,,***---,,,,,,+++******))))))***)))))))))((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&'''''''''((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&'''(((''''''''''''%%%"""$$$$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&$$$%%%&&&'''(((((())))))))))))((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%(((+++,,,+++)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%$$$$$$%%%&&&"""###&&&'''))))))***+++((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%''')))******)))'''&&&&&&&&&'''((())))))******(((((((((((())))))******((('''''''''(((((()))***))))))+++,,,,,,,,,+++***+++,,,------,,,---///111111333666999<<>>@@@???>>><<<>>>???>>>:::666555555111333555666888:::>>>@@@@@@???======>>>>>><<<;;;>>>======<<<999777777999>>>???AAABBBCCCEEEIIILLLZZZaaaiiinnnooolllhhhfffbbb______aaacccdddkkkrrrzzzwwwsssrrrrrrmmmeee^^^YYYWWWUUUTTTRRRNNNIIIEEEEEECCC???;;;888666555444111000///---,,,,,,,,,,,,))))))***+++,,,......///...///000111111111111111000///......//////...,,,******)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$"""###$$$&&&''''''''''''###""""""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%"""""""""#########""""""######""""""###$$$$$$%%%%%%$$$######$$$$$$###!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZHHHGGGAAABBB@@@@@@??????>>>=========<<<<<<:::999999999999999777666444333222222333333333222111000000111222333666444111//////...,,,***.........------------,,,******)))))))))(((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))''''''&&&''''''%%%!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&!!!"""$$$&&&'''((())))))***)))((((((''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***+++)))(((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$!!!$$$&&&&&&&&&''')))((((((((((((((((((''''''((('''&&&%%%%%%$$$%%%%%%%%%''')))******)))((('''%%%&&&'''((()))+++,,,,,,'''(((((())))))******+++''''''''''''((()))******)))***,,,---------,,,+++***+++,,,,,,---...222444555999???DDDHHHJJJLLLNNNLLLSSS[[[___bbbeeelllqqqyyy|||}}}yyytttttt{{{xxxmmmgggaaa[[[MMMGGG???:::888999:::;;;:::<<>>???>>>===>>>@@@BBBBBBBBBBBB@@@>>>===999444333777:::<<<>>>>>>=========>>>EEEKKKSSSYYY[[[[[[ZZZZZZYYYWWWWWWYYY[[[\\\aaahhhvvvwwwwwwxxxvvvqqqjjjfff^^^___aaacccccc```[[[WWWQQQNNNHHHCCC===:::888777666555333111000///......'''(((((()))***+++++++++++++++---...//////000000000000///111222333111000///...---,,,+++***)))(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''&&&%%%$$$### !!!###%%%&&&&&&%%%%%%###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$######""""""######$$$!!!"""###$$$%%%%%%%%%%%%!!!!!!"""############"""""""""""""""###$$$%%%%%%'''%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%[[[IIIHHHBBBCCC@@@@@@??????>>>=========<<<;;;:::999999888999999777666444333222222333444333222111//////111222333444222////////////...---,,,,,,,,,,,,,,,---------*********)))))))))(((((((((((((((((())))))******''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&(((******)))((('''%%%%%%&&&((()))'''$$$!!!&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&''')))))))))))))))))))))))))))'''&&&&&&'''(((((('''!!!"""$$$&&&''''''''''''******((('''''''''((()))%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))'''&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((())))))###$$$%%%&&&'''&&&&&&%%%!!!$$$'''((('''%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&'''((()))***))))))(((&&&&&&''''''((()))******'''(((((()))******++++++(((((((((((()))***+++,,,+++,,,.../////////...---,,,---//////111333888;;;>>>EEEMMMSSSUUUVVVWWWXXXUUU[[[bbbhhhlllnnnqqqrrrtttuuuuuurrroooppptttxxxxxxzzzzzzxxxuuuvvv{{{uuucccWWWSSSOOOJJJBBB>>>:::777777888999999:::===DDDMMMWWWbbbkkkpppnnnmmmnnnmmmggg___\\\^^^ccceeeiiipppvvvuuunnnhhhbbb```^^^___bbbeeehhhiiieeedddfffmmmzzzvvvnnnlllmmmooolllhhhiiinnnqqqppppppsss~~~|||nnndddcccfffgggfffdddcccfffiiilllssswwwxxxyyy}}}{{{vvvmmmfff]]]XXXYYY\\\]]]\\\[[[^^^___[[[RRRKKKHHHHHHDDDFFFHHHGGGFFFDDDDDDDDDEEECCCAAAAAADDDFFFGGGHHHDDD@@@>>>===999333333777666888;;;;;;::::::;;;<<<:::>>>CCCFFFGGGHHHJJJKKKLLLJJJKKKOOOPPPPPPTTTZZZfffkkkqqqtttrrrnnnkkkjjjdddfffiiinnnppppppllliiifffaaaZZZQQQJJJDDDAAA???;;;999888555444222111111+++++++++******))))))))))))***+++,,,---.........000000111333555666555333444444333111000...------((((((((((((((((((((((((###$$$%%%''''''&&&%%%$$$"""###%%%&&&&&&$$$###"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&(((((('''%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$!!!"""###$$$$$$$$$###""" !!!"""###$$$######"""""""""""""""###$$$%%%&&&((('''%%%%%%&&&%%%$$$"""$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%[[[IIIIIICCCDDD@@@@@@??????>>>=========<<<;;;:::999888888888888777666444333222333333444333222000//////000222333111///......000111000000((((((((()))******++++++************))))))))))))+++***((('''''')))+++---(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$***......,,,(((%%%###$$$%%%(((+++***(((%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))***************************)))'''''')))))))))((('''((()))++++++++++++***+++***((('''''''''((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((()))***+++,,,,,,!!!$$$'''))))))((((((&&&))),,,,,,)))'''&&&''''''''''''((((((((((((((('''''''''''''''((()))***''''''((()))))))))))))))&&&&&&'''''''''''''''''''''(((((()))***+++++++++))))))))))))***+++,,,------...000111111111000///000111333444666999>>>AAAGGGNNNWWW]]]___^^^^^^___dddhhhooovvv{{{~~~~~~}}}wwwwwwuuurrrooonnnpppqqqjjjlllkkkgggbbbbbbgggllluuuoooaaaQQQFFFDDDBBB@@@===;;;::::::;;;;;;999888>>>BBBHHHPPPXXX^^^bbbdddmmmlllnnnooolllgggiiimmmsssxxx{{{pppkkkeeecccdddffffffeeedddccceeeooo~~~{{{rrrppprrrtttllliiijjjooottttttuuuxxxuuuiiiccchhhlllkkkhhhgggkkkooozzzooohhhhhhkkkkkkkkkgggkkkmmmjjjbbb\\\ZZZZZZTTTUUUWWWVVVSSSPPPOOOOOOHHHEEEBBBAAABBBDDDFFFFFFDDD???===>>>:::444444999444666888999999:::===???888999;;;;;;;;;<<>><<<:::888666444333333111000///---,,,***)))((())))))+++,,,---.........000000111444777888777555888888777555333222111000******))))))((((((''''''!!!"""$$$'''((('''&&&&&&'''((())))))'''%%%###!!!%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### """%%%'''(((&&&###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$###"""  !!!"""$$$$$$$$$###"""""""""""""""###$$$%%%&&&)))(((&&&&&&&&&&&&$$$###%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%XXXNNNCCCDDDAAAAAA???>>>???@@@BBBBBBAAA>>>===;;;999888777666666444444444444333222111000222111000///000111333444222111///...---...000111,,,+++++++++,,,,,,***)))***++++++******)))((('''''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&))))))((((((((('''''''''(((((((((((('''&&&&&&%%%###$$$&&&((())))))((((((((('''&&&''')))***(((''''''((()))))))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))(((''''''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***---+++)))'''&&&&&&(((((())),,,///,,,(((&&&(((+++)))))))))(((&&&%%%&&&(((+++)))'''%%%$$$%%%&&&''')))((((((''''''&&&&&&%%%###((((((%%%%%%)))(((###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))###$$$&&&((()))***))))))&&&))),,,---+++(((''''''$$$%%%&&&(((((((((''''''(((((('''(((((()))***+++)))((('''(((*********((())))))((((((''''''&&&&&&***)))((('''''''''''''''...---,,,++++++---///000111666<<<>>><<<:::::::::555666555555===FFFIIIGGGTTTYYY___bbbaaa```aaabbbnnnxxx|||tttsssvvvwwwqqqjjjeeeccc]]]UUUOOONNNSSSWWWaaa[[[SSSKKKDDD>>>:::888:::999999;;;???BBBCCCCCCEEEMMMSSSTTTWWW___hhhkkkrrrvvv{{{|||{{{yyyzzz{{{uuulllmmmnnniiidddccc```ccchhhqqq~~~~~~tttpppooooooqqqnnnlllnnnooopppvvv~~~}}}lllllliiihhhkkkmmmnnnqqqvvv}}}vvvxxxyyyvvvqqqssstttuuuuuussspppllljjjhhhgggfffeeeeeecccaaa___RRRLLLEEEAAAAAACCCCCCBBBDDDDDDCCC@@@===;;;<<<<<<888888:::>>>@@@@@@>>><<<888555333222333444555444999:::===@@@CCCDDDEEEEEENNNRRRXXX___eeeiiikkklllhhhiiilllqqqwww{{{}}}}}}}}}|||yyyrrriiiaaa\\\YYYQQQLLLDDD>>>;;;:::999888111000///------,,,------+++++++++++++++***)))(((***,,,...111333444444444666777888999999999888888222111///---+++***)))))))))(((''''''))))))((('''$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$######"""#########%%%###""""""###$$$$$$###'''%%%$$$""""""###%%%&&&%%%$$$######""""""######"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&)))(((&&&%%%$$$%%%&&&&&&((('''(((+++***%%%"""$$$((('''&&&$$$###"""!!!!!!YYYNNNCCCDDDAAA@@@>>>===>>>???AAA@@@@@@===<<<;;;999888777666666555555555555444333222222000000111222222222222222222111///...---...///000,,,+++++++++,,,,,,***)))***************)))''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&'''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%'''((())))))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********,,,+++)))'''&&&'''((((((+++---///,,,(((%%%''')))((())))))((('''&&&((()))***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%###&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((()))+++,,,------------((())),,,111444333---'''''''''((()))((((((&&&&&&)))(((((((((((())))))***&&&%%%$$$%%%'''''''''&&&++++++******)))))))))(((+++******)))))))))))))))))))))((()))***---000111;;;@@@FFFHHHEEEBBB@@@@@@>>>@@@AAAAAAGGGQQQVVVVVVXXX]]]dddiiilllnnnppprrr|||zzzyyyvvvnnnfff___[[[TTTLLLFFFDDDEEEHHHNNNKKKFFFAAA???>>>======@@@???@@@CCCFFFIIIJJJJJJPPPZZZcccfffhhhlllooonnnsssxxx~~~zzzqqqpppppplllhhhgggbbbeeejjjqqq{{{}}}uuurrrpppppptttqqqppprrrssstttzzz~~~pppnnnkkklllooopppooopppsss}}}}}}}}}yyytttuuuxxx}}}~~~zzzwwwqqqooollljjjhhhgggeeedddZZZRRRIIIDDDDDDHHHJJJKKKGGGGGGGGGEEECCCAAAAAAAAA???>>><<<<<<======<<<:::666444222111333444555555777888:::===???@@@AAAAAADDDFFFJJJPPPXXX```gggkkkiiihhhhhhlllrrryyy}}}~~~~~~}}}yyytttoookkkhhh```[[[TTTLLLEEE???999666333333222000...---,,,+++---------,,,,,,+++******)))***---///111333444555888999;;;<<<<<<;;;999888555444222111///...------+++***((('''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$############"""""""""!!!%%%%%%$$$""""""!!!""""""%%%$$$$$$###$$$%%%%%%$$$%%%$$$###""""""$$$%%%'''%%%$$$######""""""##############################$$$######"""""""""""""""''''''%%%$$$$$$$$$%%%%%%(((&&&'''***)))%%%"""$$$$$$#########$$$$$$%%%&&&YYYNNNCCCCCC@@@???>>><<<===>>>@@@???>>>===<<<;;;999888777777666666666666555555444444333...000222333444333111000111000///.........///000,,,+++++++++,,,,,,***)))************)))(((''''''''''''((())))))))))))(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%###"""(((((('''&&&&&&&&&&&&&&&,,,)))&&&$$$%%%%%%%%%$$$'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))******++++++***((('''&&&''''''(((,,,---...,,,'''%%%%%%'''''')))***)))(((((()))+++***)))'''&&&%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''((('''###!!!%%%%%%''''''((((((((()))))))))%%%&&&'''((()))(((''''''&&&'''((()))))))))))))))***)))+++444======222''')))*********)))((('''&&&***))))))(((((((((((()))%%%$$$###$$$&&&'''&&&%%%******************)))))),,,,,,,,,+++++++++++++++''''''''')))+++///333555???DDDJJJKKKHHHDDDBBBBBBEEEIIIKKKKKKPPPYYY```bbb___ccciiinnnrrruuuyyy{{{zzztttjjjaaaUUUPPPIIICCC@@@>>>======BBB@@@>>><<<===???AAACCCFFFGGGJJJNNNTTTXXXYYYYYYcccnnnzzz{{{uuutttzzzzzzwwwwwwsssooommmfffjjjooorrrwwwyyyvvvsssqqqrrrpppooorrrssstttyyy}}}tttooommmoootttuuurrrrrrttt~~~zzzvvv|||~~~xxxsssooolllllllllggg^^^RRRKKKKKKOOOSSSUUUNNNNNNNNNNNNNNNOOOPPPPPPJJJGGGBBB???>>>===<<<;;;666444222222333555555555555666888:::<<<======>>>>>>===>>>AAAHHHSSS]]]dddgggdddaaabbbhhhqqqyyy}}}zzz|||~~~}}}zzzuuurrrqqqmmmfff^^^TTTJJJ@@@999777777666444333111000///000000//////...---,,,,,,******+++,,,...111333444:::;;;===??????===;;;999999888777666555444333333///---***((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$############""""""""""""&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""&&&%%%$$$$$$###$$$$$$$$$'''%%%&&&)))((($$$"""$$$"""""""""###$$$%%%&&&'''YYYNNNBBBBBB???@@@>>>======???@@@??????===<<<:::999888777777777666666555444444444444444000000222222333222111000111000///............///,,,+++++++++,,,,,,***)))************)))((('''&&&&&&'''(((((())))))((((((''''''((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&$$$((((((&&&%%%%%%&&&'''(((+++***(((((())))))'''%%%'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((%%%&&&((()))))))))((('''************************''''''(((((())))))))))))***)))(((''''''''''''(((***+++,,,***'''&&&&&&((('''(((******))))))***+++)))((('''&&&&&&&&&&&&'''&&&'''''''''((((((((()))***((($$$!!!!!!%%%(((***'''(((((((((((()))))))))&&&''')))++++++***)))((($$$$$$$$$$$$%%%%%%$$$$$$***(((***222::::::111''')))*********))))))))))))******)))(((((('''((((((((('''&&&''')))***)))((((((((((((((((((((()))))),,,---------------,,,,,,*********,,,///333666999???CCCGGGGGGEEEDDDEEEGGGLLLRRRVVVVVVXXXaaahhhllllllnnnpppsssuuuwwwxxxyyyxxxrrrlllccc[[[LLLGGGAAA???@@@AAA@@@???CCCCCCBBBBBBBBBCCCFFFIIIMMMOOOTTT\\\eeelllooopppzzz~~~tttxxx~~~}}}zzz}}}vvvrrrnnnrrruuuuuuvvv|||{{{wwwtttuuussssssuuuuuuuuuyyy{{{vvvpppnnnpppuuuvvvtttuuuwww~~~xxx~~~}}}vvvrrrrrrrrrsssjjj___YYYYYY\\\___aaa\\\[[[YYYZZZ]]]aaaccceeeVVVRRRNNNJJJHHHFFFDDDBBB;;;999777666777777777666555666777999:::;;;<<<===???<<<::::::>>>FFFOOOUUU^^^ZZZWWWXXX^^^eeelllpppnnnrrryyy}}}vvvqqquuurrrooojjjbbbXXXNNNGGG???>>>;;;999777666666777444333222111000000//////---,,,,,,,,,---...000111777999<<>><<<;;;;;;;;;;;;::::::999888888444111---***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""######$$$$$$###"""""""""###$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$##################&&&###$$$''''''###"""%%%$$$###############$$$$$$XXXMMMAAAAAA>>>BBB@@@>>>???@@@AAA@@@???<<<;;;:::999888777777777555444333222222333333444333222111000000111222222000//////...............,,,+++++++++,,,,,,***))))))******))))))((('''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((()))))))))*********(((((((((((((((((('''''''''(((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%&&&''')))***'''''')))+++,,,+++(((%%%'''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))((((((((((((((()))******%%%&&&((()))))))))((('''************************&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''((()))((((((((()))***&&&(((***+++***)))***+++(((''''''&&&&&&&&&&&&&&&)))))))))((((((''''''''''''&&&%%%&&&'''(((***,,,&&&&&&'''''''''(((((((((%%%''')))***+++***((('''''''''''''''''''''((((((((()))***---///...+++'''((((((((()))***+++,,,,,,******)))(((((('''((((((***(((((()))***+++***)))''''''(((((())))))******,,,------.........---,,,...------...111444777999???BBBDDDEEEEEEHHHNNNSSSXXX___ddddddgggmmmtttvvv{{{zzzzzzyyyyyyxxxwwwvvvvvvzzz|||yyyzzz~~~}}}vvvmmmfffbbb\\\UUUPPPEEEAAA======@@@DDDEEEDDDEEEGGGJJJKKKKKKMMMPPPSSSUUUXXX___jjjvvvuuuuuuvvvvvvwwwvvvtttsssuuuvvv{{{xxxvvvyyy{{{xxxwww{{{~~~{{{~~~~~~{{{}}}|||{{{uuurrrrrruuuuuurrrrrrttt{{{~~~}}}}}}||||||xxx|||{{{vvvvvvwwwxxxsssnnnlllppptttvvvwwwtttooojjjiiikkkoooqqqrrraaa___\\\ZZZWWWUUUQQQNNNFFFDDDAAA@@@???>>>===;;;777888888999:::;;;<<<<<<===;;;888777999===BBBEEEPPPNNNMMMOOOTTTXXX\\\]]]^^^eeeppp{{{xxxqqqnnnmmmmmmllljjjeee___ZZZNNNJJJEEE???;;;999999999888777666444333333333333222111///...---......///333555999<<<>>>>>>===<<<<<<<<<============<<<;;;999666222///---,,,***(((''''''&&&&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((###%%%''''''%%%$$$$$$%%%&&&&&&%%%###""""""!!!!!!$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%"""#####################$$$""""""%%%%%%###"""%%%######""""""######$$$$$$XXXMMMBBBBBB???CCCAAA??????@@@AAA@@@???<<<;;;:::999888888888888444444222111111222333444444333111//////000222333/////////.........------,,,+++++++++,,,,,,***)))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((((()))))))))*********(((((()))))))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$%%%&&&)))+++***'''$$$&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((()))'''''''''&&&'''(((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&(((***+++***)))))))))'''''''''''''''''''''&&&((((((''''''&&&%%%%%%$$$$$$###%%%)))***(((''')))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&((('''''''''(((((()))***''')))***)))&&&%%%&&&((('''''''''((()))+++---...***))))))(((((((((((()))((('''&&&''')))***)))((())))))******+++,,,------,,,---...000000///......////////////111444777888===@@@CCCFFFIIINNNWWW]]]```gggnnnqqquuu|||~~~|||zzzxxxuuupppmmmjjjmmmlllgggeeegggiiihhheee___XXXSSSOOOLLLFFFBBBAAA>>><<<<<<@@@EEEIIILLLKKKPPPUUUXXXYYYZZZ]]]```]]]```fffqqq~~~xxxuuuqqqooooooppppppooolllnnnsss~~~~~~~~~zzzxxx}}}~~~}}}zzzzzz{{{xxxssspppqqqyyyyyyzzz~~~~~~zzzwwwuuutttvvvwwwzzz~~~}}}yyyxxxzzzyyyxxxxxx}}}|||||||||zzzxxxnnnllliiigggeeebbb^^^[[[SSSQQQOOONNNMMMLLLJJJHHHAAA@@@???>>><<<<<<<<<<<<888777666555666777999:::BBBBBBDDDHHHLLLOOOOOONNNQQQXXXdddttt~~~yyyjjjiiiiiijjjllllllkkkjjj___[[[UUUMMMEEE???;;;999===;;;999777666555666666555555333222111000000000222333666888:::;;;<<<<<<<<<===>>>???@@@@@@???>>>===:::777555333111...+++)))(((((('''&&&%%%$$$$$$%%%$$$$$$%%%'''((((((&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%(((++++++(((&&&''')))'''&&&&&&%%%$$$###""""""######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!""""""###$$$$$$$$$######### $$$$$$""""""&&& !!!###%%%&&&'''ZZZOOODDDEEEBBBBBB@@@???>>>???@@@???>>>;;;;;;:::999888888888888555444333222222333555666333222222111111000111111......//////......------,,,+++++++++,,,,,,***)))))))))))))))((('''&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((())))))***)))((('''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''(((((((((''')))(((&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&((()))((((((&&&(((***+++)))'''''''''&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&(((%%%%%%))))))%%%$$$'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&''')))***''')))***)))&&&%%%&&&(((((('''''''''(((***+++,,,)))(((((((((((())))))***((('''&&&'''((())))))'''((())))))+++,,,---.........///111222222222000000111111000111333666999;;;???DDDJJJOOOSSSYYYaaagggiiipppwww~~~{{{wwwppphhhbbb^^^```^^^WWWRRRRRRRRRPPPOOOKKKFFFDDDCCCBBB@@@===@@@@@@AAABBBGGGNNNWWW^^^ccchhhnnnoookkkgggeeefffaaabbbeeemmmxxx{{{wwwsssqqqrrrttttttsssnnnooouuu}}}zzzzzzyyywwwyyywwwwww{{{~~~xxxtttssssssssstttuuuvvvxxxyyyyyy|||}}}yyyzzz{{{{{{zzz}}}yyyvvvqqqnnnllljjjhhhfff```^^^]]]]]]]]]\\\ZZZXXXSSSQQQMMMIIIEEEBBB@@@???888888666555555555555555888:::>>>CCCHHHKKKJJJIIIIIIMMMWWWeeesss|||}}}{{{pppmmmiiihhhjjjmmmooopppkkkjjjhhhbbbZZZPPPFFFAAA@@@>>><<<999888888888999666666666666666555444444555555555666777888999:::<<<>>>@@@BBBBBBBBBAAAAAA???>>><<<;;;999666111...++++++***)))((('''&&&&&&&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###(((++++++(((%%%&&&(((%%%%%%%%%&&&&&&&&&%%%%%%######"""!!!!!!!!!!!!!!!###########################$$$%%%&&&&&&$$$"""!!!""""""$$$%%%%%%%%%$$$$$$""""""###""""""&&& !!!!!!"""$$$%%%&&&[[[QQQFFFHHHEEEAAA???>>>===>>>???>>>===;;;;;;:::999888888888888666555444333333444666777111222333333333111///.........//////......---,,,,,,+++++++++,,,,,,***)))))))))))))))((('''&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''''''''''''((((((((())))))((('''%%%$$$%%%''')))***&&&'''((((((((('''&&&%%%000---(((&&&&&&((())))))&&&%%%%%%$$$%%%&&&(((((($$$$$$######$$$$$$%%%&&&(((''''''''''''((())))))(((((('''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''&&&((('''&&&&&&'''((('''&&&&&&(((***+++)))&&&%%%%%%&&&&&&''''''(((''''''&&&''''''(((((()))*********---((('''***)))$$$###'''&&&&&&&&&''''''''''''(((*********)))***++++++,,,&&&&&&&&&&&&''')))+++,,,((()))***+++***)))))))))))))))(((''''''((()))***(((((('''(((((()))***+++)))((('''(((*********(((&&&&&&''')))***+++,,,---///000222444444444222111333333333444777;;;>>>@@@HHHNNNWWW^^^cccgggmmmqqqssszzzzzzqqqfff^^^UUUWWWTTTKKKEEEDDDCCC@@@@@@>>><<<<<<>>>@@@@@@???AAACCCFFFJJJPPP[[[hhhqqqyyyooohhhfff``````aaafffoooxxx~~~zzzwwwvvvxxxzzzyyyxxxwwwyyy|||yyyzzz}}}{{{{{{}}}xxxwwwqqqqqqqqqqqqpppooommmlllnnnttt{{{~~~{{{yyyzzz|||}}}|||~~~|||uuuooommmllllllkkkgggffffffggghhhhhhfffeeeccc```ZZZTTTMMMHHHEEECCC???===:::777555444333333444666:::AAAGGGJJJKKKJJJGGGGGGLLLXXXfffqqqvvvvvvxxxssskkkggggggkkknnnpppqqqsssuuussslllaaaUUUMMMBBB@@@===:::999999999:::555666888999999999888777888777666555555666777888===>>>AAACCCDDDDDDCCCBBBAAA@@@??????===999444000...---,,,+++***)))(((''''''&&&%%%''')))******)))&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%###"""!!! %%%))))))%%%"""###&&&"""###%%%&&&'''(((((((((######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###&&&'''&&&&&&%%%"""###$$$%%%&&&&&&%%%$$$!!!"""###!!!###&&&$$$$$$###"""""""""""""""^^^NNNCCCGGG>>>AAABBBCCCCCCBBB???===;;;::::::999999888999999999777666555555666555333111111111000000000000111111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&)))***+++,,,+++***(((&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%(((******(((%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&'''(((((())))))((((((((((((((((((''''''''''''%%%&&&''''''(((((('''''''''(((((((((&&&%%%&&&'''))))))))))))(((((((((((((((((((((((())))))))))))***(((&&&%%%$$$%%%'''((($$$%%%&&&&&&&&&(((+++---000+++''''''***+++)))&&&%%%&&&((()))))))))((('''))))))************)))(((***)))((((((((()))+++,,,+++++++++***++++++,,,---000444888888555333333444777222222888;;;;;;@@@GGGRRRZZZccciiilllpppuuuzzztttcccYYYTTTNNNFFF???;;;:::::::::<<<>>>@@@AAABBBCCCEEEGGGKKKLLLQQQYYY```jjj{{{vvvnnnhhhbbbaaa```aaafffmmmuuuzzz~~~~~~|||}}}~~~~~~zzzuuuuuussslllgggeeelllqqqwww{{{|||zzzyyyxxx|||~~~|||wwwsssqqqooommmllljjjlllllljjjjjjnnnooommmsssmmmfff```\\\WWWPPPLLLHHHFFFCCC@@@===:::888888555888:::<<>>??????>>>777999;;;999666444666888:::;;;<<>><<<:::666444///+++)))(((((()))&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%% $$$(((&&&""" """%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""%%%$$$###""""""$$$&&&'''%%%$$$###""""""###$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$###"""!!! ############""""""""""""^^^MMMCCCGGG>>>@@@AAABBBBBBAAA???===<<<:::999888888777777777888777666555555666555333111111111000000000000111111/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((''''''&&&&&&))))))))))))))))))))))))((()))***++++++)))'''&&&'''''''''((((((((())))))((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&(((******(((%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''%%%&&&''''''(((((('''''''''((()))(((&&&%%%&&&'''))))))))))))(((((((((''''''((((((((()))))))))))))))((('''&&&%%%&&&''''''&&&'''(((''''''(((+++---///+++'''''')))+++)))&&&&&&'''((()))))))))(((''')))))))))******))))))(((***))))))((()))***+++,,,++++++++++++,,,---//////555999======:::888999:::777444555<<<@@@BBBGGGNNNZZZ```hhhmmmpppsssyyy~~~}}}mmm\\\SSSEEEBBB>>>:::999999::::::===AAAEEEGGGHHHJJJNNNQQQ\\\]]]bbbhhhooowwwzzzrrrmmmiiigggddddddffflllrrrvvvzzzwwwxxxzzz|||}}}|||~~~yyyzzz{{{{{{{{{~~~~~~{{{tttooommmpppvvv||||||xxxuuusssssssssrrrpppttttttqqqpppooolllgggjjjgggdddcccbbb___ZZZUUUUUUTTTQQQMMMGGGAAA<<<999111666;;;@@@GGGOOOQQQOOOHHHGGGFFFDDDEEEJJJSSSZZZeeeggggggaaaZZZ[[[eeeooowwwxxx{{{}}}uuunnngggaaaXXXOOOHHHBBB===999<<<:::::::::;;;;;;999777888:::;;;:::777555666777888999:::<<<>>>AAACCCDDDAAAAAA@@@@@@AAA@@@===;;;999777333000---+++******&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$$$$###"""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((('''%%%&&&%%%$$$""""""$$$%%%&&&$$$######""""""###$$$%%%$$$$$$$$$##############################$$$$$$$$$############""""""""""""############""""""""""""___MMMBBBGGG??????@@@AAAAAAAAA@@@>>>===:::999888777666666666666777666444444555555444222111111000000000000111111333333222111000...---,,,------,,,,,,++++++*********))))))((((((''''''&&&************************'''((()))***)))((('''&&&''''''(((((((((((())))))'''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&(((***)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''&&&&&&'''((((((((((((''''''((()))(((&&&%%%&&&''')))))))))(((((((((''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&((())))))((('''(((***,,,...***'''''')))***)))'''&&&'''((()))))))))((((((((((((((()))))))))))))))******))))))******+++,,,***++++++,,,---///111111666:::===>>><<<;;;<<<>>>===<<<@@@GGGMMMQQQVVV[[[dddhhhmmmppprrrvvv{{{~~~xxxnnn___QQQJJJ::::::999::::::<<<===>>>AAAGGGNNNQQQQQQSSSXXX]]]hhhhhhlllrrrwww|||zzzvvvssspppllliiiiiikkkooorrr}}}zzzvvvttttttuuuuuuuuuxxxuuuvvv~~~||||||ssstttuuuvvvwww{{{~~~yyyxxx{{{}}}zzzyyyzzz|||}}}}}}zzzrrriiifffeeedddfffgggfffaaa]]]\\\[[[YYYVVVPPPIIIBBB>>>:::===???@@@FFFLLLMMMKKKIIIGGGDDD@@@>>>???BBBFFFSSSVVVWWWTTTQQQTTT]]]fffppprrrvvv}}}{{{wwwqqqhhhbbb[[[SSSGGG???===;;;::::::::::::888666:::<<<======;;;999888888777777888999;;;===@@@AAAAAAAAAAAABBBCCCBBB@@@======;;;999666333000---,,,)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''))))))))))))'''%%%#########$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$#########"""""""""```MMMAAAFFF?????????@@@@@@@@@@@@???>>>;;;;;;999888666666555555777666444444555555444333111111000000000000111111444444333333111000///......------,,,+++***))))))))))))))))))((((((''''''(((((()))))))))))))))***''''''(((((((((((('''&&&(((((((((((((((((())))))&&&&&&''''''(((((())))))(((''''''&&&&&&&&&'''''''''((())))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))((('''%%%$$$%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$)))((((((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((('''((()))((('''&&&&&&((())))))(((((((((''''''''''''''''''((((((((())))))'''(((((((((((('''&&&&&&)))))))))(((&&&&&&(((***,,,***''''''((())))))'''''''''(((((())))))))))))(((((((((((((((((())))))************++++++,,,,,,++++++,,,,,,---///000111666:::>>>???>>>???AAADDDJJJLLLQQQXXX^^^cccgggkkklllnnnooooooooorrrvvvzzz}}}}}}~~~yyyqqqiiiccc[[[NNNEEEAAA;;;<<<===>>>???CCCGGGJJJMMMSSSYYY[[[ZZZ[[[```eeekkkkkknnntttxxx||||||yyytttpppmmmnnnppprrr~~~{{{xxxtttrrrqqqqqqpppooosssooopppxxx~~~||||||vvvuuuuuussssssuuuyyy}}}zzzxxx{{{||||||~~~~~~~~~~~~|||zzz{{{}}}{{{ooollliiihhhiiigggccc```\\\\\\[[[ZZZWWWSSSPPPNNNQQQPPPKKKEEEEEEHHHIIIGGGGGGEEEBBB>>><<<:::;;;<<>>???>>>===<<<;;;999888777777888999;;;===@@@@@@AAADDDEEEEEEBBB?????????===;;;777444000...---,,,+++***((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&)))***++++++)))'''$$$#########$$$"""""""""######$$$%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""aaaMMMAAAFFF@@@?????????@@@?????????>>>===<<<:::999888777666666777555333333444555555444111111000000000000111111.........///......------------,,,+++******)))))))))))))))))))))(((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''))))))))))))))))))((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''((('''%%%%%%%%%''')))***$$$%%%&&&''''''&&&%%%$$$((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((((((((((((((''''''''''''&&&'''(((((())))))((((((((()))))))))'''&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((('''&&&(((((((((&&&%%%%%%'''(((+++)))'''''''''((((((((((((((((((((())))))******((((((((('''((()))***+++***++++++,,,,,,,,,,,,,,,---------------...///000777;;;@@@CCCDDDGGGKKKOOOXXX\\\ccciiioootttwwwwwwsssrrrooollljjjjjjlllmmmqqqooommmkkkkkkiiigggeee^^^XXXRRROOOIIIBBB>>>???>>>???AAACCCGGGNNNXXX^^^bbbfffhhhfffcccaaadddhhhlllkkknnntttxxx{{{|||wwwttttttuuuvvv{{{||||||{{{xxxwwwyyy|||yyyvvvrrrpppoooooonnnmmmmmmiiikkkttt}}}{{{xxxwwwtttpppnnnnnnqqqtttyyyuuusssuuuvvvwww||||||||||||zzzzzz}}}xxxppplllkkkjjjhhhfffaaa```___^^^]]]^^^___```dddddd___XXXTTTSSSOOOJJJFFFCCC???<<<;;;:::::::::;;;===???@@@BBBFFFKKKOOOTTTTTTXXXbbbnnnyyy~~~{{{{{{{{{uuuiii___OOOJJJCCC>>><<<;;;;;;;;;999999:::<<<======<<<;;;::::::888888777888999999??????@@@CCCEEEFFFDDDBBBAAAAAA@@@>>>;;;777333111000///---+++)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''&&&$$$"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%'''***------+++(((%%%#########$$$""""""######$$$$$$$$$$$$""""""""""""######$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$############$$$$$$$$$$$$############bbbMMM@@@FFFAAA@@@@@@??????>>>>>>>>>>>><<<<<<:::999888888888888777555333333444555555555111111000000000000111111---....../////////......,,,,,,++++++******))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((())))))******))))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((())))))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''((())))))))))))(((((()))***)))'''&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((('''''''''''''''&&&$$$$$$&&&((())))))((('''''''''((()))))))))((((((((()))***+++))))))(((((((((***+++,,,***+++,,,------------,,,------......///000111222555:::@@@EEEIIIOOOUUUZZZeeekkksssxxx~~~|||yyytttnnniiieeecccbbbeeeaaa\\\XXXVVVTTTRRRPPPIIIEEEBBBCCCBBB@@@BBBEEEBBBEEEIIINNNUUUaaannnxxx~~~|||xxxsssmmmjjjjjjkkkkkkiiijjjoootttwww||||||{{{{{{{{{yyy{{{{{{vvvuuurrroooooossswww{{{wwwssspppoooppppppoooiiifffgggppp{{{{{{yyywwwsssnnnjjjjjjmmmoooxxxwwwsssppppppppppppvvv}}}{{{xxxwwwxxx{{{~~~}}}zzzuuutttuuutttsssllljjjgggeeedddeeehhhiiilllppprrrpppnnnjjjaaaWWWKKKGGG@@@<<<:::;;;;;;;;;888999;;;>>>AAAEEEGGGIIIJJJIIIKKKTTTcccsss~~~~~~~~~|||tttmmmaaa[[[SSSLLLGGGBBB???===:::999888888:::;;;:::999::::::::::::::::::::::::=========@@@CCCEEEEEEDDDBBBBBBAAA@@@===:::777555111000...,,,)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$&&&+++...---,,,)))&&&$$$###$$$$$$######$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$######"""%%%$$$$$$$$$$$$#########bbbLLL???FFFAAAAAAAAA@@@>>>>>>=========::::::999888888888888888777555333222444555666666111111000000000000111111000000000000000///...---+++++++++***************))))))))))))))))))))))))%%%%%%%%%&&&'''((((((((((((((((((((())))))***************)))))))))((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''((())))))'''%%%$$$%%%'''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))((()))***)))''''''''')))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******((('''''''''((()))'''''''''&&&%%%%%%''')))((((((((('''&&&'''(((******)))((((((((()))***+++******)))((()))+++---...++++++---.........---,,,------...000222555777888999???GGGNNNTTT\\\eeekkkpppyyy|||tttlllfff```]]]YYYUUUOOOJJJGGGFFFEEECCC@@@===>>>BBBEEEGGGLLLRRRPPPUUU]]]dddmmmyyy~~~yyyuuurrrooolllhhhgggkkkoooqqqvvv{{{wwwyyy{{{~~~}}}wwwrrrnnnjjjfffgggkkkrrrzzz}}}xxxttttttvvvwwwwwwnnniiigggmmmuuu}}}}}}xxxqqqkkkjjjlllnnnuuu~~~~~~|||wwwsssqqqmmmlllqqqyyyyyytttrrroooqqqtttxxx|||~~~}}}{{{yyyvvvuuutttttttttssswwwyyyyyyzzzyyytttlll\\\TTTIII@@@<<<;;;;;;;;;777888:::???DDDHHHIIIHHHHHHDDDBBBHHHUUUfffssszzzzzzyyyxxxxxxyyyzzzyyywwwtttqqqlllgggbbbZZZSSSNNNBBB???;;;::::::;;;:::888777999;;;===??????>>>>>><<<;;;:::<<<@@@CCCEEEEEEEEEDDDCCCAAA???===;;;:::666444222///---+++))))))''''''&&&&&&&&&&&&''''''"""%%%''''''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$$$$&&&+++///---,,,)))&&&%%%$$$%%%%%%$$$$$$%%%%%%$$$###!!!!!!!!!!!!"""######$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########cccLLL???FFFAAABBBAAA@@@>>>===<<<<<<<<<888888777777777777777888777555333222444555666666111111000000000000111111.........---,,,***)))(((***************+++++++++)))))))))))))))*********&&&''''''((()))******+++)))))))))))))))***+++++++++*********))))))(((((())))))(((((('''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''((())))))'''%%%$$$%%%'''%%%&&&'''((()))+++,,,,,,''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''%%%$$$$$$%%%''''''(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&'''(((((())))))(((((()))((((((((('''''''''''''''(((((()))))))))))))))((()))***)))((('''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((,,,***((('''&&&''')))***'''(((((('''&&&''')))+++((((((((('''&&&&&&(((******)))((((((((()))+++,,,+++***))))))***,,,...///+++,,,---.........---,,,,,,---///222555999<<<===EEEKKKTTT\\\dddmmmwww}}}xxx{{{qqqhhhaaa\\\PPPLLLFFFAAA??????>>>>>>>>>===@@@FFFJJJNNNUUU\\\aaahhhqqqzzz}}}xxxtttqqqllliiilllooorrrvvv{{{~~~wwwxxxyyy|||{{{uuunnnjjjddd___```eeeooowww~~~zzzzzz}}}vvvooojjjlllppptttzzzzzzxxx~~~vvvoookkklllmmmuuu~~~|||xxxrrrooottt{{{~~~xxxrrrpppmmmnnnppprrruuu{{{{{{~~~{{{{{{xxxuuuwww}}}~~~|||kkkaaaRRRFFF???===<<<;;;777888;;;@@@GGGKKKKKKJJJJJJCCC===>>>IIIXXXeeelllooonnnnnnooorrrvvvzzz||||||tttjjjcccLLLGGGAAA>>>======<<<:::444777;;;???BBBCCCBBBBBB;;;999888:::>>>BBBEEEFFFFFFEEEDDDBBBAAA???>>>===;;;999777444111///------((((((''''''''''''(((((((((,,,...,,,'''$$$%%%(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%''',,,111---,,,)))&&&%%%%%%%%%&&&$$$%%%%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######ZZZNNNAAABBB@@@BBBAAA???===<<<;;;<<<<<<999:::::::::999999888777555555444333333222111111000000000000000111111111333333222111000///...---******))))))((('''''''''***************)))((((((+++******)))(((''''''&&&'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''***(((''''''(((((('''%%%$$$$$$$$$%%%&&&''')))***(((''''''''''''&&&&&&&&&)))'''%%%######%%%'''((()))))))))))))))((((((((((((%%%"""###&&&******)))&&&%%%$$$$$$%%%'''***+++******((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&((()))((((((''')))&&&###!!!!!!###'''***(((((((((((((((''''''&&&''''''''''''''''''''''''(((***+++***)))((()))***$$$%%%&&&((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$''''''((())))))((('''&&&)))(((((()))+++,,,***)))'''%%%###$$$'''((('''&&&((((((''''''''''''(((((())))))))))))((((((((((((***+++,,,---...---,,,+++,,,---...---------000222,,,111666888999===DDDJJJSSS[[[eeemmmrrrxxxtttfffZZZRRRKKKBBB<<<;;;;;;999<<>>===AAAHHHPPPUUUZZZ^^^bbbdddeeeiiiqqqxxx~~~{{{dddZZZPPPJJJDDD<<<666555333555999>>>@@@BBBBBBAAA@@@???>>>>>>>>>@@@BBBDDDGGGGGGGGGGGGEEEBBB>>>:::===;;;::::::;;;999444000,,,***((('''((()))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''+++...111...***%%%######$$$%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######YYYMMMAAABBB???BBB@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777555555444444333222222111222222222222111111111111222222111000///...---,,,,,,,,,++++++******))))))***************)))((((((*********)))((('''''''''''''''((((((((())))))))))))(((((((((((()))*********(((''''''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***((('''%%%$$$$$$%%%'''(((&&&&&&''''''((()))*********'''$$$$$$&&&((((((''''''&&&%%%%%%%%%''')))******)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((***(((%%%######$$$&&&''''''(((((())))))(((((((((''''''''''''''''''''''''((()))******)))((()))***(((((()))******)))(((''''''&&&&&&%%%$$$$$$%%%%%%''''''((())))))((('''&&&)))(((((()))++++++***)))(((&&&$$$$$$''')))((('''((((((''''''''''''(((((()))))))))))))))))))))(((***+++,,,------,,,,,,+++,,,...000000000000111333222777<<<@@@CCCHHHPPPWWW\\\dddnnnvvvyyy}}}~~~pppbbbVVVOOODDD>>>:::<<<======@@@EEEGGGLLLQQQUUUWWW\\\ccciiisssxxx~~~yyytttqqqsssvvvyyy{{{yyy}}}xxxsssrrrvvv{{{{{{wwwooogggaaa^^^\\\\\\aaaiiirrrzzz~~~|||zzztttlllgggeeeccc```]]]ZZZYYY[[[eeettt~~~yyytttssspppmmmpppuuutttwww}}}zzzwwwzzz||||||uuunnnlllqqqxxxxxxzzz~~~yyyvvvvvvuuuuuuvvvyyy|||~~~|||zzzyyyyyywwwuuurrrrrruuu{{{|||tttrrrqqqrrrtttxxxsssiii^^^YYYYYYUUUPPPEEEAAA===???DDDGGGGGGDDDAAA???===<<<===@@@DDDGGGJJJNNNRRRTTTWWW]]]gggnnn|||vvvjjj___YYYRRRHHH???<<<<<<===>>>@@@AAABBBCCCDDDAAAAAA??????@@@AAADDDEEEDDDDDDFFFGGGHHHFFFDDDBBB@@@>>><<<<<<<<<;;;777444///---***((())))))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''***......+++((($$$"""""""""######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$#########YYYMMM@@@AAA???AAA@@@???>>>===<<<<<<<<<=========<<<:::999777666555555444444333222222222444444333333222111111111000000//////...---,,,,,,+++++++++++++++******************)))))))))((((((******))))))(((((('''''''''(((((((((((())))))))))))))))))))))))***++++++)))(((''''''(((((('''&&&))))))'''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((***(((&&&%%%&&&''''''&&&((('''&&&%%%%%%&&&'''(((+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))+++***((('''&&&%%%%%%%%%''''''((()))************((((((((((((((((((((((((((()))******(((((()))***(((((()))*********))))))''''''&&&%%%%%%%%%%%%&&&'''(((((())))))((((((''')))(((((()))***+++***(((***(((&&&&&&'''))))))))))))((((((''''''(((((()))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++---///111222222333555666;;;@@@GGGLLLQQQXXX```fffhhhooowww|||~~~zzzmmm___SSSJJJFFFAAA>>>>>>AAADDDEEEJJJNNNQQQVVV\\\___aaadddiiimmmtttwww}}}|||yyyzzz}}}yyy~~~{{{wwwqqqnnnppptttxxxzzz}}}wwwoooiiieeecccbbbaaahhhqqqyyy|||yyyyyywwwsssnnngggaaa\\\XXXTTTTTTXXXcccqqq{{{~~~tttpppmmmllljjjjjjpppyyyyyy{{{~~~~~~{{{wwwttttttuuusssmmmgggfffjjjpppqqqtttzzz~~~yyywwwyyy{{{zzzyyyzzz~~~|||wwwtttsssssspppmmmmmmoootttzzztttnnnlllmmmqqqyyyuuummmfffeeegggfffbbbQQQKKKEEECCCEEEFFFDDDAAA===<<<;;;::::::;;;<<<<<>><<<;;;<<<>>>AAABBBBBBBBB@@@@@@AAABBBDDDFFFCCCEEEGGGIIIJJJJJJHHHHHHDDDBBB@@@???>>>===;;;999333111---++++++***(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***---+++***(((&&&$$$###""""""$$$$$$%%%&&&&&&%%%%%%%%%"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$#########ZZZMMMAAABBB@@@@@@@@@???>>>>>>======<<>>===;;;999777666555555444444333333333333444444333222111111000000000000//////...------,,,))))))))))))))))))))))))******)))(((((((((((((((***)))))))))((((((((('''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))(((''''''((()))(((&&&***)))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&'''((((((''''''&&&))))))((('''%%%$$$######((('''&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&''',,,+++***)))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''')))***)))))))))))))))((('''&&&&&&'''(((***++++++,,,,,,))))))))))))))))))))))))((()))***)))((('''(((***%%%%%%&&&'''((()))))))))''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((()))******)))'''+++)))((('''((()))******))))))(((((((((((()))))))))))))))))))))*********+++,,,,,,,,,,,,,,,++++++...///000111333666;;;>>>GGGLLLSSSYYY___eeelllpppooossswwwyyyyyyyyyzzz|||~~~}}}qqqlllcccXXXNNNFFFBBBAAADDDDDDEEEIIINNNTTT[[[aaadddfffhhhhhhhhhjjjmmmppprrrsssvvv{{{|||wwwsssnnnjjjjjjnnnrrruuuxxxsssooolllkkkfffkkkqqqyyy~~~|||wwwyyyzzzwwwpppiiiccc```YYY[[[```jjjuuu}}}~~~uuupppkkkgggcccdddmmmxxx||||||}}}}}}|||yyyvvvtttrrrsssqqqlllfffbbbbbbddddddgggnnnvvvxxxsssssswww{{{{{{zzz|||}}}xxxvvvrrrpppmmmkkkkkkooouuuyyytttooonnnrrrwwwvvvtttpppkkklllpppoookkkaaaZZZSSSPPPNNNKKKEEE???999999888888999:::;;;<<>>999888;;;>>>AAABBBAAA@@@???@@@BBBDDDEEEFFFHHHJJJKKKJJJIIIIIIIIIFFFEEECCCAAA@@@???>>>>>>888555222000...,,,)))''')))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%'''***,,,++++++***)))(((&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############[[[OOOBBBCCCAAA@@@@@@??????>>>>>>======??????>>>===;;;888666555555555444444444444333333333333222111000//////...111000000//////.........************))))))))))))***)))((((((''''''(((((())))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((()))((('''&&&)))((('''&&&%%%$$$######%%%%%%&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&***))))))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&''')))+++++++++)))(((%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))''')))***)))((('''((())))))((((((((('''''''''''''''''''''&&&&&&'''(((((((((((((((((())))))******)))((('''(((******(((&&&************))))))******))))))(((((((((((())))))((()))))))))*********+++,,,,,,,,,,,,,,,---------///000000222666>>>GGGMMMVVV[[[aaahhhmmmqqqtttvvvqqqqqqqqqooonnnmmmnnnooonnnnnnnnnmmmllliiieeebbbWWWUUUPPPJJJEEECCCEEEHHHGGGJJJNNNSSS[[[gggsss{{{~~~|||xxxsssppppppsssuuuppppppqqqtttyyy~~~~~~}}}rrrppplllhhhgggjjjnnnqqqrrrxxxxxxqqqllliiigggaaaccchhhnnnuuuyyy~~~}}}tttwww{{{zzzuuunnngggdddaaabbbfffmmmuuu{{{||||||tttmmmeee___[[[\\\fffpppuuuuuuvvvvvvuuutttrrrqqqpppqqqpppnnnhhhaaa[[[WWWUUUWWW\\\cccmmmyyy}}}wwwooojjjmmmpppsssttttttxxx~~~{{{vvvvvvssspppnnnoootttxxx~~~}}}{{{wwwttttttyyy||||||zzzwwwwwwxxxsssllljjjeee```^^^\\\WWWNNNGGG>>><<<:::888888999;;;===EEEDDDAAA???>>>@@@DDDGGGRRR^^^ppp{{{|||{{{uuulllggg\\\VVVLLLCCC===<<<>>>@@@???>>>=========???AAACCCFFFHHHKKKKKKJJJIIIIIIKKKFFFFFFEEECCCAAA@@@@@@AAA<<<:::777444333000,,,******)))'''%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&)))+++*********)))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""\\\PPPCCCDDDBBB??????@@@@@@??????>>>===>>>>>>===<<<:::888666555555555444444444444444444222111111111000/////////000000000/////////.........------,,,++++++*********)))((('''&&&'''((()))))))))))))))((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((('''&&&'''((()))(((''''''&&&&&&&&&'''((())))))&&&''''''((()))***++++++$$$%%%'''((())))))((('''%%%%%%%%%&&&&&&'''''''''###%%%&&&''''''''')))***(((((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$&&&(((+++,,,+++***)))%%%&&&''')))***+++++++++(((((((((((((((((((((((('''((())))))''''''((()))111///---***(((&&&%%%%%%(((''''''''''''((())))))(((((((((((()))***++++++)))((('''((())))))'''&&&(((***,,,,,,+++)))((()))***))))))(((((())))))***((())))))******+++++++++,,,,,,,,,,,,---///000111222444666;;;BBBNNNZZZbbbhhhmmmttt{{{~~~}}}uuusssooojjjfffcccaaa```______^^^[[[WWWQQQKKKHHHBBBCCCCCCAAA@@@CCCIIIOOOLLLTTT\\\bbblll{{{~~~yyywwwxxxyyyqqqpppooopppuuu}}}{{{zzz}}}}}}sssrrrpppmmmjjjkkknnnpppmmmsss{{{~~~~~~vvvmmmddd^^^[[[YYYUUUTTTWWW]]]cccggglllrrrooopppsssxxx{{{zzzxxxuuuqqqsssuuuvvvsssllleeeaaaccccccdddhhhmmmqqqttttttjjjaaaXXXTTTSSSTTTYYY```ffffffggghhhhhhhhhgggfffggghhhiiiiiifff^^^TTTMMMJJJKKKMMMQQQYYYeeesss{{{{{{zzzxxxvvvsssnnngggbbbcccfffhhhjjjlllqqqxxx~~~}}}zzzzzzzzzzzzwwwssssssvvvzzz}}}|||~~~{{{zzz}}}}}}sssoookkkgggggggggddd\\\VVVIIIFFFBBB>>>;;;::::::;;;BBBAAA@@@???@@@BBBEEEFFFNNNSSS^^^nnn{{{uuusssssskkk^^^PPPEEE>>>;;;:::===<<<;;;;;;<<<===???AAAAAAEEEHHHIIIGGGGGGJJJMMMFFFGGGGGGFFFCCCBBBBBBCCC???===;;;999888555222///---+++)))&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&(((***''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$############"""""""""[[[OOOBBBCCCAAA??????@@@@@@@@@???>>>=========<<<;;;999888666555444444555555555555555555111111111111111111111111//////............------//////...---+++***))))))***)))(((&&&&&&'''((()))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((())))))***((('''&&&''')))))))))((('''''''''''''''((())))))&&&'''((()))***++++++,,,%%%&&&'''(((((()))))))))$$$$$$%%%&&&'''(((((()))###&&&((((((&&&&&&''')))''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&''')))***+++***)))(((%%%&&&'''((()))*********'''''''''''''''''''''''''''((()))(((''''''((()))000///---***((('''&&&&&&((((((''''''((())))))***(((((((((((((((***+++,,,)))((('''((())))))'''%%%%%%)))---...,,,)))''''''******))))))))))))******((())))))******+++,,,,,,,,,,,,,,,---...111333444777;;;BBBKKKVVVbbbnnnvvv{{{|||yyyuuuooohhh```XXXSSSQQQQQQOOOKKKEEEAAA>>><<<:::===@@@@@@AAAGGGOOOVVV\\\hhhrrrxxx{{{xxxwwwqqqooommmmmmsss|||}}}rrrppprrryyy~~~}}}~~~}}}zzzuuussstttuuurrrvvvzzzzzzxxxvvvvvvvvvxxxssskkkbbbZZZVVVTTTTTTRRRNNNNNNSSSWWWYYY___fffccceeekkkqqqvvvwwwtttqqqqqqpppppprrrrrrooohhhbbbbbb```___```ccchhhmmmpppjjjaaaZZZZZZZZZWWWUUUUUUWWWXXXYYY[[[[[[ZZZYYYXXXWWWXXXYYY\\\]]]YYYPPPIIIDDDDDDEEEGGGKKKSSS^^^fffhhhhhhhhhhhhfffccc]]]YYYVVVYYY___eeekkkppptttvvvwwwsssuuuxxxzzzxxxuuutttvvvzzz~~~}}}}}}~~~vvvqqqkkkiiiiiihhhddd___UUUTTTPPPKKKFFFAAA>>><<>>>>>@@@BBBDDDFFFFFFLLLMMMPPPZZZhhhwww}}}~~~|||nnn^^^PPPFFF???<<<===<<<;;;:::;;;===???@@@AAADDDGGGGGGDDDCCCFFFIIIFFFHHHJJJIIIFFFDDDCCCDDD@@@???======<<<:::777444222///,,,)))'''&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&(((***'''''''''&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""############""""""""""""ZZZNNNAAABBB@@@>>>???@@@AAAAAA@@@>>>===<<<<<<;;;:::999777666555444444555555555555555555222222222222222222333333------------------,,,,,,......---+++)))(((&&&&&&+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))))))))))))))************'''''''''''''''((())))))'''&&&&&&''')))***)))((()))(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%(((***)))&&&$$$%%%'''&&&&&&''''''(((''''''&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&((()))(((((('''(((((()))******)))((('''%%%&&&'''((()))))))))((('''''''''''''''''''''''''''((()))((('''&&&''')))***)))(((''''''((()))***((((((((((((((()))******)))((((((((((((***,,,---)))((('''((()))((('''%%%$$$)))...000---(((&&&%%%******))))))))))))******((())))))***++++++,,,,,,+++,,,,,,---///222555666:::AAALLLXXXeeerrr}}}|||wwwmmmaaaUUUMMMGGGFFFCCC@@@===;;;<<<===???CCCGGGHHHJJJOOOXXX___nnn{{{{{{vvvssspppmmmjjjkkkpppzzz|||jjjgggiiiqqqxxx{{{|||{{{|||{{{{{{zzzvvvqqqnnnooopppqqqllleee]]]YYYWWWWWWXXXXXXQQQOOOQQQSSSSSSYYY``````dddlllttt{{{}}}|||yyyqqqooonnnrrruuuuuuoooiiibbb```]]]\\\___eeelllpppxxxpppkkklllmmmfff\\\WWWOOOPPPRRRSSSSSSRRRPPPOOOJJJJJJLLLQQQUUUTTTNNNHHHBBBCCCDDDCCCDDDHHHPPPVVVYYYYYYZZZ\\\\\\ZZZVVVRRRLLLPPPZZZeeeooouuuvvvvvv|||sssmmmmmmrrrvvvvvvsssqqqtttwww~~~}}}{{{zzz{{{~~~wwwmmmhhhggggggdddaaa]]]\\\[[[WWWRRRKKKEEEBBB?????????AAADDDEEEEEEEEEIIIHHHHHHLLLTTTcccwww{{{lll^^^SSSLLLHHH===<<<;;;:::;;;===???@@@DDDGGGIIIFFFAAA>>>@@@CCCFFFIIILLLLLLHHHEEEEEEEEEAAA@@@?????????===:::777555333///+++((('''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&((()))***)))((('''''''''''''''"""###$$$%%%&&&'''''''''######$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############""""""""""""\\\HHHFFF@@@AAA@@@@@@??????>>>>>>======;;;;;;;;;:::999888777666999888666444333333333333333000,,,+++---111444666111111///...---,,,,,,,,,,,,,,,,,,+++++++++******))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))************&&&'''((((((((('''&&&%%%'''&&&%%%%%%&&&'''&&&%%%***(((&&&'''***+++)))'''((('''%%%%%%%%%''')))***'''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&%%%&&&((()))*********)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''(((((()))$$$$$$%%%&&&''''''&&&&&&######""""""$$$&&&)))+++&&&%%%######$$$&&&)))+++***)))(((''''''''''''''''''((('''&&&%%%%%%''')))))))))(((((('''''''''&&&+++***)))((('''&&&%%%%%%******+++++++++***))))))!!!###'''***,,,,,,,,,+++***************)))(((((())))))((((((((((((((()))++++++)))(((((('''''''''&&&&&&(((***---...---,,,,,,------...///222666:::BBBMMM^^^mmmwwwooo\\\NNNJJJCCCAAA;;;888;;;BBBDDDAAAGGGHHHMMMUUU[[[]]]ccciiiyyy|||vvvrrrppppppiiieeehhhooouuu}}}yyyqqqfff```___fffnnnsssxxx}}}}}}yyyxxxuuuoooiiigggjjjqqqwwwzzzuuunnniiihhhiiijjjjjjlllkkkeee]]]ZZZ]]]______```bbbgggmmmrrrvvvyyy{{{||||||{{{{{{yyyvvvqqqmmmgggeeebbb```bbbhhhrrryyy}}}{{{~~~yyykkk^^^ZZZXXXUUUVVVWWWVVVSSSOOOKKKJJJKKKOOOTTTVVVUUUSSSUUULLLEEEGGGKKKMMMLLLLLLTTTZZZ```aaa\\\UUUPPPNNNLLLKKKRRR```jjjmmmpppuuuxxxlllbbbhhhfffgggjjjkkkkkkqqqxxxyyy}}}zzzwwwqqqrrrtttuuuwwwzzzzzz~~~{{{nnnfffdddeeeeeecccbbbbbbaaa^^^YYYQQQLLLEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFHHHGGGKKKVVVhhhvvv{{{lllcccVVVHHH>>><<<;;;;;;===@@@@@@@@@AAACCCEEEDDDBBBAAADDDFFFKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDDDDBBBAAA???===<<<999777222---***)))))))))***)))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******))))))((('''&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))\\\HHHFFF@@@AAA@@@??????>>>>>>======<<<<<<;;;:::999888777777666999888666444333333333333444111...---///222444555222111000...------,,,,,,,,,,,,,,,+++++++++******++++++***)))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((%%%&&&'''((()))((('''''''''&&&%%%&&&'''((('''%%%'''%%%$$$%%%''''''&&&$$$((('''%%%%%%%%%'''(((***''''''&&&&&&'''((()))***)))(((((((((''''''''''''$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''(((%%%&&&&&&'''((((((''''''(((&&&%%%$$$###$$$&&&'''''''''''''''''''''(((((())))))(((''''''''''''''''''((((((&&&%%%%%%'''))))))((((((((('''''''''''''''((((((((())))))************+++++++++++++++***&&&'''***,,,---,,,+++***)))))))))))))))(((''''''))))))(((((((((((())))))'''''''''&&&&&&''''''(((((()))***,,,---...---,,,///000111222444999???CCCJJJUUUdddqqqyyy~~~oooYYYIIIBBB===@@@@@@===???FFFJJJKKKRRRRRRWWW^^^cccdddhhhmmmzzzzzzuuurrrqqqqqqllliiilllpppsssxxxwwwpppddd^^^\\\aaagggkkkpppuuu}}}zzzyyyvvvtttssspppjjjffffffkkkttt{{{|||vvvrrrqqqtttxxxvvvvvvqqqhhhccccccdddbbb___aaadddhhhnnnsssxxxzzz}}}|||}}}}}}{{{uuuppphhhfffdddccceeekkksssxxxtttkkkeeeccc```aaacccccc___\\\TTTTTTVVV\\\cccggggggddd```WWWQQQSSSWWWUUURRRQQQUUU[[[bbbfffddd^^^WWWRRRLLLJJJNNNXXX___```bbbeeeuuu}}}|||uuulllddddddaaaaaaeeeggggggjjjooouuuxxx||||||xxxqqqlllmmmqqqrrrtttwwwsssyyyzzzpppkkkiiihhhcccaaa___^^^^^^\\\YYYVVVQQQOOOKKKFFFCCCAAA@@@@@@EEEGGGHHHHHHJJJRRR]]]fffvvvyyy{{{zzzwwwxxx~~~uuuooodddWWWIIIFFFAAA>>>>>>????????????AAABBBBBB@@@@@@BBBEEEEEEFFFGGGGGGHHHHHHHHHGGGHHHGGGFFFEEECCCAAA???>>><<<999666222///---,,,,,,''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%''''''\\\HHHFFF@@@BBB?????????>>>===<<<<<<<<<===;;;:::888777777777777888777666444333333333333444222000000111333333333111111///...------------,,,,,,,,,+++++++++******++++++***)))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''((())))))))))))((('''''''''))))))(((&&&&&&$$$###$$$%%%&&&%%%$$$''''''&&&%%%%%%'''((()))(((''''''&&&''''''((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&((()))*********(((&&&%%%(((((((((((('''''''''''''''(((((('''&&&&&&''')))((((((((((((''''''''''''''''''((()))******++++++)))***+++,,,,,,,,,,,,,,,+++,,,---......,,,***)))((((((((((((((('''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***++++++,,,---.../////////000111444777;;;AAAHHHMMMVVV^^^iiiqqqvvvyyy|||~~~tttdddPPPDDD@@@===DDDIIIIIIJJJQQQWWWZZZcccbbbeeekkkmmmmmmnnnrrryyy~~~|||wwwtttssssssppppppsssrrrqqqtttyyy{{{}}}vvvpppfff___[[[]]]___bbbfffkkktttzzzyyyrrrpppqqqqqqpppooolllfffbbbcccjjjuuu|||~~~zzzsssqqquuu{{{|||~~~zzzrrrlllkkkiiifffeeeddddddfffjjjqqqwww{{{~~~zzzxxxzzz~~~~~~wwwpppmmmjjjggghhhkkkpppuuuwww|||vvvqqqhhhfffdddeeehhhhhheeebbbYYYZZZ^^^fffnnnrrrrrrpppllleeeaaadddfffbbb\\\ZZZZZZ___gggoooqqqlllddd]]]SSSPPPOOOSSSUUUTTTSSSUUUbbbjjjqqqqqqpppnnnjjjddd^^^ZZZ[[[```eeehhhkkkooovvvwwwxxxyyyyyyyyyxxxwwwpppjjjfffiiimmmoooqqqtttpppwww~~~}}}~~~vvvooollleeebbb___^^^___``````___```\\\WWWPPPJJJEEEBBB@@@EEEFFFGGGIIILLLQQQUUUXXXaaaeeehhhgggdddeeemmmttt||||||yyypppeeeYYYTTTMMMGGGDDDBBB@@@>>>===>>>@@@@@@@@@AAACCCEEEFFFFFFHHHIIIKKKKKKLLLLLLIIIIIIHHHFFFDDDBBB@@@>>>>>>===;;;888555222000///&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$###"""$$$$$$$$$$$$%%%&&&'''((("""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""######$$$%%%&&&\\\HHHFFFAAABBB@@@??????>>>===<<<;;;;;;===<<<999777666666777888777777666555444444333333555444222222333333222111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******)))(((((('''''''''''''''(((((((((((())))))))))))************))))))))))))((((((((()))))))))))))))((((((((()))******(((&&&(((''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))(((((())))))(((((('''''''''((((((((((((((('''''''''((()))(((&&&&&&''')))(((((((((((((((''''''''')))))))))((((((((((((((())))))***,,,,,,---------,,,,,,---...---,,,***)))(((((())))))(((((('''&&&)))(((((((((((())))))***))))))))))))***+++,,,,,,+++,,,...///000222444666555777;;;@@@FFFMMMUUUZZZ```dddiiikkklllnnnrrruuu}}}}}}ttthhh\\\PPPFFFDDDGGGEEENNNUUUYYY___gggmmmooouuurrrrrruuuvvvsssrrrsssvvvxxx{{{}}}~~~~~~yyyvvvwwwvvvxxxzzzwwwrrrrrrvvvwww{{{}}}wwwrrrmmmfff```_________bbbhhhqqqwww}}}wwwoookkkkkknnnqqqssssssoooiiicccbbbgggooovvvxxxxxxwwwrrrlllkkknnnrrrvvv{{{|||wwwrrrqqqooommmpppnnnjjjiiikkkqqqxxx|||}}}xxxuuuyyyzzzsssqqqnnnlllmmmqqqtttvvvvvvtttvvvxxxxxxvvvtttrrrqqqeeecccbbbdddggghhhfffddd^^^___bbbiiipppsssrrrooonnniiiiiimmmooojjjdddaaaaaaeeellluuu{{{yyyrrrkkkaaa]]]YYYWWWUUUSSSPPPOOOSSSYYY^^^___aaadddccc```ZZZVVVUUU\\\eeellltttzzz~~~{{{vvvrrrnnnmmmjjjdddaaaeeejjjkkkmmmoooqqqwww~~~|||{{{wwwpppkkkiiifffddddddcccbbb```fffddd```[[[UUUOOOJJJGGGEEEDDDDDDHHHNNNRRRSSSSSSOOOTTTWWWUUUPPPQQQZZZbbblllttt{{{|||}}}|||vvvnnngggccc\\\VVVPPPKKKFFFBBB<<<<<<===>>>@@@BBBDDDFFFFFFGGGIIIJJJLLLLLLMMMMMMHHHHHHGGGEEECCCAAA???>>>@@@@@@???===:::777444222))))))((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&$$$###"""%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%\\\HHHGGGAAACCC@@@@@@???>>>===<<<;;;;;;===;;;999666555666777888666666666555555444333333555444333333444444222000......---,,,++++++++++++,,,,,,,,,+++++++++******)))(((((('''''''''''''''(((((((((((())))))))))))+++*********)))))))))(((******))))))(((((((((((((((((((((***++++++(((&&&(((((())))))((((((((()))'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((()))***((('''&&&%%%%%%''')))***&&&'''(((((()))(((''''''&&&((())))))''''''''')))'''''''''((((((((((((((('''''''''''''''''''''&&&((()))***+++,,,---------)))***+++,,,,,,++++++***)))************)))((((((((((((((((((((()))******++++++************++++++***,,,...000222555;;;???>>>BBBHHHNNNTTT\\\cccgggffffffeeebbb___```eeejjjlllqqqwww}}}yyypppaaaZZZQQQJJJEEEBBBGGGNNNRRRYYYaaalllyyy||||||zzzuuurrrrrrqqqrrrsssuuuxxx~~~}}}~~~|||}}}|||vvvtttuuuuuuwww{{{|||xxxuuuooojjjgggdddbbbeeejjjvvvyyy}}}~~~|||zzzyyypppnnnkkkjjjnnnsssxxx{{{|||xxxqqqiiiddddddhhhllluuuqqqmmmjjjiiiiiijjjkkkpppwww|||{{{xxxxxxyyywww|||xxxrrrnnnnnnrrrxxx{{{~~~yyyuuuzzz{{{uuusssrrrrrrssstttuuuuuusssuuuxxxxxxvvvuuuuuuvvvhhhffffffiiimmmooonnnkkkgggggghhhlllqqqrrrooolllhhhfffggglllnnnjjjeeecccfffhhhnnnvvv}}}{{{wwwpppmmmhhhccc```]]]YYYVVVQQQTTTUUUTTTVVV\\\]]][[[[[[UUURRRWWW___hhhttt}}}}}}tttnnnkkkeee```]]]bbbfffffffffhhhkkkooouuuzzz}}}~~~~~~{{{{{{}}}|||~~~~~~}}}vvvttttttsssssspppkkkddd___cccccccccaaa]]]XXXSSSPPPJJJGGGEEEGGGLLLPPPPPPNNNIIILLLNNNKKKGGGGGGMMMSSS[[[bbbkkkrrrxxx||||||yyyqqqoookkkfff```YYYQQQKKK===<<<;;;;;;<<<@@@BBBDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHGGGEEECCCAAA@@@AAAAAAAAA???<<<999666444///...,,,***)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''&&&%%%######'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&\\\HHHGGGBBBCCCBBBAAA@@@???>>>===<<<;;;<<<:::999777666666666666555555666666555444444333555444333333444444222111...------,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++***)))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&***)))((('''''''''((((((''''''(((***++++++(((%%%&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&+++***)))((((((((()))***(((((((((((((((((((((((()))'''%%%$$$$$$''')))+++&&&&&&((()))))))))((('''&&&(((******((('''(((((('''''''''((((((((((((((($$$$$$%%%&&&''''''((((((((()))***+++++++++++++++(((((()))******+++++++++***************))))))((((((''''''(((((()))***+++******)))))))))))))))******---000111333888@@@FFFCCCHHHPPPWWW]]]ccchhhkkkkkkiiieee^^^WWWUUUXXX\\\___```bbbeeegggddd\\\UUUGGGDDDEEEGGGIIIIIINNNUUU```fffppp~~~}}}vvvrrrqqqnnnmmmnnnpppuuu|||yyytttssspppqqquuuzzz|||~~~yyyuuupppnnnjjjfffhhhmmmvvvvvvvvvuuusssrrrpppnnnkkkkkkmmmppptttyyy~~~yyyqqqjjjffffffgggooojjjeeeccceeeiiilllllluuu~~~zzzuuutttvvvyyy{{{{{{vvvsssvvv~~~}}}~~~}}}zzzwwwvvvwwwyyyyyy{{{}}}~~~}}}||||||}}}pppoooooosssxxx{{{zzzxxxrrrpppoooqqqssstttqqqnnnjjjggggggkkklllgggccccccgggjjjpppwww}}}}}}zzzzzzwwwqqqooooookkkfff]]]]]]YYYUUUWWW]]]```^^^```ZZZVVVVVVXXX^^^iiiuuu|||vvvsssfffaaa^^^bbbdddcccaaaaaaaaaccchhhooowww|||~~~~~~}}}{{{{{{~~~~~~zzzzzz||||||}}}}}}}}}{{{pppiiidddddddddbbb```]]][[[YYYTTTPPPKKKIIIJJJJJJIIIGGGIIIJJJKKKIIIFFFEEEHHHKKKMMMRRRZZZdddpppzzz{{{yyyvvvrrrmmmeee]]]XXXGGGBBB<<<999999<<<>>>???CCCDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJJJJHHHGGGFFFEEEBBBBBBAAA@@@===:::777666444333000...+++)))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&\\\HHHGGGBBBDDDCCCCCCBBB@@@???===<<<<<<::::::999888777666555555444555666666666555444333555333111111222333333222//////...---------......,,,,,,,,,+++++++++******++++++***)))))))))))))))(((((((((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))***''''''(((***+++***'''$$$$$$&&&((('''%%%$$$&&&(((''''''(((''''''&&&&&&%%%###$$$&&&''''''''''''&&&''''''''''''((((((((())))))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''(((+++***)))'''''''''))))))&&&'''(((((())))))))))))***)))((('''''''''((()))%%%&&&((()))***)))((('''&&&(((******)))(((((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''((((((((())))))*********)))))))))))))))***************)))))))))***)))(((((('''''''''''''''((()))***+++)))))))))))))))***+++,,,---000222333444999BBBIIIIIIPPPYYYaaafffjjjlllnnnpppoookkkbbbXXXQQQNNNOOOQQQOOOOOORRRSSSOOOIIIEEE??????CCCJJJOOOSSSZZZbbboooxxxxxxsssqqqmmmllllllooouuu{{{yyyrrroooggghhhlllrrruuuxxxwwwtttqqqpppkkkfffhhhmmmnnnllliiihhhhhhiiijjjkkklllppptttyyy|||}}}~~~yyysssnnnkkkjjjiiigggdddccceeelllsssyyy~~~|||}}}|||xxxuuuwww~~~|||{{{||||||zzz{{{~~~~~~|||zzzuuusssssspppjjjggghhhhhhnnnwww~~~zzzqqqmmmeee___```fffjjjiiihhheeebbb___[[[ZZZdddooo{{{|||yyyyyyoooiiifffhhhiiieeebbbaaa___^^^```iiivvv~~~~~~{{{yyyzzz|||{{{wwwwwwzzz{{{{{{|||~~~rrrnnniiidddaaa``````aaa]]]ZZZVVVRRRNNNKKKGGGDDDGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGMMMWWWdddrrr{{{vvvqqqlllfffcccYYYQQQFFF>>>;;;;;;======BBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHDDDDDDBBB@@@>>><<<999888777666333000---+++)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$\\\HHHGGGBBBDDDDDDCCCBBBAAA???>>>===<<<999999999999888666555444444555666666666555444333444222000000111333333333111000000////////////000,,,,,,,,,+++++++++******))))))((('''''''''''''''(((((((((((()))))))))))),,,++++++***)))(((((('''#########$$$&&&))),,,---&&&&&&'''***+++***'''$$$%%%''')))(((&&&%%%&&&)))'''((((((((('''&&&%%%%%%"""###%%%'''((((((''''''&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))(((&&&$$$$$$$$$&&&'''"""###%%%(((***,,,---...++++++,,,+++***(((&&&%%%$$$&&&((()))***)))((('''&&&(((***+++)))(((((((((&&&'''''''''(((((())))))+++***)))((('''&&&%%%%%%((())))))))))))(((((('''+++++++++***************(((((((((((((((''''''&&&''''''''''''((()))++++++))))))***+++,,,...000111///222444444444999BBBIIITTT[[[eeennnrrrtttuuuuuuttttttqqqhhh[[[PPPIIIGGGEEEBBBBBBFFFHHHFFFBBB@@@EEECCCDDDJJJQQQYYYeeeppp|||yyytttsssnnnmmmmmmooouuu{{{yyypppkkk``````eeemmmpppsss}}}rrrppppppooojjjeeefffkkkfffccc___^^^aaaeeeiiikkkppptttzzz}}}}}}{{{}}}~~~zzzuuuqqqppphhhjjjkkkiiijjjrrr~~~~~~xxxqqqmmmnnnjjjssszzzppphhhiiippptttsssoooooooookkkccc___fffqqqqqqwww}}}}}}zzzvvvvvvxxxxxxrrrnnnppppppkkkfffddddddaaaaaajjjwww}}}zzzxxxyyy{{{yyyuuuuuuxxxyyyxxxyyy|||{{{qqqhhhbbbbbbeeegggbbbaaa___[[[VVVPPPJJJHHHDDDBBBBBBCCCFFFFFFCCC???DDDCCCEEENNN[[[jjjyyy}}}wwwrrrnnnkkkiiihhh^^^OOODDD???>>>>>>>>>;;;===???BBBDDDGGGHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHFFFEEECCCAAA???===;;;:::888777444111...,,,+++***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""""""""###WWWNNNDDDEEEAAAAAA???@@@CCCFFFDDD>>>888999888888777666666777777444444444444333222111000333333333222222111111111000000000000////////////,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))+++***((()))+++,,,,,,+++,,,++++++***)))(((((('''111+++%%%###%%%((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((()))((('''%%%$$$&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))************(((&&&%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((('''%%%"""!!! $$$%%%''')))++++++++++++,,,,,,+++)))(((&&&%%%%%%''''''(((((())))))******))))))))))))))))))))))))(((&&&$$$""""""%%%(((***++++++***)))(((((())))))***)))((()))***+++***(((******)))))))))))))))*********))))))))))))******++++++++++++************---------+++***,,,000333000333666888:::???GGGMMM\\\iiirrrrrrvvv~~~~~~xxx{{{xxxuuunnn___NNNCCCAAA???<<<999;;;@@@CCCCCCAAA>>>EEELLLOOOTTTaaasss~~~~~~yyysssppplllkkknnnvvv{{{nnndddaaaaaaeeejjjllloooyyyyyyoookkkeeeaaa``````aaaaaa``````aaaaaadddjjjqqqvvv{{{{{{{{{{{{zzzyyyyyyxxx{{{zzzxxxwwwwwwuuuqqqooorrrppplllkkkppp|||zzzxxxyyy}}}uuuppppppsssuuuwwwxxxyyyyyyxxxvvvuuutttsssssssssqqqnnnlllmmmmmmnnnpppssstttrrrpppnnnnnnkkkiiikkksss}}}}}}vvvvvvuuutttssstttuuuvvvwwwvvvxxx~~~tttjjjgggjjjmmmlllhhhdddcccccc```XXXQQQGGGGGGEEEDDDDDDDDDDDDDDD@@@???@@@GGGPPP\\\nnn}}}wwwttttttrrrtttkkk]]]OOOFFFAAA>>><<<>>>===<<<>>>BBBEEEGGGGGGFFFGGGIIIJJJLLLLLLKKKKKKIIIGGGEEEBBB@@@?????????<<<:::888666555222///,,,)))'''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$######%%%%%%$$$######"""""""""###$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$XXXOOODDDDDDAAACCC@@@>>>???BBBBBB>>>;;;;;;;;;999888777666666666555555555555444333222111222222222111111000000000000/////////......------,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))***((('''''')))******)))+++******)))((((((''''''///***%%%$$$&&&((('''%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''))))))*********))))))(((''''''&&&&&&&&&'''((((((((((((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''+++***)))(((((()))******%%%&&&''')))************,,,,,,+++***)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''%%%$$$$$$&&&(((*********)))(((((((((((((((***)))((((((*********(((++++++***)))))))))))))))******))))))))))))******)))))))))))))))(((((((((+++++++++***+++---222555777999;;;>>>BBBHHHNNNRRR]]]jjjuuu{{{|||vvvmmm^^^LLLAAA???888999;;;>>>AAAEEEHHHJJJNNNTTTYYYZZZ]]]ggguuu~~~vvvsssooommmpppwwwzzzpppgggdddeeehhhlllnnnqqqzzzyyyrrrjjjgggcccaaaaaabbbbbbbbbgggfffeeedddgggnnnvvv}}}~~~}}}{{{yyywwwwwwvvvwwwwwwvvvuuusssqqqooonnnnnnuuurrrppprrrzzzxxxtttttttttzzz{{{}}}{{{zzzwwwrrrmmmkkkkkklllkkknnnpppqqqpppmmmkkkiiiggghhhlllvvv~~~yyyxxxvvvuuuuuuuuuuuutttvvvuuuvvv{{{zzztttssstttnnnllliiihhhhhhgggddd```UUUQQQKKKFFFBBB@@@??????>>>===???EEELLLUUUbbbnnn}}}~~~yyywwwvvv|||uuukkk```UUUKKKCCC===???===<<<===???BBBCCCCCCEEEFFFHHHJJJLLLLLLLLLLLLJJJIIIGGGDDDCCCBBBAAAAAA???===:::999777555111///,,,***''''''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$YYYOOOCCCDDD@@@EEEAAA<<<<<<>>>??????===>>>===;;;999777666555555666666666666555444333222111111111000000000000000000000///...---,,,,,,+++------------,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((&&&%%%&&&'''((((((((()))))))))(((''''''&&&&&&+++(((%%%&&&((()))(((%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''''''''''''''((()))***+++''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))((((((((())))))***&&&'''((())))))))))))(((+++++++++*********))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))((((((((((((((((((+++)))(((((()))***)))((((((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))***+++++++++---111666:::>>>???BBBHHHOOOUUUYYY[[[dddooo{{{vvvkkk[[[III???===666:::@@@DDDGGGKKKPPPTTT[[[^^^aaabbbbbbfffooowwwzzz|||xxxsssppprrrxxx|||uuuooonnnmmmnnnpppqqqrrrzzz~~~vvvoooiiigggeeefffggghhhhhhgggmmmllljjjhhhjjjqqq{{{}}}zzzwwwuuuuuuvvvwwwvvvwwwvvvrrrnnnmmmpppsss{{{xxxwww}}}~~~{{{zzz}}}~~~}}}vvvpppnnnoooqqqnnnoooqqqqqqooojjjeeebbb```bbbjjjwww}}}zzzxxxxxxzzzzzzwwwtttrrrrrrrrrvvv|||}}}zzzxxxuuutttqqqoooooopppqqqrrrggg```VVVLLLEEEAAA>>><<<======AAAGGGLLLPPPWWW^^^nnn~~~}}}zzzzzz~~~zzztttjjj]]]OOOFFFAAA>>>;;;;;;===???@@@@@@DDDEEEGGGJJJLLLMMMNNNNNNMMMLLLJJJHHHFFFEEEEEEEEEBBB@@@>>><<<;;;999555222///---***)))))))))(((&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$######%%%%%%%%%###%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$[[[OOOCCCCCC@@@DDD@@@===<<<===>>>>>>===>>>===;;;999888777666666666666666666666555444444111111111111111111000000111111000///---,,,++++++......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&((('''&&&''')))***(((&&&(((((())))))))))))((((((''''''''''''''''''''''''###&&&))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&))))))(((''''''&&&''''''((('''&&&&&&'''(((***+++''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%$$$$$$$$$((((((((((((((((((''''''((())))))))))))***************))))))((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))******)))(((((()))))))))+++)))''''''((()))))))))%%%%%%&&&(((***,,,...///******))))))))))))******+++++++++,,,,,,,,,------,,,---------///444;;;???BBBDDDIIIRRR]]]eeehhhgggnnnvvv~~~sssfffWWWGGG???>>>;;;???EEENNNUUU[[[___aaagggfffggggggeeedddggglllrrrvvv|||~~~xxxtttssswww|||~~~yyyyyyvvvtttsssqqqooossszzz~~~|||sssnnnmmmmmmoooqqqrrrqqqpppqqqpppooonnnooottt|||}}}{{{yyywwwwwwyyy|||~~~~~~~~~yyyssssssyyy}}}xxxwwwyyy|||vvvvvvvvvuuurrrkkkddd___[[[]]]dddppp{{{{{{yyyxxxzzz}}}}}}xxxtttmmmnnnppptttxxx|||~~~|||xxxuuutttwwwyyytttlllaaaWWWPPPIIICCC???>>>???DDDMMMQQQRRRTTTWWW___ooo~~~xxxxxxzzz~~~|||pppaaaWWWKKKGGG@@@<<<<<<>>>@@@AAACCCDDDFFFIIIKKKMMMOOOPPPOOONNNMMMLLLJJJJJJIIIIIIEEECCCAAA???>>><<<999666222000---++++++***)))'''''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%#########%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$]]]PPPCCCCCCAAA@@@????????????>>>===;;;;;;;;;:::999888888888888666666777777666666555555222222222222222222222222222222111000///------,,,......---------,,,,,,,,,******))))))))))))******************************)))'''&&&'''(((***))))))''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''(((((())))))))))))((((((''''''''''''''''''''''''"""%%%((()))((('''''''''))))))((('''(((((()))******)))(((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&((((((((('''''''''''''''&&&&&&''''''((())))))*********))))))(((((('''''''''''''''''''''''''''''''''((()))*********))))))******)))))))))******++++++)))&&&&&&''')))))))))'''''''''((()))+++,,,---******))))))))))))*********++++++,,,---......///------......111666===BBBIIILLLTTT```llltttuuutttuuuzzz~~~uuuiii___TTTHHHCCCBBBDDDEEELLL[[[lllvvvxxxuuuwwwsssqqqqqqnnniiihhhkkkkkkpppxxx|||vvvrrrsssvvvxxx}}}wwwrrrooojjjfffhhhlllppp{{{zzztttssstttwwwyyyzzzyyywwwvvvwwwxxxyyyyyy{{{~~~|||{{{{{{}}}|||}}}}}}|||{{{zzzzzzxxxrrrkkkfff```___```dddkkkqqqssssssqqqqqqrrruuuxxxwwwsssnnniiilllqqquuuwwwxxxyyyyyy}}}zzzyyyzzzzzzzzz}}}zzzyyyzzzwwwppphhhaaa\\\UUULLLFFF???@@@FFFPPPUUUTTTTTTVVVSSS___lllrrrnnnjjjmmmsss|||tttlllbbbZZZOOOFFF@@@?????????BBBCCCDDDGGGJJJLLLNNNPPPPPPOOOOOONNNNNNMMMLLLKKKGGGEEECCCBBBAAA???<<<999555333000...---+++)))'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$^^^QQQCCCDDDCCC>>>???AAABBBAAA???<<<;;;::::::999888888888888999555666666666666666555555222222222222222333333333222222111000///......---------------,,,,,,,,,,,,******))))))))))))*********************************((('''((()))+++******''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((((('''((()))+++***((('''&&&'''((()))))))))(((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&((()))*********(((((('''&&&&&&''''''(((%%%%%%&&&''''''((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))******++++++)))&&&%%%'''((()))))),,,,,,***)))((((((((((((******))))))))))))******(((((()))***,,,---......------...///333:::BBBHHHUUU[[[dddooowww|||{{{zzztttwww}}}~~~mmmddd[[[VVVQQQKKKIIIKKKMMMOOOXXXmmm~~~yyyyyyvvvmmmhhhkkkggglllttt~~~vvvpppnnnnnnooosssuuuwwwyyy|||wwwpppjjjfffbbb^^^^^^bbbeeerrr~~~vvvvvvwwwzzz}}}~~~~~~|||zzz{{{|||zzztttppphhhddd^^^[[[[[[^^^```aaacccfffjjjmmmmmmjjjfffcccdddiiiooosssuuuvvvwwwxxxwwwsssqqqrrrqqqrrrwww~~~~~~xxxssslllhhheee___UUUNNNDDDCCCFFFNNNSSSRRRQQQSSSKKKPPPXXX]]]\\\ZZZ^^^fffwwwzzz{{{xxxpppdddXXXNNNFFF@@@===AAABBBCCCEEEGGGJJJMMMNNNOOOPPPPPPPPPOOONNNNNNMMMIIIHHHFFFEEEDDDBBB???===:::777333111///...+++)))((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$###"""###%%%&&&&&&%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$___RRRDDDFFFEEE???AAABBBBBBAAA???======;;;:::999888777666666666444555555666666555555555000111111111222222222222000000/////////.........,,,,,,,,,,,,++++++++++++******))))))))))))*********************************((('''((()))+++******''''''''''''''''''''''''(((((((((((('''''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''''')))++++++***(((&&&%%%%%%&&&&&&(((((((((((((((((()))***%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))))) """$$$&&&'''(((((((((((('''&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))+++)))&&&%%%&&&((()))))),,,+++***)))((((((((((((******))))))))))))******(((((()))+++,,,.../////////000222555:::CCCMMMTTTbbbhhhqqqxxxzzzxxxvvvtttnnnpppsssuuutttmmmgggcccZZZSSSMMMNNNOOOOOOPPPSSSYYY^^^kkkzzzooohhhjjjfffiiirrrzzz}}}uuulllhhhgggggggggjjjmmmqqqtttzzz}}}mmmfffaaaaaa___^^^___cccdddooo|||wwwwwwxxx||||||yyyyyy{{{zzzuuuqqqiiiddd]]]VVVSSSTTTVVVWWWZZZ```fffhhhccc]]]ZZZYYY]]]aaafffjjjmmmqqqvvvzzzwwwrrrnnnmmmllllllrrryyy}}}}}}zzzrrrnnnlllggg___XXXMMMIIIHHHLLLOOONNNLLLMMMHHHGGGJJJNNNNNNLLLPPPWWWeeekkkuuu}}}uuulllaaaUUUIIIBBBAAAAAABBBCCCEEEHHHKKKLLLNNNOOOPPPPPPPPPOOONNNMMMMMMKKKIIIHHHGGGFFFCCC@@@>>><<<888555333111...,,,((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%&&&%%%$$$############$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```RRRDDDFFFFFFAAABBBBBBAAA@@@>>>??????<<<;;;999777666555444444444444555555555555555444//////000000111111111222..................------,,,,,,,,,+++++++++************))))))))))))******************************)))((('''''')))******)))''''''(((((((((((((((((()))))))))(((&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&'''***,,,000...,,,)))((((((((()))(((((('''(((((()))***+++"""###%%%((())))))))))))''''''''''''''''''''''''%%%%%%'''((()))+++,,,,,,%%%&&&'''((((((((('''&&&'''&&&&&&%%%&&&'''((()))(((((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((+++)))%%%$$$&&&((())))))''''''(((((()))+++,,,---******))))))))))))************,,,---///000111222222444777;;;BBBMMMXXX```hhhoooxxx{{{xxxrrrmmmjjjiiijjjkkkiiiaaaWWWOOOMMMMMMGGGDDDIIINNNQQQUUUYYYdddlll{{{ssskkklllfffhhhpppxxxyyyxxxtttjjjdddbbbaaa```cccgggkkkpppwwwuuupppgggaaa^^^___aaabbbeeeiiihhhqqq{{{xxxxxxzzz~~~~~~yyywwwwwwuuupppllleeeaaaZZZUUURRRSSSUUUVVVXXX```gggggg___WWWTTTTTTVVVXXX\\\___ccckkkttt{{{zzztttooollljjjjjjpppxxxxxxyyy|||xxxsssqqqnnnfff```VVVOOOKKKLLLMMMJJJIIIJJJGGGBBBBBBGGGHHHFFFHHHNNNRRRZZZhhhxxx~~~yyypppbbbSSSIIIAAAAAAAAABBBDDDGGGIIIKKKNNNNNNOOOPPPPPPOOONNNMMMOOOMMMLLLKKKJJJHHHFFFCCCBBB???;;;888666333000...)))(((((((((''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''###""""""###%%%'''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZNNNBBBCCCBBBDDDDDDCCCAAA???<<<:::999???===;;;999777555333333777666555666777888777666666333111000111222222111111000///......------...+++++++++************)))((()))++++++***))))))***))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((''''''''''''((((((***&&&###$$$(((***(((%%%''''''&&&%%%%%%$$$######(((((()))))))))'''&&&%%%&&&(((***+++,,,+++)))(((&&&''')))++++++)))'''&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''''')))))))))))))))(((''''''))))))*********(((&&&$$$'''((()))******)))((('''))))))))))))))))))))))))###%%%((())))))))))))***+++***)))(((((('''((((((%%%&&&&&&'''((())))))***''''''((()))))))))))))))---)))(((---000111333777777<<<>>>AAAIIIYYYfffmmmqqqsssvvvxxxvvvppphhhcccbbb___^^^\\\SSSHHHDDDHHHGGGGGGGGGHHHMMMVVVbbbiiiuuu{{{|||tttnnniiicccfffjjjlllooottt}}}uuulllfffcccbbbbbbbbbccchhhqqq{{{~~~ooofffccc___aaaeeejjjnnnqqqrrrrrrlllooouuu}}}{{{|||~~~xxxpppkkkfff___[[[[[[XXXSSSTTTYYYaaagggooossspppfffZZZQQQRRRMMMLLLPPPTTT\\\kkkyyy|||xxxuuutttsssqqqpppxxxxxxyyy{{{~~~wwwnnnmmmkkkggg```YYYQQQMMMLLLKKKGGGCCCAAA@@@???>>>???AAADDDEEEMMMOOOWWWgggzzz}}}zzzxxxqqqaaaPPPLLLCCC>>>@@@BBBAAACCCHHHIIIJJJKKKKKKLLLMMMPPPRRRKKKKKKKKKKKKJJJIIIGGGGGGGGGEEEBBB???:::555222000000---***)))++++++)))'''$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&%%%%%%%%%ZZZNNNBBBDDDBBBBBBBBBAAA@@@???>>><<<;;;;;;:::888666555555555666888666555666777777666555444222000///000111111000111000///......------...++++++++++++************)))+++,,,+++***)))***,,,************)))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))((((((''''''''''''(((((()))%%%###$$$(((***)))&&&((((((((('''&&&%%%%%%$$$&&&'''((())))))((('''''''''((()))***+++***))))))(((((()))******)))((((((((('''''''''&&&&&&&&&%%%$$$%%%&&&''''''(((''''''%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((((()))))))))))))))((('''''''''(((((((((''''''((()))'''((()))******)))((('''''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''***))))))(((((((((((()))''''''''''''(((((()))***))))))******++++++******...+++***...222333666:::>>>CCCHHHKKKRRR___iiimmmqqqqqqrrrpppllleee]]]XXX[[[WWWTTTPPPGGG>>>===AAAFFFGGGIIILLLRRR[[[fffmmm{{{}}}uuunnnjjjiiijjjllllllnnnttt~~~uuunnniiihhhhhhggghhhlllssszzzvvviiibbb```dddhhhooouuuxxxyyywwwvvvooorrrxxxxxxpppkkkhhhcccaaacccbbb]]]ZZZ\\\eeellluuu|||{{{ssshhhaaa\\\VVVRRRRRRSSSWWWcccooowwwyyy|||}}}|||zzzvvvtttwwwvvvvvvwwwzzz~~~~~~uuusssoookkk___YYYRRRNNNMMMJJJEEE@@@<<<<<<<<<===>>>???@@@AAABBBEEEMMM[[[lllzzz}}}{{{zzzvvvlll```TTTLLLEEEDDDBBB@@@BBBGGGFFFHHHJJJKKKKKKLLLMMMNNNLLLLLLLLLLLLKKKJJJHHHHHHEEEDDDBBB@@@<<<999666444000,,,)))(((((((((&&&$$$&&&&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%%%%ZZZOOOBBBDDDBBB@@@@@@@@@@@@???>>>======999777555444444555777999888777555555666666555333333111///...///000000000111000///......------...,,,+++++++++************)))******)))'''''')))+++++++++++++++************(((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''%%%###$$$(((***)))'''))))))(((((('''''''''&&&%%%&&&'''((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''$$$$$$&&&'''((()))))))))''''''&&&&&&''''''((((((+++++++++******))))))))))))))))))))))))((((((''')))++++++***((()))---111(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%%%%######%%%&&&)))(((((((((((())))))***))))))(((''''''((()))*********+++++++++,,,,,,,,,///,,,---111444555999>>>EEELLLSSSXXX^^^hhhnnnooouuusssqqqnnniiiaaaXXXRRRSSSOOOKKKGGG@@@;;;>>>CCCGGGJJJNNNSSSZZZcccmmmsssuuupppnnnpppqqqpppoooooouuu~~~wwwrrrpppqqqsssqqqsssxxx}}}~~~uuullliiiiiiooottt|||~~~zzzsssvvv{{{~~~}}}~~~}}}wwwrrroookkkkkkoooppplllgggeeelllsss}}}{{{uuummmfff^^^XXXUUUUUU\\\dddlllttt~~~}}}wwwuuuvvvtttrrrrrrtttyyy~~~~~~zzzvvvqqqddd___YYYTTTQQQMMMGGGBBB;;;<<<<<<======>>>>>>>>>:::===CCCMMMZZZgggrrrxxx}}}~~~|||zzzuuuoooaaaZZZSSSLLLEEE@@@AAAEEECCCEEEHHHKKKMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJJJJDDDDDDCCCBBB@@@>>><<<;;;333000,,,)))((('''%%%$$$''''''''''''''''''((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$[[[OOOCCCDDDBBB@@@@@@@@@@@@???>>>===<<<:::888555333333666999;;;888777555555555555333222333111//////000111111111111000///......------...,,,,,,+++++++++*********'''''''''%%%###$$$''')))++++++*********)))))))))'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&%%%###%%%(((***)))(((((((((((((((((((((''''''&&&''''''((((((((((((((()))(((((((((((()))************))))))))))))******)))))))))(((((((((((((((((()))))))))(((((('''&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((,,,++++++******))))))((((((((())))))))))))(((((()))+++---,,,))))))---111(((((())))))))))))(((((()))))))))))))))))))))))))))))))))'''%%%%%%''')))(((((('''(((((()))******+++***)))''''''((()))***+++++++++++++++,,,,,,---...---///333666888===CCCIIISSS]]]cccjjjrrrvvvvvvxxxuuuqqqnnniiiaaaWWWQQQKKKKKKJJJHHHEEEEEEIIINNNKKKNNNSSSYYY___gggooottt~~~wwwttttttwwwxxxxxxuuutttvvv|||zzzxxxyyy|||~~~~~~}}}{{{}}}{{{|||~~~}}}vvvxxx|||~~~}}}}}}~~~}}}|||{{{zzzyyywwwvvvrrrsssssstttttttttttttttrrrrrrrrrtttvvvwwwxxxxxxvvvvvvwwwwwwwwwvvvuuuuuuttttttuuuuuuvvvwwwxxxyyywwwyyy|||~~~~~~~~~zzzwwwwwwzzz}}}{{{wwwssswww{{{~~~vvvlllccc\\\ZZZ\\\___dddnnn{{{}}}uuupppnnnppppppoooppprrrvvvzzz||||||vvvnnniiiccc]]]YYYTTTOOOKKKCCCAAA@@@>>>===<<<<<<<<<:::<<>>999777333///+++)))'''&&&(((''''''&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$\\\PPPCCCDDDAAAAAAAAA@@@@@@>>>===;;;:::===:::777555444666888:::888666444444555444333111444222000000111333333222111000///......------...,,,,,,,,,++++++++++++***(((((('''%%%$$$$$$'''*********)))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&%%%%%%%%%'''((())))))'''''''''''''''((((((((())))))((((((''''''''''''((((((''''''(((((()))*********)))(((((()))******))))))))))))))))))))))))(((((()))(((((('''&&&%%%))))))*********))))))((()))(((((('''''''''((((((*********))))))((((((((((((((())))))))))))((((((&&&))),,,+++)))((((((***))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++)))'''''')))***(((((('''(((((()))******++++++))))))((()))******++++++*********+++,,,---......111666888:::@@@HHHOOOYYYdddmmmvvv~~~xxxqqqjjjddd\\\QQQJJJDDDIIIMMMNNNNNNOOORRRTTTQQQTTTXXX]]]aaafffkkkooouuu}}}}}}|||}}}}}}~~~yyywwwxxxzzz~~~|||xxxyyy|||~~~}}}wwwyyy{{{|||{{{zzzyyyxxx~~~~~~{{{zzz{{{zzzxxxvvvtttrrrrrrqqqppppppooonnnlllkkkkkkkkklllmmmnnnoooppppppppppppoooppprrrsssssstttuuuvvvqqqrrrrrrrrrrrrrrrqqqqqqoooooooooooonnnnnnnnnmmmmmmooorrrsssrrrqqqrrrsssvvvwwwyyy|||~~~wwwllleeebbb```___aaaiiirrruuuooohhhcccbbbccceeehhhmmmrrrxxx|||{{{vvvrrrlllfffaaa\\\XXXVVVMMMJJJEEE@@@<<<:::;;;;;;999:::::::::===FFFSSS]]]xxx|||zzzyyyyyyvvvmmmaaaUUUJJJCCC???@@@BBBGGGLLLOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNKKKJJJIIIHHHFFFCCCAAA@@@===<<<999444///+++)))(((''''''&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$######"""&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###]]]QQQDDDDDDAAAAAAAAA@@@???>>><<<:::999===<<<999666555666777999666555333333444444333111444222000000222333444333111000///......------...,,,,,,,,,,,,++++++++++++***++++++)))((((((***,,,))))))))))))((((((((('''&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))******((('''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&)))************)))((('''))))))((((((''''''(((((((((((((((((((((((((((((('''(((((())))))))))))))))))***+++------+++)))((())))))(((((((((((())))))'''''''''''''''''''''''')))******)))'''&&&((())))))(((((((((((())))))***************++++++++++++,,,+++***)))***+++,,,---///000444999;;;>>>EEEMMMUUU^^^iiirrr|||sssfff^^^VVVMMMFFFCCCKKKTTTVVVXXX[[[]]]]]]___aaabbbcccbbbcccfffhhhmmmuuu~~~|||vvvtttssszzz}}}}}}|||~~~wwwrrrsssyyy~~~|||xxxyyy{{{zzzyyywwwwwwwww}}}xxxtttssssssttttttsssqqqqqqppppppqqqrrrrrrsssqqqooooooppprrrtttuuuuuuvvvwwwwwwwwwvvv{{{}}}~~~||||||{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwvvvtttsssrrrrrrssstttssspppmmmkkkkkklllmmmnnnpppqqqrrrsssssswww{{{{{{}}}}}}sssnnnkkkfff```aaaeeejjjjjjeee___\\\[[[WWWZZZ___gggpppyyy||||||}}}~~~}}}~~~}}}yyyxxxvvvrrrlllfffaaa^^^VVVRRRLLLEEE@@@===;;;;;;555555444333555===HHHQQQiiiwww|||tttiiiZZZMMMBBB@@@???AAAGGGJJJKKKJJJLLLLLLMMMNNNOOOOOOOOONNNMMMMMMLLLJJJGGGEEECCCAAA>>>???===:::333...***(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######^^^RRRDDDDDDAAA????????????>>>===<<<;;;;;;:::888777666666777777555333222333444444333222333111//////111333333333111000///......------...------,,,,,,,,,++++++++++++,,,------++++++,,,---*********)))))))))((((((%%%&&&''''''((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''&&&%%%&&&'''''''''(((((()))***++++++)))(((''''''&&&'''((((((&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&'''''''''(((((())))))))))))))))))***))))))((((((&&&''''''(((((((((((('''******)))(((((((((((((((&&&''''''(((((()))))))))''''''((())))))))))))))))))'''%%%'''+++---+++(((***)))(((''''''((()))***''''''''''''''''''''''''''')))******(((''''''(((***))))))(((((((((((()))((()))+++,,,---,,,+++***---,,,+++***+++,,,...///111333888===???BBBJJJSSSXXX```iiippp{{{ooo\\\SSSNNNKKKHHHJJJUUU```fffkkkssswwwwwwuuutttrrrnnnjjjgggggggggkkkrrr{{{{{{tttppppppqqqwwwzzzwwwvvv{{{}}}{{{zzzvvvrrrrrrvvv|||}}}zzzyyy{{{}}}}}}{{{zzz|||~~~|||yyywwwzzzzzzzzzxxxvvvuuuvvvwwwyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{vvvrrrpppooommmnnnnnnoooooonnnnnnmmmqqqssswwwyyy{{{}}}~~~|||{{{xxxuuuxxx}}}{{{wwwtttmmmdddaaacccdddeeedddaaa^^^\\\VVVWWWZZZ___iiittt~~~~~~||||||~~~~~~~~~yyy}}}{{{sssjjjeee\\\ZZZVVVQQQLLLFFFAAA???888666444222333999@@@EEEUUUbbbqqqxxx|||}}}nnn^^^MMMGGGAAA@@@CCCGGGHHHHHHKKKKKKMMMNNNNNNOOOOOOOOOMMMMMMLLLKKKIIIGGGEEECCC@@@BBBCCC@@@999222---+++)))(((((('''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""^^^RRREEEDDDAAA======>>>>>>>>>>>>======777777666666666666666777444222222222444555444333222000......000222222222111000///......------...---------,,,,,,,,,++++++)))+++------+++***+++++++++++++++************)))%%%%%%&&&'''((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((((()))((('''%%%%%%%%%'''(((((()))***+++,,,,,,---''''''&&&&&&'''(((***+++%%%&&&(((******)))'''&&&%%%&&&((())))))(((&&&%%%&&&'''''''''(((((()))))))))******+++++++++******######%%%&&&''''''((((((******)))(((((((((((((((&&&&&&'''((()))***++++++''''''((()))))))))))))))###"""'''&&&###***)))(((''''''((()))***))))))))))))))))))))))))''')))+++,,,***)))))))))+++***)))(((((('''((((((&&&(((+++.........,,,+++///...,,,,,,,,,---///111333555;;;@@@BBBEEENNNWWWXXX___eeelllwwwdddNNNEEEFFFHHHIIISSS```mmmuuuzzzsssmmmkkkkkkmmmsss{{{yyyrrroooooommmuuuyyyvvvtttyyy|||vvvrrroooooopppuuu{{{}}}|||}}}|||yyyzzz}}}~~~|||zzzxxxvvvuuutttwwwxxxzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}||||||||||||~~~{{{yyyxxxssssssssssssrrrqqqpppoooqqqsssttttttssssssuuuvvvtttvvvzzz~~~zzzxxx}}}{{{yyyxxxtttrrrvvv|||~~~|||ssshhhaaabbbccceeegggfffbbb```\\\ZZZXXXZZZaaammmxxx~~~}}}zzzzzzzzz{{{~~~~~~zzz}}}qqqiii``````___]]]WWWPPPHHHDDD???<<<777444444777;;;===GGGSSSaaaiiipppyyy|||lllWWWOOOFFFBBBDDDGGGIIIHHHJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLLLLKKKJJJHHHFFFFFFCCCFFFIIIFFF???777111///******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""[[[NNNAAABBB@@@@@@??????>>>===<<<<<<;;;999999777666555555555555222333333444444333333222444222000000111222111000000///...------,,,------------,,,,,,+++***)))))),,,,,,,,,+++,,,,,,------,,,)))''''''***---,,,+++(((((('''&&&%%%%%%%%%%%%$$$$$$&&&((()))+++,,,---+++++++++******************((('''&&&&&&'''(((***&&&''''''((((((((((((((((((((((((((())))))))))))((()))***++++++***((('''***((('''&&&'''((('''&&&((()))***+++***)))'''%%%'''((()))*********)))(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++$$$###"""%%%)))++++++)))))))))(((((((((((())))))***((('''&&&&&&'''(((************))))))((('''&&&((()))+++,,,------,,,+++,,,+++)))***++++++***((('''(((((()))******++++++***,,,///...------000444:::;;;???DDDIIINNNUUU\\\ddd\\\___gggmmm}}}tttUUUCCC???DDDKKKRRRXXXlll|||yyysssnnnmmmnnnuuuzzzssspppppppppqqqrrrtttxxx|||{{{tttnnniiilllnnnwww}}}{{{{{{}}}}}}zzz|||}}}yyytttrrrsssqqqssstttsssrrrrrruuuyyy{{{wwwtttqqqooorrrqqqooommmmmmmmmmmmnnnpppoooooommmlllkkkjjjiiimmmooosssvvvwwwwwwvvvuuurrrtttwwwyyyxxxvvvsssqqquuuuuuvvvwwwwwwwwwvvvvvvyyy{{{{{{zzzwwwuuusssssssssppppppuuu|||}}}tttpppqqqpppmmmkkklllmmmlllkkkjjjlllmmm|||xxxuuuqqqnnnkkkmmmqqqsssqqqmmmkkkeee]]]YYY[[[bbbiiinnnqqqppprrryyywwwqqqqqqvvvwwwyyy~~~zzz{{{{{{nnneeedddcccaaa^^^YYYSSSNNNAAA???<<<888555444666888;;;CCCNNNWWW]]]dddmmmsssyyy}}}hhh[[[JJJ???===AAACCCDDDFFFFFFIIILLLKKKHHHKKKQQQNNNNNNNNNMMMLLLKKKJJJIIIEEEGGGHHHGGGCCC>>>888444000---+++)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%ZZZNNNBBBCCCAAA@@@@@@???>>>===<<<;;;;;;:::999888777777666666666222333333444444333333222444222000000111222111000000///...------,,,---------,,,,,,,,,+++*********,,,,,,++++++++++++,,,,,,---***((()))+++------,,,%%%%%%%%%%%%&&&'''((()))'''''''''((()))*********,,,,,,++++++++++++******)))((('''&&&&&&'''((())))))))))))))))))((('''&&&''''''((((((((()))))))))((()))***++++++***(((''''''%%%%%%&&&(((*********((()))***+++***)))'''&&&###$$$%%%'''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***&&&%%%$$$&&&***,,,+++***)))(((((((((((((((((())))))((('''&&&&&&'''((())))))))))))))))))(((((('''))))))***++++++***)))(((,,,+++***+++---...---,,,)))))))))))))))***++++++))),,,...///...///444777<<<>>>BBBHHHMMMRRRYYY^^^bbbZZZ[[[aaaeeeqqq|||zzzzzzeeeMMMBBBAAAEEEMMMSSSaaauuu}}}xxxsssoooooosss|||yyyuuusssrrrtttvvvzzzzzzsssooonnnttttttzzz~~~~~~~~~}}}yyysssmmmkkklllnnnkkknnnsssvvvwwwyyy}}}~~~~~~}}}yyyxxxvvvsssrrrrrrssstttrrrqqqnnnjjjfffbbb___^^^ZZZYYYWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQUUUWWWZZZ]]]^^^^^^]]]\\\\\\^^^bbbeeeggggggffffffiiijjjkkkmmmooopppppppppvvvxxxzzz{{{zzzzzzzzz{{{rrrpppooorrrwwwzzzxxxuuussstttpppiiifffgggfffccc___`````````___```ccceeerrr}}}{{{xxxvvvtttwww|||~~~}}}zzzuuuooofff^^^\\\___eeeiiiiiigggiiiooozzz|||rrrooopppxxxzzz|||rrrnnniiieeeccc^^^XXXRRRGGGEEEBBB>>>:::999999999;;;@@@FFFKKKPPPWWWaaahhhlllqqqzzzyyykkkVVVEEE<<<<<<>>>???DDDEEEHHHMMMMMMJJJMMMQQQOOOOOOOOONNNMMMKKKJJJIIIIIIJJJJJJIIIEEE@@@<<<999555111---+++******)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""######$$$$$$$$$%%%%%%%%%ZZZNNNBBBDDDBBB@@@@@@???>>>===<<<;;;;;;;;;:::999888777777777888333333444444444444333333444222000000111222111000000///...------,,,------,,,,,,,,,,,,++++++++++++++++++***************+++---+++))))))+++,,,---,,,((((((((())))))***+++,,,))))))))))))((((((((((((,,,,,,,,,,,,+++++++++***)))((('''&&&&&&'''((())))))))))))((('''&&&%%%$$$&&&&&&'''''''''((((((((('''((()))*********)))((('''%%%%%%&&&(((*********(((((()))******)))'''&&&"""###$$$&&&'''(((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((()))(((''''''(((***++++++***((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))))))))))))))((('''&&&%%%***))))))+++---///......+++***)))(((((()))+++,,,(((+++///000000222777<<<>>>BBBHHHMMMRRRXXX^^^aaa^^^TTTTTTVVVVVV```hhheeedddVVVGGGCCCFFFLLLSSSYYYmmm{{{wwwrrrppprrrwww|||~~~~~~||||||{{{zzz}}}|||wwwwwwzzz}}}{{{}}}}}}zzzxxxsssrrrooollljjjkkknnnrrrpppuuu|||}}}zzzuuuooojjjgggeeeeee___^^^\\\[[[ZZZZZZZZZ[[[YYYXXXUUURRRNNNKKKHHHGGGEEEEEEDDDDDDCCCDDDDDDEEECCCCCCBBBAAAAAA@@@??????@@@BBBEEEGGGHHHHHHGGGFFFFFFHHHJJJMMMOOOQQQRRRRRRTTTUUUXXX[[[^^^```aaabbbjjjmmmqqqsssuuuwwwzzz|||wwwuuuuuuwwwzzzzzzvvvsssmmmnnnkkkeeeaaa```]]]YYYRRRRRRRRRQQQQQQRRRUUUXXXbbbqqq~~~}}}~~~{{{qqqfff^^^^^^ccciiidddaaaaaaeeennnwww|||~~~uuunnnmmmzzzzzzzzz{{{}}}}}}rrrllljjjfff___XXXPPPNNNJJJFFFBBB???===;;;<<<===>>>???BBBIIISSS[[[```fffpppzzz{{{eeePPPAAA;;;;;;<<<@@@AAAFFFLLLMMMKKKLLLPPPOOOOOOOOONNNMMMLLLKKKJJJNNNMMMMMMKKKHHHDDDAAA???;;;777222---+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%ZZZOOOCCCDDDCCCAAA@@@???>>>===<<<;;;::::::999888888777777777888333333444444444444333333333111000000111222222111000///...------,,,------++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))))),,,+++)))))))))***+++++++++***)))((((((''''''((())))))))))))((((((((((((,,,,,,++++++***))))))))))))(((''''''''''''((()))'''''''''&&&&&&$$$######&&&&&&&&&&&&'''''''''((('''((())))))***))))))(((***((('''&&&'''((('''&&&(((((())))))))))))((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''')))(((((())))))******)))((((((''''''''''''(((((()))(((''''''''''''((()))&&&'''((()))************)))))))))((((((''''''&&&(((((('''(((***,,,+++***,,,+++)))(((((()))+++,,,))),,,///000111444:::???CCCIIIOOORRRVVV\\\```aaaYYYMMMJJJJJJIIIRRR\\\ZZZZZZPPPIIIIIIOOOUUU]]]ddduuuzzzwwwuuurrrqqqtttvvvyyy|||vvvrrrnnnlllkkkmmmmmmnnnpppsssvvvzzz}}}}}}xxxsssnnnllleeeaaa\\\VVVRRROOOMMMMMMHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBB@@@===<<<:::999<<<<<<<<<<<<<<<<<<======;;;;;;::::::999999888888777888:::<<<======<<<;;;===============>>>???@@@@@@AAADDDGGGIIILLLMMMNNNVVVYYY]]]```cccfffjjjmmmrrrsssuuuyyy|||}}}zzzwwwsssuuurrrjjjdddaaa\\\VVVPPPOOOMMMJJJHHHHHHJJJLLLWWWeeezzzzzzmmmbbb___ccciiidddaaa___aaafffjjjlllkkkqqqtttzzzwwwssssss{{{{{{yyyvvvvvvzzzzzzrrrpppmmmfff```XXXVVVRRRMMMIIIEEE@@@>>>===<<<;;;:::;;;AAAJJJPPPZZZaaaiiirrr{{{sssaaaPPPDDD???=========BBBHHHJJJIIIIIILLLLLLLLLMMMNNNNNNNNNNNNNNNPPPOOONNNLLLIIIGGGEEEDDDAAA<<<666000---+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ZZZOOOCCCDDDCCCAAAAAA@@@>>>===;;;::::::888888777666666666777777333444444555555444444333333111000000111222222111000///...------,,,------,,,,,,,,,,,,,,,,,,------+++***))))))((((((((()))***)))(((''''''''')))***'''&&&%%%$$$$$$#########''''''(((((())))))***************)))(((''''''&&&((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((())))))))))))***((('''&&&'''((('''&&&(((((()))))))))))))))(((***))))))((('''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&''')))************(((((((((((())))))*********)))((((((******)))(((+++******))))))***+++,,,,,,...111222333777===BBBIIIQQQWWWXXXZZZ___```^^^TTTGGGBBBAAABBBNNN[[[[[[YYYSSSNNNPPPTTT[[[dddmmmyyy}}}yyyyyyuuutttuuuuuuwww~~~{{{~~~|||xxx{{{|||xxxuuusssqqqmmmkkkjjjkkklllnnnqqquuu|||~~~xxxtttqqqnnniiiccc]]]YYYVVVTTTLLLJJJGGGCCC@@@?????????::::::999999999999999999888888888888777777777777555555666666666666666666555555555555555444444444111222333444444444444333888777666555444444555555666777888:::;;;<<<======BBBEEEHHHKKKMMMPPPTTTVVV^^^```eeelllqqqtttuuutttwwwyyywwwqqqmmmjjjeee___ZZZYYYUUUPPPJJJGGGGGGHHHOOOZZZkkk}}}}}}pppddd]]]___ccc```^^^]]]___bbbccc```]]]aaacccjjjsssvvvvvvyyy}}}}}}}}}{{{vvvsssuuu|||vvvuuusssmmmggg```\\\WWWSSSOOOKKKFFFBBB===<<<;;;:::;;;???DDDGGGUUU\\\ccckkkvvvttteeeTTTHHHAAA>>><<<===BBBEEECCCDDDFFFGGGIIIKKKMMMOOOPPPQQQRRRPPPOOONNNLLLJJJIIIHHHGGGEEE@@@999444000---***)))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZNNNBBBDDDBBBBBBAAA@@@>>>===;;;:::999777777666666666666666777444444555555555555444444222111///000111333222222000///...------,,,------------------,,,,,,,,,,,,,,,+++***)))((((((((((((((()))((('''%%%%%%''')))'''&&&&&&''''''((()))***%%%&&&'''((()))***+++,,,***))))))((('''&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''((((((((('''''''''(((((())))))***'''%%%%%%&&&(((*********(((((((((((())))))))))))+++***((('''%%%%%%$$$$$$(((((()))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((((('''&&&((())))))''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&((()))************))))))))))))***+++,,,------+++******++++++***)))))))))***++++++,,,,,,,,,---000333555777<<>>BBBDDDIIIMMMSSSZZZ```dddggghhhrrruuuwwwuuutttvvvuuurrrgggfffccc]]]VVVQQQNNNNNNLLLRRR^^^kkkyyysssggg^^^[[[[[[XXXWWWWWWZZZ___aaa```]]]\\\[[[^^^eeekkkqqqzzz{{{vvvuuuzzzzzzyyyxxxtttppphhhccc]]]YYYVVVSSSNNNJJJ@@@>>>===<<<<<<>>>@@@BBBLLLTTT\\\eeetttwwwfffUUUKKKEEE???<<<>>>@@@???@@@CCCEEEFFFIIILLLNNNQQQRRRSSSOOONNNMMMLLLKKKJJJIIIIIIGGGCCC===999555111...+++******))))))((('''''''''((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###ZZZNNNBBBCCCAAABBBAAA@@@>>>===;;;:::999888777777666777777888888444444555555555555444444222000///000111333333222000///...------,,,------.........---,,,,,,,,,+++,,,,,,+++***))))))))))))((()))***(((%%%%%%'''***************+++,,,------&&&&&&'''((()))***++++++******)))((('''&&&%%%%%%''''''((((((((((((''''''''''''(((((((((''''''&&&''''''((((((((()))))))))&&&&&&&&&'''((()))******'''%%%%%%&&&(((*********((((((((((((((()))******+++***)))'''&&&&&&&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&(((******((((((***,,,******))))))))))))******''''''((((((((((((''''''''''''((())))))***))))))+++***)))))))))***+++,,,+++***)))***+++,,,+++***&&&'''***,,,---...------...111555999<<>>>>>???@@@AAADDDNNNWWWaaatttwwwiii^^^PPPGGG???=========???CCCEEEFFFHHHKKKMMMOOOPPPPPPNNNNNNNNNMMMMMMKKKJJJIIIHHHEEEBBB>>>;;;777222///+++++++++***)))((((((((((((((((((((((((((((((((()))'''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######[[[NNNAAABBB@@@BBBAAA@@@>>>===;;;:::999999888888888888888999999444444555555555555444444222000///000222333333222000000...---------------//////...---,,,,,,++++++---,,,+++***)))))))))))))))++++++)))&&&%%%(((******)))((('''&&&&&&&&&&&&''''''(((((())))))******++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%$$$###"""!!!(((((((((((())))))))))))&&&&&&&&&'''''')))*********((('''&&&(((((('''&&&((((((((((((((()))******---,,,***)))))))))***+++)))))))))))))))(((''''''(((((((((((((((((((((((($$$%%%''')))))))))))))))''')))++++++))))))+++...++++++************++++++''''''(((((((((((('''''''''(((((())))))))))))))),,,+++***((((((((())))))'''&&&&&&'''***++++++***$$$&&&***---//////...---...222777;;;AAAIIITTT[[[bbblllpppiiidddddd^^^SSSPPPFFFFFFJJJKKKUUU___\\\]]]]]]aaadddbbb```dddkkkrrrvvv~~~}}}uuuvvv{{{~~~~~~zzzwww{{{}}}{{{ttttttssstttxxx}}}~~~yyy}}}ooodddWWWVVVWWW[[[dddqqq~~~zzz~~~xxxrrrnnnppptttyyy|||{{{}}}yyyuuupppjjjeee^^^XXXOOOIIIFFFDDDBBB???:::;;;<<<===<<<:::888777555666777888777555333111555666777888999999999888999999888888777777666666777888888888777666444333333333444444555555666666666555555555555444444444444444555666666555555555333333333333333222111111111222222111111222444666444666999;;;<<<>>>AAACCCJJJOOOTTTWWW]]]fffkkkkkkrrrssstttrrrnnniiifffeeedddcccbbbcccfffiiikkkkkkyyy|||{{{vvv{{{~~~zzztttrrrqqqyyyzzzssskkkfff^^^ZZZVVVXXX___ffflllnnngggaaa]]]\\\^^^cccmmmxxx|||}}}~~~~~~~~~}}}vvvppphhhddddddccc```\\\RRRMMMFFFAAA@@@AAABBBCCCAAALLLUUU```uuuyyypppYYYNNNCCC>>>======@@@DDDFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNOOOOOONNNMMMKKKJJJIIIGGGEEEBBB???;;;666222,,,,,,,,,+++***))))))(((''''''''''''''''''''''''***((($$$###$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########\\\NNNFFF@@@DDD>>>>>>======<<<<<<;;;;;;<<<;;;:::888666444444333666555444333333444666666555444333222111111111111000000000000////////////111111000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))***************&&&''')))+++,,,+++***))),,,+++++++++***)))))))))&&&'''(((*********)))(((((((((((((((((((((((((((*********)))((('''%%%%%%))))))))))))************))))))(((((((((((()))))))))((('''&&&&&&'''((()))+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((()))***++++++,,,&&&&&&&&&&&&&&&'''((())),,,,,,,,,+++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))222000---)))'''&&&'''''''''((()))+++,,,,,,,,,,,,------......------------000222999BBBLLLSSSWWWXXXiiiqqqvvvqqqiiiddd```\\\UUUSSSOOOOOOUUU^^^aaa^^^ggggggfffdddaaaaaaccceeeooopppvvv{{{rrroooppptttttttttrrrsss|||}}}zzzvvvpppoooooopppsssyyy}}}vvvhhh___UUUWWW\\\fffsss}}}zzzttttttwwwyyyyyywww}}}{{{zzz{{{~~~vvvpppgggaaa___\\\RRRHHHGGGDDDAAA===;;;:::::::::<<<<<<:::999888777777777::::::999888888888888888:::;;;;;;:::888777777888;;;;;;;;;:::::::::999999;;;:::999999::::::999888888888777666666777888999888777777777777777777777444444444444555777888999555444222111111222333444333333333333333444444444333444666777888777777666;;;>>>CCCGGGKKKPPPVVVZZZ]]]bbbfffgggeeeeeehhhlllmmmnnnooooooooonnnlllkkkkkkmmmpppuuuyyy|||zzzuuuoooooopppnnnfff___bbbdddlllzzz{{{sssgggaaa\\\]]]fffooouuuwwwyyyoooiiihhhccc\\\bbbnnnwww~~~}}}|||{{{yyy|||{{{zzzzzzwwwsssmmmgggdddcccddddddaaaYYYOOOFFFBBBCCCDDDFFFFFFFFFKKKYYYmmmwwwjjjZZZKKKGGGFFFBBBAAABBBBBBIIIKKKGGGFFFKKKNNNMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJIIIFFFAAA===:::444111---***(((***,,,...***)))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((&&&$$$$$$$$$&&&'''###$$$%%%&&&'''&&&%%%$$$\\\NNNFFF???DDD@@@@@@@@@???>>>>>>======:::999888777666555555555555444333333333333444555555444333222111111111111000000000000//////////////////...---,,,+++******++++++++++++************))))))))))))))))))))))))'''(((((()))))))))((((((###$$$&&&((()))(((''''''++++++******************'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######))))))))))))************))))))(((((((((((())))))((((((((())))))(((((((((---,,,+++)))(((((())))))((('''''''''&&&&&&&&&%%%(((((())))))******++++++(((((('''''''''((())))))+++******))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))...,,,***((('''((())))))&&&''''''(((((((((((('''---......------...000111666:::BBBJJJSSSZZZ___bbbnnnuuuxxxrrrjjjgggeeeccc]]]\\\ZZZYYY```jjjnnnmmmnnnkkkgggdddbbbbbbccccccjjjlllsss}}}yyypppkkkjjjiiikkknnnooorrrzzzyyywwwuuussspppooooooqqquuuzzz}}}|||{{{zzz{{{|||tttkkkdddbbbcccgggpppzzzwwwqqqllllllppptttuuuttt{{{tttppp^^^XXXPPPKKKIIIHHHCCC>>>>>><<<;;;999888888888999::::::999888888888888888999999888888777888888888:::;;;<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;===<<<;;;<<<===<<<;;;999<<<;;;:::999999:::;;;<<<;;;;;;::::::999888777777888888888888888999::::::888888777666666666666777444555555555555666666666333333555555666555555444333666999;;;>>>AAAEEEHHHJJJOOOTTTVVVWWWYYY^^^cccmmmooorrrtttuuusssqqqooohhhiiijjjlllmmmooooooppprrrmmmjjjjjjkkkggg^^^VVVSSSUUU___ooozzzooojjjeeefffnnnvvv{{{}}}yyyuuussslll``````gggooo}}}}}}|||{{{zzzyyywwwzzz}}}|||zzzyyyvvvrrrnnnkkkjjjjjjiiibbbXXXOOOIIIGGGEEEDDDDDDDDDGGGQQQaaarrr|||mmmaaaVVVRRRMMMFFFBBBBBBBBBHHHJJJFFFEEEIIILLLKKKNNNNNNNNNMMMMMMLLLLLLLLLJJJKKKKKKIIIGGGBBB>>><<<777444///+++))))))+++,,,)))(((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))'''&&&$$$$$$$$$&&&'''######$$$$$$%%%%%%%%%$$$\\\NNNEEE???CCCAAA@@@@@@??????>>>======888888777777666777777777444444333222222333333444444444333222111111111111000000000000////////////************************************))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&&&&'''(((***+++******)))))))))*********************))))))(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))***************))))))(((((())))))***(((((()))******)))((((((///...,,,***)))***+++,,,(((((((((((('''''''''''')))))))))))))))*********+++******)))))))))******)))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++++++++*********)))))))))---------------000444777>>>DDDMMMTTTZZZ```hhhmmmwww|||{{{rrrjjjggghhhhhhdddeeeddddddlllxxx}}}wwwnnniiiggggggeeedddeeegggnnnwww|||}}}yyyooojjjiiidddiiioootttxxx}}}{{{tttssstttsssttttttuuuwww{{{~~~~~~xxxuuutttuuuvvvxxx~~~{{{yyyvvvssspppqqqrrruuuzzzzzzvvvsssooolllnnnsssyyy{{{|||}}}xxxrrrkkkddd]]]XXXKKKFFF???<<<;;;;;;;;;;;;555555666666777777888888999999999999::::::;;;<<<;;;;;;:::::::::;;;;;;<<<>>>???@@@@@@??????@@@AAA@@@@@@AAAAAABBBBBBAAAAAABBBAAAAAABBBCCCCCC@@@>>>>>>===<<<;;;;;;<<<======AAAAAAAAA@@@>>><<<;;;:::;;;:::::::::999999999888888999999999888888777666666666666777777777888888555555555666555555444333333444666666666777:::<<<999===AAACCCEEEHHHOOOTTTaaaeeekkkqqquuuvvvuuusssmmmmmmlllkkkiiifffdddbbbeeebbb``````aaa^^^UUUNNNHHHHHHQQQbbbuuuxxxsssooopppvvv}}}wwwiiibbbdddjjjwww~~~|||zzzyyyxxxtttvvvyyy}}}}}}|||uuuooommmqqqkkkccc[[[SSSMMMGGGCCCCCCCCCDDDHHHQQQ___oooyyyrrrlllfffbbb[[[PPPFFFBBBBBBFFFHHHFFFEEEHHHIIIHHHMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKHHHEEEAAA???;;;888444///+++*********((((((''''''&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&###############$$$$$$%%%\\\NNNEEE>>>BBB??????>>>>>>===<<<<<<;;;:::999999888888888888888555555444444444444444444444333222222111111111222000000000000////////////&&&'''((()))***+++,,,---))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''(((***+++++++++++++++(((((())))))******+++++++++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))************((()))))))))***************))))))))))))))))))*********))))))))))))******///...+++***)))***,,,---)))))))))(((((((((((((((*********)))))))))))))))------,,,+++************((((((((()))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))'''&&&&&&&&&'''(((***+++,,,+++++++++++++++++++++,,,---------...222999>>>FFFMMMUUU[[[^^^ccckkkrrr~~~{{{oooeeebbbdddfffdddgggiiikkktttzzzssspppnnnjjjgggddddddhhhnnnpppppptttzzzzzzsssoooooolllrrrzzzzzzzzz|||{{{~~~~~~xxxpppkkkmmmrrrvvv~~~~~~||||||~~~~~~~~~|||}}}~~~|||xxxuuusssssssssuuuzzz}}}wwwpppkkkddd\\\UUUNNNHHHEEE@@@===::::::999888:::===333444666888999:::::::::::::::;;;<<<===???AAABBB????????????@@@AAABBBCCCDDDFFFGGGGGGGGGGGGIIIJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLKKKIIIFFFDDDCCCBBBAAAAAAAAABBBCCCIIIIIIIIIHHHGGGFFFDDDCCCAAAAAA@@@???>>>===;;;;;;:::;;;<<<<<<<<<:::999777777777777777777888888888888888888777666555555444555666777666555555666888555777888888999;;;@@@DDDLLLPPPWWW```gggmmmpppqqqooopppqqqpppmmmhhhccc___^^^[[[XXXWWWWWWTTTNNNIIIFFFCCCGGGWWWjjjzzz}}}zzzwwwwww{{{rrrjjjhhhlllvvv~~~~~~~~~}}}zzzwwwuuuvvvwwwyyy||||||uuuooorrrnnniiibbb[[[SSSLLLFFFEEEFFFEEEDDDGGGQQQ```lllpppsssyyyyyyvvvsssqqqkkk^^^MMMAAA@@@BBBDDDDDDEEEGGGHHHIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJGGGDDDCCC@@@===999333///+++***)))((('''''''''''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&'''\\\NNNFFF???CCC?????????>>>======<<<<<<===<<<;;;:::999888888888666666666666666555444444333333222222111111222222000000000000////////////)))*********++++++,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((************))))))((('''%%%%%%&&&'''((((((((((((((((((((())))))******++++++***)))'''''''''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''((()))))))))******************))))))))))))******---+++(((&&&&&&(((+++------,,,***))))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))...---,,,++++++***++++++)))*********************))))))))))))************************************))))))************))))))'''''''''''''''((((((((('''&&&&&&&&&'''(((***++++++---//////000666???FFFOOOUUU[[[___```cccjjjppp}}}}}}vvvggg\\\YYY\\\]]]```ffflllpppyyy}}}yyytttnnnhhhfffdddcccfffggghhhnnnuuu}}}~~~{{{xxxxxxyyyyyy}}}zzzqqqjjjggglllwwwxxxyyy{{{~~~{{{wwwtttrrrsssuuuvvvwwwzzz{{{qqqfff___ZZZUUUNNNHHHDDD@@@===;;;888666777<<<<<<888666999666777888:::;;;<<<<<<<<<;;;<<<===???AAACCCFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMOOOOOOOOOOOOQQQSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSTTTUUUTTTRRRPPPQQQPPPNNNMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLKKKJJJHHHFFFDDDBBB@@@AAABBBBBBAAA???>>>===:::999999999888888888777999999888777666555555444444555555444333222444555555555555444333555888:::===???DDDJJJRRRZZZ```dddaaaeeekkkpppqqqooojjjgggeee```ZZZUUURRRNNNIIIEEEEEE@@@@@@LLL^^^ppp~~~~~~xxxpppmmmnnntttyyyyyyyyy|||~~~}}}||||||}}}~~~|||xxxuuu{{{||||||~~~}}}|||rrrooojjjeee```ZZZSSSOOOJJJJJJGGGCCCBBBHHHUUU```bbbdddjjjrrr{{{|||{{{{{{yyylllVVVDDD@@@??????BBBEEEGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLKKKIIIGGGFFFDDDBBB>>>888333///,,,***(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((\\\NNNFFF@@@DDDBBBAAAAAA@@@@@@???>>>>>>>>>===<<<:::999888888888777777777777777666555444333333222222111222222333000000000000////////////000000...---+++***)))((())))))))))))(((((((((((()))))))))))))))))))))))))))***************)))((('''''''''(((((()))******(((((())))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))************+++******))))))******+++,,,***'''%%%%%%'''***,,,*********)))))))))******(((((((((((()))))))))))))))))))))))))))*********,,,++++++************++++++++++++***************)))))))))*********++++++************************((()))***++++++***)))((('''(((((((((((((((((('''((('''''''''(((***,,,---+++///333444666<<>>???@@@AAA???@@@AAADDDFFFIIILLLMMMMMMMMMNNNPPPQQQSSSUUUVVVUUUWWWYYYYYYXXXYYYZZZ\\\___```ccceeefffeeedddcccbbb```______``````___^^^[[[ZZZYYYWWWWWWWWWXXXXXXWWWYYYZZZ\\\\\\[[[YYYXXXSSSSSSSSSRRRPPPMMMKKKIIIEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;:::999999999777666555555555555777777888777555555666777333333222222333444666777999999:::<<<@@@FFFKKKOOOOOOUUU___iiippptttttttttpppkkkddd\\\UUUNNNHHHDDDCCC>>>===DDDQQQcccxxx{{{tttpppmmmpppqqqppprrrwwwzzzyyyqqqssswww|||~~~|||xxxtttnnnhhhddd```]]]ZZZQQQQQQMMMGGGBBBDDDLLLTTTZZZ\\\aaaiiinnnrrrxxx~~~ttt```MMMCCC>>>===@@@DDDFFFIIILLLJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEBBB===888444000...))))))(((((('''((((((((((((''''''''''''&&&&&&&&&!!!###$$$&&&'''(((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((\\\OOOGGGAAAFFFBBBBBBAAA@@@@@@??????>>>;;;:::999888888888888888666777777777666555444333333222222111222222333333000000000000////////////111000///...,,,+++***)))*********)))))))))(((((())))))))))))))))))))))))'''((()))))))))))))))))))))))))))******+++,,,---)))))))))))))))((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))******+++++++++******))))))))))))************+++******))))))******+++)))(((((((((((((((((()))((()))***++++++***))))))'''''''''(((((()))))))))(((((())))))******++++++))))))))))))))))))***+++++++++******))))))(((((())))))*********+++++++++************************((()))+++,,,,,,+++)))(((''''''(((((()))))))))))),,,+++***)))***+++---...---333888;;;===DDDOOOXXX^^^]]]\\\[[[[[[[[[\\\]]][[[^^^\\\SSSLLLMMMRRRTTT___jjjssswww|||{{{pppjjjdddbbbccchhhmmmrrr{{{~~~}}}|||~~~~~~{{{{{{~~~zzzwwwyyyyyyuuussstttrrrrrrrrrtttyyy{{{wwwmmmggg]]]TTTMMMGGGAAA>>>===;;;888777888999999888<<<777:::GGGLLLFFF??????@@@@@@AAABBBDDDFFFIIIJJJIIIIIIKKKMMMPPPSSSUUUWWWZZZZZZ\\\]]]___bbbdddeeeccceeeffffffeeeeeeggghhhjjjmmmqqquuuxxxyyyyyyyyytttrrrooonnnoooqqqqqqqqqhhhgggfffdddcccddddddeeefffgggiiijjjiiigggeeeccc^^^^^^^^^]]][[[XXXUUUSSSNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHFFFDDDBBB@@@>>>>>><<<<<<:::999999999999:::;;;<<<<<<:::888777888999444333333444555666555555777666555555666999;;;===AAAFFFNNNXXXaaajjjpppssssssqqqmmmggg```XXXPPPKKKFFFCCCAAADDDIIIUUUgggxxxyyysssnnnnnnjjjfffhhhnnnpppooojjjlllpppwwwvvvnnniiifffeeeeee^^^\\\WWWPPPIIIGGGHHHKKKPPPRRRZZZccceeeeeeiiioooxxx~~~uuugggZZZHHHAAA<<>>=========777777666666777888888999555666777777666444222111222222222111222222333333000000000000////////////,,,,,,,,,------.........************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''((()))*********))))))((((((''''''&&&'''(((*********)))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************++++++************++++++%%%&&&)))******)))&&&%%%((()))+++,,,,,,+++***(((&&&'''''''''(((((())))))'''(((((()))***++++++,,,((('''''''''((()))******+++******)))(((''''''&&&)))************+++++++++************************((()))+++,,,,,,+++)))(((%%%&&&''')))******+++++++++***(((&&&&&&''')))***///666===@@@CCCIIITTT]]]^^^[[[XXXVVVUUUUUUSSSRRRLLLQQQRRRLLLIIIMMMSSSVVV___kkkuuuwwwzzzsssmmm``````eeemmmtttzzz~~~{{{{{{|||xxx}}}{{{tttooommmnnntttvvvyyy~~~yyypppjjjfffZZZTTTJJJAAA<<<:::999888;;;999777777888999:::999???777999GGGOOOIIICCCCCCFFFFFFFFFGGGJJJMMMQQQSSSRRRSSSTTTVVVYYY\\\^^^```eeefffgggiiikkknnnppprrroooppprrrqqqppppppqqqrrrsssvvv|||}}}|||}}}~~~xxxwwwuuutttssssssssstttssstttuuuvvvtttrrrnnnlllkkkllllllkkkiiifffcccaaa\\\[[[YYYWWWUUUUUUVVVVVVOOONNNLLLJJJGGGDDDCCCBBBAAA@@@???>>>===>>>??????;;;;;;;;;999666444555666888777777777777666444333222222222222333333444444888:::>>>DDDMMMWWW```eeeoooppppppooojjjbbbZZZUUUMMMKKKIIIHHHFFFKKKZZZiii{{{xxxrrrnnnggg___```eeefffdddhhhiiilllttt~~~{{{{{{|||~~~sssllljjjjjjkkkiiifff```XXXPPPKKKIIIHHHDDDIIISSS___aaa]]]___fffrrr{{{ssskkkcccMMMCCC===>>>AAABBBEEEKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGDDD???;;;777444++++++***(((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$]]]PPPDDDFFFEEEBBB@@@>>>======>>>>>>===<<<<<<;;;:::999888777666666666666555444444333333444444333222222111111000333111///---,,,---...///000//////...------,,,,,,+++******)))))))))))))))+++*********))))))(((((('''((()))++++++)))((('''''''''''''''&&&&&&&&&&&&***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))************))))))***)))((((((((((((((()))+++(((%%%&&&***,,,,,,+++)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((---,,,***(((((((((((()))$$$%%%'''(((***+++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))******)))((('''''''''((()))******)))((('''''')))******))))))***,,,+++***))))))+++---000222222888===BBBJJJTTTZZZZZZ\\\ZZZUUUOOOJJJGGGGGGGGG???BBBEEEHHHJJJNNNRRRUUUdddiiinnnppprrrxxxyyyooolllkkklllpppwww}}}~~~}}}~~~}}}~~~~~~~~~|||{{{|||~~~{{{vvvrrrqqqrrrvvvxxx}}}rrrfffZZZRRRMMMFFFDDD???;;;999888888999999;;;============>>>???AAA???>>>AAAGGGKKKKKKJJJQQQRRRTTTTTTTTTTTTWWWYYY[[[[[[[[[]]]aaagggllloooqqqrrrtttuuuwwwxxxxxxxxx{{{|||}}}~~~~~~}}}}}}|||~~~~~~|||zzzwwwuuutttsssrrrpppgggeeebbb`````````___^^^^^^ZZZUUUPPPNNNLLLJJJHHHIIIHHHFFFDDDBBB@@@??????<<<<<<;;;:::999999999999;;;999777666555666777888777666444222111111111222555444666===HHHTTT\\\```gggiiilllnnnmmmjjjfffccc[[[VVVOOOIIIIIIMMMSSSXXXhhhttt~~~wwwlllbbb^^^[[[ZZZ```hhhhhhjjjmmmrrryyyzzzvvvyyy~~~|||uuupppmmmllljjjlllkkkdddXXXMMMGGGDDDEEEGGGPPPZZZ___]]][[[\\\kkk|||xxxooocccYYYLLLAAAAAADDDDDDFFFJJJFFFIIIMMMMMMJJJGGGFFFGGGLLLLLLLLLLLLKKKIIIHHHGGGLLLKKKIIIFFFBBB===999777444000+++))))))***++++++(((((('''&&&&&&&&&&&&''''''((()))))))))&&&$$$"""$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%&&&^^^PPPDDDFFFEEEBBB@@@>>>===>>>>>>>>>===::::::999888777666555555555555555555555555555555444444333222222111111000222111///---------...///......------,,,++++++***+++******)))))))))))))))************)))))))))((('''((()))******)))((('''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))***************)))))))))(((&&&$$$$$$''')))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,+++***)))((((((((())))))***************)))((())))))))))))))))))))))))'''((())))))******))))))&&&&&&''''''&&&&&&%%%$$$(((((())))))))))))((((((&&&((())))))(((((()))***,,,+++++++++,,,///111333555<<>>BBBEEEIIIMMMRRRVVV]]]bbbfffhhhiiippp|||vvvrrrpppmmmnnnrrrxxx|||~~~~~~{{{zzzxxxxxx}}}wwwuuutttvvvxxxzzz{{{|||}}}wwwvvvuuuvvvyyy}}}wwwrrrhhh]]]RRRJJJEEECCC???===;;;888777777999:::888;;;>>>??????@@@BBBCCCGGGGGGIIILLLPPPSSSTTTTTTZZZ[[[]]]]]]]]]^^^```bbbhhhhhhiiikkkooosssxxx{{{||||||}}}}}}{{{xxxuuurrrqqqqqqqqqpppooolllhhhccc___\\\ZZZXXXVVVTTTRRRPPPMMMJJJHHHGGGFFFBBBAAA@@@???>>>=========;;;999888666555666777888888777555333333333333333666666999???HHHOOOSSSTTTTTTVVVYYY\\\```cccdddeeebbb^^^YYYTTTQQQRRRSSSUUU]]]ggguuuyyynnnddd___]]]^^^fffooopppqqqtttwww|||}}}vvvrrrvvv{{{|||}}}~~~vvvpppmmmnnnnnnlllfff^^^VVVPPPMMMEEEFFFMMMVVVZZZYYYXXXZZZnnn|||ssshhh___VVVNNNLLLJJJFFFEEEHHHFFFHHHKKKKKKJJJJJJLLLNNNMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJIIIGGGDDD@@@===;;;666222...***************(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%'''((('''%%%$$$$$$%%%^^^QQQCCCEEEDDDBBB@@@>>>===>>>>>>===<<<888888777666555555444444444444555555666777777888444444333222222111111000222111///...---......///,,,,,,,,,+++******))))))+++******)))))))))))))))************))))))))))))'''((()))******)))((('''%%%&&&&&&''')))******+++&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))))))))************))))))&&&'''((())))))((('''&&&(((&&&%%%%%%''')))))))))'''''''''''''''(((((()))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))),,,+++***)))((((((((()))+++++++++++++++***))))))))))))))))))))))))))))))((()))******++++++******((())))))))))))((((((''')))))))))(((((())))))***&&&((()))(((''''''(((***------,,,,,,...000333555999BBBLLLSSS[[[aaaaaa^^^XXXSSSLLLGGGDDDBBB???<<<===???CCCFFFIIIMMMRRRUUUXXX[[[^^^___bbbjjjwww{{{xxxsssnnnlllmmmqqqtttvvvtttwwwzzz}}}zzzsssrrrsssvvvxxx}}}ssskkkhhhfffkkkrrrxxx{{{}}}xxxssstttuuuxxx}}}vvvnnnaaa[[[QQQGGG???<<<;;;<<<999888888777888:::<<<===<<>><<<;;;999888888999999888777666444444444555555222333666;;;???AAA@@@>>>@@@AAACCCGGGMMMTTT[[[^^^ccccccaaa___\\\YYYVVVTTTTTTYYYaaammmzzz|||sssiiidddcccfffnnnvvvxxx{{{}}}{{{tttpppssswwwxxxzzz|||{{{wwwpppqqqooollliiifffbbb]]]ZZZKKKIIIJJJNNNRRRSSSVVV[[[ooo|||qqqiiiccc^^^[[[WWWOOOIIIGGGGGGHHHHHHHHHHHHJJJNNNQQQNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFCCCAAA???:::777111---+++***(((''')))(((''''''&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&___QQQCCCEEECCCAAA@@@>>>>>>>>>>>>===<<<888777777666555555444444555555555666666777777777444444333222222111111000111111000///......//////,,,,,,++++++***)))))))))+++******)))))))))))))))*********)))))))))))))))((()))************)))((('''''''''((()))******+++&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))************))))))&&&''')))++++++***((('''******)))***+++,,,,,,,,,(((''''''''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))************************+++******)))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++*********++++++***))))))***)))((((((((()))***+++''')))***)))(((((()))***------,,,---///222555666<<>>DDDFFFIIIJJJLLLNNNRRRTTTVVVXXXZZZ\\\```jjjxxx{{{vvvsssnnnllllllmmmnnnnnnkkknnnqqquuuzzz{{{wwwssswwwzzzzzzyyy{{{xxxjjjcccaaa^^^eeeoooxxx}}}{{{uuuqqqyyy{{{vvvjjj___XXXOOOKKKDDD===:::999:::<<<888999:::;;;===???@@@AAADDDFFFJJJMMMOOOQQQSSSUUUWWW[[[aaacccdddeeeiiilllqqqsssuuuuuuvvvxxxzzz}}}~~~~~~{{{yyyvvvtttrrrnnnlllhhhddd___[[[YYYXXXRRRQQQNNNKKKIIIGGGEEEEEECCCBBBAAA???======<<<<<<999888666555555555666777111222444666777666444222666666777999>>>DDDJJJMMMWWW[[[___cccdddaaa^^^[[[WWWVVVXXX^^^hhhttt~~~zzzsssooommmoootttyyy}}}yyytttuuuuuuuuuvvvyyywwwzzz~~~yyyuuupppkkkiiiiiiiiigggeeeWWWOOOIIIGGGHHHKKKSSS\\\mmmvvvqqqlllkkkhhh___RRRHHHHHHGGGGGGFFFFFFHHHKKKMMMNNNMMMLLLKKKKKKLLLMMMMMMKKKKKKKKKJJJHHHEEECCCAAA???;;;666222...+++(((&&&)))((((((''''''''''''''''''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((___RRRCCCDDDBBBAAA???>>>>>>??????===;;;888888888777777666666555777666666666555555555444444444333222222111111000111000000///////////////---------,,,++++++******+++******)))))))))))))))))))))))))))))))))******))))))************)))))))))))))))))))))((((((((((((((())))))*********+++(((((((((((((((((((((((())))))************)))))))))***,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,---))))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************)))))))))(((&&&'''((()))************))))))))))))))))))))))))))))))***+++++++++++++++&&&''''''(((((('''''''''***)))(((((((((***+++,,,)))+++++++++))))))***+++,,,,,,,,,---000444777999AAAHHHPPPVVV[[[___^^^ZZZUUUPPPHHHDDDDDDFFFFFFEEEKKKLLLNNNOOOOOOQQQTTTVVVVVVWWWYYY[[[aaakkkxxx~~~tttsssqqqppppppooollljjjcccfffjjjpppwww~~~~~~}}}~~~~~~qqqfffbbbaaa^^^fffqqqzzz}}}{{{xxxvvvuuuvvvjjj___UUUMMMHHHBBB@@@>>><<<;;;<<<<<<===;;;<<<>>>@@@CCCDDDEEEFFFKKKNNNRRRUUUWWWYYY\\\^^^eeeiiinnnpppqqqrrrvvvzzzzzz{{{}}}~~~}}}yyytttoookkkhhhfffaaa```]]]YYYUUURRRPPPOOOJJJIIIGGGEEEBBB@@@???>>>;;;:::888777666777777888777777777666555555555555222222333555777:::<<<>>>FFFLLLUUU^^^eeehhhhhhgggbbb___[[[ZZZ^^^dddiiilllyyy|||zzzzzzzzzzzz{{{yyyvvvssstttwwwvvvvvvyyyzzztttmmmiiijjjlllmmmllldddXXXJJJBBB???CCCMMMXXXiii}}}|||{{{qqq]]]KKKFFFEEEDDDDDDEEEGGGHHHIIIMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKIIIFFFDDDBBBCCC???;;;666333...***'''))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&''')))+++```RRRCCCCCCAAA@@@???>>>?????????===;;;999999999888888777777777777666666555444444333333444444333222222111111000000000000000000000000000.........---,,,,,,+++++++++******)))))))))))))))))))))))))))************************************)))))))))((((((''''''''')))))))))))))))))))))((((((((((((((((((((((((((())))))************))))))&&&''')))***++++++******(((***,,,,,,*********+++)))))))))))))))***++++++)))))))))))))))))))))))))))******++++++******)))************************))))))************)))((((((((())))))))))))(((((())))))))))))))))))))))))((()))******++++++******'''((())))))))))))))))))))))))))))))***++++++,,,+++,,,---,,,***)))***+++,,,,,,---///333777;;;>>>GGGNNNVVVZZZ]]]```]]]XXXSSSOOOJJJFFFFFFJJJPPPTTTRRRSSSTTTTTTTTTUUUWWWYYYUUUVVVWWWYYY___hhhrrrzzzzzz}}}|||{{{zzzzzzxxxuuuppplll___bbbgggooowww~~~|||}}}zzzzzz{{{wwwjjjaaa___```gggmmmvvv}}}~~~{{{zzzyyyyyyyyyzzz||||||uuummmaaaUUUMMMGGGCCCAAA888999;;;<<<===>>>??????@@@BBBEEEHHHKKKLLLMMMMMMRRRUUUZZZ^^^aaadddhhhjjjrrrtttvvvwwwyyy{{{{{{vvvsssrrrmmmkkkhhhccc___[[[XXXWWWSSSRRRPPPLLLIIIFFFCCCBBB???>>><<<:::999999999:::999999777555333444666999111111333444555666777777:::???HHHSSS\\\dddhhhkkkiiigggccc___]]]\\\]]]^^^hhhoooyyy|||xxxtttuuuyyyxxxvvvwww}}}tttnnnlllnnnppprrrqqqcccRRREEE??????GGGPPPaaasssjjjUUUJJJGGGCCCBBBCCCFFFHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLMMMMMMMMMLLLJJJGGGEEECCCEEECCC???;;;777333---******)))((((((''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((+++---```RRRCCCCCCAAA@@@?????????@@@???===:::999999888888888888777777444444444444444333333333444444333222222111111000000000000111111111000000.........---,,,,,,+++++++++******)))))))))))))))((()))))))))************+++******************+++''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))%%%&&&&&&'''(((((())))))&&&)))++++++)))'''((()))((((((((((((((()))******)))))))))))))))))))))))))))******++++++******)))************************((()))***++++++***)))((('''((())))))************))))))))))))))))))))))))'''((())))))******)))))))))***+++,,,,,,,,,,,,,,,(((((()))***++++++++++++***+++,,,+++)))))))))***,,,---...222666<<<@@@CCCOOOWWW```eeegggfff```YYYUUUTTTPPPLLLKKKRRR^^^gggbbbbbbaaa___[[[YYYYYYZZZWWWWWWVVVXXX[[[bbbiiinnntttxxx{{{{{{uuupppfffgggkkkpppvvvzzz|||}}}{{{}}}xxxxxx|||~~~rrrfff```aaaeeerrrvvv|||}}}|||{{{yyyzzz|||~~~~~~wwwppplll]]]VVVNNNFFFBBB@@@>>>===999:::<<>><<<<<<;;;;;;??????AAACCCFFFIIILLLNNNNNNRRRWWW]]]aaacccdddddd```eeelllssszzz~~~yyytttqqqooollljjjgggccc]]]XXXTTTQQQIIIHHHEEECCCAAA?????????;;;===>>><<<999888999;;;888666444111111111222444555444444666<<>>@@@DDDFFFEEEGGGKKKNNNOOOMMMKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGEEECCCAAA>>>:::444000******)))((((((((((((((()))***++++++***(((&&&$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%'''***---cccMMMEEEBBBBBBBBBBBBAAA???>>><<<;;;;;;888888777666555444333333444444444444444444444444777444111000111222000---///.........---------------,,,,,,++++++******)))///,,,***))))))***))))))+++******)))))))))))))))((('''&&&&&&&&&''')))******)))((('''((()))+++---''''''((((((((((((''''''$$$&&&''')))***+++*********+++,,,+++))))))***,,,((())))))))))))******************++++++***'''%%%)))))))))))))))***************))))))***+++,,,,,,000000///...---,,,,,,+++)))((('''(((***,,,,,,+++(((((()))***************))))))((((((((()))+++,,,************************,,,+++***))))))***+++,,,&&&''''''((()))******+++******))))))***++++++,,,,,,,,,++++++,,,,,,------000222555888;;;AAAGGGLLLZZZ^^^hhhuuu}}}xxxhhhZZZ^^^^^^\\\ZZZ\\\gggxxxxxxmmmeeeaaa^^^\\\___^^^[[[WWWUUUYYY```fffnnnuuu}}}~~~|||~~~wwwtttssskkkeeennn}}}{{{xxxzzzyyyttttttwwwzzz|||}}}|||zzzyyyxxxyyyzzzzzznnncccZZZQQQHHHBBB?????????>>><<<<<<>>>@@@DDDEEEGGGIIILLLPPPSSSUUU]]]bbbgggkkkmmmmmmmmmmmmnnnqqqwww~~~~~~~~~zzztttooojjjddd^^^[[[WWWSSSNNNIIIFFFDDDAAA???AAABBBAAA>>>:::999:::<<<222111222333444444222000555333111111333777<<>>AAACCCJJJLLLOOORRRUUUXXX\\\^^^cccgggmmmqqqssstttuuuvvvyyy|||~~~xxxrrrlllgggcccccc___YYYTTTQQQNNNKKKIIIDDDFFFFFFDDD@@@===<<<===:::999999999999888666333444333222111333666:::<<>>===<<<;;;:::;;;:::999888777666666555444444444444444444444444333111000///000111000///000000000/////////............------,,,+++++++++...,,,***)))******)))((()))((((((''''''''''''''')))))))))))))))***++++++***+++---...---+++((('''***++++++++++++++++++***))))))******)))((('''&&&'''((()))((('''(((***+++************+++++++++,,,---&&& """)))...,,,'''******))))))))))))))))))++++++,,,,,,+++***((('''************************+++)))(((((()))******)))(((((()))***************((()))***++++++***((('''******************************))))))))))))******++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---///000000222666<<>>>>>@@@CCCHHHLLLSSSVVVZZZ^^^aaacccgggiiilllpppuuuyyy|||~~~zzzuuuqqqqqqlllfffaaa]]]YYYUUUSSSJJJLLLLLLKKKFFFBBB???>>>>>>===;;;:::999888444222444444333222333444666777444888>>>EEEMMMUUU]]]cccggghhhgggaaaXXXRRRRRRUUUUUU^^^hhhrrr}}}vvvnnniiifffeeegggjjjllllllkkklllpppxxx~~~~~~~~~tttcccUUUIIIDDDCCCGGGKKKPPPXXX```mmmxxxmmmXXXHHH@@@>>>EEEEEEGGGHHHIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKJJJKKKIIIFFFFFFGGGEEEAAA<<<888444...***))))))))))))+++++++++******(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''dddOOOGGGCCCBBB@@@@@@???>>>===<<<;;;:::::::::999888777666666555444444444444444444444444333222111111111222222222000000000000///////////////......------,,,++++++---+++*********+++***((())))))(((''''''''''''((($$$$$$%%%&&&((()))++++++)))***+++++++++***)))(((***++++++,,,,,,++++++***)))))))))))))))(((((('''((()))******)))***,,,...******+++++++++,,,,,,,,,,,,((($$$%%%))),,,+++(((*********)))))))))))))))''')))***++++++***((('''((((((((())))))*********,,,***(((((()))***)))((((((((()))***************************)))))))))(((************************))))))))))))))))))))))))+++++++++++++++*********+++*********++++++,,,---,,,,,,,,,---///111222333999===BBBFFFIIIKKKMMMOOOPPPPPPRRRVVVZZZ[[[XXXUUUSSSVVVWWWWWWXXX```llluuu|||zzzzzz|||vvvlllddd```bbbggglllnnnrrryyywwwlllbbbbbbjjjwwwzzzsssqqqqqqrrruuuyyy~~~~~~{{{zzzzzzuuuuuuvvvzzz~~~wwwnnncccYYYSSSEEEBBB===:::888999:::;;;@@@AAABBBDDDGGGLLLSSSWWW\\\```eeehhhiiijjjnnnppptttxxx}}}|||uuupppkkkfffbbb___TTTSSSQQQNNNJJJEEEBBBAAA@@@>>><<<::::::888555333555555555444444333333333111333666999>>>EEEMMMRRRaaafffkkkjjjccc\\\WWWUUUOOOTTT[[[bbbmmmzzzwwwrrriiibbbbbbgggjjjlllnnnlllmmmrrr|||{{{lll___NNNGGGBBBCCCEEEHHHPPPXXX\\\eeetttzzzgggVVVIIIBBBBBBBBBDDDFFFIIIKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLMMMKKKJJJHHHHHHHHHGGGCCCAAA>>>999333...,,,+++******+++++++++++++++***)))(((((((((''''''''''''(((((())))))((((((''''''&&&&&&eeePPPHHHDDDCCC@@@@@@???>>>===<<<<<<;;;:::999888777666555555444444444444444444444444444111222111000000000111111000000000000///////////////......------,,,++++++,,,***)))***++++++***(((+++***))))))(((((())))))&&&&&&''''''(((((())))))((('''''''''((()))+++,,,))))))************))))))((((((((((((((())))))***((()))******)))***,,,...******+++++++++,,,,,,,,,)))+++,,,,,,+++)))((()))************))))))((((((###%%%''')))******)))((((((((())))))******++++++,,,***(((((()))***)))((((((((()))***************+++***)))((('''(((***+++************************))))))************))))))******************))))))'''''''''((()))+++------,,,,,,---///111333555666===@@@EEEIIIJJJKKKLLLMMMOOOOOOOOOPPPQQQQQQQQQPPPPPPRRRTTTTTTUUU[[[fffnnn|||uuulllffffffgggiiiiiioooxxx|||oooiiidddfffooo}}}{{{tttqqqmmmnnnpppssswww|||{{{vvvttttttuuutttvvv{{{zzznnnbbbXXXOOOGGGCCC???===;;;999999;;;>>>@@@CCCEEEHHHKKKOOOUUU\\\aaadddhhhmmmnnnnnnnnnrrruuu|||{{{vvvqqqmmmaaa]]]XXXRRRMMMJJJHHHGGGEEECCC@@@??????===;;;999888888777666555333222111222444555666888;;;???CCCMMMVVVbbbiiihhhccc^^^[[[UUUUUUUUUYYY___iiiuuu~~~zzzmmmccccccgggiiimmmrrrnnnllllllsss||||||{{{tttkkkVVVNNNFFFCCCBBBCCCJJJQQQSSSYYYfffxxxrrrcccQQQFFF??????AAAEEEJJJKKKIIIGGGKKKLLLLLLMMMMMMNNNNNNNNNKKKJJJIIIHHHHHHFFFDDDCCCBBB>>>888333000...,,,***))))))***+++++++++++++++)))((((((''''''(((((()))))))))((((((''''''&&&&&&fffQQQIIIDDDCCC@@@@@@@@@???>>>=========999999888777666555555444444444444444444444444444000111111000...---...000000000000/////////............------,,,++++++++++++***)))***,,,,,,***(((++++++***))))))))))))))),,,,,,++++++***((('''&&&'''&&&%%%%%%&&&))),,,...(((((())))))))))))((((((((((((''''''((()))***+++'''((()))((('''(((***+++************+++++++++,,,(((,,,000///+++(((((()))++++++******)))(((((((((###$$$&&&((()))*********)))))))))******++++++++++++)))(((((()))******)))(((((()))******************)))((((((((()))+++,,,******************************++++++++++++******))))))******************&&&&&&'''''')))***,,,---,,,,,,...000222555777999>>>AAAFFFIIIJJJKKKLLLNNNPPPQQQSSSRRRPPPOOONNNOOOLLLOOORRRRRRTTT[[[fffoooyyy}}}tttooollliiihhhggglllttt|||~~~{{{vvvoooiiiiiijjjmmmsss~~~{{{tttppppppnnnoooqqqtttwww|||~~~zzzuuuqqqppprrrtttzzz|||zzzpppggg[[[OOOFFFAAA===;;;:::;;;;;;;;;;;;===AAADDDIIIKKKPPPTTTXXX^^^dddhhhkkkpppttttttrrrsssyyy~~~}}}yyyrrrlllccc\\\WWWTTTRRRQQQIIIGGGDDDBBBAAA@@@>>>===;;;;;;:::888666555444333222333666777777888:::<<<@@@HHHUUU```eeefffeeeccc^^^YYYWWWWWWYYY\\\eeennnzzz}}}pppfffggghhhhhhlllssspppllljjjlllvvv{{{zzz||||||xxxcccYYYNNNFFF@@@===AAAFFFNNNQQQ[[[iiiwww{{{lllYYYLLLCCCBBBBBBEEEIIIKKKIIIFFFKKKKKKLLLLLLMMMNNNOOOOOOLLLKKKJJJIIIGGGFFFEEEDDDDDDAAA<<<888555111---***(((((()))++++++,,,,,,,,,((((((''''''''''''((((((((((((((((((((('''''''''fffRRRIIIEEECCCAAAAAA@@@@@@??????>>>>>>::::::999888777666666555444444444444444444444444333444444222///...///111/////////.........---------------,,,++++++*********))))))+++,,,,,,***(((******)))(((((((((((((((******++++++***)))(((''''''''''''((((((***++++++(((((())))))))))))((((((******(((''''''(((((()))((())))))((('''''')))***)))))))))*********++++++)))+++,,,,,,***)))***+++++++++******)))(((((('''''''''(((((()))***++++++)))))))))))))))************((('''(((***++++++***(((((()))***************%%%&&&)))+++,,,,,,+++******************************+++,,,------,,,+++***)))*********+++,,,,,,,,,))))))))))))))))))***+++,,,,,,...000333666999:::CCCEEEHHHJJJJJJJJJKKKLLLLLLQQQUUUUUURRROOONNNOOOJJJMMMOOOOOOPPPWWWbbbkkkttt|||}}}yyytttnnnjjjgggiiinnnsssuuutttqqqnnnqqquuuzzz|||yyyrrrkkkgggfffkkkpppsssuuu|||yyyuuutttuuurrrlllkkknnnsssssstttvvvyyy}}}xxxwwwvvvsssqqqrrruuuxxxrrrhhhYYYSSSJJJBBB===;;;:::999999<<>><<<:::888777666666222444666666555666777999;;;???FFFNNNVVV\\\```ccc```\\\ZZZZZZYYYVVVZZZaaaeeennn|||uuunnnooonnnjjjnnnwwwrrroookkkjjjppp}}}|||~~~sssgggZZZNNNDDD======AAAJJJLLLSSS]]]hhhuuuvvvggg\\\NNNIIIDDDDDDGGGIIIHHHGGGJJJJJJKKKLLLMMMNNNOOOOOONNNNNNLLLJJJHHHFFFEEEFFFEEECCC@@@===999444///+++))))))***************)))(((''''''&&&&&&''''''((('''''''''(((((((((((((((gggRRRJJJEEECCCBBBAAAAAAAAA@@@?????????<<<;;;;;;:::999888777777444444444444444444444444777888999666333111222444///.........------------------,,,++++++******)))***))))))+++,,,,,,***((())))))((('''''''''''''''"""###&&&(((******+++***'''(((***++++++***)))((())))))************))))))---,,,***((('''&&&''''''++++++,,,+++))))))***,,,((())))))))))))*********+++(((&&&&&&)))+++,,,,,,+++++++++***)))(((((('''+++******)))******+++,,,)))))))))))))))))))))((()))((('''(((***,,,,,,+++(((((()))***************!!!$$$***...000...***'''************************+++,,,------------,,,+++******+++,,,,,,---......---,,,+++***)))))))))))),,,---...111444777:::<<>>>>>===;;;999777555444444444555777666555444333444555555666===AAA>>>555///111555////////////............000///,,,*********+++,,,---,,,***((('''(((((()))))))))************)))))))))))))))))))))))))))))))))+++,,,+++***)))***+++******))))))))))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&''')))************---,,,***(((((((((((()))))))))))))))************+++*********))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,+++***))),,,+++)))(((((()))***+++******))))))))))))******)))******++++++******)))++++++***)))(((((())))))%%%''')))***)))((()))***...000222222222666===BBBIIIJJJKKKJJJGGGDDDCCCCCCHHHKKKOOORRRSSSRRRPPPOOOMMMNNNNNNNNNOOOSSSXXX\\\jjjjjjooo{{{}}}{{{wwwrrrhhheeeaaa```bbbeeeggghhhooouuuwwwppphhhfffiiikkkvvv{{{~~~{{{vvvwww~~~uuulllgggccccccccceeemmmvvv}}}}}}~~~|||wwwuuutttuuuxxx|||wwwjjj\\\OOOHHH???<<<999777888;;;===>>>DDDGGGKKKNNNQQQSSSVVVYYYaaadddiiinnnssswwwzzz{{{zzzsssooohhhccc]]]ZZZYYYTTTLLLFFFDDDAAA===;;;;;;:::999888:::999888777666555555555666777777888:::@@@GGGLLLRRRSSSVVV]]]bbbaaaYYYRRRUUUZZZaaagggooo{{{~~~~~~{{{uuuooopppppppppnnnkkkmmmzzz}}}zzz{{{|||rrrfffWWWJJJEEEGGGGGGHHHLLLOOOTTTeeesssiii[[[KKKEEEEEEHHHHHHHHHMMMMMMMMMMMMNNNOOOPPPPPPOOONNNNNNMMMLLLKKKJJJJJJFFFEEECCCAAA>>>999222...---+++************(((&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''iiiSSSIIIEEEDDD@@@@@@@@@????????????>>>AAA@@@===;;;999888777777777666555444333444444555333777;;;999222......111////////////............000...,,,+++******+++,,,,,,+++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++***))))))***+++******))))))))))))************))))))))))))))))))++++++++++++++++++++++++''''''((()))))))))))))))&&&'''((())))))***))))))******)))(((((()))***+++))))))))))))************************)))))))))(((++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++***)))(((((('''''''''(((((()))++++++************++++++******++++++++++++******++++++***)))))))))))))))((()))+++,,,++++++,,,------///111222333777>>>DDDMMMNNNOOOMMMJJJFFFEEEDDDIIIKKKMMMOOOOOOPPPQQQRRRPPPQQQQQQPPPOOOQQQSSSVVV```^^^aaalllwww|||uuuiiieeeaaa```bbbgggkkkmmmmmmsssvvvsssppprrrwwwyyyyyyyyy~~~ssshhhaaa\\\]]]```eeemmmvvv~~~~~~zzzwwwuuuvvvyyy~~~zzzrrrggg[[[PPPGGGCCC???===::::::<<>>===;;;:::999777666666666666444444444444555888===AAAGGGIIINNNUUU[[[^^^\\\ZZZSSSUUUWWWYYY^^^hhhvvv~~~xxxooonnnlllkkkggggggpppzzz~~~zzzzzz}}}}}}uuufffUUULLLJJJDDDEEEFFFIIIOOO```~~~zzzqqqcccSSSHHHDDDDDDDDDDDDHHHIIIJJJLLLMMMOOOQQQQQQNNNNNNMMMMMMLLLKKKKKKJJJGGGFFFDDDCCC@@@<<<666222...,,,)))((()))((('''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))iiiSSSJJJEEEEEE@@@@@@??????????????????@@@>>><<<999777555444444666666555444444444444555111333555444222/////////////////////............///...---+++++++++,,,,,,******+++******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''((()))******(((((()))*********))))))))))))************++++++++++++++++++************************((((((((((((((())))))***(((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))************************))))))))))))************+++++++++++++++++++++,,,++++++***)))*********+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))))))))***(((***+++,,,++++++,,,...,,,///111333444:::AAAHHHOOOPPPQQQOOOLLLHHHFFFEEEIIIJJJKKKKKKKKKNNNRRRUUUWWWXXXXXXVVVSSSQQQPPPQQQYYYUUUWWW```mmm|||vvvkkkgggccccccfffkkkooorrrkkkpppttttttxxx}}}~~~qqqbbbZZZTTTWWW^^^gggqqqyyy~~~}}}}}}zzzwwwuuuwwwyyy}}}~~~qqqjjj___SSSIIICCC@@@??????>>>>>>???BBBEEEIIIKKKTTTWWW[[[^^^aaacccfffiiimmmooosssxxx~~~yyytttqqqkkkbbb[[[TTTPPPLLLIIIFFFDDDAAA???<<<;;;:::888777666666666333333333222111222444666888<<>>>>>===;;;:::888666444333222111666666555555444444444444333333333333444444222000////////////............///...---,,,,,,,,,,,,---)))***+++++++++)))(((''''''(((((())))))(((((('''((((((((((((((((((((((((''')))***)))((('''((()))******))))))))))))***************++++++,,,,,,,,,''''''''''''''''''''''''***)))(((''''''((()))***((())))))))))))(((((('''((((((((())))))***++++++((()))))))))*********************)))))))))))))))''''''''''''((((((((((((******++++++++++++************+++,,,---.........+++++++++******++++++++++++,,,,,,------,,,,,,+++++++++***))))))*********'''((()))***)))***,,,...---000333555888===FFFLLLOOOPPPPPPNNNKKKHHHGGGFFFJJJKKKKKKJJJJJJNNNTTTYYY```aaaaaa___ZZZUUURRRPPPRRROOORRR\\\jjj{{{wwwooommmkkkkkknnnrrrtttuuummmrrruuuwww}}}{{{lll]]]SSSNNNTTT```kkkvvv~~~~~~{{{{{{}}}yyyuuuvvvwww}}}~~~{{{rrrlll```ZZZPPPGGGAAA>>>???@@@AAABBBEEEGGGJJJNNNRRRUUU]]]```dddhhhjjjmmmppprrrtttvvvzzz~~~wwwnnnggg```\\\WWWSSSOOOJJJFFFCCC???>>><<<:::888777666666555666777555333222222333000444;;;???DDDLLLVVV___aaa^^^ZZZTTTRRRTTTZZZ___ooowwwwwwnnniiieeebbbcccggg{{{vvvdddVVVPPPMMMIIIEEEDDDFFFRRRhhh|||yyyhhhUUUHHHCCCBBBAAABBBCCCEEEHHHIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIGGGGGGFFFDDD@@@===888444///,,,++++++******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''iiiSSSIIIEEEEEECCCCCCBBB@@@>>>===<<<;;;;;;;;;::::::999888777666555555555555555444444444444333222333555555444222////////////..................------------------((()))***++++++***((('''((())))))******))))))((())))))))))))))))))))))))''')))***)))((('''((()))******))))))))))))******((()))))))))***+++++++++''''''''''''''''''''''''***)))(((''''''((()))***((())))))))))))((((((''')))))))))******)))))))))((()))))))))************))))))))))))))))))******&&&&&&'''''''''((((((((()))******++++++*********&&&&&&'''((())))))***+++******))))))))))))******+++,,,,,,------,,,,,,++++++***************++++++((()))******)))***---///000333666999<<>>;;;999777777777888999888666555555555///333777888999???JJJTTT[[[ZZZXXXUUUSSSRRRSSSTTTbbbhhhsss~~~tttlllgggcccdddgggttt~~~xxxzzzyyylllbbb___WWWQQQJJJFFFEEEJJJXXXfffwwwbbbSSSLLLFFF@@@>>>???BBBDDDGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGEEECCC@@@;;;777111---,,,+++***)))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''hhhRRRIIIDDDDDDCCCCCCBBB@@@>>>===<<<;;;:::::::::;;;:::999999888555555666666555555444333222111000111222333222111////////////............------......------------))))))************))))))))))))************))))))************************((()))******(((((()))*********))))))))))))******((((((((()))))))))))))))***************************))))))((((((((((((((((((((())))))))))))(((((())))))*********))))))((())))))))))))************))))))))))))************))))))))))))************((()))******+++*********))))))(((((((((***+++,,,***))))))))))))))))))***++++++,,,,,,,,,,,,+++++++++************+++,,,,,,***+++,,,,,,,,,---000333444777;;;>>>AAAHHHQQQXXXYYYXXXTTTOOOKKKIIIJJJLLLNNNTTTZZZ\\\\\\]]]aaafffjjjkkkkkkggg```XXXRRRPPPKKKNNNWWWdddooozzz|||zzz|||rrrddd\\\WWWWWW___iiiqqqyyy~~~zzzwwwvvvuuuvvvwwwqqqsssuuuwwwzzz{{{qqqfffZZZOOOHHH@@@??????@@@BBBDDDGGGIIILLLQQQWWWZZZ\\\___cccgggkkknnnrrrvvvxxx{{{~~~~~~zzztttmmmeee]]]VVVQQQMMMLLLHHHDDD@@@===;;;:::777888999888666555666777333555666555333666???FFFOOOQQQSSSUUUVVVUUUTTTSSSWWWYYYbbbnnnxxx}}}sssjjjcccbbbeeekkktttyyyvvvpppqqq~~~zzzqqqllllllbbbZZZRRRMMMHHHFFFJJJRRRgggtttrrrccc[[[OOOCCC;;;<<<>>>AAADDDHHHKKKMMMJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHHHHHHHGGGDDDBBB<<<888333///,,,+++((('''))))))*********)))(((((())))))))))))))))))))))))gggQQQGGGCCCCCCAAAAAA@@@@@@???>>>>>>>>>888999999999888777555444444555666666666555444333222222111111000000111222////////////............------...............---******))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***))))))***+++******))))))))))))******)))))))))))))))(((((((((++++++++++++++++++++++++)))))))))))))))(((''''''&&&'''((())))))***))))))'''((()))***++++++******))))))))))))************((()))))))))************))))))*********+++++++++(((((()))***************///...+++******,,,...000+++******))))))******+++******++++++++++++******+++*********++++++,,,---+++,,,,,,,,,,,,...111444999<<>>???BBBFFFJJJNNNPPPRRRXXX___bbbccceeeiiimmmpppssswwwzzz}}}{{{sssiii```[[[WWWUUUQQQLLLGGGCCC@@@>>>999::::::888666666777888555666555333222333777;;;BBBEEEKKKQQQVVVYYYZZZYYYTTTSSSVVV___gggooo{{{~~~qqqfffaaabbbccciiiooonnnjjjnnn{{{}}}xxxvvvwwwllleee]]]WWWPPPHHHEEEGGGOOOYYYgggqqqwwwwwwppp```OOO??????>>>???AAADDDHHHJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHFFFDDD@@@<<<888444111...***(((***************)))(((((())))))))))))))))))))))))gggPPPGGGCCCBBB>>>>>>??????@@@@@@@@@AAA;;;;;;;;;:::999777444333444555666666666555333333222444444333111000222444000/////////............------......///......---+++***)))(((((()))***+++''''''((((((((((((''''''(((((((((((((((((((((((()))+++,,,+++***)))***+++******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))((()))*********((('''&&&&&&&&&((()))************$$$&&&(((***,,,,,,,,,,,,))))))))))))************(((((())))))*********+++(((((((((((())))))))))))(((((()))***************000---)))''''''))),,,///,,,++++++++++++++++++,,,*********++++++*********+++*********+++,,,,,,---)))************,,,000333<<>>@@@BBBDDDHHHIIIIIIJJJKKKLLLMMMMMMOOONNNKKKKKKJJJJJJHHHFFFDDDAAA===999666222...+++((((((((((((((('''&&&&&&''''''''''''''''''''''''dddNNNIIIFFFDDDDDDCCCAAA???>>>>>>??????<<<;;;:::;;;<<<<<<:::888333444666777777555333222333333222222111000//////---------...............------,,,,,,+++***))))))+++*********)))))))))((())))))*********))))))((()))+++,,,+++((((((***---+++***)))(((((()))***+++...,,,***(((''''''((()))$$$&&&***,,,---,,,)))'''(((((()))***++++++,,,,,,((('''&&&&&&&&&((()))***(((((((((((((((((((((((($$$&&&)))+++,,,***((('''***((('''((()))***)))'''++++++******************,,,,,,,,,++++++*********&&&(((*********)))***+++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...///...---,,,+++*********++++++***************+++)))***++++++,,,///333666;;;@@@FFFHHHJJJMMMTTTZZZ]]]WWWNNNFFFAAAAAACCCEEEPPP___mmmrrrssswww~~~|||yyynnn___SSSOOOTTTVVVZZZ___gggooovvvzzz~~~}}}wwwrrrrrrnnnjjjlllsssvvv{{{~~~qqqbbb[[[PPPGGGBBB@@@@@@@@@AAADDDIIILLLPPPSSSXXX[[[bbbdddhhhlllpppsssuuuvvv{{{}}}|||vvvpppkkkddd[[[SSSNNNKKKJJJAAA???===<<<<<<:::888666333222222111111000000000444444666999@@@KKKWWW```\\\[[[XXXSSSPPPTTT^^^ggguuu}}}xxxiiiaaa^^^^^^bbbkkkvvvvvvnnnkkkdddVVVIIIDDDEEEFFFJJJPPPVVV```rrr{{{lllVVVJJJ???>>>??????AAAFFFJJJIIIHHHHHHHHHHHHIIIJJJNNNLLLJJJJJJKKKJJJIIIHHHGGGEEECCC>>>999444///---+++***(((((())))))'''&&&))))))))))))))))))))))))eeeNNNHHHEEEBBBBBBAAA@@@?????????@@@AAA>>>===;;;;;;;;;;;;888666444555666666666555444333333333222222111000000///........................------,,,,,,+++******)))))))))))))))))))))))))))))))))************))))))&&&(((***)))'''&&&((()))++++++************++++++,,,+++***((((((((())))))***+++---......---+++)))'''(((((()))******++++++(((((((((((((((((())))))))))))))))))))))))))))))++++++,,,+++)))'''$$$###***((('''((()))***)))'''************************++++++*********)))))))))'''(((***+++***)))***+++)))******+++++++++++++++,,,++++++++++++,,,------...---,,,,,,++++++++++++******))))))***++++++,,,+++,,,------...111555888===BBBFFFHHHHHHJJJOOOSSSSSSNNNGGGAAA>>>???BBBEEEQQQ]]]hhhmmmqqqzzz}}}ssseeeZZZVVVZZZZZZ\\\```ffflllrrrvvvzzz|||}}}|||{{{{{{{{{yyyssspppqqqpppnnnqqqwwwyyy~~~zzzmmm```TTTOOOHHHBBB??????AAABBBFFFIIINNNRRRVVVZZZ^^^aaaggghhhkkknnnsssvvvyyy{{{|||wwwnnnfff```ZZZTTTQQQHHHEEEBBB@@@???===;;;999::::::999888666555444444333444555888===FFFPPPWWW[[[[[[YYYUUURRRSSSYYY^^^gggppp}}}wwwooo``````dddmmmzzz|||tttpppjjj^^^SSSNNNFFFEEEFFFKKKPPPZZZiiiwwwuuucccRRRAAA===>>>???@@@BBBGGGHHHHHHIIIIIIIIIIIIJJJMMMLLLKKKLLLLLLLLLJJJHHHHHHGGGEEEBBB===888333000,,,***(((((())))))(((&&&''''''''''''''''''''''''fffOOOHHHEEEBBB@@@@@@??????@@@@@@AAABBB???>>><<<;;;;;;999777444666666555555555444444444333333222222111000000000////////////////////////------,,,,,,++++++******(((((((((((())))))))))))))))))))))))******)))))))))+++------,,,******+++***++++++,,,,,,++++++************)))))))))))))))++++++++++++***)))(((''''''''''''((())))))******)))************))))))(((++++++++++++++++++++++++...---,,,***(((&&&$$$###***((('''((()))***)))'''***************************))))))))))))(((((((((''')))***+++)))))))))***(((((()))***************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***)))))))))***+++,,,,,,,,,---///000111444888;;;@@@CCCFFFGGGEEEEEEGGGJJJHHHEEEAAA======???CCCFFFQQQXXX```fffppp}}}yyyllldddaaabbbaaa```aaacccggglllnnnpppqqqrrrtttwww{{{~~~~~~xxxsssuuuzzz}}}zzzxxxxxxxxxyyyvvvrrrppprrrssssssvvv{{{{{{{{{ssshhhZZZOOOEEECCC@@@>>>???BBBGGGIIINNNQQQVVVZZZ]]]aaafffiiimmmmmmooorrrvvv{{{~~~wwwrrrkkkaaaZZZRRRNNNIIIEEEBBBAAA>>>===<<<<<<:::999777555444333333444555666999>>>EEEJJJVVVVVVVVVVVVUUUTTTSSSSSSXXX```mmmyyy|||gggeeefffooo}}}~~~|||uuuqqqlllccc[[[XXXKKKEEECCCFFFKKKSSS^^^hhhvvv~~~uuuaaaJJJ@@@???@@@??????EEEGGGIIIKKKLLLLLLKKKJJJMMMMMMMMMNNNOOOMMMJJJHHHHHHIIIIIIGGGCCC===777333---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&gggPPPJJJFFFDDDAAAAAA@@@@@@@@@@@@@@@@@@>>>===;;;;;;;;;:::777555777666555444444444444444222222222111111111000000000000000000////////////------,,,,,,,,,+++++++++'''(((((((((((())))))))))))))))))))))))************,,,...//////---,,,+++)))***+++,,,,,,+++***)))((())))))*********))))))***)))((((((''''''''''''((((((((()))))))))*********+++,,,,,,+++***((('''++++++++++++++++++++++++***)))(((''''''((())))))***((('''((()))***)))'''))))))))))))************))))))))))))))))))))))))''')))++++++)))))))))***'''(((((()))))))))))))))***************+++,,,,,,++++++******+++,,,------++++++***************+++,,,...000222333666:::===@@@BBBDDDDDDBBBAAAAAACCCBBB@@@>>>===>>>AAADDDGGGMMMRRRYYYaaaooo~~~}}}wwwoookkkkkkjjjgggccc```___aaadddffffffgggiiilllooosssvvvxxxvvvnnnjjjmmmsssxxx}}}|||yyyvvvuuuvvvyyyzzzvvvtttsssuuuwwwyyyzzz|||zzzzzzxxxooocccWWWMMMGGG>>>???@@@AAADDDIIIOOOSSSWWWYYY]]]```cccfffiiilllqqqqqqqqqtttxxx~~~{{{nnnddd]]]XXXQQQKKKFFFCCCAAA???<<<;;;:::999777666444444333444555555555777:::===KKKLLLPPPTTTVVVUUURRROOOQQQVVV___iiisss}}}ssslllggglllxxx}}}vvvzzz~~~wwwrrrnnniiidddbbbRRRIIICCCDDDIIIOOOVVV]]]hhhyyyqqqZZZIIIBBB@@@AAAAAADDDGGGKKKNNNOOOOOOMMMLLLMMMMMMNNNPPPPPPOOOKKKHHHHHHIIIKKKKKKHHHBBB;;;777///---***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&gggQQQKKKIIIFFFCCCCCCBBBAAA@@@>>>======<<<;;;::::::;;;:::999777888777666444444333333444222222222111111111111111111111000000/////////...---------,,,,,,,,,,,,,,,((((((((()))))))))))))))))))))(((((()))***++++++((()))***+++,,,+++)))''''''((()))******)))((('''((())))))*********))))))+++******)))***+++,,,---))))))***************+++***+++,,,,,,,,,***)))(((************************(((''''''&&&''')))+++,,,***((('''((()))***)))'''(((((()))))))))*********************************(((***++++++)))((())))))''''''((())))))))))))(((***))))))))))))***++++++************+++,,,------------+++***))))))((((((+++...111333555888;;;>>>>>>@@@AAAAAA@@@????????????>>>>>>>>>???AAADDDEEEGGGMMMUUU^^^kkkyyy~~~~~~yyytttrrrooollllllpppoookkkeee___\\\\\\^^^___^^^aaaeeeiiimmmpppqqqrrrnnnhhheeeiiinnnrrruuuxxx|||}}}zzzwwwtttssstttwwwxxxttttttvvvxxx|||}}}tttppphhh]]]QQQGGGBBBAAA>>>AAAEEEHHHKKKPPPVVVZZZ^^^```ccceeefffhhhkkkmmmtttttttttvvv{{{{{{pppjjjddd[[[SSSMMMIIIEEEBBB??????>>>===;;;:::999888444555555444333222444555===@@@EEEMMMSSSUUUTTTRRRQQQRRRTTTYYYaaammm{{{vvvkkkhhhoooyyy}}}wwwzzz~~~xxxtttrrrpppmmmYYYNNNEEEDDDGGGJJJNNNSSS]]]mmm|||jjjUUUFFFAAACCCEEEFFFHHHMMMPPPRRRRRRPPPNNNLLLMMMNNNPPPQQQPPPLLLIIIFFFIIILLLMMMKKKFFF???;;;333000---+++******)))(((''''''''''''''''''''''''fffQQQKKKIIIGGGDDDCCCCCCBBB@@@>>><<<;;;;;;:::999:::;;;;;;999777777777666555444333333222111111111111111111111111111000000//////......---------------,,,,,,,,,,,,************)))))))))((())))))(((((((((***+++,,,*********+++,,,,,,***((('''(((((((((((((((((('''*********)))))))))))))))(((((((((((()))***+++,,,***************+++++++++******+++++++++******)))))))))))))))))))))))))))***)))(((''''''((()))******((('''((()))***)))''''''(((((())))))*********))))))************++++++(((***++++++)))(((((()))''''''((())))))))))))))))))))))))((())))))***+++***************+++,,,---------+++***))))))((((((+++...222555777:::===@@@>>>>>>============>>>>>>======>>>???@@@BBBCCCDDDDDDKKKSSSZZZdddmmmpppnnnooolllkkkmmmnnnmmmooossstttnnnfff^^^ZZZYYY[[[]]][[[^^^dddiiimmmnnnmmmmmmhhheeeeeeiiimmmmmmnnnqqqvvv}}}{{{|||~~~}}}}}}{{{wwwtttrrrrrrssssssooossswww{{{zzzjjjaaaUUULLLCCC<<<;;;>>>BBBGGGMMMPPPRRRUUUZZZ___bbbdddgggiiiiiikkknnnpppxxxxxxyyy{{{zzztttkkkbbbZZZSSSMMMIIIBBBAAA@@@>>><<<;;;999888555666666555333222333444444777<<>>;;;::::::;;;=========???@@@CCCEEEFFFFFFGGGEEEKKKQQQTTTYYY___aaa```fffgggmmmvvvzzzxxxxxxzzzwwwqqqhhh___ZZZZZZ\\\^^^___bbbfffjjjlllmmmlllkkkggggggkkkppppppmmmmmmpppuuu{{{~~~{{{yyyuuupppuuuuuu{{{~~~}}}|||zzzyyywwwtttsssrrrrrrssspppuuuzzz}}}yyynnn]]]QQQFFFBBBAAA>>>???CCCHHHNNNUUUYYYZZZ\\\```dddeeegggjjjmmmnnnppptttvvv~~~~~~}}}sssjjjaaaYYYTTTHHHGGGDDDAAA>>>;;;888777777777777666444333555666111444777;;;@@@IIISSS[[[___ZZZTTTNNNNNNTTT]]]eeeuuu}}}~~~xxxyyy{{{nnnhhhjjjqqqwww}}}}}}}}}xxxxxxvvvrrrmmmbbbTTTKKKDDD???@@@DDDNNN[[[rrrrrrccc[[[TTTOOOHHHJJJMMMOOOQQQPPPOOONNNMMMLLLLLLMMMNNNNNNMMMKKKHHHJJJMMMOOOOOOKKKGGGDDD===999333///,,,+++)))((())))))))))))))))))))))))fffOOOHHHEEEBBB@@@AAAAAABBBAAA@@@>>>>>>>>><<<;;;::::::888666333666666777777666444111000111111111111111111222222000//////...---,,,,,,,,,------------------------///...---,,,+++)))(((((()))(((''''''(((***,,,---+++(((&&&&&&)))***)))'''+++***)))(((((()))***+++...,,,***(((''''''((()))***+++++++++***)))((('''))))))))))))(((((((((((())))))((((((((()))+++,,,))))))))))))))))))))))))((((((((()))))))))))))))***((('''((()))***)))(((&&&''''''((()))******+++&&&'''''''''(((((()))))))))***,,,+++)))(((((()))(((((()))***************((((((((((((((()))******++++++***************+++((((((((()))***,,,---......111666999<<>>@@@EEEFFFIIIMMMNNNTTT\\\___```bbbfffjjjfffhhhlllooorrruuuyyy|||uuukkkbbb]]]RRRQQQMMMIIIDDD@@@===;;;888888888666555555777999222444666666999BBBQQQ\\\fffaaaZZZRRROOOQQQWWW\\\fffppp}}}wwwtttzzztttjjjiiinnntttyyy|||~~~~~~{{{vvvwwwlll^^^RRRGGG??????CCCJJJVVVnnn~~~ssskkk___UUUHHHIIILLLNNNOOONNNNNNMMMMMMLLLKKKKKKMMMNNNMMMLLLIIIKKKNNNPPPPPPMMMJJJHHH@@@<<<555000---+++)))((())))))))))))))))))))))))gggPPPIIIFFFCCCDDDDDDCCCCCCAAA@@@>>>===;;;888222...---000555888222333555777666444222000///000111111111111000000222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,111///---+++))))))***++++++******)))(((''''''&&&(((((((((((())))))))))))))))))(((((((((***...111777000(((%%%(((******)))+++++++++******(((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((('''''')))))))))))))))******+++)))))))))))))))(((''''''******))))))))))))******&&&&&&'''((()))***++++++)))000666444,,,&&&'''+++''''''(((((())))))***************))))))))))))))))))))))))(((((((((((((((((()))***+++,,,---......000333888===AAADDDDDDDDDJJJ@@@:::<<>>AAAEEEFFFHHHKKKNNNNNNMMMKKKJJJNNNKKKKKKOOOQQQPPPRRRUUU___rrrvvvlllfffeeeeeecccaaafffiiilllmmmmmmoootttxxxqqquuuzzz~~~|||xxxuuutttuuuuuutttqqqooonnnooooooqqqtttwwwyyy{{{{{{{{{{{{}}}~~~}}}{{{zzzvvvsssrrrrrrtttwwwxxxyyy{{{xxxvvvwwwvvvpppcccXXXEEEDDDDDDDDDGGGJJJNNNQQQUUUYYY___cccfffhhhjjjkkkkkkmmmpppssswww{{{{{{rrriii]]]XXXPPPKKKGGGCCC>>>:::===<<<:::888777555555444222444555555777>>>IIIRRR[[[```ccc]]]SSSLLLNNNRRR\\\aaakkkwww|||oookkkuuu}}}qqqlllkkkjjjmmmuuu|||}}}{{{xxxyyyvvvtttkkk\\\LLLAAA???BBBCCCMMMfffxxxmmm]]]KKKFFFEEEIIIKKKJJJKKKMMMMMMNNNPPPOOOMMMKKKLLLLLLKKKMMMOOOPPPOOOLLLIIIGGGBBB???999333...+++)))(((***))))))(((((((((((()))gggPPPIIIFFFBBB@@@@@@@@@???>>>===<<<;;;;;;999666444333444666777555555555555555444444333000000000000000000111111///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///---+++******++++++******))))))((((((''''''((((((((()))))))))******(((((()))((())),,,000444666///(((&&&(((******)))+++++++++******)))((('''((((((((((((((((((((((((***)))(((''''''((()))******************)))(((((())))))(((((())))))***+++***************))))))(((******))))))))))))******+++******)))((((((''''''&&&+++000///+++((())),,,(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---...///000555888<<<@@@BBBDDDEEEEEEHHH@@@;;;===AAACCCHHHNNNPPPPPPPPPQQQSSSSSSQQQOOOOOOLLLKKKLLLLLLKKKOOOTTTaaasss}}}ssslllkkkjjjgggeeejjjlllooossswwwzzz}}}}}}|||wwwqqqqqqrrrrrrrrrqqqooonnnpppqqqsssuuuwwwyyyyyyzzzyyyzzz|||}}}}}}|||zzzyyytttsssrrrsssvvvyyy{{{|||~~~xxxqqqmmmjjjbbbUUULLLAAABBBCCCGGGLLLRRRWWWZZZ]]]```dddggghhhiiikkklllmmmppptttxxx|||~~~uuuhhhbbbZZZTTTOOOJJJDDD@@@>>><<<:::999888777666666444555666444333666???FFFRRRYYYaaaaaa[[[TTTQQQQQQUUUYYYbbbnnnzzzqqqiiinnn~~~|||uuupppmmmkkkrrr~~~~~~yyyvvvuuutttnnnbbbSSSHHHDDDDDDCCCKKKaaa~~~rrraaaIIIDDDBBBEEEGGGFFFGGGIIIIIIKKKMMMMMMLLLKKKLLLMMMKKKMMMOOOPPPOOOMMMJJJHHHFFFCCC>>>888333///,,,+++***))))))(((((((((((((((gggPPPIIIEEEBBBAAAAAAAAAAAAAAA@@@??????:::;;;;;;;;;:::999888777888777555444444444555666222111000//////000111111...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++***)))))))))***))))))))))))(((((((((((()))))))))*********++++++'''((())))))***---111555333...)))&&&(((******)))******+++******)))((('''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++***++++++++++++******)))((((((((((((((())))))***++++++++++++******************))))))))))))******,,,++++++***)))(((((('''''')))******)))((((((***))))))))))))(((((((((((())))))))))))))))))******)))))))))******++++++,,,...---,,,,,,---///222333:::>>>BBBDDDCCCDDDFFFHHHGGGAAA<<>>;;;:::::::::999888555666666444222333888===DDDMMMXXX______ZZZSSSOOONNNQQQWWW```kkkvvvsssgggfffsssvvvnnnkkkqqqzzz|||yyy}}}}}}{{{~~~xxxuuuvvvsssjjj^^^QQQJJJGGGCCCGGGXXXsssuuubbbIIICCC@@@BBBCCCBBBCCCFFFEEEGGGJJJKKKKKKKKKLLLNNNLLLMMMOOOPPPPPPNNNKKKIIIIIIFFFBBB<<<666111...,,,******)))(((((((((((((((gggPPPIIIEEEBBBAAAAAABBBBBBBBBBBBBBBAAA<<<<<<======<<<;;;999888888777777666666666666666333222000......///111222//////...---------------------------------------++++++)))(((''''''''''''(((((((((((()))))))))))))))*********++++++++++++'''((())))))***+++///222111---)))'''(((******)))***************)))(((((())))))))))))))))))))))))+++)))'''&&&&&&''')))+++*********++++++***))))))((((((''''''(((((()))***+++***************************))))))))))))******''''''((()))***+++,,,---,,,***)))(((((('''&&&%%%******))))))(((((('''''')))))))))))))))*********))))))***++++++,,,------///...,,,,,,---000333555;;;???DDDEEEDDDDDDHHHKKKGGGCCCAAACCCLLLWWWdddmmmnnneee]]]ZZZ\\\]]]ZZZUUUXXXSSSOOOKKKFFFFFFMMMWWW```kkkxxxwwwpppjjjddd```bbbdddmmm|||~~~rrreeedddeeekkkrrruuurrrnnnooonnnnnnnnnoooppprrrtttrrrsssuuuvvvwwwxxxxxxxxxttttttuuuyyy}}}vvvlll^^^TTTNNNLLLIIIGGGJJJKKKNNNRRRWWW\\\```bbbhhhjjjmmmnnnmmmmmmnnnpppsssxxx~~~~~~tttlllddd\\\SSSMMMFFFBBB>>><<<<<<===;;;999444666777777666777:::===:::@@@JJJSSSYYYYYYTTTPPPNNNNNNOOORRRZZZfffsss|||uuufffaaaiiisss|||qqqqqqvvv{{{{{{xxxwww{{{~~~|||zzz|||yyyyyyxxxrrrgggZZZOOOHHHCCCCCCNNNcccyyywww___JJJDDD@@@AAABBBAAACCCFFFEEEGGGIIIJJJJJJKKKLLLMMMLLLNNNOOOPPPPPPNNNLLLJJJHHHFFFBBB===777222...++++++***)))((((((''''''(((gggPPPIIIEEEAAA===>>>>>>???????????????>>>===<<<;;;::::::::::::666777888999999777555444444222000......///000111//////...---------......------------------------,,,+++******))))))))))))(((((((((((()))))))))))))))*********++++++++++++((()))***)))((((((+++------,,,)))((()))*********)))************))))))((())))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))))))))(((((((((((((((((()))******))))))((((((((())))))*********))))))))))))******$$$%%%&&&(((***,,,......---***(((((())))))'''%%%******))))))((((((''''''(((((())))))************))))))***+++,,,------......---,,,,,,...111555777:::>>>CCCEEEEEEFFFHHHKKKFFFEEEEEEGGGQQQ```pppyyywwwnnndddaaabbbaaa]]]XXX\\\VVVOOOJJJEEEEEEMMMVVV___gggqqqyyyzzzqqqhhhaaa\\\\\\___kkk~~~zzznnn___^^^```fffnnnsssqqqnnnnnnmmmllllllmmmoooppprrrqqqrrrssstttvvvwwwwwwxxxwwwwwwxxx{{{~~~~~~kkkaaaTTTJJJGGGGGGIIIJJJQQQRRRUUUYYY\\\___aaabbbfffhhhkkkmmmnnnoooqqqsssuuuzzzwwwnnneee[[[TTTNNNHHHBBB???@@@@@@===:::555777888999999:::;;;<<<888:::>>>EEEMMMSSSUUUUUUUUURRRNNNKKKNNNXXXfffpppvvv|||uuueee\\\___fff{{{zzzxxx{{{}}}yyyuuuuuuxxx{{{tttrrrpppllljjjooozzz~~~|||wwwnnnbbbTTTLLLEEEBBBFFFTTTeeettt{{{bbbMMMFFF@@@@@@@@@???AAAEEEFFFHHHJJJKKKJJJJJJKKKLLLLLLMMMNNNOOOOOONNNLLLKKKHHHGGGDDD@@@:::444///,,,+++***)))(((''''''''''''gggPPPHHHDDDAAA??????@@@@@@@@@@@@@@@???>>>===:::999888888:::;;;444666888:::999777555333333222111/////////000000...------,,,,,,,,,------------------------------......---------,,,,,,,,,))))))))))))(((((((((((()))))))))*********++++++)))******)))''''''(((***+++******)))))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))))))))((()))))))))))))))******+++)))((('''''''''((()))*********))))))))))))******''''''(((((())))))******((('''''')))++++++***)))))))))))))))((((((((((((((((((((()))******++++++*********++++++,,,,,,---,,,,,,,,,---000333777999:::<<<@@@DDDGGGHHHHHHGGGBBBDDDEEEGGGQQQcccsss|||{{{uuunnnkkkkkkjjjeeeaaaaaaWWWNNNIIIGGGHHHNNNUUU___fffmmmqqqwww|||rrriiiaaa]]]]]]aaammmtttjjjZZZZZZ\\\aaahhhmmmnnnmmmnnnnnnnnnooopppqqqrrrsssrrrrrrssstttuuuvvvwwwxxxyyyyyyzzz{{{|||{{{xxxuuu```XXXNNNFFFDDDFFFIIIKKKTTTWWW[[[___bbbeeefffgggeeegggkkkmmmooorrruuuxxxzzz~~~|||rrrhhh```YYYRRRJJJEEEEEEDDD@@@<<<:::::::::999999888888777:::888888<<>>BBBFFFHHHJJJJJJJJJJJJKKKLLLKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJHHHDDD???999444111,,,+++***(((''''''''''''gggPPPHHHDDD@@@BBBBBBCCCCCCCCCBBBAAAAAA===<<<;;;999999999999:::666666777777777666555444222222111111000/////////.........------......///........................------------------,,,,,,******))))))((((((''''''((((((((()))))))))******((()))******)))((()))+++((()))*********)))******))))))************))))))(((((((((((((((((((((((('''((()))******)))(((''''''((()))******************************+++,,,,,,***)))((('''((()))+++,,,******))))))))))))******((((((((((((''''''&&&&&&$$$&&&)))***+++***))))))(((((((((((())))))))))))'''(((((()))******++++++*********+++++++++++++++***+++---000333777:::<<<======@@@EEEJJJJJJFFFAAA;;;@@@BBBDDDMMM___pppwww|||zzzyyyyyyxxxwwwsssppphhh\\\PPPLLLMMMOOORRRWWW]]]dddiiihhhjjjrrr|||zzzrrrjjjddd```aaaeeepppuuukkkcccWWWXXXZZZ]]]bbbgggkkkmmmpppqqqrrrtttuuuvvvvvvvvvssssssttttttuuuvvvwwwxxx{{{zzzyyyyyywwwsssnnnjjjWWWRRRLLLHHHHHHJJJNNNQQQZZZ]]]aaaeeehhhiiijjjiiigggiiimmmooorrruuuyyy|||xxxqqqeee]]]RRRLLLKKKIIICCC>>>>>>===;;;:::999999777666777666666888<<>>>>>@@@BBBDDDGGGHHHIIIIIIKKKLLLJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJHHHCCC===888444,,,+++***(((''''''&&&&&&gggPPPHHHDDD@@@???@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;:::999888888777555444444555555666222222222222111000...---111111000000000111111222........................******+++++++++******)))+++******)))(((''''''&&&(((((((((((())))))))))))''')))++++++******,,,---''')))***+++***))))))***((())))))*********))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&((()))***+++++++++++++++++++++******++++++,,,---+++***)))((()))***,,,...******))))))))))))******'''''''''''''''&&&&&&&&&%%%(((+++,,,)))'''%%%%%%''''''(((((())))))******'''(((((()))***+++++++++++++++*********************+++...222666:::<<<>>>@@@???@@@FFFLLLLLLDDD<<<666<<>><<<;;;<<<<<<;;;:::111333555666888===CCCHHHWWW[[[\\\YYYRRRLLLJJJLLLNNNWWWaaaeeebbb^^^\\\[[[VVVhhh{{{sssrrrpppllltttkkkbbb\\\WWWZZZiiiyyy~~~zzzyyyvvvpppjjjVVVNNNGGGFFFHHHMMMWWW```aaaiiixxxpppeeeXXXOOOGGGAAA???AAA>>>AAADDDFFFHHHIIIKKKMMMJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHDDD>>>888555,,,+++***(((''''''&&&&&&jjjPPPEEECCCEEECCCCCCBBBAAAAAA@@@??????<<<;;;;;;::::::999999888555666777777777777777666444222000...---...//////......//////////////////000//////---,,,+++******...(((###$$$***...,,,(((+++++++++*********))))))((()))++++++)))((())))))((((((((('''''''''((((((---***((())),,,...,,,)))''')))+++,,,,,,,,,***))))))((('''''')))******)))(((((((((((((((''''''''''''((()))*********************))))))))))))******(((((((((((()))+++,,,---)))***+++)))%%%$$$%%%(((+++***)))(((((()))***+++%%%&&&'''((())))))))))))((((((((((((((((((((((((###$$$&&&(((((((((''''''))))))***+++,,,------...,,,...222666999<<<===>>>AAA>>>>>>EEELLLJJJ???555::::::<<>><<<999777444333222222444777:::<<>>@@@CCCGGGJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGDDD???;;;111...***)))***,,,------iiiOOODDDBBBDDDCCCCCCCCCBBBAAA@@@??????<<<;;;;;;::::::999999888666666666777777666555555333222000...---...///000........................000///...---,,,++++++***...***'''(((+++...---++++++++++++*********))))))***+++,,,,,,,,,+++++++++***)))(((((()))))))))))))))((('''(((+++,,,+++)))%%%''')))+++------,,,,,,)))((('''''')))******)))((((((((((((((((((((((((((()))))))))******************))))))))))))*********))))))))))))******+++((()))***)))&&&&&&(((***(((((((((((()))******+++************)))((('''&&&(((((((((((((((((((((((('''(((***+++,,,,,,++++++)))******+++,,,---------000222666:::===???@@@AAA???>>>???@@@@@@===888444999:::<<>><<<:::888888666444333444555777999CCCIIIRRRXXXZZZWWWRRROOOIIIJJJMMMSSSYYY___ccceeegggcccccckkk{{{}}}wwwvvvyyyyyyuuummmeeebbbcccffflllxxx~~~|||mmmeeeWWWKKKEEEGGGOOOUUU\\\bbbhhhqqqyyylllddd[[[NNNCCC??????===<<<>>>BBBEEEGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGDDD???<<<555111---***************iiiPPPDDDBBBDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;::::::999999888666666666666666555444333333222000///......///000/////////////////////...//////...---,,,++++++***,,,,,,,,,,,,------------+++++++++***************++++++,,,,,,,,,,,,,,,+++---***((((((+++,,,+++)))(((((())))))*********)))'''((()))+++,,,,,,+++***)))((('''''')))******)))(((((((((((((((((())))))***)))((((((((()))***+++******))))))))))))******++++++***)))))))))))))))((()))***)))((((((***,,,%%%&&&''')))************++++++++++++***)))((((((((((((((((((((((((((((((******,,,------...------***++++++,,,,,,---------222444888;;;>>>@@@@@@@@@;;;===>>>;;;666333555777888:::===AAAHHHNNNTTTWWW___dddjjjnnnooonnnllllllfffbbb^^^]]]^^^^^^\\\ZZZQQQNNNLLLNNNNNNOOOUUU\\\cccdddeeedddbbbaaabbbdddjjjlllmmmmmmrrryyy|||zzzrrriii___[[[^^^cccffffffbbb___^^^aaahhhppptttuuuwww{{{|||xxxsssooonnnnnnmmmmmmlllggg___WWWPPPLLLJJJJJJMMMQQQVVVZZZ]]]aaadddgggllllllmmmmmmnnnpppuuuxxx~~~~~~~~~}}}|||yyynnneee\\\WWWPPPLLLFFFBBB@@@>>>===<<<;;;:::777555444444555555<<<>>>DDDOOOYYY\\\WWWQQQJJJHHHGGGHHHNNNWWW```gggiiiddd______iiixxx~~~}}}zzzuuuooojjjfffcccfffnnnwww~~~~~~yyyqqqdddTTTIIIFFFKKKPPPWWW\\\bbbkkk{{{tttmmmhhh\\\MMMCCC>>>===<<<===AAADDDFFFGGGIIIIIIJJJJJJJJJJJJJJJIIIKKKJJJIIIIIIHHHEEEAAA>>>999555000,,,***)))((('''kkkRRRFFFDDDEEEDDDDDDDDDCCCBBB@@@???===<<<;;;;;;::::::999999888666666666666555444222222222222000/////////000000111111111000000000000000//////...---,,,,,,++++++))),,,//////---+++---...************************)))))))))***++++++***)))---***'''(((,,,...,,,)))*********)))(((((())))))+++,,,,,,+++***((('''&&&)))((('''''')))******)))(((((())))))))))))******+++***((('''''')))***,,,******))))))))))))******++++++***))))))*********************)))***++++++%%%&&&((()))******)))((('''((()))***++++++++++++))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,------......111333777:::===>>>======888;;;<<<;;;777666999<<<888:::===BBBGGGKKKNNNOOOVVVZZZ___bbbcccddddddeeebbbaaa```bbbdddbbb]]]YYYQQQMMMMMMOOOPPPPPPTTTYYY\\\^^^```aaa```aaabbbcccgggjjjlllmmmqqqwwwxxxtttiiiaaaYYYZZZbbbjjjnnnmmmjjjgggeeegggmmmsssvvvvvvwwwzzz}}}~~~|||{{{zzzzzztttqqqllliiihhhgggeeedddccc^^^WWWPPPLLLLLLNNNPPPSSSVVV[[[___aaaccceeegggjjjkkklllmmmooosssxxx|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~|||wwwooolllkkklllmmmqqqzzz|||sssjjjdddZZZUUUMMMGGGCCCBBBAAA@@@===<<<999777555444444555777777;;;EEEQQQXXXWWWTTTNNNKKKFFFDDDFFFNNNYYY```fffeeeaaa[[[ZZZdddvvv~~~xxxtttrrrooollliiiiiiiiikkkrrr}}}}}}xxxnnn```RRRKKKJJJLLLRRRUUU[[[dddsss|||tttqqqhhhXXXKKKAAA???===>>>AAAEEEGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHHHHFFFCCC@@@===999333...+++)))(((&&&nnnTTTIIIFFFGGGDDDEEEEEEDDDCCCAAA>>>===<<<;;;;;;::::::999999888666666666666555444222222222111111000000000000000000000000//////..................------,,,,,,+++'''+++......+++)))+++...***************************)))(((***,,,---+++)))+++)))'''(((+++,,,,,,***((('''%%%%%%&&&(((***+++,,,,,,+++***)))'''&&&%%%)))((('''''')))******)))))))))))))))******++++++,,,***)))''''''(((***+++******))))))))))))******))))))))))))***+++,,,------,,,+++*********))))))((()))*********((('''&&&''''''((()))************************************(((((())))))***++++++,,,++++++,,,---...//////000111444777;;;===<<<;;;:::888999:::;;;<<<<<<;;;999999;;;???CCCFFFHHHIIIJJJOOOQQQTTTVVVXXXZZZ]]]___bbbccceeehhhjjjggg```YYYRRROOOOOORRRTTTTTTVVVYYYYYY[[[^^^_________aaabbbdddiiimmmppptttwwwtttnnn___ZZZWWW]]]gggppprrrqqqqqqnnnkkklllppptttuuuuuuxxxyyy{{{zzzxxxuuuttttttnnnllliiigggeeeccc___]]]XXXUUUOOOLLLLLLOOOUUUYYYXXX[[[___bbbcccdddfffggghhhiiilllnnnqqqvvv{{{}}}~~~|||{{{{{{|||}}}|||}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}sssiiiddd^^^\\\\\\]]]___dddooo{{{tttnnnccc]]]TTTLLLGGGDDDBBBAAA>>><<<;;;999777777666666666666888<<>>@@@CCCEEEFFFJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHIIIHHHEEECCC???;;;555000...,,,***)))pppWWWKKKHHHIIIDDDEEEFFFEEEDDDAAA>>><<<<<<;;;;;;::::::999999888666666666666666555444333111111111111111111111111......------,,,,,,++++++......---------,,,,,,,,,(((***,,,,,,))))))+++---***************+++++++++,,,+++***,,,///000...+++))))))))))))***+++,,,---+++&&&!!!!!!%%%))),,,,,,)))))))))))))))))))))))))))((('''''')))******))))))))))))***++++++,,,,,,+++***)))((((((((()))*********))))))))))))******)))))))))***+++,,,---...///---***)))******((('''++++++++++++***((('''&&&************)))((('''&&&************************************+++,,,---...******+++---///000111222444777;;;>>>???>>><<<;;;:::888888;;;???>>>999444<<<===@@@CCCFFFGGGHHHHHHGGGHHHJJJLLLOOOTTT[[[```iiijjjllloooppplllddd]]]UUURRRRRRVVVXXXVVVUUUWWWVVVXXX\\\^^^______aaabbbeeejjjooorrrttttttnnngggWWWVVVXXX___jjjqqqsssrrruuurrrnnnooorrrttttttsssxxxyyyzzzyyyvvvsssrrrrrrmmmlllkkkjjjhhhccc]]]XXXNNNLLLJJJJJJNNNTTT[[[___^^^```cccddddddeeefffhhhgggjjjnnnqqquuuyyy}}}}}}{{{zzzzzz{{{|||zzz{{{}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~vvvlllbbbZZZUUURRRQQQSSSVVVWWW[[[gggsssxxxmmmfff\\\RRRKKKFFFCCCAAA???>>>===;;;:::999999888777888888777999???HHHOOOMMMNNNOOOLLLHHHFFFHHHKKKTTT]]]ddd```WWWWWWcccppp{{{~~~~~~pppggggggkkkpppsssrrrggg^^^bbbnnn{{{|||vvvkkk\\\NNNEEE@@@AAAFFFQQQaaawww{{{sssjjjVVVPPPHHHAAA???@@@BBBCCCIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIHHHHHHIIIIIIGGGEEEBBB>>>888333000///---,,,pppWWWKKKHHHHHHEEEEEEFFFFFFDDDAAA>>><<<<<<;;;;;;::::::999999888666666666777777666555555000111111222222111111111//////......---,,,,,,,,,...------------,,,,,,,,,************)))***,,,---))))))*********+++++++++---***)))+++000111///,,,(((+++---,,,***)))---000<<<111&&&###'''++++++)))((((((((((((((()))******)))((('''''')))******)))))))))******+++,,,,,,---************)))))))))(((******))))))))))))******************++++++,,,------+++((((((***+++)))(((---,,,+++******)))******++++++++++++***)))((((((+++++++++++++++++++++++++++*********+++,,,---...((()))+++---000222333444666999===@@@@@@???===;;;:::888888;;;???@@@===999>>>@@@BBBDDDFFFGGGHHHHHHCCCCCCDDDFFFKKKUUU```hhhsssssstttvvvwwwrrriiibbb\\\WWWVVVZZZ[[[WWWTTTSSSUUUYYY]]]aaabbbdddeeegggiiimmmoooooonnnmmmfff^^^VVVWWW[[[bbbjjjppptttuuuuuurrroooooorrrttttttrrrtttuuuvvvvvvsssrrrrrrrrrpppppppppooojjjbbbYYYRRRIIIIIIJJJNNNSSSZZZaaaddddddeeeffffffeeefffhhhjjjkkknnnsssvvvyyy{{{~~~}}}{{{zzzyyyzzz{{{|||{{{}}}~~~~~~}}}~~~}}}}}}}}}}}}|||{{{zzzyyy}}}}}}}}}}}}}}}||||||{{{}}}xxxqqqggg^^^WWWRRROOONNNPPPSSSWWWWWWYYYdddoooyyyrrrhhh]]]TTTMMMHHHEEEBBBAAA@@@>>><<<:::999999888888777555555999???DDDEEEJJJNNNNNNJJJGGGGGGHHHLLLSSS[[[^^^]]]___eeejjjpppwww}}}tttiiidddeeehhhkkkrrrfff___cccnnnxxx}}}|||zzzttthhhXXXLLLAAA???BBBJJJUUUiii}}}mmmdddVVVJJJDDDBBBBBBCCCHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJHHHGGGFFFBBB;;;666333000...---oooVVVKKKGGGHHHEEEFFFGGGFFFEEEAAA>>>;;;<<<<<<;;;::::::999999888555666777777777777777666000111111222222222111111333222222111000//////...------------------,,,,,,---+++)))))))))+++---...))))))******+++++++++++++++(((''')))...000---***(((,,,000...***)))...444PPPAAA000)))***---)))$$$+++***)))((((((''''''((()))((('''''')))******)))))))))***+++,,,,,,------***************)))((('''******))))))))))))******---,,,++++++******+++++++++(((&&&'''***,,,+++))),,,,,,*********+++,,,---))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***))))))((()))***,,,---'''(((+++---000333555666666999<<>>;;;999888888999<<<@@@CCCDDDDDD@@@AAACCCDDDFFFGGGHHHHHHBBBBBBBBBEEELLLYYYgggppp{{{zzzzzz{{{{{{vvvnnngggbbb]]][[[^^^^^^XXXSSSQQQVVVZZZ```dddgggiiilllmmmnnnpppoookkkiiifff```XXXYYY[[[___dddjjjpppvvvyyyssspppnnnooorrrttttttsssoooppprrrrrrqqqpppqqqrrrqqqrrrrrrpppkkk```TTTLLLIIIJJJMMMRRRXXX___eeehhhhhhiiihhhgggfffgggiiikkkooorrrwww{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyzzz{{{|||}}}~~~|||{{{{{{{{{{{{||||||{{{yyywwwvvvxxxyyyzzz|||}}}~~~~~~~~~uuuoooggg^^^VVVQQQOOONNNQQQSSSXXX[[[[[[[[[dddooo~~~}}}rrrggg]]]UUUNNNJJJEEEDDDBBB@@@===;;;999888888777555555666888:::<<>>888444111...,,,qqqXXXKKKEEEEEEEEEDDDDDDCCCBBB@@@???>>><<<<<<<<<<<<;;;:::999888888777777666666666777777000000000000000111111111------............------...---,,,+++***+++,,,,,,,,,,,,++++++***)))))))))---+++(((%%%%%%(((+++---************)))))))))))),,,,,,***)))(((+++///333ZZZHHH222((()))---+++&&&)))))))))))))))*********))))))************))))))******))))))))))))))))))))))))))))))************+++***)))'''''')))***+++++++++******++++++,,,---,,,,,,+++***)))))))))***,,,+++)))(((((()))+++,,,+++++++++***************---,,,,,,+++***)))((((((++++++***************+++,,,,,,+++,,,...222666888===>>>???@@@???===;;;999999999:::===@@@CCCDDDDDDBBBEEEIIIJJJJJJHHHGGGHHHEEEBBB???AAAKKK[[[kkkvvv~~~~~~}}}}}}zzzpppjjjfffdddfffccc\\\WWWUUU___ffflllmmmmmmppprrrqqqwwwrrrjjjeeebbb```\\\YYYZZZ]]]ccciiinnnqqqssssssssspppllljjjlllpppssstttssspppmmmmmmooorrrtttuuurrrqqqnnniiiaaaXXXPPPKKKIIIMMMRRRWWW\\\bbbhhhlllmmmjjjgggggghhhkkklllllloootttzzz~~~~~~}}}{{{{{{zzz||||||{{{{{{zzzzzzyyyyyyuuuwwwzzz{{{|||zzzxxxvvv{{{||||||{{{zzzyyywwwvvvyyyyyyyyyzzzzzzzzzzzzzzz}}}~~~~~~}}}|||xxxqqqeee___WWWSSSRRRSSSTTTSSSXXXWWWZZZ]]]^^^___fffnnnvvvlllbbbYYYRRRQQQIIIDDDCCCCCC???======;;;999777444333444666888===@@@EEEKKKPPPOOOIIIDDDBBBFFFMMMTTT\\\fffooouuuqqquuu|||{{{qqqfff]]]XXX\\\XXXUUU[[[fffrrrwwwyyy~~~~~~xxxwwwxxxtttjjj```PPPFFFAAADDDIIITTTmmmvvvhhhUUUCCC>>>AAACCCFFFHHHHHHIIIKKKMMMNNNKKKKKKKKKKKKKKKLLLMMMMMMIIIEEE???:::777333000...pppWWWJJJFFFFFFFFFFFFEEEDDDCCCAAA???>>>>>>>>>===<<<;;;999888777777666555333333222222222000000000000111111111111---......//////......---...---,,,+++++++++,,,,,,)))))))))***++++++,,,,,,+++***)))(((((()))***+++)))))))))))))))(((((((((+++++++++))))))***---000AAA666)))%%%)))---,,,((()))))))))))))))))))))***))))))************))))))************************))))))))))))***************)))(((&&&&&&((()))***++++++******++++++,,,------,,,++++++******++++++,,,+++)))(((((()))+++,,,'''''''''((()))))))))***,,,,,,++++++***)))))))))++++++************++++++******,,,...000333555666999<<<@@@@@@>>>;;;999999888:::???GGGMMMOOOMMMIIIHHHIIIKKKLLLMMMLLLJJJHHHCCCAAA???BBBLLLZZZiiisss}}}xxxooofffbbb___\\\\\\___mmmtttxxxvvvuuuuuuuuurrrtttnnngggaaa___^^^\\\[[[]]]```eeejjjnnnpppqqqqqqqqqnnnlllkkkmmmppprrrrrrpppnnnnnnooorrrvvvwwwxxxvvvqqqjjjaaaYYYSSSNNNLLLMMMQQQWWW\\\aaafffjjjnnnnnnllljjjjjjlllooopppqqqssswww|||~~~}}}}}}||||||{{{{{{{{{zzzyyyyyyxxxxxxwwwxxxyyyzzzzzzyyywwwvvvzzz{{{{{{zzzyyyvvvsssrrrwwwwwwxxxyyyyyyzzzzzz{{{|||~~~~~~}}}zzzqqqiii___ZZZUUURRRTTTVVVXXXXXX\\\\\\^^^```aaaaaagggooovvvlllbbb\\\WWWNNNGGGEEECCC???<<<<<<<<<;;;888666555666777777;;;===AAAHHHMMMOOOLLLIIIEEEFFFIIINNNVVVaaannnvvvyyyzzz{{{qqqeee]]]WWWVVVVVVYYY___ffflllnnnwww{{{{{{yyyyyywwwooohhhWWWLLLDDDDDDEEELLL___ttt}}}ppp]]]KKKCCCDDDCCCEEEGGGGGGHHHJJJLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKIIIEEEAAA===999666222///oooUUUIIIFFFGGGHHHHHHGGGEEEDDDAAA@@@>>>???>>>===<<<:::999777777:::999888666555444333333111111111111111111111111---......//////......---...---,,,+++++++++,,,,,,)))))))))***++++++,,,,,,))))))************)))))))))))))))))))))************++++++***))))))+++,,,+++'''%%%&&&))),,,+++*********))))))))))))))))))))))))************))))))******++++++++++++++++++))))))))))))***************)))'''&&&&&&''')))***+++************+++,,,,,,------,,,++++++++++++,,,,,,+++***))))))***+++,,,%%%&&&''''''))))))***+++************************++++++************++++++(((***---000222333444444777<<>>999888999888<<>>>>>===<<<:::999888777777777888999<<>>:::555111mmmTTTIIIFFFGGGHHHGGGFFFEEECCCAAA???>>>>>>>>><<<;;;:::999999888:::999888777666666666666222222111111111111111000......////////////......------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))))))))************))))))******+++++++++++++++,,,)))***,,,+++)))(((((()))%%%'''((()))*********************)))))))))))))))))))))************))))))+++++++++++++++,,,,,,,,,((()))))))))************+++)))(((''''''((()))+++***************++++++,,,,,,++++++******+++++++++++++++***))))))***++++++((()))))))))******++++++))))))*********+++++++++++++++*********+++,,,,,,)))***---///222333555555999@@@FFFEEE>>>888888:::;;;@@@LLL\\\jjjooojjjccc^^^ZZZUUUTTTTTTQQQIIICCC??????AAAEEEMMMXXXbbbhhhlllttt{{{yyyeeeYYYWWW]]]jjjuuu{{{tttmmmfff```XXXRRRQQQTTTZZZ^^^bbbdddhhhlllnnnooonnnnnnlllkkkkkkkkklllkkkhhheeedddfffiiinnnrrrrrrpppnnnnnnggg[[[QQQLLLLLLPPPSSSWWW\\\bbbhhhkkkmmmoooppplllkkkjjjmmmqqquuuwwwxxx~~~~~~~~~zzzzzzyyyyyyxxxwwwvvvvvvxxxwwwvvvtttssssssttttttrrrtttuuuvvvuuurrrooommmpppqqqrrrtttvvvxxxyyyzzzyyy{{{~~~}}}ssshhh```[[[VVVUUUTTTUUUXXX^^^bbbeeehhhggghhhiiigggfffkkkrrryyywwwlllaaaVVVPPPKKKEEEBBBBBB======<<<;;;999888666666666666888;;;AAAFFFKKKMMMJJJHHHEEEDDDHHHSSS```jjjxxx|||tttiii\\\ZZZZZZ[[[]]]^^^]]][[[eeekkktttyyy}}}||||||zzzxxxpppcccTTTJJJEEEDDDMMMXXXiiixxx{{{uuuhhhUUUGGGAAA??????BBBDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIGGGFFFHHHGGGFFFDDDBBB>>>999444mmmTTTHHHFFFGGGFFFFFFEEEDDDBBB@@@>>>======<<<;;;::::::::::::;;;444444333333333444555555333222222222111111000000...//////////////////...---------,,,,,,,,,++++++,,,,,,++++++***)))))))))+++***)))(((((()))***+++)))))))))*********++++++)))***,,,+++)))'''''''''(((***,,,+++(((((())),,,************))))))(((((())))))************))))))******+++++++++,,,,,,,,,((()))))))))************,,,+++)))(((((()))+++,,,******))))))******+++,,,******))))))))))))******+++******************++++++*********))))))(((((()))))))))***++++++,,,,,,++++++******+++,,,,,,------,,,---...000333777999===CCCIIIGGG@@@999999;;;???CCCNNN]]]kkksssrrrooolllhhhbbb___\\\VVVLLLCCC@@@AAACCCGGGMMMVVV^^^bbbccclllvvv|||ppp```XXXYYY```mmmyyy{{{rrriii]]]YYYRRRMMMMMMQQQXXX]]]aaadddhhhkkknnnooonnnnnnkkkjjjiiihhhhhhfffbbb___eeegggjjjnnnooommmhhhddd```\\\UUUPPPNNNQQQUUUXXXZZZ___eeeiiikkkmmmnnnooollllllmmmpppuuuyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyxxxwwwvvvuuuttttttuuutttrrrpppoooooopppqqqlllnnnppprrrsssqqqpppnnnlllmmmoooqqqtttvvvxxxyyyxxxyyy{{{~~~{{{sssiiibbb]]]\\\YYYYYYYYYYYY\\\```eeehhhkkkjjjjjjkkkiiihhhllltttzzzuuuiii]]]VVVPPPIIIEEEEEE???>>>===;;;999777666555555555666777:::>>>CCCFFFGGGFFFDDDCCCEEELLLUUU\\\llluuu{{{rrrfffaaa]]]```fffgggaaaZZZYYY```jjjsss{{{~~~|||{{{yyyzzzooo```RRRHHHCCCHHHOOOZZZhhhvvv~~~~~~}}}yyycccOOODDD>>>;;;???AAA@@@AAADDDGGGHHHJJJKKKKKKIIIGGGFFFHHHGGGGGGGGGFFFBBB<<<888nnnTTTHHHEEEFFFDDDDDDDDDCCCBBB@@@???>>>>>>===;;;:::999999:::;;;444444444444555666777888333333333222111111000000...//////000000//////...,,,,,,---------,,,+++***)))))))))***++++++,,,,,,,,,***(((''''''(((***,,,&&&&&&&&&'''(((((()))))))))***,,,+++)))(((((((((''')))***)))''''''***---++++++******)))((((((((())))))************))))))))))))******+++,,,,,,,,,))))))))))))************---,,,***))))))***,,,---***))))))))))))***++++++)))(((((((((((()))*********************************))))))(((&&&&&&%%%$$$))))))******+++++++++,,,++++++***++++++,,,---...///.........111555999;;;>>>BBBFFFDDD???::::::;;;@@@EEEMMMYYYdddnnnsssuuuwwwtttppplllfff]]]QQQIIICCCDDDEEEHHHMMMTTTZZZ^^^___gggooouuuyyy}}}zzzvvvmmmcccZZZXXX\\\cccnnnwww~~~~~~yyyoooeeeXXXVVVRRRNNNMMMQQQXXX^^^aaadddgggkkkmmmmmmmmmllljjjhhhfffeeedddcccaaa___iiijjjlllnnnmmmhhhaaa\\\SSSRRRQQQRRRSSSWWW[[[]]]^^^aaafffiiijjjkkkmmmnnnppppppqqquuuzzz~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{wwwwwwvvvuuusssrrrqqqqqqooonnnmmmkkkkkkkkklllmmmhhhiiikkkmmmnnnooonnnnnnjjjkkkmmmooorrrtttvvvwwwwwwwwwxxxzzz}}}~~~yyyqqqiiiccc```______]]]^^^______```ccchhhkkklllkkklllmmmlllkkkpppwww~~~uuuiii```XXXOOOIIIGGGBBBAAA???<<<:::888777777666777777666666888;;;>>>@@@@@@@@@@@@BBBFFFLLLPPP^^^jjj{{{~~~ssskkkeeeiiiqqqrrrjjj```SSSWWW___jjjvvv|||zzzxxx|||wwwmmm]]]MMMCCCBBBEEESSS```lllsssyyyqqq]]]KKKAAA;;;>>>@@@>>>???DDDGGGGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGDDD@@@<<>><<<:::::::::666888999888666555777999777888999:::<<<@@@EEEIIIPPP[[[jjjxxx~~~}}}~~~{{{vvvwww||||||uuummmZZZXXXXXX___mmm}}}}}}yyywwwtttyyyxxxkkkWWWHHHAAAAAALLLXXXdddhhhlllwwwwwwjjjSSSFFF<<>>@@@GGGGGGGGGHHHIIIJJJKKKKKKLLLIIIHHHGGGHHHHHHFFFBBB???oooVVVIIIDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBEEEBBB>>>:::777666555555777666555444444444444444444444333333222111000000//////000000000000//////,,,,,,---...---,,,+++***,,,,,,++++++***)))))))))'''(((***,,,,,,***(((''')))******+++,,,,,,------***++++++***))))))+++,,,)))***++++++***)))))))))+++++++++***)))(((((('''))))))************))))))'''(((((()))******++++++))))))))))))************+++***)))'''''')))***+++)))))))))))))))******+++******))))))***+++,,,,,,******++++++++++++******((((((((()))))))))))))))************************++++++++++++,,,---...///...///222555777999999:::555555666777999:::;;;<<<<<>>???DDDJJJLLLNNNSSS\\\ccciiinnnqqqooofff\\\UUUQQQPPPRRRSSSRRROOOMMMOOOQQQTTTUUUVVVVVVWWWVVVVVVUUUMMMNNNPPPUUU\\\cccjjjnnnnnnqqqtttqqqjjjccc^^^[[[VVVVVVWWWXXXZZZ\\\]]]^^^ddddddeeegggjjjkkkiiihhhgggeee```^^^bbbiiijjjfffhhhhhheeebbb]]]WWWRRROOOKKKOOOVVV[[[___bbbeeeggghhhiiijjjkkkmmmnnnoooppptttuuuwwwzzz}}}~~~~~~~~~|||zzzyyywwwvvvvvvwwwwwwxxxwwwvvvuuutttsssrrrqqqkkkjjjhhhhhhhhhgggdddbbbbbbbbbaaaaaabbbbbbcccdddaaabbbccccccbbbbbbdddfffgggggghhhkkkoooqqqrrrrrrrrrtttwwwyyy{{{~~~zzzvvvoookkkeeeccccccfffhhhjjjhhhiiikkkmmmnnnoooppppppoooqqqsssssssssuuuzzz~~~{{{mmmbbb]]]RRRLLLEEEBBBCCCBBB>>>:::888777777777777666333000111333444555777;;;@@@CCCEEEHHHOOOZZZfffnnnqqqqqqlllmmmwwwqqqfff]]]]]]ccclllvvvwwwqqqsssuuuuuuqqqgggXXXIII@@@BBBGGGNNNSSSUUU\\\nnn|||yyywwwuuukkk]]]KKK===888;;;AAAEEEFFFGGGIIIKKKLLLLLLKKKKKKIIIHHHGGGGGGHHHHHHFFFDDDrrrVVVIIIEEEFFFBBBBBBBBBAAA@@@???>>>===???===;;;;;;;;;;;;999777888777777777666666666666444333222222333333222000000000///...------,,,---,,,,,,,,,++++++++++++***++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))+++++++++*********))))))***+++,,,......---+++*********))))))))))))******************************************************************************,,,,,,+++***************+++***)))(((((()))***+++))))))))))))))))))))))))'''******((())),,,,,,))))))***++++++++++++...000000000111555888:::888666555444333222333666999;;;???BBBFFFHHHKKKOOOVVV[[[^^^```bbbbbb___ZZZWWWUUUTTTUUUUUUSSSOOOMMMNNNOOOPPPPPPPPPQQQPPPPPPPPPOOONNNNNNPPPTTTZZZbbbiiimmmooopppoookkkddd]]]YYYXXXSSSTTTUUUWWWZZZ]]]```aaaccccccdddgggjjjlllkkkjjjeeeddd```___dddkkkmmmiiieeeccc```[[[WWWSSSPPPNNNOOOTTTZZZ___ccceeegggiiiiiijjjkkkmmmoooppprrrrrrwwwxxxyyy{{{}}}}}}{{{~~~}}}zzzyyywwwuuussssssssssssuuuuuutttrrrqqqpppooonnngggfffeeeeeeffffffdddbbb```____________```aaaaaa___```aaa`````````bbbdddeeeeeefffhhhkkknnnpppqqqsssuuuxxxzzz{{{~~~|||vvvqqqllliiifffeeefffhhhhhhhhhhhhiiikkkmmmooopppqqqrrrqqqssstttttttttwww}}}yyymmmfffXXXQQQHHHDDDCCCAAA===999;;;:::999999999777555222000222333444666999>>>AAAAAACCCGGGPPPZZZcccggghhhggghhhqqqxxxooofffccceeejjjrrrzzzzzzuuusssssssssqqqjjj]]]OOOEEE@@@BBBGGGLLLOOOWWWgggwww{{{yyywwwttteeeQQQBBB>>>???BBBCCCEEEFFFHHHJJJKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHFFFDDDpppUUUHHHEEEGGGCCCBBBBBBBBB@@@???>>>===???===;;;;;;;;;;;;999888888888777777777666666666555333222333444444222111000//////......---------,,,,,,,,,,,,++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++************)))))))))(((+++...111222111...,,,))))))***************)))************************++++++++++++++++++++++++************************++++++***)))))))))************))))))))))))******))))))))))))))))))))))))(((***)))'''(((,,,+++((()))***,,,,,,+++,,,///111333333444777999:::888666777666555444555777999:::??????AAACCCFFFJJJMMMPPPQQQQQQRRRTTTWWWXXXXXXXXXZZZZZZXXXUUUPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKOOOOOOPPPSSSYYY```hhhlllooommmiiibbb[[[VVVTTTTTTQQQRRRTTTWWW[[[^^^bbbcccaaabbbcccfffjjjlllmmmlllaaaaaa___^^^dddkkkmmmjjjccc___ZZZUUURRRPPPPPPQQQVVVZZZaaaeeehhhiiiiiijjjjjjkkkmmmoooqqqsssuuuvvv{{{{{{||||||}}}~~~~~~~~~}}}zzzzzz~~~~~~~~~}}}yyywwwuuusssqqqooonnnnnnqqqpppooonnnmmmkkkjjjjjjcccaaaaaaaaaccccccbbbaaa\\\\\\\\\\\\\\\]]]]]]^^^[[[\\\]]]]]]\\\]]]___aaacccccccccdddgggjjjmmmoootttvvvxxxzzz{{{}}}}}}xxxqqqllljjjiiihhhhhhiiijjjhhhgggiiijjjlllnnnppprrrtttuuuttttttttttttvvvzzz{{{rrrcccZZZOOOHHHFFFDDD@@@<<<>>>===;;;;;;;;;999777444000111222333444777<<>>???>>>>>>???CCCEEEFFFFFFJJJIIIJJJOOOVVV[[[\\\ZZZ^^^]]]ZZZVVVRRROOOMMMMMMNNNMMMLLLJJJJJJJJJKKKLLLOOOOOOQQQUUUZZZaaahhhlllmmmiiiaaaYYYSSSPPPPPPRRRQQQRRRTTTWWW[[[^^^aaacccbbbaaabbbeeehhhkkkkkkjjj___```___^^^bbbggghhheee```\\\WWWRRRPPPQQQTTTWWW[[[```fffjjjkkkkkkjjjkkkkkklllnnnpppsssuuuwwwxxx|||}}}}}}}}}~~~~~~~~~|||~~~~~~~~~}}}}}}yyywwwuuussspppmmmlllkkkmmmlllkkkjjjiiigggffffffaaa___^^^^^^_________]]]ZZZYYYYYYYYYYYYZZZ[[[[[[XXXYYYZZZZZZZZZ[[[]]]___bbbbbbbbbbbbcccfffkkknnntttvvvyyyzzz{{{}}}|||wwwpppkkkkkkiiihhhiiijjjkkkkkkjjjkkklllmmmooorrruuuwwwxxxvvvuuuttttttwww}}}~~~oooeeeXXXOOOKKKIIIEEEBBBAAA???===<<<;;;:::777555111222333333444666:::===BBB@@@???@@@EEEMMMUUUYYYddddddkkkxxx|||wwwsssooommmsss{{{}}}|||}}}yyyvvvvvvuuunnnaaaVVVNNNHHHDDDEEEJJJQQQ]]]hhh~~~{{{jjjXXXJJJBBB@@@@@@AAABBBEEEHHHKKKLLLMMMMMMLLLKKKIIIIIIIIIHHHFFFDDDtttYYYKKKGGGHHHFFFFFFEEEDDDCCCAAA@@@???>>>===<<<<<<<<<<<<;;;999888888888888777777777777666444222111333333333222...///000000000///...------------,,,,,,,,,++++++------,,,,,,+++*********))))))))))))))))))))))))************************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))***---111333222///+++(((((()))***,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++***************************)))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))***...///,,,***,,,+++(((***,,,---......///111444888999:::999999999999999888888999:::<<<>>>@@@AAA@@@???>>>???BBBCCCCCCBBBCCCEEEKKKTTT^^^eeeeeeddddddaaa\\\WWWSSSQQQOOOMMMNNNMMMKKKJJJJJJLLLNNNPPPQQQRRRVVVZZZ___dddhhhjjjhhhbbbYYYRRRNNNNNNPPPRRRTTTUUUVVVXXXZZZ]]]___```bbbaaaaaabbbeeeggggggfffbbbdddccc```aaadddccc```[[[XXXSSSOOOPPPSSSXXX\\\```dddiiillllllkkkkkkkkklllmmmoooqqqtttvvvxxxyyy||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}|||||||||yyyxxxvvvssspppmmmjjjiiiiiiiiihhhfffeeedddcccbbb```^^^[[[ZZZ[[[[[[ZZZYYYWWWWWWWWWWWWWWWXXXXXXYYYVVVXXXYYYYYYYYYZZZ\\\^^^aaabbbbbbaaabbbdddiiimmmrrruuuxxxzzz{{{|||~~~~~~~~~~~~}}}yyysssnnnnnnllliiiiiikkkmmmnnnooommmnnnoooqqqsssvvvyyyzzzvvvtttssstttyyyzzzoooaaaVVVQQQNNNJJJGGGCCCAAA>>><<<;;;:::888666333444444444444666999<<>>===>>>===<<<<<<======<<<:::999999888888888777777777555333111000111222222222...///000111111000......------------,,,,,,,,,,,,++++++******)))(((''''''))))))))))))))))))))))))************************++++++++++++++++++++++++************))))))))))))(((((()))))))))))))))***)))***,,,---,,,***'''%%%))))))***+++,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++******************************)))))))))***++++++))))))************))))))))))))))))))))))))))))))+++333888444///......---+++,,,......///000333555999:::;;;:::888888999:::777777888:::<<<>>>@@@AAA@@@AAAAAABBBBBBCCCCCCCCC===CCCNNN[[[gggnnnqqqqqqlllhhhaaa[[[WWWSSSPPPNNNLLLKKKIIIIIIJJJNNNRRRUUUVVVYYY___dddggggggfffeee]]]XXXQQQLLLLLLOOORRRTTTVVVVVVWWWXXXZZZ\\\]]]^^^```___^^^___aaacccccccccfffiiihhhcccaaaaaa___[[[SSSQQQOOOOOOQQQVVV\\\___cccfffjjjllllllllllllmmmnnnoooqqqsssuuuwwwyyyzzz||||||}}}~~~}}}}}}}}}~~~~~~}}}{{{~~~~~~|||{{{{{{zzzyyyxxxxxxxxxvvvuuutttqqqnnnkkkhhhfffeeeeeedddbbbaaa```___^^^]]][[[WWWVVVVVVVVVUUUTTTUUUTTTTTTTTTTTTUUUVVVVVVUUUVVVXXXXXXXXXYYY[[[]]]___aaacccbbbaaaccchhhlllooorrrvvvyyyzzz{{{}}}~~~}}}}}}~~~{{{uuuqqqpppmmmkkkjjjmmmppprrrrrrqqqqqqqqqrrruuuxxxzzz|||vvvtttsssvvv||||||lll```YYYTTTNNNJJJFFFCCC@@@===<<<;;;999777444555555444333555888;;;>>>???@@@@@@@@@CCCFFFIIIQQQVVV]]]ffftttsssmmmhhhffffffhhhpppyyy}}}{{{~~~}}}ooocccVVVNNNJJJLLLTTT]]]uuuoooZZZIIIBBBBBB???AAADDDGGGJJJKKKLLLLLLLLLKKKJJJJJJKKKJJJHHHGGG~~~cccRRRHHHEEEEEEEEEDDDCCCAAA???>>><<<>>>===<<<<<<======<<<;;;999999999888888888777777555222000///000111111111---...000111111000///......------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))(((((((((((())))))******)))))))))(((((((((((()))************+++,,,------((())))))***++++++,,,,,,***************************************************************+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))(((444===999000,,,---...+++---...///000111444666888:::;;;:::888777999;;;999999:::<<<===???@@@AAA>>>AAADDDDDDBBBBBBDDDFFF===EEERRR^^^iiiqqqvvvyyywwwqqqhhh```ZZZUUUPPPMMMLLLJJJIIIIIILLLRRRWWW[[[]]]bbbiiinnnnnniiibbb^^^QQQMMMIIIHHHKKKPPPTTTUUUVVVVVVWWWXXXZZZ\\\]]]^^^[[[ZZZYYY[[[]]]```aaaaaaeeehhhhhhbbb^^^]]]YYYUUUNNNNNNOOORRRVVV\\\aaadddgggiiikkklllllllllnnnppprrrrrrtttuuuwwwyyyzzz{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}zzz}}}~~~~~~{{{zzzxxxxxxwwwvvvtttsssrrrrrrqqqpppooommmjjjgggcccbbbaaa```___^^^]]][[[ZZZZZZWWWUUURRRPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTVVVVVVVVVWWWZZZ\\\\\\___bbbbbb```aaaeeeiiilllppptttwwwyyyzzz|||}}}}}}~~~~~~{{{vvvqqqooonnnnnnoooqqqssstttssstttsssssstttvvvxxx{{{}}}wwwuuuuuuyyy|||nnnddd]]]TTTNNNIIIFFFBBB@@@>>>===;;;999444444444333222333666999999===AAACCCBBB@@@AAABBBHHHPPPWWW\\\fffvvvxxxnnnddd```aaadddkkkrrr{{{~~~}}}pppaaaSSSJJJGGGOOOXXXkkkwwwgggVVVJJJCCC@@@AAADDDGGGIIIJJJKKKKKKKKKJJJIIIJJJLLLLLLJJJIIIgggTTTHHHDDDHHHGGGGGGEEECCCAAA@@@>>>>>>===<<<<<<===>>><<<;;;999999999888888888888777444222///...///000111000---...000111222111///.........---------,,,,,,,,,)))******+++,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))'''((((((((())))))******+++***(((((((((***---...+++***))))))***,,,...///((())))))***++++++,,,,,,))))))))))))))))))))))))************************++++++******+++,,,------((()))***++++++***)))((())))))))))))))))))))))))###333>>>:::...(((***,,,+++---//////000222444777777999;;;999777777999<<<===>>>>>>???@@@@@@AAAAAA===AAAFFFEEEBBBAAAEEEHHHAAAIIIUUU___gggnnnuuuzzzxxxnnnddd]]]WWWQQQLLLMMMLLLKKKLLLPPPVVV]]]aaaccciiiqqquuusssjjj___XXXIIIFFFCCCEEEKKKQQQUUUVVVUUUUUUVVVXXXZZZ\\\^^^___XXXVVVVVVXXX\\\___aaaaaaaaadddddd___ZZZXXXTTTPPPMMMOOORRRVVV\\\aaafffiiiiiijjjkkkllllllmmmppprrrtttuuuvvvwwwyyyzzz{{{|||}}}~~~~~~zzz|||~~~~~~{{{}}}|||~~~|||yyywwwvvvuuutttsssqqqpppooonnnllllllkkkiiigggccc```^^^^^^]]]\\\[[[ZZZYYYXXXWWWRRRPPPMMMLLLNNNOOOPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQSSSTTTUUUUUUVVVYYY[[[ZZZ^^^bbbbbb``````cccgggjjjnnnsssvvvxxxzzz{{{}}}~~~~~~~~~zzzuuupppnnnnnnpppsssuuuvvvtttrrruuuuuuttttttvvvyyy{{{}}}wwwvvvwww{{{zzznnndddZZZSSSLLLIIIDDDAAA@@@>>><<<;;;333333333222111111444777777===CCCFFFDDDAAA???>>>===GGGNNNQQQXXXffftttyyy~~~uuufff``````bbbhhhnnnssswww}}}zzzhhhXXXKKKFFFMMMWWWbbbyyy|||qqqbbbPPPCCC@@@AAADDDGGGIIIJJJJJJJJJJJJIIIIIIJJJLLLMMMKKKJJJaaaWWWJJJIIIFFFFFFFFFFFFDDDBBB@@@>>>??????>>>>>>======<<<<<<;;;888666555555666555555555444333222111111111111////////////............000///...---,,,++++++++++++++++++******)))))))))((())))))******))))))((())))))************))))))&&&)))---...---***((('''***************************+++++++++***((('''%%%******))))))))))))******+++++++++***************,,,+++***))))))***+++,,,)))))))))))))))((('''&&&************************,,,,,,+++***))))))******(((((((((((()))))))))))),,,,,,+++***))))))******------...---,,,***(((''',,,---///222444555666666888777666444333666:::>>>EEEEEEGGGIIIJJJIIIEEEBBBCCCCCCCCCCCCBBBAAA@@@??????GGGSSS\\\ccckkkuuu|||}}}|||yyyrrriii```YYYUUUPPPNNNPPPVVV___fffgggeeeeeeiiimmmnnnnnngggXXXIII??????@@@CCCHHHNNNTTTXXXXXXWWWVVVUUUVVVXXXZZZ[[[ZZZZZZZZZ[[[\\\]]]___```bbbaaa___\\\XXXTTTOOOMMMOOOSSSXXX]]]```cccfffhhhjjjlllnnnmmmlllmmmpppsssyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~}}}xxxyyy{{{~~~}}}}}}|||}}}~~~|||||||||}}}~~~}}}zzzxxxyyyvvvssspppooommmkkkiiillliiifffcccaaa^^^[[[XXXXXXYYYYYYYYYXXXVVVTTTSSSLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMMMMLLLMMMMMMMMMQQQQQQQQQQQQRRRSSSTTTUUUYYY\\\``````^^^^^^cccgggnnnnnnppptttyyy|||~~~~~~}}}{{{{{{|||}}}{{{vvvrrrqqqrrrtttuuuuuusssqqqppptttuuuvvvwwwxxxxxxwwwvvvwwwxxx||||||lllaaa___VVVNNNEEE@@@@@@@@@>>>:::===:::777444222222444555555888<<<@@@BBBAAA>>><<<;;;===BBBGGGJJJPPP^^^lllsss|||}}}{{{jjj___]]]aaadddeeebbbiiiuuuxxxnnnbbbSSSFFFDDDJJJ\\\jjj{{{qqq^^^KKKAAA@@@BBBHHHIIIGGGFFFIIILLLMMMMMMMMMMMMLLLLLLKKK```VVVIIIHHHFFFFFFFFFEEEDDDBBB@@@???>>>>>>======<<<;;;;;;;;;;;;999666555666666666555555444333222111111111111////////////............//////...---,,,,,,,,,,,,++++++++++++******************++++++++++++******))))))************))))))'''***------,,,***))))))))))))))))))))))))))))))((()))*********)))((('''************************************************++++++***))))))***++++++++++++++++++*********)))************************++++++***)))))))))))))))((())))))))))))))))))))),,,++++++***))))))******++++++,,,,,,++++++***))),,,...000222444666777888666666444333444777>>>BBBHHHIIIKKKMMMOOONNNJJJGGGHHHGGGEEEDDDCCCBBBAAAAAAEEEKKKSSSYYY___fffpppwww}}}zzzvvvsssppphhh^^^WWWRRRTTTYYYccclllooolllhhhdddgggjjjjjjjjjeeeXXXKKKBBBCCCEEEHHHLLLQQQVVVYYYYYYXXXVVVVVVVVVWWWYYYZZZYYYYYYZZZ[[[\\\^^^___```bbb```^^^ZZZVVVRRROOOMMMQQQUUUZZZ^^^aaadddgggiiijjjlllmmmlllkkkmmmqqquuu{{{zzzzzzzzz{{{}}}~~~}}}}}}xxxyyy{{{~~~~~~~~~~~~~~~|||}}}~~~{{{zzzyyyzzz{{{zzzxxxvvvwwwtttqqqnnnmmmkkkiiigggiiifffccc```^^^\\\YYYVVVVVVWWWWWWWWWVVVTTTRRRQQQKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLOOOOOOOOOPPPQQQRRRTTTUUUVVVYYY]]]]]][[[\\\aaaeeeiiiiiikkkoootttxxx{{{|||}}}|||{{{}}}}}}|||wwwssstttuuuuuuvvvvvvuuusssrrrtttuuuwwwxxxyyyxxxwwwvvvvvvyyy~~~vvvjjjfff]]]UUUKKKFFFDDDCCC???;;;<<<:::777555333333333444444777:::>>>??????>>>===>>>>>>AAADDDDDDFFFQQQ]]]lllzzzrrrhhhdddccccccbbbZZZaaammm~~~~~~|||yyytttjjjXXXHHHEEEJJJQQQ]]]qqq~~~jjjUUUDDD@@@@@@DDDGGGFFFFFFHHHLLLLLLMMMMMMMMMLLLLLLKKK^^^TTTHHHHHHFFFFFFEEEEEECCCBBB@@@???======<<<<<<;;;::::::999;;;999777666666777777666555444333222111111111111////////////............///...------,,,,,,,,,,,,+++++++++***++++++,,,,,,******++++++++++++******))))))************))))))(((***,,,,,,***)))***+++))))))))))))))))))))))))'''((()))************)))***+++,,,------,,,+++***((())))))******+++++++++++++++***))))))***++++++,,,+++***)))))))))***+++******************************)))((((((((()))))))))))))))))))))))))))))),,,+++******)))*********))))))))))))***+++,,,,,,,,,...000333555777999999555444333222444999AAAFFFMMMNNNOOOQQQSSSRRROOOLLLOOOLLLHHHCCCAAA@@@@@@AAAKKKNNNSSSVVVYYY___gggmmmuuurrrpppqqqrrrlll```VVVSSSYYYdddqqqyyyyyyqqqjjjdddffffffcccbbb___VVVLLLGGGHHHJJJMMMQQQUUUXXXZZZZZZYYYWWWVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\^^^___```aaa___[[[WWWSSSPPPNNNMMMTTTXXX]]]aaaccceeehhhjjjjjjkkkkkkjjjkkknnnsssvvv{{{{{{{{{{{{|||}}}~~~}}}||||||xxxyyy{{{~~~~~~|||}}}~~~}}}}}}~~~{{{yyywwwvvvwwwwwwvvvuuutttqqqnnnkkkjjjhhhfffddddddaaa^^^\\\[[[XXXUUUSSSTTTTTTTTTSSSRRRQQQOOONNNKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLMMMNNNPPPRRRSSSTTTSSSVVVYYYYYYYYYZZZ^^^bbbbbbccceeehhhmmmrrrvvvyyy}}}|||}}}~~~~~~}}}yyywwwxxxxxxxxxwwwwwwwwwvvvvvvsssuuuwwwyyyzzzxxxvvvuuuvvvzzzwwwpppggg^^^SSSLLLIIIFFFAAA<<<;;;:::999666555333333222444555777999;;;<<<======<<<<<<===>>><<<===EEEOOObbbvvv{{{rrrlllhhhccc___UUUYYYdddzzz{{{www{{{}}}tttaaaNNNGGGIIIGGGNNN^^^ooozzzxxxbbbLLLDDD???BBBFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLKKK\\\SSSGGGHHHEEEEEEEEEDDDCCCAAA@@@@@@======<<<<<<;;;:::::::::;;;999777666777888777777444444333222111111111111////////////............///...---,,,,,,,,,,,,,,,++++++******+++,,,---...))))))************))))))))))))************)))))))))***+++***))))))+++,,,))))))))))))))))))))))))*********++++++++++++***)))***,,,------,,,***)))'''(((((()))***++++++,,,+++******************++++++)))(((&&&&&&''')))***************************))))))((((((((((((((()))*********)))))))))))))))++++++***************+++***))))))((()))***,,,------...000333666888999:::666555333222444999AAAGGGOOOOOOQQQSSSVVVVVVTTTRRRWWWRRRJJJCCC>>>======???KKKNNNQQQTTTVVVYYY^^^bbbggghhhiiikkkjjjcccYYYQQQRRRZZZggguuu|||zzzqqqiiieeeeeeaaa[[[XXXWWWRRRKKKJJJKKKNNNQQQTTTWWWYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXZZZ[[[]]]^^^^^^___```]]]XXXTTTQQQOOOOOOOOOXXX\\\```ccceeegggjjjkkkjjjjjjiiijjjlllppptttxxxyyyzzz{{{|||}}}~~~}}}||||||{{{yyyzzz|||}}}}}}|||{{{|||~~~}}}~~~~~~{{{xxxuuuttttttttttttssspppmmmjjjgggfffdddbbb```___\\\ZZZXXXWWWVVVSSSQQQPPPPPPPPPOOONNNMMMLLLKKKLLLLLLJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTRRRTTTVVVWWWWWWYYY\\\______```aaacccffflllrrrvvv}}}}}}~~~~~~|||{{{}}}|||{{{zzzyyyyyyyyyzzztttvvvxxxzzzzzzxxxvvvtttuuu{{{{{{nnnfffZZZRRRNNNIIICCC>>><<<;;;:::888666555333222444444444555777999;;;===888777888:::::::::@@@IIIYYYrrr|||vvvpppjjjfff\\\ZZZaaavvv}}}www}}}}}}mmm[[[MMMHHHDDDGGGPPP]]]jjjuuuoooXXXLLLAAAAAAEEEGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLZZZQQQGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>======<<<;;;;;;::::::888666555777888888777444444333222111111111111////////////..................---,,,,,,,,,------++++++***)))***+++---...***++++++++++++++++++***))))))************)))))))))*********))))))+++---++++++++++++++++++++++++......---,,,++++++******((()))+++,,,,,,+++)))(((''''''((()))******++++++*********++++++************)))'''&&&&&&((()))+++************************)))((((((((((((((())))))+++*********)))))))))(((+++***************++++++,,,+++***))))))***+++,,,---...111333666888999:::777666444333333888???DDDIIIKKKNNNTTTZZZ^^^^^^^^^```ZZZOOOEEE>>><<<===???GGGJJJOOORRRTTTUUUVVVWWWZZZ___dddddd^^^VVVPPPMMMOOOVVVcccnnntttrrrkkkeeedddccc\\\SSSOOOOOOMMMIIIKKKLLLNNNQQQSSSVVVXXXXXXZZZYYYXXXWWWVVVUUUUUUUUUXXXXXXZZZ[[[]]]]]]]]]]]]\\\ZZZVVVSSSQQQQQQSSSTTT\\\___cccfffggghhhjjjlllkkkjjjjjjkkknnnrrrvvvxxxvvvwwwyyy|||~~~~~~}}}{{{{{{{{{{{{zzzzzz|||}}}~~~{{{{{{{{{{{{|||~~~}}}|||~~~~~~~~~}}}~~~~~~~~~}}}zzzxxxtttsssrrrrrrrrrqqqkkkiiieeecccaaa```]]][[[ZZZXXXVVVUUUTTTSSSQQQOOOMMMMMMLLLKKKJJJIIIHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHJJJJJJKKKLLLNNNPPPRRRSSSRRRSSSTTTUUUVVVXXXZZZ\\\\\\]]]]]]^^^aaagggooouuu}}}~~~~~~}}}||||||||||||uuuwwwyyyzzzzzzxxxvvvuuuuuu|||wwwooocccZZZTTTNNNGGG@@@>>>>>><<<:::888666444333444333333333444777999;;;777666888:::::::::???FFFRRRjjj{{{xxxnnngggfffttt|||xxxiiiVVVIIIGGGEEEHHHQQQ\\\hhhwww{{{dddUUUFFFBBBCCCDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLYYYQQQGGGIIIEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>======<<<;;;;;;;;;999777555444666777777777555444333222111111111111////////////...............------,,,,,,---------,,,+++)))((((((***,,,---,,,,,,------------,,,,,,))))))************))))))(((*********)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********((()))************)))((('''(((((())))))*********)))***++++++++++++***)))+++***)))))))))***+++,,,************************))))))((((((((()))******+++++++++******))))))(((*********)))******+++,,,,,,+++++++++++++++,,,,,,...///111333555777777888666666555333444777<<<@@@BBBDDDJJJSSS\\\dddgggiiieee^^^SSSHHHAAA???@@@BBBDDDGGGLLLPPPRRRRRRPPPOOOTTTZZZ___]]]UUUNNNLLLLLLNNNTTT]]]fffjjjhhhdddaaa```^^^VVVLLLHHHJJJKKKJJJKKKKKKMMMOOOQQQTTTWWWXXXXXXXXXXXXWWWVVVUUUUUUTTTXXXYYY[[[\\\\\\\\\[[[ZZZXXXVVVTTTSSSTTTUUUXXXZZZ^^^aaaeeeggghhhiiikkkllllllkkkkkkmmmqqquuuwwwwwwuuuvvvyyy{{{}}}~~~|||zzzzzzzzzzzz{{{zzz{{{|||}}}~~~~~~~~~~~~{{{||||||||||||~~~}}}||||||~~~~~~|||}}}}}}}}}|||yyyvvvtttrrrqqqpppooommmgggdddaaa___]]]\\\YYYWWWUUUSSSQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDEEEGGGHHHHHHIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUVVVWWWXXX[[[cccnnnvvv}}}~~~}}}}}}wwwxxxyyyyyyyyyxxxwwwvvvxxx}}}qqqfff___WWWMMMFFFBBB@@@>>><<<999888666666555444333222333555777888;;;999:::<<<;;;999<<>>???AAAFFFOOOXXX```dddeeeaaa[[[QQQGGGAAA@@@CCCEEEFFFGGGIIIKKKMMMMMMKKKJJJSSSUUUWWWUUUPPPLLLKKKLLLOOOTTT]]]ccceeedddaaa___YYYWWWPPPGGGDDDHHHLLLMMMJJJJJJKKKLLLOOOSSSWWWYYYWWWWWWWWWWWWVVVVVVUUUTTTZZZZZZ\\\\\\\\\[[[YYYXXXTTTTTTTTTUUUWWWZZZ]]]___```cccfffhhhiiiiiijjjlllmmmmmmmmmpppuuuwwwwwwvvvvvvwwwyyy{{{|||}}}}}}}}}}}}|||zzzxxxxxxxxxzzz{{{{{{{{{|||}}}~~~~~~~~~}}}{{{}}}}}}}}}|||}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}{{{vvvtttrrrqqqpppnnnkkkiiidddaaa^^^[[[ZZZXXXVVVTTTPPPNNNMMMLLLMMMMMMKKKIIIJJJIIIGGGFFFEEEDDDEEEEEEAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMMMMKKKMMMNNNPPPTTT___mmmwww}}}}}}|||yyyyyyxxxxxxwwwwwwwwwwww|||vvvkkkaaaUUUMMMEEECCC@@@===:::999999999666555333222222333555666;;;999999<<<<<<999:::===EEEOOO\\\hhhpppxxxzzz}}}~~~wwwiii[[[OOOIIIFFFJJJQQQXXXccclllqqq^^^PPPFFF@@@@@@DDDEEEFFFGGGIIIKKKLLLLLLLLLXXXQQQIIIKKKEEEDDDBBBAAA@@@AAAAAABBB<<<<<<;;;::::::999999888777555333333444666666555555444333222111111111111000/////////............------,,,,,,,,,------...,,,+++(((&&&%%%'''(((***''''''((((((((((((''''''))))))************))))))&&&(((+++++++++++++++---***************************)))((((((((()))***+++,,,,,,+++******+++,,,,,,))))))))))))(((((((((((()))***+++,,,,,,+++***)))&&&'''((()))))))))))))))******************************))))))***+++,,,,,,,,,,,,++++++***))))))(((******))))))***+++,,,,,,'''(((+++...///000111000///000111222333444444444000222333444555777:::===???AAADDDJJJRRRWWWZZZZZZZZZUUULLLDDD???@@@CCCEEEIIIHHHGGGHHHIIIIIIIIIHHHRRRQQQOOONNNMMMMMMLLLKKKPPPVVV^^^dddfffdddaaa___TTTSSSLLLDDDBBBGGGNNNPPPKKKJJJJJJKKKNNNSSSWWWZZZVVVVVVWWWWWWWWWVVVUUUUUUZZZ[[[\\\]]]\\\ZZZXXXVVVQQQRRRSSSVVVYYY]]]aaacccaaadddgggiiiiiiiiijjjkkknnnnnnooorrrwwwyyywwwuuuxxxyyyzzz{{{{{{{{{zzzyyy{{{zzzxxxwwwwwwxxxyyy{{{{{{{{{|||}}}}}}}}}}}}}}}|||~~~~~~}}}|||}}}~~~~~~}}}||||||}}}~~~|||{{{sssrrrppppppooolllhhheeebbb```\\\ZZZXXXWWWTTTRRRMMMKKKJJJJJJJJJJJJIIIGGGJJJHHHFFFEEEDDDDDDDDDDDDAAA@@@@@@???????????????<<<<<<===>>>@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGFFFFFFGGGHHHGGGGGGBBBEEEHHHJJJPPP\\\lllxxx}}}}}}|||{{{zzzxxxwwwvvvwwwxxxxxxuuuhhh[[[RRRHHHEEEAAA===:::::::::;;;666666444333333333444444888666777;;;;;;999:::>>>AAADDDLLLXXXcccooo{{{~~~yyyzzzzzzxxx|||wwwnnndddSSSMMMJJJMMMRRRXXXaaahhhzzz~~~kkkZZZLLLDDDDDDHHHDDDEEEGGGIIIJJJLLLLLLLLL\\\MMMJJJDDDCCCCCCAAA@@@???>>>>>>>>>===<<<<<<;;;999888888777999888777777888888777555333333333222222222222222///////////////......------,,,++++++******+++++++++++++++*********)))))))))))))))))))))*********'''((()))***+++,,,------(((((()))))))))*********++++++******)))*********'''''''''((())))))******---***''')))++++++&&&!!!************************------,,,++++++******))))))************+++++++++++++++************++++++************************---***'''''')))+++***))),,,***)))***------+++)))++++++***+++,,,...000222111222333444444333222111222222333444555777888999<<>><<<:::999888888:::;;;<<<>>>???AAABBBBBBDDDDDDDDDEEEEEEFFFGGGGGGEEECCCAAA@@@AAAAAA@@@???;;;:::===CCCKKKVVVfffuuuzzz{{{|||zzzxxxxxx|||~~~uuuhhh]]]NNNFFF@@@@@@@@@===;;;;;;999888666444333333333333111444777;;;======<<<;;;@@@???CCCJJJRRR]]]nnn|||~~~|||{{{|||{{{{{{yyyzzzyyywwwsssooobbbUUUKKKMMMTTT[[[___bbbmmm|||jjjYYYLLLDDD@@@AAAEEEIIIKKKJJJJJJLLLNNN}}}ZZZLLLIIIDDDDDDCCCAAA@@@??????>>>>>>===<<<<<<;;;999888888777999888777777888888777555333333333222111111000000//////000000//////...------,,,,,,+++************+++++++++*********))))))))))))))))))************)))))))))))))))))))))***)))))))))***************+++***************++++++,,,,,,+++******))))))(((+++)))''')))---...+++(((************************---,,,,,,++++++******)))))))))*********+++++++++++++++************++++++************************'''%%%###$$$'''******)))+++******+++------+++(((++++++++++++---///000222000000111222222222111000333333333333444555666666555<<<@@@>>>>>>DDDHHHHHHJJJJJJFFFBBBCCCHHHHHHFFFHHHGGGEEEDDDDDDEEEFFFGGGKKKLLLLLLJJJIIIKKKPPPTTT\\\___ccchhhiiidddZZZSSSNNNNNNLLLKKKKKKKKKLLLLLLMMMLLLMMMOOOSSSWWWXXXXXXUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\]]]\\\YYYVVVTTTTTTSSSUUUXXX[[[^^^bbbgggkkkkkkkkkjjjhhhffffffiiikkkoooqqqtttwwwzzz{{{{{{{{{zzzzzzyyywwwwwwvvvvvvvvvrrrrrrssstttuuuwwwxxxyyyyyyzzz{{{}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{xxxwwwwwwwwwwwwvvvmmmllljjjiiigggccc___[[[XXXWWWUUURRRPPPNNNLLLLLLHHHHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>======<<<;;;;;;:::::::::;;;999:::;;;<<<===>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDAAA???======<<<:::888999777999@@@HHHSSSdddrrryyy{{{|||yyyvvvwww}}}sssgggWWWNNNFFFDDDBBB>>><<<<<<999888666444222222222222333444777999;;;;;;::::::===<<<>>>DDDJJJSSSbbbooo}}}|||}}}|||wwwrrrppp{{{yyyxxxwwwuuuhhh[[[QQQRRRYYY^^^```bbbgggxxxuuuaaaPPPFFFBBBAAAEEEHHHJJJIIIIIIJJJKKK{{{XXXJJJIIIDDDDDDCCCBBB@@@????????????<<<<<<;;;::::::999888888999777666666888888777555333333222111000000//////000000000000000//////...------,,,++++++***))))))+++++++++***************************************++++++***)))(((''''''&&&++++++******************))))))))))))***+++,,,,,,---------,,,++++++******---+++(((***---...---+++************************,,,,,,,,,+++******)))))))))))))))*********++++++++++++************++++++************************)))'''&&&'''***,,,,,,+++*********,,,------***(((+++++++++,,,---///111111111111222222222222111111444444333222222222333333444:::>>>>>>===@@@CCCDDDDDDFFFGGGFFFIIIMMMMMMIIIGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJJJJKKKNNNSSSWWW^^^```dddfffeee^^^TTTLLLIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLNNNQQQUUUXXXYYYXXXUUUUUUUUUVVVVVVWWWXXXXXXZZZ[[[ZZZWWWTTTRRRSSSTTTTTTWWW[[[^^^aaadddgggjjjkkkkkkiiifffeeefffiiillloooqqqtttwwwzzz|||}}}}}}{{{zzzxxxwwwvvvuuuuuutttpppqqqrrrtttuuuvvvwwwwwwwwwxxxzzz|||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{yyyvvvuuuttttttrrrqqqhhhfffdddcccaaa^^^ZZZWWWSSSQQQOOOMMMJJJHHHGGGGGGEEEEEEDDDCCCAAA@@@??????>>>======<<<<<<;;;;;;:::999999999999:::;;;<<<<<<888999999:::;;;<<<<<<===@@@AAABBBDDDDDDCCCBBB@@@@@@===:::888777666333222555333555;;;CCCOOO```ooo~~~|||}}}yyy{{{|||yyytttvvv~~~|||ooodddYYYNNNHHHDDD???======:::999777555333333333333444555666777888999::::::<<<;;;<<>>===<<<<<<;;;;;;::::::999999999999777777777777888999:::;;;888888999999:::::::::;;;===>>>@@@BBBBBB@@@>>><<<;;;999666444333333111///333111333888@@@JJJ[[[jjjyyy}}}||||||zzzxxxyyy{{{}}}~~~~~~~~~}}}zzz}}}}}}xxxrrrttt~~~xxxmmmaaaTTTLLLFFF@@@===>>>===<<<:::888666555555555555555555555777999;;;======;;;<<>>@@@BBBEEEFFFGGGHHHHHHyyyWWWJJJIIIEEEDDDDDDBBBAAA@@@?????????;;;;;;;;;::::::999999888888777666666777777666444/////////000111111222222000000000000000///......,,,,,,---,,,,,,***)))(((************************,,,+++++++++******))))))++++++++++++++++++++++++************************))))))))))))***+++,,,---))))))******+++,,,,,,,,,...,,,***))))))*********************************,,,,,,+++******))))))((((((((()))))))))*********++++++************++++++)))))))))))))))))))))))))))******)))(((&&&&&&&&&((()))+++,,,,,,***))))))***+++,,,---///000111111777666555333222111000///222222222222333444555555555888;;;<<<;;;:::<<<@@@FFFLLLQQQUUUYYY[[[XXXRRRIIIIIIIIIHHHHHHGGGFFFFFFDDDFFFHHHMMMSSSYYY]]]___[[[]]]^^^\\\WWWOOOHHHDDDCCCEEEHHHKKKMMMNNNMMMLLLJJJKKKMMMQQQTTTVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZYYYVVVTTTQQQMMMKKKMMMRRRVVV[[[^^^cccggghhhiiijjjkkkkkkjjjhhhfffeeeggglllpppttttttvvvwwwxxxyyyzzzzzzzzzyyywwwuuutttrrrrrrrrrqqqrrrtttvvvwwwwwwvvvvvvuuuvvvxxx{{{~~~~~~}}}~~~~~~|||}}}}}}|||wwwuuurrrpppnnnlllhhhfff^^^\\\ZZZXXXWWWUUURRROOOJJJIIIGGGEEECCCAAAAAA@@@>>>>>>===<<<<<<;;;::::::999999999999888888888888777666666666666777777888888888888999999::::::::::::<<<>>>???>>><<<:::888666444222222333333222111333111333888>>>GGGVVVcccpppvvvzzzxxxuuuuuuuuusssssstttvvvyyyzzz{{{{{{{{{|||}}}|||wwwrrrttt~~~vvviiiZZZQQQIIICCC???@@@>>>===;;;888666555555555444333444555777:::===???<<<;;;<<>>AAADDDGGGIIIJJJ{{{YYYLLLKKKGGGEEEDDDCCCAAA@@@@@@@@@@@@;;;;;;;;;::::::999999999888666555555777777666444//////000111111222222222///////////////......---***+++,,,---,,,+++***)))***************+++++++++,,,,,,,,,+++******))))))***++++++,,,,,,---------(((((())))))************))))))))))))***+++,,,,,,+++++++++***))))))((((((((((((((())))))+++,,,---************************+++++++++***))))))((((((((((((((()))))))))******++++++************++++++))))))))))))))))))))))))''')))***+++***)))***+++(((***++++++***))))))******+++---...000111111111555444333111000000000000333333333444555666777888777777999;;;:::888<<>><<<<<<;;;::::::999888888777777777777777777777777666666555444444444555555666666777777888999999:::999:::;;;;;;;;;999666555222111000111333444444444444333444888<<>>@@@GGGPPPXXXiiizzz}}}|||yyykkk^^^SSSKKKMMMRRRTTTaaayyyzzzcccPPP???===<<<===AAAFFFIIIKKK~~~\\\NNNLLLGGGEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;::::::::::::999999888666555555666666555444333333222222111111111111...............---,,,,,,)))***+++------,,,+++***))))))*********+++++++++------,,,++++++***))))))******+++++++++,,,,,,,,,&&&&&&'''((()))******++++++***************+++++++++++++++***))))))((((((&&&''')))******+++,,,,,,************************++++++******))))))(((((((((((((((((()))))))))***++++++************++++++)))))))))))))))))))))))))))+++......,,,+++,,,---)))***+++)))''''''***,,,***+++---///000111111111333333222222333444666777777777777666666777888888;;;:::;;;===<<<:::???GGGJJJQQQYYY^^^dddgggccc]]]YYYWWWSSSNNNKKKIIIHHHHHHGGGIIIOOOVVV]]]```^^^\\\\\\[[[WWWOOOFFF???===<<>>======:::::::::999999888888777555555555555555666666666444444333333333333444444222333444555666777888999999999999888777666444333111000///000333444444444444333555999;;;>>>GGGQQQWWW___dddddddddfffhhhgggiiijjjmmmqqqsssuuuuuuvvvwwwuuussstttxxx~~~uuuhhh]]]RRRJJJIIIBBB@@@>>>;;;999888777777222222333333444555666777999888:::<<<<<<===CCCKKKTTT^^^lllzzzyyylllYYYKKKJJJPPPOOOZZZnnnnnn^^^EEE@@@<<<;;;>>>DDDHHHJJJ___PPPMMMHHHEEEDDDCCCBBBAAA@@@@@@@@@;;;:::::::::::::::::::::888666555555666666555444666666444333111000///...------......------,,,+++''')))+++---------,,,+++))))))******++++++++++++------,,,,,,+++***))))))+++*********************$$$%%%&&&'''((()))***+++++++++******************((())))))***++++++,,,,,,(((***,,,,,,+++***))))))************************++++++******)))((((((((((((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))),,,...,,,)))&&&&&&'''***++++++(((&&&&&&***---***+++---///111111111111333333444555777:::===???;;;:::999888777777777777;;;888999;;;:::888>>>HHHIIIQQQYYY___eeeiiigggaaa\\\YYYSSSMMMIIIGGGFFFFFFJJJLLLRRRYYY```aaa]]]YYYWWWVVVRRRJJJCCC>>>>>>@@@DDDEEEFFFIIIJJJLLLMMMMMMTTTRRRPPPPPPRRRTTTUUUTTTQQQSSSUUUWWWWWWWWWVVVUUUUUUTTTRRRQQQRRRVVV]]]bbbdddfffhhhjjjjjjkkklllnnnjjjkkklllllllllmmmppprrrpppqqqrrrsssuuuwwwyyyzzzuuutttssssssrrrrrrrrrrrrsssrrrqqqqqqrrrsssuuuvvvxxxyyy{{{}}}~~~|||{{{}}}~~~~~~}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||yyyzzz{{{}}}}}}}}}|||{{{|||||||||{{{xxxtttpppnnnnnnkkkhhheeebbb]]]XXXTTTQQQOOOLLLJJJIIIHHHFFFDDDCCCBBBAAA???===<<<<<<;;;::::::999999888888777777444444444444444444444444222222222222333444555555000111222333555666777888999999888666555444333333222000///000222444444333444333555999:::<<>><<<999888999999999;;;;;;::::::===CCCHHHNNNQQQVVV\\\bbbeeeeeeddd```\\\UUUNNNJJJHHHHHHHHHOOORRRWWW]]]___]]]XXXTTTVVVRRRKKKDDD@@@>>>???@@@CCC@@@???BBBHHHMMMPPPPPPWWWUUURRRPPPPPPQQQRRRTTTTTTUUUVVVWWWWWWVVVTTTRRRRRRPPPNNNNNNQQQXXX___dddggggggffffffggghhhjjjkkkfffhhhjjjlllnnnpppqqqrrrxxxuuussstttvvvxxxvvvuuuxxxtttqqqppprrrtttsssqqqwwwppplllmmmooopppssswwwzzzzzzzzz{{{|||~~~}}}|||{{{zzzzzz{{{|||}}}{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{|||}}}|||{{{yyyxxxwwwvvvvvvuuurrrnnnkkkllliiiccc^^^[[[XXXTTTRRRKKKKKKJJJHHHFFFEEEDDDCCC@@@???>>>===;;;;;;;;;;;;555555666666666666555555888888777666444333222111333222111111000111111111333333333444444444555555444444333111000...------111222222333333444555555555666777888999;;;@@@CCCIIIPPPWWW[[[[[[\\\___cccdddgggkkkmmmoooqqqsssuuunnnnnnpppsssyyy~~~pppeeeYYYNNNJJJEEE???===>>>>>>===;;;999888555333222333444555666:::<<<;;;:::<<>>BBBGGGYYYQQQFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;999888777666888777777666666666777777777666555444222111000///,,,,,,---......------,,,------,,,,,,,,,,,,++++++,,,------,,,+++******+++************************,,,+++***))))))))))))***++++++++++++*********)))))))))))))))))))))))))))---+++))))))******)))(((******++++++++++++******+++,,,,,,---,,,+++***)))******)))))))))***+++,,,*********)))))))))))))))+++***((('''''''''((()))++++++******)))(((((('''+++)))((()))+++------,,,,,,+++***)))***,,,...///000...---...000111000...000333444666???JJJNNNLLLHHHDDD@@@???@@@???===:::999:::::::::;;;>>>EEEJJJNNNPPPSSSXXX]]]`````````[[[YYYUUUNNNGGGEEEHHHLLLNNNPPPVVV]]]aaa___YYYTTTOOOLLLFFFAAA??????@@@BBBEEECCCBBBDDDIIIMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRXXXXXXXXXWWWUUUSSSPPPNNNQQQPPPOOOPPPTTTZZZ```cccgggfffeeeeeefffggghhhiiiiiijjjlllnnnppprrrsssssssssqqqpppqqqtttuuuuuuttttttrrrpppppprrrsssrrrqqqqqqllljjjnnnqqqsssuuuyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{||||||zzzxxxvvvuuutttsssqqqnnnjjjggghhhddd___ZZZWWWTTTQQQOOOGGGFFFEEECCCAAA???>>>===>>>===<<<:::999888888888444444444555555444444444555555444333222111000000111000000000111222222333333333333444444444444444444444333222111000//////222222222333444444555555666777888999:::<<<@@@DDDFFFLLLTTTYYYZZZ\\\```dddeeegggkkkmmmoooqqqsssuuupppqqqssswww}}}}}}qqqdddYYYLLLGGGAAA>>>>>>>>><<<:::999888666444333333444444555888;;;;;;:::;;;@@@EEEKKKOOOXXXeeeuuuzzz|||uuueeeVVVLLLFFFHHHPPP^^^lll|||tttaaaTTTGGG???======AAAFFFWWWOOODDDDDDDDDCCCCCCBBBAAA@@@??????===<<<;;;:::888777666555888777666555444444444444666666555444222111000000---------......------,,,------,,,,,,,,,,,,++++++......///---+++******+++************************,,,,,,+++************+++,,,,,,,,,+++++++++++++++************************,,,+++***+++,,,+++***(((******++++++++++++******,,,,,,,,,---,,,,,,+++***))))))************++++++++++++******)))(((((((((+++***)))''''''((())))))++++++******)))((((((((()))((('''(((***,,,,,,,,,******))))))***+++---......---,,,---///000///...000333666999BBBLLLQQQQQQMMMHHHCCCCCCEEEEEEAAA;;;999999999999<<>>>>>@@@CCCEEEGGGFFFEEEFFFJJJMMMNNNOOOMMMNNNPPPRRRRRRRRRQQQQQQYYYXXXXXXVVVTTTQQQOOONNNOOOPPPQQQTTTXXX\\\```cccfffeeedddddddddeeefffgggiiijjjlllnnnppprrrssssssqqqooooooppprrrttttttsssoooooonnnoooqqqrrrpppoookkkhhhiiioootttvvvxxx|||||||||~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{{{{{{{xxxvvvxxxvvvtttrrrppplllgggdddbbb^^^YYYUUURRROOOLLLJJJGGGFFFDDDBBB@@@>>>===<<<;;;;;;999777666555444444222333333333333333333222333333222222222111111111/////////000111222444444444444444444333333333333333333333333222222222222222222333333444555555555777888999:::;;;>>>BBBEEECCCIIIQQQVVVYYY\\\```ccceeehhhkkkmmmooopppssstttrrrtttwww||||||nnnbbbTTTNNNFFFAAA@@@???===:::999888777666555444444333333666:::;;;:::;;;>>>AAADDDLLLWWWcccppp~~~{{{wwwuuuyyyxxxsssaaaSSSHHHFFFHHHMMMWWWfff}}}|||oooaaaPPPEEE>>><<>>999999999:::===CCCJJJNNNNNNNNNNNNNNNOOOPPPRRRTTTQQQOOOLLLGGGDDDFFFLLLRRRSSSTTTXXX```eeeaaaVVVLLL>>>=========@@@CCCGGGIIIHHHGGGGGGHHHIIIKKKLLLMMMJJJKKKMMMOOOQQQRRRRRRSSSVVVUUUTTTSSSRRRRRRQQQQQQOOOQQQTTTXXX\\\___aaabbbeeedddcccbbbbbbcccdddeeeggghhhjjjlllnnnooopppqqqrrrrrrqqqpppqqqrrrrrrrrrmmmmmmnnnoooooonnnmmmkkkhhhfffiiiqqqwwwxxxyyy||||||~~~}}}|||}}}}}}||||||||||||}}}}}}~~~|||{{{yyyyyyyyyxxxvvvtttvvvssspppmmmjjjfffaaa^^^[[[XXXSSSOOOMMMKKKHHHFFFFFFEEECCCAAA???===;;;:::999888777555444333222222222222222222222222222222333333333333333333333333////////////000111222333444444444333333333333222222222222333333333444444333333444444555666666666888:::<<<===>>>@@@CCCFFFEEEIIIOOOTTTXXX[[[^^^aaadddgggjjjmmmnnnppprrrtttsssuuuzzzxxxkkk]]]VVVMMMGGGCCCAAA>>>;;;999999999888777555444333222555888:::999:::<<<>>>???IIIUUU```kkkxxxyyy}}}uuurrr|||vvv}}}}}}zzz}}}lll\\\MMMIIIEEEDDDHHHTTTkkkzzzkkkYYYJJJ@@@;;;===BBBYYYPPPFFFHHHEEEEEEDDDCCCAAA@@@??????AAA@@@===;;;999888777777777666666555555666666777555555444333333222111111000000111111000//////...------,,,,,,,,,++++++++++++,,,,,,***'''&&&&&&'''************************++++++++++++,,,+++++++++))))))************************++++++,,,,,,,,,,,,'''''')))+++...///...,,,******++++++++++++*********)))))))))))))))******'''(((((())))))(((''''''''''''((()))***++++++,,,,,,+++++++++++++++,,,,,,*********)))))))))))))))++++++***)))((((((((()))))))))))))))***+++,,,,,,,,,---...............///000111444999===@@@DDDHHHIIILLLNNNMMMHHHEEEDDDDDD:::::::::<<<@@@EEEJJJMMMLLLMMMMMMKKKJJJJJJMMMPPPPPPKKKEEEDDDHHHMMMPPPQQQSSSTTTWWW\\\]]]WWWKKKAAA;;;<<<===???CCCGGGJJJLLLGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKNNNQQQTTTVVVUUUTTTSSSQQQPPPPPPQQQQQQPPPSSSWWW\\\___aaabbbbbbccccccbbbaaaaaabbbddddddhhhiiikkklllnnnoooppppppssssssqqqpppnnnmmmmmmmmmlllmmmnnnnnnmmmkkkiiihhhiiihhhkkksssxxxyyyyyy{{{}}}~~~}}}{{{}}}||||||||||||||||||}}}}}}~~~~~~~~~}}}}}}~~~zzzyyywwwwwwwwwuuusssqqqpppmmmiiieeeaaa]]]XXXUUUUUURRRNNNKKKIIIGGGEEECCC@@@@@@>>><<<:::888666555777777555444333222222222333333222111111222333333111111111222222222222222111111000000///000000111333333333333333333333333111111222333333444555555555555555666777777888888:::<<<>>>???@@@BBBEEEHHHIIILLLPPPTTTWWWYYY[[[]]]bbbeeehhhkkkmmmoooqqqsssrrrvvv{{{xxxfff^^^SSSKKKEEEBBB>>>;;;;;;;;;:::999888666444333222444666888999999;;;<<<===FFFRRR\\\eeesss}}}yyyooolllvvvxxxvvv{{{{{{vvvzzzuuuhhhUUUNNNFFFAAAAAAHHHYYYiiisssaaaRRREEE<<<<<>><<<999888777777777777777777666777777888888555555444333333222111111////////////......---,,,------,,,,,,,,,,,,+++++++++,,,---+++)))(((((()))************************)))***++++++,,,+++++++++)))))))))))))))******************++++++,,,,,,---'''''''''***---......---******++++++++++++******)))(((((((((((()))******))))))((((((((((((''''''&&&&&&''')))***+++,,,---)))))))))*********************))))))))))))))))))+++,,,,,,***(((''')))***))))))***++++++,,,,,,,,,,,,...//////...---///000000000333888999999<<<@@@EEEKKKPPPOOOIIIDDDEEEGGG<<<<<<<<<>>>CCCGGGIIIIIIHHHJJJKKKIIIGGGGGGJJJMMMNNNHHHCCCEEELLLRRRSSSQQQXXXZZZ]]]^^^[[[RRRGGG???<<<===???BBBEEEHHHKKKLLLFFFHHHIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJMMMQQQUUUWWWWWWVVVSSSPPPNNNNNNNNNOOOSSSVVV[[[___bbbcccbbbaaabbbaaaaaa```aaacccdddeeejjjkkkmmmooopppqqqqqqrrrqqqqqqpppmmmiiigggggggggkkklllmmmllljjjiiiiiiiiillljjjnnnuuuzzzyyyyyyzzz}}}~~~~~~}}}|||}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}||||||{{{{{{~~~~~~|||yyywwwuuuttttttrrrooommmnnnkkkfffbbb^^^ZZZUUURRRPPPMMMIIIFFFEEEDDDBBBAAA>>>===<<<;;;999777666666555444444333222333333333333222111000000111222333......//////////////////222111000///////////////222222222222333333333333222333333444555555666666777777888888999:::::::::;;;===@@@BBBCCCDDDGGGIIIMMMNNNPPPSSSUUUWWWXXXYYY^^^aaafffiiikkknnnqqqsssrrruuu{{{ooofffZZZOOOHHHCCC>>>;;;===<<<;;;:::888666555555444444555666888999:::;;;===CCCLLLTTT^^^mmm~~~pppdddjjjvvvvvvoooppp~~~xxxzzz{{{sssaaaVVVKKKCCC@@@BBBLLLVVVppp{{{lll\\\MMMAAA>>>AAA^^^SSSFFFGGGDDDDDDCCCCCCBBBBBBBBBAAA@@@>>><<<:::999999999:::999999888777666666666666555444444333333222222111000000000//////...,,,,,,------,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++************************((()))***+++++++++******)))))))))******+++++++++))))))******+++,,,,,,,,,***((('''(((***,,,,,,+++******++++++++++++******))))))((((((((()))++++++,,,+++***)))(((((()))***''''''((()))***++++++,,,((()))******+++++++++***)))))))))))))))))))))***)))***,,,+++))))))+++...)))***+++,,,,,,------------///000000......///111111000444888888555888===@@@EEEIIIJJJGGGDDDBBBCCC>>>===>>>AAAEEEGGGFFFEEECCCFFFHHHGGGDDDDDDGGGKKKKKKHHHFFFHHHNNNSSSTTTTTT[[[___bbb```YYYOOOFFFAAA???@@@BBBDDDFFFHHHIIIJJJFFFIIIKKKKKKIIIHHHJJJKKKJJJJJJKKKMMMOOORRRTTTVVVVVVTTTQQQNNNMMMNNNOOOPPPWWWYYY]]]aaaccccccbbbaaa````````````bbbdddfffgggkkklllmmmooopppqqqqqqqqqnnnooonnnkkkgggeeeeeeggghhhjjjkkkkkkiiiiiikkknnnnnnlllooovvv{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}||||||}}}}}}~~~}}}~~~~~~}}}||||||||||||}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{zzz}}}~~~|||{{{wwwuuusssrrrqqqooollljjjjjjfffaaa]]]YYYUUUQQQNNNKKKHHHDDDBBBAAA@@@???>>><<<;;;;;;:::888777777666222111111111111222333333222111///......///111222........................000////////////000000111000000111222333444444555666666666777777888888888999999::::::;;;<<<<<<<<<<<>><<<999777666666666666555444555777999;;;;;;===@@@FFFLLLWWWhhh|||xxxiiiggglllxxxssslllnnn~~~|||qqqcccSSSIIIDDDBBBFFFLLL___tttxxxiiiWWWGGGAAABBB```SSSEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBB@@@>>><<<;;;<<<===>>>;;;:::888777555444444444444444444333333222222222222222222222111000......---------,,,,,,,,,++++++***+++,,,+++))))))***+++************************'''((()))***++++++***)))*********++++++,,,,,,,,,(((((()))***++++++,,,,,,---***((('''((()))))))))******++++++++++++************)))))))))***,,,---///---+++))))))***+++,,,))))))))))))***************+++,,,---------------)))))))))))))))*********&&&)))++++++***+++...222******+++,,,---------------///111111///...000222222111444:::999555777>>><<<===@@@CCCDDDBBB>>>;;;??????@@@CCCGGGHHHEEEBBB???CCCFFFEEECCCBBBEEEIIIHHHIIIJJJLLLNNNRRRUUUWWWVVV[[[___\\\RRRGGG@@@>>>@@@AAACCCEEEFFFGGGGGGGGGGGGJJJLLLLLLJJJIIIKKKMMMHHHJJJLLLOOORRRSSSSSSTTTRRRPPPNNNLLLMMMOOOSSSUUUYYY[[[^^^aaaccccccbbbaaa_________```bbbdddggghhhiiijjjkkkmmmnnnooooooooonnnoooooommmiiiggghhhjjjfffhhhiiiiiihhhjjjnnnrrrooommmooowww||||||}}}||||||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~|||~~~~~~|||{{{{{{||||||}}}}}}}}}~~~~~~||||||||||||{{{{{{{{{{{{|||}}}~~~{{{zzzvvvtttrrrppppppnnnjjjhhh```]]]XXXSSSPPPLLLHHHEEEHHHEEEAAA??????>>>===<<<666555555444333333222222////////////000111333333111000...------...000111111111000000////////////............///111222333//////000111333444555666888888999999999:::::::::::::::;;;;;;<<<======>>>===???CCCEEEFFFGGGIIIKKKKKKJJJKKKNNNRRRTTTUUUUUUXXX\\\aaaeeeiiimmmqqqsssssswww|||{{{mmm```WWWPPPKKKGGGAAA???<<<999777666777777777666444444777999;;;<<<===>>>AAAGGGRRRdddxxxqqqjjjhhhppp|||rrrmmmqqqmmmZZZNNNIIIFFFGGGJJJOOOddd{{{rrr___LLLCCCBBBjjjZZZIIIHHHFFFEEECCCAAA@@@@@@@@@AAA<<<;;;::::::;;;<<<>>>???;;;:::999888777555444444333444444333000000111222222222111000...,,,+++***...---+++***)))******+++---+++))))))***+++***)))************************---,,,***)))))))))***+++,,,+++***))))))***+++,,,******+++,,,------......++++++************+++++++++*********))))))(((((((((((((((((())))))))))))''''''((()))***++++++,,,)))***+++---......------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********))))))((((((!!!$$$)))---...---+++)))000000000000////////////555444444444444555666666<<<>>>AAACCCBBB???;;;999???>>>===???CCCEEEBBB???BBBAAAAAACCCFFFEEEAAA>>>CCCHHHOOOTTTUUUTTTRRRRRRTTTUUUTTTOOOHHHCCCCCCDDDBBBBBBBBBDDDGGGHHHGGGFFFHHHJJJMMMNNNNNNKKKHHHFFFHHHJJJMMMQQQSSSSSSRRRQQQMMMLLLLLLMMMOOORRRUUUWWWYYY[[[___bbbccccccaaa```\\\\\\^^^aaadddhhhkkklllooommmllllllmmmmmmmmmkkklllkkkiiiggggggfffgggggghhhhhhhhhiiikkkmmmoooqqqtttqqqqqquuu{{{~~~}}}zzz}}}}}}}}}}}}}}}|||{{{{{{~~~}}}|||{{{{{{{{{{{{{{{|||~~~yyyxxx{{{}}}}}}|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyzzz{{{~~~~~~{{{vvvrrrrrrpppnnnllljjjgggbbb___WWWVVVSSSOOOKKKHHHEEECCCBBBAAA???===;;;:::999888666555444333111000//////111111000000000000000111111111000///////////////......------------......////////////000000000000///000111111111333666888999:::===???@@@@@@????????????????????????@@@AAABBBBBBDDDEEEHHHJJJLLLNNNKKKLLLNNNNNNOOOQQQUUUXXXYYYZZZ]]]```dddiiimmmppprrrzzz{{{lllaaaWWWLLLDDDCCC???;;;:::;;;:::777444555555666777888999999:::999:::===BBBGGGSSSjjj~~~{{{qqqqqqzzzvvvrrrttt}}}ooo]]]LLLDDDEEEIIISSSaaaooo|||rrrXXXFFFAAAkkk[[[JJJIIIFFFEEECCCAAA@@@@@@@@@AAA???>>><<<;;;::::::::::::777777777666666666666666333444444333000000111222111111111000///---,,,+++---,,,,,,,,,,,,,,,------///---++++++++++++***)))************************,,,+++******)))))))))***++++++************++++++************+++,,,------+++******))))))******+++************)))))))))(((((((((((()))))))))******(((((())))))******++++++)))))))))******+++,,,---++++++++++++++++++++++++((())))))******))))))(((************)))))))))(((&&&))),,,///000000...---000000000000////////////222222222333444666777888:::<<<>>>@@@@@@>>><<<;;;>>>???AAABBBAAA@@@???>>>AAAAAAAAABBBDDDCCCAAA???BBBHHHOOOTTTUUUTTTSSSRRRRRRQQQMMMHHHCCC@@@@@@AAABBBAAAAAACCCEEEGGGGGGFFFFFFHHHKKKMMMNNNMMMKKKIIIIIIKKKNNNQQQRRRRRRQQQPPPKKKKKKKKKMMMPPPSSSVVVYYY]]]___aaaccccccbbb___]]][[[\\\___bbbeeehhhjjjkkkmmmkkkiiiiiijjjkkklllkkkkkkjjjiiiggggggggggggggghhhhhhiiijjjllloooqqqssswwwuuutttwww|||~~~|||yyy}}}}}}}}}}}}}}}|||{{{{{{|||{{{{{{zzzzzzyyyzzzzzz~~~~~~~~~~~~zzz}}}|||xxxwwwzzz}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzz{{{||||||zzzvvvrrrpppnnnllliiigggccc^^^[[[RRRQQQNNNLLLHHHFFFCCCBBB@@@>>>===;;;999777777666444444333222111000000///111111000000000000000111111000000///////////////......------------......////////////000000000000///000222333333555777:::<<<===@@@CCCDDDDDDCCCBBBCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNJJJKKKMMMNNNOOOQQQUUUXXXYYYZZZ]]]```ccchhhmmmpppuuu|||vvvjjj___RRRJJJFFFBBB>>>=========999666444444555555666777888888;;;<<>>===;;;:::999999999777666666666555555555444333444444333000000111222000000000000///...------+++,,,---....../////////000...,,,,,,,,,,,,+++***************************)))************))))))(((******++++++++++++*********))))))((()))***,,,---+++******))))))******+++************)))))))))))))))))))))*********++++++)))))))))))))))*********))))))((('''(((***+++,,,++++++++++++++++++******((())))))******))))))(((************))))))))))))***+++---////////////...////////////000000000000000000111222444666888999999999:::;;;<<<>>>???@@@???DDDGGGFFFBBB======>>>???@@@AAAAAA@@@???@@@AAABBBGGGNNNSSSTTTTTTSSSRRRQQQMMMFFFAAA??????@@@@@@BBBAAA@@@AAADDDFFFHHHHHHDDDFFFHHHKKKMMMMMMLLLLLLKKKMMMNNNPPPQQQPPPOOOOOOIIIIIIJJJMMMPPPUUUXXXZZZaaabbbddddddcccaaa^^^\\\ZZZ\\\```dddggghhhiiiiiiiiigggeeeeeegggiiijjjkkkjjjiiihhhgggggggggggggggggghhhiiikkknnnqqqsssuuuzzzxxxwwwyyy|||}}}{{{xxx|||||||||}}}||||||{{{zzz{{{{{{zzzzzzzzzzzzyyyyyy}}}}}}}}}}}}www{{{{{{wwwvvvzzz}}}|||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{zzzzzzzzzxxxtttrrrnnnkkkhhhdddaaa]]]YYYUUUKKKJJJIIIGGGDDDBBBAAA@@@<<<;;;999777666555444444222222222222111111111000000000000//////000000111111000//////......//////......------------........./////////000000000111---000333555666777:::;;;@@@BBBEEEHHHJJJIIIHHHGGGHHHGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNIIIJJJLLLMMMNNNPPPTTTWWWXXXZZZ]]]___bbbgggmmmqqqyyyxxxjjj\\\QQQJJJFFFBBBAAAAAA@@@<<<888333333333333444555666666<<<===???BBBBBBGGGUUUddd|||zzzpppjjjooowww|||rrr```SSSOOOOOOUUU```nnn{{{oooXXXJJJiiiZZZJJJIIIEEEEEEDDDCCCBBBAAA@@@@@@<<<;;;;;;;;;;;;;;;;;;;;;::::::888777555333222111333444444222000000111222///000000000000//////...+++,,,---/////////...---...,,,++++++,,,------,,,************************((()))***++++++***(((''')))***+++,,,,,,+++***)))+++***)))))))))***,,,---******))))))))))))***************))))))))))))))))))*********++++++++++++*********)))))))))))))))((((((((())))))*********++++++++++++******************++++++++++++***************)))))))))))))))******++++++,,,,,,,,,---......//////000000111111111111111222444555777888999888777888;;;???DDDFFFHHHKKKMMMLLLGGGBBB???>>><<<>>>???>>>;;;;;;>>>BBBDDDIIIOOOSSSTTTSSSRRRRRRQQQJJJAAA<<<===@@@AAABBBBBB@@@???@@@CCCFFFHHHIIIDDDFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLGGGHHHJJJNNNRRRWWW[[[]]]bbbcccddddddcccaaa^^^\\\ZZZ]]]aaafffhhhiiihhhggggggeeecccccceeehhhjjjkkkhhhhhhhhhgggggggggggggggfffgggiiilllooorrrtttvvvyyyxxxwwwyyy{{{|||zzzxxx{{{{{{{{{||||||{{{{{{zzz{{{{{{{{{{{{{{{{{{zzzzzz|||~~~~~~|||||||||www{{{{{{xxxxxx{{{~~~}}}|||}}}}}}~~~~~~}}}}}}~~~}}}|||zzzxxxvvvvvvtttrrrooojjjgggccc___\\\WWWSSSOOOGGGFFFEEECCC@@@>>>===<<<999888777555444333333333000111111111111111111111000////////////000000111000000///............///......------------............//////000000111111+++///333777999:::<<<>>>EEEGGGKKKNNNOOOOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLHHHJJJKKKLLLMMMPPPTTTWWWWWWZZZ]]]___aaafffmmmrrr}}}wwweeeYYYOOOKKKFFFDDDDDDBBB===999555444333333333444555666;;;<<>>CCCGGGKKKPPPSSSSSSQQQPPPOOOLLLEEE===:::;;;???AAABBBAAA@@@>>>@@@CCCGGGJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIFFFHHHKKKOOOTTTYYY]]]___aaabbbcccccccccaaa```^^^[[[^^^cccgggiiiiiigggffffffdddccccccfffiiijjjkkkgggggggggggghhhhhhhhhhhheeefffiiilllpppsssuuuvvvvvvvvvwwwxxxzzz{{{zzzzzzyyyzzz{{{{{{{{{{{{zzzzzzxxxyyyyyyzzzzzzzzzyyyxxx|||~~~~~~|||||||||xxx}}}~~~{{{{{{~~~zzz{{{|||}}}~~~}}}||||||}}}~~~}}}{{{zzzxxxtttrrrqqqooommmkkkfffccc^^^YYYVVVRRRMMMJJJEEEDDDBBB@@@===;;;999888777666555444333333333333//////000000000000111111//////......///000111111000//////.....................------------...............///000111111111+++///444888;;;>>>@@@BBBIIIKKKOOOSSSUUUUUUSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJLLLLLLMMMOOOSSSVVVVVVYYY]]]^^^```eeemmmtttooobbbUUUPPPJJJGGGEEEBBB>>>:::777666555444444444555666999999<<<@@@??????EEENNN___ooouuummmpppvvvxxxyyyyyy{{{||||||zzzhhhXXXOOOSSS\\\hhhwwwqqq```eeeVVVGGGGGGEEEEEEEEEEEECCCBBBAAA@@@??????>>><<<:::777555444666666777777888888999999333444444333000000111222000000111111111000//////.........------,,,*********)))((())),,,...///...************************)))******++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))************)))))))))*********++++++)))))))))))))))*********((()))***++++++***)))((()))))))))*********++++++'''(((((())))))(((((('''))))))))))))***************++++++,,,---......///,,,---...///000111222333555555444444444555666666;;;999777777<<>>BBBFFFIIIMMMPPPUUUYYY[[[ZZZYYYWWWVVVUUUTTTRRRQQQPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMOOORRRTTTUUUYYY]]]^^^___dddmmmuuuzzzmmm]]]WWWNNNHHHEEECCC???<<<:::888666444444555666777777777;;;>>>>>>>>>BBBIIIUUUcccwww{{{sssuuuzzzzzzyyyyyyxxx}}}yyyppp^^^RRRSSSYYYdddsss|||mmmeeeWWWHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@??????>>>===:::777444333333444555666777999::::::333444444333000000111222111111111111111000///.........---------------...---,,,++++++---......---************************+++++++++++++++,,,------++++++************++++++***+++,,,------,,,***)))))))))(((((((((((())))))((()))))))))************((((((((()))))))))******(((((())))))******++++++***)))'''&&&&&&''')))***''''''((()))***+++,,,,,,''''''((((((((((((''''''((()))))))))***************+++,,,...///000000000,,,,,,---///000222333333444444444555666777888999;;;999777777<<>>>>>===<<<;;;<<>>;;;999666444333444666777888777:::>>>>>>===AAAFFFKKKWWWiii{{{}}}|||~~~~~~}}}|||uuu|||||||||~~~uuufffZZZSSSXXXaaannn{{{xxxfffWWWIIIIIIEEEEEEFFFFFFDDDCCCAAA@@@<<<<<<<<<<<<;;;999777555444555555555666666777777444444444333000000111222222222222111111000///...///...---------///111222111///---------...---,,,************************,,,,,,+++***+++,,,...///,,,+++***))))))***+++,,,((())),,,------+++)))'''))))))(((((((((((())))))(((((())))))*********+++(((((((((((())))))))))))'''(((((()))***++++++,,,---)))%%%!!!!!!$$$))),,,&&&&&&''')))***+++,,,---))))))************))))))(((((())))))*********+++''')))+++---///000000///+++,,,---///000222333444333333444555777999:::<<<:::888666777<<>><<<@@@EEEIIIJJJLLLMMMNNNLLLGGGBBB???===<<>>>>>AAADDD??????AAAEEEIIILLLMMMLLLIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHEEEDDDDDDEEEGGGIIIJJJLLLPPPUUUZZZ^^^aaacccaaaaaaaaaaaa```^^^]]]]]]___aaadddfffggghhhggggggaaabbbccceeeggggggeeeccccccdddfffhhhiiiiiihhhhhhlllnnnqqqtttwwwxxxyyyyyy|||}}}}}}|||zzzyyyxxxyyywwwxxxyyyyyyzzzzzzzzzzzzyyyzzz|||~~~~~~}}}|||{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~|||zzzyyyyyyxxxvvvtttpppnnnkkkiiigggccc^^^ZZZUUUQQQLLLGGGDDDBBB???<<<999888888777666666555555111111000000000000111111000000//////............---------......000111111//////...------------............------.........------...///000111222222555777<<<@@@EEEKKKQQQVVVTTTXXX]]]bbbddddddaaa```^^^]]]\\\ZZZXXXWWWVVVVVVRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNOOOQQQSSSTTTYYY]]]]]]]]]cccmmmwww~~~lllcccVVVLLLGGGDDDBBB@@@;;;999666444333333555666999888:::>>>>>><<>>>>>???AAABBBAAACCCFFFIIIKKKMMMNNNNNNIIIHHHEEECCCCCCEEEGGGHHHHHHGGGEEEDDDCCCDDDFFFGGGKKKOOOTTTYYY[[[]]]___``````___^^^^^^^^^```aaabbbbbbcccdddfffggghhhhhhhhhgggeeecccaaaaaaccceeegggfffggggggfffeeeeeehhhjjjoooppprrrtttwwwyyy{{{|||}}}|||{{{yyywwwtttrrrqqqyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{||||||||||||||||||}}}~~~{{{~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{{{{|||||||||||||||{{{{{{zzzyyywwwuuusssrrrmmmhhhcccaaa___[[[SSSMMMOOOLLLHHHDDDAAA>>>;;;888888777444222222222333444222111111111000000//////000000//////......------000000111111111111000000//////.........---------...---,,,++++++,,,---...---///000111111222444777;;;;;;>>>DDDMMMTTTWWWWWW]]]aaafffjjjjjjgggbbb___aaa___\\\YYYWWWVVVUUUUUUUUUWWWXXXVVVSSSPPPOOOOOOTTTUUUUUUTTTQQQPPPPPPQQQWWWXXXZZZZZZ]]]cccmmmuuutttjjj]]]TTTNNNIIIBBB===>>><<<:::999888777555333666777888:::<<>>===<<<;;;::::::::::::999888777777666666777333222222222333333444555333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))*********))))))************++++++,,,,,,++++++***,,,,,,+++++++++*********---+++)))))))))***)))((())))))))))))************(((((((((((()))***++++++***************++++++,,,&&&'''((()))******)))((($$$&&&(((***++++++***)))************)))))))))((())))))*********+++++++++++++++***************+++,,,,,,+++++++++,,,------...///000222555777888999777666555666888999999888888666555888???EEEIIIKKKMMMJJJHHHHHHJJJKKKIIIGGGAAA@@@AAAEEEJJJNNNNNNLLLKKKKKKIIIDDD===888555555999;;;===?????????AAABBBAAACCCEEEHHHJJJKKKKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJHHHGGGEEEDDDCCCDDDEEEGGGLLLOOOUUUXXX[[[\\\___`````````___^^^______```aaabbbcccdddeeeffffffffffffdddcccaaa```aaabbbdddffffffggggggfffeeegggjjjlllpppqqqsssuuuwwwyyyzzz{{{{{{zzzyyywwwtttrrrqqqpppwwwwwwxxxxxxxxxxxxwwwwwwyyyyyyyyyxxxyyyyyyzzz{{{|||||||||||||||}}}~~~{{{~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}||||||{{{{{{zzzyyyyyyzzzyyyxxxwwwuuurrrpppoookkkfff```\\\ZZZWWWPPPJJJGGGDDDAAA>>><<<:::888666777555333222111111222333111111111000000000//////000///////////////......000000111111111111000000//////.........---------///...---,,,,,,---...///...000111222222333666888===>>>AAAHHHPPPVVVYYYYYY```dddiiilllllliiidddaaaaaa___]]]ZZZXXXVVVVVVVVVWWWXXXYYYXXXUUUSSSQQQQQQTTTUUUVVVTTTRRRQQQQQQRRRUUUWWWXXXYYY[[[bbblllttt|||rrrdddYYYRRRLLLEEE@@@@@@>>>;;;:::999888666444555666777999;;;>>>AAABBBCCCCCCIIIXXXhhhwwwuuuvvvzzz}}}{{{}}}}}}xxxrrrggg[[[VVV___kkkttt]]]SSSGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;:::::::::999888777666666555555666111111111111111222333444333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))*********))))))(((((())))))***)))******++++++******))),,,++++++++++++*********,,,+++))))))***++++++***))))))))))))************)))))))))(((((()))*********************+++++++++%%%&&&''')))************((((((((())))))*********************))))))))))))************+++++++++++++++***************++++++///......---------.........///111333666888:::;;;999888777888999:::999888555444555888???EEEIIIKKKHHHEEEBBBAAABBBDDDEEEEEE>>>>>>AAAGGGNNNQQQPPPNNNKKKIIIDDD>>>888555555666:::<<>><<<;;;:::888777444333222000000000111111111111000000000000//////////////////000000000000///000000111111000000///...............---------//////............/////////111222333333555888;;;@@@AAAEEELLLSSSYYY\\\]]]bbbfffjjjmmmmmmiiieeebbbaaa```]]][[[YYYXXXWWWWWWYYYZZZ[[[ZZZXXXUUUTTTTTTUUUVVVWWWVVVTTTSSSSSSTTTTTTUUUVVVWWWZZZbbbmmmuuu~~~nnnaaaXXXQQQIIICCCBBB@@@===;;;:::999777555333444555777:::===@@@BBBAAA@@@CCCNNN[[[kkk}}}||||||~~~}}}||||||zzzgggXXXZZZeeennnvvv~~~[[[QQQFFFGGGDDDDDDCCCBBBAAA@@@@@@AAA>>>>>>===;;;;;;:::::::::888777666555555444444555222222111000000000000000222111111111000///...---******************************++++++,,,,,,------))))))(((((((((((())))))******++++++++++++******++++++++++++************+++)))((((((***,,,++++++((()))))))))***************))))))((((((((())))))''''''((()))))))))))))))((())))))***+++,,,,,,,,,+++***)))(((((())))))************)))))))))))))))))))))***************************)))******+++,,,000///......---............///111333666999;;;<<<;;;:::::::::;;;;;;:::888444444666999>>>BBBFFFHHHBBBAAA???>>>???@@@@@@AAA<<<>>>BBBJJJQQQTTTRRROOOJJJFFF@@@999555444555777<<<>>>AAAAAAAAAAAABBBCCCCCCDDDFFFGGGHHHHHHGGGFFFBBBCCCEEEFFFGGGGGGGGGFFFHHHGGGEEEDDDDDDFFFGGGIIIOOORRRUUUXXXYYY[[[]]]___aaa``````_______________bbbbbbbbbbbbaaa```______^^^^^^___```aaaccceeeeeefffggghhhhhhiiilllpppsssuuuuuuvvvvvvvvvwwwwwwwwwxxxwwwuuurrrqqqpppppppppppprrruuuxxxyyyxxxwwwvvvuuuuuuvvvvvvwwwyyyzzz{{{|||{{{{{{zzzzzzzzz{{{{{{|||}}}~~~~~~}}}|||~~~}}}|||{{{}}}||||||{{{{{{||||||}}}||||||{{{yyyxxxvvvuuutttwwwvvvtttqqqnnnjjjgggfffbbb\\\UUUOOOLLLIIIEEECCC@@@>>>;;;999999888666444222111000////////////000000000000000000000//////...//////000000111111111//////000000000000//////........................000000////////////000000///000111222333555999<<>>AAACCCAAABBBIIISSScccyyy|||}}}}}}ttt___WWWZZZbbbkkktttYYYOOOEEEGGGDDDCCCBBBBBBAAAAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;888777666555444444444444444333222000///...------000000111111000///...---************************+++,,,,,,,,,------......))))))(((((((((((())))))++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))'''&&&''')))++++++***((()))))))))************))))))((((((((((((((((((''''''((())))))))))))(((++++++******************,,,+++)))(((((((((***+++))))))))))))))))))******))))))))))))))))))))))))******))))))***++++++,,,......---------------...//////111444666888:::;;;<<<<<<;;;<<<======;;;999666777999;;;===???BBBCCC<<<===?????????>>>>>>===<<>>;;;:::888777555333333222333666999===???CCCBBBBBBFFFLLLYYYpppxxxwww~~~iiiXXXQQQUUUaaammm{{{WWWNNNEEEGGGDDDCCCBBBAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;;;;888777666555555444444555555444222000...------,,,......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***))))))(((((())))))***,,,,,,,,,------,,,,,,,,,+++************))))))))))))'''&&&''')))******)))))))))))))))************(((((((((''''''((())))))((()))***,,,,,,++++++*********)))(((''''''((((((,,,+++***)))((()))***+++))))))))))))*********************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---......///000111333555777999999;;;:::;;;<<<>>>===;;;999888:::===>>>======>>>@@@999<<>>???@@@BBBCCCFFFOOOcccvvv}}}||||||ssspppyyyrrr^^^OOONNNYYYeeetttVVVMMMEEEHHHCCCCCCBBBAAAAAAAAABBBBBB======<<<;;;;;;;;;;;;<<<999888777666555555555555333222111000////////////+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))*********++++++,,,,,,,,,,,,++++++************))))))))))))***)))'''((()))******)))))))))))))))************'''''''''''''''((()))***((()))+++,,,,,,,,,***))))))((((((''''''((()))************)))******++++++((()))))))))************,,,,,,,,,+++++++++******))))))))))))***+++,,,---+++++++++,,,---...///000000000111333444666777777777777888:::<<<<<<:::888888;;;??????>>>===>>>???:::<<<>>>>>><<<<<<===???DDDEEEHHHMMMQQQPPPKKKFFFCCC???<<<<<<>>>@@@@@@???CCCDDDFFFEEEDDDCCCCCCDDDCCCCCCEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHKKKOOORRRUUUTTTVVVWWWWWWWWWXXXZZZ\\\\\\]]]___```aaaaaaaaaaaaaaaaaa``````___^^^]]]\\\[[[]]]___bbbccccccbbbaaa\\\aaahhhmmmqqqsssuuuvvvxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwyyyzzzyyywwwuuusssssstttuuuvvvwwwxxxxxxxxxuuuuuuvvvvvvxxxyyy{{{|||{{{zzzzzzzzz{{{|||}}}}}}|||~~~}}}zzzxxxxxx|||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}|||{{{yyywwwuuutttssslllkkkgggccc]]]XXXTTTQQQJJJHHHEEE@@@;;;999888888999777444444444444333111......///////////////............/////////000000............------------......////////////......---------.........//////......///000000///......///000000111333777===AAACCCIIIQQQWWW[[[___cccffffffiiilllooopppooommmkkkiiihhhfffdddbbbbbbbbbbbbcccddddddaaa]]]YYYVVVVVVSSSUUUVVVVVVVVVVVVXXXYYYVVVWWWXXXZZZ___jjjwwwsssdddZZZMMMIIICCC???===<<<:::999777666444333444777:::<<<:::===AAACCCBBBGGGXXXjjjxxxqqqzzz~~~{{{pppjjjqqqwwweeeUUUOOOSSSYYYkkkwwwVVVMMMEEEHHHCCCCCCBBBAAAAAAAAABBBBBB======<<<;;;;;;;;;<<<<<<999888777666666555555666000000000000000111222222***+++---//////...---+++************************---,,,,,,,,,++++++******++++++************++++++******++++++++++++******************)))))))))))),,,***))))))***++++++***))))))))))))************&&&&&&&&&'''''')))***+++&&&''')))***+++***((('''))))))((()))***+++---...))))))******++++++++++++(((((())))))*********+++.........------,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,...///111222000111111222333444555666444444666888::::::888666777;;;???@@@???>>>>>>@@@;;;<<<===;;;999:::>>>AAAGGGGGGIIIMMMPPPNNNIIIDDDAAA???===???BBBCCCBBBAAACCCEEEFFFFFFDDDCCCCCCDDDAAABBBCCCEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGIIILLLQQQUUUWWWUUUVVVWWWWWWWWWXXXZZZ\\\[[[\\\^^^```bbbbbbbbbbbb````````````___^^^]]]\\\ZZZ\\\___aaabbbaaa```___ZZZ___gggnnnrrrtttuuuvvvxxxxxxxxxwwwwwwwwwwwwwwwuuuwwwzzz{{{{{{xxxuuusssuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxyyyzzzzzzzzzzzz{{{|||}}}~~~{{{~~~}}}{{{zzz{{{|||}}}~~~~~~~~~||||||{{{{{{{{{{{{||||||}}}zzzwwwtttrrrqqqiiigggddd___YYYSSSOOOLLLEEEDDDAAA===999666555666333111000000111222222111......//////000//////...---.........//////000000.........------,,,,,,+++......////////////......---------.........//////---...///000000///...---000111222222444999???CCCDDDKKKSSSYYY]]]```dddgggdddgggjjjmmmooonnnlllkkkjjjiiigggeeeddddddddddddfffgggfffccc^^^ZZZWWWVVVRRRTTTVVVVVVVVVVVVXXXYYYVVVWWWXXXZZZ___jjjxxx{{{kkk```PPPLLLFFFAAA???>>><<<;;;999777444333444666999;;;888<<>>===;;;999888777888777666444333333333333444333222111000000000000000000000000000///......------,,,,,,,,,,,,++++++***---//////---+++******+++***((('''((()))+++---)))***+++,,,,,,,,,,,,,,,'''((((((((()))))))))***))))))))))))******'''%%%(((((()))***************''''''&&&%%%%%%%%%%%%&&&************************)))))))))))))))))))))))))))))))))((())))))******+++***)))))))))***,,,---******+++++++++******)))(((***,,,---,,,,,,---......---,,,++++++---///000111111111111222333444555555666777666444444555666:::<<<======<<<;;;;;;<<>><<<===AAAEEEFFFIIILLLMMMJJJEEEAAA@@@===???AAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBB@@@>>><<<<<>>===;;;999888777777777777777666444333222333222111000////////////000000000000000///......------,,,,,,,,,+++++++++++++++******************(((''''''&&&'''((()))***)))***++++++,,,,,,,,,+++((((((((()))))))))))))))+++*********++++++)))'''(((((())))))))))))))))))'''''''''''''''((())))))************************))))))))))))))))))))))))++++++*********************))))))))))))***++++++******+++++++++******))))))+++------,,,,,,---...///...,,,,,,,,,---///000222222222222333333444555333444555555555777:::<<<<<<===>>>>>>;;;::::::;;;>>>???>>><<<;;;===BBBFFFHHHJJJLLLKKKGGGBBB???===;;;===@@@@@@@@@@@@AAABBBAAABBBBBBBBBBBBAAA??????@@@BBBDDDGGGGGGGGGEEEDDDHHHGGGEEEDDDCCCBBBCCCCCCDDDFFFIIIMMMQQQSSSUUUVVVXXXYYYYYYXXXVVVUUUVVVWWW]]]___bbbbbbaaa```aaaaaaaaa```______```___]]][[[ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ___fffmmmppprrrsssuuuuuutttssssssssstttuuuvvvuuuuuuvvvxxxzzzzzzxxxvvvxxxxxxxxxxxxyyyzzz{{{{{{yyyzzzzzzyyywwwwwwyyy{{{zzzyyywwwvvvwwwxxx{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}zzzyyyzzz{{{{{{{{{yyywwwuuussspppmmmhhheee___[[[UUUOOOJJJFFFBBB@@@<<<:::888666444222111000000000000000//////......////////////////////////---.........////////////............////////////,,,---...//////...---,,,---,,,,,,,,,,,,---............------------......000111333444666:::@@@DDDHHHNNNVVV^^^bbbeeefffhhhnnnnnnnnnnnnnnnnnnooooooooommmjjjhhhggghhhiiijjjhhhgggfffccc```\\\XXXVVVSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXZZZ]]]cccnnnzzz~~~}}}|||}}}}}}oooddd\\\PPPHHHCCC@@@===:::999888777666555555666666888;;;???@@@@@@BBBHHHMMM]]]kkk||||||oooppp~~~}}}ssssss{{{ssslllnnnttt||||||{{{rrr```OOOIIILLLZZZhhhssswww~~~___UUUHHHGGGEEECCC@@@@@@@@@@@@???===@@@???>>>===;;;999888888666777888999888666333111222111000///............///000000000000///......,,,,,,,,,,,,++++++++++++---***&&&&&&)))+++,,,+++*********+++++++++,,,,,,)))***++++++,,,+++++++++)))))))))))))))))))))))),,,+++***+++,,,,,,***((('''(((((((((((((((''''''''''''(((((()))+++,,,---************************))))))))))))))))))))))))++++++******)))((((((((('''((())))))******)))))))))******+++++++++******)))+++---------,,,---.........---,,,---...///000111111111111222222222222444555444444555888===AAA???@@@AAA???<<<:::999:::<<<<<<;;;;;;;;;>>>CCCHHHJJJKKKKKKIIICCC>>>;;;999888;;;>>>@@@@@@@@@AAACCC@@@AAAAAABBBBBBAAAAAA@@@DDDDDDEEEFFFFFFFFFEEEEEEHHHGGGEEECCCBBBBBBBBBCCCFFFHHHKKKOOORRRUUUVVVWWWVVVWWWWWWVVVUUUTTTVVVWWW]]]___aaabbbaaa````````````___]]]]]]^^^^^^]]][[[YYYZZZ[[[\\\]]]]]]]]]]]]]]]bbbhhhmmmoooqqqrrrsssqqqqqqqqqqqqrrrtttvvvxxxvvvvvvvvvxxxyyyyyywwwuuuxxxxxxxxxxxxyyyzzz{{{{{{yyyzzzzzzyyyxxxxxxyyy{{{zzzxxxvvvuuuvvvyyy|||~~~~~~~~~~~~}}}}}}}}}}}}zzzyyyyyyzzzyyyyyyuuusssqqqnnnkkkgggaaa]]]VVVRRRMMMHHHDDD@@@===:::999888666444222000000///000000000////////////...////////////////////////---------.........//////---............/////////------............---------,,,,,,,,,,,,---............------------......///111222444777<<>>;;;:::999888666555555666666555888<<<>>>>>>@@@DDDGGGQQQ]]]nnn~~~~~~xxx{{{wwwoooqqquuukkkiiikkkwww}}}|||zzzssscccSSSKKKKKKXXXeeennnpppvvv```VVVHHHGGGEEECCCAAA@@@@@@@@@???>>>??????>>><<<;;;:::999888888888888888777555444333222222000/////////////////////000000//////...---,,,,,,,,,++++++++++++***...***&&&(((,,,///...+++***++++++,,,---,,,,,,,,,******++++++++++++***************))))))))))))(((,,,+++******,,,,,,+++)))'''''''''(((''''''&&&%%%)))((())))))***+++,,,,,,************************))))))))))))))))))))))))***)))))))))((('''&&&%%%&&&''')))******))))))((())))))***+++++++++*********,,,......---,,,---...------,,,,,,,,,---...//////000000000000000000000888777666444444777===AAADDDEEEDDDBBB>>>;;;::::::::::::999:::<<>>;;;888666555444333111000//////...////////////////////////////////////////////////,,,,,,---------.........---------.........//////---------------------------,,,,,,,,,,,,---............------------......///000222555888===CCCHHHNNNSSS[[[bbbfffjjjmmmoooqqqqqqqqqqqqqqqppppppoootttsssqqqpppooonnnmmmmmmjjjiiigggeeebbb___]]][[[VVVUUUTTTTTTTTTUUUVVVWWWUUUVVVYYY^^^gggsss~~~||||||}}}}}}wwwxxxyyy{{{~~~xxxmmm]]]OOOGGGCCC???===;;;:::888666555444555555333777:::======>>>AAACCCKKKTTTcccuuuuuunnnsss|||qqqjjjiiiiii~~~}}}zzzttthhhYYYOOOMMMTTT```jjjooottt```VVVHHHGGGFFFDDDAAAAAAAAAAAA@@@>>>???>>>>>><<<;;;:::999999;;;:::777555444444555666333333222111000000000000///////////////...------,,,,,,+++++++++*********,,,)))'''***///000,,,(((%%%&&&'''(((((((((((('''*********++++++******)))************))))))))))))+++)))((()))***+++***)))&&&&&&''''''''''''&&&&&&******)))(((((()))))))))************************))))))))))))))))))))))))******+++***)))((('''&&&&&&''')))******))))))(((((()))***++++++++++++++++++,,,......---,,,---...,,,,,,,,,,,,,,,------...///000111111222111111000777666555333444888???DDDHHHIIIHHHEEEAAA===<<<<<<999999999;;;@@@DDDIIIKKKJJJIIIFFF@@@:::555333333444777<<>>@@@@@@@@@AAABBBDDDFFFHHHFFFEEEDDDBBBBBBBBBCCCCCCGGGJJJNNNRRRUUUVVVWWWWWWOOOQQQRRRSSSTTTVVVZZZ]]]```bbbccccccaaa_________\\\ZZZYYYYYYZZZ[[[[[[[[[WWWWWWXXXZZZ\\\___bbbdddgggjjjmmmooopppqqqssstttrrrqqqqqqpppqqqrrrssstttwwwvvvuuuvvvwwwwwwvvvtttvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzyyyzzz{{{{{{zzzxxxwwwxxx{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~|||yyyxxxxxxwwwvvvtttrrroookkkfff```XXXQQQKKKFFFCCC???;;;999888555444222111000///.........................../////////........................,,,,,,,,,,,,------------------------............---------,,,,,,------------,,,,,,,,,,,,---............------------......///111333555999>>>DDDIIINNNTTT]]]dddjjjmmmppprrrqqqrrrrrrssssssrrrqqqqqqsssssssssrrrqqqpppnnnnnnllljjjhhhfffcccaaa______YYYXXXWWWUUUUUUUUUVVVWWWVVVVVVXXX___iiiuuu~~~zzzwwwxxxzzz|||uuuwwwzzz~~~}}}sssbbbSSSJJJEEEBBB???;;;:::888666444333333333333666999;;;===>>>@@@AAAGGGMMMYYYkkkyyy}}}zzzuuu{{{wwwnnnjjjdddvvv}}}xxxtttkkk^^^SSSOOOPPP[[[fffoooxxx___UUUHHHGGGFFFDDDBBBAAAAAAAAA@@@??????>>>===<<<;;;:::999999<<<:::666333222333555777444333222111000000000000...////////////...------++++++++++++************(((''''''***,,,,,,)))%%%'''''''''((((((((())))))*********+++******)))((()))))))))*********+++++++++)))((((((***++++++***%%%&&&&&&'''((((((''''''******)))(((''''''((((((************************))))))))))))))))))))))))+++,,,---------+++***)))'''((())))))******))))))((()))***++++++++++++++++++---//////---------...,,,,,,,,,------------...000111222444555444444333111222222222555;;;CCCHHHJJJKKKJJJGGGBBB???======999999;;;???EEEIIIKKKLLLHHHFFFBBB<<<555222111222444888===@@@AAAAAAAAAAAAEEEDDDCCCAAA@@@???>>>>>>>>>??????@@@BBBDDDFFFGGGEEEDDDCCCBBBBBBCCCDDDDDDGGGJJJNNNSSSUUUVVVVVVVVVRRRSSSSSSSSSSSSUUUYYY\\\```bbbcccccc```^^^]]]^^^ZZZXXXVVVVVVXXXZZZ[[[[[[VVVVVVWWWYYY\\\aaaeeegggjjjlllnnnoooooopppsssuuutttsssrrrqqqqqqqqqrrrssswwwuuutttuuuwwwwwwvvvuuuvvvuuuuuuuuuuuuuuuvvvvvvyyyzzz||||||zzzyyyzzz{{{xxxxxxwwwwwwxxxyyy|||}}}{{{{{{||||||||||||}}}}}}{{{yyywwwvvvvvvtttrrrpppmmmiiiccc]]]WWWPPPIIIEEE@@@===999777666555333222000///..................---............/////////........................+++++++++,,,,,,,,,------,,,------------.........------,,,,,,,,,,,,---------,,,,,,,,,,,,---............------------......000222444666999>>>EEEIIIOOOUUU___gggmmmoooqqqrrrqqqrrrssstttuuutttssssssrrrsssttttttsssrrrpppooommmllliiigggeeecccbbbbbb^^^]]]ZZZWWWVVVUUUVVVWWWUUUUUUWWW^^^jjjvvv}}}|||zzzwwwuuuvvvyyy}}}wwwyyy}}}{{{zzz~~~}}}kkk[[[PPPJJJEEEBBB===<<<999777555444333333333444666999<<<>>>@@@BBBBBBFFFOOO```tttxxx{{{vvvooommmuuu~~~uuurrrmmmbbbVVVQQQMMMTTT___kkkxxx]]]SSSHHHHHHEEECCC@@@@@@@@@@@@???===>>>>>>===<<<;;;::::::999:::888666333222333444555333222111000000/////////......//////......---,,,++++++++++++************))))))))))))))))))((('''++++++*********+++,,,---***************)))(((((((((((()))***++++++,,,---,,,***))))))+++,,,,,,,,,$$$%%%&&&'''((())))))))))))(((((((((((())))))***************************)))))))))))))))))))))))))))***+++,,,,,,+++***(((***))))))))))))***++++++(((((()))++++++,,,,,,+++,,,...//////...------...---......///////////////---...111333444444444333//////111222666<<>>===<<<:::;;;>>>CCCIIIMMMMMMLLLFFFCCC>>>888222000111333555999>>>AAAAAAAAAAAAAAADDDCCCBBB@@@??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFBBBBBBAAAAAABBBCCCEEEFFFGGGJJJNNNSSSUUUVVVUUUUUURRRSSSSSSSSSSSSVVV[[[^^^___```aaaaaa^^^\\\[[[[[[XXXVVVTTTUUUWWWYYYZZZZZZVVVUUUVVVXXX\\\aaagggjjjjjjkkklllmmmmmmooorrrttttttsssrrrqqqqqqrrrssstttvvvtttssstttvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvxxxzzz||||||{{{zzzzzzzzzxxxxxxxxxxxxyyyyyyzzzzzz}}}~~~~~~|||||||||}}}zzzzzzzzzzzz{{{{{{{{{|||xxxvvvtttrrrrrrpppmmmjjjccc___XXXRRRMMMHHHDDDAAA;;;888555333222222111000......---------...//////---------.........//////........................++++++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,++++++,,,---------,,,,,,,,,,,,---............------------......111333555777999>>>EEEIIIQQQXXXbbbjjjnnnoooooonnnpppqqqsssuuuvvvvvvuuuuuurrrsssuuuvvvvvvuuusssqqqnnnllljjjhhhfffdddddddddcccaaa]]]YYYVVVVVVVVVVVVQQQQQQTTT]]]jjjxxx|||{{{zzzzzzvvvvvvwwwuuutttvvv{{{~~~|||~~~|||wwwwww}}}vvvdddXXXOOOHHHDDD@@@>>><<<999777555555555222222333666:::>>>AAABBBAAABBBHHHUUUgggzzz|||yyy}}}wwwsssqqqhhh]]]VVVLLLNNNUUUbbbsss[[[RRRGGGHHHDDDBBB???>>>??????>>><<<>>>>>>===<<<;;;;;;::::::777777666555444333333222222111000//////...............//////......---,,,+++++++++************)))------,,,)))'''(((***,,,***)))((('''''')))+++,,,***************)))((((((''''''(((***+++,,,---...---+++******,,,---......$$$%%%&&&((()))******+++''''''(((((()))***,,,,,,************************))))))))))))))))))))))))%%%&&&((()))***)))'''&&&+++***)))))))))***,,,---(((((()))++++++,,,,,,,,,,,,...//////...------...//////000111111111111111(((***---000111222111111000111222333555:::@@@EEEHHHIIIHHHEEEAAA===<<<<<<;;;<<<@@@FFFMMMPPPNNNLLLDDDAAA<<<666111///111333666:::???BBBBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@BBBBBBBBBCCCCCCDDDEEEEEEDDDDDDAAAAAAAAAAAABBBDDDFFFGGGGGGJJJNNNSSSUUUVVVUUUTTTOOOPPPQQQRRRUUUYYY^^^ccc]]]___```___\\\ZZZXXXYYYXXXUUUTTTTTTVVVYYYZZZZZZUUUUUUUUUWWW\\\bbbhhhllliiijjjkkkkkkkkkmmmqqqsssssssssrrrqqqrrrsssuuuuuuuuutttssstttvvvxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxzzz}}}}}}{{{zzzzzzzzzzzzzzz{{{||||||{{{{{{zzzzzz||||||{{{zzzyyyzzz{{{yyyyyyyyyzzzzzz{{{{{{{{{uuusssqqqpppooommmiiiggg[[[VVVPPPJJJFFFCCCAAA???777555222000000000///......------------...///000---------.........//////........................******+++++++++,,,,,,,,,,,,,,,,,,---------......------++++++++++++---------,,,,,,,,,,,,---...............------.........222444555777:::>>>DDDIIISSS[[[eeemmmooonnnlllkkkoooqqqsssvvvwwwwwwwwwvvvrrrtttvvvxxxxxxwwwuuusssnnnmmmjjjhhhfffeeeeeeeeefffccc___ZZZWWWVVVVVVVVVNNNOOORRR\\\kkkyyy|||yyywwwvvvvvvqqqsssuuuuuuuuuwww||||||zzzyyyuuuuuu|||{{{{{{|||}}}}}}~~~lll^^^SSSJJJEEEBBBAAA>>>;;;999777777666111000111333888===@@@BBBDDDCCCFFFNNN]]]ooo}}}yyyzzzwwwvvvnnnccc\\\MMMJJJMMMZZZmmm~~~