BM6P6(@ ~~~oooXXXDDD:::999777444888888;;;AAAHHHKKKJJJHHHEEEDDDCCCCCCCCCDDDFFFGGGJJJIIIJJJMMMRRRUUUTTTSSSTTTTTTQQQKKKGGGHHHGGGDDDBBBDDDFFFFFFDDDCCCBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGNNN[[[nnnxxxRRRCCC<<<777888<<<>>>@@@CCCBBB@@@>>>;;;::::::;;;;;;;;;;;;999777444111...---//////000000111222444555444444333333333444444555999:::===AAAGGGLLLOOOPPPYYYZZZ```fffhhhiiiooovvvzzz|||wwwuuuxxxzzz|||xxxlllggggggrrr}}}}}}pppiiiiiilllnnnooorrrqqqqqqpppnnnmmmmmmlllgggggghhhgggfffgggiiilllppptttxxx|||~~~~~~~~~zzzsssfff\\\```www|||qqqeeeYYYXXX___^^^NNN===666444111///........./////////...//////000111222555666888888777777888:::???>>>>>>AAAFFFIIIIIIHHHGGGAAACCCLLLRRRYYYkkk{{{aaaYYYbbbqqqzzzsss```OOOHHHDDD???:::999:::;;;;;;:::???===BBBPPPfffwww___VVVOOOFFFBBBBBBEEEHHHIIIRRRSSSaaa~~~ooogggaaaZZZRRRKKKHHHDDD@@@======;;;888666777777666555777777777666555444444333444555555666777888999999999999999::::::999999999;;;;;;;;;;;;<<<<<<===>>>=========<<<;;;:::999888============<<<;;;:::999;;;:::888888888888888777===999888<<<<<<:::===DDDGGGIIIMMMTTT[[[bbbgggjjjlllooovvv}}}~~~||||||~~~wwwmmmfffeeebbb```bbbgggmmmrrruuu~~~{{{xxxwwwyyyvvveeeMMM;;;555555444111888888999===BBBGGGKKKLLLEEEDDDDDDCCCDDDEEEFFFGGGHHHGGGHHHLLLQQQUUUUUUUUUSSSTTTPPPIIIFFFFFFEEEBBBAAACCCEEEEEEDDDBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHKKKWWWiiizzzXXXDDD===777888<<<===???BBBAAA@@@===;;;::::::;;;;;;<<<;;;999666333111///---/////////000111222444444444444333333333444444555999:::===AAAFFFJJJMMMNNNUUUWWW\\\ccceeegggllltttxxx}}}{{{wwwuuuzzzvvvlllhhhhhhoooyyytttnnnkkkiiigggjjjjjjiiihhhhhhgggggggggcccdddeeedddcccccceeegggeeehhhnnnrrruuuxxx{{{}}}~~~~~~xxxzzz~~~~~~qqqbbb^^^kkkmmmbbbWWWVVV\\\ZZZIII999555333111///......///000///////////////000111222666777888888888888999;;;AAA@@@@@@CCCGGGIIIIIIHHHEEE@@@AAAHHHMMMRRRaaasss{{{dddccciiivvv{{{qqq]]]OOOHHHDDD???<<<<<<===<<<;;;===;;;===EEESSShhh{{{dddZZZMMMFFFDDDFFFFFFFFFKKKJJJSSSjjj{{{uuummmbbbZZZSSSNNNHHHDDDDDDAAA===;;;:::999888666555555555444333333222222555555666666777888999999888888999999999999888888:::::::::999::::::;;;;;;<<<<<<<<<;;;:::999888777777777888888999888888888999888777666666777666666;;;999;;;@@@CCCCCCGGGMMMOOOQQQUUU[[[aaahhhmmmppptttwww|||}}}zzzuuulllccc]]]______aaadddiiiooouuuyyy~~~~~~~~~uuu```GGG999666888777555777777888999<<>>888888;;;;;;===@@@@@@???===;;;::::::;;;;;;<<<;;;888555333000///////////////000111222333444444444333333333333444444888:::<<<@@@DDDGGGJJJKKKPPPRRRXXX___bbbccciiiqqqttt{{{zzzqqqooorrrqqquuu|||{{{ssskkkhhhhhhkkkrrr|||}}}zzzxxxqqqllljjjiiiiiihhhggggggggggggfffhhhhhhhhhfffeeefffgggeeehhhnnnrrrvvvyyy|||~~~kkkkkklllrrr|||~~~~~~mmm\\\```zzzjjj```VVVWWW[[[UUUEEE666333222000/////////000111////////////000111222333666888::::::999999;;;<<<@@@@@@AAACCCFFFGGGGGGFFFDDD@@@AAAFFFIIIKKKVVVddd{{{uuuggg```lll{{{zzzhhhXXXMMMIIICCC???============>>>======@@@DDDOOOcccuuuzzzlllZZZNNNJJJIIIGGGDDDIIIGGGKKKXXXmmmssshhh```ZZZSSSOOOKKKGGGBBB>>><<<:::888666666555555444444333222222555555555666777777777888666777777888888777777666999888888777777777777888999999999999888777666666333333444555666666777777888777777777777888888999======@@@GGGLLLNNNRRRVVVYYY[[[^^^ccciiiooosssvvv{{{~~~{{{uuuoooiiibbb\\\WWWXXX]]]ccchhhmmmrrryyy~~~sss]]]DDD888999;;;:::999666888:::::::::===DDDIIIDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCEEEHHHKKKNNNPPPOOOOOOLLLFFFCCCDDDCCC???@@@BBBCCCCCCCCCBBBCCCEEECCCCCCDDDEEEGGGHHHIIIIIIQQQZZZeee~~~zzzeeeGGG>>>888888::::::;;;===>>>===<<<;;;;;;;;;;;;;;;<<<;;;888555333111000000////////////000222333444444444333333222333333333666999<<<>>>AAADDDGGGIIIKKKNNNTTT[[[^^^```fffnnnpppvvv{{{zzzqqqmmmkkklllppp~~~xxxppphhhddddddgggkkkppptttuuurrrlllgggnnnqqqvvv{{{{{{zzzxxxwwwvvvuuuuuuuuutttvvvvvvuuusssqqqqqqqqqsssvvv{{{~~~~~~~~~|||}}}qqqnnnkkkkkkooouuuzzz}}}}}}|||gggWWWbbb}}}kkkaaaYYYZZZ[[[RRRBBB555111111000///000000111222/////////000111222333444777999;;;;;;:::;;;<<<>>>???@@@AAABBBDDDDDDDDDCCCEEEBBBCCCGGGIIIJJJQQQZZZiiizzzmmm[[[^^^jjjooohhh```XXXSSSKKKCCC???======>>><<<<<<>>>>>>===AAAOOO^^^wwwlll]]]VVVRRRMMMHHHJJJIIIJJJOOOZZZpppyyyqqqkkkddd```UUUQQQJJJEEEAAA???<<<:::999999888777666555555444444555555555555555555555555666666777777666666555777777666555444444444555444555555555555555444444333333333444555666777777777888999:::;;;<<>>888888999999999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999777444222111111.........///000111333333555444333222222222222222444777:::===>>>@@@DDDFFFIIIKKKRRRYYY\\\^^^dddlllpppvvvzzz}}}uuutttoooooozzzvvvnnneee___^^^```______``````^^^ZZZVVVXXX\\\aaagggmmmrrruuuvvv{{{~~~}}}zzzyyyyyy~~~~~~zzzuuuqqqppppppoooooouuuxxxzzz||||||sssaaaWWWfff~~~mmmccc[[[\\\ZZZMMM===333000000000000000111111111//////000000111333444555777999;;;;;;;;;<<<===??????AAACCCEEEEEEDDDDDDDDDCCCAAABBBEEEHHHJJJNNNSSS___yyyyyylll{{{sss___VVVWWW\\\dddkkkiiidddZZZOOOFFF@@@======999999::::::777888AAALLL[[[uuuqqqggg```YYYTTTIIIIIIJJJKKKNNNYYYpppzzzuuuddd___WWWPPPJJJFFFCCCAAA===<<<;;;:::999777666666555555444444444444444444555555555666666555555555666555444333333333333333111222222333333333333222444444444444555666777888888:::===???@@@CCCGGGJJJNNNPPPUUU[[[dddkkknnnnnnoooppprrrtttwwwzzz}}}}}}vvvnnnhhhaaa\\\ZZZ[[[[[[[[[]]]eeeoootttuuuvvvzzz~~~]]]III999777:::888555666777:::===??????>>>======AAABBBCCCDDDDDDDDDCCCCCCAAABBBBBBAAA???@@@BBBDDDHHHJJJIIIEEEEEEHHHIIIGGGCCCDDDFFFFFFFFFGGGIIIKKKGGGGGGGGGHHHHHHIIIIIIJJJLLLUUUZZZjjjssscccWWWFFF>>>777777888888999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999777555333111.........///000111222333555444333222222111111222111444999;;;;;;===AAAEEEHHHJJJPPPWWWZZZ[[[aaaiiiqqqwww{{{}}}}}}wwwnnnddd[[[WWWUUUSSSPPPNNNNNNMMMKKKJJJJJJLLLPPPUUU[[[___cccdddlllpppuuu}}}zzzwwwuuuyyy|||wwwqqqmmmkkkpppwww}}}~~~kkk^^^[[[nnnpppddd\\\\\\WWWGGG777111000000000000111111111111000000000111222444555666777999;;;;;;;;;<<<>>>@@@@@@CCCFFFHHHGGGGGGFFFGGG@@@???@@@BBBDDDGGGKKKMMMVVVeee{{{jjjnnnttt~~~|||vvvyyyyyyiiiZZZQQQRRR___mmmsssqqqkkkaaaTTTHHH@@@======;;;;;;;;;999777;;;AAAHHH^^^~~~{{{ppphhhbbbQQQPPPOOONNNLLLNNNZZZgggvvvoooeee[[[SSSMMMHHHFFFBBBBBB@@@>>>;;;999888777777666666555555444444444444555555666666555555444555444444333333333444444111111222333444444444333666555555666777:::<<<===???BBBFFFHHHIIIKKKPPPTTTWWW[[[___fffsss}}}}}}~~~{{{sssnnneeeaaa\\\YYYZZZ\\\^^^^^^fffllltttxxxzzzyyyzzz{{{}}}zzzyyyzzz}}}RRRCCC999===@@@<<<:::===888999;;;???AAABBB@@@???@@@AAABBBCCCCCCCCCBBBAAA>>>@@@BBBBBB@@@???AAACCCEEEHHHHHHFFFGGGLLLNNNMMMEEEGGGHHHHHHHHHJJJMMMOOOKKKKKKKKKLLLLLLLLLLLLLLLHHHRRRUUU^^^~~~zzz}}}|||uuulllcccXXXPPPEEE===666666888888999;;;999:::;;;;;;<<<<<<<<<<<<<<<<<<======;;;777444222............000111222333555444333222111111111111...222777999999;;;@@@EEEGGGHHHNNNUUUWWWXXX^^^eeeooouuuzzzzzz~~~yyypppdddYYYSSSMMMLLLJJJHHHFFFEEEEEEFFFDDDEEEFFFIIILLLOOORRRTTT]]]```gggpppzzz|||zzzyyy{{{xxxqqqmmmttt}}}fff^^^aaawwwuuuiii```^^^VVVDDD555111000111111111111000000///000000000111333444666777666888:::;;;;;;<<<>>>@@@>>>BBBFFFHHHGGGFFFFFFGGG@@@@@@@@@@@@BBBFFFHHHIIINNNUUUiiiwwwkkkjjjxxx}}}ssssss{{{sssgggZZZRRRVVV___iiinnnrrrooodddVVVHHHAAACCC>>><<<======;;;;;;>>>@@@LLLccc}}}sssnnn```ZZZTTTRRROOOMMMQQQXXXccc{{{}}}oooddd[[[UUUQQQKKKJJJHHHEEEBBB???===;;;::::::999888777777666666555555666666666666555555444444444444444444555666333333444666666777777777999999:::<<>>BBB===;;;???:::888999===BBBEEEDDDBBB???@@@AAABBBBBBBBBAAA@@@<<>>???===999555222............///111222333555444333222111111111111,,,111666888888:::@@@EEEFFFGGGMMMSSSUUUVVV[[[cccjjjqqqvvvvvvwww~~~zzzrrreeeYYYRRRJJJKKKKKKIIIFFFDDDEEEGGGCCCCCCBBBCCCDDDFFFHHHIIINNNQQQXXXcccoooyyy~~~}}}~~~~~~tttuuu|||fff___eee~~~{{{mmmdddaaaWWWDDD666444111111111111111000//////000000111222333555777777666888:::;;;;;;<<<>>>@@@:::>>>CCCEEEDDDCCCCCCEEECCCCCCAAA@@@BBBFFFHHHGGGKKKNNN]]]{{{ppphhhxxxvvvtttzzzzzzpppcccUUULLLKKKWWWbbbpppuuuooo```PPPGGGAAA;;;888;;;===<<<;;;======AAAOOOiiizzzuuuhhh]]]TTTOOOMMMKKKMMMQQQUUUeee{{{zzzooogggbbbTTTRRRPPPLLLHHHEEEBBBAAA===<<<<<<;;;:::999888888555555666666666666555555444444444444555666666777555555777888999999::::::======???BBBFFFLLLQQQSSS]]]aaadddccc``````dddhhhfffhhhjjjnnn{{{sssfff\\\YYYZZZ]]]YYYYYY[[[aaaiiiqqqvvvxxxrrrtttwww|||}}}zzzrrrqqqnnniiigggjjjrrryyy??????@@@@@@???>>>===<<<<<<<<<======>>>>>>?????????@@@AAAAAA@@@AAACCCDDDCCCAAA@@@??????@@@BBBCCCFFFIIIJJJHHHJJJNNNOOOLLLFFFHHHKKKNNNOOONNNMMMKKKPPPOOOMMMLLLKKKKKKKKKLLLJJJLLLMMMTTThhhttthhh\\\XXX\\\___\\\WWWQQQGGG;;;666888;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::::::::999777555444///...------...///111222222333444444444222000......000333555777:::===@@@GGGHHHJJJKKKNNNRRRXXX]]]cccgggmmmrrrwww{{{|||qqqfffZZZQQQKKKIIIHHHFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@DDDHHHNNNVVV]]]fffoootttyyy{{{}}}}}}{{{zzz{{{|||yyy}}}mmm\\\aaaooo|||nnnccc^^^RRR>>>333444111111111000000000000000///111333444444444666888777888999:::;;;===>>>>>>BBB@@@>>>???BBBDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDBBBQQQYYYeeewwwttt~~~ttthhh```TTTIIILLLPPP^^^rrr|||sss___QQQGGG@@@<<<>>>>>>::::::===CCC@@@BBBPPPfffzzzpppggg\\\UUUNNNHHHHHHLLLQQQTTT^^^oooxxxooohhhbbbZZZTTTQQQOOOKKKHHHIIIFFFAAA===<<<;;;:::999<<<;;;999888999999888777888888777777777777666666999999:::<<<>>>AAACCCDDDCCCEEEHHHJJJLLLRRRZZZaaaoooppppppooonnnnnnoooqqqqqqvvv{{{zzzooo___SSSOOOPPPRRRSSSXXX```fffkkkwww||||||{{{|||}}}yyypppjjjeeedddfffnnn~~~@@@@@@??????>>>===<<<<<<<<<======>>>???@@@@@@@@@???@@@@@@@@@@@@AAABBBDDDBBBAAA@@@???@@@AAACCCDDDEEEIIIKKKIIIHHHKKKMMMLLLGGGIIILLLNNNOOOOOOMMMLLLOOONNNMMMKKKJJJJJJKKKKKKJJJLLLNNNRRRbbbuuullliiikkklllhhhccc^^^SSSEEE<<<:::;;;:::888;;;;;;;;;;;;;;;::::::999::::::::::::999777666444......---,,,---...000000222333444444444222000......000333444666888<<<>>>DDDEEEGGGHHHKKKOOOUUUYYY\\\aaagggmmmrrrwww|||}}}ssshhh\\\TTTMMMKKKHHHEEECCCBBBAAA???>>>======<<<<<<<<<<<<<<>>???AAA???>>>>>>AAACCCBBBAAAAAA@@@@@@@@@@@@BBBDDDEEEDDDNNNPPPUUUjjj{{{nnnhhhaaaYYYMMMLLLWWWooopppaaaQQQIIICCCDDDDDD>>>:::999;;;<<<@@@HHHTTTiiixxxoooddd\\\TTTLLLIIIJJJHHHHHHNNNYYYgggzzzyyysssjjjccc___[[[VVVRRRPPPMMMIIIFFFEEECCCAAA???BBBAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>???@@@BBBEEEIIIKKKMMMLLLNNNPPPSSSXXX___fffkkkuuuwwwyyyyyyxxxxxxyyy{{{~~~yyyvvvfff]]]PPPIIIIIIPPPWWW\\\eeeooowwwzzz|||vvvnnnhhhjjjqqq}}}AAA@@@???===<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBBBB????????????@@@AAABBBCCCAAAAAA@@@@@@AAACCCDDDFFFIIIOOORRRMMMHHHHHHIIIIIIHHHIIILLLNNNOOOOOONNNMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJMMMPPPQQQZZZsss{{{vvvsssfffTTTEEE===:::999999::::::;;;;;;::::::999888::::::;;;:::999888666555000///.........///000111222333444444444222000//////000222333444555888;;;???AAACCCDDDGGGKKKPPPTTTZZZ___eeekkkqqqxxx~~~xxxmmmbbbYYYQQQNNNIIIFFFDDDBBB@@@???<<<;;;;;;:::999::::::::::::<<<@@@DDDIIINNNUUUYYY]]]^^^___``````cccfffiiirrrwww|||~~~fffWWWeee{{{vvvnnnggg___XXXHHH777000222000000000000000000111111000222444555666777999;;;999999:::;;;===>>>???@@@@@@???===>>>???AAA@@@???@@@???>>>===>>>AAADDDFFFHHHNNNOOOQQQ[[[jjjsssooollliiiSSSKKKOOOhhhxxxdddYYYNNNIIIEEE@@@<<<;;;888;;;@@@CCCDDDOOOiiiwwwllldddZZZPPPJJJIIIGGGDDDDDDIIIQQQ]]]ooo|||vvvpppiiiddd^^^[[[XXXVVVSSSPPPLLLIIIIIIGGGDDDBBBAAAAAABBBBBBEEEEEEFFFFFFGGGFFFFFFFFFHHHIIILLLOOOSSSWWWZZZ\\\]]]]]]___ccckkkrrrwwwzzz~~~yyyooogggcccSSSLLLDDDAAAHHHVVVdddmmmuuu~~~uuuooosssBBBAAA???===;;;;;;:::::::::;;;<<<===???AAABBBBBB???>>>>>>>>>@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFOOOWWWYYYRRRIIIFFFFFFGGGGGGHHHJJJLLLMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKOOOSSSSSSVVViii{{{dddNNN@@@::::::;;;:::::::::;;;:::999999888::::::;;;;;;:::888777666333222111000000000111222111222444444444222000//////000222222222333555888<<<===???AAACCCGGGLLLOOOYYY]]]ccciiiooouuu||||||sssggg___UUUPPPIIIEEEDDDCCCAAA@@@======<<<;;;;;;;;;;;;;;;777999;;;===???CCCHHHKKKQQQRRRSSSTTTVVVYYY^^^bbblllpppvvvxxxyyyzzz}}}wwwbbbZZZooowwwpppiiiddd]]]SSSCCC333///333000000000000000111111111000222555666777888:::===999:::;;;<<<===???@@@@@@???>>>>>>>>>>>>???@@@@@@AAA???===<<<===@@@DDDGGGFFFLLLQQQYYY___aaaxxxzzzvvvtttqqq]]]PPPKKK\\\wwwxxxmmm___QQQGGGBBBAAABBB<<>><<<;;;::::::999999:::<<<>>>???@@@AAA???===<<<===@@@AAAAAA@@@??????@@@AAABBBCCCEEEEEELLLSSSWWWPPPHHHEEEFFFGGGEEEFFFHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKPPPUUUVVVUUUdddqqqWWWCCC::::::===:::;;;;;;;;;;;;:::999999999:::;;;;;;:::999777666333222000///...//////000111222333444444333111000///000111111111111444666999;;;===???AAADDDIIILLLTTTXXX\\\aaagggmmmssswww|||~~~vvvkkkcccVVVOOOGGGCCCCCCCCCAAA???>>>===<<<<<<;;;;;;<<<<<<777999::::::;;;===@@@CCCGGGIIIJJJLLLNNNQQQVVVZZZ```eeekkknnnppprrrvvvyyy}}}~~~pppbbbaaayyy}}}{{{vvvpppgggccc[[[NNN>>>222000333//////000000111111111111111333555777777888:::<<<999:::;;;<<<===???@@@@@@>>>>>>?????????@@@AAABBBDDDBBB???>>>>>>@@@CCCFFFAAAEEEJJJVVV______lllzzztttiiiYYYLLLQQQ```ooozzz~~~vvvgggWWWKKKFFFDDDBBBAAAAAABBBAAACCCNNNZZZllluuudddWWWQQQFFFCCCAAABBBBBBBBBFFFLLLVVVaaaqqq~~~xxxqqqiiidddaaaaaa```^^^\\\\\\^^^aaa]]]^^^```bbbccccccbbbaaaccceeehhhlllqqqvvvzzz|||vvvkkk```VVVNNNJJJFFFDDDBBBGGGVVVmmm{{{vvvwwwAAAAAAAAA@@@???===;;;;;;999999:::;;;===>>>?????????===;;;<<>>???@@@===???@@@AAAAAABBBDDDFFFHHHGGGDDDAAA@@@AAABBBDDDCCCFFFEEELLLXXX\\\fffzzzzzzwwwttteeeWWWRRRTTTZZZccckkkttt}}}}}}ooo___PPPEEEEEE@@@>>>???@@@AAAFFFMMMZZZpppqqq^^^SSSJJJFFFCCCDDDBBB@@@@@@DDDDDDKKKUUUaaaooo}}}rrrssstttqqqmmmkkkmmmooommmooorrrtttuuuuuuttttttuuuwwwyyy}}}}}}xxxnnncccYYYQQQMMMKKKEEEDDDDDDJJJYYYpppuuuqqqsss|||{{{vvv???@@@BBBBBBBBB???===;;;;;;;;;;;;<<<===>>>>>>??????<<<999;;;???BBB@@@>>>>>>??????@@@AAAAAAAAAAAA>>>CCCGGGEEEDDDEEEEEEBBBEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLKKKLLLOOOUUUXXXUUU[[[xxxbbbLLLAAA>>><<<<<<======<<<<<<;;;:::999:::;;;;;;;;;:::999888333222000...------------000111333444444333111000...///111111000111444666444666999;;;===???BBBEEELLLOOOSSSXXX^^^eeemmmrrruuuxxx}}}{{{ssscccYYYMMMEEEDDDCCC@@@===;;;;;;:::999999999999:::888999999888888888;;;===<<<>>>AAABBBCCCEEEHHHJJJOOOTTT[[[```cccfffkkknnnrrrtttwwwzzz|||uuuccchhhyyy}}}uuuuuuzzz{{{xxxkkkbbbRRRAAA555000000000...//////000111111222222333555666666666666777999888888999;;;<<<===>>>???===@@@BBBCCCCCCDDDHHHKKKMMMKKKIIIFFFCCCBBBAAAAAACCCIIIGGGFFFOOOUUU\\\jjjzzz}}}uuuiiibbb]]]WWWUUUVVV[[[ggguuu|||}}}uuudddSSSJJJEEEAAAAAA@@@???BBBGGGPPPYYYkkkmmm___WWWPPPIIIGGGDDDAAAAAADDD@@@CCCGGGKKKRRR]]]jjjttt|||yyynnniiiaaaYYYTTTRRRRRRTTTQQQPPPNNNQQQ[[[ooouuunnnjjjkkkkkkfff___]]]>>>@@@BBBDDDCCCAAA>>>;;;<<<<<<======>>>>>>?????????<<<999;;;???BBB@@@===>>>??????@@@@@@@@@??????BBBFFFGGGEEEDDDEEEBBB===FFFFFFGGGGGGIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKMMMNNNTTTWWWTTTWWWqqquuuYYYHHHAAA=========>>>======<<<;;;999:::;;;;;;;;;:::999888777666444222000000000000000111333444444333222111...///000111111222444666222444777999;;;===@@@CCCCCCFFFKKKPPPWWW___gggmmmuuuyyy|||nnnbbbTTTKKKIIIGGGCCC???===<<<;;;;;;::::::;;;;;;777888888777666777:::<<<;;;>>>AAACCCCCCDDDFFFGGGHHHMMMTTTXXX[[[^^^bbbfffgggkkkqqqwwwzzz}}}~~~zzz~~~lll^^^jjjzzzwww{{{~~~|||lllaaaOOO===222//////......//////000111222222222444555666666555555666777777888999:::;;;===>>>>>>===@@@CCCDDDDDDFFFJJJNNNPPPOOOLLLIIIEEEBBB@@@???;;;HHHHHHCCCHHHKKKNNNVVVccc~~~~~~yyyuuummm___QQQJJJFFFPPP^^^nnn}}}vvveeeQQQMMMIIIFFFBBB???AAAGGGIIIHHHRRRmmmrrr___VVVLLLGGGCCC???@@@DDDBBBBBBBBBAAABBBHHHQQQYYYaaarrrxxxqqqmmm^^^ZZZTTTPPPOOOSSSYYY]]]bbb___[[[ZZZ___mmmvvvttttttwww~~~xxxmmmbbb\\\VVVNNNJJJIII??????@@@AAAAAA@@@???>>><<<<<<>>>???@@@@@@@@@@@@>>>>>>===<<<<<>>>>>:::888999;;;;;;;;;::::::999999999888666444222000/////////000111111111111000//////...............///000000444555666666777999>>>AAACCCDDDGGGMMMTTT[[[```bbbooovvv}}}|||{{{ooo]]]TTTMMMDDD@@@AAA===<<<::::::::::::888777999888777777888:::<<<>>>>>>>>>???@@@AAAAAABBBBBBGGGHHHJJJMMMRRRWWW[[[^^^^^^eeemmmsssvvvwwwzzz}}}xxx|||zzzsssuuupppcccbbbkkk|||ssszzzwwwmmmXXXAAA777555444222111,,,------///111333555666777888:::;;;:::999777555;;;::::::999:::;;;<<<===;;;<<<===@@@CCCGGGKKKMMMPPPNNNJJJGGGEEEDDDDDDDDD@@@AAABBBDDDGGGJJJMMMNNNTTThhh}}}|||wwwooo]]]LLLJJJGGGJJJ\\\tttiiiYYYKKKGGGGGGEEEEEEGGGDDDFFFLLLXXXmmmsssdddVVVOOOJJJDDDBBBDDD>>>======<<<===@@@FFFJJJNNNUUUaaaooo}}}uuunnnfff^^^YYYQQQSSSSSSSSSUUUZZZcccjjjooolllfffcccfffppp~~~vvvvvvuuussstttkkkPPPLLLMMMFFFAAADDD===>>>??????@@@???>>>>>>;;;<<<===???@@@BBBCCCDDD>>>>>>>>>===<<<===@@@CCC??????????????????@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@BBBDDDEEEFFFEEEEEEGGGHHHJJJIIIHHHHHHJJJLLLLLLLLLNNNLLLKKKLLLNNNVVVhhhxxx]]]EEE???<<<<<<@@@@@@<<<:::;;;:::::::::999999888888888888666444222000/////////111111111222111111000000...............///000000333444555555666888<<>><<<<<<<<<;;;:::888999999777777888999;;;===<<<<<<===>>>>>>???@@@@@@DDDEEEFFFHHHLLLPPPSSSUUUXXX___hhhnnnrrruuuyyy|||uuusss{{{zzztttssslllccckkk{{{xxxnnntttzzzttthhhTTT>>>555333222000000---......000111333555666666777888999999999999888;;;::::::999:::;;;======>>>>>>???AAAEEEJJJNNNPPPOOOMMMJJJFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHNNN\\\iii}}}xxxvvvmmmbbbVVVMMMFFFMMM```uuu|||kkk[[[SSSOOOIIIFFFFFFFFFGGGIIILLLWWWnnnuuubbbWWWPPPHHHDDDDDDBBBAAAAAA@@@???@@@BBBDDDBBBGGGOOOYYYfffwww}}}vvvmmmeee^^^WWWQQQLLLGGGLLLRRRYYYaaaiiiqqquuu}}}{{{wwwtttuuu{{{~~~~~~~~~rrrRRRGGGCCC===???GGG;;;<<<======>>>>>>>>>===;;;<<<===>>>AAADDDGGGHHHAAABBBCCCBBB@@@??????AAA????????????@@@@@@AAAAAABBBCCCCCCBBB@@@??????@@@AAACCCFFFFFFFFFEEEEEEFFFGGGFFFGGGJJJNNNOOOLLLIIIMMMKKKJJJKKKLLLQQQ___llliiiLLLBBB>>><<>>>>>===;;;:::::::::888888888999:::;;;::::::;;;;;;<<<<<<======??????@@@BBBDDDGGGJJJLLLPPPWWW```gggmmmrrryyy}}}uuunnnqqqyyy{{{vvvpppfffbbbvvvvvvlllrrrwwwqqqaaaOOO;;;333111000///...//////000111333555666777666666666777888999:::;;;:::::::::;;;;;;===>>>????????????@@@DDDHHHMMMPPPMMMKKKHHHDDDBBBAAAAAAAAACCCCCCCCCBBBCCCCCCDDDEEEJJJRRRVVVfff~~~zzznnn```NNNEEELLLaaa{{{ssshhh___TTTKKKGGGDDDGGGHHHEEEFFFSSSiii{{{yyyjjj```VVVNNNKKKEEEDDDCCCAAA???>>>===<<<>>>@@@DDDHHHNNNXXXeeennn~~~zzziiiddd[[[SSSMMMHHHDDDBBBBBBHHHSSSbbbpppzzznnnNNNAAA>>>???KKKYYY;;;;;;<<<===========================???CCCFFFHHHFFFGGGHHHGGGDDDBBBAAAAAA>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDCCC???>>>???@@@AAADDDGGGHHHGGGFFFEEEEEEGGGFFFHHHMMMQQQQQQLLLGGGIIIHHHHHHJJJKKKMMMWWWaaavvvWWWDDD>>>:::<<<===:::999999999999999999888888888888777666555333111000///...000111222333333333333333//////............///000///000222222333555888::::::===@@@DDDIIIOOOUUUXXX___gggpppwww~~~}}}zzzxxx~~~|||nnnddd[[[RRRLLLHHHEEEAAA???>>>===;;;:::;;;:::999888888888999999999999999::::::;;;;;;;;;;;;;;;;;;===???BBBDDDFFFJJJPPPYYYbbbiiiqqqzzzzzzrrrtttzzz~~~~~~xxxmmm```aaa~~~xxxuuuzzzzzzoooZZZJJJ999222111000......111111111222444555777888777777666555666888:::;;;;;;<<<<<<===>>>@@@AAAAAA@@@???>>>>>>@@@CCCGGGJJJKKKIIIFFFBBB@@@??????@@@@@@@@@@@@AAABBBCCCDDDEEEIIIOOOQQQYYYqqqyyyeeeQQQHHHSSSiii{{{|||tttiii[[[SSSEEEGGGIIIGGGEEEIIISSS\\\vvvuuuhhh[[[SSSNNNKKKGGGCCCAAA???>>>===@@@AAAAAAAAABBBGGGNNNSSS[[[dddrrrzzzsssjjjdddWWWSSSMMMHHHDDDCCCCCCCCCGGGMMMXXXiiixxx}}}cccIIIBBBEEELLLXXXeee??????>>>>>>============??????======>>>@@@CCCDDDFFFHHHIIIHHHEEECCCAAAAAA>>>???@@@AAAAAAAAAAAA@@@AAACCCEEECCC???===???AAACCCFFFIIIJJJIIIGGGFFFGGGHHHIIILLLOOORRRQQQKKKGGGEEECCCEEEHHHIIIJJJQQQYYYooogggHHH@@@:::;;;<<<:::999999999:::::::::::::::::::::777777666555333111000//////000111222333444444444//////............//////---///111222222333666888999<<<@@@CCCFFFKKKRRRVVVYYYaaaiiipppyyy}}}uuuzzzrrriiiaaaYYYRRRKKKHHHCCC@@@>>>===;;;999;;;;;;:::999888888888888999999999:::::::::::::::888888999:::===@@@CCCEEEFFFLLLUUU]]]fffppp{{{~~~yyy}}}{{{sssxxxlll```eeemmmSSSEEE777333222111///000222222222333444666777888:::888666555555666888999<<<===???@@@BBBCCCDDDDDDCCCBBB@@@??????AAACCCEEEHHHFFFCCCAAA?????????@@@@@@@@@@@@AAAAAABBBCCCDDDCCCLLLPPPVVVcccsssyyyeeeSSSMMMTTT]]]rrrvvv|||~~~tttkkkTTTPPPKKKGGGDDDEEEHHHJJJUUUggg}}}}}}lll______XXXOOOIIIFFFDDDDDDCCC>>>>>>===<<<<<<>>>AAADDDHHHMMMVVV___jjjxxxxxxtttnnnggg```YYYSSSPPPHHHFFFDDDCCCCCCFFFIIILLLTTTXXX```nnn|||mmm[[[LLLLLLSSSXXX\\\aaaFFFEEECCCAAA???>>>>>>===AAA@@@???>>>>>>???@@@AAACCCEEEFFFEEECCCAAA@@@@@@???@@@AAABBBBBBAAA@@@??????BBBEEECCC???===@@@CCCEEEGGGIIIJJJHHHGGGGGGHHHKKKMMMOOOPPPOOOLLLIIIFFFBBBAAABBBEEEGGGGGGLLLSSS```{{{rrrOOOEEE<<<<<<===<<<;;;<<<:::::::::::::::;;;;;;;;;999888888777555333111000...///000222333444444444000//////............///---///111222222222444666777;;;???BBBDDDHHHOOOTTTYYY```hhhnnnvvv~~~vvvyyywwwmmmhhhaaaYYYOOOKKKEEEAAA???===;;;999::::::::::::999888888888999999999999::::::::::::777777888999;;;>>>AAACCCBBBHHHPPPXXXaaammmzzz}}}yyypppxxxyyy{{{}}}~~~vvvlllgggqqqiiiMMMAAA666333333111000111222222333333444666777888:::999777555555555777888<<<===???BBBDDDEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDBBB@@@??????@@@AAAEEEDDDCCCBBBAAAAAAAAAAAA<<>>>>>===>>>??????@@@CCCFFFJJJPPP[[[hhhqqqvvvzzzrrrlllaaa]]]XXXQQQLLLHHHFFFEEE@@@BBBDDDGGGJJJPPPVVV[[[dddfffllluuu{{{zzz{{{xxxoooppp||||||mmmZZZTTTSSS\\\eeegggggggggMMMKKKHHHEEEBBB???>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCAAA@@@@@@AAAAAAAAACCCCCCBBBAAA???======AAAEEECCC???===AAAEEEFFFHHHHHHHHHFFFFFFGGGHHHMMMPPPQQQNNNIIIEEEDDDFFFCCCAAAAAADDDEEEDDDHHHMMMVVVhhhmmmRRRFFF<<<;;;===<<<;;;<<<888888999999::::::::::::::::::999888777444222111,,,---///111222333444444000000///...............---///111222222222444555555999>>>@@@AAAEEELLLRRRZZZaaaggglllttt}}}~~~wwwzzz}}}sssoooiii```SSSNNNHHHCCC@@@>>><<<;;;999999:::::::::999999888999999999999999888888888777777777777888:::<<<>>>???CCCJJJRRR[[[hhhvvvwwwyyyvvvxxx~~~}}}qqqmmmsss{{{bbbHHH===555333333111000222222222222333444555666777777777666555666666888888:::<<<>>>AAACCCEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHCCCBBB@@@??????@@@BBBCCCFFFEEEDDDCCCCCCCCCCCCCCCAAACCCDDDLLLYYY\\\ggg|||qqqaaaUUUOOOKKKQQQWWW]]]kkk|||{{{oooaaaUUUMMMHHHEEEAAAEEELLLUUU^^^jjjwwwzzzkkk```WWWNNNHHHFFFEEEDDDCCCCCCBBB@@@???>>>@@@AAABBBDDDIIIRRRXXXZZZ___hhhqqqzzzzzzrrrlllhhhbbbZZZTTTLLLKKKIIIFFFDDDCCCDDDEEEGGGKKKPPPVVV[[[bbbjjjooouuuxxx}}}wwwmmmhhhaaacccdddccc``````gggnnnsssvvvvvvrrrnnnjjjbbbYYYSSSZZZfffqqquuussstttwwwRRRPPPLLLGGGCCC@@@???>>>AAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCCCCBBBBBBCCCDDDBBBBBBCCCDDDCCC@@@>>><<<;;;@@@EEECCC???===BBBGGGFFFGGGGGGFFFEEEEEEFFFHHHNNNQQQRRRMMMDDD???AAAEEEEEEBBBAAACCCCCCBBBEEEIIIQQQ]]]}}}bbbRRREEE:::999;;;:::::::::777777888888999999999999:::;;;::::::888666333222,,,---...000222333444444111000///...............---///111222222222444555333888===??????CCCJJJPPPVVV\\\bbbfffnnnwww|||{{{{{{|||~~~yyy{{{wwwtttnnneeeVVVQQQKKKEEEBBB@@@>>><<<888999999:::::::::999999888888888888777777777777777777666555666777888999<<<@@@FFFNNNWWWdddrrr|||~~~}}}wwwyyyzzznnnooo}}}ttt\\\DDD;;;333222222000000111222222222333444555666777555555555666777888999:::999:::===@@@CCCDDDDDDEEEDDDEEEGGGIIIJJJJJJJJJIIIBBBAAA??????@@@AAACCCEEECCCCCCCCCDDDEEEFFFGGGHHHLLLFFF@@@HHHXXXZZZ]]]mmm{{{nnnbbb[[[PPPQQQMMMKKKWWWmmm|||kkkZZZOOOIIIGGGFFFFFFHHHLLLQQQYYY```nnnxxxjjj\\\SSSIIIHHHFFFEEEDDDBBB???===<<>>======>>>??????>>>???AAACCCAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@AAABBBAAA???>>>>>>???AAABBBCCCCCCBBBBBBCCCEEEHHHIIIJJJKKKJJJHHHDDDAAA??????@@@AAAAAACCCEEEHHHKKKMMMTTTZZZrrr{{{iiiYYYJJJDDD===;;;===???>>>===999999::::::;;;<<<=========>>>>>>===:::666222000000//////111444555555444333333222///---,,,---///000000111000//////111222333666:::===@@@CCCGGGJJJNNNXXXbbbfffeeegggnnnvvv{{{}}}~~~~~~}}}tttmmmiiiZZZVVVPPPJJJFFFBBB>>><<<======<<<;;;::::::::::::888777777666666666666777777777666555555555555555:::@@@HHHOOOVVVaaannnwwwtttllltttkkkPPP===999555222222333333222333333333333333444555666888777666555666777999;;;777999<<<@@@CCCEEEFFFFFFHHHEEECCCCCCFFFGGGFFFDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@@@@BBBDDDFFFHHHJJJDDDCCCIIINNNQQQYYYbbbnnnyyytttoooeee^^^VVVOOOKKKOOO]]]kkkwwwvvvdddVVVMMMHHHFFFHHHFFFBBBDDDKKKRRR^^^sssuuujjj]]]YYYRRRLLLHHHFFFDDDCCCDDD@@@@@@DDDCCC??????BBB@@@BBBCCCEEEGGGIIIMMMOOOQQQTTTWWWWWWVVVVVVYYY\\\^^^^^^^^^___aaadddfffhhhiiijjjlllmmmnnnnnnnnnmmmiiimmmssswwwxxxuuupppmmmjjjdddaaabbb```ZZZTTTQQQMMMKKKIIIFFFCCCBBBAAAAAABBBAAADDDHHHIIIKKKSSS\\\kkkqqqyyy}}}}}}}}}~~~zzztttmmmcccWWWOOOFFFDDDCCCFFFJJJLLLJJJGGGGGGDDDCCCCCCBBBEEETTTdddwwwyyyyyy~~~FFFEEEDDDBBBAAA???>>>>>>===>>>??????>>>>>>@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDBBBBBBBBBBBBCCCCCCBBBAAA??????@@@AAABBBDDDCCCBBBBBBCCCFFFHHHIIIGGGHHHIIIGGGEEECCCBBBCCC@@@AAABBBCCCEEEGGGIIIKKKOOOVVVlllzzzsssrrrqqqeeeWWWMMMFFF===999;;;<<<:::888:::::::::;;;<<<=========;;;<<<======;;;888555333///...---///111333444333222333222000---,,,---///...///000000///000222444333555999<<<>>>AAAEEEHHHKKKSSS\\\bbbdddgggnnntttwwwzzz|||}}}{{{zzzzzz|||~~~}}}wwwnnniii[[[VVVPPPKKKGGGCCC???<<<<<<;;;:::999888888888888777777666666666666777777777777666555555555555666888===EEELLLUUUaaaoooyyywwwrrr|||dddLLL<<<888444222222222222222333333333333444555666777888777666555666999;;;===;;;<<<>>>@@@BBBCCCDDDDDDEEEBBBAAABBBEEEFFFFFFEEECCCBBBAAA?????????@@@@@@AAA@@@@@@???AAACCCEEEGGGHHHBBB@@@CCCFFFHHHNNNVVV^^^ppp}}}oooiiibbbZZZQQQKKKOOOWWWbbbmmmzzz}}}oooXXXMMMCCCBBBDDDCCCDDDGGGGGGKKKUUUdddtttsssmmmeee^^^YYYTTTOOOKKKKKKGGGDDDFFFDDD??????BBBBBBCCCDDDDDDDDDCCCDDDDDDDDDFFFHHHHHHFFFFFFHHHJJJFFFFFFFFFGGGHHHJJJLLLMMMKKKLLLNNNOOOPPPPPPOOOOOORRRUUUZZZ^^^___^^^[[[YYYTTTOOOMMMNNNMMMGGGDDDDDDEEEDDDBBBAAA@@@@@@AAABBBCCCDDDIIIQQQWWW]]]iiittt|||{{{{{{zzzvvvsssnnnjjjddd^^^WWWOOOGGGAAACCCBBBCCCDDDEEEDDDCCCAAA@@@======@@@DDDMMM^^^nnnyyywww{{{@@@@@@@@@?????????????????????@@@???>>>>>>@@@BBBCCCCCCDDDEEEEEEFFFGGGGGGHHHGGGDDDCCCBBBBBBDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIDDDFFFGGGGGGEEEEEEFFFGGGCCCDDDEEEGGGHHHIIIIIIJJJMMMSSSeeeuuujjjkkkooojjjaaaXXXNNNAAA;;;;;;<<<:::777;;;;;;<<<<<<======>>>>>>999:::<<<===<<<;;;999888000...,,,,,,...111222222222222222000...---...///,,,.../////////000333555222555888:::<<<>>>AAADDDGGGLLLTTT\\\bbbgggmmmqqqqqqtttwwwxxxvvvrrrpppooowww~~~}}}}}}vvvkkkdddZZZVVVPPPKKKGGGCCC???===:::999888777666666666666666666555666666777888999888777666666555555666666666;;;BBBJJJSSSaaaooozzz{{{zzzttttttttt\\\HHH:::777333111111222222111222222222333444666777888:::888777666888:::===@@@???????????????@@@AAABBBBBB@@@???@@@CCCEEEEEEDDDCCCBBB@@@>>>>>>>>>>>>???@@@@@@???>>>???AAACCCEEEJJJEEEBBBCCCDDDEEEIIIOOOQQQ[[[ooowwwsssooogggZZZKKKDDDDDDKKKRRR```tttppp^^^JJJBBBBBBBBB@@@???BBB@@@AAAHHHTTTeee|||}}}yyyrrriiibbbZZZUUUPPPMMMIIIEEEEEEGGGBBBBBBBBBAAA???===;;;:::<<<===>>>>>><<<;;;<<<===AAA@@@@@@@@@AAABBBCCCDDD@@@AAABBBCCCDDDDDDCCCCCC???AAADDDFFFHHHHHHHHHGGGDDDAAABBBCCCAAA======@@@???@@@AAACCCFFFHHHKKKLLLNNNPPPWWWaaajjjttt~~~zzzuuusssqqqmmmhhhccc]]]XXXQQQKKKFFFCCC???===???AAACCCBBB@@@>>>===<<<===<<>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBAAA@@@@@@AAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFDDDBBBAAABBBCCCDDDBBBBBBBBBCCCDDDEEEGGGHHHDDDDDDCCCDDDDDDFFFGGGHHHCCCEEEFFFFFFEEEEEEGGGIIIGGGIIIJJJLLLLLLLLLKKKKKKNNNSSS```yyy|||~~~|||vvviii\\\KKK@@@>>>>>>===<<<<<<<<<======>>>>>>>>>???:::;;;<<<===<<<;;;:::999111///,,,+++---000111222111222222000...---...///---...////////////222444222444777888:::;;;>>>@@@DDDGGGMMMUUU___fffkkkmmmmmmpppsssuuuvvvuuusssrrruuu~~~}}}|||tttggg___VVVRRRMMMHHHDDDAAA>>><<<999999888777666666666666555555555555666777999999888777777666555666666666777;;;AAAIIISSSaaapppyyy~~~~~~}}}}}}{{{tttsssyyy{{{gggQQQAAA888555222111222222222111111111222333555777888999;;;:::888888999<<>>>>>>>>@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA???>>>===<<<======@@@???>>>===>>>???AAACCCHHHFFFCCCBBBCCCFFFJJJNNNRRRTTT___sssyyywwwtttnnnaaaPPPEEECCCCCCEEELLL___wwwoooZZZLLLFFFDDDBBB@@@AAA??????DDDJJJQQQ^^^iiisssmmmfff^^^XXXSSSRRRRRRJJJGGGEEEBBBAAA@@@???===>>>>>>>>>>>>=========>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBB??????AAABBB@@@===@@@FFFAAAEEELLLSSSZZZ^^^aaaaaaeeefffkkkttt}}}yyyuuuoookkkgggaaaZZZTTTQQQLLLFFFAAA???@@@BBBDDDAAACCCEEECCC>>>;;;;;;<<<===AAAJJJWWWdddoooyyy~~~{{{~~~rrrkkkiii????????????>>>>>>======BBBCCCCCCCCCBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDBBB@@@@@@@@@AAABBB???@@@AAACCCFFFIIIKKKLLLCCCCCCCCCDDDDDDEEEFFFFFFDDDEEEEEEEEEDDDDDDFFFHHHIIIJJJKKKMMMMMMLLLKKKKKKLLLQQQ\\\nnnxxxjjjVVVFFF???>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<===<<<<<<:::999888333111---,,,...000222222000111222111///......//////000111///......///111111333666777888999;;;===BBBCCCHHHPPPZZZbbbfffggglllnnnppptttxxx{{{|||}}}zzz~~~~~~|||oooddd\\\PPPLLLGGGCCCAAA???<<<::::::999888777777666666777555555555555666777999999888888777666666666666666999<<>>=========>>>@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???===<<<<<<======@@@???>>>======>>>@@@AAAAAA@@@??????AAAGGGLLLNNNTTTRRRVVV```rrr|||wwwqqqeeeWWWNNNLLLGGGDDDDDDLLL\\\ooo{{{mmm\\\PPPJJJGGGFFF@@@>>>???BBBDDDDDDHHHNNN^^^kkkyyyooogggbbb___ZZZUUUNNNIIIHHHGGGFFFEEEAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???@@@@@@@@@@@@<<<===@@@DDDCCC@@@DDDJJJLLLSSS^^^jjjsssxxxyyyyyy{{{{{{|||uuupppiiiccc^^^XXXPPPJJJDDDAAA<<<999999>>>EEEJJJKKKKKKIIICCC<<<999999;;;???JJJYYYgggqqquuussspppqqquuuyyyzzzxxxxxxzzz}}}@@@@@@??????>>>=========AAABBBCCCCCCBBBCCCEEEGGGEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@????????????===???AAADDDGGGJJJLLLMMMBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIOOOXXXeee~~~|||iiiTTTEEE>>><<<===============>>>>>>>>>>>>======<<<<<<:::999777777444222//////000111222111///000222111///......///000111111///------...///000222555666777888:::<<<@@@AAAEEELLLSSSZZZ^^^```hhhjjjnnnuuu}}}wwwlllbbbXXXRRRIIIFFFBBB???>>>===;;;:::;;;:::999888777777777777666666555666666777888999999888777777666666777777:::===DDDNNN\\\jjjvvv|||}}}~~~|||uuusss~~~|||sssmmmtttzzzhhhWWWHHH===555444222222444444444333333333333444555777888999;;;;;;<<<======>>>>>>>>>;;;;;;<<<===???AAACCCDDDEEEEEEEEEBBB???>>>>>>???@@@@@@>>>=========>>>???AAA@@@>>>======>>>???@@@>>>@@@@@@???BBBJJJOOOPPPNNNKKKLLLSSS\\\ooo~~~tttiii]]]WWWWWWPPPJJJEEEFFFKKKVVViiiyyysss___PPPHHHDDDGGGBBB??????@@@???CCCHHHFFFQQQbbbsssxxxqqqkkkeee\\\VVVSSSQQQNNNLLLGGGFFFDDDDDDEEEEEECCCAAAEEEEEEFFFFFFEEEDDDCCCCCC@@@@@@?????????@@@@@@AAA>>>???AAACCCDDDCCCBBBAAABBBBBBGGGNNNQQQPPPSSSWWW^^^eeeppp|||wwwnnnhhh```ZZZTTTOOOHHHCCC<<<;;;999999<<>>@@@MMM\\\lllvvvzzzwwwppphhhkkkjjjjjjmmmttt>>>>>>>>>>>>>>>=========???@@@AAABBBBBBCCCEEEGGGEEEDDDDDDCCCBBBAAA@@@???@@@AAAAAAAAAAAA???>>>===???@@@BBBEEEGGGIIIKKKKKKAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAABBBEEEHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKRRRXXX```sssnnnWWWFFF???>>>========================<<<<<<;;;:::999888777777444222000000111111111///...000222111000......//////000000///------...000///111444555666888:::<<<===@@@CCCGGGLLLQQQUUUXXX^^^bbbkkkyyyttthhh^^^VVVOOOIIIDDDBBB>>>======<<<;;;:::;;;:::999888777777777777777777666666666666777777999888777777666666777777999===EEESSSbbbqqq||||||~~~vvvttt~~~zzzssskkkeeeqqq~~~{{{~~~qqqaaaSSSGGG>>>555444333333555666555444444444444444555666777888:::<<<>>>??????>>><<<;;;:::;;;===>>>@@@AAAAAAAAABBBCCCCCCAAA>>><<<===???@@@???>>>===>>>???@@@AAABBBAAA???======>>>???@@@@@@CCCBBB@@@BBBJJJNNNMMMHHHDDDEEELLLRRR[[[rrryyymmmccc___aaaZZZTTTOOOLLLJJJLLLVVVbbb~~~wwwfffXXXOOORRRKKKDDDCCCAAA@@@CCCGGG@@@FFFNNNWWW```lllzzz|||vvvrrrppplllfffaaa]]]ZZZWWWVVVUUUTTTQQQNNNHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAABBBCCCCCCFFFIIINNNSSSTTTSSSQQQOOOQQQQQQXXXccckkkmmmnnnppptttxxx~~~zzzooofff```WWWOOOKKKGGGBBB>>>:::<<<>>>@@@EEENNNYYYaaaaaaYYYNNNFFFEEEIIIOOOSSS___mmm{{{~~~{{{wwwpppjjjfffgggkkkttt<<<<<<<<<=========>>>>>><<<>>>???@@@@@@BBBEEEGGGEEEDDDCCCBBB@@@???>>>===@@@AAABBBCCCBBB@@@>>><<<@@@BBBCCCEEEGGGHHHHHHIII@@@@@@AAABBBBBBBBBAAAAAA???@@@@@@@@@@@@BBBFFFIIIIIIHHHGGGGGGHHHIIIKKKLLLQQQWWW[[[^^^lllhhhQQQEEEBBB============<<<<<<<<<<<<:::::::::999999888888888333111000000111111///......000222222000///...///---...///.........000222///111444555666888;;;===<<<>>>BBBDDDGGGJJJOOORRRTTT[[[jjj}}}qqqfff]]]VVVPPPKKKBBB@@@===<<<<<<===<<<<<<:::999888777777666666666888777777666666666666777999888888777777777777777777<<>>@@@@@@>>>:::888;;;<<<>>>@@@@@@@@@?????????AAAAAA???<<<;;;===??????>>>>>>>>>>>>@@@AAABBBCCCAAA???>>>===>>>???@@@>>>AAA???;;;<<>>;;;999<<<@@@DDDJJJSSS___gggcccZZZNNNIIINNNXXXbbbhhhfffsss}}}zzztttqqqnnnjjjeeelllyyy===<<<:::999999:::<<<===@@@@@@AAABBBCCCEEEFFFFFFEEEGGGHHHFFFAAA>>>>>>@@@:::@@@BBB>>><<<===<<<777===>>>AAABBBBBBCCCEEEGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJSSS[[[]]]bbbnnnyyygggMMM@@@AAA???>>>>>>;;;888:::@@@???;;;777888;;;<<<:::666222222111000///...------000000111111111000000000//////............//////111222333444666777888999;;;<<<===@@@CCCFFFHHHJJJQQQYYYhhh}}}rrrggg[[[PPPIII@@@@@@@@@???<<<;;;<<<===<<<;;;:::999888888777777555555555444444666999;;;::::::999888777777888888<<<===FFFYYYqqq}}}}}}}}}}}}zzz{{{{{{wwwtttoookkkiii{{{qqqppp}}}qqq```PPPEEE===888333555777777777777777999666555555444555666777888777999<<<>>>???>>><<<;;;<<<===>>>???????????????@@@>>>======>>>??????>>>BBBAAA@@@???>>>>>>>>>>>>AAA@@@@@@???>>>>>>>>>??????>>>>>>>>>???AAACCCEEEHHHGGGFFFFFFHHHMMMTTTYYYrrrrrrqqq~~~tttiiihhh```]]]___YYYOOONNNUUUXXXeeerrr}}}vvvaaaNNNJJJHHHCCCAAADDDAAA@@@@@@@@@CCCGGGJJJLLLRRRUUU[[[```gggppp{{{yyywwwxxxyyy}}}~~~zzzuuuttttttrrrooollljjjjjjkkkcccfffllluuu~~~~~~www{{{|||kkk```UUUOOOHHHBBB>>>;;;<<>>>>>???<<>>@@@BBBBBBCCCEEEFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@AAAAAABBBBBBCCCCCCCCCBBBBBBDDDEEEHHHJJJMMMNNNQQQYYYZZZ]]]fffnnnyyy\\\JJJCCC@@@>>>>>>;;;777999===>>>;;;888999;;;<<<999666333222222111111000000000///000111222222111000/////////............//////000111222333555666777777:::;;;===???BBBEEEGGGIIIRRRXXXfff{{{wwwjjj]]]TTTHHHFFFCCC@@@???>>>>>>>>>:::999888888888999888777666666666555555666888999;;;;;;:::999999999999999<<<>>>HHHZZZqqq~~~~~~{{{zzz{{{tttpppppp{{{yyyqqqrrr}}}nnn[[[JJJ???888444666777999888666555555666666666555444555666777888888999<<<>>>>>>===;;;:::>>>????????????>>>>>>===???===;;;<<<===>>>>>>===AAA@@@???>>>>>>>>>????????????>>>>>>>>>>>>???????????????@@@AAABBBDDDDDDEEEEEEEEEEEEFFFKKKQQQUUU```vvvuuuzzz|||qqqgggbbbddd___VVVTTTZZZVVVbbbkkkqqq}}}~~~kkk^^^TTTKKKEEEEEECCCAAA??????@@@AAACCCCCCEEEHHHKKKNNNQQQWWW^^^dddjjjrrr|||zzzmmm```XXXHHHDDD???>>>???BBBEEEHHHKKKLLLQQQWWWYYYXXXZZZ___ooorrrwww{{{~~~|||xxxuuuoootttyyy{{{xxxvvvuuuvvvyyy;;;:::999999:::;;;<<<===??????@@@AAABBBBBBCCCCCCBBBCCCDDDCCC@@@>>>>>>>>>===>>><<<888777:::;;;::::::===@@@BBBBBBCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCFFFIIILLLOOOQQQOOOWWWWWWVVVZZZ```qqqmmmVVVFFFAAA>>>===;;;888888;;;===;;;999:::<<<<<<999555444444333333222222111111...///111222222111000/////////............/////////000000222333444555666999:::;;;===@@@CCCEEEGGGOOOTTT___rrrsssgggSSSMMMFFFBBBAAABBBAAA???<<<;;;::::::<<<<<<;;;999999888888888888888888999===<<<;;;;;;;;;;;;;;;;;;===@@@KKK]]]rrr~~~~~~yyyxxxzzz~~~tttrrryyy{{{uuuwwwyyyeeeRRRCCC:::555444888::::::999666444444444666666555555555666777888999:::===>>>???===;;;:::???@@@@@@??????>>>===<<<>>><<<::::::;;;<<<<<<<<>>======???@@@AAA???>>>>>>>>>>>>??????@@@??????AAABBBCCCCCCCCCCCCAAABBBCCCDDDEEEHHHMMMPPPWWWeee~~~yyywww~~~sssjjjiiieee]]]YYY[[[XXX```dddaaahhh|||~~~jjj]]]TTTNNNLLLHHHDDDAAA@@@@@@@@@@@@>>>???@@@@@@@@@AAAEEEGGGLLLQQQWWW]]]ccckkkuuu|||{{{wwwnnnccc^^^^^^```aaabbb```\\\UUUMMMHHHDDDBBB@@@CCCIIIPPPSSSSSSXXXWWWXXXXXXVVVVVV\\\eee|||}}}zzzzzzyyywwwtttrrrvvv~~~::::::::::::;;;<<<===>>>?????????@@@@@@AAAAAABBB@@@AAAAAAAAA@@@>>>>>>>>><<<<<<<<<;;;<<<===<<<:::999<<>>===<<<::::::<<<<<<;;;:::;;;<<<;;;888666777666555444222111000000---///111333333222000/////////............//////......///000111222333444777888999;;;>>>@@@CCCDDDKKKNNNVVVdddyyykkkbbbVVVOOOLLLKKKHHHEEECCC@@@>>>>>>??????===::::::999999999:::;;;:::999===<<<<<<;;;;;;;;;<<<<<<===CCCOOOaaattt~~~}}}zzz|||~~~sssssstttwww|||~~~tttxxxqqqZZZIII>>>888777888888999:::999777555444555777666555555555666888888;;;<<>>>>>?????????>>>>>>===>>><<<:::999:::<<<<<<<<<>>>=========>>>@@@BBBCCCAAAAAA@@@???????????????===???@@@BBBCCCCCCBBBAAA???AAACCCDDDEEEGGGJJJMMMVVV^^^mmmuuupppjjjbbb[[[YYY```ffffff``````mmm~~~yyynnnddd___XXXOOOIIIFFFEEEDDDCCC@@@@@@@@@????????????@@@@@@BBBEEEGGGJJJOOOVVV[[[aaalllzzzyyysssooohhhddd```]]]VVVMMMIIIJJJJJJKKKKKKJJJHHHEEEBBB???DDDFFFJJJRRR^^^iiillljjjeee]]]UUURRRTTT[[[iiiuuu}}}|||wwwuuurrrooopppyyy999::::::;;;<<<>>>???@@@???@@@@@@@@@@@@@@@@@@@@@????????????@@@???>>>>>>;;;<<>>@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBEEEGGGIIIJJJIIIRRRQQQNNNOOOPPP\\\sssmmmRRRHHH???===>>>======>>><<<;;;::::::;;;:::888777999888666444222///...------///111222222222111000//////............//////---......///000111222222555666777999;;;>>>@@@AAAGGGIIIOOOYYYiii}}}wwwkkkccc\\\TTTNNNKKKFFFBBB@@@AAA@@@===:::<<<:::888888:::;;;:::999<<<<<<;;;;;;;;;<<<<<<===???GGGVVVhhhxxx~~~~~~|||xxxvvvyyyzzznnnqqquuuuuu~~~zzz|||{{{wwwkkkRRRCCC;;;777777:::666888999999777777777888777666666555666777888999<<<>>>@@@BBBBBBAAA???===;;;<<<===??????@@@@@@@@@???===:::999:::<<<======<<<======>>>@@@AAACCCCCCEEEDDDBBBAAA@@@???>>>>>><<<===???AAAAAAAAA@@@???@@@AAADDDEEEEEEGGGIIIKKKQQQWWW```jjjyyy{{{sssiii```[[[eeeiiikkkiiihhhllloooqqqwwwmmm```UUUPPPLLLHHHDDDAAAAAA@@@@@@@@@@@@@@@@@@===>>>@@@@@@AAABBBDDDEEEIIIQQQ[[[bbbgggmmmuuu||||||tttkkkccc___]]]TTTOOOLLLLLLIIIDDDAAABBBBBBBBBBBBBBBBBBCCCCCCCCCEEEMMMWWWbbbqqqpppcccXXXXXX```kkkvvv{{{wwwlllnnnqqqttt{{{yyyrrrtttvvv::::::;;;===???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@>>>======>>>@@@AAA@@@>>><<<<<>>???AAACCCBBBBBBBBBBBBBBBBBBBBBBBB???????????????????????????@@@@@@AAABBBCCCEEEFFFHHHNNNMMMLLLOOONNNVVViii|||^^^PPPBBB>>>????????????===<<<;;;:::999999999999:::999777555222000...---...///000111111111111111//////............//////---......///000000111111444444555777999;;;===>>>EEEGGGKKKSSS^^^mmm}}}|||oooccc\\\YYYRRRKKKHHHHHHIIIFFFBBBCCC???:::999:::<<<;;;999<<<<<<<<<;;;<<<<<<===>>>BBBNNN```rrr~~~|||zzzvvvsssvvv{{{sssvvv|||||||||yyy{{{hhhMMM@@@:::555444777444666888999888888999:::777777666666666777888999;;;===@@@BBBCCCBBB@@@???:::;;;===>>>@@@AAAAAAAAA@@@===999888:::<<<===>>>;;;===???BBBCCCCCCCCCCCCEEEDDDBBBAAA??????>>>>>>======>>>???????????????AAABBBDDDDDDDDDFFFHHHJJJJJJSSSZZZ\\\aaauuuvvvmmmgggbbbdddhhhkkknnnnnnllliiiqqqvvvkkkcccZZZQQQJJJEEEBBB@@@>>>??????>>>===<<<===>>>>>>???>>>>>>===AAADDDHHHJJJLLLOOOUUUZZZaaagggnnnsssuuuxxx|||~~~yyypppiiifffddd```YYYSSSOOONNNOOOGGGBBB???AAAAAA>>>===>>>======???AAADDDGGGJJJLLLVVV___fffjjjrrr~~~wwwmmmggglllvvv|||~~~~~~}}}tttlllkkkrrr|||qqqkkklllppp:::;;;===???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@>>>===<<<>>>AAABBBAAA???======CCCNNNRRRKKKAAA<<<999:::;;;;;;;;;>>>AAADDDAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<======>>>>>>??????>>>>>>???@@@AAACCCDDDEEEFFFKKKIIIIIINNNLLLOOO]]]wwwlllYYYFFF?????????>>>>>>>>>===;;;888777777999;;;999999777666444333111111000/////////000111222333//////............//////......//////000000111111222333333555777999;;;<<>>??????HHHVVVjjj|||~~~~~~~~~{{{wwwtttuuurrrttt}}}zzz~~~{{{aaaGGG===:::555333555444666888999888888999:::888777666666666777999999999;;;>>>AAABBBBBB@@@???;;;<<<===??????@@@@@@@@@???<<<888777888:::<<<===;;;>>>BBBEEEFFFEEECCCBBB@@@@@@??????>>>>>>???????????????>>>??????@@@@@@AAABBBCCCCCCBBBDDDGGGJJJIIIRRRZZZYYYVVVaaa{{{}}}xxxlllkkkjjjkkkmmmoooqqqsssyyy{{{xxxjjj___VVVQQQKKKFFFDDDBBB@@@>>>>>>=========>>>>>>>>>======>>>???@@@AAACCCDDDEEEIIIKKKOOORRRUUUXXX[[[]]]]]]```eeegggggghhhiiikkklllkkklllqqqzzz{{{tttooogggccc```___^^^[[[UUUOOOLLLLLLJJJGGGEEEDDDFFFIIIHHHCCCAAADDDFFFFFFEEEGGGHHHIIIKKKNNNRRRWWW[[[]]]eeennnoooggggggqqqyyyyyy}}}wwwvvv|||~~~{{{zzzvvvrrrnnn}}}yyyqqqlllnnnqqq;;;<<<>>>@@@BBBCCCDDDEEECCCBBBBBBAAAAAA@@@@@@@@@>>><<<<<<>>>BBBCCCBBB@@@???===BBBNNNSSSLLLBBB>>>:::::::::::::::===AAAEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>???@@@@@@AAA===>>>>>>???AAACCCEEEFFFFFFIIIFFFGGGMMMJJJJJJUUUhhhuuu```JJJ@@@???>>>======>>>===:::777666777:::===888888777777666666555555111000......///111333555//////............//////......//////000000111111222222333444666888:::;;;999>>>DDDJJJPPPXXXaaahhhgggooouuuxxxzzz}}}rrrnnnqqqttttttrrrbbbYYYOOOIIIGGGGGGEEEBBB??????>>>>>>???@@@AAAAAAKKK[[[qqq~~~zzz{{{~~~|||zzzuuupppmmmvvvsssttt|||}}}zzz}}}tttYYYAAA;;;:::666555777666777999999888888999:::888777666666666777999:::666999<<>>>>>????????????>>>>>>:::777555777999;;;;;;;;;>>>CCCGGGHHHFFFCCCAAA<<<<<<<<<<<<===>>>???@@@AAA@@@?????????@@@AAABBBAAABBBBBBAAAAAABBBFFFIIIGGGQQQYYYVVVPPPTTTdddttt}}}vvvpppnnnrrr{{{}}}xxx|||wwwkkkddd[[[SSSNNNJJJFFFCCCBBB@@@===<<<===>>>???>>><<<<<<>>>AAADDDEEEDDDBBBEEEDDDDDDDDDEEEGGGHHHHHHFFFJJJMMMMMMJJJIIIJJJLLLPPPOOONNNOOOUUUaaaoooyyy~~~{{{qqqggg___\\\VVVQQQKKKJJJKKKLLLIIIEEE>>>@@@AAAAAABBBCCCFFFIIISSSNNNLLLQQQVVVWWWXXXZZZ___```aaadddgggkkkoooqqqdddlllkkk```___mmm{{{|||{{{wwwrrrssswww|||~~~zzzvvvtttrrrqqqrrruuu:::;;;===???AAADDDFFFGGGEEEEEEDDDCCCAAA@@@??????>>>>>>????????????>>>>>>>>>AAADDDGGGGGGDDD???<<<:::===???>>>:::888;;;>>>??????@@@??????>>>======AAA@@@>>>>>>???@@@BBBDDD>>>>>>>>>???@@@BBBEEEFFFGGGHHHIIIHHHHHHHHHJJJLLL___ooo]]]III@@@???@@@>>><<<;;;;;;:::888666666777999999888666777888888444111111000...---...///111222111000///...---,,,++++++............///////////////000111222444555666777<<<>>>AAADDDHHHMMMTTTXXX```ccciiimmmqqquuuyyy|||~~~ttteee[[[WWWUUUQQQMMMJJJEEEAAAAAAAAA@@@DDDJJJRRRhhh}}}|||xxxvvvwww{{{~~~{{{yyyvvvsssnnnjjjqqqqqqtttzzz}}}|||lllUUUAAA<<<<<<888888===666666777777888888999999999777666444444666777999>>>???@@@AAAAAA@@@???>>>BBB???@@@EEEFFFBBB<<<::::::888666666888:::;;;:::===>>>>>>???@@@AAAAAAAAA>>>>>>?????????>>>>>>===???>>>>>>>>>>>>>>>??????BBBBBBBBBBBBBBBBBBAAAAAAFFFHHHJJJLLLOOOSSSXXX[[[rrr}}}{{{~~~}}}~~~ssshhh]]]RRRJJJMMMKKKJJJIIIIIIGGGEEEDDDDDDDDDDDDEEEFFFEEECCCAAABBBBBBCCCBBB@@@@@@AAABBB???@@@AAAAAA@@@???@@@AAAGGGDDDBBBDDDEEEEEEKKKQQQVVVYYY]]]^^^[[[SSSJJJDDDEEEGGGIIIHHHEEEBBB@@@@@@???>>>>>>AAACCCJJJYYYgggmmmlllllloootttxxxyyyxxx|||xxxvvvsssnnnjjjeeebbbgggqqqyyy{{{zzzxxxsssooosss~~~uuuooossswwwmmmhhhjjjnnnrrruuutttrrrooo;;;<<<>>>@@@BBBDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>????????????>>>>>>>>>@@@CCCDDDDDDAAA>>><<<:::>>>AAA???<<<:::;;;>>><<<======>>>>>>>>>============<<<===???AAADDDFFF????????????AAACCCEEEFFFGGGHHHIIIHHHHHHHHHJJJLLL]]]yyywwwjjjaaaTTTHHH@@@<<<===???>>>>>>===;;;999888888999:::888888999::::::777444111000///......///111222111111000///...---,,,+++............////////////...///000111222444555555999;;;===@@@CCCHHHNNNRRRUUUYYY___eeejjjnnnssswwwxxxxxxoookkkggg```ZZZVVVPPPJJJIIIHHHFFFGGGKKKZZZnnn|||wwwttttttxxx{{{}}}{{{yyyxxxwwwtttpppmmmmmmnnnrrryyy{{{yyycccPPP@@@>>>>>>999666999777777777777888888888888888888777666666777888888<<<===>>>???@@@@@@??????AAA>>>???DDDEEEAAA<<<:::666555333444666888999888<<<<<<===>>>>>>??????@@@<<<<<<===>>>>>>========================>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIIKKKLLLOOOSSSVVV```qqqyyynnngggaaa]]]WWWQQQNNNMMMMMMMMMNNNMMMNNNPPPQQQNNNIIIDDDHHHGGGEEECCCCCCCCCCCCCCCBBBBBBAAA@@@>>>============;;;;;;???@@@@@@CCCHHHJJJJJJIIIGGGFFFDDDCCCBBB???AAADDDDDDCCCAAAAAAAAAFFFCCCDDDHHHNNNYYYkkk{{{|||ttttttuuutttsssrrrtttzzz~~~xxxqqqppprrr{{{||||||zzziii^^^\\\aaaiiippptttwwwwwwxxx===>>>>>>@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>????????????>>>>>>??????@@@@@@???>>><<<:::;;;>>>BBBAAA>>>;;;;;;===;;;<<<<<<<<<<<<;;;::::::999999:::<<<>>>BBBEEEGGG@@@??????@@@AAACCCEEEFFFGGGHHHIIIHHHHHHHHHJJJLLLYYYjjj{{{zzz~~~xxxmmmjjjkkkfffXXXFFF===>>>BBBAAA@@@???===<<<:::999888:::999999:::<<<;;;999777222111///......///000111111111000000///...---------............/////////---......000111222333444777888;;;===???CCCHHHKKKKKKOOOUUU[[[aaagggmmmqqqqqqyyywwwooojjjaaaYYYVVVSSSOOOMMMMMMbbbttt{{{vvvrrrrrrtttwwwzzzyyywwwwwwvvvuuurrroookkkmmmrrrzzz|||uuuxxxnnnXXXIII>>>>>>???999555666888888888888888777777777888888888888888888888888999;;;<<<>>>?????????>>>???<<<===BBBCCC>>>::::::777666666777999;;;<<<;;;::::::;;;;;;<<<<<<======::::::;;;<<<=========<<<;;;;;;;;;<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGHHHIIIKKKMMMOOOUUU\\\nnn|||www{{{uuukkkeeedddeeeggggggfffgggjjjlllhhh^^^VVVUUUPPPKKKHHHHHHGGGEEECCCDDDDDDBBB@@@???>>>======:::888999===???>>>???CCCCCCAAA???>>>>>>@@@CCCEEECCCGGGLLLPPPQQQQQQQQQRRRQQQNNNLLLPPPWWWdddxxxzzz}}}zzztttuuuyyyrrrbbbXXXYYYaaalllrrrvvvyyy~~~===>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@>>>??????@@@@@@??????>>>???>>>===<<<;;;;;;::::::;;;>>>AAAAAA???<<<::::::<<<<<<;;;;;;999888666666888999:::;;;>>>AAACCCEEE@@@@@@???@@@AAACCCDDDFFFFFFGGGHHHHHHGGGGGGIIIKKKSSS\\\ttt}}}~~~uuusssyyyxxxhhhRRREEEAAABBB@@@???>>>===<<<;;;999777888888999;;;<<<;;;:::999333222000......///000111222111111000///.........---------.........//////---...///000111222333333777999;;;===>>>AAAEEEHHHHHHKKKQQQVVV[[[aaagggkkklllttt{{{|||}}}~~~tttjjjfffbbb[[[UUUTTTgggwww~~~{{{vvvrrrrrrtttvvvyyyxxxvvvuuuuuutttqqqooolllooouuu}}}~~~|||uuu|||zzzaaaNNNCCC;;;<<<===999666555999999999888888777777777888999999::::::999999888999:::<<<===>>>===<<<<<<<<<:::;;;>>>>>>:::888999888777777888:::<<<<<<<<<888888999999:::::::::;;;999999:::<<<============999999::::::<<<===>>>???AAAAAAAAAAAABBBBBBBBBBBBAAACCCEEEGGGGGGHHHIIIKKKSSSSSSZZZmmmjjjsss}}}tttnnnfff]]]XXXWWWTTTOOOKKKKKKIIIGGGEEEEEEDDDDDDCCCCCC@@@???BBBEEEEEEHHHKKKHHHHHHHHHIIIJJJKKKLLLLLLSSSZZZccckkkoooooooooooojjjddd``````bbbhhhuuuwwwlllfffiiipppxxxzzzxxxyyy============>>>>>>>>>>>>@@@@@@????????????????????????@@@@@@@@@@@@??????>>>===<<<:::999999::::::;;;===???@@@>>>;;;999888888999999999999999888888::::::;;;<<<>>>???@@@AAA@@@?????????@@@BBBCCCDDDDDDFFFFFFFFFFFFFFFHHHJJJNNNRRReeettt```RRRGGG@@@???===;;;;;;<<<;;;:::777555777999:::::::::999999555333111///......///000111111000000//////......------------...............//////000111222333333666888:::<<<===>>>AAADDDGGGIIIMMMQQQUUUZZZ```dddiiiqqqyyy{{{||||||wwwqqqiiibbb```lllyyy~~~~~~~~~{{{wwwttttttvvvxxxyyywwwtttsssrrrqqqooonnnmmmpppuuu}}}}}}~~~~~~}}}zzzuuu[[[HHH@@@999888:::999888888::::::999999888888777777999999::::::::::::999999:::;;;<<<===<<<<<<::::::999777888;;;:::777666999888666444444666888888888888888888888999999999999999:::;;;<<<===>>>>>>>>>888888888999:::<<<===>>>???@@@@@@@@@AAAAAABBBBBBAAABBBEEEFFFFFFGGGIIIKKKMMMKKKMMMWWWfff|||hhhlllyyy~~~xxxuuupppjjjddd___[[[VVVSSSRRRPPPNNNLLLOOOIIIGGGKKKQQQVVV[[[aaa]]]\\\ZZZYYYXXXXXXYYYZZZhhhqqq~~~wwwqqqkkkggghhhmmmkkkooorrrrrrpppppptttxxx}}}zzz}}}~~~zzzwwwyyy~~~yyyzzz===============>>>>>>>>>@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@??????===<<<;;;:::::::::;;;<<<<<<===>>>>>>===;;;999777444555777999;;;<<<<<<===<<<<<<======>>>>>>?????????>>>>>>>>>???@@@BBBCCCCCCDDDEEEDDDDDDDDDFFFHHHJJJMMM[[[sss~~~ooocccSSSEEECCC???;;;:::;;;<<<:::888444666999999888888888999666444222000......///000000000000//////.........,,,------------........./////////000111222222222222555777888999:::===???CCCEEEHHHKKKNNNRRRXXX[[[dddmmmuuuwwwzzzwwwrrrrrrwww~~~~~~}}}~~~|||xxxuuuuuuwwwyyywwwtttrrrppppppooonnnlllmmmnnnqqqwww}}}~~~{{{}}}~~~|||{{{~~~kkkUUUEEE???999777888:::::::::999999999999999888888888999999999999999999999999:::;;;<<<======<<<;;;:::999777888:::888555666:::AAA===888666666888999:::888888888999999999999999::::::;;;<<<============777777777888999:::;;;<<<>>>>>>>>>??????@@@@@@AAA@@@BBBCCCDDDEEEGGGKKKNNNIIIFFFHHHMMMTTTdddrrrsss{{{rrrrrr{{{yyyrrrmmmkkkhhhdddaaa^^^WWWUUU[[[dddlllssszzz~~~yyyrrrllliiikkknnnppp}}}{{{sssiii]]]WWWWWWUUU\\\eeeiiikkkpppzzz}}}~~~~~~}}}}}}zzz{{{|||>>>>>>>>>>>>??????@@@@@@CCCBBBBBBAAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???<<<<<<;;;;;;;;;<<<===>>>???>>>>>>======<<<:::888666777999:::;;;<<<======<<<======>>>????????????>>>============???@@@AAAAAABBBCCCCCCBBBBBBDDDFFFHHHKKKUUUkkk~~~uuufffUUULLLFFF???<<<===>>><<<999444777::::::888777777888777555222000......///////////////...............,,,,,,---------..................//////000000111000222555777777888;;;<<<>>>@@@CCCEEEHHHMMMRRRVVV\\\eeennnqqquuu{{{~~~~~~~~~~~~}}}yyyuuusssuuuvvvssspppnnnmmmnnnooonnnmmmmmmmmmnnnrrrwwwzzz||||||xxx||||||yyyxxx|||~~~~~~~~~uuuppp|||vvv^^^LLLAAA>>>:::888:::<<<;;;:::888999999999999999999::::::999888777777888999:::777999:::<<<===>>>======:::999999;;;999666888===LLLGGG???:::999;;;===>>>::::::::::::999999999999::::::;;;;;;;;;;;;::::::777777777777888888999:::<<<<<<<<<===>>>????????????@@@AAAAAACCCGGGMMMRRRKKKFFFFFFKKKNNNUUUiii~~~{{{kkkcccfffppp{{{yyyrrrooouuu~~~~~~~~~~~~vvvoooiii```VVVOOOOOOQQQ\\\iiirrrvvv~~~~~~~~~}}}|||{{{{{{sssyyy?????????@@@AAAAAABBBBBBEEEEEEDDDCCCAAA@@@?????????@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<===>>>??????AAA@@@>>>=========;;;:::=========<<<;;;:::999888;;;<<<===???@@@@@@@@@@@@======<<<<<<<<<>>>???@@@@@@AAABBBBBBAAAAAACCCEEEHHHJJJSSSggguuueeeTTTLLLCCC?????????===:::555888;;;;;;888666777999777666333000......//////...............---------,,,,,,,,,---------......,,,------....../////////000222555777888999;;;===<<<>>>@@@CCCFFFKKKQQQVVVVVV```hhhlllpppvvv{{{{{{~~~~~~{{{{{{|||}}}}}}yyytttrrrrrrsssooommmkkkkkkmmmooooooooonnnmmmnnnppptttwwwyyyyyypppuuuwwwuuuvvvzzz}}}}}}zzzzzz|||tttkkkxxxiiiSSSEEE>>>>>><<<;;;<<<===<<<999888888888999999::::::;;;:::999777666666777999:::555666999<<<>>>@@@@@@AAA<<<;;;;;;<<<:::777:::@@@PPPIII@@@999777999;;;===;;;;;;::::::::::::::::::999999:::::::::999888888888777777777777777888888;;;;;;;;;<<<===>>>>>>???>>>?????????BBBGGGNNNTTTLLLEEECCCIIIKKKKKKUUUccc~~~tttkkkggghhhiiiiiilllnnnoookkkeeebbbdddggggggjjjnnnpppuuu~~~yyyzzzzzzwwwssspppnnnnnnrrrkkkeeebbb^^^WWWTTTTTTYYYgggxxx|||{{{zzzzzznnnvvvBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA??????>>>===============>>>===<<<<<<<<<<<<======BBB???<<<;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDJJJQQQ]]]mmmqqqaaaOOOEEEAAA===<<<===999999999888888888888888666555444333111000///.../////////000000000000000------------------------++++++---...///111222222000000111222333555666777888;;;???BBBFFFJJJOOORRRVVV[[[cccjjjooosssvvvyyyvvvzzz}}}zzzwwwyyy}}}~~~{{{yyywwwtttrrrkkkhhhdddcccdddhhhnnnqqqvvvtttrrrrrrssssssrrrqqqmmmppprrrqqqooopppvvv{{{xxx{{{}}}}}}{{{}}}|||xxxuuusssllldddbbbeeesss{{{xxx}}}zzzxxx{{{sss]]]KKK@@@BBB@@@===<<<<<<===<<<;;;===<<<::::::;;;;;;;;;:::======<<<;;;999888888777666555666<<>>>>>>>><<<<<<===???BBBDDDFFFHHHCCCCCCDDDEEEGGGKKKOOOQQQbbbrrr{{{uuurrrqqqqqqrrrmmmdddZZZSSSPPPRRRTTTWWWTTTRRRTTTXXX\\\fffpppxxxqqqmmmfffeeejjjllliiifffgggpppnnnnnnooojjjdddbbbdddiiisss{{{zzzwwwsssuuu{{{xxxBBBBBBBBBAAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@??????>>>===============>>>>>>===============>>>CCC@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????@@@@@@@@@??????>>>>>>>>>BBBBBBAAA@@@AAAAAACCCCCCIIIQQQ\\\kkksssZZZKKKDDD???======999999999999888888888888666555444333111000///...////////////////////////------------------------------......//////000000000000000111333444666777999;;;>>>AAACCCFFFJJJNNNRRRXXX___ffflllpppsssvvvvvvzzz~~~~~~|||zzz}}}}}}zzzvvvrrrmmmiiicccaaa______bbbhhhnnnrrrxxxvvvrrrpppoooooonnnmmmgggjjjlllkkkiiijjjoootttuuuvvvwwwxxxzzz|||{{{zzzrrrttttttrrrrrrooofff[[[VVV[[[jjj~~~{{{}}}xxxyyyiiiTTTEEE;;;>>><<<::::::;;;<<<<<<<<<===;;;::::::;;;;;;;;;999<<<<<<;;;:::999888777777888777888===CCCFFFDDDAAA;;;<<<===<<<:::999:::;;;AAA???===;;;999888888888::::::===AAAEEEEEEBBB???<<<;;;::::::;;;;;;:::999999888777777888:::===???DDDAAA===;;;;;;<<<===<<<=========>>>???@@@BBBCCCBBBAAAAAABBBDDDGGGJJJLLLQQQ[[[ssszzzrrrggg^^^XXXVVVVVVUUUPPPMMMMMMLLLMMMSSS[[[eeeiiiqqqzzz~~~xxxrrrnnnfffgggggghhhjjjkkkiiigggllljjjmmmuuuxxxtttrrrsssvvvvvvyyy|||yyyqqqmmmnnnrrr|||yyy{{{|||yyyzzz{{{{{{CCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAA@@@??????>>>>>>??????>>>===============???>>>>>>>>>>>>>>>??????BBBAAA???>>>>>>===;;;:::========================<<<======>>>??????@@@@@@DDDCCCCCCBBBAAA@@@???>>>EEEEEEDDDCCCBBBBBBCCCCCCEEELLLWWWcccrrrkkkWWWKKKCCC??????:::::::::999999888888888555555444333111000/////////////////////.........------------------------//////..................//////000111222333555666777999<<<===???AAAEEEHHHNNNSSSZZZaaafffjjjnnnppprrruuuxxx{{{}}}|||}}}{{{zzz~~~zzzuuunnnfffaaa\\\\\\\\\^^^cccjjjpppuuuxxxtttnnnjjjhhhhhhgggfffgggiiikkkjjjhhhiiimmmqqqsssrrrsssvvvxxxvvvqqqmmmdddiiimmmpppqqqnnnaaaTTTOOOWWWgggyyy}}}|||yyyttt\\\KKK@@@;;;:::999999:::===???@@@@@@===;;;:::999:::;;;:::999;;;::::::999888777666666888888888<<>><<<;;;<<>>???CCC@@@<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<======????????????@@@BBBEEEFFFHHHKKKYYYrrr|||tttooollljjjeee```ZZZVVVPPPJJJKKKOOOOOORRRUUUYYY^^^eeelllqqq}}}~~~vvvjjj```[[[YYYYYYWWWXXX[[[^^^bbbffflllqqq|||}}}|||xxxyyyzzzvvvvvv~~~zzzpppgggooo|||{{{vvvwwwuuuuuuzzz}}}|||zzzCCCBBB@@@??????@@@BBBCCC@@@@@@@@@???>>>>>>======???>>>>>>===============?????????>>>??????@@@@@@@@@???>>>>>>>>>>>>;;;999=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????CCCCCCCCCBBBAAA@@@@@@@@@DDDDDDCCCCCCCCCCCCCCCCCCBBBFFFLLLSSS\\\ooo~~~iiiUUUFFFAAABBB;;;;;;::::::999999888888555555444333222111000000/////////.............................................................../////////000111222444444444666888:::;;;>>>AAADDDIIINNNTTTZZZ___cccgggjjjjjjllloooqqqsssxxx}}}~~~yyywwwvvv~~~}}}{{{vvvnnneee^^^[[[[[[\\\___eeekkkrrrvvvtttooohhhbbb````````````fffhhhiiiiiihhhhhhkkknnnsssrrrtttyyyyyyrrrggg```WWWdddqqqvvvssslll```VVVUUU___nnn{{{~~~gggSSSFFF@@@>>>;;;:::;;;>>>BBBEEEFFFFFF===;;;999999:::;;;:::999999999999888777666666555666666666999<<<===<<<;;;999:::<<<;;;::::::;;;===:::999888777777888999:::777888;;;@@@FFFLLLPPPRRRFFFBBB>>>>>>@@@@@@>>>:::777888999;;;<<<===>>>>>>???===::::::;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>===>>>???@@@AAAGGGHHHMMM[[[nnn~~~yyysssmmmddd[[[WWWYYYXXXZZZXXXUUUTTTXXX\\\]]]___^^^___cccjjjqqquuuvvvoookkkeee___]]]\\\\\\]]]bbbcccfffjjjmmmrrr|||xxxssstttuuuzzz{{{yyy{{{|||uuunnnlllwwwwwwnnniiilllooouuu|||}}}|||{{{yyyAAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>=========???>>>>>>===============???????????????@@@AAAAAA>>>=========??????===;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<======>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDBBBBBBEEEGGGKKKXXXttt}}}bbbJJJAAABBB<<<<<<;;;;;;:::999999888666555555444333222111111000000//////....................................,,,,,,------.../////////.........///000111222333000222555777999<<<@@@BBBEEEIIIOOOTTTXXX[[[___bbbbbbdddfffhhhlllrrrxxx}}}|||~~~yyyvvvuuuwwwwwwwwwwwwtttnnnfff```\\\\\\^^^```eeejjjnnnqqqpppjjjccc^^^\\\]]]^^^^^^aaabbbccccccbbbcccdddeeeooommmqqqwwwuuuhhh\\\VVVUUUiii|||}}}rrrfff^^^YYYcccnnnzzzuuu^^^MMMCCC??????;;;;;;<<>>???:::999888888888:::;;;<<<::::::;;;===BBBJJJQQQVVVNNNIIIDDD@@@@@@???>>><<<777888:::<<<=========<<<<<<:::999999;;;===>>>===;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========>>>>>>AAACCCGGGLLLRRRaaa}}}yyyrrrppprrrrrrtttqqqiiieeefffgggeeeccc___ZZZZZZ^^^fffnnnsssuuupppnnnpppvvvyyyvvvrrrmmmlllnnnrrrsssuuu}}}{{{ooohhhnnnmmmpppuuuwwwwwwzzz{{{yyy|||}}}|||}}}zzz{{{{{{zzzxxxtttpppnnnkkksss}}}}}}|||{{{zzz>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>????????????>>>===============>>>>>>>>>>>>???@@@AAAAAAAAA???>>>>>>???@@@>>>===<<<<<<<<<;;;::::::999999999::::::;;;;;;<<<======?????????@@@@@@AAAAAAAAA>>>???@@@AAACCCCCCCCCCCCCCCAAACCCEEEEEELLLaaaxxxjjjNNNBBBAAA======<<<;;;;;;:::999999777777666555555444333333111111000000//////..............................++++++,,,---......//////............///000111111...000333555777:::>>>AAAAAADDDIIIMMMPPPSSSVVVYYY[[[]]]```cccgggnnnuuuzzz{{{wwwyyy}}}wwwtttpppoooppppppppplllgggccc]]]]]]^^^```cccfffiiijjjmmmhhhaaa]]][[[\\\]]]]]]________________________dddaaadddiiieeeXXXPPPPPP^^^sss~~~lll```___bbbrrr|||iiiVVVIII@@@;;;:::::::::;;;===AAACCCCCCBBB<<<:::999888999:::999888888888888888777777666666888888999999:::;;;<<<===666888:::;;;;;;<<<>>>@@@:::999999888999;;;<<<======>>>>>>???BBBGGGNNNSSSQQQOOOJJJEEEAAA???>>>>>>999999:::;;;;;;;;;;;;;;;;;;:::999:::<<<>>>>>>>>>:::::::::;;;<<<===>>>???>>>>>>>>>>>>=========<<<<<<@@@DDDFFFFFFMMM```ttt~~~sssiiieeehhhqqqxxx~~~tttqqqrrrwwwwwwsssuuu|||~~~vvvoooeeedddeeejjjmmmpppwww~~~~~~qqqqqqrrrtttuuuvvvwwwwwwwww~~~}}}{{{{{{:::;;;===>>>>>>===;;;:::<<<<<<===>>>???@@@@@@AAA??????>>>========================>>>>>>@@@AAAAAAHHHFFFBBBAAAAAAAAA@@@>>>=========<<<;;;:::::::::::::::;;;;;;<<<=========AAAAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBBBBAAA@@@???CCCIIIHHHHHHUUUfffiiiRRREEEBBB>>>>>>===<<<;;;:::999999888888777777666666555555333222222111000000//////........................------------------------------------...///000000000222444555777999<<<>>>===@@@CCCFFFHHHJJJMMMPPPSSSUUUYYY]]]bbbiiiqqqvvv~~~}}}zzz|||xxxsssmmmlllkkklllmmmllljjjhhh^^^___```bbbccceeeggghhhjjjeee___ZZZXXXXXXXXXXXX[[[ZZZZZZ[[[[[[[[[ZZZYYYWWWSSSSSSVVVPPPGGGHHHQQQjjjyyyxxxgggccclllvvvpppYYYLLLEEE>>>999888:::::::::<<<>>>???===<<<<<<:::888888999:::999888999999888888888888777777777888999999:::;;;===>>>888:::;;;;;;;;;;;;<<<>>>:::999888888999:::<<<===???BBBEEEFFFEEEFFFHHHJJJNNNPPPPPPLLLEEE@@@>>>???;;;:::::::::999999999999===<<<;;;;;;=========;;;::::::::::::;;;<<<=====================<<<<<<;;;<<<===AAADDDEEEHHHQQQ\\\kkk{{{mmmiiiooowww|||~~~}}}yyy{{{~~~yyyfffdddffflllqqquuu~~~zzz}}}{{{uuuuuu{{{}}}rrroooqqqtttxxx||||||{{{888:::<<<>>>>>><<<:::888;;;;;;<<<>>>???AAABBBBBB??????>>>===========================>>>???@@@AAAOOOKKKFFFCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>CCCCCCBBBAAA@@@@@@???>>>AAABBBCCCCCCCCCBBBAAA@@@<<<<<>>===<<<;;;:::999999999999888888777777666666333333333222111000000/////////////////////////////////...------,,,++++++---------------...///000333444666666666777:::<<<:::<<>>:::999<<<;;;;;;<<<>>>===;;;999<<<:::888888999:::999888999999999888888888888888555666777777888999;;;===;;;<<<===<<<:::999:::;;;999999888888888999;;;<<<@@@EEEJJJLLLIIIFFFDDDDDDHHHOOOTTTRRRIIIAAA???@@@<<<;;;:::999888888888888@@@???=========<<<;;;999;;;::::::999::::::;;;;;;<<<<<<=========<<<;;;;;;===:::;;;@@@DDDEEEGGGKKKUUUjjjnnneeejjjqqq{{{~~~{{{}}}|||zzz}}}yyypppooorrryyy~~~~~~wwwmmmjjjppprrrnnnpppxxxuuu|||}}}rrrkkkooovvv}}}yyyuuuzzzwwwyyy999888777777999999888777:::999999999:::;;;===>>>>>>>>>>>>>>>============;;;:::::::::;;;>>>AAABBBHHHFFFDDDCCCCCCBBB@@@>>>??????===<<<::::::999999;;;;;;:::;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@??????>>>??????@@@AAAAAAAAA@@@@@@CCC@@@@@@DDDGGGHHHKKKPPPkkkxxxqqqmmmdddTTTFFF???DDDDDD===999999888555777777777777777777777777666444111/////////...---111111000000//////......------,,,,,,,,,------...............////////////222222222333555777888999888:::<<<===>>>@@@DDDFFFJJJLLLOOOQQQUUU[[[bbbggg}}}tttiiijjjjjjjjjjjjjjjjjjjjj```bbbeeegggggggggggghhhfff^^^TTTOOOOOOPPPPPPNNNPPPOOONNNMMMLLLKKKJJJJJJEEEBBB???===:::<<>>999888<<<777777888999::::::;;;;;;<<<<<<;;;::::::999999888===;;;888777888999999888666666555555444444444333444666777888777888999;;;888999::::::999999;;;===IIIJJJJJJJJJIIIGGGFFFDDDFFFJJJNNNNNNIIIBBB<<<999;;;999666555666777777888???@@@BBBAAA???<<<;;;;;;>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===<<<<<<===@@@BBBCCCCCCOOORRRccc~~~}}}{{{~~~qqqlllmmmooozzz~~~~~~uuuiiijjjqqqvvvxxxnnnqqqtttvvvtttoooiiieeejjjtttzzzuuugggttt|||tttwwwqqqyyy~~~888777666888:::<<<;;;:::<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;<<<>>>???CCCBBBAAAAAABBBBBB@@@???@@@???===;;;::::::::::::;;;:::::::::<<<===???@@@AAAAAABBBBBBBBBAAA@@@@@@>>>??????@@@@@@@@@@@@@@@BBB???@@@DDDGGGGGGJJJNNN\\\qqq~~~||||||yyyxxx~~~|||jjj[[[IIIFFFBBB@@@>>>===<<<;;;777777777777777777777777777444111////////////...111000000000/////////...---------,,,,,,------...---.........///////////////000000111333444666777777888:::;;;<<<===@@@CCCEEEGGGJJJMMMQQQVVV\\\```sss~~~xxxnnnjjjiiifffdddbbbaaaaaaaaa\\\___dddfffeeecccbbbbbb^^^WWWNNNIIIJJJKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@===;;;;;;:::===GGGQQQaaappp~~~rrr\\\QQQGGGBBB>>>999888:::777777888888999::::::;;;;;;;;;:::999999888888777:::888666666777888777777666666666555555555444444444666777777777666888999777888999888888888:::<<>>===<<<:::999999::::::========================@@@???===<<<;;;;;;<<<<<<>>>===<<<>>>@@@AAA@@@???AAA???===;;;:::;;;<<<<<<::::::::::::;;;<<<>>>???AAAAAABBBBBBCCCBBBBBBBBB>>>>>>>>>??????@@@@@@@@@@@@>>>???DDDGGGFFFHHHKKKRRRcccrrrnnnpppxxx~~~ZZZKKK?????????;;;999;;;777777777777777777777777777444///------.........000000000000////////////...------,,,,,,------------------.........////////////000000222333555666555666888888888999<<<>>>@@@BBBFFFIIILLLQQQUUUYYYeeeoooyyy|||}}}}}}|||yyyyyy}}}~~~|||uuummmkkkgggaaa[[[WWWWWWXXXYYYYYY\\\aaabbb```\\\YYYXXXTTTNNNFFFBBBBBBCCCCCCAAABBBBBBAAA@@@???>>>======;;;888777999<<>>999777888777777777888999999::::::999999999888777777666666666555333444555666666666666666666666666555555555555666777777555555666777555666777777666777999;;;AAAAAABBBBBBBBBAAA???>>>===@@@CCCCCC@@@===;;;:::777666666555666777999:::AAAAAAAAA>>>;;;999999:::777777777777888999:::;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@AAAAAADDDJJJTTTbbb{{{~~~xxxqqqooonnnqqqzzz{{{yyyyyyuuukkkaaa```hhhssszzz|||yyyuuuooojjjfffeeeeeeeeehhhjjjpppzzz{{{ooopppzzz666666888<<>>===<<<;;;;;;<<<<<<;;;::::::;;;===???>>>===AAA???===;;;:::;;;===>>>999999::::::;;;<<<======??????@@@AAABBBBBBBBBAAA============>>>??????@@@>>>===???DDDFFFEEEFFFIIINNNYYYqqqyyyxxx{{{vvv[[[EEEBBB@@@777555:::777777777777777777777777666222...++++++,,,------000000000000////////////......---,,,,,,,,,------,,,,,,---------.........111111111222333444555666444555666666666777999;;;>>>AAAEEEHHHJJJMMMQQQSSSXXXbbbkkknnnqqqttttttrrrrrrxxx}}}~~~|||~~~uuuzzz~~~}}}~~~zzzxxxrrrlllhhhccc[[[TTTQQQRRRUUUXXXZZZ\\\]]][[[WWWSSSOOONNNJJJFFFAAA======>>>>>>===?????????>>>===<<<<<<;;;:::666666:::===AAAIIIQQQ^^^}}}gggXXXRRRMMMHHHCCC>>>:::777666777777777777888888999999888888777666666555555444444333222333555777666666666666666666666666666666555666777666555444555666555666777777666777999;;;===>>>?????????>>>===<<<<<<>>>???>>><<<:::999:::999999999888777777999:::??????>>>;;;999888:::;;;777777777777777888999999999999::::::;;;<<<======;;;<<<=========>>>@@@BBBAAAFFFMMMQQQTTTaaa}}}}}}zzz{{{uuuqqqkkkcccZZZZZZcccnnntttvvvppppppooommmiiiddd```]]]XXX\\\fffwww}}}vvvzzz777777999>>>CCCHHHJJJJJJ@@@>>><<<999777666666666777777888888999:::;;;;;;<<<<<<<<<<<<<<<======>>>;;;:::999:::<<<<<<<<<:::???>>><<<;;;;;;<<<===>>>999999:::;;;;;;<<<<<<<<<<<<===>>>>>>????????????<<<<<<;;;<<<<<<>>>???@@@>>><<<>>>DDDEEEDDDEEEHHHHHHNNNaaapppTTTJJJCCC999888???777777777777777777777777777444000.........///...////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000111222333444555444555666666555666888999<<>>;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::777555555888;;;???HHHQQQiiixxxaaaTTTOOONNNJJJCCC>>>:::777555666666777777777777888888777666666555555444444333333222222444666888777666555555555666666666666666555666777666555444555666555777888777777777999;;;;;;<<<===>>>>>>======<<<===>>>>>><<<:::888888999<<<======;;;888666777888:::::::::999888999;;;>>>::::::999888888888888888999999::::::;;;<<<======<<<>>>??????>>>>>>AAACCCAAACCCHHHLLLLLLQQQ___mmmvvvkkkcccZZZ[[[dddnnnsssuuulllmmmmmmlllhhhbbb]]]YYYTTTZZZiii}}}888888:::>>>CCCGGGHHHHHH===<<<:::777666666666666555555666777999:::;;;;;;:::;;;;;;<<<===>>>>>>???<<<;;;::::::;;;<<<:::999<<<;;;;;;;;;;;;<<<<<<===::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::;;;===???@@@???===>>>CCCDDDCCCEEEHHHFFFKKKXXXqqqeeeTTTFFF<<<;;;AAA777777777777777777777777:::777444333333333222111////////////000000000000///......---,,,,,,,,,,,,+++++++++,,,,,,,,,------...------...///000111111222444555555444555777999:::;;;===???@@@BBBEEEHHHJJJPPPVVVYYY^^^eeegggeeeeeejjjooorrrrrruuu|||}}}{{{|||}}}|||{{{www||||||sssmmmqqq{{{~~~~~~wwwppplllhhhcccYYYUUUPPPLLLLLLOOOTTTWWWWWWUUUPPPIIICCC@@@@@@AAA>>>===;;;:::999:::::::::999999888888888777777777333333555777888;;;GGGSSSvvvooo[[[RRRNNNOOOLLLDDD===:::777444666666666666666777777777666666666555444444333333333333333555777888777666444444444555555555555555555666777777555555666777555666777777666777999;;;999:::<<<===>>>======<<<<<<======<<<999888999:::===???@@@===888555555777555777888888888999<<<>>><<<;;;:::999888888888888999::::::;;;;;;<<<<<<<<<<<>>>>>AAADDDDDDAAAAAADDDGGGJJJSSS[[[nnnmmmfff```aaajjjrrruuutttmmmjjjfffbbb``````bbbcccaaahhhuuu888888999<<<@@@CCCCCCCCC999888777666555555666666555666777888:::;;;<<<===:::;;;<<<======>>>>>>>>><<<;;;:::;;;<<<===<<<:::888999:::;;;<<<<<<;;;;;;:::;;;<<<=========<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::999999:::<<<>>>@@@AAA>>>>>>BBBCCCCCCEEEIIIIIIMMMVVVeee}}}~~~eeeOOOAAA===>>>777777777777777777777777888777555555555444111///.../////////000000000111//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///000000000222333333333444666888999:::::::::;;;===AAADDDEEEJJJNNNPPPVVV]]]___]]]]]]```eeeiiilllpppuuuyyyzzz~~~~~~|||{{{{{{{{{{{{xxx{{{zzzsssmmmnnnrrrsss{{{xxxvvvvvvzzzyyyqqqjjjfffccc___RRROOOKKKHHHGGGHHHJJJLLLLLLKKKHHHCCC>>>;;;;;;<<<888888888888777777888888666666555555555555444444111333777999888<<>><<<777444444777444666888999888888:::;;;::::::999888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@???===<<<@@@CCCDDD@@@???BBBEEEGGGLLLRRRWWWggg~~~}}}zzzvvvtttuuutttyyylllhhheeehhhooosssppplllbbb___[[[ZZZ^^^eeennntttuuuyyyvvv888777888:::===?????????777666555444444555666777666777888999;;;===>>>>>>;;;<<<==================<<<;;;:::;;;===>>>>>><<<666888:::<<<<<<<<<:::999;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999999:::999888888:::<<<>>>@@@BBB???>>>AAACCCCCCFFFJJJJJJMMMRRRYYYjjjzzzzzz\\\KKKCCC???777777777777777777777777555444444444444222///,,,.../////////000000111111000///...---,,,+++++++++******+++++++++,,,,,,,,,///////////////000111222...000111222222333555888:::::::::999999<<<@@@DDDBBBFFFIIIKKKQQQXXXZZZXXXWWWYYY]]]bbbhhhmmmqqqsssssswww}}}~~~|||{{{}}}~~~sssuuuuuurrrqqqrrrpppllluuu}}}rrrlllhhhmmmmmmggg```]]]ZZZWWWNNNLLLHHHDDDBBBAAAAAABBBBBBCCCBBB???<<<999999999444555666666555555555666555555555444444444444444222666;;;===;;;@@@SSSfffxxxvvvoooWWWMMMOOOPPPTTTPPPDDD;;;999777444666666666666666555555555777666666555555444333333333333333555666666444222222222222333333444444444444666777888777888999;;;333444555444444444666888777888999;;;<<<<<<<<<;;;555777999:::::::::;;;<<<666:::<<<:::666333444777444666999999888777888888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::===@@@???;;;;;;>>>BBB===<<<===AAACCCBBBCCCFFFJJJSSSaaasssxxxnnnjjjhhheeeccceeedddiiiuuuzzz|||~~~llliiihhhlllpppoooggg___RRRRRRSSSYYYbbbnnnzzz~~~{{{xxxxxxyyysssrrrvvv~~~hhhXXX666666777888:::;;;<<<<<<666666666666666777888888777888:::<<<=========<<<======<<<;;;;;;<<<>>>>>>???>>>===<<<;;;:::999999777777666666777777888999;;;<<<===>>>@@@@@@AAAAAA======<<<;;;::::::999999===;;;999888:::<<<<<<<<<>>>???AAABBBCCCDDDDDDDDDJJJLLLTTT]]]```kkk|||oooTTTGGGGGG:::888777666777888777666777666555444222111000///---,,,+++,,,...000000///111000000///...---------,,,,,,,,,++++++,,,------...------------...//////000000000000111222333444<<<;;;999888888999;;;<<>>;;;888<<<;;;:::888777555444333333333333444444444555555333777888333222666777333666777:::===>>>EEEXXXkkkyyyxxx}}}vvv]]]OOOJJJJJJIIIPPPTTTNNN@@@666555888888888777666666666666666444555777666444222111111111333444555555444222000333333222222222333444444333444666888888888888777555555444333444555666777:::888888:::======;;;888666666777888888888888888;;;;;;;;;;;;999888666555999999999888999999::::::;;;:::999999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;>>>>>>============>>>>>>@@@@@@@@@@@@AAABBBCCCDDDGGGKKKRRR[[[kkkvvvgggbbbddd^^^QQQXXXWWW___mmmvvvwwwxxx{{{zzz|||pppiiilllvvv|||zzz|||}}}xxxuuuwww}}}zzzvvvyyyyyyvvvrrrlllkkkpppuuusssooonnnccccccfffkkkppppppiiibbbaaa___^^^aaahhhqqqxxx|||zzzrrrllliiiiiilllpppwww~~~ooo```SSSJJJ555666666777888999::::::777666666666666666777888888999;;;==================<<<;;;;;;;;;<<<===>>>???>>>===<<<;;;::::::999999999888888999999:::::::::;;;<<<>>>>>>?????????===<<<<<<;;;::::::999999999888888999<<<>>>>>>>>>??????@@@AAABBBCCCDDDEEEIIILLLUUU]]]___fff~~~}}}dddMMMDDD>>><<<:::999999999888777777777666555444333222222///---,,,---///111111000111000000///......------...------,,,,,,------......------------...//////000000000000111222333333777777666666666888:::<<<===???AAACCCDDDFFFJJJMMMMMMMMMPPPSSSXXX^^^cccfffjjjmmmqqquuuxxx|||}}}{{{yyyxxxxxxxxx~~~|||zzzyyyxxxwwwqqqppppppsssvvvuuupppjjjeeehhhlllnnnllleee]]]XXXUUUUUUUUUTTTQQQNNNKKKIIIFFFDDDAAA@@@???>>><<<:::999888777666555333222222222222333333333444444444333666555000111555666333999666888???FFFOOO\\\jjjzzz~~~mmmXXXKKKGGGFFFGGGMMMRRRMMMAAA888777:::888888777666666666666666444666888777555444333444222333444444444333222111333333222222222333444444333444666777777777666666555444444333444555666777888777777999;;;<<<:::777444555666888999::::::::::::999999888777777666666777777666666555666666777:::999888888888999:::;;;<<<;;;;;;:::::::::;;;;;;======<<<<<<<<<<<<======????????????@@@AAABBBCCCBBBFFFJJJOOOXXXjjj{{{xxxlll^^^WWWSSSUUU\\\ccceeeiiinnnzzzsssgggbbbdddkkkrrrsssxxx}}}{{{xxxxxx|||}}}xxxsssqqq{{{wwwsssooommmooorrrtttuuutttwwwtttkkkfffffffffccc^^^YYYWWW[[[^^^^^^___aaaaaaeeellluuu}}}{{{wwwqqqooommmmmmpppuuuzzz}}}xxxnnneeebbbfffkkknnnttt{{{rrr___SSSLLLGGGDDD555555666666777777777888777777666666666666666777::::::<<<===>>>===<<<<<<;;;;;;:::::::::;;;======???>>>>>>===<<<;;;::::::888888888999999999::::::::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::999999666666888;;;>>>AAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEHHHLLLUUU[[[[[[]]]oooyyyyyy\\\KKKBBB???<<<::::::::::::999888777777666555555444444000///......000222222111111000000//////......---///......------............------------...//////////////////000111222333333222222333444666999::::::<<<>>>??????AAADDDGGGFFFGGGIIILLLQQQVVVZZZ]]]aaadddiiimmmoooqqqtttvvvyyy{{{}}}~~~|||||||||||||||}}}|||zzzxxxwwwwwwwwwwww}}}{{{xxxuuurrrqqqppppppiiiiiikkknnnqqqoooiiiddd[[[ZZZZZZXXXVVVSSSQQQPPPKKKKKKKKKKKKIIIGGGDDDCCCAAA@@@>>>===>>>===;;;:::444444444333222222111111111111111222222222333333222333111///111666777555;;;999<<>>>>>===>>>>>>???@@@AAA@@@CCCFFFGGGJJJSSSaaakkktttggg___XXXVVVXXX[[[```fffrrrxxx{{{nnnccc___```dddggggggjjjpppuuuvvvxxx~~~xxxuuuvvvrrrrrruuuvvvrrrooopppzzz}}}wwwlllgggbbbccchhhjjjhhhdddgggiiiggg^^^VVVSSSRRRQQQMMMKKKMMMRRRVVVYYY```gggooouuu|||zzzwwwttttttvvvxxxzzzzzzyyyrrrggg]]]\\\dddlllxxxyyylllZZZKKKCCCAAABBBBBB666666666666666666777777888888777666666666666777:::;;;<<<<<<<<<;;;:::999:::999888888999:::<<<===>>>>>>======<<<;;;;;;:::555666666777777777777777999999:::::::::::::::999;;;;;;;;;:::::::::999999777888:::===AAACCCBBBAAAAAA@@@?????????AAADDDEEEFFFJJJQQQUUUSSSTTTaaaqqq~~~mmmZZZCCC@@@;;;999999:::;;;:::999888888666555444333333000///......000111111111000000000000//////......///......---------------...------------...//////////////////000111222222111111111222333444666777888:::;;;;;;;;;===???AAABBBCCCEEEHHHKKKOOOSSSUUUXXX\\\```dddeeefffggghhhmmmnnnpppqqqrrrvvvzzz~~~{{{tttpppooorrruuuvvvuuuvvvwwwyyyyyyxxxvvvvvvuuusssooollliiihhhhhhiiiaaa``````aaabbbaaa]]]YYYSSSQQQNNNKKKJJJJJJJJJKKKCCCCCCCCCCCCBBBAAA@@@??????===;;;;;;;;;:::888777111111111111111111111111000000000000111111111111000000000111444888:::999===AAALLL]]]nnnxxx{{{{{{{{{|||}}}~~~zzzcccRRRHHHAAA>>>===:::>>>BBB@@@;;;777777999888777777666666666666666444666777777666555666777555444222000000000111222222222222222333444555555444444444444444444444444444444444444555555666666555444555555666666666666222333444666888999999999777666444444444666999:::;;;:::999888777666666666666666666666777777888888:::::::::::::::;;;<<<===<<<==================<<<===<<<<<<<<<======>>>???===@@@CCCDDDEEEIIIPPPVVV]]]rrr}}}}}}xxxlllccc______bbbdddeeejjjpppssswww}}}sssjjjhhhjjjkkkkkkkkkiiijjjkkkkkkmmmwww}}}uuurrrrrrvvvsssrrruuuuuurrrrrrttt{{{~~~~~~xxxqqqmmmiiiiiilllkkkgggbbbaaacccaaa[[[SSSNNNMMMLLLIIILLLTTT^^^dddjjjttt~~~|||yyyuuurrrqqqrrrtttkkknnnnnnhhhaaaaaahhhqqqzzznnn^^^YYYPPPJJJFFFCCC@@@>>>666666777777777777777777999888888777777777888888999::::::;;;:::999777666888777777777888999;;;<<<======<<<<<<;;;;;;::::::444555666777777777777666777888888999999999888888:::::::::::::::999999999;;;;;;===???BBBCCCBBBAAAAAA@@@???>>>???AAACCCDDDEEEGGGKKKKKKJJJMMMXXXddd|||wwwuuu```DDD@@@:::888888999:::;;;:::999888666444333111111000///---...///000000///000000000000000/////////...------,,,++++++,,,,,,...------------...//////............///000111222222222222222222333333444777888999999999999<<<>>>@@@AAABBBEEEHHHKKKNNNOOOPPPTTTXXX[[[\\\\\\]]]^^^^^^___aaabbbdddhhhmmmppptttwww}}}|||xxxvvvqqqiiiddddddgggjjjlllgggkkkppptttvvvtttpppnnnllljjjgggeeeccccccdddeee\\\YYYVVVSSSRRRPPPOOONNNKKKJJJHHHFFFEEEEEEFFFFFF>>>>>>>>>>>>>>>>>>=========;;;999888777666444222000000000111111222222222/////////000000000111111000000111333555888<<>>===>>>????????????>>>===<<<<<<;;;;;;;;;<<<======888<<>>;;;555666666666777777888888999999999888999::::::;;;::::::::::::999777555444666666555555666888:::;;;;;;;;;;;;;;;::::::999999666777888999999999888777666666777888999999888888::::::::::::999999999999=========>>>AAABBBAAA???AAA@@@?????????AAABBBCCCCCCDDDEEEDDDDDDHHHRRRZZZggg~~~}}}{{{rrr\\\IIIDDD===888777888999::::::999888666555333222111000///---...///000000///000000000000000000000000...---,,,+++++++++++++++...------------...//////---------......///000111222222222222222222222222444555777777666777999;;;>>>>>>@@@BBBEEEGGGIIIIIIJJJLLLPPPRRRSSSSSSUUUVVVSSSUUUWWWYYYZZZ^^^bbbeeehhhkkkooorrrtttsssqqqpppooojjjccc^^^^^^aaadddeee___cccjjjooopppnnniiifffbbbaaa```___^^^^^^______VVVSSSNNNIIIFFFEEEEEEFFFBBBBBBBBBBBBAAA@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555444222000000000000111111111222222/////////000000000111111222222444666777<<>>;;;<<<999:::;;;<<<<<<<<<;;;:::888888777666666666666666555666666555444333555777888666444222111111222333111111111222333444555666333333333333333555666666333444555555666666555555222333444333222222444666333444444555555555555555555555444555666888999;;;:::999888777666666666777333444555666777888888888888999999:::;;;<<<>>>???>>>>>>@@@@@@@@@@@@>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@AAA@@@???@@@AAADDDIIITTTcccsss~~~{{{{{{sssppplllkkkmmmoooppppppoookkkddd```^^^______```eee___[[[\\\___ccckkktttyyy~~~{{{qqqooorrrvvvtttuuuwwwuuurrrssswwwzzzyyyuuuqqqrrryyy}}}|||}}}zzzwwwvvvuuutttsssfffbbbaaaeeegggccc___\\\___fffssstttrrrmmmfff___]]]```cccmmmmmmnnnoootttzzzkkk]]]PPPKKKKKKJJJHHHDDDAAA????????????333333444555666777777888999999999:::;;;<<<===>>>;;;;;;;;;:::999777444333555444444444555777999:::::::::999999999999888888555666888999:::999888777555555666888999999999999999999999999999999999999<<<;;;:::;;;===?????????@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBFFFLLLQQQYYYlllyyykkk\\\SSSLLLDDD<<<999888999999888888888777777666666555222000//////000111000///000000000000000000000000//////---,,,,,,+++++++++...------------...//////------------...///000000//////000111222222222222111222444444333444777999:::;;;===???AAABBBCCCCCCDDDFFFIIIJJJKKKLLLOOOQQQMMMOOORRRSSSTTTUUUXXXZZZ^^^```bbbdddfffggghhhhhheee```[[[YYYYYY[[[]]]^^^\\\^^^bbbddddddbbb___\\\WWWWWWWWWVVVVVVUUUUUUTTTLLLKKKGGGCCC???======>>>:::;;;<<<======<<<:::999888777777777777777777888555444222222333333111000/////////000000000000000//////000000000111111111222333666:::>>>LLLfffaaaPPPCCCBBBBBB<<<999<<<:::::::::;;;======;;;:::888888777666666666666666888888888666444444555777888777555444222222222333111111111222333444666666222222222333444666888999333444555666666666555444222333444333111111444777333444555666777777888888333333444555666777777888888777666666666666777777222444555777888888888888888888888999;;;===>>>???===>>>???@@@@@@???>>>======<<<<<<;;;;;;;;;<<<<<>>???@@@<<<<<<<<<;;;:::777555333444444333444555777999:::999999888888888888888888333444666777888777555444444555666888999:::::::::999999999999999999999999999888777888;;;===????????????@@@AAAAAAAAA@@@@@@???BBBDDDBBBBBBEEEHHHJJJNNN___{{{tttvvv}}}rrriiibbb[[[TTTIII@@@;;;999999888777777777888999999::::::333222000000111222222111000000000000000111111111111000///...---,,,,,,,,,...------------...//////---------------///000000,,,---...000111222222222///000111222222333555777888999:::<<<>>>?????????AAACCCDDDEEEFFFHHHLLLNNNGGGIIILLLMMMLLLLLLMMMNNNSSSTTTUUUWWWYYY[[[]]]^^^WWWTTTPPPOOOQQQSSSTTTUUUVVVWWWWWWWWWUUUTTTRRRQQQOOOOOOOOONNNMMMLLLKKKJJJCCCCCCBBB???<<<999888888777888999999:::999888777555555444444444444444555222111000111222333222111////////////////////////000000000000111111111111000222666===GGG]]]rrrXXXIII???AAABBB<<<999<<<:::999888999;;;<<<:::777888888777666666666666666::::::999777555444666888888888666555444333333222111111111222333444666777222222222333444777999;;;333333555666666666555444222333444333111111444777333444555777999:::;;;;;;111222333444555555555555888777777777777888888999222444666777999999999888777888888999;;;===???@@@<<<===>>>@@@@@@>>>===<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@===>>>BBBHHHJJJNNN]]]lll~~~{{{qqqnnnnnnmmmhhhbbb___aaaccc\\\XXXXXX]]]```___]]]^^^^^^aaaiiittt~~~~~~mmmeeeccceeeeeegggiiifffaaaaaaeeegggmmmsssvvv||||||ssslllooo{{{uuurrr||||||vvvppprrrxxxyyyvvvwwwyyyxxxyyy~~~~~~vvvooojjjkkkiiigggffflllwwwrrrbbbYYYPPPIIIFFFCCC???BBBHHHAAACCCDDDCCCBBB@@@???@@@777555333222222444666888<<<;;;;;;;;;<<<>>>@@@AAA<<<<<<;;;:::999777666555444333333333333444555555777777888888888888777777666555444333333333333333666666666666777888999:::999999999999999999::::::;;;;;;;;;;;;<<<===>>>>>>@@@@@@??????????????????DDDCCCBBBAAABBBDDDFFFGGGLLLSSSddd{{{~~~rrriiikkkrrr{{{qqq___JJJ===:::888555999999:::<<<===;;;666222222222222111111///......---...000222222111///...000000//////.........---,,,,,,,,,------.........//////000000///...------............////////////111111222333333333333222666777888999:::;;;<<<<<<===>>>???AAABBBDDDEEEFFFAAABBBCCCDDDEEEGGGHHHHHHLLLLLLMMMNNNOOOOOOOOOOOOLLLJJJIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHFFFGGGHHHIIIHHHFFFDDDBBB======;;;999777555444333444444444444444444444444444444444333333222222222000000000000000000000000000000000000////////////333222222222444444333222111444:::FFF\\\}}}yyyfffMMMHHHBBB===;;;:::999888===<<<;;;<<<===<<<:::999777777666666666666777777;;;:::999777666666666666666999;;;:::<<<===999333111111111222222333333333555444222111222555888:::666777888::::::999999888444333444666555111111555555555555777999:::999888555444222222333555888999666555444444666777777666333555888;;;<<<;;;999888:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????<<<<<<;;;:::;;;<<<===>>>???>>><<<;;;;;;<<<<<<=========>>>@@@CCCHHHLLLNNN___mmmyyyuuutttwww|||}}}yyywwwyyyttttttsssrrrpppooooooooogggffflllyyy~~~lllbbbbbbssswwwvvvoookkklllkkkgggpppssszzzwwwuuu|||{{{zzzyyywwwvvv{{{yyyzzzzzzvvvpppqqquuupppuuuyyy}}}{{{qqquuuvvvwwwyyy}}}wwwhhh]]]VVVRRRJJJIIIFFFCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???999888666555555666888999:::::::::;;;<<<===>>>???:::::::::999888777666555555444444444555555666666333333444444555555555555666555444444333333333444666555555666666888999999888888999999999999::::::999999888999999:::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@AAABBBDDDFFFFFFKKKXXXppp|||wwwrrrooouuu~~~vvv\\\FFF;;;777666777777777777777777555444222222222222111000///......///000000000000///...000/////////............---------......////////////////////////...------------------............111111111111222222222222444555555666777888999:::666777777999:::;;;<<<===??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCDDDEEEEEEEEECCCAAA???::::::999777666444333333333333333333333333333333333333333222222222111111000000000000000000000000111111111111111000000000333222111111111222111111333555===NNNiiihhhVVVKKKGGGBBB>>>===>>>>>>===@@@???>>>???@@@@@@>>><<<888777666555555666777888999999888777666666666666:::>>>@@@>>><<<<<<999444111111222222222333333333444333222222333444666777444555777888999999888888777555555777555111222666777777999<<<>>>===:::777777666333222222444666888999777555444555666666666444555777888888777666555777888999:::;;;<<<===>>>============>>>>>>>>>>>>:::999999999999;;;===>>>>>>===<<<;;;;;;<<<======<<<<<<===>>>AAAEEEHHHJJJOOOUUUbbbttt}}}~~~~~~}}}zzztttvvv~~~{{{xxxzzzyyyuuuyyy{{{yyyvvv|||zzzwwwuuuttttttttttttyyywwwvvvuuuqqqkkkjjjnnnnnn{{{}}}www|||{{{kkk\\\QQQJJJFFFDDDBBBAAA???>>>===>>>???@@@@@@AAAAAAAAAAAA@@@???>>>;;;;;;::::::999999888888777888999;;;<<<<<<======888888888888888777666666666666666666777777777888666555555555555666777888666555444444333444444444555555555555555666777888888888888999999999::::::888888888999999:::;;;<<>>???@@@AAAAAABBBCCCBBBAAA@@@??????@@@AAABBBBBBCCCCCCCCCBBBBBBAAA???@@@@@@AAA@@@???===<<<777777666555444333222222111111111111111222222222222222111111111111000000000000000000000000000000111111111111111222222222000000000000000222333444666999DDDYYYwwwrrr\\\LLLGGGDDD@@@>>>>>>@@@@@@@@@@@@?????????@@@@@@???===999888666555555666888999777666666555555666666777===CCCEEE@@@;;;999888555111222222222222333333333333333333333333333333333222333444666777888888888:::888888999777333444888999<<<@@@DDDEEEBBB<<<777999777444111111333555777===:::666555555666666555555555555555444444333333666666888999;;;===>>>>>><<<<<<<<<<<<<<<======>>>888888777777888:::;;;<<<===<<<<<<<<<<<<<<<======;;;;;;;;;<<<>>>AAACCCEEEDDDDDDGGGPPP]]]qqq~~~~~~zzz{{{~~~uuuqqqxxx}}}{{{|||zzzxxxssspppnnnoooqqqrrrtttqqqoooooolllhhhjjjnnn{{{|||sssmmmeee]]]QQQGGG@@@>>>======;;;;;;::::::;;;<<<>>>??????????????????>>>>>>===<<<======<<<;;;:::888777555777888:::;;;;;;;;;:::777888888999999999888888777888888999999999999999999888777666666666777777555555444444444444555555444444444444444555666777777777888888999999::::::::::::::::::;;;<<<===>>>======>>>???@@@AAAAAABBB@@@@@@???>>>???AAADDDEEEGGGEEEHHHVVVpppvvvpppxxxqqqYYYIII???:::;;;:::666333111222444222222333333222111111000111000...---,,,---///000///////////////...........................//////.........//////...------,,,,,,,,,,,,------------000///---------...000222000111111222333333444444777777777888888888888888777777777777777777777777777888:::;;;======>>>>>>@@@@@@>>>===============@@@@@@AAAAAABBBAAAAAAAAA;;;<<<<<<<<<<<<;;;:::999777666555444333111000000//////000000000000000111000000000000000000000000000000000000000000000000000000111111111111111222///000000000111333777999:::AAAOOOddd~~~|||vvv|||{{{gggUUUJJJBBB@@@===;;;<<<>>>??????===<<<;;;<<<======<<<::::::888666555555666888:::555555555555555666777777;;;BBBDDD>>>888666666666222222222222222222222222111222333333222111000//////000222444555777888999;;;:::<<>>BBBHHHLLLMMMGGG>>>777888666333111111444666888???<<<888555555555555444444444333222222333444555666777888999:::;;;<<<===;;;::::::::::::<<<===>>>;;;:::999888777888999:::;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<>>>???@@@@@@???AAAGGGMMMWWWgggvvv{{{~~~uuuvvvwww{{{~~~}}}{{{rrrnnnrrrvvvuuuuuuwww}}}zzzuuuooommmnnnrrrvvvuuuooollllllmmmooouuu|||wwwiii^^^UUUOOOKKKPPPKKKEEEAAA???>>>>>>===::::::::::::;;;===???@@@=========>>>>>>======<<<;;;<<<<<<<<<;;;999666555555666888:::;;;;;;::::::888999::::::;;;;;;::::::888999:::;;;;;;;;;::::::888777666444333222111111555555444444444555555666444444444444444555555666666666777888888999::::::::::::::::::;;;<<<======;;;<<<<<<===>>>??????@@@@@@@@@??????@@@BBBDDDFFFLLLHHHHHHRRReee|||iiihhh}}}qqqXXXFFF;;;:::999777444333333444222333333333333222222111222111...,,,,,,---///000.........///////////////------------------------------............------,,,------------.........///...---,,,,,,...000111000000111111222333333333333333333333333333333333333444444555666666777777333333555666777888888888>>>>>>======<<<<<<<<<<<<======>>>>>>???>>>>>>>>>999999999999999888888888777777555444222000///............/////////000000/////////////////////////////////////////////////////////000000000111111222222111000000222777;;;@@@LLL^^^pppvvvnnnwww~~~|||jjjXXXLLLEEEAAA???<<<;;;;;;<<<<<<<<<:::999888999;;;;;;:::888999888777666666777888999555444444555555666777888666===???999333333555555222222222222222222222222111111222333222111///---...///000222444666888999:::;;;@@@DDDDDD>>><<<>>>EEEIIINNNRRRQQQIII>>>666444333222222333666888:::???<<<888666555555555444333222222222333555777999888888999999999999999999:::999999888999;;;===>>>???>>>;;;999777666666666888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<>>>BBBDDDFFFMMMUUUlllyyy~~~}}}|||vvvvvvwwwyyy{{{|||{{{yyyyyyssspppqqqtttuuuwwwyyy}}}{{{xxxtttssswww~~~|||uuutttvvv|||jjjbbbWWWLLLFFFCCCAAAAAAAAA@@@??????@@@???<<<::::::::::::;;;;;;<<<===>>>;;;<<<<<<======<<<<<<<<<::::::;;;;;;999777555444555666777999::::::;;;;;;::::::;;;;;;;;;;;;;;;:::888999;;;<<<<<<<<<;;;:::999999999888666444222111555555555444555555666777555555444444444555555666555666666777888999::::::777777777888888999:::;;;;;;;;;<<<<<<======>>>>>>@@@???>>>>>>@@@BBBEEEFFFLLLHHHHHHOOOZZZooorrrfffxxxkkkUUUAAA===888555555555555444333333333444444333333222333222000...---...///000.........///////////////---------------,,,,,,,,,,,,,,,---............---------------............///...---------...///000000000111111111222222222111222222222222222222222222333333444555666666777555555666777888888888888;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999888888666666666666666666666666555555444222111///......------......//////000000......////////////000000////////////////////////.........///000000111111444555555222111444:::@@@MMMZZZlllzzzrrrlllxxx}}}xxxnnn[[[NNNEEEAAAAAA???<<<;;;<<<===<<<;;;999888888999;;;;;;:::888888888888777777888888888666555555555666777777888444999999444111222444444333333333222222222222111111111222222222111///...//////000111333555777888999:::>>>DDDEEEAAABBBEEEMMMPPPSSSUUURRRIII===555111111222444555777999999;;;999777666777666555444111111111222444666999:::999999999888888888777777:::999888888999;;;===???BBB@@@===999666555444333555555777999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<::::::<<<>>>???DDDKKKWWW\\\gggyyy{{{yyy|||~~~|||zzzyyyyyyyyyyyy{{{}}}~~~}}}uuusssssssssuuuxxx|||~~~sssdddZZZLLLGGGAAA<<<;;;<<<===>>>;;;;;;<<<>>>@@@???<<<999999999999:::::::::;;;;;;:::;;;<<<<<<<<<<<<<<<<<<::::::999999888777666555777777777888999:::;;;<<<::::::;;;;;;;;;:::999999888999;;;<<<===<<<;;;:::999:::<<<<<<<<<:::777555555555555555555666777777666666555555555555555666555555666777888999::::::777777777777888999:::;;;<<<<<<==================>>>=========>>>AAADDDEEEHHHFFFHHHMMMQQQ\\\yyyyyy{{{nnnXXXMMM???777555555444111333333444444444444333333444333111000//////000000............/////////000///.........------------+++,,,------.........---+++,,,,,,,,,------------............//////////////////000000000000111111222222333333444444444555444444444444444444444444777777888888888888888777666666777888999999999999666666666666555444333333444333333333333333444444000000000000////////////------......///000000000......//////000000000000////////////////////////...//////000111111222222444666888888:::@@@JJJRRRbbbjjjvvvyyypppooo}}}zzzuuu^^^OOOFFFAAA@@@===<<<::::::;;;<<<;;;:::888777777888::::::999888777888999999999999888777777777666666666777888888777999777222111444444222333333333222222222111111111111222222222111000000000000000111333555777888999888999>>>@@@AAAFFFMMMTTTUUUVVVUUUQQQHHH<<<444000111444666777777777666777666666777888777555333111111222333444555777888777777777888888888888888:::999888888999;;;>>>@@@@@@>>>;;;888555333222222222333555777999999999999;;;;;;;;;;;;;;;:::999999;;;999888;;;===>>>BBBHHHGGGKKKPPPXXXggg}}}~~~xxxvvv|||}}}~~~~~~~~~wwwyyy{{{|||~~~{{{mmmaaaUUUIIIAAA===:::777666666888888888999999999;;;===>>>===;;;777888999:::;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<:::999999888888777777777888888777777888:::<<<===:::::::::::::::999888777888999;;;======<<<;;;:::333555888;;;;;;999777555555555555555555666777777777666666555555555666666444555666777888999::::::999999999999:::;;;<<<===>>>>>>>>>>>>===============<<<;;;<<<===@@@BBBDDDEEEDDDHHHMMMLLLRRRjjj}}}xxxppp^^^HHH:::666555222...333333444444555444444444444333222111000000000000---.........//////000000000000//////.........---+++,,,------.........---******+++++++++,,,,,,,,,---...//////000000//////.........///////////////000000000111222333333333555555555444333222222111333444444444444333222222222222444555666777777777666666666555444333222111222111111111111111222333++++++,,,---...///000111------......///000111111.../////////000000111111///////////////////////////000000111222222333333111555:::>>>CCCNNN[[[fffsssvvv|||}}}{{{sssooosss~~~eeeOOOCCC>>>===<<<888777666777888::::::999666555555666888999777666666777999::::::999777666888888777777777777888888;;;;;;777222222555555111333333333222222111111111111111111111111111222222111111111111222444777888999666555888;;;???IIIRRRXXXXXXWWWUUUPPPFFF;;;444111222555777888777555333333444555777999888666333222222222333444444444444555666666777888999999:::;;;:::888888999<<>><<<999666444333222222000111444666888888999888999::::::::::::999888888777666888<<<===;;;<<>>>>>>>>:::;;;;;;<<<=========<<<888888888777777777777777888777555444444666888999<<<<<<;;;;;;999666444222888999;;;<<<<<<;;;999888888777777777777666666666999888666555444555777888:::888777555444444444444444444555666888:::;;;<<<:::999888888999;;;===???===============>>>??????<<<===>>>???AAABBBCCCDDDGGGFFFHHHJJJLLLPPP\\\hhh}}}}}}lllPPPAAA;;;555222333222222333555777666333///333333333222111000///...000////////////000000111////////////////////////000000//////.........---...---,,,+++***+++,,,---------,,,+++,,,---///000---......///////////////111111111111222222222222111111222222222222111111333222111000000111222333222222222222222111000///333//////222444111000111000000000000000000000000////////////////////////111111000///////////////////////////////////////...............///000000111///,,,...222666777777;;;@@@LLLZZZdddkkkwww~~~}}}|||{{{vvvzzzpppXXXJJJDDD???<<<;;;999::::::888666333333333888666333333555888:::;;;777888:::;;;;;;:::999888777777777888999:::;;;<<<<<<;;;888555444444444555666555444333222111111111444333222222111111222222000000000111222222222333666777777777888<<>>>>><<<;;;<<<:::888666555666888:::777888999:::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<=========<<<:::999666666666777888888999999;;;:::999777777777888999;;;;;;;;;:::888666444222666777999::::::999777666666666666555555555555444777666555444444555777888555444333333444555666777555555555666888:::;;;<<<:::999888777777999:::;;;======<<<<<<======>>>>>>>>>??????@@@AAAAAABBBBBBFFFEEEGGGIIIJJJMMMWWWbbbpppyyy{{{yyyZZZHHH???999555555333333444555666777777777333333333222222111000/////////.........//////000////////////////////////000/////////............---,,,+++*********++++++---,,,+++++++++---...///------...///////////////---------............//////000000111111000000///111111222222222222111111111111111111111000//////333111333888999555111111000000000000000000000000////////////////////////111000//////.........//////////////////////////////............///000000222111000111333666999:::III\\\uuu|||}}}wwwdddNNNCCC>>>;;;888888555666666666444333333333777555222222444666777777666777888888999999999999999888888999999:::;;;<<<;;;:::777555444333444444666555444333222222222222333333222111111111111222000000111111222333333333333444444444555888<<>>>>>???CCCIIIOOOSSSYYYbbbrrrwwwkkkaaaXXXPPPLLLFFFBBB>>>;;;<<<===<<<;;;===;;;999777666666888999999999999:::;;;<<<<<<===::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;;;;333444555777888:::;;;;;;>>>======<<<:::999999888:::::::::999777555333222444555666777777666555444444444444333333333222222555444444333444555777888333333222222333555777888555555555666777999:::;;;:::999888666666666777888<<<<<<<<<<<<<<<=========@@@@@@@@@@@@AAAAAAAAAAAAEEEDDDFFFIIIIIIJJJPPPXXX[[[uuunnnooo|||^^^JJJ???999555444111222222222111333555777333333333222222111111111000//////.........//////////////////////////////////////////............,,,,,,+++************+++,,,++++++++++++,,,,,,---------...////////////...+++++++++,,,,,,,,,------......////////////.........000222333333222000...//////000000000///......111000444:::<<<666000///////////////////////////////////////////////////000///......---.........///////////////////////////////////////000000111111333333333444888???DDDcccyyyyyy~~~jjjZZZKKKDDDAAA===:::888333333444444444444444444555333222222333444444333666666666666777888999:::::::::::::::::::::;;;;;;:::999666444333333333333666555444333333333333333333333222111111111111111000111111222333333444444333444555555555555777888555777999::::::777555333---///111333444555444444222222333444444444444333333333333333333222222222111111333444666666777777777888888888888888777666777777666666777888888999555555444444444555666777999999::::::::::::999999888888999:::;;;<<<======>>>>>>===>>>@@@CCCFFFHHHHHHLLLSSS___ppp{{{ggg```WWWNNNIIIFFFEEEDDD>>>;;;888777999:::;;;;;;===<<<:::888777777999:::;;;;;;::::::;;;<<<===>>>;;;;;;;;;;;;;;;:::::::::;;;;;;<<<=========<<<<<<333444555777888:::;;;;;;============<<<;;;:::999:::999888777666444333222444444555555555555444444222222222222111111111111222222222222333555666777666555444444444444666666444444444444555777888888777777666555555666666777::::::;;;<<<<<<<<<<<<<<<>>>??????@@@AAABBBBBBCCCEEEDDDFFFIIIIIIGGGKKKPPPTTTgggwwwggglllwww~~~vvv^^^MMMDDD>>>888444444555555333111000222444444333333222222222222333222111111000/////////000///////////////////////////////////////.........------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......//////......,,,---------..................////////////............///000000///...............//////......---...---000666777222---,,,........................///////////////////////////......---------......////////////////////////000000//////000000111222111333555444555===LLLXXX~~~~~~yyyppp]]]TTTMMMLLLJJJDDD===999444444444555666666555444333222111222444555555333666666555666777999;;;<<<<<<<<<<<<<<<;;;;;;:::999888777666444333333333333666555444444444444444555333333222111111111111111111111222333444555555666777999;;;;;;999777666666666666777777666555333333---...000222333444444444111222222222222333333333444333333333222222111111///000222555666777777777777888888999999999888888777777777777888999::::::888777555444444555666777888888999999999999888888888888999:::;;;<<<======>>>??????@@@AAABBBCCCCCCHHHHHHIIILLLUUUbbbqqq{{{}}}pppbbbZZZRRRMMMGGGBBBAAABBBCCCCCC999888666666777888999:::;;;:::999999999:::<<<===>>>===<<<;;;;;;<<<>>>???<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<<<<<<<555555666777888999::::::999:::;;;;;;;;;;;;::::::999888777555444333222222444555555555555555555444222111111111111000000000000111111111222333444555666666555555555777888999333333333333333444555666333333444444555666777777999999:::;;;;;;;;;;;;:::;;;<<<===???AAACCCDDDEEEFFFDDDFFFIIIIIIGGGHHHLLLQQQYYYmmmppp```]]]eeemmmzzzuuufff[[[TTTMMMCCC:::888888888777555444444444444333333222333333444555555444333222111111111111////////////////////////.........///////////////...............---------++++++++++++++++++++++++,,,------...............------........./////////...//////000000//////...///---,,,******,,,---///,,,------.........------000,,,,,,000111...---...------------------------////////////////////////......------------...///000000000000000000000000000000000000000111222222111333555666;;;JJJ```qqq~~~xxx}}}qqq```QQQNNNOOOTTTSSSJJJ???888777666555555777777555333222111111333666777777666777777666777888:::<<<===<<<<<<<<<<<<<<<:::999888777777666555444333333333555555555444555555666666444333333222222222222222222222333444555666777777999<<<>>>>>><<<999777666777777666666555444444444///000000111222222222222111111111111222222333333333333333222222111111111...000222444666777666666888888999:::;;;;;;;;;;;;777777777777888999:::;;;<<<:::888555444555666777777777888888888888777777888999:::;;;<<<======>>><<<===>>>@@@AAAAAAAAAAAADDDDDDEEEFFFHHHMMMSSSWWWfffmmmxxxsssoooiiibbb[[[SSSKKKFFFDDDBBB?????????@@@??????999888888777777777888:::999999999:::;;;===???@@@AAA???>>><<<<<<===???@@@>>>======<<<<<<;;;;;;;;;888888888999999::::::;;;444555666777888999::::::888888888999999999::::::888777555444333222222222555555555555555555555555222222222111111111000000000000000111111222222222222222333555777:::===???333333333222333333444444222222333444555666777777777888:::;;;;;;::::::999999:::;;;===@@@BBBDDDEEEFFFCCCDDDHHHIIIGGGGGGJJJPPPRRR^^^wwweeeSSSYYY^^^hhhvvv|||zzztttmmmhhhaaaUUUIII===:::777555555555444333444333333222333444666777888777555444333222111111////////////////////////........./////////////////////000000//////...---,,,,,,,,,---,,,,,,+++***,,,,,,---............---,,,,,,,,,---------............////////////......///---***((((((***---///,,,,,,---............---333...+++...///...///111........................////////////////////////.........---......///000000000000000000000000000111111111111111222222333222555999>>>HHH[[[uuu|||wwwwww}}}ttt```TTTLLLMMMSSS\\\]]]SSSGGG@@@;;;999888999;;;<<<999666444333222333666888888888888888888888999:::<<<<<<:::;;;<<<<<<<<<:::999888777777666666555444444333555555555555555666777888555555444333333333333333222333333555666777888999888:::======;;;888666555333333333444444555666666222222111111111111111111111111222333333333333222222222222222222111111111000000222333555555666666888888:::;;;<<<<<<<<<<<<888888888999:::;;;======@@@>>>:::777555555666777777777888888888888777777999999:::;;;<<<===>>>>>>999:::<<<===??????@@@@@@===@@@DDDFFFGGGHHHJJJKKKOOOTTT[[[bbbiiitttssseeeRRROOOKKKHHHGGGFFFEEEDDD@@@??????@@@AAA@@@>>><<<999::::::999888888999;;;888999999;;;===???AAABBBBBBAAA@@@>>>>>>>>>??????>>>>>>>>>>>>>>>=========999999888888888999::::::222333444666888:::<<<<<<:::999888777777777888999777666444333222222222222555444444444444444444555333333333333222222222111///000000111111000000000000111222444777:::===???555555444444444444444555333333444555555666666555666777999:::;;;:::999888999999;;;<<<>>>@@@BBBBBBDDDAAAAAAEEEGGGFFFGGGIIIMMMOOOXXXhhh{{{gggZZZXXX[[[fffvvv~~~rrrfffOOOFFF;;;555555666555222444333333222333555777888888777666444222111111111////////////////////////............/////////000...///000000000///------,,,------...---,,,+++***+++,,,------......------,,,,,,,,,,,,------------------............------///...,,,******,,,...///,,,,,,---...............333...+++...///...///111........................///////////////////////////.........//////000111000000000000000000000000222111111111111222333333444999@@@JJJYYYnnnwwwsssvvvzzz}}}|||~~~vvvaaaRRRKKKHHHJJJRRR]]]```YYYPPPKKKCCC@@@???AAAEEEGGGDDDAAA999666444333444666666666777777888999999999999999888999;;;;;;;;;:::888777777777777777666555444444555555555555666777888999666666555444444444444555222333444555777888999:::555888:::;;;999777666555111222333444555666666777222222222111111222222222000111333444555444333222111111111111222222222222222222222222333444555666666777999:::;;;<<<<<<<<<888999:::;;;===@@@BBBCCCDDDAAA===999666666777888999999::::::::::::999999999999:::;;;<<<===>>>>>>::::::;;;<<<===>>>??????===???CCCEEEEEEEEEFFFGGGFFFIIINNNQQQSSSXXX___eeeoooyyyxxxmmmfff```UUUKKKBBB@@@>>>>>>@@@CCCDDDDDDBBBAAA@@@@@@AAA@@@>>><<<777999;;;;;;999999;;;===;;;;;;;;;<<<===??????@@@BBBBBBBBBAAA@@@??????>>>???????????????@@@@@@@@@<<<;;;:::999999::::::;;;000111333666999<<<>>>???===;;;999666555666777888777666444222111111222222444333333222222333333444444444444333333333333222///000000000000000///...222222333333555888:::;;;777777666555555555555666555555666666555555444333555777999:::::::::888777::::::;;;<<<===>>>???@@@CCC??????CCCFFFEEEFFFIIIFFFKKKTTT]]]dddvvv```YYYTTT\\\lllzzz~~~hhhYYYGGG<<<;;;<<<999666444444333222333555888999888777555333222000000000////////////////////////---.........//////000000---.../////////...,,,,,,------...///...---+++***+++,,,------......------------............//////+++,,,,,,------,,,,,,+++........................,,,------.../////////...111,,,+++---///------//////////////////////////////////////////////////////////////////000111111000000000000000000000000222222111111222222333444666<<>>:::777777888999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<===>>>>>>=========>>>>>>?????????>>>??????>>>===<<<>>>??????CCCGGGIIIIIIJJJMMMPPP[[[cccllltttyyy|||pppllleee```VVVNNNMMMOOOMMMGGG@@@>>>===>>>@@@AAABBBAAAAAA???======>>>>>><<<;;;555888;;;;;;::::::<<>>>>>>>>>>>>>>CCCCCCCCCBBBAAA@@@???>>>?????????@@@AAAAAAAAABBB???>>><<<;;;:::;;;;;;<<<333222111444888::::::888<<<;;;:::888777777888888>>><<<999666333111000000111222333333333333333333111111222222222333333333////////////000111333333333333333333444555666777888666444333444555555444666666666666777777777777666666777888999999::::::999999999999999:::;;;<<>>@@@AAAAAA@@@??????@@@AAABBBCCCDDDDDDEEEPPPSSSWWWZZZ\\\___cccfffrrryyywwwjjj^^^UUUPPPLLLKKKGGGEEEIIIOOOMMMHHH>>>::::::===>>>>>>@@@EEECCCAAA???=========>>>???@@@>>>;;;:::<<<>>>???@@@????????????????????????AAABBBDDDEEEDDDBBB???===@@@@@@??????>>>????????????>>>===>>>??????>>>===555333333555999;;;:::999:::999888888888888999:::???===:::777444222111111222333444555666555444444222222222222333333333333000000000000111111111111222222222222333444555666777555333222333444444444555555555666666666777777666666777888888999::::::::::::999999::::::;;;;;;===???AAABBBCCCDDDCCCCCCFFFDDDFFFLLLPPPZZZtttqqqWWWTTT___ooorrr___OOOBBB:::888999777555444444555444333333222222222222222222111444444333333222111111000......---------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------............,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------...////////////////////////......000000000000000000000000//////............//////222......111333222333666777:::>>>CCCGGGKKKRRRWWWXXX___jjjsss|||~~~~~~|||vvvuuurrr[[[KKKBBB@@@@@@===>>>???@@@??????=========>>>>>>>>>BBBHHHIIIEEE:::777444333444555555555333444555666777888888888888888999999999999888888777666666555555666666777555555555555555555555555777777666666555555666666666666666777777888777666777777777777777777777777777555555555666777666555555555555444444333111111222222333444444444333333000000000000000000000111000111333333222222222333444555777999::::::::::::999<<<======BBBJJJNNNNNNKKKBBB:::777555333555888;;;<<<===>>>>>>===<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===?????????>>>>>>======>>>???@@@AAABBBBBBHHHKKKOOOPPPPPPPPPPPPPPPQQQVVV\\\```ccchhhpppwww{{{tttnnnkkkiiigggfffnnnooonnnfffZZZOOOGGGDDDEEECCC@@@???FFFOOORRROOODDD>>>:::;;;======>>>AAABBBAAA@@@?????????@@@AAAAAA>>>;;;:::;;;===>>>>>>>>>>>>??????@@@@@@@@@AAACCCDDDEEEFFFEEEDDDBBBAAAAAA@@@??????>>>>>>>>>???AAA@@@??????AAAAAA@@@???333333222444777888888777777666666777888999:::;;;>>><<<:::777555444333333333444777888999888666444222333333333333444444444111111111222111111000///222111111222222333444555666444222111222333333333444444444555555555666666666666777777888888999999;;;;;;::::::999:::::::::999;;;===???AAABBBBBBBBBDDDBBBDDDGGGHHHNNNaaauuugggWWWUUU```zzzxxxcccOOOAAA<<<999777555444444333222000111222222222222222222333555444444333333222222222000//////............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------........./////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------...///////////////000000000000000000000000000000000000000/////////......//////000111...///222444333555999;;;FFFUUUbbbjjjooosssvvvssswww|||~~~{{{yyyvvvwwwttt^^^KKK@@@======>>><<<<<<;;;;;;:::999999888:::<<<;;;999:::>>>===999888666444333444666666666333333444555666777777888666777777888888777777666555555444444444555555666555555555555555555555555555555555555555555666777555555666777888888888888777777777777777777777777666555444555666666555444555555555555444333222222333333444444444333222222111111000000000000000000///111333333222222333444555555777888999::::::::::::===>>>>>>BBBIIINNNNNNHHH@@@:::777666444555888<<<<<<=========<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>??????CCCFFFHHHGGGDDDBBBAAAHHHKKKNNNNNNNNNOOOSSSWWWVVVYYY___fffmmmrrrvvvxxx|||{{{qqqhhhdddZZZWWWSSSPPPPPPQQQRRRRRRPPPXXX```___UUUIIIAAA>>>>>>>>><<<===GGGUUU]]]^^^NNNDDD;;;;;;===<<<===>>>AAAAAAAAABBBBBBBBBBBBCCCBBB???<<<:::;;;<<<===<<<===>>>>>>???@@@AAABBBBBBDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>AAA@@@??????AAAAAA@@@???000000111222333444444444666666666666777888999999;;;:::888666444444444444333555888;;;;;;999777555333333444444444555555555222222333333222111000///222222111111222333333444555333111000111222222222333333333444444444555555666666666777777777888888<<<;;;:::999999999999999777888;;;>>>@@@AAABBBBBBBBBAAABBBDDDDDDFFFSSS```{{{lllZZZTTTdddzzzuuu```NNNDDD;;;888666555555444222111333333333444444555555555444444333333222222222222111111000///.........---////////////////////////------------------------.................................////////////000//////......------,,,,,,---------------------------------............///...------------...//////.........//////000000111////////////////////////111000000000000111111222111///000333444444777<<>>888777777555555888::::::::::::999999888888999999999999999999999999999:::::::::;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;888888999:::;;;<<<=========@@@CCCEEEDDDCCCCCCDDDDDDFFFFFFDDDBBB@@@AAACCCCCCEEEHHHLLLPPPSSSTTTUUUTTTWWWZZZ^^^bbbiiirrrxxx~~~{{{wwwtttrrroookkkhhhgggfffccc___YYYSSSNNNKKKLLLJJJIIIJJJMMMPPPSSSSSSJJJRRR[[[]]]XXXMMMDDD>>><<>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCAAA>>><<<<<<===<<<<<<======>>>???@@@AAABBBCCCBBBBBBAAAAAAAAABBBDDDDDDEEEEEECCCBBB@@@@@@?????????===<<<===>>>???>>>===000111111222222222333333666666666666666666666666888777555444333333444555333666999;;;;;;:::777555444555555555555666666666333333333333333333222222333333333333333333444555555333111000111222222111333333333333444444444444666666666666666666777777;;;:::999888888888888888666888:::===@@@AAABBBBBBAAAAAABBBDDDCCCEEELLLTTT```zzzoooYYYWWW```vvvttt```QQQ@@@===:::888777777666555333333333444444555555555222222222222111111111111222222111111000///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.................................////////////000/////////......------------------------------------------............///...------------...//////---------....../////////////////////////////////000/////////000000111222222000111444555666===DDD[[[yyy{{{{{{zzz{{{wwwcccXXXIII???<<<;;;:::888;;;::::::::::::;;;<<<===888;;;<<<999888999888555444333222333555777666666333222222222333444555666555555666777777777777777555444444444555555666777555555555555555555555555333222222222333444555555:::<<<===<<<999777777888666666666666666666666666555444333333555555444333444444444555444444333333444444444444333222222111111111111111000000//////...000222333222222333444666666666777777888999999888;;;;;;;;;>>>EEEIIIHHHAAA;;;777777777666666888::::::999999888888888888999999999999999999999999999999999999:::::::::;;;===<<<;;;:::999999999:::888999999:::;;;<<<======???@@@AAABBBBBBCCCFFFHHHDDDDDDDDDBBB???===<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCEEEHHHLLLQQQUUU[[[]]]```aaabbbccceeeggghhhjjjkkkkkkjjjiiiiiijjjkkkkkkkkkiiifffbbb]]][[[VVVTTTRRRQQQQQQPPPMMMLLLIIIIIIIIIIIIHHHFFFEEEDDD@@@??????AAAFFFKKKMMMNNNHHHJJJNNNRRRSSSNNNDDD<<<<<>>>>>>>>===<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@??????@@@BBBDDDFFFHHHGGGEEEDDDCCCBBBBBBBBB>>>===<<<===>>>>>>===<<<222333555444333222444555555555666666666555444444555555333333333444555666333555777999:::888777555555555666666666777777777333333333333444555777777666666555555555555666666555333111000111222222222333333333444444444555555555555555555666666666666888888777777666777777777666888:::===???AAAAAAAAA@@@AAABBBDDDDDDFFFJJJMMMSSSfffkkkYYYSSS[[[qqqppp```FFFBBB;;;777555555555444111222222222222222222333111111111111111111111111222222222222111000......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........//////////////////...............---------------------------------............///...------------...//////------------............000000000000000000000000............///000000111555333444888:::???IIITTTvvvzzzxxxxxxxxxgggTTTMMMCCC===:::888777555777777888888999::::::;;;555999;;;888666777777444444333222333555666666444333222111111111222444555444444555666777777777777444444444444444555666777444444444444444444444444222222222222222222333444:::<<<>>><<<888555666777666666666666666666666666666555444555666777666444222333333444444333222222333333444444444333222222222222111111000/////////...000222333333333444555777666666666666777888999999<<<<<<;;;>>>EEEHHHHHH>>>999666777888666666999;;;;;;:::999999999::::::999999999999999999999999888888999999999:::::::::<<<;;;;;;;;;::::::999999999999:::;;;<<<===>>>>>>@@@@@@???===<<<===AAACCCEEEEEEDDDCCCBBB@@@>>>===999::::::;;;<<<======>>>>>>>>>======>>>@@@BBBCCCEEEGGGHHHIIIIIIIIIKKKMMMJJJLLLNNNNNNMMMLLLMMMNNNOOONNNNNNMMMKKKHHHEEEDDDBBBAAA@@@AAABBBCCCBBBAAA>>>>>>???@@@AAAAAAAAAAAA;;;::::::<<<@@@DDDEEEFFFBBB@@@AAAGGGLLLLLLEEE===:::BBBJJJOOOWWW^^^```^^^WWWMMMEEEDDDEEECCCAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCAAA???>>>???>>>===;;;<<<<<<======>>>???@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGHHHGGGFFFEEEDDDCCCCCCCCC@@@???>>>>>>@@@@@@???>>>333444666555333222333555222333444555666666555555555444333333444555666777333444666777777777666555666666666777777777888888444333333333555888;;;>>>999888888777777777888888666444111111222333333222444444444444555555555555555555555555555555555555666555555555555666666777666777:::<<<>>>???@@@@@@@@@AAABBBBBBDDDFFFHHHHHHOOOXXXpppppp```WWWaaawwwxxxlllRRRKKKBBB:::666555444444333222222222222222222111222222222222222222222222111222222222222111///...------------------------------------------------------------------------,,,---------........................////////////........................---------............///...------------...//////////////////............000000000000000000000000000000000000111222333444888777999===CCCKKK[[[hhhyyytttttt{{{}}}iiiZZZIIIEEE???:::777666777888555555777777888777666555444999<<<999666666666444444333333444555666444333333222111000000111333444222333444555666666666666222222222222333444555666444444444444444444444444333222222111111111111222666999;;;:::555333444666666666666666666666666666444333222333444444333222111111222222333222222111222222333444444444333333222222111111000//////......000222333333333444555777777666555666777888888888;;;;;;:::<<>>>>>======>>><<<;;;;;;===>>><<<;;;;;;::::::888555444999999999999::::::;;;;;;<<<<<<;;;<<<======<<<;;;;;;===>>>>>>======???AAA>>>@@@BBBBBBAAA@@@AAABBBAAAAAAAAA@@@??????>>>>>>===<<<;;;<<<>>>>>>>>><<<<<<<<<======>>>>>>??????>>>===<<<<<>>>>>???CCCGGGGGGDDD@@@:::AAAGGGIIIKKKOOONNNKKKKKKEEEBBBDDDDDDAAA???@@@@@@@@@?????????@@@BBBCCCAAA???============<<<:::;;;;;;<<<<<<=========>>>======>>>???AAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@>>>===>>>???@@@???>>>111333555333111000111333///000222555666777777666555444444444555666888999333444444555555555555555777777777777888888888888444333222333555:::???BBB::::::999999999999999:::666444222111222333333333444444444555555555666666555555555555555555555444444444444444444555666777666777999<<<===>>>>>>>>>???AAAAAAAAACCCFFFFFFDDDOOOQQQaaaxxx```\\\ddd|||zzztttbbbZZZNNNDDD>>><<<;;;;;;555555555444444333333333333333333333333333333333111111222333222111000///000000000000000000000000////////////////////////------------------------,,,,,,,,,---------......------......//////000000........................---------.........//////...------------...//////111111000000//////......000000000000000000000000444444444444555666777888:::999<<>>999555666999===555666888888888666444222666;;;>>>:::777666666444444333333444555555444222333222000//////111333444000111222333444444555444111111111111222333444555444444444444444444444444333333222111000000000111111555888777333111333666666666666666666666666666000///...///000111000...000111111222222222111111111222333333444444444444222222222111000//////......000222333333333444555777777666555555666888888666888999777999@@@CCCBBB:::666444777999777777999777777666666666888999:::888888888888888888888888777888888888888999999999999:::<<<======<<<:::999999999:::;;;<<<======>>>:::<<<>>>???>>>>>>>>>???@@@???>>>>>>>>><<<:::777888777666555444444444444888888999;;;<<<<<<:::888666888999999888999;;;===;;;===??????>>>>>>???@@@======<<<<<<===>>>>>>???===;;;::::::;;;;;;:::888;;;;;;;;;<<<<<<===>>>>>>>>><<<:::::::::;;;:::999===???AAACCCCCCAAA??????;;;AAADDDCCCCCCCCCBBB>>>AAA???@@@CCCBBB>>>===???AAA???>>>======???AAABBB>>>===;;;;;;<<<<<<;;;999;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;===???AAACCCCCCDDDCCCCCCBBBBBBBBBCCCCCC>>><<<;;;<<<===>>>===<<<111111111111111111111111333333333444444333333222111222333444666777888999444444444444444444444444888777666666777777666555555444444444555666888999666555555888;;;======<<<888666555333222222222333444555555666777666666666444333222222222333444555444444444555555555555555666666777888:::;;;<<<===>>>???@@@AAACCCDDDEEEFFFHHHMMMYYYmmmzzzgggXXX___sss}}}xxxssspppfffXXXHHH>>>::::::555666777555222111444777///000000111111111111000222222222333333444444444111000///---------...///000000000000000000000000---.........//////000000........................111111111111000000000000........................,,,---......------...000000000000000000/////////111111000///......------///,,,,,,...---,,,000666888888999:::999999<<>>>>>===:::999777666555555555666888888888888888999999999888888999999999999888888666666666666666666666666555666888999999888777666888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===>>>@@@@@@???<<<999777777777666666555555555444777888999;;;;;;::::::999555555555555666888999:::::::::::::::::::::::::::<<<;;;::::::999999::::::777888999::::::::::::999999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<======>>>????????????>>>???>>>============>>>>>>========================:::<<<>>>>>>===<<<=========<<<;;;::::::::::::::::::;;;<<<======;;;999888888:::<<>><<<:::999222222222222222333333333333333444444444333222222000111111222222333333333555555555555555555555555999777666666777888666555555555444444555666777888555444444666999:::::::::777666444333222222222333333444555555666666555555333222222111222333444555444444444555555555555666666666777999:::;;;<<<===>>>???@@@AAABBBDDDEEEEEEGGGKKKTTTbbbvvvfff\\\bbbmmmwww~~~}}}}}}|||||||||}}}~~~zzzpppaaaRRRFFF@@@:::888555333333333333333111111111222222222111111222222222333333333444444111111///.........//////000000000000000000000000........./////////000000........................////////////////////////........................,,,---///...------...000//////////////////000000111111111111111111111111111000111333222000333999888<<>>????????????>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;<<<===;;;:::999999888888999999999:::;;;<<<;;;:::888777888999;;;>>>@@@AAAAAAAAA>>>>>>???@@@AAABBBCCCCCC@@@???>>>===<<<;;;::::::222222222333333444444444333444444444333333222111222222222111111111111111777777777777777777777777888777666666777777666444666555555444555555666666444333333444666888777666666555444333222222333333222333444444555555444444222222111111222222333444444444555555555666666666666777888999;;;<<<======>>>???@@@AAABBBCCCDDDEEEFFFIIIMMMTTTaaauuu~~~bbbTTTUUUbbbooosssuuuwwwxxxxxxzzzxxxhhhXXXMMMFFF???888555555666444111222222222222222222222222222222222222333333333333222111000000///000000000000000000000000000000000......////////////000000........................------------------------........................,,,...//////...---///000.........//////000000000---......///000111111222000000111444333222666===EEENNNZZZccceeebbb]]]YYYccciiirrrwwwzzz{{{~~~{{{uuuwwwnnnZZZNNNFFFAAA>>>:::999888777666666666666555555555555555555555555444555666666555444555777777777666444333222111111222222111000000000000111000000111111111222222222......//////000222333444000///...---...///000111555444333222111111111222333555777777555444333444444333333333222222222222111111111111000000000000------...///000111111222333333333333333333444444222222222222222222222222333333222222333333444555666666555555555555666666555444333555777888777666555444444444444555666777777777777777777666666666666777777888888777777666555555555555555555555555666666666666666777888888777888999:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::999999888777666555666666666666555555555555444444555666666666666555888888777666666666666666999999999999999999999999::::::999888888888888999::::::888888777888999:::999999999999999::::::::::::999999999999:::;;;;;;======>>>????????????>>><<<<<<>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???>>><<<;;;;;;;;;;;;::::::999999999999999999999:::;;;:::999888777777888:::<<<>>>?????????<<<<<<===>>>@@@AAAAAABBB???>>><<<;;;::::::::::::111111222222333444444444333444444444333333222111444444444444444444444444666666666666666666666666777555444444555555444333666555555555555555555555555333333333555666555444444444333333333333333333222222333444444444444333111111111111222222333333444444555555666666777777777888999:::;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDGGGJJJLLLPPP^^^rrrxxx\\\NNNSSS^^^hhhlllttt}}}wwwkkkcccWWWOOODDD<<<777555444333444333333222111111111111222222222222222222222333222111111111111111111111000000000000000000000000//////////////////000000........................,,,---------------..............................---...//////......///000------...//////000111111---......///000111222222111000111333444666@@@KKK^^^mmm|||zzz~~~}}}}}}||||||xxx```OOOFFFBBB>>>;;;777777777666666666666666444444444444444444444444333555666555444444555777666666666555444333222222222111111000000000000000000000000111111111222222////////////000111222222//////.........///000111333222222111111111000000222444777777555333222222444444444333333222111111000000000000000/////////------...///000222222333555555555444444333333333111111222222333333333444333333333222333333444555333333222222222222333333555444333444555666555444333444444555666777888999666666666666666555555555555666666777777666666555444444444444444444444444666555555444555666888999666777888999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999777666555555555666666666666666666555555555555555666666666777777777777777666666666666777777999999999999888888888888999999888777777777777888;;;:::888666666777999:::888888888999999999999999999888888888888999::::::<<<<<<===>>>>>>>>>>>>>>>:::;;;===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<999999:::::::::999888777666777888:::;;;<<<===>>>======>>>>>>>>>?????????>>><<<:::888888999:::;;;000111111111222222222333222333333444444333333222444444555555666777777777555555555555555555555555555333222222333444222111555555555555555444444444444333222333444555444333222222333333333333333333111222222333444333333333111111222222333333333333444444555555666777777888888888999;;;<<<===>>>???>>>??????@@@AAABBBCCCCCCBBBFFFIIIIIIIIIOOO\\\gggwww[[[OOOPPPYYY___ooo|||wwwuuuhhhcccXXXIII===666555777555444333111111000000111222222222222222222222222111111111222222222222111111111111111111111111111000000000000000000//////////////////////////////------........./////////////////////////////////---...000///......///111.........///000111222222111222222222333333333444555444444666888@@@PPP___xxxyyyrrruuu{{{sssvvvyyyvvvzzzxxxjjjWWWJJJDDDBBB===999666666666777666666666666444444444444444444444444333555666555444333555666222333444555555444444333111111111111000000//////111111111111222222222222333222111000000000000000////////////000000111111000000000000000////////////222444555444222111111444555555555444333111111////////////////////////......///000222333444444666555555444444333333222000111111222222333333444333222222222222333444444222222111111111111222222666444333444555666555444333444555777888999:::;;;666666666666555555444444444555555666666555555444444444444444444444444444555444444333444666888999555666777888999999999999::::::;;;;;;;;;;;;:::::::::888666555444555666777555555555666666666666666555555555555555666666666555555555555666777888999999999999888888777777777888888777666666666666777:::999777666666777999:::888888888888888888888888777777777777777888999999;;;;;;<<<=========<<<<<<999;;;===>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;999999:::;;;;;;:::::::::;;;;;;<<<::::::::::::999999888888555555666777888:::;;;<<>>======<<<<<<;;;<<<;;;999777777888:::;;;111111111111111111111111111111222333444444444444222333333444555666666777444444444444444444444444444333222222333333222000333444444555555555444444333222111222333444333222000111222333444444333333111222333333444444333333111222333444444444444333444444555666777777888999888999:::;;;===>>>???????????????@@@AAABBBBBBBBBBBBEEEGGGGGGFFFHHHOOOUUUjjjuuu[[[PPPNNNSSSccc|||zzz{{{zzzwwwnnn```OOOCCC===<<<888666444222111111111111222222222222222111111111000000111222222222222111111111111111111111111111111111000000000000//////////////////////////////.........///000000111111////////////////////////---///000000///...000111000000000111111222222222111111111222222333333333777666777:::>>>HHH\\\nnnvvvoookkkpppvvvzzz|||}}}zzzuuuuuuzzzuuuwww~~~cccYYYNNNEEEBBB???;;;777666777777777777777666555444444444444444444444444444555666555333222333444000111333444555444444333000000111111000000///...000111111111111222222222444333222000/////////...//////000000000111111111......////////////...------///222222111000111111555555666555444333111000////////////000000000000//////000111222333333444555444444444333333222222000000000111111222222222222222111111222222333444444444333333333333444444555444333444666666555444444555666888::::::;;;;;;777777666666555555444444444444444555555444444444333333333333333333333333333333333444555666777888444555666777888888888888888999999::::::999999888888888666555444555666666555555555666666666666666333333222222333333444555444444555555666888999:::999999888888777666666666777777666555555555555666888777777666777888999:::888888888777777777777777777666666666666777888888999999:::;;;;;;;;;;;;:::999:::<<<===>>>>>>===<<<::::::::::::::::::::::::;;;<<<>>>===;;;:::::::::888777777777777888888999999999999888888888888777444444444555666777999:::======<<<<<<;;;:::999999::::::999888888999:::;;;444333333222222111111000///000111333444555666666444444444444444444444444333333333333333333333333555444333333444444333222111222444555555555555444000///...///111222222111///000222333444444444333222333333444444444444444222333444555555555444444444444555666777888999999999999:::<<<===>>>???@@@?????????@@@AAAAAABBBBBBAAABBBCCCCCCCCCEEEIIILLLUUUqqquuudddRRRQQQXXXkkk}}}mmm\\\MMMDDD;;;999777444333333333333222222222222111111111000//////111222222222111111111111111111111111111111111111111000000000//////////////////////////////---......///000000111111////////////////////////---///000000//////000111222222222222222222333333222222333555666777888999===???CCCGGGKKKTTThhhyyyuuuooommmrrrvvvuuuvvvxxx{{{|||yyyfffQQQLLLFFFAAA>>><<<:::888777888888888888777555555444444444444444444444444555666777555333111222333000111222444444333222111///000111111111000....../////////000000000111111111111000///..................//////000000//////---...///000000///......---...000000000000222333333444555555444222///.../////////000000111111111///000000000111111222222333333333333333222222222000000000000000000111111111111000000111111222333444444444333333444444444444333222333555666555444333444666888999::::::999888888777777666555555444333333444444444444333333222222222222222222222222111222333444555666666666444444555666777777777777777777888888888888777777666666555555444444555555555555555555666666666777444333333222333444555666666666666666666777888888999888888777666666555555777666555555444444555555555555666777888999::::::888888777777777666666666666666555555666666777888777777888999999999999999::::::;;;<<<<<<======>>>999999999999999999999999:::;;;===<<<;;;::::::;;;666666555555666777777888777777666555555555555555333333333333444666777888888888888888888888888888999999999:::::::::;;;;;;666555555444333222111000...///111333555666777777777777666555555444333333444444444444444444444444777555444444555666444333000111333555666666555555...---,,,...000111111000...000111333444444444333222333444444555555444444333444555666666666555444444444555666777888999999999:::;;;<<<===???@@@@@@?????????@@@@@@AAAAAABBBAAA@@@???>>>@@@CCCFFFHHHOOObbb}}}{{{]]]WWWRRRWWWiiisss\\\KKK>>><<<999666555444555555222222222222111111000000...///000111222222111000111111111111111111111111222111111111000000//////000000000000000000000000------......///000111111000000000000000000000000...///000000//////000111444444333333333333333333999:::<<<>>>@@@BBBDDDEEEIIILLLSSSYYY\\\ddduuu~~~|||tttpppsssuuuuuuyyyvvvtttyyy~~~fffQQQHHHFFFBBB???<<<;;;:::;;;888999999999888777555444555555555555555555555555666777777555333111111222000111333333333111///...///000111111111000...---............/////////000......---------......///,,,---......//////.........///000111111000//////---.../////////111333666222333444444333000...,,,//////000000111111222222////////////000000000000222222222222222222222222000000000///////////////000000000///000111111222333222222111111222222333222111111222444555555444222444666777888999888888999888888777666555555555222333333444444333333222222222222222222222222222///111333555666666666555333444555666777777777777666666777777777777666666444444444444444444444333444555555555666666777777666666555444555666777888888777777666666666666666999888888777666555555444666666555444444444444555333444666888999:::::::::888888777777666666666555555555555555555666777777666666777888888888888888;;;::::::;;;;;;===>>>???999999999999999999999999999:::<<<<<<;;;:::;;;<<<777777666777777888999999555555444333333333333444333333222222333555666888333333444555666777888888888888:::;;;;;;;;;;;;;;;777666444333111111111111222000...000555:::>>>@@@555222000000333555444333444444333333222111000000111222222333444555666777555444333333222222333333111111111///------///111111222333444555555555555444444444444444444444444555666666666666666555444888777777666777999:::<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======@@@EEEHHHMMMWWWaaazzzwwwhhh\\\ZZZ[[[aaatttttt^^^MMMFFF>>>:::;;;;;;999777666555333333333333111///111111000///////////////000000000000000111111111333222111000000000000000////////////////////////000000000000000000000000---///000000//////000111222000000111222111111111444333555666444333666===AAAIIIPPPRRRUUU[[[```bbbhhhjjjkkkiiijjjrrr{{{yyy~~~~~~xxxdddUUUMMMDDDBBB???<<<:::999999999777777666666555555444444888777777666555444444333444444444333222111000///333222111000000000111222222111000///............------..................000///...------------------------------------------...///.........000222000000000///////////////...///111333333333111000000000000111222111...+++////////////000000000000111111222333333333333222000000111222222222222111444444444333333222222222222222222222222222222222666555333222222333555666666666666666777777777777666666666666666555444444000111111222222333444444333222222222111111000000222222222222222333333333444444555555555555555555666666666666666666666666666555333111111222333444555444333555777888888777777666444333222222333333888888777777777777777777777666555444333333444555333444444555555444444333333333444555666777888999:::999888777666666666666777777777666555555444444555888::::::888555444444999999999888888999::::::999999888888777777666666999999:::<<<>>>>>>;;;999777666555444333222222333555555666666666444333222333444444444222222222333333333444666888:::<<<===AAA@@@???===;;;:::::::::666555555444333222111000222000...000444999<<<>>>777444222333555777777555444444333222222111000000222222333444555666666777444444333222222222222333111111111///------///111222222444555555666666666333333222222222222222222555666777777777777666666777777777777888888999:::::::::;;;<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@DDDGGGDDDMMMSSShhhuuummmbbbYYY___lllooo^^^WWWLLLDDD>>>;;;888666888666444333333333222000222222222111000000000///222222222222111111111111222222222111111000000000111111111111111111111111/////////000000000000000///111222333222222333444000//////000111111111333222111333777888999AAAIIISSS```mmmuuuzzzxxxyyyzzzyyyzzzzzzgggWWWKKKEEEBBB@@@>>>;;;999999999999888888888777666666555555999999888666555333222111333333333333222111000///444333222111222222333444333222111000////////////////////////////////////111000///...............------------------------,,,---...---------///111...//////000111222333333...///111333333222111000...---...///111111///.........//////000000111111000111222222333333222222000000111222222222222111444333333333222222222222222222222222222222222222333222111000000111222333444444555555555666666666555555666666555555444333111111111222222222222333222222111111000000000000000000000111222333333333333444444555555555555555666666666666666666666666555444222111111111333333444444333444666888777666666555444333222333444444888888888777777777777777777666555444444444555555333333444444444444333333333333444555666777888888888888777777777777777777777777666666555555444444333555777888777666666777;;;;;;::::::::::::::::::888888888888888888888999999999:::<<<>>>===;;;999666666555444333333222222444444555555444333222111333333333333111111000111222333444666888;;;===>>>AAA@@@>>><<<;;;:::999999555555555555444333111000222000///000333777999:::666444333333555666666666333333333222111111000000111222222333444555666666444444333222222222222222111111111///......000222333444555555666666666666444333333333222222111111555555666777888888888888666777777888888888888777888999;;;===??????????????????>>>>>>=========<<<<<<>>>?????????@@@CCCEEEBBBIIIKKKYYYzzzvvvbbbYYY[[[```rrrzzzttthhhYYYKKKAAA<<<;;;:::777555444555555555444111111111111000///...---111111111000000000000000111222222222222111000000////////////////////////111111111111111111111111---///111222111000111222000111222111000222444666444333666<<>><<<:::999999999:::999999999888777666666666:::999888666444222000000333333333333222111000000333333333333444555666666333222111000000000000000000000000000000000000000111111000////////////000------------------------+++,,,------,,,---///111111111222222333333333444///000111222222222111000///...------///000///------......///000111111222000000111222222222222222///000111111222222111111333222222222222111111111222222222222222222222222222111000//////000111222333333333444444444555555555555555555555444444333222222222222111111111111000000000000////////////...//////000111222222333222333444444555555555444777777777777777777777777444333222111111111222333444333333444666777666555444333333222222333555666888888888777777666666666555555555444444555666666222333333444444333333222222333333444555666777777666666777777777777888888777777666666555444444444000222444555666777999;;;===<<<<<<;;;;;;:::::::::666777777888999999::::::888777888999;;;;;;999777666555555444333333333222222333333333333222222111222222333333222222111111222333444555777:::;;;===>>>===<<<:::999888888888333444555666555333111///111000///000222444555555222222222222333333444333333222222222111111000000///000111222333444444555444333333222111222222222111111111000......000222444555555666777777666666666666666555444444333333333444555666777777777777555666777888888888666555777999<<<>>>@@@@@@?????????>>>>>>======<<<<<<;;;;;;===???@@@@@@@@@AAACCCCCCIIIIIIQQQkkk{{{ggg]]]PPPXXXeeerrr|||wwwcccSSSJJJGGG???<<<999888888888888777333333333333333111000///222222222222222222222222000111222222222111000000////////////////////////333333333222222222222222...000222222111000000111111666999777555777;;;<<<===<<<@@@GGGPPP[[[kkkyyy~~~}}}~~~{{{|||fffTTTJJJFFFCCCAAA<<<;;;:::999999999::::::999999888888777666555555888888666555333222111000222222222222222111000000111222222333444555666777333333222111000000111111111000000000000000//////000000///////////////000........................,,,---......------///111777777666555333222111111///000111111222111000000111///------.........---------...///000111222222///000000111222111111111///000000111111111111111111111111111111111111111111111111111222222222222333333222111111222333333333333333333444444444444555555666666666555555444333222222111000000////////////////////////......////////////000000000000111222333444444444444444666666666666666666666666333222222111111111222333444333222333555666555444222222111111222444555666888777777777666666666666444444555555555666777777222222333333333333222222222333333444555555666666444555666777777888888888777666666555555444333333000111333444555777:::===<<<<<<<<<;;;;;;999999888777777777777888888999999666555555666888888666444555555555444444333333222222222222333333333333333222222333555777777666555333333333444555666777888888888777777777777888888222333444555555333111///000///...///111222222111000111222222222222222333222222111111111111111000......///000111222222333333333222111111111111222111111111000//////111333444555666666666666666666666666666555555444444444111222333444555555555555444555666888888777666555666888;;;>>>???@@@???>>>============<<<<<<;;;;;;;;;===???@@@@@@@@@@@@AAA???FFFFFFJJJ]]]ppp|||kkk^^^ZZZUUUVVV[[[aaaeeegggqqq}}}jjj^^^YYYOOOKKKFFFAAA>>>;;;888555777777777777777666666555666666555555555555555444000111111222222111111111333333333333333333333333333333222222111111111111222333444444444555666888888BBBIIIFFFBBBCCCFFFFFFLLLJJJMMMTTT]]]jjj||||||wwwzzzlllZZZLLLFFFCCC@@@>>>::::::999999999:::::::::999888777666555444333333555555444444333333222222111111222222222111000000//////111222333444555555333222111111111111111111000000000//////..................------......///........................---...//////...///111333777777666555444333222111000000000111111000000000...---,,,---///111222111---......///000111111111...///000000111111000000//////000111111111111000000000000000000000000000000000000111111222222222333222222222222222222333333333444444444555555555555666666777777777666666222222111111000///........................//////111111000000///.........000111222333444444444444444444444444444444444444222222222222222222333333444333222333444555444333222111111111222444555777666666666666666666666666444555555666666777777777222333333444444333333222222222333333444444555555333444555777888888888888666666666555444444333333111333444555555777999<<<;;;;;;;;;;;;:::999777666888888777777777666666666777666666666888888666555444444555555555444333222222222333333333444555555333333444888<<<>>>===;;;555444333222222222222222111222222333555777999:::111222333333333222000///...------///111111///...///111333333222222222333111111111111111111111111------...///000111222222333333222111111111111111000111111000///000222444444555555666666666555555333333333333333333333333111111222333444444444333333444555666777777777777777888:::<<<>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@??????@@@AAA>>>FFFEEEHHHUUU```lll{{{wwwkkk[[[PPPNNNPPPQQQQQQWWWjjjtttooogggbbb\\\TTTMMMFFF>>>::::::999999999999:::;;;;;;;;;;;;999777666444222222333333222222222333444555444444444444444444444444333333222222111111000000111222333444666:::???CCCJJJZZZeeebbb\\\[[[[[[YYY___]]]^^^cccjjjuuuzzzggg^^^RRRHHHBBB>>>;;;888::::::::::::::::::::::::999888777666555444333222333333333333333333333333000111111111111111000000---...000111222333333333222111111000000000111111000000000//////......---...------------......///...........................///000000///000222444222222333333444444444555111111000000000/////////******+++///333777888888////////////000000000000......///000000000000000...///000000111111000000......///////////////000//////000000111222222222111111111111111111111111333333333444444444555555444555666666666666666666222111111000///......---............////////////111111000000//////......///000111222333444444444333333333333333333333333222222333333333444444444444222222222444444333222222111111111222333555666444555555666666777777888555555666777777777666666333444444555555444444333222222222333333333444444222444555777888888777777666666555555444333333333222444666777777777999;;;999::::::;;;:::999777666999999888888777666666555;;;999888888999:::999777333333555555555444333222222222222222333555666777333333444999???AAA@@@===555444333222111000000000///000111333555888:::;;;111111111000000000000///,,,,,,,,,...000000...,,,---000222333111000000222000000000000111111111111...//////000111222333333333222222111111111111111000111111000///000222444444444555555555555444444222222333333444555555555222333333444444444333333222222333444555777888999999999999:::;;;<<<<<<===:::::::::;;;;;;<<<<<<===<<<===??????>>>>>>@@@AAA???FFFDDDFFFRRRWWW[[[fffxxxqqqeee]]]VVVPPPKKKOOO[[[sss|||vvvoooggg^^^VVVPPPFFFEEECCCCCCDDDFFFIIIKKKLLLKKKGGGCCC>>>:::777555888777555444444666888:::888888888888888888888888888888777666666555444444222333666999>>>FFFPPPVVVeeezzz|||yyytttuuurrrqqqssswwwxxxjjjVVVRRRLLLEEE@@@<<<;;;::::::;;;;;;;;;;;;;;;:::::::::999888777666444333333444333333333222222111111000000111111111111000000---...000111222222222222000000000//////000000111222222111000000///.....................///000000........................---///000/////////111333000000111222333333444444111111000///////////////+++,,,...222777::::::999000000000000////////////---...//////000000//////...//////000000000000000------.........//////////////////000111222222222111111222222222222111111222222222222333333333333222333444444555555444444000000000//////.............../////////000000000/////////000000111111111...///000222333333444444333333333333333333333333333333444444555555555555444222111222333444333111222222111111111222444555222333444555666888999999666666777888777777555555444555555666666555555444222222222222333333333333333444666777888777666555666555555444444333333222111333777999999:::;;;<<<888999;;;<<<<<<:::999888::::::999999999999999999;;;999888777888999888777222333555666666555333222111000000111222444555777333222333888>>>@@@===999555444333222222222222222222222333444666888:::;;;111000//////...//////000++++++,,,...000000---+++***---000000...,,,---///000000000000000111111111000000111222333444444555333222222111000111111111000111111000000000333555333444444555444444333333333444444555666777888888444444444555444444333333222222222222444777999;;;:::999999999999:::;;;<<<888999999:::;;;<<<=========>>>???>>>===>>>@@@BBB<<>>CCCCCCCCCCCCCCCCCCCCCCCC>>>>>>======<<<;;;:::::::::<<>>???AAA;;;;;;<<<<<<<<<;;;::::::;;;;;;:::888777555444444555555444333222000000//////000000111111111000000...///111222333333222111000///////////////000000333333222222111000000//////////////////000111111////////////////////////---...///.........000222111111111111111111111111111111000///////////////111111333666888999777555111111000000//////......---......///////////////...//////000000000000000---------.........//////...//////000111222222222333444444555555444444333000111111111111222222222000111222222333333333333///////////////............/////////000000111111------...000111333444444...///000111333333444444444444444444444444444444333444444555666666666555444222111222333333222111333222111111111222333444111222333555777888::::::777777888888888666555444555555666666666666555555222222222222222222333333333444666888888777555444666555555444444333222222///333777:::;;;<<<<<<===888:::;;;======<<<:::999999::::::;;;;;;<<<<<<===999777555444555666555444222333555666666555333222////////////111333555666333222222666<<<===999444444333333333444444555666666666666666888999:::;;;/////////---++++++---//////............---------------------------,,,,,,000111222111111222444777555444333333444555444222333333222222111000000000222222333333333222222111111222333333444444333333666666666666666666666666555444222000000111222444444333222222444666999:::===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHRRR^^^uuuvvv___UUUYYY___hhhxxx}}}uuunnnllliiidddfffkkkpppxxxyyymmm___WWWSSSOOOOOOJJJEEEBBBCCCHHHLLLNNNVVVWWWYYYYYYXXXWWWWWWXXX^^^ZZZQQQHHHFFFIIIIIIFFFCCCAAADDDPPP^^^iiittt|||wwwjjj^^^TTTNNNFFFDDDBBB???===<<<<<<<<<;;;;;;;;;;;;:::999888888888888777777666666555555666666444333111000///...111000000///////////////---...///000000///...---///000000111111111111000111111000000000000111111000///---,,,,,,---///000000000////////////000000111000/////////111222333222222222111111111000000222111000///............,,,...111333333333111000///...,,,+++***+++,,,,,,---------------------------......///000111111222222111...---,,,---...///111111111000000000000///333333444444444333222111222222222111111111000000///555777222///222333000..................---------------...............///000111222222222222222......///000111222333333333333222111222333444555444333222111111111222333444333222111111222333444333333333222222222222111222222444555666666777777777777777777666666666666555555555555666666666666222222333333333444444444666666666666666666666666333444555555333333444555666666888999:::;;;;;;;;;===<<<::::::<<<===<<<;;;888999:::::::::999888777777777555555444555666777222222222222333444555555444333222111111111222333333444444444555555666666111000000111333666999;;;;;;:::888666666777888:::...///000///------...000000////////////.................................///000111000///000222444666555444444555666555333333333222111111000000///111111222222222222111111111222222333333333333333444444444444444444444444444333222111111111222333333333222333444666999:::;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@AAACCCEEEFFFFFFGGGIIIQQQbbbyyy}}}kkkiiiggggggnnn~~~~~~zzztttnnnnnnrrr||||||tttrrrqqqoooiiieee___[[[YYYYYYYYYYYY\\\aaafffiiijjjmmmqqquuu|||zzzrrrhhhbbb___[[[UUUUUUQQQRRR^^^lllwww|||lll^^^RRRJJJEEEBBBAAA???>>>============<<<<<<<<<<<<;;;:::999888777777777666666666555555666555444333111000///...000000000//////000000111...//////000000/////////000000111111111111000000111111000000000000111111000///---,,,,,,---///000000000////////////000000111000/////////000222333222222222111111111000000111000///...------------+++---000222222222000///...---,,,+++++++++,,,,,,,,,,,,,,,------.........---......///000000111111111000///------...///000///000000000111111222222444333333333333222222222222222222111111111000000---333444000...000000...........................------............//////111222222222222111111000//////000000111111222222333333222222222333444555555444333333333333444555444333222222222222333444222111111111111111111111111222333555666777777777777666666666666555555555555555555666666666777777222222333333333444444444555555555555555555555555333444555555333333444555777888999;;;<<<<<<======>>><<<::::::;;;;;;;;;:::999999:::;;;;;;:::999888888777666444444444555666444333333222222222333333444333222111111222333333555666777777777777777666333222222333444777:::<<<::::::888777777777888999...000111111000//////000000000000////////////...---......//////000000000///000000///......000111666555444444666666555444333222222111111000//////...///000111111222111111000111222222333333222222333333333333333333333333222222222222222222222333333333222333444666888:::999999:::;;;<<<>>>@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;;;;<<<<<<>>>@@@BBBCCCEEEEEEJJJNNNVVVbbbvvvyyywwwzzzzzztttoookkkgggdddbbbaaaiiirrrwwwzzz~~~}}}vvvooojjjcccaaajjjwwwmmmZZZNNNGGGAAA======<<<<<<<<<<<<===>>>???<<<<<<<<<<<<;;;:::999888666666666555555555555555555555444333111000//////000000000000000111222333111000000/////////000000222222222222111000//////111000000//////000000111000///...------...///000000000000000000000000000000000000///000000111222222111111111111000000000//////...---,,,,,,,,,,,,+++,,,...000111000///......---,,,,,,+++,,,,,,,,,++++++,,,,,,---...//////.........//////000000111111000///...///000111222...///000111222333444444444444222111111111222333222222222111111111111111---111333000...///000...........................---........./////////000333333333333222111000///111111111111111111111111333222222222222333444444444444333333333333444555444333222222222222333444000000000111111111111111111222333555777888888888666666666666555555555555666666666666777777777777333333333333444444444444555555555555555555555555444555666555444333444666999999:::;;;<<<======>>>>>><<<::::::;;;;;;;;;:::999:::;;;;;;;;;;;;::::::999888666444333333444444444444333222222111111000333333222222222333333444777888:::;;;;;;999777666444444444555666999;;;<<<999999999888888888888777...111333333222000000111////////////............,,,,,,---...///000000111///000111000......///000444333222333555666555444222222222111000000//////------///000111111111111///000111111222222111111222222222222222222222222000111222333333333333333333222222333333555666777777888888999;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;::::::::::::;;;<<<>>>@@@BBBDDDEEEPPPQQQTTTWWW___vvv}}}tttmmmmmmppppppnnnmmmnnnpppttt{{{}}}vvvrrrnnnkkkiiifffoooxxx}}}~~~vvvqqqvvv~~~qqq[[[KKKDDDBBB@@@===:::::::::;;;;;;<<<======:::;;;;;;::::::999888777555555555444444444444444444444333333222111000000/////////000111333444555333222000//////000111222333333333222111000///...000000////////////000000000000///......///000000000000000111111000000000000000000000000000111111111111111111000000000000///...---,,,,,,++++++,,,***+++---...//////...------------,,,,,,,,,------******+++,,,---//////000........./////////000000000000//////000111222333000000000111222333333333555333111000///000222333111111111111111111111111000111222111111111111000---------........................//////000000111222222222333222222111111222222222111111000000000222222222222222333333333111111111111111222222222222222222111111222222222000000111111222222222333111222333555777888999999777777777666666666555555666666666777777777888888333333333444444444444555555555555555555555555555444666666666555444555666888888888999::::::;;;<<<===;;;:::;;;<<<>>>======::::::;;;;;;;;;;;;;;;;;;:::888666444333333333333333333333222222111111000333333333333333444444444888999;;;===<<<:::777555555555555666777999:::;;;888999999999999888777777000222444444222111000000......---------,,,,,,,,,++++++,,,---......//////000222333222111000000111222111000111333444333222222222111111000//////...,,,---...///000111111111...///000000111111000000222222222222222222222222///000111333333444444333333333333333333333444444666666777888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::;;;;;;===???BBBDDDFFFLLLMMMOOOPPPQQQ]]]xxxtttfffbbbaaa]]]XXXWWWXXXYYY^^^iiiyyy|||wwwuuutttsssrrryyynnn___NNNCCC@@@AAA@@@===::::::;;;;;;::::::::::::888888888888777666555555333333333333333333444444333333333222222111111111/////////000111333444555444333222000000111111222333333333333222000//////000000////////////000000000000000//////000000000000000111111111111000000000000111111111000000000000000000000000000000000//////...---,,,,,,,,,,,,***+++,,,---......------------------------------******+++,,,---//////000............//////////////////000000000111222222111111111111111111111111444333111//////000111222111111111111111111111111000//////111111111000000---------.........//////......//////000111222222///000111222333444444444333333222222111111000000111111222222222333333333000000000111111222222222000000111111111111000000111111222222333444555555111222444666777888999999888888888777777777666666666666666666777777777777333333444444444555555555555555555555555555555555555666777777555555666777666666666666666777888999;;;::::::;;;>>>@@@AAA@@@::::::::::::;;;;;;<<<<<<:::999777555444444444444000111222333333333333222333333444444555555555555888999;;;<<<;;;999777555666666666666777888999:::888999999999999888777777333444555444111//////000---------,,,,,,,,,++++++++++++,,,,,,---.........000222444444333222222333000//////000222333333111222111111000000///......---...///000000111000000---...//////000000//////222222222222222222222222///000000111333444555555777777666555444444333222444555666777777777777777888888888888888888888888777888888999:::;;;;;;<<<;;;;;;;;;<<<>>>AAADDDEEEGGGFFFJJJNNNMMMPPPbbbvvvzzzrrrkkk^^^RRRNNNLLLLLLOOOYYYiii||||||zzz|||}}}}}}}}}}}}}}}rrr^^^TTTGGG@@@>>>>>>===;;;;;;;;;;;;;;;:::999888888777777777777666555444333222222222222333333333333222222222222222222222222...//////000111222444444555444333222222222222222333333333333222111000000000//////......//////000000000111111111111000000///000111222222111000///000111111111111000////////////000000000000000111//////...---,,,,,,,,,,,,***+++,,,------.........,,,,,,---............---++++++,,,,,,---...//////........................//////000000000000000000111111111000000000//////222222000/////////000111111111111111111222222222...++++++///000...---...,,,,,,------.../////////......///000111222333333...///111333444555555555333333222222222111111111000111111222333222222222000111222333444444444333000000111111111111000000111111222333444555666777333444555666777888888888777777777777666666666666555555555555666666666666333444444444555555555555444444444444444444444444666777888777666555666888777666555555555666888999;;;:::999;;;>>>@@@AAAAAA:::999999999:::;;;<<<===;;;:::888666555555666666000111333444555555444444333333444555666666666666777888:::;;;:::999777666666777777888888999999999999999999888888888888777555666555222///......///......---------,,,,,,,,,------------............///111333444333333333444000//////000222444333222111111111000//////......///000000111111000000000------...////////////...000000000000000000000000000//////000222444666777<<<;;;;;;999777555444333222333555666888888888888777777777777777777777777777777888888999:::::::::<<<;;;;;;;;;===???BBBCCCGGGCCCEEEJJJKKKJJJSSSbbb|||tttddd^^^WWWTTTRRRUUU^^^jjjtttzzztttfffcccccchhhnnnyyyzzztttvvv}}}yyyxxx~~~mmmbbbSSSMMMDDD===;;;:::;;;;;;::::::;;;;;;;;;:::999888777777777777666555444333111111111111222222333333222222222222222222222222.........///000111222333555555555444444333222111222222222333333222111111//////............//////000111111111111111111000///000222333333222000///000111111222111000///...////////////000000111111...---,,,++++++******+++++++++,,,,,,---.........+++,,,.../////////...---,,,,,,,,,------.................................//////000000//////......///////////////000000000111111000000000/////////000000111111111222222222///***)))...111...,,,...,,,,,,------...//////000...//////000222333333444000111222333444444555444222222222222222222222222///000111222333222222111///000222333444444444333111222333333333333222111///000111222444555666777555555666777777777777777666555555555555444444444444444444444555555555555444444444444555555555555444444444444444444444444666777888888666666777888999999777666777888:::;;;<<<:::999:::<<<=========999888888888999:::<<<===;;;:::888777777777888999222333555666666555444333222333555666777777666666888888999:::::::::999999888999999::::::::::::999::::::888777777777888999777777555111...,,,---...//////.........---------///////////////............000333444333333333444111000000111333555444333111111111000//////......000111111111111000000///,,,---......//////......////////////////////////000000//////111444777888@@@???>>><<<:::777555333000111444777999:::;;;;;;666666666666666666666666888888888888888999999999<<<;;;::::::;;;>>>@@@BBBIIIAAA>>>DDDEEEBBBGGGRRR]]]~~~~~~xxxnnniiibbb^^^^^^```cccdddgggjjjlllooovvvzzzsssgggWWWSSSQQQSSSYYYgggwwwjjjaaa```dddhhh}}}|||~~~|||ooohhhpppppprrrwww}}}ooo```XXXLLLHHHAAA;;;888999;;;===888999:::;;;<<<;;;:::999888888888888777666555444000000111111222222222333111222222222222333333333............///000111222444555666666555333111000111111222333333333222222//////............//////111111222222222222111111///000222333333222000///000111222222222000///....../////////000000111111---,,,+++***))))))))))))+++,,,,,,------...//////+++,,,.../////////......------------------------.....................---//////000000///...---,,,,,,,,,---...///000111111000000000111000///......000000111111222222222222111+++***000333000...000,,,,,,------...///000000...///000111222333444444222222333444444444333333222222222222222222222222///000111222333222111111---...000111222222111111333333555555555555333333...///000111333444666666666666777777777777666666444444333333333222222222333333333444444444555555444444444555555555666666444444444444444444444444666888999888777666777888<<<;;;:::999999:::<<<>>>===;;;999999:::::::::999888888777777888:::;;;<<<;;;:::999888888888999:::444555777777777555333111222333555777777777777666999999999999:::;;;;;;;;;::::::;;;<<<<<<;;;;;;:::;;;:::888666666777888::::::999777555222///---,,,000//////...------,,,,,,------......//////000000///000111222333444555555333222000......///111222...............///000000.........///////////////,,,------...............////////////////////////222111//////000111444555888888777777666666666555222222222333555777888999;;;:::888666666666666777888888777777888999999:::999::::::;;;===???@@@AAAAAADDDGGGFFFBBB@@@CCCGGGXXXeee{{{uuupppllliiiaaabbb___\\\[[[\\\ZZZUUUEEEDDDEEEHHHMMMYYYnnnvvvfffZZZUUUVVVXXXZZZkkk}}}uuuqqqppppppppplllddd\\\ZZZ___dddhhhrrr{{{lllbbbZZZVVVMMMFFF>>>:::;;;<<<;;;888777888888999999:::;;;;;;666777888999999888666666333333333333222111000000222222222222222222222222222111000000000000000111555555555444444333333333333333222222111000//////........................000000111111111222222222000000000///000000111111111111111111000///------......------------............---,,,,,,+++******+++++++++,,,---...///000......//////...---,,,,,,((())),,,.........---,,,,,,------......------,,,---...///...------.../////////...------------...,,,---...000000000//////---....../////////////////////////////////////////////.........//////000111111222222222333333333000111111111111222222222222222222222222222222222222222222111111111111111000000000111222222333333444444444333222111000///111111111111222333444555888444333444666666555666666555444444333333333333333333222222222333444444444444444333333222222222333444444555555555555555<<<:::888666555555666666999999999999:::;;;<<<<<<888777777777777777888888:::999999999999999999999999999999999888777555555555555555666555555444333666666666666666555555444::::::999999999:::;;;<<<;;;<<<<<<===============:::999888999:::999666444666555444333111000......................................./////////////////////000111222333444444333222000///...---......//////......///000000111////////////............------...////////////...........................111000//////000111333555666666555555444444444444111111222333444666888999888777777666666777888999999888888777777888999:::::::::::::::<<<>>>@@@AAA@@@CCCEEEDDD@@@>>>AAADDDJJJRRRgggxxxwwwrrrjjjddd___WWWOOOLLLJJJIIIKKKMMMRRR^^^jjjttttttwww{{{~~~}}}zzzxxxlllcccWWWOOOMMMMMMNNNOOOYYYfffuuu{{{xxxuuuwww{{{xxxmmmdddcccdddcccdddccc```___ccclllsss|||~~~lll___VVVQQQOOOIIICCC<<<999999:::999777999999999999999999999999777888888888888777666555444444444444333222111000111111111111111111111111000000/////////000000111333333222222222111111111333333222111111000//////........................000000000111111111222222111111111000000000111111////////////...---,,,,,,......------------......------,,,++++++***))))))************+++,,,---..................---,,,,,,(((***,,,---......---,,,,,,,,,------------,,,,,,---...///...---,,,---///,,,,,,,,,,,,---///000111......///000000///...------......///////////////000000000000000000000000//////............//////000000000111111111222222000000111111111222222222222222222222222222222222222222222111111000000000//////000111111222222333444555555444333222111000000000000000111222333444555444444666777666666777444444333333333333444444444333333222222222333333555555444444333333333333333333333444666777999:::<<<;;;888666555555555666888888888888888999::::::888777777777777777888888666666777777888888999999666666666666555444333333444444555555555555444444666777777777777777666666999888888888999999::::::;;;;;;===>>>>>>>>>===<<<:::999999999:::999777555000000000000000/////////,,,,,,------...///000000///////////////...............///000111111222222222111000///...---,,,+++.........---......///000000/////////...------------......///////////////........................111000//////000111333444333333333333222222222222111111111222333555777777555555555666777999;;;;;;;;;:::888777777888999:::;;;:::999999:::===???AAA???AAACCCAAA>>>===>>>@@@DDDFFFSSSlll{{{qqqggg```\\\[[[\\\[[[YYYZZZ^^^aaabbbcccdddeeeccc^^^ZZZVVVPPPJJJGGGHHHKKKLLLKKKPPPVVV]]]___]]]\\\___bbbhhhkkkllliiidddbbbeeeiiiooopppooonnnpppwww}}}kkkZZZOOOIIIGGGGGGEEE@@@:::777888999888666;;;::::::999888888777777888888888888777666444444555555555555444333222111000000000000000000000000............///000111111222222222111111111111111222222111111000000//////........................000000000000111111111111222222222111000000000000............---,,,++++++...------,,,,,,------...,,,++++++******)))))))))))))))))))))***+++,,,,,,------......------,,,,,,)))***+++---------,,,,,,,,,,,,------------,,,,,,,,,...///...---,,,---...+++++++++,,,---...///000///000000//////---,,,,,,---......///////////////000000000000000000000000//////...............////////////000000000111111000000000111111111222222222222222333333222222222333222222111000//////...//////000000111111222222444555555555444333222222000/////////000111222333111444666777666666666666222222222222333444555555555444333222222222222222444444444444444333333333222222222444666:::>>>@@@===;;;888666444444555555777777777777777888888888888777777666666777777777333333444555666777888888555555555555555444333222222333444555555666555555666777777888888888777777777777888888888999999999:::;;;===??????>>>===<<<;;;:::999999:::999777555........................,,,,,,------.../////////000000//////......------------......///000111111000000000000///...---------,,,,,,,,,,,,,,,------000000///...------,,,,,,---...//////000000//////........................000/////////000111222333222222222222222222222222111111111222333444666666444555555666888999:::;;;;;;:::999888777888999:::;;;:::999888999<<>><<<===???DDDEEELLLZZZnnn~~~yyyvvvxxxyyyuuurrrrrrmmmooonnnkkkiiigggaaaZZZTTTPPPMMMNNNTTTZZZ^^^___cccfffhhhiiihhhhhhiiikkkrrruuuvvvvvvuuuwww}}}rrrhhhZZZNNNFFFCCCBBBBBB@@@===999888888999888777:::999999999888888777777999888888777666444333333666666666666555444333222111111111111111111111111------------...000111111333333333333333222222222111111000000000/////////......................../////////000000000111111333333222222111000///...------...------,,,++++++------,,,,,,,,,,,,------,,,+++++++++*********)))***)))))))))******+++,,,,,,,,,---------,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,---......------,,,,,,,,,,,,,,,/////////......------------....../////////////////////////////////////////////...---------....../////////000000000111111000000000000111111111111111222333333333333222111222222111000///......---......//////000111111222333333333444333333222222///////////////000111111...333777666444555555444111111111222333444555666555444333222111111111111333333222222222222222222111111111333777<<>><<<;;;;;;:::999999999999777666.........---------,,,,,,........................000000//////......---------------......//////000......000111111111111111......------,,,------...000//////...---,,,,,,+++---......///////////////........................////////////000111222222222222222222222222222333111111111222333444555666666666777777888888888888::::::999999999999999999:::999888888999;;;===???@@@@@@AAA@@@???>>>>>>???>>>BBBHHHNNNUUUggg{{{rrriiieeebbbeeennnxxx|||nnnYYYSSSLLLEEEBBB@@@???>>>===<<<:::999999:::999999777777777888888999999999999888777666444333333222666666666666555444333333222222222222222222222222------------...000111111222222222222222222222222000000//////////////////............................../////////000000000111222222111111///...---------.........---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,++++++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++,,,...------,,,+++++++++++++++------------......//////---......///////////////........................//////...---------------000000000111111111222222//////000000000111111111111111333444444333111111111111000000///...---------......//////000111111000111111222222222111111/////////...//////000000,,,222555333444666666222222222222222333444444555555444333222111000000000000000000000000000000000111111111333666;;;@@@CCC:::888666444333333444444555666777888999999999888888888777666555555666666666666555555444444444333444555555555555444444333000111222444555666666666222333444555666666666666888999::::::;;;;;;::::::999:::<<<=========;;;:::;;;999888777888888777666/////////...------,,,,,,..................------///////////////.........------........./////////---...///000111222333444111000/////////////////////.........---,,,,,,,,,,,,------...............------------------------......///000000111111222222222222333333333333333222222222222333444555666777777888888888777777666777888:::;;;;;;;;;:::999888888999999:::;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@999???FFFIIIIIIRRRlll}}}yyygggZZZFFFCCC@@@???>>>===;;;:::::::::;;;;;;;;;;;;;;;:::666666777777888999999:::888777666444333333333333666666666666555444333222222222222222222222222222............///000111111///////////////000000000////////////................................................///////////////000000111000///---,,,,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******+++,,,,,,,,,++++++++++++******++++++++++++++++++,,,,,,,,,,,,+++++++++---...---,,,+++,,,---)))))))))***+++,,,---...,,,,,,,,,,,,---...///000---......///////////////------------------------//////...---,,,,,,,,,,,,000000000111111111222222/////////000000000111111000111333444444333111000////////////............------......//////000000//////000111222222111111000000////////////000000,,,222444333777??????888666555444444333333333444444333222111111111111111.........///////////////111111111333555999===???666555333111111222333444333444666888:::::::::999888888777666555555555555666666555444333222222111111111222222222222111111000111222333555555666666000111333444555666666777888999:::;;;<<<;;;::::::888999:::::::::;;;:::::::::888666666666777666555///////////////.........,,,,,,------.../////////.........///////////////............///////////////.........///111222333000//////...------......------------------------+++,,,,,,------------------------------------------...///000000111111111111111222222222333333333333333333333444555666777666777888999999888777666444666:::===>>>===:::999777888999:::;;;;;;::::::>>>>>>>>>???@@@AAAAAA@@@<<>>LLLLLLDDD:::999777555444222222222222222111111111111111222........./////////000000111111222333444666777888222111000///000111333444///111444777999::::::999888888777555555444444555333333333222222111111111000000111111111111111000000111222333444555555555000111333555666777888888777888:::;;;;;;;;;999888888888777777777888999:::999777555444555555555444/////////000000000111111***+++,,,---///000111111---.........//////000000.........///////////////000///---,,,---...000222---,,,++++++************,,,,,,------------------***+++,,,,,,------,,,,,,---------------------------...///000111111111111000000111111222222222333444444444444555555666777555666777999999999888777222555:::>>>@@@>>>;;;999666777999;;;<<<;;;999888===<<<<<<===@@@AAAAAA@@@???>>>???BBBBBBEEENNNXXXjjjnnn\\\PPPHHHBBB@@@>>>;;;;;;;;;<<<;;;:::555777:::;;;;;;::::::;;;999999888888777666666666666555444333222333444555555555555555444333222111000000000000000000000000222111111000000000000111///000000000111111222222---.............................................---------.........//////***,,,---//////...,,,+++)))******+++++++++******++++++************++++++******************++++++)))(((((('''''''''((((((((()))***+++++++++++++++++++++***************++++++++++++,,,,,,++++++++++++,,,------++++++,,,---,,,++++++***)))*********000///---,,,++++++,,,------......///////////////////////////////////////000///...---,,,+++++++++............/////////000////////////000000000000///111333555555333111///,,,,,,------.../////////,,,,,,------...//////000///000111222333444444444111111000000000000000111000333333666DDDVVVXXXNNN<<<;;;999666444222111000111111111111111111222222.../////////000000111111222222222333333444444444000///......///111333444,,,///222666888999999999888888777555555444444444000000000000111111111111111222222333333333222222111111222333444444444444111222444666777888999999555777999:::::::::888777999777666555555777999:::999666444333444444444333111000...---,,,,,,------......////////////......///000000000000000//////111111111111111000//////111///---+++++++++,,,---...---,,,+++++++++,,,------------...------,,,,,,------------------------,,,,,,,,,---------......---...000000//////111222000000111222222333444444000111222333555666777777777777777777777777777777666777888:::;;;<<<======888888777777888888999:::;;;<<<<<<===>>>??????@@@<<<<<<===>>>@@@CCCDDDFFFUUU\\\ooo}}}mmm[[[LLLCCC???>>>999999999888888888777777999999999999999888777666:::999888777666555444333666666555444333333222111333333444444333333222111...//////000111222222222333222111000////////////000000000000000000000000111000000///...---------+++,,,,,,------,,,,,,+++000---)))&&&&&&)))---000//////............/////////---***)))*********))),,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++************))),,,+++++++++***)))))))))+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,************************+++++++++++++++++++++++++++,,,------......------------------------------//////............//////---........./////////000000000000000////////////000000000000000000000000222222222222222222222222//////.........---------,,,,,,,,,---------......111000000///000222333444333222111111000000111111111444444666CCCRRRRRRGGG:::888555222000///000000444222111000111000///---...............///000000111111222222222333333333111000000000000000111111000111333555888:::<<<===;;;:::999777666444333222000///---,,,---///111222...///000222333333333333000111222333333333333333555444444333333444444555333444555666666666555444333333444555777999;;;<<<888999999888777555333222111000///------------...------............------...//////000000///......111111111111111000//////000///---+++++++++,,,---------,,,+++++++++,,,---,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000///...///000111111111222222333333333333333333444444444444555555555555555555555555555777888999999::::::::::::888777777777777888999999::::::;;;;;;<<<======>>>;;;;;;<<<===???@@@BBBCCCGGGLLLZZZqqqssskkk]]]NNNCCC<<<999999888888777777777666666666888888999999999888777777888777777777666666555555666666555444333333222222333333444444333333222111000000000111222333333333333222111000000/////////000000000000000000000000000000000///...---------+++,,,,,,------,,,,,,+++///---***((((((***---//////............//////000111...+++******+++***)))*********++++++,,,,,,,,,++++++,,,,,,++++++***)))+++++++++*********))))))+++***************))))))***))))))))))))))))))***)))))))))******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---------------------------------///..................///000000000111111111111111------....../////////000000000000000000000000000222222222222222222222222//////.........---------,,,,,,,,,---------......000000//////000111222333333222222111111111111111000333333333<<>>777666333000...---......333111000000000000...---...------------...//////000111111111222222222222222222111000////////////...///111444777:::<<<===;;;:::999777555333222111......---------...000000///000111222333333333333000111222222333333333333333333333222222333333333222333444555555555444444555555555666666888999999999999999999777666444333222111000///............---------......---------------......///......---000111111111111000000///000///---+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111222222111///......///111111111111111222222222555555444444333333222222444444444444444444444444777888888888888888777777777777666666777777888999888999999::::::;;;;;;<<<::::::;;;;;;===>>>???@@@AAADDDKKKXXXiiilll^^^XXXNNNDDD===:::999999666666666666555555555555666777888888999999888888666666666666666666666666555555555444444333333333333333444444333333222111111111111222333333444444222222111111000/////////000000000000000000000000000000//////...---------++++++,,,,,,,,,,,,++++++---,,,************,,,---...............///000111333000---+++++++++***)))(((((()))***+++,,,---...++++++,,,,,,++++++***)))++++++*********)))))))))))))))))))))************((())))))******))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------..............................------------......------------------------***+++,,,---...///000000000000000000000000000000111111111111111111111111...............---------,,,,,,,,,---------......////////////000111222333333333222111111111111222000555555222555<<<<<<666666444222000............111000/////////000...------------------......//////000000000000000111111333222111000///............///111444777999;;;<<<:::999888666444222000///---------------.........000000111111222222333333000111111222333444444444333222222111111222222333111222333444444444444333666666666666666777777777999999999999888666555444222111000000//////......------............------,,,,,,------......------000000111111111111000//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------...---------++++++++++++++++++++++++++++++,,,,,,,,,---------000111222111///...///000111111111111111111111111444444444333333333222222444444444444444444444444555666666777777666666555666666555555666666777888888888999999999::::::::::::::::::;;;<<<===>>>???BBBDDDIIINNNVVVkkk}}}lll[[[NNNJJJDDD>>>:::999:::;;;666666666555555555555555555666777888999999999999777777777666666555555555444444444444444444333333333333444444333333222111111111111222222222333333111111111111111000///////////////////////////////////////......---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------......000111111444111...,,,++++++***(((((())))))***+++,,,,,,,,,+++++++++++++++***))))))************))))))))))))'''(((((())))))*********'''((()))******)))((('''************))))))))))))++++++++++++++++++++++++************************++++++,,,------------,,,........................------,,,,,,,,,,,,------++++++++++++************+++,,,,,,---......//////000000000000000000000000000000000000000000000000........................,,,,,,,,,---------......///000000000111222333333333333222111111111111111222666777333222666666444666555333111000000///000000///......//////...---...............///000000////////////////////////222111000///////////////111222333555666888999:::999888777555333111//////,,,,,,---......------,,,/////////000000111222222222222222222333444555555333333222222222222333333111111222222333333333333555666666777777777777777999999999888888777666666111111111000000///......---......//////......---++++++,,,---------------///000000111111111000000...------,,,++++++******+++++++++,,,,,,---------+++,,,,,,---.........---+++++++++++++++++++++++++++++++++,,,,,,,,,---------///000000//////000111//////000000000000111111111111222222333444444555555555555555555555555555333333444555666666666666555555444444555555666777888888999999999999:::::::::::::::;;;;;;===>>>>>>===AAAGGGKKKNNN[[[uuuvvvhhhYYYOOOCCCAAA===:::888777888888666666666666666666666666444555666777888999999999999999888666555333222111333333444444444444444444333333444444333333222111000000000111111111111111000111111111111000//////....................................------------***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,------///000111222444111...,,,++++++***(((***************************++++++++++++***))))))*********)))))))))(((((('''''''''(((((())))))***'''((()))******)))((('''******))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,........................,,,,,,++++++++++++,,,,,,------------------------........................////////////////////////////////////////////////---.....................,,,,,,,,,---------......000000111222222333333333333222111111000000111111000444666333111222444444444333222111000000/////////...---...///000///...000000000000000111111222........................///.........///000111111555555555666666777777777888777666444333111000///,,,------......---,,,,,,............000111222333444444444333444555666666444444333333333333444444111111111111222222333333333444555777888888888888888888777777777777777777000000000000///...------------............------++++++,,,---............///000000111111111111000---------,,,++++++************+++,,,------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---............///111.........///000000111111//////000222333555666666555555555555555555555555222333444555666666666666444444333333444444555666888888888888888888888888999999999:::;;;<<<>>>>>>:::>>>FFFLLLPPPVVVfffuuuuuueeeUUUJJJEEE@@@???===<<<::::::::::::555555555666666666666666444555666777888888888888::::::888666444222111000333333333444444555555555333333444444333333222111000000000000000000000000///000111222222111000///........................------------------------******++++++++++++*********+++,,,------,,,+++***+++,,,,,,---///111222333333000---+++++++++***)))++++++*********)))))))))******++++++******)))(((******)))))))))(((((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,------------------------++++++************+++++++++++++++,,,,,,,,,------////////////......------////////////////////////........................---------...............,,,,,,,,,---------......///000111222222333222222111111000////////////000...///111000000000111222000/////////......------///...---...000111000///111111111111111222333333/////////............------------...///000111222555555555555555666666666777666555444333222222111.........---------------.........///111333555777999888666555555555666777555444444333333444444555222222111111222222333444222333555777999999888888777666666666666666777888//////000000///...,,,++++++++++++,,,,,,++++++++++++,,,---......///////////////000111111111111111,,,---,,,,,,+++******))))))***+++---......------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++---...---,,,,,,---...,,,,,,---...000111222222//////000222333444555666444444444444444444444444444444555555555555555444333333333333333444444555777666666666666666666666666666666888999;;;===>>>???@@@DDDKKKPPPSSSZZZbbbdddttt~~~wwwmmmaaaUUUIIIAAA>>>>>>>>>>>>======<<<<<<;;;333444444444555555555555555555666777888888777777999888777666444333111111222222333333444555666666333333444444333333222111111111111111111111111111...000111222222111000///------------------------------------------------******++++++++++++*********+++,,,,,,,,,,,,+++***++++++,,,---///111333444111...+++******+++***)))))))))))))))***************************))))))(((***)))))))))(((((((((((((((((('''''''''''''''&&&(((((((((''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********'''((())))))***+++,,,,,,------------------......////////////////////////---------------------------------.........//////,,,,,,,,,---------......------///000111111000000000000///..................------///000000000000.........///......------///......///111222222111111111000000111111222333////////////.........---...............///000111111111222333444444555666555555555555444444444444000000...---------......000000000111444777:::<<<===;;;999777666666777777444333333333333333333444333222222111222333444555444555777888999888777666555555444444444666777888...////////////---,,,+++))))))************))))))+++,,,---...//////////////////000111111111111111,,,,,,,,,,,,,,,***)))))))))***+++---......------***+++,,,---............------------------------******+++++++++,,,,,,,,,---......---+++******+++***+++,,,...000111222333000000111222333444444555333333333333333333333333666666666666555444333222333333222222333333444555555555555555555555555444333444444666888:::<<<===DDD@@@@@@EEEJJJKKKNNNQQQQQQZZZlll~~~pppeeeYYYPPPJJJDDD>>><<<777888888999999888888777222222222333333444444444555666666777777777777777777777666555444444333333222222333333444555666666333333444444444333222222333222222222222222222222...///111222222111000///------------------------------------------------******++++++++++++******+++++++++,,,,,,+++++++++***+++,,,---///111333444///---***)))***+++***)))''''''((()))***+++,,,,,,***************)))(((((())))))))))))(((((((((((((((((((((''''''&&&&&&%%%)))((('''&&&&&&'''((()))&&&''''''((()))******+++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))************+++---...///000111******+++,,,------...///////////////////////////---------------------------------.........//////,,,,,,,,,---------......+++,,,---////////////...//////...---------------111...---000222111000000///000000000000000/////////......///222333333222000000000000000111111222000000/////////.........000//////.........//////,,,---...000222444555666555555555555555555555555222111///---,,,---///000222111222333666:::>>>@@@???===;;;888666666777777333222222222222222222333444333222222222333444555666777888999888777555333555444333333444555777888...---,,,+++,,,---...///...---+++******+++---...///...------...///000111//////000111111111111111///......,,,+++***))))))************************---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......//////000000111111111222555444333333333333444555555555444333333222111111333555666666555444444555666666666555444444333333444444444555777999;;;======>>>@@@CCCDDDEEEEEEDDDHHHPPP[[[hhh{{{wwwggg```XXXMMMFFFDDDBBB???<<<888:::;;;===<<<:::888666666666555555555666666777555555666666777777888888777888888666333000...///111111222333333444555555444444444444444444444444111111111000000000000///000000000000000///......///---***'''&&&(((***,,,------..................)))******)))(((((()))+++***+++,,,,,,------,,,,,,,,,++++++,,,---///111333000///,,,***))))))))))))******)))(((''''''((((((++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++******)))***,,,---......---+++++++++---///000000000//////.........---------,,,,,,,,,------...///...,,,*********,,,---++++++,,,,,,,,,,,,------000000000000000000000000///............///000000111000///------...//////...///111222333222000///////////////000222333444000111111111111222222222222111000...------------,,,,,,---...///000111111444444444333333222222222111222222333333444555555///...---,,,,,,,,,---...333333444444666999>>>AAAHHHEEE???777111///111444//////000111222222333333333333222333444666888999777666444333222222333333666666666666666777888888222111///...,,,,,,,,,------,,,+++******+++,,,---///...------...///000111...///000000111111000000//////...---,,,+++******************************///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---............---------...///111222333333555444333222222333444555555444444333222222111111222333555555333222333444555555555555555444444444666555555666777999;;;<<<<<<===???AAACCCCCCCCCCCC@@@FFFNNNXXXeeezzzyyyfffXXXOOOIIIAAA======>>><<<::::::;;;===>>>>>><<<:::888666666555555555666666777555555666666777777777777777888999777444111000111444444333333333333222222444444444444444444444444111111111111000000000000///000000000000///.........,,,***(((((()))***+++......///......---,,,+++)))******)))(((((()))+++***+++,,,,,,------,,,,,,,,,+++++++++,,,...000111///...,,,***)))))))))***,,,,,,+++***************************************((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&%%%%%%&&&'''''''''(((((()))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********)))***+++---...---,,,+++++++++,,,...////////////.........---------,,,,,,,,,---......//////...,,,+++***+++---...++++++,,,,,,,,,,,,------.................................---...//////000000000///............///---...000222222111000//////......///000111222333000111111111111222222222555444333111///...------,,,------...///000111111444444333333222222222222222222222222333333333333...---,,,,,,,,,---......111333555666777:::===???DDDBBB===777333111333555//////000111111222333333222222333333444666777888777666555555555666777777777666666666666777888888000///...---,,,+++++++++,,,+++***))))))***+++,,,.........---......///000......///000000000000/////////...---,,,,,,+++***************************000///...---,,,+++++++++------,,,,,,++++++***************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,+++,,,---///000222333444333333222222222222333333444333333333222111111111111333555444333222333444444444444555555555555555777777666666777888:::;;;;;;<<<===???@@@AAAAAAAAA???CCCGGGKKKRRR^^^ooo{{{tttlllbbbSSSHHHEEEAAA===<<<>>>???>>><<<<<<===>>>??????===;;;:::777666666555555666666666555666666666666777777777777888999888666444333444666666555444222111000000333333333333333333333333222222111111111000000000/////////000//////...---,,,+++******)))******+++/////////...---,,,+++***)))******)))(((((()))+++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++************+++,,,+++******************))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******''''''&&&%%%%%%&&&''''''&&&'''((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******+++++++++++++++***))))))))))))))))))))))))******)))******+++---------,,,+++++++++,,,---...............------------,,,,,,,,,---...///000111...---,,,+++,,,---...///++++++,,,,,,,,,,,,------------------------------...------------.../////////000000000//////......---...///000111000//////............///000111111000111111111111222222222666555333111///------,,,,,,---......000000111222333333222222222222222111444333333222111111000000,,,,,,,,,,,,---.../////////222555777888999;;;===???>>><<<888444222333555///000000111111222222222111222333444555666666666555444444555555777888888666666666666666777777888)))))))))******+++,,,,,,++++++***))))))***++++++........................------...////////////...//////......---,,,++++++************************///......------,,,,,,,,,...------,,,+++***))))))************++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---...000111222222222222222111111222222222222222222222111111111111222444555555444333333444333333444444555666666777999888777666777888999:::999:::;;;<<<===>>>??????@@@BBBEEEFFFHHHNNNWWW^^^kkkuuufff[[[VVVPPPIIIBBBCCC@@@>>>>>>???@@@???===<<<===>>>>>>>>>===;;;:::888777666666666666666666666666666666666666666666666888999888777555666666666666555444222111000000222222222222222222222222222222111111111000000000...////////////...------)))******+++++++++******---------------,,,+++***)))******)))(((((()))+++******+++,,,,,,,,,,,,++++++++++++************+++******************++++++))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))******++++++++++++***)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,---...///111222---,,,,,,,,,,,,...//////+++++++++,,,,,,,,,---------------------------------------------....../////////000111111///...---------...///000//////...///............//////000000000111111111222222222222222000...---,,,,,,,,,------...///000111222222222222222222222222222222555444333222000///......,,,,,,,,,---...///000000///111333555555777:::<<<<<<<<<;;;888444222222333///000000000111111111222000111333444555555444444333333333333444444555555444444444444444555666666(((((()))***+++++++++,,,+++******************+++..................------,,,,,,---............---.........---,,,,,,,,,+++************************+++,,,,,,------.........------,,,+++******))))))))))))*********+++++++++*********+++++++++,,,,,,)))***++++++,,,,,,++++++..................//////000111111111111111111000000000111111111111111111111222444444222111222333222333333444555666777777888888666666666777888999999999999:::;;;<<<======<<<>>>@@@AAAAAADDDIIINNNRRRbbbyyy~~~hhh___SSSKKKGGGEEECCC@@@<<<;;;:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888888777666666666666666666666666555555555555555555666888888777666666777444444444333333222222222222222222222222222222222111111111000000000//////...............---,,,,,,((()))***+++,,,++++++*********+++,,,------,,,,,,)))******)))(((((()))+++)))***++++++,,,,,,++++++***************)))))))))))))))*********+++++++++)))((((((((((((((())))))************************((((((((((((''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''###$$$%%%&&&'''((((((((((((((())))))************(((((((((((((((((((((((((((((()))))))))*********((()))******++++++++++++))))))))))))))))))))))))(((((()))***+++++++++,,,+++++++++*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,...///111111,,,,,,,,,,,,------...///+++++++++,,,,,,,,,------...........................------------.../////////000111111111000...------......///////////////000//////............///000000111111111222222222//////............//////------...///000111222222222222222222222222222222555444333222000///......------...///000111111111000111222222333555999<<<<<<<<<;;;888444111000111000000000000000111111111000111222444444444333333555555444444444333333222333222222222222333444444,,,------------,,,+++***++++++++++++++++++++++++---............---,,,,,,++++++,,,------------,,,---------,,,,,,+++++++++************************))))))+++,,,---.........,,,,,,++++++******)))))))))))))))************+++************++++++++++++******+++,,,,,,,,,,,,+++///.........------------//////000111111000////////////000000111111111222...000222111000///000000333333444444555666777777777666555555555666777888999888888999999;;;<<<<<<;;;===>>>@@@AAACCCFFFIIINNNRRR\\\iiixxxqqqfffXXXRRRJJJDDD@@@??????>>>::::::::::::;;;<<<===>>>:::::::::::::::999999888999999888777666666666666666666666555555555555444333555666666555444555666222333333333333333333333111111111111111111111111000000/////////.........------......------,,,+++'''((()))++++++,,,,,,,,,((()))***+++,,,---------)))******)))(((((()))+++)))******+++++++++++++++)))******+++******))))))))))))******+++******)))***************++++++,,,************************((((((((((((''''''''''''''''''(((((())))))******&&&'''(((((((((((('''&&&$$$%%%&&&'''''''''''''''((((((((()))******++++++((((((((((((((((((((((((((((((((()))))))))******(((((()))***++++++++++++))))))))))))))))))))))))'''((()))***+++++++++++++++++++++************)))************+++++++++++++++++++++,,,---...///000++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.......................................///000000000000111111000000//////....../////////000000000111111000///............000111111111111222222222000//////000000111222333---...//////111111222333222333333333333333444444444333333222111111000000///000111222222222222222000111333444444666999;;;;;;;;;999666333000000111000000000000000000000000000111222222333333333222777777777777666555444333222222222111222333333444,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++------.........---,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++++++++*********************************((()))+++,,,,,,,,,,,,++++++++++++***************))))))))))))************************++++++++++++***++++++,,,,,,,,,,,,,,,------------------------...///000000000000///.........//////000111222222000111333333111111111222333444444444555555666666555444333333444555666777999888888888999:::;;;<<<<<<===>>>???@@@BBBDDDFFFJJJIIIKKKQQQYYYhhhssshhh\\\SSSLLLIIIEEE@@@>>>======>>>AAA@@@???===<<<<<<===>>>::::::::::::999999999888:::999888777666666666666666666555555555444444444222333555555333222222333333333333333333333333333111111111111111111111111............------------,,,------------,,,++++++'''((()))***+++,,,------((()))***++++++,,,++++++)))******)))(((((()))+++))))))***+++++++++++++++))))))***+++++++++***)))))))))***++++++***)))(((***************+++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''(((((()))((((((''''''(((((()))******++++++(((((((((((((((((((((((((((((((((((()))))))))***'''((()))***++++++++++++))))))))))))))))))))))))'''((()))***+++++++++******************))))))((()))))))))*********+++++++++++++++++++++,,,---...++++++++++++++++++******++++++,,,,,,,,,,,,------------------------------000////////////000111111222111000000//////000000000/////////000000111111333222111000///......///000111111111111222222222000000000000000111111222......///000111222222333333333444444444555555555222222222222333333333333111222333444444333333222///222777:::::::::999999888888777444111111222333000000000000000000000///111111111111111222222333555666666777777666555444333333333333333444444555'''(((***,,,------------+++,,,,,,------,,,,,,+++------...///...---+++*********+++,,,,,,,,,,,,+++++++++******************************************)))***+++,,,++++++)))(((***************+++++++++))))))))))))************)))************+++++++++++++++,,,------------,,,++++++,,,,,,---...//////---...///000000///...------......///000111222222333555666666555444555555444444444555555555555555333333222222333444666777999999888888888:::;;;<<<999::::::;;;<<<===???@@@BBBAAAEEEIIILLLQQQ```qqqwwwhhh___WWWOOOIIICCCBBBAAA???======???@@@FFFEEEAAA===999777777888;;;;;;:::::::::999999999:::999888777666666666666666666555555555444444444111333444333222111111222444444444333333222222222000000000000000000000000......---------,,,,,,,,,,,,------------,,,++++++((((((((()))***,,,---...******+++++++++******))))))******)))(((((()))+++))))))***++++++++++++***((()))***,,,,,,,,,+++***)))***+++++++++)))((('''(((((('''(((((()))******(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&)))***************)))((('''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))'''''')))******+++++++++))))))))))))))))))))))))&&&''')))***++++++*********************)))(((((((((((())))))*********++++++++++++******+++,,,,,,+++++++++++++++***)))(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111111222333222000/////////000111000000000000000111222222444333222000////////////000111111111111222222222000000///.....................///000111222333333444444444555555666666666111222222333333444555555333444555555555444333222...333;;;@@@@@@===:::888666666555333111111444666000000000000////////////222111000000000111222333111222333555555555555444555444444444444555666666,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,...+++)))))),,,---,,,***))))))))))))************,,,,,,+++***)))))))))***++++++************++++++******))))))))))))******)))))))))))))))))))))))).........------,,,,,,,,,...---+++++++++,,,...000000///...............///---...---,,,111777888444777;;;@@@CCCCCCAAA???>>>FFF@@@888444333555555444222222333444444555555666777666555555555666888999888999:::;;;<<<<<<<<<<<<@@@???======@@@EEEJJJNNNaaaqqq{{{ppp```TTTNNNKKKHHHEEE@@@@@@??????>>>=========???>>><<<:::999777777777;;;;;;:::999999888888777:::999777555555555555666555555555444333333222222555666666555333111222333000111222222333333333333000000//////.........---////////////000000000000,,,,,,++++++***)))((((((******))))))***,,,---///---,,,,,,+++***)))((((((---,,,,,,+++***)))((((((*********)))))))))))))))+++++++++*********))))))((((((((((((((((((((((((+++*********))))))(((((())))))************))))))***)))(((''''''''''''''')))(((&&&%%%&&&''')))+++)))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&& !!!###%%%'''(((((('''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,++++++++++++++++++,,,+++***)))))))))))))))***+++++++++++++++++++++++++++,,,...---,,,,,,---/////////000111222222333333444222000...---...///000000111111111222222222222000000//////.........---000000111222222111///...111222222333222111000///000111111111222222222222444555555555555555444444444555666666666666666555444333333444666666555444222666;;;???@@@<<<888444777666555444333333333333111111000///////////////...///000111222111000000999666444444666666444111444444555666777777666666++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,***((((((***++++++)))))))))))))))************++++++******)))*********+++******))))))******+++******))))))))))))******************************......---------,,,,,,,,,---,,,+++***+++,,,...///000//////....../////////---...///222:::CCCDDD???>>>DDDLLLPPPOOOJJJEEEBBBDDD>>>777333333444444333222222333444444555555666777666666555666777888999888999:::;;;;;;<<<<<<<<<===<<<;;;;;;>>>AAAEEEHHHLLLXXXkkkhhh^^^QQQGGGDDDBBB@@@>>>??????>>>>>>===<<<<<<;;;===<<<;;;999888777666666999999999999999888888888:::999777666555555666666444444444444444444555555444555777666444222222333111111222222333222222222000/////////.........---////////////////////////......---,,,,,,+++************))))))***,,,---...,,,++++++******))))))))),,,,,,++++++******))))))((())))))))))))*********+++++++++******)))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((()))((((((''''''''''''((()))(((&&&&&&&&&''')))******)))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''((())))))))))))(((&&&''''''((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))***************************************))))))))))))*********)))))))))))))))******++++++++++++++++++++++++***,,,------,,,,,,---...//////000111111222333333333111///---------...///000000000000111111111111000/////////............---.../////////...---,,,111222222222222111000///111111111222222222222333444444555555555555444444555555555666555555444444444444555777:::;;;:::999777888:::;;;:::888555444666555444333333222222222222111000////////////000000111222333444333222222888555333333555555333111333444555666666666666666*********+++,,,,,,,,,---,,,------......------,,,+++++++++++++++******************++++++++++++,,,+++)))'''''')))***)))((())))))))))))******************)))))))))***+++++++++******))))))******+++******))))))))))))******++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,+++***+++,,,---...000000////////////000000...000333;;;IIITTTVVVPPPJJJQQQYYY]]]YYYQQQHHHBBB???;;;666222222222222222222222333444444555555666666666666666666777888888888999999:::;;;;;;<<<<<<::::::::::::;;;===???AAAAAAGGGRRRaaatttrrrhhhWWWOOOFFF@@@?????????>>>======<<<<<<;;;::::::999;;;:::999777666555555555777777888888888888999999999999888777666666666666333333444444555666666777333555777777555333222222111222222222222111111000/////////...............//////..................---------,,,++++++*********************+++,,,---************************++++++++++++++++++++++++'''(((((())))))******+++************))))))))))))******************************))))))))))))((((((''''''(((((((((((('''''''''''''''&&&''''''(((((((((''''''&&&&&&((()))*********)))''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&***************)))'''''''''''''''(((((())))))***))))))))))))))))))))))))+++******)))((('''&&&&&&(((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((())))))((((((((()))***++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---//////000000111111222222111000...---,,,,,,---........./////////000000000////////////............------...//////......---111111222222111111000///111111111111222222222222444444555555555555444444555666666666555444333333444555777;;;???AAAAAA@@@;;;999777555333333333333555444444333333222222222222222111000000000000111222333444555666555555444666444333333333333222000333333444555555555555444((())))))***+++,,,,,,---,,,------......------,,,+++++++++***************************++++++++++++***)))(((((())))))))))))((()))))))))************))))))((())))))***+++,,,******))))))))))))************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---......000000/////////000111111000333888CCCTTTcccddd___WWW[[[``````YYYMMMCCC<<<;;;888444222000111111222222222333444444555555666666666666666666777777888888888888999999:::;;;<<<:::::::::;;;;;;<<<<<<<<>>>>><<<;;;:::::::::;;;888888777777666555555555444444333333333333333444333333444555555666777777444555555666666555555444666555555444333333222222111333555555333111000000///000000000000//////...---------------.........------,,,,,,++++++******++++++++++++++++++++++++))))))******+++******)))((((((((())))))*********((((((((())))))*********)))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((())))))(((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((())))))***''''''(((((((((((())))))+++++++++++++++++++++++++++******))))))******+++)))((((((((()))***++++++++++++++++++++++++++++++(((***++++++***)))+++,,,............////////////------------------------,,,,,,---------..................///////////////.........///000111333444000000/////////000111111............////////////111222333444444555444444666777777777666555444444000111444999===???===;;;111111222222333333333444333444555555555444333222444333333333333444444555222333444555666555444444111333333333111111222333444555555555555444333333((()))))))))))))))))))))***++++++,,,,,,++++++***((()))))))))*********+++))))))))))))************((()))***)))'''''')))+++))))))))))))***************))))))(((((((((((()))))))))(((((((((((())))))******))))))))))))************************************+++++++++,,,,,,,,,******++++++,,,,,,,,,+++,,,,,,,,,,,,---...///000111666;;;===BBBJJJNNNNNNKKKIIIEEE>>>777333333333000222444333111///000222222222333444444555555666444555666777888777777666888777666666666888:::;;;<<<;;;;;;:::::::::::::::999;;;???AAAAAABBBDDDFFFFFFJJJPPPWWWaaattt{{{nnnfffdddVVVQQQJJJEEEBBBAAA@@@@@@>>>>>>??????>>>=========888777777666666555444444333333333222333333444444333333444444555555555666222333444555555444333333333333333333333333222222111333444333111//////000......//////000/////////,,,,,,,,,------.........---,,,,,,+++******))))))************++++++++++++))))))***++++++***)))(((((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''((()))******&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''((((((((('''''''''((((((((())))))************************+++******))))))******+++***)))))))))))))))******++++++++++++++++++++++++)))***,,,+++******+++---........................------............------------------......................../////////000,,,,,,,,,,,,...000222333000//////...///000111222/////////000000000111111111111222333444444444444333444444555444444333333000111444777::::::888555333333222222222333555666333444666777777666444333444444333333444555555666333333555666666666555444111333444444222111222444666666666666666555444333))))))))))))((((((((((((*********++++++*********(((((())))))*********+++))))))))))))************&&&(((***(((&&&%%%(((***))))))))))))************+++***)))(((((('''(((((())))))(((((((((((())))))******))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))************)))+++++++++,,,---...///000///555999777888===AAACCC;;;:::777333000///111333///111444333111000111333222222333444444555555666444555777888888888777666888777666555666888:::;;;:::999888777777888999999:::;;;<<<<<<<<<===@@@CCC???DDDHHHJJJMMMVVVeeepppxxxsssrrrkkk___VVVTTTKKKIIIEEEDDDDDDCCCCCCBBB:::<<<===>>>===<<<<<<===888777777666555555444444333333333222333333444444333333444444444444555555111222333444444444333222000111111222222333333444111222222111///...///000------...///000000000///,,,,,,,,,------.........,,,,,,++++++***))))))(((((((((((((((((()))))))))((()))***++++++***)))((()))))))))))))))(((((((((''''''''''''''''''''''''######%%%''')))+++,,,---&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''((()))((((((((('''&&&&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((()))((('''''''''((()))***'''''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******+++***)))))))))))))))***++++++++++++++++++++++++)))+++,,,,,,++++++,,,---.....................---------...//////.........---------.........//////---.........//////000000,,,,,,,,,,,,...000333444000///.........000111222111111111111222222222222000111222333444444555444111111222333333333222222111222444777999888444111777555333111111333555777333555666888888777555444444444444444444555666777333444666777777777666555111333555444222111333555666666777777666555444444))))))))))))))))))))))))******+++++++++,,,,,,,,,************))))))))))))))))))))))))************++++++)))(((''''''''''''%%%&&&((()))))))))((('''((((((((((((((())))))***))))))))))))))))))))))))000///...,,,***)))''''''+++***)))(((((()))***+++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------....../////////111222444666777444333111//////000111222222111000//////000111222444333333222222333333444444555555666666666666666666666666666555555555555888888777777888888999:::;;;;;;:::;;;;;;<<<===>>>AAAAAAAAACCCFFFJJJNNNQQQ___kkk|||yyyhhhfffaaa[[[TTTNNNIIIGGGGGGEEECCCAAA@@@??????@@@@@@>>><<<;;;<<<===<<<;;;888777777666555444444444555555444444444333333333333333333444444444444555555555555444333222000///333333222111000000111111111000000///......------........................------......------,,,,,,,,,,,,,,,++++++*********((()))***+++***)))'''%%%'''((((((((()))))))))***((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))(((&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((())))))***)))))))))((())))))***+++*********)))(((''''''&&&+++***)))(((((()))***+++***)))((((((((()))+++,,,,,,,,,++++++,,,,,,---...,,,---...//////...---,,,.........------,,,,,,,,,/////////000///...------------------------------...------......///000111111111000000//////......000000111222222222222111222222222222222222222222000000000111222444555666444333333444444555666777777777777666666666666666555555444444444555555666555444555666888888666333222222111111111222333333555444444444444333333333))))))))))))))))))))))))************+++++++++,,,************))))))))))))(((((()))))))))*********+++***)))((('''''''''''''''((()))***+++******)))***************++++++,,,))))))))))))))))))))))))((()))))))))******+++++++++***))))))))))))***+++******************++++++++++++++++++++++++++++++,,,,,,,,,------------.../////////000111333444555444333111//////000111222222111000000000000111222333333222222222222333333444444555666666666666666555555666666555555555555888777777777777888999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>@@@CCCFFFHHHJJJRRR^^^kkkyyytttjjjaaa[[[UUUTTTRRROOOLLLIIIFFFEEEEEEDDDBBB@@@?????????@@@@@@>>><<<;;;<<<<<<;;;:::777777777666555444444444444444444444333333333333333333444444444555555555555555555444333222000///111111000000000000111111000000///......---,,,,,,---------------------------,,,+++++++++,,,,,,---,,,,,,,,,++++++************))))))((((((((((((((())))))))))))************((((((((((((''''''''''''((('''''''''''''''(((((((((((('''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((('''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((***)))((((((''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************+++,,,---+++******)))((((((''''''***)))(((''''''((()))***(((''''''&&&'''((()))***,,,++++++++++++,,,------------............------......---------,,,,,,,,,------......//////000000------------------------------------...///000111000000000000//////......000000111222222222222111222222222222222222222222000000000111222333444555444444444444555666777777888888777777666666666666555555444444444444444555555444444555777777666555444444333333222333333333555555444444333333222222)))))))))))))))))))))))))))))))))*********++++++************))))))))))))(((((())))))))))))************)))((('''''''''''''''((()))************)))***************++++++,,,))))))))))))))))))))))))%%%%%%&&&''')))******+++++++++************++++++******************))))))++++++++++++++++++++++++,,,,,,,,,,,,------------.........//////000222222333222000/////////000111222222111111111111222222333333222222222222333333333444555555666666555555444444555555555555555444777777666666777777888999:::999999::::::;;;<<<===<<<<<<;;;;;;;;;===>>>???>>>BBBGGGMMMVVVdddttt~~~xxxmmmcccZZZRRRKKKGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>???@@@@@@>>><<<;;;;;;;;;999777777777666666555444444444333333333333222222222222444444444444555555555555444444444444333222000000000////////////000000111///......------,,,,,,+++------------------------------+++***+++,,,---...+++++++++++++++************)))'''&&&&&&(((***++++++++++++***************((((((((((((''''''''''''''''''''''''((()))******(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((''''''(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((())))))***)))'''%%%%%%&&&((()))(((((((((((((((((((((((())))))++++++++++++))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((******))))))******+++,,,++++++++++++,,,---...///++++++******))))))((((((***))))))(((((())))))***'''''''''''''''((())))))++++++******++++++,,,---...------,,,,,,------...------------,,,,,,,,,,,,+++++++++,,,...000222444------------------------------------...///000000000000000////////////...///000111111222222111111111111111111111111111111000000000000111222444444444444444444555666777888999999888777777666555555666555444333333333333333444333222333555777777777666666555555444444444333555555444333222222111111))))))))))))))))))))))))((())))))))))))*********************)))))))))((((((((((((((()))))))))******)))((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((''''''''',,,++++++++++++++++++,,,++++++******))))))((((((***+++++++++++++++,,,,,,++++++,,,,,,,,,---------.........---......//////111000000/////////000111222222111111111111222222222222111111111111222222333333444555555555555444333333444555555555444444666666555555666666777888999888888999999:::;;;<<<;;;;;;:::::::::;;;<<<===???@@@AAACCCGGGOOOYYY```iiiooozzz}}}vvvqqqnnneee___XXXQQQLLLHHHEEECCC@@@@@@?????????>>>>>>>>>???>>>===<<<<<<===>>>??????===<<<;;;;;;:::777555666666666555555444444444333333333222222222111111333444444444444555555555444444444333333111000000000000///...............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........---,,,+++++++++++++++***************((((((''''''''')))***+++++++++************))))))((((((((((((''''''''''''&&&&&&'''''')))***+++,,,(((((('''&&&&&&&&&&&&'''''''''''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((((((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((()))************)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++*********+++,,,---...///++++++******))))))))))))+++******************+++)))))))))))))))******+++***************+++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,///222444,,,,,,------------------,,,,,,,,,,,,---...///000///////////////////////////000000111111111111111111111111111111111111111/////////000000222333333444444444444555666777888::::::999888666555444444666555444222222111111111444222111111444777888888888888777777666555444333444444333222111000000///))))))))))))))))))))))))((())))))))))))*********************)))))))))((('''(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))***((((((((((((((((((((((((,,,+++******(((((('''&&&+++++++++++++++++++++++++++******))))))(((((((((*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,---....../////////////////////000111111111111111111111111222111111000000111111222222333333444444444444444111222444555555555444333555555444444555555666777777777777888888999:::;;;999999999999:::;;;<<<<<<>>>>>>??????@@@BBBEEEHHHMMMQQQWWW___hhhttt{{{nnnddd]]]YYYWWWPPPLLLGGGCCCAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<;;;::::::;;;===>>>>>><<<;;;::::::999666444555555555555444444444444333333333222222222111111333333333333444444444444333333333333222111000000222111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---***&&&$$$************************&&&'''(((*********))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''')))***,,,---(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))***+++,,,---*********)))))))))))))))((())))))))))))))))))(((((())))))******************))))))))))))***++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,---///111,,,,,,,,,---------......+++++++++,,,,,,---...///...............///////////////000111111111111000000000000000000000000000////////////000111222222333333333444444555666777999999888777666555444333444444333111000000000000333111000111333666777777777777777777666555444333333222222111000000//////)))))))))))))))))))))))))))))))))*********++++++************))))))))))))''''''(((((((((((())))))((((((''''''&&&''''''(((((((((''''''(((((()))******************++++++,,,))))))))))))))))))))))))*********************+++******++++++++++++******))))))))))))))))))((((((*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,------............///////////////000000111111111111000000111111000000000000111111111222333333444444333333///111333555555555333222444444333333444444555666777666666777777888999:::666666777888999:::;;;;;;:::;;;<<<======<<<;;;;;;CCCCCCEEEGGGKKKRRR[[[aaalllxxxtttmmmbbbXXXRRRMMMJJJIIIGGGDDD@@@======<<<<<<;;;999999::::::;;;;;;<<<<<<;;;:::999888888999;;;;;;;;;::::::::::::999666333444444444444444444444444333333333333222222222222222222222222333333333333222222333222222111000000333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,***'''### )))))))))***************&&&''')))++++++***((('''''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''((()))+++,,,(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++)))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((()))))))))((())))))***+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,000///---,,,,,,,,,------+++,,,,,,------.........++++++++++++,,,---......---............/////////...///000000111111000000///////////////////////////////////////000111111222222222222333444555666777777666666555444333333333222111000000000000000222111000111333555555555555555666666666444333222111000000000000/////////))))))))))))))))))))))))************+++++++++,,,************))))))))))))'''''''''((((((((())))))'''''''''&&&&&&''''''((((((((('''''''''((()))******************++++++,,,))))))))))))))))))))))))(((((()))******+++,,,,,,))))))***++++++***))))))((((((((())))))))))))))))))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------......////////////...///000000000000///...000000000//////000000000111111222333333333333333...000222444555555333222333333333333333444444555666666666666777888999999777777888999999:::::::::::::::;;;<<<======;;;:::<<<===>>>>>>???BBBFFFJJJMMMUUU^^^dddlllwwwtttjjjeeeYYYTTTNNNIIIFFFEEECCCAAABBB@@@>>><<<===<<<;;;999777777888888999999:::::::::999888777777777888999999999888999:::999666333444444444444444444444444444444444444333333333333000000111111111222222222111222222222222111111000111000//////.../////////,,,,,,,,,---------------++++++++++++++++++++++++++++++***)))((('''&&&&&&((()))))))))*********+++)))))))))))))))(((((('''''''''((()))***++++++,,,((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******)))((((((((())))))'''''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))((((((''')))(((((((((((()))************++++++++++++************+++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---......///************+++,,,---...---------.........//////...//////000000000000000//////////////////////////////.........///000000111111111111222333444444555555444444444333333333111000000/////////000000222111111222444555333222222333444555555444222111......////////////000000))))))))))))))))))))))))***++++++++++++,,,,,,,,,************))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))*********+++((()))***++++++***)))(((''''''(((((())))))******))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,---.../////////...---...///000000///...---000000////////////000000111111222333333333333222---///222444555444333222333333222222333333444555555555555666666777888999::::::;;;;;;;;;;;;::::::888888888999;;;<<<<<<;;;777999<<<>>>??????AAACCC>>>CCCGGGIIIOOOWWW]]]^^^cccjjjuuuwwwlll```VVVOOOKKKHHHEEECCCAAAAAAAAA@@@>>>;;;:::999:::;;;;;;:::999::::::999888888777777777:::999777666666666777888888777888999:::999666333444444444444444444444444555555444444444444333333///000000000000111111111111111222222222111111000.........//////111222222------------------------************************///---***((((((***---///(((((())))))*********+++,,,***)))'''&&&'''((()))''''''(((***+++,,,---...)))(((((((((''''''''''''&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))((('''&&&''')))***,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******,,,+++***)))((((((((((((&&&&&&&&&'''''''''''''''((()))***++++++***)))((('''(((***+++++++++***)))((((((((((((((()))******)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////************+++,,,---...---------.........//////...//////000000000000000///////////////////////////............//////000000000000000111222333444333333333333333333333333000////////////000000111111111111333444444222000///111222444444333222000------......///000000000(((((((((((())))))))))))************************+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******'''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++))))))(((((((((((()))))),,,,,,++++++++++++++++++,,,,,,,,,---...///000111,,,+++*********+++,,,---...............---------.........///////////////000000///...............////////////000000000000111111222222222222111111111111222222222333333333666666777888888777666555444555777888999999999888777777888888888777777666::::::::::::;;;<<<======??????@@@BBBDDDEEEFFFGGGNNNQQQUUUZZZ```iiiqqqwww~~~{{{zzzxxxuuuqqqnnnkkkhhhggg```^^^ZZZTTTNNNHHHDDDAAABBBBBBBBBBBBBBBAAA@@@???:::::::::999999::::::;;;:::999999888888777777777777777666666666666777777888888999999999888888777333333444555555444333222555444333333444555444222000000////////////000000000000000000000/////////---.../////////...,,,+++++++++,,,,,,---......///---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))***+++,,,---(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,...---+++)))'''&&&$$$###))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%)))(((&&&'''(((******)))''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''((()))******+++******)))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------///000111---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222111111333222000///---,,,,,,+++//////...------------...111000000///////////////222222111111000000/////////////////////////////////////////////000000000222222222222222222222222222111///.........///000'''((((((((())))))))))))******************************))))))((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))((()))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))*********))))))(((((((((((())))))++++++++++++++++++++++++,,,++++++,,,,,,---...///,,,,,,+++++++++,,,---...---------...........................////////////000//////...------........./////////000000000000---...///111222333444444111111111222222222333333555555666777777666555444444555777888999999888888777777888888888777777666999999999999:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCAAACCCFFFHHHLLLRRRYYY]]]```eeelllrrrvvvyyy|||}}}}}}||||||~~~~~~yyysssmmmiiieeebbb```aaa___]]]YYYVVVTTTRRRQQQJJJIIIFFFDDDAAA>>><<<;;;>>>>>>?????????>>>>>>======<<<;;;::::::999:::::::::999999888888777777666777777666666666666777777777777888888999888888888555666777888777777666555555444333333444444333222000000///.........//////............................../////////...---,,,.........---------,,,,,,---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))***+++,,,(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++++++++***)))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&)))(((((((((***+++***)))''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))*********))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++***)))))))))))))))************************++++++++++++++++++++++++,,,------------.........---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...000111111111111222222000///...---------......---,,,,,,,,,,,,---...............///000111000/////////.........---/////////////////////////////////000000000000111333333333333333333222222222111000///...///000000''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''((((((((()))******(((((()))***((((((((((((((((((((((((***))))))))))))))))))(((***))))))))))))))))))((())))))(((((((((((()))))))))*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...///,,,,,,------......//////........................//////...---------............/////////000000000---...///000222333444444111111111222222222222333333444555666666555444333444555666888888888777777666777777888888777777777777777777777888999:::;;;::::::;;;;;;<<<======>>><<<===>>>>>>???AAAEEEIIIIIIKKKOOOQQQRRRTTTVVVWWW^^^dddkkkppprrrtttxxx{{{~~~~~~tttpppiiiccc^^^]]]]]]^^^bbb]]]WWWQQQNNNMMMLLLKKKMMMKKKIIIGGGDDDCCCBBBAAA======<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;???>>>===;;;;;;:::::::::::::::999999888777777666888777777666666777777888555666777777888888888888666666777888888888777666555444222333444444222111000000///...---------...,,,---------------------/////////000///......---111000000...---,,,++++++,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((()))******'''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((())))))***************''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&***)))***+++------+++)))''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((************)))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++,,,---......---,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111222111000000///000000000...---,,,,,,++++++,,,,,,++++++,,,,,,---///000111////////////............//////////////////////////////000000111111111111333333333333333333444444222222000/////////000111'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''''''''&&&''')))***)))((('''((()))((((((((((((((((((((((((******))))))((((((((('''******))))))((((((((('''))))))(((((((((((())))))((())))))***+++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,------...++++++,,,------.../////////...............------......---------------............/////////000000111111000000000000111111111111111111222222222222111222333444555444333333444444666777777777666666555666777777777777777777666666666666777888999999::::::::::::;;;;;;;;;;;;?????????===<<<===???AAADDDEEEFFFEEEEEEEEEGGGJJJJJJOOOSSSUUUTTTTTTVVVXXX]]]^^^```bbbcccdddeeeeeeddddddddddddeeeffffffggghhhhhhgggfffeeeccccccbbbZZZWWWSSSNNNKKKJJJJJJKKKQQQLLLFFFBBBBBBCCCDDDDDDDDDCCCAAA@@@>>>=========>>>>>>===<<<;;;:::999999666777888999999999999999>>>======<<<<<<<<<<<<===<<<<<<;;;;;;:::999888888888777777666666777777888444555666666777777777777444555666777777777666555555333222222333333111000000///...------,,,------,,,,,,---------------...///000000/////////......111000000///------,,,+++,,,++++++***************************************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******)))))))))((((((''''''(((((()))'''''''''(((((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''&&&******+++---......,,,)))''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))******)))(((''''''(((((((((''''''(((((((((((((((((((((((((((((((((******)))))))))))))))***)))))))))))))))))))))))))))***,,,------,,,***)))((())),,,.........---,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000111111000000111111222333......---,,,,,,,,,------++++++++++++,,,---...///111111111111000000000000........................//////000000111111222222333333444444444444555555333222111000///000111111''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''***)))))))))((((((''''''***)))))))))((((((''''''))))))(((((((((((())))))(((((()))***++++++,,,,,,///...---,,,++++++++++++***+++++++++,,,,,,,,,,,,***++++++,,,---...////////////......---------,,,------,,,,,,,,,,,,------............////////////111111000//////000111111000000111111111222222222000111222444444444333222333444555666777666555555555555666777777777777777555555555555666777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;:::999;;;===@@@AAA@@@>>>===>>>AAADDDDDDGGGJJJIIIFFFDDDEEEGGGJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPJJJIIIFFFDDDCCCCCCDDDEEECCC???;;;999;;;>>>@@@AAA>>>===<<<;;;::::::999:::::::::999888777777666666666666777888999999999888;;;;;;;;;<<<===>>>???@@@???>>>>>><<<;;;:::999999777777666666666666777777333444555666666666666666333444666777777777666555555333222111222222000/////////...---------------------....../////////000000//////.......................................,,,+++******))))))******++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((((((((('''&&&%%%((((((''''''''''''(((((('''''''''(((((((((((())))))((((((''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&'''''''''))))))***,,,......+++)))''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((***)))))))))))))))******************************)))***,,,------,,,***)))&&&'''***---/////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000000000111111222333444000000///...............,,,,,,++++++++++++,,,,,,000000000000111111111111------------------------...//////000111111222222333333333444444555555555444333222000000111111222&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))((((((((((((((((((''')))(((((((((((((((((('''))))))(((((((((((())))))((()))))))))***+++++++++......---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,------......//////......---,,,,,,,,,,,,,,,+++++++++,,,------------........./////////......---...///111333555000000000111111111111222000111222333444444333333333444555666666555444444444444555666777777777777444444444555555666777888:::;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999999;;;===<<<<<<<<<:::999:::===@@@???BBBDDDDDDAAA@@@AAADDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGAAAAAA@@@@@@@@@AAABBBCCC===;;;888777:::===???@@@===<<<;;;:::999999999999555555555666666666777777777777888888999888888888999999:::;;;===???@@@AAA@@@???>>>===<<<;;;:::999666555555444444555555666444444555555555444444333444555777888999888888777555333111111111111///...///...............//////......//////000111111111//////...------------...++++++,,,,,,---...//////++++++***))))))))))))***++++++++++++++++++++++++((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((('''''''''''''''''''''%%%&&&'''((('''&&&###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((()))***,,,,,,***(((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***'''(((+++---//////000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000000000000111222333444111000000///.../////////------,,,+++++++++++++++............////////////------------------------------...///000111111222222222333333444444555555444444222111111111222333&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))************---,,,+++++++++++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++++++++++++++,,,---------------.........//////...---------///111333555000000000000111111111111000111222444444444444333333444555555555555333333333444555666777777777777444444444555555666777888888888888999999:::::::::999:::;;;;;;;;;;;;<<<>>><<<===<<<;;;999:::<<>>===@@@BBBAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>??????@@@@@@>>>;;;999999;;;===>>>>>>>>>===<<<;;;::::::::::::555666666777777888999999777888888888888777777666999::::::;;;<<<>>>???@@@???>>>===<<<;;;999888888444444333333333333444444444444555444444333222111333444666777888888777777444333111111111000///---............///000111111......///000000111222222///...---,,,+++,,,,,,---******++++++,,,------...++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$&&&''')))((('''$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&''')))***)))(((''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000000000000000000111222333000000///...............,,,,,,+++++++++,,,,,,------........./////////000////////////////////////,,,,,,---...///000111111111111222222333444444444555444333222111222333333&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))*********)))))))))))))))+++***************+++++++++,,,---.........---,,,---,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++*********+++,,,,,,------------.........//////222000///......///000222000000000000111111111111000111333444555555444444333444555555555444333222333444555666777777777777555555555555555666888888555555666666777888888999666888999:::999999;;;<<<=========;;;::::::;;;======???AAA???<<<;;;===???<<<<<<<<<======???@@@@@@BBBAAA@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===;;;888888999999999888<<<<<<;;;999999888888888777777666666666666666666777888888888777666555555;;;;;;:::;;;;;;<<<===>>>>>>===<<<;;;999888777666444333333222222333333444555555555444333222111000000111333555555555555444444333111000111000...,,,............///111222333.........///000111111222...---,,,+++***+++,,,,,,******+++++++++,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%((()))***(((&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((((((&&&%%%%%%'''(((((('''''''''''''''((((((((()))))))))((('''''''''''''''************************))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))((())))))***++++++************************,,,++++++******++++++,,,000///...---------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...///000000000//////000111111222//////...------------...*********+++,,,---/////////000000000111111222222111111111111111111111111++++++,,,---...///000111000000111222222333444444555444333222222222333333(((((('''&&&&&&((()))***)))(((((()))++++++***)))''''''''''''''''''''''''%%%###"""$$$'''(((&&&###$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,------.........------......///000000000///////////////.........000111222333444333222222111111222333333333333222444555555666666666666666555555444444444444555555666666555555555777888999::::::999888999:::<<<===:::999888888999;;;===???@@@@@@???>>>===<<<;;;;;;@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;<<<======<<<<<<======<<<<<<;;;::::::999888666666666666777<<<<<<<<<;;;:::888555444444444444444444444444444555444444333444555666777::::::999999999:::;;;;;;===<<<<<<;;;999777555444///222555444222111444777333333222111111222333333333444666777777666444333222111000.........///000******+++,,,...///000000---......///////////////------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((++++++***)))(((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++***)))(((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&))))))***)))((('''%%%$$$)))***+++++++++)))((('''''''''((())))))***))))))((((((''''''''''''(((((())))))***+++---...//////************************++++++++++++++++++++++++---------------------------,,,,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,---,,,+++,,,///111111111111111000000/////////...000000000///......------++++++,,,---.........---...///000111222333333333222///,,,...111333000---222111111000000111111222111222333222111222555777888777444222111111111111(((((('''''''''((()))***)))(((((()))++++++***((('''''''''''''''''''''''')))'''&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((()))))))))*********************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......---------...//////000000/////////////////////...000000222222333222222111111222333333444444333333444444555666666666666666444444333333333333444444555555555555666888999;;;:::999888888888999:::;;;:::999888777777999:::;;;===<<<<<<;;;:::999999888<<<===???@@@AAA@@@@@@???>>>>>>??????>>>>>>======<<<;;;;;;;;;;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;:::999777666555555666666;;;;;;;;;:::999777555333444444444444444333333333555444333333444555666777:::999999999999:::;;;;;;===<<<;;;:::888666444333222333444444222222333444333222222111111222222333333444555555555555444333222111000///......///000+++++++++,,,,,,,,,,,,---...//////000000000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))(((++++++***)))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))(((((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%))))))*********)))''''''''''''((()))))))))))))))))))))(((((((((((())))))((())))))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------...------,,,+++,,,,,,,,,***+++---000333333000---000000/////////.........//////......------------+++,,,,,,---......------///000111111222222222222222///,,,...111222000---000000000111222333444555222222333222111222444666777666444333222222222222(((((((((((())))))******)))(((((()))++++++***(((''''''''''''''''''''''''(((''''''((())))))(((&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++************************)))************+++++++++,,,,,,,,,,,,------------,,,,,,---......//////000......////////////////////////000111111111111111222222333444444444444333333444555555666666555555333222222111111222222333555555555666777888:::;;;999999888777777777888888:::999888666666666777888999999888888777777777666888:::===???@@@@@@>>>===::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>===;;;:::::::::;;;<<<999888777666555555555666999999999888777555444333333333333333333333333333555444333333333444555666999999888888999::::::;;;<<<<<<;;;999777555222111555333222333333444333111333222111111111111222333333333333333333333333333111000000////////////000,,,,,,,,,++++++*********------...////////////...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))+++***))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((()))(((((('''&&&&&&''''''(((((((((((((((******))))))))))))******))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---------------............---,,,,,,,,,,,,---***---222888:::777111,,,///............---------......------------------,,,------............---000000111111222111111111111///---...000222000---......000111333555777888222333333222111111333555666555333222222222333444((()))******++++++******(((''''''(((***+++)))(((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////............////////////...//////000000000000000111111222333333333333222333333444555555555555444333222222111111222222333666666666666777888888999888888777777666666666666777777666555555666666777777777777777777777777777777999<<>>;;;999777777999:::;;;<<<<<<<<<===<<<<<<;;;<<<<<<======>>>===;;;999999:::;;;<<<::::::999888777777777777888777777666555444333222222222222333333333333333555444333333333444555666888888777888888999:::;;;<<<;;;:::888666333111000555222000111555666444111222222111111111111222222333222222111111222222333000000000////////////000------,,,,,,++++++******)))******+++++++++++++++,,,,,,,,,++++++++++++************************************)))))))))))))))******)))))))))))))))***((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''&&&&&&%%%)))((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&''''''(((((((((''''''***))))))(((((())))))***))))))******************------------------------++++++++++++++++++++++++,,,,,,------------------......---------.../////////......---------------...111777<<<>>>;;;555000---------------------------........................///000000000000//////000111111111111111000///000...---...000000///---...///111333444666777777111333333333111111222444333222111111111222333333((()))+++,,,---,,,+++***(((''''''(((******)))'''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---.........//////000000///////////////000000000//////000111111111111111222333333444444444444444333333222222222222333333777777777777666666666555777777777777666555555444333333444444555666777777777888888999999::::::;;;888:::<<<>>>===;;;888555666666888:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::999888999;;;<<<<<<<<<;;;;;;:::999999888777666555444333333222222222222222333333444444444555444333222222333444555777666666777888999:::;;;;;;;;;:::888666333111000333111///111555777555333111111111111111111111111111111000000000000111111/////////000000000000///---------------,,,,,,,,,(((((()))***************,,,,,,+++++++++*********************************))))))))))))))))))*********)))))))))))))))******))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%++++++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''')))((((((''''''(((((()))*********+++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,---------......---------------...///000000///......------......222333666999;;;:::666333,,,,,,,,,---------------......//////000000111111111222222222222222111111000000111111111000000//////........./////////...000111222444444444444444000222333333222111222333111000/////////000222222(((***,,,...///---+++***(((''''''(((******)))'''''''''''''''''''''''''''((()))***)))&&&$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,------...------......///000000000///////////////000111111......///000000000000///111222333333444444333333333222222222222222222333555555666666666555444444666666777777777666555555222222333444555666777777777777888999:::;;;<<<===999;;;<<<<<<;;;999666444555666888999;;;<<<<<<===<<<;;;::::::::::::::::::===<<<:::999999999:::;;;============<<<;;;:::999666666555333333222222333222333333444444555555666555555333222222222333444666666666666777888::::::::::::999888666444333222222111111222444555555444000000111222222111000000////////////////////////...//////000000000000///------------------------******+++,,,,,,,,,,,,+++++++++++++++************************************))))))))))))************)))))))))))))))******+++)))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''')))++++++***)))((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''((((((''''''''''''((((((*********+++++++++,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,---...//////000000///............///111000000222444444333111,,,,,,,,,------------.........///000111111222222222333333333333222222111//////000000111000000000........................111222333444444333222111...000222333222222333444111000/////////000111222(((***---000000...,,,***''''''&&&((()))***((('''''''''''''''''''''''''''###&&&((('''%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************)))************+++++++++,,,,,,,,,+++++++++***************+++,,,,,,------------......///000000111000000/////////000111222...//////000000000000000111111222333333333333333222111111000000111111222111222333555555555555444555555666777888777666666333333444555555666666555555555666888999;;;<<<<<<999:::;;;;;;:::999777666555666777999:::;;;;;;;;;;;;:::999999888888888999;;;;;;;;;:::::::::999999<<<=========<<<;;;:::999777666444333222222333333333333444555555666777777555555333222222222333333555555555666777888999:::999999999888777666444444333444555444222111222333///000111222222111000///---...///000000///...------...///000111111000//////......---,,,+++************+++,,,,,,,,,,,,+++++++++++++++************************************((()))))))))************)))))))))))))))***++++++))))))))))))((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&(((***,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((()))''''''&&&&&&&&&'''))))))***************))))))((())))))(((((((((((())))))'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///++++++++++++,,,---...///111000//////....../////////...---...///000000///,,,---------............------...///000111222222222222222222222111000000......///000111111111000---...///......---......000111333444333222111000,,,...111333333333333555333222111000000111222222(((***...111111///,,,***'''&&&&&&''')))***((('''''''''''''''''''''''''''"""$$$$$$%%%(((+++(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''%%%$$$$$$%%%''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++,,,,,,,,,++++++*********)))******+++,,,,,,---------------...///000000111111000/////////000222333//////000111111111111111111111222333333333333222000000////////////000000---...111333555666666666444555666888888888777777555555666666555555444333222333444666888999:::;;;888999999:::::::::999999444555666888999999:::::::::999999888777777777888::::::;;;;;;;;;:::999888;;;<<<<<<===<<<:::999888777666444333222333333444444444555555666777888888666555333222111222333333444444555555666888999:::999999999999888777666555555777888555111...///111///000111222222111000///,,,---///000000///---,,,---...///111111111000///000///...,,,***((('''&&&(((((()))***************+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***++++++))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%''')))++++++***((('''$$$$$$%%%&&&((()))******&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((''''''&&&'''((()))***+++++++++++++++***))))))******))))))))))))******%%%&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////+++******+++,,,---...///111111000//////////////////...---...///000///...---------....../////////+++,,,---...///111111222111111111111111000///...------///000111111111111---...///...------...///...000222333333222111000+++---111222333333444555555555333222222222333333+++*********))))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%""" """%%%&&&%%%"""''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++...,,,***(((&&&&&&&&&&&&)))))))))))))))*********(((((((((((())))))))))))*********)))))))))))))))(((((())))))*********++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000//////......------222222222222222222222222222333444555444333222111666555333111111222333444111222333333333222444555444555888::::::999777666555555666666666666555555444555666777999999999999;;;:::::::::::::::::::::333444555666888999;;;;;;<<<;;;:::999888999:::::::::;;;<<<<<<<<<;;;:::999888:::<<<===<<<:::888666444444333333333444444555444444444444555555555555333333333333333333333333333333444555666777888999777666555555555555555666333222111////////////000000111111111111000//////------......///000000000/////////000///......---------......---+++***)))******++++++++++++******,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((()))******)))(((&&&%%%$$$###""""""$$$&&&'''))))))(((((('''''''''&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))$$$$$$%%%'''(((***++++++))))))))))))(((((((((((()))(((((('''''''''(((((())))))))))))************++++++++++++++++++++++++//////...---------......------------------------***++++++,,,,,,------.........------------......///...---,,,+++,,,,,,---.........///......---,,,***+++---...000111111222222333444555444222000...............//////000000///...---,,,,,,---...///111111111111111222222222222222111111111111222222666444333111000000111111***)))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&(((***,,,***((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))*********)))((('''&&&&&&''''''(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))*********((()))))))))************+++++++++*********))))))++++++++++++++++++++++++,,,,,,------.../////////111111111000000/////////222222222222222222222222000111222333444444333333222111000///000111333444444555666555333333333555333444777888999888666555555555666666666666555555555666777888888888888888999999999999999999999999777777888999:::<<<=========<<<:::888777777777777888999::::::::::::888888;;;<<<===>>>>>><<<;;;999666666555444444444444444333444444555555555444444111111111111111111111111222333333444555666777888888777666555444333333333111111111111111111111111111111111111111000///...........................//////000000//////...---,,,------...---+++***)))))))))************))))))++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''')))******)))'''&&&&&&&&&''''''(((((((((((()))((((((((('''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((((('''((((((''''''''''''(((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++------------------------***++++++,,,,,,---............------------......///...---,,,,,,,,,------,,,,,,---.../////////...------///111222333444444222333444444333222///...------.........////////////...------------...///000000000000111111111111222111111000000111111222555444333111000000111111((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%'''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''(((((()))(((((((((((())))))******(((((((((((())))))))))))(((((())))))******++++++))))))))))))************+++++++++***************************************,,,,,,,,,---......//////222222222222111111111111111111111111111111111111......000111222333333333...---------///111333444666777777666444333333444222444666777777666555444555555555555555555555555666777777888888777777666666666777777888888999999999999:::;;;;;;<<<=========<<<:::888666555444444555666777888888888777666;;;;;;<<<<<<<<<<<<<<<<<<999999777666555444444444333444555666666555444222111111111111111111111111111222222333444555666666888888777555444333222111000111222333333333222222222222222111111///......//////...------,,,++++++///////////////...------,,,,,,---------+++***)))(((((())))))))))))((((((+++******))))))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%&&&(((******)))((('''((((((((('''''''''''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))(((((((((''''''((((((''''''''''''(((((())))))))))))************++++++++++++++++++++++++,,,---......///...---,,,------------------------+++++++++,,,------............------------............---,,,,,,,,,------***+++,,,...///000000000---...000111333444444444111222333333222111///...---------------.........///...------------...///////////////000000000111222111111000000111111222444333222111111111111111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&#########$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))))))))&&&''''''(((((()))))))))(((((((((((())))))))))))''''''((()))***++++++,,,)))))))))))))))*********************************************************+++,,,,,,------...//////111111111111111111111111111111111111111111111111...//////000000111111111---------...///000222222444555666555444333444555333444666777777666555444555444444444444444444555777777888888777666555555444444555666666777888888999999999::::::;;;;;;;;;<<<;;;:::888777666555444444555666777888777666555999888888888999;;;===>>>===<<<:::888777555555444444555777999999777444222333333333333333333333333000111111222333333444444777777777666555444333333444333333222222222333333222222222222111///...------------,,,,,,+++++++++------......------,,,++++++,,,,,,---,,,+++***)))''''''((((((((((((''''''******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&###$$$%%%''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((((('''''''''(((''''''''''''(((((()))((()))))))))************************************,,,---///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,------...------------------------+++,,,---...////////////,,,---...000111222222222111111222222111000//////------------------------.........------.........------......///000000000111111000000000000111111333222222111111111111111%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######&&&'''((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((())))))(((((((((((())))))))))))''''''((()))***++++++,,,******))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---.........///000000000000000000000000000000000000000000000111000000//////.........////////////000000111111000222333444333333555777555666777777777666555555444444333333333333444444777777777777777666555444333333444555555666777777999999999::::::;;;;;;;;;:::::::::999999888777777444555777888888888777666777777777777999<<<>>>@@@@@@???===;;;888777666555666777999::::::888555333333333333333333333333333000000111111222333333333555555666777777777666666888555222///...///222333222222222111111///......+++++++++,,,,,,,,,------++++++,,,,,,++++++***)))***+++,,,,,,,,,+++***)))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((()))))))))************************************((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////------,,,,,,,,,,,,------,,,------------------------...............------,,,---...///000111111111000000111111000000//////---------------------------..................---,,,------...//////000000111000000000000000000111111111222111111111000000%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$###"""!!!&&&'''))))))(((''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((())))))******++++++************))))))))))))***************++++++++++++++++++++++++++++++++++++++++++,,,------..................////////////////////////////////////222222000///...---------000000000111111111111111...000222333333444666777666777777777777666555555444333222111111222333444777777777777666666555444333333444444555555666666::::::;;;;;;<<<===>>>>>>999999999:::999999888777444555777888999888888777777777888999<<>>>>>999999999999888777555444333444666777888888888777555666777:::===@@@BBBDDDCCCBBB@@@>>><<<::::::999777777777777666555444444111111111111111111111111111111222222222222333333111333444555666555444333------------...//////000//////000111111111111000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***)))((((((((())))))((((((((('''((()))******)))((('''(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))***))))))))))))************************************------......///000000111++++++++++++++++++++++++,,,,,,------.../////////---,,,,,,++++++,,,,,,---+++,,,---.........------------..................---...///000000111000000/////////......//////000/////////.........------------...//////...------,,,---...///000111222222000000////////////000000///000111222222111000000%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$###%%%((('''$$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))((((((######$$$%%%'''(((((()))(((((((((((())))))))))))*********)))))))))))))))+++*********))))))(((((())))))******++++++++++++))))))))))))))))))))))))***++++++,,,,,,---......---.........//////000000////////////////////////111000///......///111111***+++---///111333333333333555666555444444555666555555555444444333333333444333111000000111333444555555666666666666666555555555555555555555444444555666777888:::;;;<<<===999:::999999777555222111222333555777777777777777111333555888<<>>===999555444555333222222111111000000000000000000000000000000000////////////////////////---...///000222333444444222333333444444333333222666666666666555444333222000///---,,,,,,,,,---...,,,---...///000111222333222333666777777666444222......//////000000000111111000///...---,,,,,,,,,***))))))+++---...---+++(((((())))))******++++++))))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***(((&&&&&&'''((('''&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((((())))))))))))*********++++++***++++++,,,,,,,,,++++++,,,+++***((((((((())))))(((((((((((()))***+++,,,,,,------............---...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++,,,---...///000111//////...------------......//////000000//////....../////////...---,,,+++,,,++++++******++++++,,,!!!"""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...------,,,.../////////000000111111222222111111111111111111111111111222222111000111444666555666777555333222333444333333444444444333111///222222111111000000000000000000000000000000000000////////////////////////111111111111111111111111222222333333333333222222444555555555444444333222///...---,,,,,,,,,------------...///000111222222111333666999:::999777555000000////////////////////////...---,,,,,,++++++***))))))+++,,,---,,,***((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))*********************+++++++++++++++++++++***)))(((((())))))))))))))))))***+++,,,---+++,,,......///...---,,,.........//////...------+++++++++++++++++++++++++++++++++++++++,,,---...+++,,,,,,---....../////////......---------.........//////////////////....../////////......---,,,,,,,,,+++***************$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,,,,---...+++++++++,,,---......///111111111111111111111111222222222000......///111000222333222111000111333666444333444666666444111222222222222111111111111////////////////////////////////////////////////000000000000000000000000222222222111111222222222000111222333333333333333......---,,,,,,,,,,,,,,,------...///000111111222000222666:::;;;;;;999777222111000///......//////.........------,,,++++++---,,,+++,,,,,,,,,***))))))))))))(((((((((''''''***)))))))))((((((((('''(((((())))))))))))(((((('''''''''''''''''''''''')))((('''((())))))((('''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********(((((()))))))))*********))))))))))))******++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++,,,---......---,,,+++------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,......---------......///......////////////......//////000000000///.........---,,,+++************&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,+++,,,...+++,,,,,,---...///000000111111111111111111111111222222222000---,,,,,,...---///000000000000111333777555333444666777444111222222222222222222222222////////////////////////////////////////////////,,,---...///111222333333222111111000000111111222...///000111222222222222------------,,,,,,,,,+++.........///000111111111000222555888::::::999888555444222000......//////------......------,,,+++---,,,+++,,,,,,,,,***((())))))((((((''''''&&&&&&******))))))(((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''***((('''((()))***)))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&%%%%%%&&&(((((('''%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((()))))))))))))))******((((((((()))))))))******(((((((((((()))***+++,,,))))))******))))))))))))''''''''''''((()))***+++,,,------------,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++------,,,,,,,,,+++++++++...------------...//////---......//////......---///000000000000000//////...------,,,+++++++++,,,###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))((('''&&&&&&'''(((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))***,,,---...************************+++++++++++++++++++++++++++---------++++++,,,---......///000111222333333111111111111111111111111111222222111...------...,,,...000000000111333555555333222222333444222000222222222222222222222222////////////////////////////////////////////////,,,---...///000222333333222111000000000000111222//////000111111111000000------------,,,,,,++++++......//////000000111111000111444666888888888888777666333000////////////---......///...---,,,,,,+++***)))***++++++***(((&&&'''''''''''''''((((((*********)))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%$$$%%%&&&(((((('''%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((((((((((((''''''(((((((((((()))))))))***((((((''''''((()))+++,,,)))))))))*********))))))(((((((((((()))***++++++...---,,,,,,++++++,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((())))))++++++++++++,,,,,,,,,,,,---------------...//////---......//////......---......//////000//////...------,,,+++++++++,,,,,, !!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&(((+++,,,$$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++---...///************************+++++++++++++++++++++++++++---------++++++,,,---++++++,,,---...///000111000000000000000000000000000111222111000///000111,,,...000111222222555666666555444444444444333222111111111111111222222222////////////////////////////////////////////////000000000000000000000000222111000//////000111222111111222111111000///...,,,,,,---------,,,+++***......//////000000111111000111222444666777888888999777444111/////////000---.../////////...---,,,'''''''''(((***+++***((($$$$$$%%%&&&'''((()))***+++******)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((())))))))))))((('''''''''((()))+++,,,((()))************))))))************+++,,,---...///...,,,+++***+++,,,,,,+++,,,------.........---------------------------+++***))))))))))))******))))))***+++,,,------...---------------...///000---..................---------...............---,,,+++++++++++++++,,,,,,###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''&&&%%%$$$""""""!!!$$$$$$###"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((('''&&&%%%&&&))),,,(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---..................------...//////////////////222111000/////////////////////000111111111111000333444444444444333222111555444222111000/////////000000//////.........---000////////////...............------...///111222///000000111111111111000////////////............,,,,,,++++++***+++++++++---...//////......///111222222222333444555666777666777777555222///......,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$""""""###$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&'''''''''(((((())))))((())))))))))))(((((('''*********)))******++++++---***((((((+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,***)))))),,,........./////////...,,,+++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...............///000000/////////....../////////---///000222222000///---......---,,,,,,+++******###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%))))))'''%%%###!!! $$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''&&&%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---......///////////////000000///...............111111222333333333333222222222222222333333444444444444333111000000//////000/////////............/////////............---...---------...000111222...///////////////......////////////............,,,,,,++++++***++++++,,,---...//////......///111111111111111222222333444555777888666333000......------,,,+++***)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))((('''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%'''''''''&&&%%%###"""!!!###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))(((((()))((())))))***+++,,,---,,,***((((((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))((()))+++---....../////////...---,,,---...///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...............//////000//////...------...//////......///000000///............---,,,,,,+++******###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''&&&%%%###"""!!!!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------...///////////////......---,,,,,,,,,------000111222222333333222222111000000000222333555666444333333222111000//////////////////............///............------------------...///000222333000000000000///...------/////////............---,,,++++++***++++++,,,,,,---...//////......///111111111111111111111111111444666888888555111///...---,,,,,,***)))(((''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((((()))*********))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))''''''((()))***,,,---...,,,***((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''(((***,,,.........///......---,,,---...000222222111000...------------------------,,,,,,++++++++++++,,,,,,......------......///000///...,,,++++++,,,...///...........................------,,,,,,++++++***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''%%%&&&((()))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))************************))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++,,,,,,---...////////////---,,,,,,+++++++++,,,,,,...//////000000000000000111000//////000222555666333333333222111000///...///////////////.....................------------,,,------...000111222333333333333222111000///...//////.........---------++++++******++++++,,,,,,---...//////......///111333333333333333222111111222555888888666222///...************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%'''&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((()))+++,,,,,,+++***)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,+++,,,---000111222111///...------------------------,,,,,,,,,++++++,,,,,,,,,...------------...//////...---+++******+++---......------,,,,,,------...---------,,,,,,+++++++++###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%''')))***((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***************************++++++++++++++++++***+++,,,---...////////////,,,,,,+++++++++,,,,,,---......///000000000000///222111000//////111333444333333333333222000///............/////////////////////.........---------------...///111111222222333333333333222111//////............------------+++*********++++++,,,------...//////......///111333333333333222111000///000333777777555222///...'''(((((()))******++++++(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))%%%%%%&&&'''((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###############"""""""""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((()))""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))******))))))((())))))))))))***))))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))''''''(((************************++++++---...000000///...---........................---,,,,,,,,,,,,,,,,,,------------------...//////...,,,+++******+++,,,...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***************************++++++,,,,,,++++++******+++,,,---.../////////------,,,,,,,,,---......///000111111222222111111111000/////////000111222222333333333222000...---.........///////////////000////////////...............///000111111111111111111111111000///...............------------,,,************+++,,,---------...//////......///111///000111111000///...---///222555555333111//////''''''(((((()))***++++++((((((((((((((((((((((((%%%%%%%%%&&&'''''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%&&&%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((((((++++++***)))(((((((((((())))))***)))(((''')))+++))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))***))))))))))))******+++,,,------...............////////////////////////------,,,,,,,,,,,,------------,,,,,,------...///,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,###$$$$$$%%%%%%$$$$$$###########################%%%$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''$$$""""""###$$$&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++******,,,---.../////////...............///000000///000000111111111111111---......///000111222222222333333444333111...---............/////////000111111000000000////////////000111111111111000///000000111111111000000///.........---------,,,,,,************+++,,,---...---...//////......///111---...000111000///...---...000222222111/////////))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""""""""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''((('''''''''***))))))(((((((((((()))((()))***)))'''''')))+++))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((()))***+++******)))***+++,,,---///...---------...000000////////////////////////------,,,,,,,,,,,,------------,,,,,,------...///+++,,,---......---,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$%%%%%%$$$$$$$$$########################''''''&&&%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%+++(((%%%"""!!!"""%%%&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$"""!!!"""%%%(((++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))***,,,---...////////////////////////000111222---......///////////////***+++---///111222333333222333444444333111...------.........//////000000111111111111000000000000000111111222222000///...111222222333333333222222......---------,,,,,,,,,************+++,,,---...---...//////......///111...000111333333111000///...000111111///...///000++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%'''((((((%%%%%%%%%$$$$$$"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########'''''''''(((''''''&&&&&&((((((((((((((()))******''')))***)))'''&&&(((+++))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++***))))))***,,,,,,+++++++++,,,...///111000...---...///111333000000000000000000000000...------,,,,,,------...---,,,,,,,,,,,,---......+++,,,...//////...,,,+++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&%%%$$$$$$###""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''+++)))'''&&&%%%&&&''')))((()))))))))))))))(((((((((((((((((())))))))))))++++++******************.........------,,,,,,,,,,,,+++***)))***+++,,,---000000000000111111111111............///000222222000000000000000111111222333333333222111000/////////111222222000//////000444333222111000...------444222000///...///000111111111222222222222111111222111000///.........///++++++******************,,,---///000111000///---000000000000////////////...------------,,,,,,,,,******)))(((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$!!!!!!###%%%'''''''''(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((((((((())))))******+++++++++***)))'''''''''(((((()))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))************,,,,,,,,,++++++*********------------------------///////////////.........---,,,***)))))))))******......---,,,******+++---++++++************++++++------------,,,+++******,,,,,,++++++******++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&'''(((((('''&&&&&&(((((()))******)))((((((***)))((('''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))************************------,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,////////////000000000000............///000111222000000//////000000111222111111111111000///...---...000111111000//////000444333333222111000//////333222000///...///000111000111111222222111111000111111000000///......---++++++******************---...000111222111000///000000000000/////////............---------,,,,,,***))))))(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((('''%%%###!!!"""$$$&&&'''&&&&&&((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######"""!!!!!!"""######&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((()))))))))))))))*********))))))(((''''''((()))***((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))************,,,,,,,,,+++++++++******------------------------------------------------,,,+++***))))))******+++---...---,,,******,,,---,,,,,,++++++++++++,,,,,,------.........---,,,,,,------,,,+++************""""""######$$$%%%&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&))))))************)))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))******************************++++++++++++++++++)))***++++++,,,,,,++++++---------.........//////...............///000111///////////////000111111000000000000///...------,,,...000000.........///333222222222111111111111222111000///...///000111000111111222222111111000///000000000000...---,,,******++++++++++++++++++...///111222222222111000000000000/////////..................------------***)))((((((''''''((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&''''''((('''&&&%%%$$$$$$%%%''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***))))))))))))))))))(((''''''''''''((()))***+++((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,---......,,,+++***,,,------,,,,,,,,,,,,,,,,,,---------......//////.........---,,,+++************"""""""""###$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&''''''''''''''''''&&&)))******************)))'''(((***++++++)))(((''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))************(((((())))))******++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,------------...---------......///000///............///000000000000000000//////...---***,,,......------...///000000000000000111111111111000////////////000000000000111111111111000000...///000111000...,,,*********+++++++++++++++,,,...///000111111111000000000000/////////..................------------,,,))))))(((''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((((((''''''&&&%%%'''((((((&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((******))))))((((((((('''''''''''''''(((((())))))(((''''''''''''(((((()))))))))(((((((((((())))))((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************+++,,,,,,---,,,---...---,,,+++,,,...,,,,,,++++++++++++,,,,,,+++,,,---...////////////...---,,,+++***)))))))))#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''&&&&&&'''''''''***))))))))))))))))))***&&&''')))++++++***(((&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((()))))))))*********((((((((())))))*********((()))***+++,,,+++***)))***+++++++++,,,,,,,,,,,,------------------...///.........---......///000000000111111000000//////)))+++------------...///............//////////////////////////////000000000000000111111000000000---...///000///---+++*********++++++,,,,,,,,,,,,....../////////000//////////////////............------------,,,,,,,,,,,,)))(((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&((()))((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!!!!! ######$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((***)))))))))((((((''''''((((((((((((''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,+++---......---,,,---...++++++************++++++)))***+++,,,---............---,,,+++************##################"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))%%%&&&((()))***)))'''&&&&&&'''((())))))******)))(((((((((((())))))))))))'''(((((())))))*********(((((())))))))))))))))))((()))******++++++************++++++++++++,,,,,,------,,,,,,,,,------...---------------...//////000000000111111000000///(((***,,,---------...000------------..................////////////000000///000000111111000000///---............,,,+++*********++++++,,,---------............/////////////////////.........------,,,,,,,,,,,,++++++++++++)))(((''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######"""""""""###$$$&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((((((((('''''''''''''''(((((((((&&&'''((('''&&&&&&'''((()))(((((((((((((((((('''(((((()))((((((&&&%%%$$$''''''&&&''''''((()))******))))))(((((())))))***))))))))))))***************++++++++++++,,,,,,,,,************************+++++++++,,,,,,------...***+++,,,,,,---,,,,,,++++++---//////...------...+++******))))))******+++)))***+++,,,---------------,,,++++++******++++++!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%''''''&&&'''(((***((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))$$$%%%&&&'''(((((('''&&&&&&'''((()))************(((((((((((())))))))))))''''''(((((()))******+++*********))))))))))))))))))))))))))))))***++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,------...///...//////000000//////...'''))),,,------...///111..................---------......//////000////////////000000000000//////......------,,,+++++++++******++++++,,,------...///////////////000000111//////.........---------+++++++++*********))))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%'''))))))(((''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&&&&'''''''''((((((((()))&&&'''''''''((((((((()))&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&''''''((()))*********))))))))))))******))))))))))))******************+++++++++,,,,,,,,,************************))))))******+++,,,,,,---+++,,,---------,,,+++******---//////...---......,,,++++++******++++++,,,++++++,,,---.........---++++++******++++++,,,,,, """###%%%&&&&&&"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''(((***((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&&&&'''((()))************(((((((((((())))))))))))&&&''''''((()))******+++++++++******))))))((((((***)))((((((((()))+++,,,***++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......------......///......---'''))),,,.........000222000000//////............------...///000000////////////000000000000/////////...---,,,++++++++++++******+++,,,,,,---......000000000000000111111222//////.........---------*********))))))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%'''))))))((('''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))++++++)))((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))$$$%%%&&&(((((((((((('''&&&&&&&&&'''''')))************))))))))))))******))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++,,,------...---,,,***)))***,,,///000///......///---,,,,,,++++++,,,,,,---,,,---......///.........************+++,,,---...""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""########################(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&((()))***+++******'''(((((((((((((((''''''''''''(((((())))))*********+++,,,,,,+++)))&&&%%%******)))))))))))))))))))))************+++++++++------------------------,,,,,,,,,------///000000000///...---,,,+++******)))+++---000222333333333...............---------......---,,,---...///000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))***++++++***+++---///......//////000000111111111000...---,,,,,,------******)))))))))***,,,---)))*********)))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&%%%%%%$$$#########$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""###!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%+++)))'''&&&%%%&&&'''((((((((('''&&&%%%%%%$$$$$$'''''''''(((((((((((((((&&&&&&((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&(((***+++)))(((((()))))))))))))))************(((((()))***++++++,,,,,,+++*********))))))(((((())))))))))))***+++,,,---------.........---+++***...---,,,+++************+++++++++++++++++++++++++++---......---,,,,,,---,,,++++++******++++++,,,################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''%%%&&&'''))))))))))))((('''((((((((((((((('''''''''((((((((()))))))))***&&&&&&'''((()))((((((''')))))))))))))))*********)))************+++++++++------------------------,,,,,,,,,,,,---...///000......---------------,,,,,,,,,---...//////000/////////......------,,,,,,...------,,,---...///000//////...------------------------,,,,,,,,,++++++)))***++++++******,,,........./////////000000000000000...---,,,,,,------+++***)))((((((((()))************)))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&%%%$$$$$$######$$$$$$###""""""""""""""""""###&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%&&&'''(((((((((((('''&&&%%%%%%%%%((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&'''(((***)))(((''''''((((((((()))))))))*********((())))))***++++++,,,,,,+++*********))))))))))))))))))))))))***+++,,,---,,,---.........---+++***...---,,,+++************+++++++++++++++++++++++++++,,,......,,,+++,,,---,,,++++++******++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$)))((('''&&&&&&%%%&&&&&&(((((())))))))))))(((((('''(((((())))))((((((((((((((((((((()))))))))))))))((((((((())))))***+++(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,------.........///......---,,,,,,,,,,,,---/////////...---,,,,,,+++---------,,,---......///000///......------.........---------,,,,,,,,,,,,***+++,,,+++******+++---.........///////////////000///...---,,,,,,,,,,,,+++***)))''''''''''''(((++++++***)))(((&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&'''((())))))((((((''''''&&&&&&)))((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((())))))(((&&&%%%&&&'''(((((())))))))))))******)))))))))***++++++,,,,,,***************)))))))))))))))))))))***+++,,,,,,,,,------......---++++++---,,,+++******************************************,,,------,,,++++++,,,,,,++++++******++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''++++++++++++******))))))'''(((((())))))))))))((((((((((((((())))))))))))---+++***((('''((()))***((((((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,---......,,,------------.........///...,,,++++++,,,------000///......---,,,++++++,,,,,,,,,---------............---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,+++***)))+++,,,........................//////...---,,,,,,,,,,,,+++***(((((('''((()))***++++++***((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&'''(((***)))))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''(((((())))))))))))(((((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))(((&&&$$$$$$%%%'''(((((((((((()))))))))***))))))*********+++++++++******************************))))))***++++++,,,+++,,,---...------++++++,,,,,,+++***************)))))))))))))))))))))))))))+++,,,,,,+++***++++++,,,++++++******++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***+++******)))((((((((((((''''''((()))******))))))))))))))))))((((((((((((+++)))(((&&&&&&(((***,,,(((((())))))************))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,---,,,,,,+++,,,---///000///......---,,,,,,++++++,,,,,,,,,------------------,,,++++++******++++++++++++++++++*********)))+++,,,,,,+++***)))+++,,,.........---------------.........------,,,++++++))))))(((((()))+++,,,---+++***)))'''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%######""""""""""""######$$$$$$############$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''''')))))))))))))))((((((((($$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%'''((()))'''(((((()))******))))))(((((())))))(((((('''&&&&&&'''''''''''''''''''''))))))(((&&&$$$$$$%%%''''''(((((((((((()))))))))***************+++++++++***************+++++++++*********)))******+++,,,***+++,,,------,,,++++++++++++******))))))******)))))))))))))))))))))))))))+++,,,,,,+++***++++++,,,++++++******++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++(((((('''&&&%%%%%%&&&&&&''''''((()))************))))))))))))((((((((((((*********+++...111555777***))))))))))))))))))))))))************+++++++++************************+++++++++******++++++,,,---,,,,,,,,,++++++*********++++++,,,---...000111------------,,,,,,,,,,,,++++++,,,------------,,,++++++***)))))))))******************))))))))))))***+++,,,+++******+++------------------,,,,,,,,,---.........---,,,+++***((((((((((((***,,,...///***)))'''&&&%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$######""""""######$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''))))))))))))(((((((((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))******)))((())))))))))))(((''''''&&&&&&&&&'''''''''''''''((())))))(((&&&%%%&&&'''''''''(((((((((((())))))*********************************++++++++++++++++++***************++++++******,,,------,,,,,,++++++******)))))))))*********************************,,,------,,,++++++,,,,,,++++++******++++++,,,################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&''''''(((''''''(((******++++++******)))))))))((((((((('''******,,,///222666:::<<<++++++******)))((((((((()))************+++++++++************************++++++************++++++)))***************++++++((()))***,,,------......+++,,,,,,,,,,,,---------***+++,,,---------,,,,,,,,,++++++***************+++++++++*********)))))))))***++++++******,,,...---------,,,,,,,,,++++++------......---,,,***))))))((((((((()))***,,,---)))(((&&&%%%%%%&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$############$$$%%%&&&""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((('''(((***)))(((''''''((('''''''''((((((((())))))*********************************++++++,,,,,,,,,++++++***************+++)))***+++,,,---,,,,,,+++******))))))))))))******+++++++++++++++++++++++++++,,,......,,,+++,,,---,,,++++++******++++++,,,""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$""""""###$$$#################################$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((,,,+++***))))))***+++,,,''''''(((******+++++++++******))))))((((((((('''&&&'''(((+++...000333444,,,,,,+++***)))((('''''')))************+++++++++))))))))))))))))))))))))++++++***************+++&&&'''((()))***+++,,,,,,'''(((***+++,,,,,,+++******++++++,,,,,,------...***+++,,,---...---,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******)))***++++++***+++---///---------,,,,,,+++++++++,,,---......---,,,***)))))))))(((''''''((()))***((('''%%%%%%%%%&&&(((***$$$$$$$$$$$$%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''(((((((((((()))(((((('''%%%$$$#########$$$&&&((())))))((('''%%%&&&'''((()))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&(((***+++***(((((()))''''''''''''((((((((()))++++++***************************++++++,,,,,,,,,++++++***************+++)))***+++,,,---,,,,,,+++***)))))))))))))))******+++++++++++++++++++++++++++---......---,,,,,,---,,,++++++++++++++++++,,,################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##############################""""""""""""###$$$%%%&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''((()))+++***)))'''&&& ###(((++++++***((('''(((((((((((((((((((((((((((***---///000000...,,,---***'''%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***(((((()))(((((()))++++++***)))******+++++++++,,,,,,,,,++++++,,,------.../////////......---,,,+++******,,,,,,,,,+++++++++******---+++(((((()))++++++***'''((()))***+++,,,------......---,,,,,,+++******---,,,++++++******++++++(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&$$$""""""###%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""#########"""""""""""""""$$$$$$$$$$$$#########"""######$$$$$$$$$######"""$$$%%%&&&&&&$$$"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######""""""###%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''''''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))******))))))))))))******++++++,,,,,,,,,---------+++******))))))******+++(((((())))))******++++++)))************+++++++++------,,,,,,+++***))))))......---,,,,,,,,,------...---,,,,,,++++++,,,,,,################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################""""""""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&((()))***++++++***((('''&&&(((***+++******))))))))))))))))))))))))))))))'''(((***,,,,,,,,,+++***...,,,((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$)))(((((()))++++++***)))************++++++++++++***++++++,,,------......------,,,,,,+++*********************)))))))))))),,,+++))))))+++++++++***(((((()))***+++,,,------...------,,,++++++******,,,,,,+++************+++(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$#########$$$&&&%%%$$$######$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""###"""""""""""""""""""""$$$$$$#########""""""""""""######$$$$$$$$$######"""$$$%%%%%%###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((())))))))))))+++******))))))******+++************+++++++++++++++++++++******+++++++++)))))))))))))))*********************+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------...------,,,++++++++++++,,,################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################""""""""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((('''%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))))))))))))))))))))///---***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''))))))(((***+++,,,***)))))))))))))))************)))******++++++,,,,,,,,,************************+++++++++*********))))))+++******+++,,,---+++***(((((()))***+++,,,,,,---------,,,,,,++++++******,,,++++++***************(((((('''&&&&&&&&&&&&'''))))))******)))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%"""###%%%%%%$$$###$$$%%%$$$$$$###""""""###$$$$$$"""######$$$$$$$$$######""""""""""""""""""############"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))******))))))))))))******((((((((()))))))))******,,,,,,++++++++++++,,,,,,************))))))))))))************+++++++++,,,((()))***+++,,,---...///,,,,,,+++,,,,,,---...///------,,,+++++++++++++++########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!##############################""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%'''((())))))***))))))(((,,,,,,,,,---//////...---************************++++++***)))((()))******///---+++*********)))((())))))))))))))))))))))))((((((((((((((((((((((((+++,,,---------,,,*********))))))***,,,,,,+++)))(((((((((((())))))))))))))))))))))))******++++++(((((())))))*********+++------------,,,,,,,,,,,,*********,,,......,,,***((())))))***++++++,,,,,,,,,,,,,,,,,,++++++******++++++***)))))))))))))))(((((('''&&&&&&&&&&&&''')))***+++,,,+++(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$##################$$$""""""###$$$$$$$$$######"""""""""""""""#########""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%!!!###$$$$$$###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%''')))******)))'''%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((*********+++++++++,,,,,,((()))***+++,,,...//////++++++++++++,,,---...///---,,,,,,+++***+++++++++""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!#################################"""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''(((+++///222222///,,,))))))))))))))))))))))))+++***)))''''''((()))***,,,+++******+++***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))((('''&&&%%%***))))))***,,,,,,+++***''''''((((((((()))))))))(((((()))))))))))))))***'''(((((())))))******+++---------,,,,,,,,,++++++))))))***,,,---...,,,***)))))))))***++++++,,,,,,,,,+++++++++++++++******+++***))))))(((((())))))(((((('''&&&&&&&&&&&&'''((()))++++++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$$$$######$$$%%%#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""############""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%''')))******)))'''%%%))))))))))))))))))))))))&&&&&&&&&''''''(((******(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))))))))*********+++++++++,,,,,,------,,,,,,+++++++++******))))))((((((***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,---...///,,,,,,+++************+++""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###########################$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''')))***%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%(((---222333///***((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***)))***+++,,,+++)))&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((('''&&&%%%$$$***))))))+++,,,---+++***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))))))))(((((()))((((((***,,,---+++***))))))*********+++++++++++++++++++++++++++*********))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""$$$$$$###"""###$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""###############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''*********+++++++++,,,,,,***+++,,,------,,,+++***************))))))))))))++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,+++***************""""""""""""""""""""""""##############################################################################""""""""""""######"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%$$$%%%)))...///,,,(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))***,,,...---+++((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++***)))((('''*********+++,,,---,,,***(((((()))))))))*********)))))))))))))))))))))))))))*********************)))))))))((((((((('''''')))(((''''''***+++++++++***************+++++++++******************++++++))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""!!!###$$$$$$"""!!!"""""""""###$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$ !!!!!!"""######$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$######!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""$$$%%%&&&%%%%%%$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((()))))))))))))))((((((''''''(((((()))*********+++++++++,,,,,,)))***+++------+++***))))))))))))))))))*********+++++++++,,,,,,,,,------------------------------,,,+++++++++++++++,,,,,,,,,++++++***************""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!! !!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%########################$$$$$$###############$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***(((%%%###%%%***,,,***''''''''''''''''''''''''''''''(((((()))***++++++,,,))))))+++...000///---***(((((((((((((((((((((((()))))))))))))))))))))))))))******+++***)))((('''+++******+++------,,,***))))))))))))************************))))))))))))++++++******************************)))))))))))))))'''%%%&&&(((***++++++***************+++++++++******************++++++))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''###############%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######""" !!!###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((())))))))))))******))))))))))))******************++++++++++++((()))+++,,,,,,+++)))((((((((())))))******++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,++++++***+++++++++,,,++++++***)))********* !!!"""######$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$######"""!!!!!! %%%%%%$$$""" !!!"""###"""!!! !!!"""###%%%%%%$$$$$$###"""!!!!!!#########"""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%&&&)))******)))%%%&&&'''''''''&&&%%%$$$''''''((())))))((('''&&&(((***---...///...,,,***&&&'''''''''(((((())))))***)))((('''&&&&&&'''((())))))))))))******************))))))((((((''''''%%%%%%&&&'''((()))******''''''((()))))))))))))))******))))))******+++,,,)))++++++***((('''((())))))))))))))))))))))))))))))******+++++++++************+++++++++,,,,,,,,,((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""####################################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""!!! """############$$$$$$$$$$$$$$$$$$###############!!!"""$$$%%%$$$""" $$$$$$######""""""!!!!!!########################"""############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%####################################$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((()))***++++++,,,*********)))))))))))))))******+++++++++,,,,,,,,,***++++++++++++***))))))******))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++***)))))) !!!!!!"""############$$$$$$###############$$$""""""""""""###$$$%%%&&&###$$$$$$""" """$$$###"""!!!!!!!!!!!!"""###$$$$$$######"""!!!!!! ###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%###!!! $$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&(((***)))(((%%%&&&&&&'''&&&&&&%%%%%%''''''((())))))((('''&&&)))***,,,......---,,,***'''''''''((((((((())))))***)))((('''&&&''''''((())))))))))))************++++++*********)))))))))'''(((((())))))*********''''''((()))))))))))))))******))))))******+++,,,+++,,,---,,,***)))***+++************************))))))*********))))))(((((((((((()))))))))******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$##############################################################################$$$%%%%%%$$$##################""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""!!! """############$$$$$$$$$##################$$$$$$"""###$$$%%%$$$###!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))*********+++++++++,,,,,,***++++++++++++***))))))******))))))))))))******)))************++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++************++++++++++++***))))))!!!"""###$$$$$$$$$""""""&&&&&&%%%$$$############$$$###""""""###$$$&&&'''"""######"""!!!!!!"""$$$###""""""!!!!!!""""""#########""""""!!! """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''%%%$$$"""!!!$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''&&&'''((()))((('''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''')))***,,,......---+++***''''''(((((((((((())))))))))))((('''''''''(((((())))))))))))************+++++++++++++++*********************************(((((())))))******))))))***))))))))))))***+++++++++,,,---,,,*********,,,************************)))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$#########""""""""" !!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######""""""!!!!!!"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))*********++++++++++++,,,******++++++******)))(((***))))))(((((())))))***)))************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***************++++++******)))((("""###$$$%%%%%%$$$"""!!!%%%$$$######"""""""""###'''%%%###"""!!!!!!"""######$$$$$$###!!! !!!"""""""""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""""""""######### ######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&(((((('''%%%'''&&&%%%$$$%%%&&&'''((('''''''''((((((((((((((()))***+++------,,,++++++(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))************++++++++++++++++++******++++++*********)))))))))((())))))*********)))))))))))))))))))))***++++++(((***+++***)))((()))***************************************)))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$""""""#########""""""!!!""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))************++++++++++++***************))))))((())))))(((((((((((())))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++***************************))))))(((######$$$%%%$$$$$$""""""!!!!!!!!!!!!!!!"""######%%%$$$"""!!! !!!!!!$$$%%%%%%$$$!!!  """"""############""""""$$$###############""""""!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((('''&&&&&&'''(((&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((()))))))))***+++,,,,,,,,,++++++))))))))))))))))))(((((((((((())))))))))))))))))((()))))))))************************************+++******))))))(((((('''))))))************))))))))))))(((((())))))***+++((()))******)))((()))***************************,,,,,,++++++***)))((('''))))))))))))************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################################################################################################################""""""#########$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$"""###$$$$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))*********+++++++++)))************)))(((((())))))(((((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++*********)))))))))************)))((((((########################  !!!"""###### !!!!!!"""""""""###%%%%%%$$$""" """######$$$$$$######"""$$$$$$$$$###############!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&''''''((()))***)))******+++++++++++++++******))))))))))))(((((((((((()))*********))))))))))))))))))************)))))))))************************))))))(((((((((******++++++******)))))))))(((((((((((()))*********+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++,,,++++++***)))((())))))*********+++++++++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$"""""""""""""""#################################$$$$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###%%%'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$######&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((())))))***)))))))))************+++))))))******))))))(((''')))((((((''''''(((((())))))************+++++++++************+++++++++++++++************)))))))))))))))******))))))((('''"""!!! """$$$%%%"""!!!!!!!!!!!!!!!""""""!!!###$$$###"""!!! """$$$$$$###""""""###"""###$$$$$$$$$$$$###""""""""""""############### !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&'''(((***+++)))*********++++++++++++*********)))))))))(((((('''((()))***+++******)))))))))))))))*********************+++++++++,,,,,,*********************)))***++++++++++++***)))(((((((((((((((((()))******)))+++,,,,,,++++++,,,---++++++++++++++++++++++++)))***************))))))''''''((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""############$$$$$$$$$##################$$$$$$""""""""""""######$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######''')))******))))))***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))************)))))))))))))))(((((('''((((((''''''''''''(((((()))************+++++++++************++++++++++++************)))))))))))))))))))))))))))(((((('''"""!!!"""$$$&&&%%%$$$###"""!!!!!!!!!!!!!!!###%%%&&&%%%### """$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%$$$###%%%'''(((((('''"""$$$%%%'''(((((('''&&&'''&&&&&&&&&'''(((***+++)))************++++++++++++*********))))))(((((('''((()))+++++++++***)))))))))))))))************+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((()))******''')))******))))))***,,,++++++++++++++++++++++++'''((()))))))))))))))(((%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&&&&'''########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""""" """""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############""""""!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""$$$&&&'''&&&$$$###"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))************)))))))))))))))(((((('''((((((''''''''''''(((((()))************+++++++++)))************+++++++++************)))))))))))))))))))))))))))(((((('''$$$#########""""""!!!!!! """###$$$###!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!###!!!$$$$$$"""$$$$$$##################%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((()))+++,,,)))))))))))))))************++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++******)))))))))***************)))((((((***************+++++++++)))******+++++++++******+++++++++***)))((((((''''''&&&%%%######$$$%%%%%%(((''''''&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""")))((('''%%%$$$###"""""""""###$$$%%%&&&'''''''''$$$$$$$$$######"""""""""$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ $$$###"""""""""###%%%%%%########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%%%%&&&&&&###$$$&&&$$$!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$'''###!!!###(((***(((%%%(((((((((((())))))))))))'''''''''''''''((())))))******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,***)))))))))***+++))))))))))))((('''&&&%%%############"""""""""!!! """#########!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""############""""""##############################################################################$$$$$$$$$$$$$$$###$$$ """%%%$$$"""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((()))************)))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++***)))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,+++++++++***************************)))((((((************++++++++++++)))******+++++++++******++++++******)))((((((''')))(((''''''&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$############ !!!"""###$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$###"""""""""###$$$%%%########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++,,,"""%%%%%%""""""%%%%%%###""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((())))))(((((('''&&&(((%%%###%%%***,,,***'''''''''((((((((()))))))))((((((''''''(((((()))*********)))))))))))))))************+++++++++,,,,,,,,,+++***)))))))))***+++************)))((('''&&&############"""""""""""" """#########"""!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$!!!###%%%%%%###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''((())))))******))))))))))))))))))))))))))))))++++++++++++************(((((()))************************))))))(((((((((******++++++++++++******+++++++++++++++*********,,,,,,,,,++++++++++++************+++******)))(((************++++++,,,,,,******+++++++++******)))+++******))))))(((((('''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''###$$$$$$%%%'''(((((()))%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$#########"""######$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$###"""###%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$%%%!!!###&&&'''#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((()))))))))(((''''''***'''&&&'''+++,,,+++)))))))))))))))************)))(((((((((((()))******)))))))))(((((())))))************++++++++++++,,,,,,+++******))))))*********************)))((('''#########""""""""""""""" !!!"""###""""""!!!""""""""""""""""""""""""!!!!!!""""""############$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################"""!!! """###$$$$$$"""!!!!!!###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################&&&%%%$$$#########%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))))))))))))))))))))))))))++++++*********)))))))))'''((()))++++++***))))))++++++***)))(((''''''&&&******++++++++++++******+++++++++***************,,,,,,,,,+++++++++++++++*********++++++******))))))******++++++,,,,,,,,,******+++++++++***))))))******))))))((((((((((((%%%&&&'''((('''&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$############%%%$$$$$$%%%%%%%%%&&&&&&########################################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###""""""###$$$%%%""""""######$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$&&&!!! %%%'''$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''(((***+++***)))******+++++++++,,,,,,,,,)))))))))))))))******+++)))(((((((((((())))))***************+++++++++++++++++++++***************)))))))))))))))(((''''''""""""""""""""""""###### !!!!!!"""""""""""""""####################################""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$###"""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################%%%%%%#########$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((()))++++++***))))))+++******)))((('''&&&&&&)))******++++++******)))************************++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,------+++++++++++++++***)))((()))))))))(((((((((((((((%%%&&&'''''''''&&&$$$###&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$!!!""""""############"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###""""""###$$$%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""!!!&&&'''!!!###%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&(((''''''''')))))))))((()))))))))************+++)))))))))))))))******+++((((((''''''((()))******))))))*********+++++++++++++++++++++******))))))'''''''''(((''''''&&&&&&""""""""""""############!!!!!!!!!!!!""""""""""""########################$$$$$$######"""!!!!!! ######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))((((((((('''(((((()))***************)))))))))(((((('''''''''))))))************)))))))))))))))***************)))************+++++++++)))***++++++,,,+++++++++)))******+++,,,---......+++++++++++++++***)))(((((((((((((((((((((((((((''''''((((((''''''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$"""""""""########################$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###''''''""" ###############"""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''(((((()))*********))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))(((((((((((()))******''''''''''''((()))******)))))))))************+++***++++++++++++***))))))&&&&&&&&&''''''&&&&&&%%%!!!"""""""""############!!!!!!!!!!!!!!!""""""####################################"""""""""""""""""""""############""""""########################################################################""""""#########"""!!!!!!"""###$$$$$$###""""""###!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))******+++((((((((((((((((((''''''))))))************))))))((()))))))))*********+++(((((()))))))))*********)))***++++++,,,,,,,,,+++)))******+++,,,---...///+++,,,,,,++++++)))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""###$$$&&&&&&&&&&&&%%%######$$$$$$$$$$$$##################"""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""########################!!!"""###$$$%%%$$$$$$##############################"""!!!"""###$$$###"""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%###%%%%%%""""""%%%%%%"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((((((''''''(((((()))***************''''''(((''''''&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***'''&&&&&&'''''')))******))))))))))))***************++++++,,,+++***)))(((&&&&&&'''''''''''''''&&&!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""##############################!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!################################################""""""""""""""""""""""""!!!"""$$$$$$$$$######!!!"""$$$$$$"""!!!""""""!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++************)))***)))((((((((()))+++,,,'''''''''((((((((((((((())))))************))))))(((((())))))*********+++''''''(((((()))))))))***)))***+++,,,,,,,,,,,,,,,)))******+++---...//////,,,,,,,,,++++++)))(((((('''''''''(((((((((((((((%%%$$$###"""!!!"""###$$$%%%&&&((())))))(((&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&######$$$$$$$$$######""" !!!!!!"""""""""###!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$ ########################%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!"""%%%'''((('''&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""""" !!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###$$$###"""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!$$$$$$###%%%((('''###!!!"""###%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''&&&&&&'''((((((((((((((('''((()))((('''&&&'''((((((((((((((())))))))))))'''''''''''''''((())))))&&&&&&&&&'''''')))******))))))))))))******************+++,,,+++***)))(((''''''((((((((((((((('''""""""""""""############""""""""""""############'''%%%""" ###%%%######""""""""""""############""""""!!!!!!  """######""" ###"""!!!!!!!!!"""$$$$$$(((&&&###!!! !!!###$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########""""""!!!$$$###"""!!!!!!###%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$'''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))*********))))))(((******)))(((((((((((((((''''''''''''(((***+++,,,&&&((())))))(((((()))+++&&&&&&''''''(((***+++,,,************************,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((()))******++++++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&%%%$$$#########$$$%%%$$$###!!!!!!###$$$%%%!!!""""""""""""#########&&&%%%###!!!!!!"""###$$$"""""""""""""""!!! !!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& """###"""!!! !!!"""######$$$$$$$$$%%%%%%%%%&&&%%%"""!!! !!!"""###%%%$$$$$$###"""!!! !!!""""""%%%$$$###!!!!!!!!!"""######################################################$$$$$$%%%%%%$$$$$$######&&&'''%%%"""!!!###&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!%%%'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$(((((((((((())))))))))))++++++)))((('''''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''******))))))((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!!!!!""""""""""""############&&&$$$""" !!!###$$$######""""""""""""######"""!!!!!!!!! #########""""""############""""""!!!"""###$$$%%%'''%%%###"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%$$$"""""""""###%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((()))))))))(((((('''))))))((('''''''''''''''&&&&&&&&&''''''(((******'''((())))))(((((()))***************+++,,,---...***************************)))))))))))))))******((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$##################"""!!! !!!"""############$$$$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$"""############"""!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$$$$###!!!!!!!!!"""###%%%$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!"""######%%%$$$"""!!!!!!!!!"""######################################################$$$$$$%%%%%%$$$$$$###$$$###""""""###$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''''''''(((((()))))))))***+++***)))((('''''''''''')))((('''&&&&&&'''((()))))))))))))))((((((''''''***)))))))))((((((((('''''''''((()))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&& !!!!!!!!!!!!""""""""""""############$$$###""""""!!!"""""""""######""""""""""""######!!!!!! %%%$$$""" """$$$%%%######""""""######$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###############"""%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))((()))***)))((('''((())),,,,,,,,,++++++,,,,,,---************************(((((((((((()))***+++,,,))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))+++******)))((((((''''''))))))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$###"""""""""#########"""!!! !!!"""###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$######$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&!!!!!!"""""""""#########"""!!!!!!!!!!!!###%%%&&&$$$$$$######""""""!!!!!!###""""""""""""######$$$$$$###""""""!!!"""""""""######################################################$$$$$$$$$$$$######%%%!!!###''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&'''((())))))************)))(((''''''''''''((((((''''''''''''(((((()))))))))(((((((((((('''))))))))))))(((((((((((('''(((((()))))))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&""""""""""""############!!!"""""""""############""""""#########"""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!! ###"""!!! !!!"""##################$$$$$$%%%"""###$$$$$$$$$"""!!! ########################""""""""""""""""""""""""################################################""""""###$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((())))))(((((()))(((((('''''''''(((((((((((('''''''''(((((()))((()))***)))((('''((()))+++******)))((((((((()))************************))))))(((((()))***++++++))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))(((((('''''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######"""""""""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###""""""######$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&""""""""""""#########$$$""""""!!!!!!"""###$$$$$$#########""""""""""""""""""""""""!!!!!!"""############""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$!!!!!!$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((******+++***)))((('''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############!!!"""""""""############!!!"""######$$$###"""!!!######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$###""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******************)))))))))))))))************))))))))))))))))))((()))***)))((('''((()))***)))(((''''''&&&''''''))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###"""""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%$$$###"""###%%%#########$$$$$$$$$%%%%%%$$$######""""""""""""""""""""""""""""""#########"""!!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$###!!! """%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&'''((()))***+++)))((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!!!!!""""""""""""############!!!""""""############"""######""""""""""""######""""""############$$$$$$###$$$&&&''''''&&&$$$###!!!!!!"""############"""!!!!!!#########"""!!! """"""""""""""""""""""""""""""""""""""""""""""""################################################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))******++++++*********))))))******++++++,,,++++++***))))))))))))&&&((())))))(((((()))++++++***)))((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,---))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""###$$$$$$####################################$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$###"""!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!!!!""""""######$$$$$$"""!!!!!! !!!!!!"""############"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""%%%&&&$$$ """%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((%%%%%%&&&'''(((((())))))((((((''''''&&&''''''(((''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&& !!!!!!!!!!!!""""""""""""############!!!""""""""""""######$$$######""""""""""""######!!!"""""""""#####################$$$$$$######### !!!"""###"""!!!!!!!!!!!!"""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))************)))))))))))))))***++++++,,,+++***)))((((((((((((%%%'''((()))((()))***,,,+++***)))))))))))))))***))))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$"""############$$$$$$$$$###############$$$%%%%%%"""##################"""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$###"""!!!"""$$$############$$$$$$$$$$$$""""""#########""""""!!! !!!!!!"""###$$$$$$$$$###""""""!!! !!!!!! !!!"""###$$$######"""""""""""""""""""""""""""########################""""""############"""""""""###$$$%%%%%%$$$###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***)))))))))))))))(((''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&""""""""""""############""""""""""""############""""""!!!!!!"""###$$$$$$######""""""""""""###### !!!!!!!!!""""""######!!!  !!!!!!"""""""""!!! !!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%&&&&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))))))))((((((((((((((()))******,,,+++***(((''''''''''''$$$&&&((()))))))))+++---))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""###$$$""""""""""""############ !!!"""######$$$$$$### !!!"""###$$$$$$%%%$$$$$$###""""""!!!"""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!$$$((()))&&&""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******)))))))))))))))(((''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$"""!!!!!!!!!!!!%%%%%%$$$$$$######""""""""""""""""""############!!!!!!"""###############""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$######&&&&&&''''''((()))))))))+++******)))(((''''''&&&''''''''''''(((((((((((()))((((((***,,,---,,,***++++++***)))(((((()))))))))))))))))))))******+++---+++******++++++***((())))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""###### !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################&&&### !!!$$$&&&$$$"""#########"""!!! $$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$ !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%$$$$$$###"""########################$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&$$$######"""$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))((('''''''''(((***+++******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''' !!!""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!###############"""""""""""""""""""""############!!!""""""#########"""""""""######$$$$$$$$$###### !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&''''''((()))))))))*********)))((('''''''''''''''''''''(((((((((((()))((((((***,,,---,,,***,,,+++***)))))))))))))))''''''''''''(((((()))***+++***))))))******)))'''))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###### !!!!!!"""######$$$$$$##################""""""&&&$$$"""###%%%&&&$$$"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###""""""""""""###############!!!!!!"""###$$$%%%%%%&&&########################""""""""""""###############""""""""""""""""""###""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!"""###""" $$$$$$%%%%%%%%%$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((())))))((((((((()))***+++)))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###!!!""""""""""""""""""###""""""""""""############""""""#########""""""!!!######$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''((()))))))))******))))))((((((''''''''''''''''''(((((((((((()))(((((())),,,,,,+++***,,,,,,+++************+++%%%%%%%%%%%%&&&''')))))),,,***))))))***+++***((())))))((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""#########!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""""""""%%%#########$$$%%%$$$#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""'''++++++&&&"""!!!"""!!!""""""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&####################################$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""" !!!"""!!! ######$$$%%%%%%%%%$$$$$$########################"""""""""############$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%((('''&&&&&&&&&&&&'''((()))))))))((()))******+++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!""""""###### !!!!!!""""""######!!!"""""""""############"""############"""!!!!!!###$$$$$$$$$$$$###""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))***)))))))))((((((((('''''''''''''''((((((((((((((((((((()))+++,,,+++***,,,,,,+++++++++++++++,,,%%%%%%%%%&&&'''((()))***,,,+++******,,,,,,+++***))))))((((((((((((((((((*********)))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###############$$$!!!!!!""""""############!!!!!!!!!""""""#########$$$#########$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%%%%########################!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""!!!"""!!!!!!"""######$$$$$$%%%$$$$$$$$$############"""########################"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""######$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$""""""###$$$$$$%%%%%%%%%%%%########################"""""""""#########$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''))))))))))))******++++++(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################"""""""""!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!""""""######!!!"""""""""############""""""#########""""""!!!######$$$$$$$$$######"""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''')))+++,,,+++))),,,+++++++++++++++,,,,,,''''''''''''((()))***+++***)))((()))***+++***)))(((((())))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$"""""""""""""""#########!!!""""""######$$$$$$$$$##############################$$$$$$$$$$$$######""""""############""""""""""""#########$$$$$$$$$!!!!!!""""""###"""""""""########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$### !!!######"""""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$######""""""######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%####################################$$$$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''&&&''''''''''''''''''&&&(((((())))))************)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!""""""""""""""""""###""""""""""""############!!!!!!"""###############""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''(((++++++***)))+++************+++,,,,,,***))))))))))))***++++++'''&&&%%%&&&(((((((((&&&(((((())))))))))))******+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""############!!!!!!!!!!!!""""""""""""#########"""######$$$%%%""""""""""""""""""######""""""##################"""###$$$###""""""###$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$!!!""""""""""""!!!!!! ########################""""""""""""####################################### $$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$%%%$$$#########$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((((((((((((((())))))&&&&&&'''(((((('''&&&&&&''''''((())))))))))))))))))(((((('''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""!!!  !!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! ###############"""""""""""""""""""""############ !!!###$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""!!!!!!!!! ################################################"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###"""####################################$$$%%%&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((***+++***))))))))))))))))))***+++,,,++++++***))))))))))))***'''&&&&&&'''((())))))'''(((((()))))))))***************))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$%%%%%%!!!!!!"""""""""###############""""""###$$$$$$%%%###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$$$$!!!!!!"""$$$######$$$$$$$$$$$$######""""""############"""""""""############$$$$$$$$$!!!""""""######"""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$%%%!!!!!!!!!""""""######$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""##############################$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%$$$##############################"""""""""############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!  !!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""""""""""""""############!!!"""$$$%%%%%%%%% """###%%%%%%&&&&&&%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&####################################$$$%%%&&&'''!!!!!!"""###%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''''''''(((***+++***)))))))))(((((()))***++++++,,,+++***))))))(((((((((***))))))***+++,,,,,,+++(((((())))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!!!!"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%#########"""""""""""""""""""""!!!!!! !!!###%%%$$$!!! """$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$"""$$$&&& !!!###$$$%%%&&&'''$$$$$$$$$############"""########################"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%$$$###"""########################!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###!!! !!!"""!!! !!!"""!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!############"""""""""!!! !!!###$$$%%%&&&$$$"""!!!"""#########&&&$$$"""!!! !!!"""###"""""""""""""""""""""""" !!!###$$$$$$"""  !!!######$$$$$$$$$ !!!"""######$$$$$$%%%%%%&&&%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$###"""""""""""""""######!!!$$$&&&&&&$$$###$$$&&&!!!!!!"""###$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%)))(((((('''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&'''((()))(((&&&&&&((()))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$###"""""""""%%%$$$###"""""""""$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###"""!!!!!!!!!!!!%%%$$$######""""""######""""""""""""""""""""""""######$$$$$$$$$$$$#####################"""!!!!!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%""""""#########!!!$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################"""######"""!!!"""%%%'''######"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!  !!!"""!!! """###$$$###"""###$$$"""""""""############$$$######$$$$$$$$$###""""""######""""""!!!!!!!!!""" !!!###$$$$$$###"""!!!!!!"""###$$$$$$%%%$$$"""!!! !!!"""###"""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######"""######!!!$$$&&&&&&$$$###$$$&&&"""######$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((((((''''''''''''(((((()))((((((''''''(((((())))))(((((((((''''''''''''((()))***)))'''''')))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################""""""############"""""""""############$$$$$$$$$!!!!!!!!!""""""#########!!!""""""######$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$###############$$$######"""""""""""""""%%%$$$######""""""######"""""""""""""""""""""""""""######$$$$$$######"""###############"""!!!!!!"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%###############""""""!!!######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$###""""""$$$&&&######"""""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!! !!!!!!  """###$$$###"""###$$$"""############$$$$$$$$$""""""######$$$############"""!!! !!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%$$$###"""!!! !!!"""###""""""""""""""""""""""""$$$###!!!  !!!"""!!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$######"""""""""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((('''''''''''')))******)))(((((()))+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###$$$$$$!!!!!!"""######$$$$$$%%%$$$######"""######$$$$$$###############$$$$$$$$$###""""""""""""###$$$$$$%%%$$$######""""""######"""""""""""""""""""""""""""######$$$$$$######""""""############""""""!!!############$$$$$$$$$%%%#########$$$$$$$$$$$$%%%###############$$$$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$###"""!!!###$$$#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###"""!!! !!!"""!!! !!!"""############$$$$$$$$$$$$!!!!!!"""######$$$#########"""  !!!"""!!!!!!!!!!!!!!!"""###"""#########""""""###$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$##################$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((())))))(((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$###""""""!!!!!!##################$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""###$$$%%%&&&%%%$$$######""""""######""""""""""""""""""""""""""""""############""""""""""""############"""!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&######""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################$$$%%%%%%$$$"""!!!"""#####################$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!"""###"""  !!!"""!!! !!!"""""""""#########$$$$$$$$$ !!!"""##################"""  !!!"""!!!!!!!!!!!!!!!"""######%%%&&&%%%###!!!"""$$$!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&&&&$$$###!!!######$$$%%%%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((('''&&&%%%''')))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########"""""""""""""""######################################################"""!!!!!!"""######""""""#########$$$$$$$$$########################$$$$$$######"""!!!!!! """"""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""###%%%&&&'''%%%$$$######""""""######"""""""""""""""""""""""""""""""""######"""""""""!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!! !!!###$$$&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###########################%%%%%%$$$###!!!"""############$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&%%%### #########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$   """###$$$###"""###$$$!!!""""""""""""#########!!!!!!""""""###""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!$$$'''&&&###!!!"""$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$&&&''''''%%%"""!!!######$$$$$$$$$$$$$$$##################$$$$$$$$$"""!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""########################"""############$$$$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$ !!!"""###%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&''''''((()))***(((''''''''''''''''''((('''''''''(((((((((((((((&&&''''''&&&%%%%%%&&&((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$#########""" !!!""""""######$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$%%%&&&'''%%%$$$######""""""######""""""""""""""""""""""""!!!""""""######""""""!!!!!!""""""############"""############$$$$$$$$$%%%"""""""""############$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""$$$%%%%%%###""""""######$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$###!!!!!!#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$   """###$$$###"""###$$$ !!!!!!!!!"""""""""""""""""""""""""""!!! !!!"""###$$$###"""  !!!###$$$$$$ $$$$$$!!! """%%% !!!!!!"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$###"""!!!"""######$$$######""""""""""""######$$$$$$%%%%%%""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%""""""""""""###$$$$$$%%%&&&$$$$$$%%%(((((('''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&''''''((()))***)))((((((''''''(((((()))''''''''''''((((((((()))&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""############ !!!!!!"""######### !!!###$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&%%%$$$######""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""""""""#########$$$$$$""""""""""""############ !!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!###%%%%%%$$$######$$$###$$$$$$%%%$$$###"""!!!############$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&""""""##################"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!"""!!!  """"""!!! !!!""" !!!!!!!!!!!!""""""###""""""!!! !!!"""$$$&&&%%%###!!! !!!###$$$%%%!!!""" ###&&& !!!""""""!!!!!!""""""""""""""""""""""""$$$###!!! !!!"""""""""#########""""""!!! !!!"""######$$$###"""!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&$$$$$$%%%((()))'''$$$######$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''')))******))))))(((((((((((())))))&&&'''''''''(((((())))))'''((()))(((&&&&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!!!!!'''&&&$$$$$$$$$$$$&&&'''"""###$$$%%%%%%%%%%%%%%%$$$###""" """###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$"""############$$$$$$$$$ !!!"""###$$$$$$#########"""!!!!!! !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!""""""""""""#########""""""""""""############!!!"""###%%%%%%$$$######$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######################## """$$$%%%$$$###$$$$$$###$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&$$$###""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""$$$$$$$$$######!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!###$$$$$$""" """############$$$$$$$$$%%%%%%$$$$$$"""!!! $$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$'''%%%###!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""$$$%%%&&&$$$#########$$$&&&((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&***)))'''&&&%%%'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$!!!!!!"""###$$$%%%%%%&&&$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""$$$###""" """###$$$########################""""""""""""""""""""""""$$$&&&''''''%%%"""!!!!!!!!!!!! !!!"""######"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$###"""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$%%%$$$###"""!!! ############""""""!!!!!!""""""############""""""$$$##################$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###""""""##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&---***%%%$$$%%%&&&&&&$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!!!!"""""""""#########""""""###############"""############""""""""""""########################""""""############""""""###############"""!!!!!! !!!"""###$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######""""""!!! !!!"""######"""!!!!!!""""""#########$$$$$$$$$!!!!!!"""############"""############"""""""""!!!$$$#####################"""###$$$$$$%%%%%%$$$$$$&&&%%%###"""""""""########################$$$$$$$$$###############$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''((((((((((((''''''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&#########$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$"""!!!!!!###$$$###!!!########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""""""""""""""!!!!!!!!!"""######"""############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""#########$$$$$$$$$###############"""""""""$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$###""""""#########%%%%%%$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&***&&&######%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''' !!!###$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%############""""""""""""########################!!!""""""######""""""!!!!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########"""""""""#########$$$$$$!!!!!!"""###########################""""""""""""%%%%%%$$$######"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!!"""###############$$$$$$$$$###############""""""""""""""""""""""""###############$$$%%%%%%###########################"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!"""$$$$$$$$$###"""""""""######"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$###"""!!!!!!!!!"""%%%$$$$$$############$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&$$$""""""$$$&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''' !!!!!!"""######$$$!!!"""###$$$%%%%%%%%%%%%############"""""""""!!! !!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""############$$$$$$$$$######""" #########"""""""""""""""$$$#########"""""""""!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&'''(((((()))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&((('''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$ !!!"""$$$$$$###""""""########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""###"""""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""##############################""""""""""""""""""""""""!!!!!!"""!!! ###%%%%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$###################################################""""""!!!!!!""""""""""""""""""""""""""""""""""""############ !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&$$$"""!!!!!!"""$$$&&&%%%$$$###""""""!!!""""""%%%$$$$$$######$$$$$$$$$&&&&&&%%%$$$####################################$$$#########"""!!!!!!!!!$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$#####################"""""""""!!! !!!!!!""""""""""""!!!!!!""""""###$$$$$$#########""""""""""""!!!!!!!!!!!!""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%&&&&&&!!!!!!!!!!!!"""###%%%&&&!!!!!!"""""""""########################"""!!! """"""""""""""""""######!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!""""""###%%%%%%""""""###$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$ !!!"""$$$$$$###""""""########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""""""""######"""""""""#################################""""""""""""##############################"""""""""""""""""""""""" !!!!!!  ###%%%%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$###""""""""""""""""""############################################################"""""""""""""""########################!!!!!!"""""""""######### !!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###############%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$####################################$$$#########"""!!!!!!!!!!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$"""""""""!!!!!! """"""#########""""""!!!############""""""""""""######################## !!!!!!""""""!!!!!! """######$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""############""""""########################"""""""""""""""""""""""""""#########$$$$$$%%%%%%!!!""""""######$$$$$$$$$!!!!!!!!!"""""""""###### !!!###$$$$$$$$$$$$""""""""""""############ !!!""""""###$$$$$$!!!"""######$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""$$$%%%&&& !!!"""$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$###"""!!!!!!"""##############################$$$$$$$$$""""""""""""""""""""""""###############$$$%%%%%%%%%$$$$$$$$$######""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!! !!!###$$$$$$$$$###"""""""""######"""############$$$$$$$$$###""""""!!!!!!""""""###"""""""""##############################$$$$$$$$$######""""""""""""""""""########################!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$"""""""""######"""""""""$$$##################$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$##########################################"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&'''((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((( !!!!!!!!!!!!!!! !!!"""""""""""""""############""""""""""""######################## !!!!!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""###$$$$$$$$$###"""!!!!!!!!!!!!"""""""""### !!!"""$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!"""""""""""""""!!!""""""#####################"""""""""###%%%&&&$$$$$$##################""""""""""""######$$$%%%!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%"""###$$$%%%$$$###!!! """""""""""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$###############!!!###$$$###!!!!!!"""$$$########################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!"""###""""""!!!!!!!!!"""######"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$""""""#########$$$$$$$$$"""""""""""""""""""""###########################!!!!!!!!!!!!"""""""""###!!!!!!"""""""""#########"""""""""#########$$$$$$"""######$$$$$$######""""""###$$$$$$$$$$$$###"""###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&&&&$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((( !!!"""###### """######$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""###$$$&&&%%%$$$"""!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!!!!!!!""""""#########$$$######""""""!!!!!! !!!!!!"""###############$$$###"""!!!!!!###%%%'''"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%###"""!!!######$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######""""""#########$$$$$$$$$######$$$%%%$$$""" ###"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!"""######$$$########################!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""""""""""""""""""""""" """$$$%%%###"""""""""!!!!!! !!!!!!"""######"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$"""""""""""""""#################################!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&""""""""""""""""""""""""#########$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$###$$$%%%&&&''''''((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$!!!$$$%%%######%%%'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$###!!! !!!""""""!!! !!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! $$$###"""!!!!!!"""###$$$""""""""""""############"""!!! !!!###$$$""""""""""""############$$$$$$$$$#########""""""###############"""!!!!!! """$$$&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%""" !!!$$$''''''&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%""""""""""""############'''%%%$$$$$$$$$$$$###!!!%%%$$$###!!!!!!!!!"""###%%%%%%%%%$$$###"""!!! ########################!!! """"""############""""""############""""""""""""$$$###"""!!!!!!"""###$$$ !!!""""""##############################$$$$$$$$$#########""""""######""""""""""""""""""$$$######$$$%%%$$$"""#########"""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''((())))))'''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((''''''""""""""""""""""""""""""!!!!!! !!!!!!############"""""""""!!!""""""############""""""$$$###"""!!! !!!!!!""""""!!!!!! !!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""############"""!!!!!! !!!"""###$$$""""""""""""############$$$$$$$$$#########""""""###############"""!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''$$$"""###&&&(((((('''))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%###""""""$$$$$$###!!!%%%$$$###"""!!!!!!"""#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###""""""############""""""############""""""""""""$$$###""""""""""""###$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$#########""""""########################%%%$$$###$$$%%%%%%$$$"""###"""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$###"""!!!!!!"""############################################################$$$$$$$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!!!! !!!!!!############""""""""""""######""""""""""""######$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######""""""""""""############!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$$$$##############################"""!!!!!!###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###########################""""""!!!!!!""""""""""""!!!!!!!!!###$$$###"""$$$$$$###"""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&""""""############""""""$$$$$$#########"""""""""$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###""""""""""""""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###############"""""""""""""""$$$###"""!!!!!!"""###$$$#########"""""""""""""""!!!!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""###!!!  !!!######""""""""""""""""""###!!!"""""""""############!!!!!!!!!!!!!!!""""""###!!!"""""""""###################################################"""!!!!!!!!!!!!!!!!!!!!!""""""###########################"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''(((((()))((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################"""""""""###$$$$$$$$$$$$###"""$$$###"""!!!!!!!!!"""""""""!!! """$$$%%%%%%$$$$$$#####################"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$%%%"""######$$$$$$######"""$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%% !!!""""""######################################################$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###$$$###"""""""""""""""##################"""######$$$%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""######$$$###"""!!!!!!"""###$$$###############""""""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################!!!  !!!###"""""""""######"""""""""!!!"""""""""############ !!!!!!"""""""""""""""!!!"""""""""###################################################"""!!!!!! """###$$$###!!! """""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$###!!!!!!!!!"""###""""""!!!###%%%&&&&&&%%%#########$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""############################################################$$$$$$$$$%%%%%%%%%$$$""" """$$$%%%%%%!!!!!!""""""##################""""""###$$$$$$%%%#################################################################################################################################$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&""""""###$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""##################""""""""""""############$$$$$$######"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""############ !!!"""""""""""""""""""""""""""###########################$$$$$$$$$###############"""!!!!!! ###%%%%%%$$$!!! ########################%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!###############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%########################'''&&&$$$"""!!!"""###$$$###""""""###%%%'''&&&%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! #########"""######$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""#######################################$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%$$$$$$%%%'''&&&%%%!!!!!!!!!"""######$$$$$$""""""""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""############""""""############""""""######$$$$$$$$$###"""!!! !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""############ !!!"""###""""""!!!""""""""""""############""""""#########$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%&&&((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%)))(((%%%###"""###%%%&&&###"""!!!"""$$$%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########""""""###$$$$$$###""""""%%%%%%$$$$$$###"""""""""########################""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&$$$""" !!!!!!"""######$$$$$$""""""""""""###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!######$$$%%%$$$###"""!!! """#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""############ """#########"""!!!""""""""""""############""""""######$$$$$$$$$$$$###############"""!!!!!!$$$###"""""""""###%%%&&&########################"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%+++)))&&&$$$###$$$%%%'''###"""!!!"""###$$$###""""""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$###########################$$$$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!! !!!""""""##############################""""""######$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""###"""  !!!!!!"""###$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!! """"""############""""""###"""""""""!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%$$$###""" !!!"""!!!!!!"""'''&&&%%%$$$###!!! ############"""""""""""" !!!!!!""""""######$$$$$$######"""!!!!!!!!!"""!!!!!!!!!!!!###$$$%%% """###############!!!!!!$$$%%%$$$"""########################$$$#########""""""!!!!!!"""!!! """### """###$$$$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$!!!!!!""""""######$$$$$$'''&&&$$$"""!!!!!!""""""  !!!""""""!!!$$$$$$########################""""""""""""############""""""######$$$%%%$$$$$$$$$############"""""""""""""""############$$$$$$$$$############"""$$$$$$###"""!!!!!!""""""&&&%%%$$$######$$$%%%&&&""""""############""""""######$$$$$$$$$$$$######!!!!!!"""############"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""'''%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$##################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""""""""############""""""#########""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""!!!"""###""" """###&&&%%%$$$$$$###"""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$$$$###'''%%%######%%%%%%$$$"""####################################"""""""""!!!"""!!!  !!!###$$$!!!"""###$$$$$$%%%%%%$$$"""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))***))))))(((''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$##########################################""""""""""""######"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$$$$"""!!!"""######"""!!!##############################""""""""""""############""""""######$$$%%%$$$$$$$$$############"""""""""""""""############$$$$$$$$$#########""""""$$$$$$###"""""""""""""""$$$##################$$$""""""############"""""""""##################"""!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""" %%%$$$############$$$%%%$$$%%%%%%%%%$$$$$$###"""######""""""######$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$#########$$$$$$##################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""""""""############""""""###############"""""""""""""""""""""############################################################"""###$$$$$$$$$$$$###""""""#########!!!!!!###$$$$$$$$$#########""""""""" !!!###$$$$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###""""""""""""""""""""""""############""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))***)))(((((('''((((((((('''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$############"""""""""##############################""""""""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%'''%%%$$$###$$$$$$###!!!##############################""""""""""""############""""""######$$$%%%$$$$$$$$$############"""""""""""""""############$$$$$$#########"""""""""$$$###""""""""""""""""""""""""############""""""""""""############""""""!!!""""""######""""""!!!!!!"""###$$$%%%%%%%%%%%%""""""############""""""########################"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$######""""""######$$$$$$$$$$$$%%%$$$$$$###"""######""""""######$$$%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&&&&%%%$$$###''''''&&&%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """"""############""""""$$$$$$##################!!!"""""""""############""""""""""""""""""""""""#################################$$$$$$#########"""######"""!!!!!!"""$$$""""""""""""############ !!!!!!"""######$$$######""""""!!!!!! !!!!!!""""""############!!!!!!!!!""""""###$$$$$$######$$$$$$$$$###"""""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######"""""""""###$$$%%%&&&%%%$$$###"""###$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''''''''''''''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((###"""""""""""""""""""""##############################""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""###%%%$$$######%%%%%%$$$"""###############$$$$$$$$$######""""""""""""############""""""######$$$%%%$$$$$$$$$#########""""""!!!"""""""""########################""""""""""""######"""""""""""""""###"""###$$$%%%%%%$$$###"""""""""############""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&"""""""""######"""""""""########################"""""""""#########$$$$$$########################!!!!!!!!!!!!"""###$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$############""""""######$$$%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""############""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$######$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""##################$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$##################$$$!!!!!!"""!!! !!!###!!!""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ############""""""!!!!!! !!!!!!"""######$$$$$$"""""""""###""""""!!!!!! !!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#####################$$$$$$%%%&&&%%%###!!!!!!!!!"""###$$$##################$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""""""""""""""""""#################################""""""""""""######""""""#########$$$$$$$$$$$$$$$######"""""""""!!!"""""""""!!! """!!! """$$$%%%%%%$$$""""""#########$$$$$$$$$######""""""""""""############""""""######$$$%%%$$$$$$$$$#########""""""!!!"""""""""#####################"""""""""!!!!!!###"""""""""""""""#########$$$&&&&&&&&&&&&$$$###""""""############""""""!!!!!!""""""""""""!!!!!!""""""###$$$%%%&&&&&&&&&###""""""""""""""""""###########################$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""######""""""""""""######$$$$$$###############""""""######$$$%%%########################$$$$$$############$$$$$$$$$######""""""######$$$########################""""""############""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!! """"""############"""""""""""""""###############""""""""""""############ """"""""""""""""""""""""$$$$$$###""""""###$$$$$$ !!!!!!  """"""""""""""""""""""""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!! !!!"""###$$$$$$$$$### !!!!!!"""""""""!!!!!!%%%%%%&&&$$$""" !!!""""""""""""""""""""""""""""""""""""############"""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$#########""""""""""""""""""###""""""!!! ###%%%%%%$$$"""""""""###$$$$$$%%%%%%######""""""""""""############""""""######$$$%%%$$$$$$$$$############"""""""""""""""##################"""""""""!!!!!!!!!"""""""""""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""############""""""!!!""""""######""""""!!!"""###$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""########################%%%$$$###""""""""""""""""""######$$$$$$######"""!!!"""######$$$###############""""""######$$$%%%########################$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""##################""" !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######""""""""""""############""""""!!!!!!!!!""""""#########""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!""""""!!! !!!###"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""""""""""" """###$$$$$$###### !!!"""###############!!!###$$$$$$"""!!!###%%%########################!!!"""""""""############!!!""""""#####################$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""###############$$$$$$""""""#########""" !!! !!!###$$$$$$###!!!""""""###$$$$$$%%%%%%######""""""""""""############""""""######$$$%%%$$$$$$$$$############"""""""""""""""###############"""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""############"""""""""##################"""######$$$$$$######"""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$%%%%%%$$$######!!!!!!"""#####################""""""######$$$%%%########################$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$################################################""""""#########$$$$$$$$$%%%$$$###!!!!!!###$$$%%%######$$$$$$%%%&&&&&&'''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""""""""""""""############"""""" !!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""######"""!!!!!!"""$$$###"""""""""!!!!!!!!!!!! !!!"""###### !!!!!!""""""######!!!!!!!!!"""######$$$$$$ """###$$$$$$###### !!!"""###$$$%%%%%%%%% !!!"""&&&)))########################!!!!!!""""""#########$$$!!!!!!"""############"""######%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))))))))***++++++%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$#########"""!!!"""###$$$###"""!!!""""""###$$$$$$%%%%%%######""""""""""""###############"""###$$$$$$%%%$$$$$$$$$############"""""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$&&&%%%$$$######$$$%%%&&&""""""############""""""######$$$$$$$$$$$$############$$$######"""!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&########################!!!!!!!!!"""###%%%&&&'''###$$$%%%&&&&&&%%%$$$###!!!!!!"""########################"""###$$$$$$%%%########################$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%################################################""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%&&&''''''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!! !!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!######""" """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""############"""!!! !!!"""###$$$###"""!!!!!!###%%%'''$$$###""" """###$$$""""""""""""""""""""""""########################""""""!!!!!!!!!###$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!###%%%''''''%%%###!!!########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''''''''(((((((((((()))%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%#########$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%&&&""""""############""""""######################## !!!""""""$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###############!!!!!!"""###############""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""!!! !!!###%%%$$$###&&&%%%%%%$$$#########$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%###"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$###""" ###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""#######################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################%%%###!!! """#########$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%###"""""""""######"""%%%'''&&&###!!!###%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&& !!!!!!!!!!!! !!!!!!!!!""""""""""""###""""""""""""""""""""""""###########################"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""##################""""""#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!"""###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###########################"""""""""""""""###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$######"""########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$######"""""""""######$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&$$$"""!!!"""###""""""""""""""""""""""""########################"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!! !!!###%%%$$$###%%%$$$######"""""""""###"""############$$$$$$$$$###############$$$$$$$$$"""""""""!!!""""""######""""""""""""""""""""""""######""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$#########""""""############$$$$$$$$$%%%########################%%%###!!!!!!"""#########""""""#########"""!!!!!!%%%%%%###"""""""""######$$$%%%''''''&&&%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''!!!!!!""""""""""""!!!!!!""""""""""""####################################""""""""""""""""""""""""###""""""!!!!!!""""""### !!!""""""######""""""!!!$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""### !!!!!!""""""""""""""" !!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""$$$$$$$$$######"""!!! $$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$########################"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&''''''''''''((((((((((((&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%###""""""!!!!!!!!!%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$###"""########################$$$$$$$$$###############%%%%%%%%%###  $$$###"""!!!!!!"""###$$$###########################""""""""""""###$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$!!!"""######$$$$$$######!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""##################"""########################"""""""""""""""""""""""""""!!! !!!###$$$$$$############""""""""""""""""""############$$$$$$$$$$$$$$$$$$##################"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&$$$"""!!! !!!###$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############"""""""""#########$$$$$$########################%%%###!!!!!!###$$$###""""""""""""""""""!!! %%%$$$######"""#########!!!!!!!!!"""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''""""""############""""""!!!!!!"""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$###!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""$$$$$$###!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""###$$$$$$$$$"""!!! $$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################"""""""""!!!!!!#########$$$$$$#########""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$"""  !!!%%%###!!! !!!###%%%###########################""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""############""""""########################"""""""""""""""""""""""""""!!!!!!!!!###$$$$$$"""##################""""""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$##############################!!!""""""""""""#################################$$$###""""""###$$$###"""%%%%%%%%%%%%$$$###"""!!!$$$$$$##################!!!!!!$$$&&&$$$!!!######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''""""""############"""""" !!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###!!! """""""""""""""""""""""""""########################!!!!!!"""""""""#########""""""############""""""!!!"""$$$%%%%%%$$$""" $$$###"""!!!!!!"""###$$$#################################"""""""""!!!!!! !!!"""$$$$$$$$$###"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''!!!!!!"""""""""#########$$$##################$$$""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""###$$$###""""""###%%%%%%###!!! !!!###%%%########################"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""############""""""########################""""""""""""""""""""""""###"""!!!"""###$$$###"""######$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$######"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""######$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################!!!""""""""""""#################################$$$###"""###$$$%%%$$$"""%%%&&&&&&&&&%%%$$$$$$###############$$$#########&&&$$$###%%%)))***(((&&&######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&""""""############"""""" !!!!!!!!!!!!########################"""""""""""""""""""""""""""######$$$$$$######"""########################!!!""""""######""""""!!!!!!  !!!""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""###%%%&&&%%%$$$"""!!!%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$&&&''''''!!!!!!""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$###############"""###$$$$$$######%%%'''$$$###"""!!!!!!"""###$$$########################"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$!!!"""######$$$$$$######!!!!!!"""###############""""""""""""""""""""""""############$$$$$$$$$$$$"""##################"""########################""""""""""""""""""""""""###"""!!!"""###$$$###""""""###$$$&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$###############%%%$$$###############$$$"""""""""""""""""""""""" !!!###%%%%%%$$$"""!!!""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""#######################################$$$$$$$$$"""""""""#########$$$$$$########################$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%'''((('''%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$############$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''!!!""""""""""""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""##################"""!!!  !!!""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$$$$$$$"""!!! ######""""""""""""############################## !!!!!!"""############"""""""""""""""######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$######$$$&&&""""""""""""""""""""""""###########################""""""""""""###$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!"""###############""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$"""!!!"""###$$$"""!!!!!!"""$$$%%%%%%%%%$$$###"""############$$$$$$$$$###############$$$$$$$$$###""""""""""""######$$$"""""""""""""""""""""""" !!!""""""############""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$######"""!!!!!!!!!!!!""""""######$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%########################$$$######$$$&&&&&&$$$""" !!!"""######$$$$$$###!!!"""###$$$%%%$$$$$$###!!!"""$$$$$$###""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!! !!!!!!"""""""""""""""""""""""""""########################!!!""""""""""""#########"""###$$$%%%%%%$$$###""""""""""""""""""!!! """###$$$$$$###""" """""""""""""""""""""""" !!!"""###$$$$$$&&&$$$###!!!!!!!!!""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###&&&$$$!!!!!!$$$&&&###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%$$$###"""!!! &&&&&&%%%%%%$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""$$$""""""############""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###############!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""$$$"""!!!"""######"""!!!!!!###$$$%%%$$$###""""""############$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""""""!!!  !!!###%%%""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!  !!!"""###$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$######%%%&&&&&&$$$""" !!!"""$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###"""%%%'''&&&###"""###%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((()))******$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""########################%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$""""""!!! !!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""###"""!!! !!!"""### !!!"""######$$$######$$$$$$######""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###############""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###"""!!!!!!"""######$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#################################%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""###### !!!"""$$$$$$"""!!! """"""""""""###############$$$&&&'''&&&$$$"""!!! !!!""""""!!! ########################"""""""""""""""""""""""" !!!!!!""""""############""""""""""""######$$$$$$$$$###############"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""############$$$#########""""""!!!!!!$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%###########################""""""!!!"""$$$%%%'''$$$$$$#####################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""######"""""""""########################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$###""""""!!! !!!!!!$$$#########$$$$$$%%%%%%###########################"""!!!!!!!!!!!!"""###""""""#########""""""!!!#########"""""""""""""""!!!!!!"""""""""#########!!!!!!"""###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################"""""""""#########$$$$$$###########################"""""""""""""""###$$$############"""""""""""" !!!"""######"""!!! """"""""""""###############$$$%%%%%%%%%$$$"""!!! !!!""""""""""""!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""##############################""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$###"""""""""""""""""""""########################"""""""""########################################################################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$$$$##############################%%%$$$######"""####################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""###%%%&&&&&&%%%###"""########################$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!"""""""""%%%$$$"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$######""" """"""""""""############"""######$$$$$$%%%%%%%%%!!!!!!"""###############""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%########################!!!!!!!!!""""""$$$%%%%%%$$$$$$#########""""""""" !!!"""######"""!!! """""""""#########$$$$$$###############"""""""""""""""############""""""########################""""""""""""""""""""""""!!!!!!!!!""""""""""""#########""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""#########""""""#########"""""""""""""""###############$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%''''''(((%%%$$$###""""""###$$$%%%########################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###""" ###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))) !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######$$$%%%%%%$$$####################################""""""""""""######"""###%%%&&&&&&%%%$$$$$$$$$$$$######"""######$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%###########################"""""""""######$$$%%%%%%$$$$$$######""""""!!!!!!"""############"""!!!""""""#########$$$$$$$$$######"""!!!!!!""""""###################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""################################################&&&&&&%%%%%%$$$#########!!!!!!"""###$$$$$$$$$###############""""""""""""""""""######$$$$$$%%%%%%###############$$$$$$$$$################################################"""""""""""""""""""""""" !!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$###!!!!!!###$$$&&&########################"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" ###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))((((((((( !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""############!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$##############################""""""############""""""!!!!!!"""###############!!!!!!""""""######$$$$$$%%%%%%$$$###"""!!!!!! !!!!!!"""###############!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###############%%%$$$$$$$$$######""""""""""""############""""""############$$$$$$$$$$$$###""""""!!!!!!"""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""###### !!!!!!""""""""""""######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%#########""""""""""""""""""""""""######$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!""""""""""""%%%%%%$$$$$$############%%%$$$"""!!!!!!"""$$$%%%########################"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''''')))))))))((((((((((((((( !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###!!!!!!###$$$""""""""""""""""""""""""!!!""""""######""""""!!!!!!"""######$$$$$$$$$$$$#########"""######$$$%%% !!!###%%%%%%$$$###!!!"""""""""""""""""""""""""""######$$$$$$######""" """######$$$$$$$$$""""""""""""############$$$$$$###"""!!! !!!!!!"""###############""""""$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""####################################$$$$$$$$$%%%########################&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%"""""""""############$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""######""""""""""""###### !!!!!!""""""######$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$!!!"""""""""############"""""""""""""""#########"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""###""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""!!!!!!""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!"""###$$$%%%"""""""""""""""###$$$$$$!!!""""""#######################################"""###$$$$$$$$$$$$###"""!!!""""""#########""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""""""""#########$$$$$$########################%%%%%%$$$#########$$$$$$"""######$$$$$$%%%%%%&&&$$$##################$$$#########$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$###""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""######!!!!!!""""""###$$$$$$%%%""""""###$$$$$$###""""""########################!!!""""""######$$$$$$$$$###$$$$$$$$$$$$######""" !!!"""###$$$$$$%%%"""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""###""""""!!!"""###$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###### !!!!!!"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))((()))))))))***+++++++++""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###$$$$$$###""" """""""""""""""""""""""" !!!"""######"""!!! !!! """$$$%%%""""""!!!!!!"""###$$$$$$###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$######"""!!! $$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%!!!!!!"""###############""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&########################!!!""""""""""""#############################################$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""######""""""""""""######!!!""""""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%###############"""!!!  """###$$$%%%&&&""""""!!!!!! !!!""""""###$$$$$$%%%%%%################################################!!!!!!""""""############!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""############""""""########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))***+++,,,,,,------""""""!!! !!!!!!""""""######$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######"""""""""""""""!!! $$$###"""!!!!!!"""###$$$"""######""""""!!!  !!!######!!!!!!!!!"""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""########################$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!#######################################"""!!! !!!!!!"""###$$$%%%%%%&&&######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""###%%%%%%### %%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!############""""""!!!!!!"""###$$$$$$$$$"""!!! %%%%%%%%%###""""""%%%'''%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""!!!!!!""""""!!! !!!!!!""""""#########$$$########################!!!!!!"""###############$$$$$$######""""""!!!!!!$$$$$$$$$$$$###!!!  !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""############(((&&&$$$$$$%%%$$$ !!!"""###$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%$$$######%%%'''(((%%%%%%$$$###""""""######!!!!!!"""###############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))(((((((((((())))))***+++,,,+++)))(((''''''((((((+++***)))***---111555888###"""!!!!!! !!!!!!"""""""""""""""###############""""""""""""######$$$$$$#########"""""""""#########""""""""""""""""""""""""""""""###############$$$$$$$$$$$$######"""#########""""""!!! $$$###"""!!!!!!"""###$$$ !!!"""""""""""""""!!! """######"""!!!!!!"""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##############################$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""""""""""""""$$$###!!!"""###%%%$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""""""""############%%%###"""###%%%%%%### """###$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%%%%$$$$$$$$$#########"""""""""###############"""!!!!!!!!!"""$$$###"""!!!"""###$$$$$$$$$######"""""""""""""""""""""#####################""""""###$$$$$$$$$$$$$$$############"""!!!!!!""""""!!!!!!  !!!!!!!!!""""""""""""########################!!!!!!"""###########################""""""""""""###$$$$$$$$$$$$######"""###############$$$$$$$$$########################"""$$$%%%$$$###"""###$$$""""""""""""############%%%###"""$$$%%%%%%""" """"""###$$$$$$$$$######%%%%%%$$$######""""""!!!%%%$$$#########%%%&&&'''%%%$$$$$$###""""""######!!!""""""###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((((((((('''''''''''''''((())))))***)))((((((((()))***+++.........///222555888:::######"""!!!!!!!!!""""""############""""""""""""########################"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""###############""""""""""""######$$$$$$$$$$$$###############$$$######"""!!!######""""""""""""###### !!!"""############ """######"""!!!!!!"""######$$$$$$$$$$$$######!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$######"""""""""######$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""######""""""""""""###### !!!!!!"""""""""$$$#########$$$$$$"""!!! !!!"""######$$$$$$$$$######################## """$$$%%%%%%$$$$$$$$$$$$$$$###############$$$######""""""""""""""""""$$$%%%$$$"""!!!!!!#########"""""""""""""""""""""""""""##################""""""!!!"""""""""$$$$$$$$$############"""!!!""""""""""""!!!!!! !!!!!!!!!!!!"""########################!!!!!!"""###############"""""""""#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################%%%&&&%%%$$$###$$$%%%"""""""""#########$$$$$$"""!!!!!!###%%%&&&%%%#########$$$$$$$$$######"""$$$$$$######"""!!!!!! #########$$$$$$$$$$$$$$$%%%$$$######"""#########!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''((()))))))))))))))***+++---...///333444555777888:::;;;<<<######""""""""""""######$$$$$$######""""""!!!!!!########################""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######$$$$$$######""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$######"""###""""""""""""""""""### !!!"""""""""""""""!!!"""$$$$$$"""!!!"""#########$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""######""""""!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$######"""########################$$$$$$%%%%%%%%%$$$$$$###$$$#########"""""""""!!!$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""###%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! $$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$"""$$$&&&&&&%%%$$$###$$$##################""""""!!!"""""""""############$$$$$$###""""""""""""###$$$$$$$$$#########"""""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""########################!!!!!!"""###############"""""""""######$$$$$$$$$######$$$$$$%%%$$$$$$######################################################$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$"""######$$$$$$$$$######$$$$$$###############$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''******)))))))))***++++++***+++,,,...000333444555777888:::<<<=========<<<######""""""""""""######$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$###"""######################## !!!!!!"""""""""###$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######"""######$$$$$$$$$######"""""""""######""""""""""""""""""""""""!!! !!!###$$$$$$"""""""""#########$$$$$$$$$$$$######""""""""""""####################################$$$$$$###############""""""""""""""""""""""""""""""######$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""!!!!!!"""######$$$$$$$$$$$$############"""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""""""""""""""$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%#########""""""!!!!!!!!!###$$$$$$$$$######"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!! ########################$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%$$$$$$#########$$$$$$$$$$$$$$$#########""""""""""""###############"""################################################!!!!!!"""###############""""""######$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! !!!"""######$$$########################"""###$$$###"""!!!"""$$$############$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$###"""!!!""""""######$$$%%%%%%&&&######$$$$$$$$$######"""$$$###############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''))))))))))))***+++,,,---...///111444666999:::;;;999:::<<<=========;;;;;;""""""!!!!!!!!!"""##################"""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!!!!!!!!!!!!!"""############""""""""""""######$$$$$$$$$$$$######!!!"""######$$$#########""""""############""""""############"""!!! !!!###$$$$$$###""""""#########$$$$$$$$$$$$######"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""""""""######$$$%%%&&&&&&%%%$$$###"""!!! ######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!"""######$$$$$$######$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$######""""""""""""$$$%%%%%%###""""""############""""""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""#########"""""""""""""""######$$$$$$######!!! ###&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$######$$$%%%%%%&&&$$$$$$$$$############""""""######$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$##############################!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""############$$$$$$$$$$$$%%%%%%&&&%%%$$$!!! !!!#########$$$$$$$$$######"""&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$##################"""######$$$%%%"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))+++,,,...///222444666999;;;===>>>>>>:::;;;<<<<<<<<<:::999888!!!!!! !!!!!!"""###"""""""""""""""#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!!!! """""""""""""""###############$$$$$$$$$$$$###### !!!""""""#########"""!!!"""###$$$$$$###"""!!!!!!"""""""""""""""!!! !!!###%%%$$$###"""############$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############"""""""""######$$$&&&&&&&&&&&&%%%$$$###"""!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###!!!"""###%%%$$$$$$########################"""######$$$$$$$$$##############################""""""############""""""!!!!!!"""######$$$%%%%%%"""$$$&&&%%%###!!!"""###""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""### !!!!!!!!!"""""""""!!!!!!"""###############"""######"""!!!!!!"""$$$"""#########$$$$$$$$$$$$""""""""""""############""""""""""""###%%%&&&'''$$$$$$$$$############""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""########################!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!! !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###!!! """$$$""""""###$$$$$$$$$######%%%%%%$$$$$$###"""""""""'''&&&%%%#########$$$%%%######""""""###$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((())))))************+++---///111333444666777999;;;===>>>>>>>>>;;;;;;;;;:::999888777666 !!!""""""!!!!!!""""""######$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%""""""!!!!!! !!!!!!""""""######$$$$$$######$$$$$$$$$$$$###### !!!"""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""############"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######################## !!!"""#######################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###########################$$$%%%&&&'''%%%%%%$$$$$$###""""""!!!######""""""""""""##############################""""""######$$$$$$$$$$$$!!!!!!"""############"""$$$###!!!"""###%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$######"""######################## !!!"""######"""!!!  !!!$$$%%%'''((("""$$$&&&%%%###!!!"""$$$ !!!"""######$$$$$$### %%%$$$###!!!  !!!!!!"""""" !!!"""$$$$$$$$$###"""!!!$$$&&&'''&&&$$$######!!!!!!""""""#########$$$""""""""""""############ !!!"""$$$&&&&&&$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!########################!!!!!!"""###############&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###%%%%%%###!!! ###&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$((('''%%%######$$$%%%&&&######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++......///111444777999:::777888:::<<<>>>>>>>>>===<<<;;;:::999888777666666 !!!"""""""""!!! !!!!!!"""###$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""$$$$$$######""""""!!!!!!%%%$$$$$$$$$######""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""######$$$$$$&&&%%%###"""""""""###$$$"""############$$$$$$$$$############""""""!!!!!!########################$$$$$$############$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&########################'''&&&%%%&&&((((((((('''(((%%%$$$%%%'''(((&&&$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%&&&&&&&&&&&&#########"""""""""""""""$$$$$$$$$############""" !!!!!!!!!""""""""""""&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""########################"""""""""###$$$$$$$$$%%%!!!"""###"""!!! !!!"""########################""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$'''###"""%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################!!! $$$''''''%%%$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""!!! &&&%%%$$$#########%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((***++++++)))(((&&&'''(((***,,,...///000000222555888;;;<<<;;;999888:::888555444555777999::::::555555999:::666555888!!!!!!"""""""""!!! !!!!!!"""######$$$$$$##############################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$############################################################""""""""""""###############"""""""""""""""%%%$$$######"""""""""###"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################""""""""""""############$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%##############################"""""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""############$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$$$$!!!"""""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""""""""""""""###### """###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!!""""""###$$$$$$$$$######$$$""" ###&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$"""!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%############""""""""""""%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++++++++++++++,,,...111333555666777777888:::;;;:::888666444444222111111222555666777555222333888:::777777:::!!!!!!"""""""""!!! !!!!!!!!!"""######$$$$$$########################$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!! ######$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""!!!!!! !!!!!!"""!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%'''%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$#########""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$######"""""""""############$$$$$$$$$###############"""""""""########################!!!!!!"""""""""#########$$$############"""""""""###############$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&&&&########################"""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################'''%%%######$$$$$$###""""""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""######$$$"""""""""#########$$$$$$$$$######""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((########################%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,------///000222444777999;;;<<<<<<<<<;;;999666444111000...//////000111333555666666555666999;;;:::;;;>>>!!!!!!"""""""""!!!!!!!!!!!!!!!""""""####################################$$$$$$######""""""!!! ########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$###############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""####################################################################################""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$################################################!!!!!! !!!!!!!!!""""""###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######################################################""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""#########$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$################################################""""""""""""#########$$$###"""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!! """###$$$%%%&&&#################################""""""!!!!!! !!!""""""""""""$$$%%%########################"""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$###"""""""""!!!!!!!!!"""""""""#########$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))************+++,,,---...111222333444666888999:::<<<;;;888555333000///...///000222333333444555777<<<;;;;;;===@@@DDDIIINNN""""""!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""""""""#########$$$###"""!!! ########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!""""""############ !!!###$$$$$$###"""!!!""""""#########$$$$$$$$$#####################$$$########################!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((((((&&&$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######################################################""""""######$$$%%%$$$$$$$$$%%%%%%$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$###############"""""""""#########$$$$$$$$$###############$$$$$$$$$#################################$$$$$$$$$%%%%%%"""""""""""""""""""""###########################"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#################################$$$$$$$$$######"""""""""!!!"""###"""###$$$&&&""""""""""""""""""""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""!!!!!!!!!!!!"""#########"""""""""!!!!!!$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((()))))))))+++,,,///111222555444444444444555666666888777555222111000//////000222555555444444666888:::===@@@CCCKKKXXXfffnnn""""""!!!!!!!!!"""######""""""""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""$$$###############"""""""""""""""""""""""""""""" !!!""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$!!!!!!""""""######"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###########################""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$""""""###$$$%%%$$$######%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%$$$#########""""""""""""""""""#########$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$###############""""""""""""""""""""""""##################""""""########################$$$$$$$$$$$$############ """######""""""$$$%%%""""""""""""""""""""""""!!!""""""######$$$$$$$$$######$$$$$$$$$######"""###$$$%%%%%%&&&'''############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!!!!!!! !!!###&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&(((***...111444777888888777555444333444555555444444333222222222222333111444666666555666999===;;;CCCKKKRRR___sss""""""!!!!!!!!!"""$$$$$$###""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!""""""""""""$$$$$$######"""""""""""""""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%###""""""""""""""""""#########!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""###%%%&&&%%%###"""$$$&&&$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$###""""""##############################"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""############"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""###$$$$$$""""""###$$$########################!!!""""""######$$$%%%%%%""""""###$$$$$$$$$######!!!$$$$$$######%%%'''############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""###""" !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!! !!!###$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******+++---000333666888999999777666444222222333444555333444444555555666666666333666999999999;;;AAAGGGPPP[[[eeemmmxxx###"""!!!!!!!!!###$$$%%%#########""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$###########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%""""""!!!!!! """""""""""""""""""""""" """###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$######"""!!!!!!!!!"""!!! """###$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###"""%%%&&&%%%###"""$$$&&&%%%%%%&&&''''''&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""$$$$$$$$$############"""""""""#########$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######################## !!!!!!""""""#########$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$&&&'''%%%!!! !!!###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%### !!!###!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$###"""!!!!!!"""###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&''''''###$$$%%%'''((((((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******+++,,,------......333555777999999888777666333222111000000111333444444555666777888888888888555888<<<======AAAJJJPPPjjjvvv%%%$$$###!!!!!!!!!"""###!!!"""###%%%%%%$$$###############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######""""""!!!!!! ######"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###### !!!!!!!!!!!! """"""############""""""""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""###$$$%%%%%%###!!!%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""""""""###########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###############"""!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$##########################################$$$$$$$$$#########""""""&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############""""""""""""""""""%%%###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$###$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""###%%%''')))***)))))))))+++///222444555666666666666555444333222000///000222444555555777666555666888999999999999:::AAAKKKQQQUUU^^^iii%%%$$$"""!!!!!!!!!"""###!!!"""######$$$$$$######"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######""""""############""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""%%%$$$"""!!!!!!"""$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""""""""######$$$$$$######""" !!!""""""######"""""""""############$$$$$$$$$########################$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""###"""""""""######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$######"""#################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###############"""!!!!!!$$$$$$###"""!!!!!!!!!"""########################""""""#########$$$$$$$$$################################################$$$$$$$$$#########""""""$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################%%%###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++*********,,,...111444555666666555444333222111111000//////000222555666666888888:::<<<>>>>>>===;;;DDDGGGRRR___gggkkksss}}}$$$###""""""!!!""""""""""""!!!!!!!!!""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$#########""""""""""""!!!!!!!!!$$$$$$###""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""""""""""""""############"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%###""""""###$$$$$$###%%%$$$###""""""###$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$###############"""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""######""""""""" !!!!!!!!!!!!!!!"""############$$$$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! #########"""######$$$$$$########################""""""""""""""""""""""""######""""""""""""######"""############""""""!!!######"""""""""""""""##########################################$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%"""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++++++++,,,---///111333555666666555333111000//////000000000111222444666888999666777999;;;>>>BBBEEEGGGXXX___kkkxxx######"""""""""""""""""""""!!! !!!###$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""$$$$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!!!!!""""""######""""""!!!""""""############""""""!!!"""""""""############""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&&&&$$$!!!!!!"""$$$$$$$$$$$$$$$###""""""###$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!###"""""""""###$$$%%%%%%########################""""""""""""""""""""""""###""""""""""""""""""###""""""############"""!!! !!!###$$$&&&'''###############$$$$$$$$$#######################################$$$$$$$$$######################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))***+++///000111222333333333333333111///...---...000111333444555555555666888:::999999;;;>>>FFFPPP[[[cccqqqxxx"""""""""#########"""""""""!!! !!!###$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""############!!!"""""""""!!! """"""""""""############$$$###############$$$$$$########################""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!!!!!!! """"""############""""""!!!"""""""""############""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&&&&$$$!!!!!!"""$$$$$$$$$$$$##################$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!"""############"""""""""#########$$$$$$$$$########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###################################################"""""""""###$$$%%%%%%################################################"""""""""######"""""""""!!!""""""#########"""""" !!!###$$$&&&'''""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%&&&))),,,///222222333333222111000///......---,,,---000222444444555666555555666999<<<>>>CCCKKKUUU```mmmyyy!!!!!!"""############""""""!!!!!!!!!""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&!!!!!!""""""######"""""""""""""""############$$$###""""""""""""###$$$$$$########################""""""""""""""""""""""""##################""""""""""""############""""""""""""############""""""""""""""""""############"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%##################"""!!!"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$#########"""######$$$$$$################################################""""""############""""""!!!""""""############"""######"""""""""""""""###"""""""""###$$$$$$%%%%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%###""""""###$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''',,,+++))))))***---000222222222111000///...------,,,,,,,,,---///222444666333555666666777;;;CCCIIIGGGQQQaaappp{{{ !!!"""###$$$######"""!!!"""######$$$$$$######"""""""""""""""#########""""""""""""""""""""""""$$$#########""""""""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&'''(((((($$$$$$$$$###$$$%%%%%%&&&""""""#########$$$$$$$$$"""!!!!!!!!!""""""###$$$########################""""""""""""""""""""""""##################$$$$$$#########$$$$$$#########""""""############""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!!!!""""""###"""""""""######$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$###############$$$$$$######"""#########################################################!!!"""###$$$$$$###"""!!!!!!!!!"""###############$$$$$$###"""!!!!!!!!!"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$#######################################""""""""""""######"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%%%%###""""""###$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''+++,,,---///111111222222///...---,,,++++++,,,---,,,---...000111333444555222555999<<>>FFFTTTeeevvv|||vvvssssssxxx########################!!!!!!"""""""""#################################%%%%%%$$$$$$###""""""!!!######""""""""""""############"""!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""&&&$$$"""###%%%&&&%%%###$$$######""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!!!!!"""############""" !!!!!!""""""!!!!!! ############"""""""""!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!$$$$$$###############$$$######$$$$$$$$$$$$#########"""  """###$$$$$$###############$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###"""""""""######""""""#########""""""!!! !!!"""###$$$######"""########################&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""######$$$$$$######$$$!!! %%%'''%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################"""######$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$########################"""""""""###$$$$$$$$$%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###%%%%%%###"""###$$$########################$$$$$$$$$######"""!!! ########################$$$#########$$$%%%%%%&&&%%%$$$$$$######"""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$#########""""""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((''''''(((***---000000000///...---,,,+++***+++,,,...000222222222555444333444666888:::;;;EEEMMMYYYfffrrr~~~{{{{{{{{{|||######################## !!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$###""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!######"""!!!$$$######""""""""""""""""""""""""""""""""""""""" """""""""!!!!!! !!!"""""""""""""""!!!""""""######""""""!!!############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! #####################$$$######$$$$$$$$$$$$######"""!!!!!!"""$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$############$$$$$$%%%$$$######"""#########"""""""""""""""!!! !!!!!!"""############"""########################%%%%%%$$$$$$$$$$$$$$$############""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""""" !!!""""""######""""""%%%!!!!!!%%%&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#################################""""""""""""############""""""""""""############$$$$$$%%%&&&&&&'''"""###$$$$$$""""""###$$$##########################################$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""###%%%%%%###"""###$$$##############################$$$######"""!!! ########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%########################!!!!!!"""############"""########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&'''((()))+++...111222111///...---,,,,,,+++,,,---///111222333333333444666777888999===DDDJJJ[[[eeesss}}}|||{{{~~~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! $$$######""""""######$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! $$$######""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!! !!!""""""######""""""""""""############""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """#########$$$$$$$$$#########$$$$$$$$$$$$#########"""!!! !!!"""############"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###""""""$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$##############################"""!!! !!!"""""""""################################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!"""""""""""""""&&&###"""%%%'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""########################$$$###!!!!!!!!!!!!###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""###%%%%%%###"""###$$$#######################################"""!!!!!!###############$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$#########""""""#########$$$$$$$$$########################!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((%%%''')))++++++---///222///...---,,,+++,,,------111222444444444444444555444999???AAADDDLLLXXXbbbvvv}}}~~~yyysssqqqrrr!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########"""!!!"""######$$$$$$######""""""############""""""""""""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$######""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$############$$$############$$$$$$$$$######"""!!!"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!"""""""""""""""%%%!!! $$$%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""########################$$$###"""!!!!!!"""###$$$######""""""""""""######%%%$$$$$$###"""!!!!!! !!!"""######"""!!!"""###########################$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""###%%%%%%###"""###$$$########################"""############""""""!!!""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################""""""#####################%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((()))******+++------------...000++++++******+++---///111222444555555333333555777999AAAKKKRRRWWWbbbqqq}}}wwwpppmmmlllooottt####################################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$###""""""###$$$$$$######"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""######""""""!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!""""""""" !!!###$$$%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""!!!"""######$$$########################&&&&&&&&&&&&&&&'''''''''###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""""" !!!""""""######""""""""""""###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###########################$$$$$$############$$$$$$######""""""""""""######%%%%%%$$$"""!!! !!!"""######!!!!!!"""#############################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""###%%%%%%###"""###$$$########################""""""############"""""""""""""""###$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################!!!!!!!!!"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''')))+++---...///111000...---------******+++,,,...000222333222444555444222444999===EEEOOO[[[fffmmmxxxzzz{{{|||nnnjjjkkkqqqyyy########################""""""""""""#########################################################$$$###""""""""""""""""""###!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$""""""""""""""""""""""""!!!"""""" """$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########$$$$$$!!!""""""############### !!!!!!""""""!!!!!! !!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!###%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$#########!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$### !!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&& !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""######$$$$$$######"""###%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######%%%$$$$$$###"""!!! !!!"""###"""!!! !!!###########################"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###%%%%%%###"""###$$$########################""""""############""""""!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&$$$###!!! """###%%%%%%%%%###"""################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#################################$$$$$$#################################"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''''''''(((+++---///000222333222000---------,,,---///000222333444444333555777666777;;;DDDKKKUUU___lllxxx~~~xxxtttxxxzzzvvvyyy~~~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$"""""""""""""""""""""""""""$$$&&&%%%"""!!!###%%%$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$ !!!!!!""""""""""""""" !!!!!!!!!!!! !!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!###%%%&&&%%%$$$#########$$$$$$$$$$$$##############################""""""""""""###$$$%%%&&&%%%$$$$$$######"""""""""!!!$$$'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$### """###############"""!!!!!!!!!"""$$$%%%########################!!!!!!""""""############!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%""""""&&&((('''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$%%%&&&''''''&&&%%%$$$######""""""""""""######$$$$$$$$$###############!!!"""###"""!!! !!!###########################!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$########################!!!""""""#########""""""!!!""""""###$$$$$$%%%%%%###$$$&&&&&&&&&$$$"""!!! !!!###%%%&&&%%%###"""$$$$$$##################""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$######"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''((())),,,///111111222444333111...------///000222444555555555555555888:::;;;===DDDOOOXXXbbbjjjwww|||xxx|||wwwuuu{{{######""""""""""""######"""""""""######""""""""""""###$$$$$$$$$"""!!!  """###$$$##############################!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$!!!  !!!#########"""!!!%%%###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!"""$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############"""!!!""""""""""""#########$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###"""""""""######""" """############$$$$$$$$$$$$$$$$$$############"""$$$$$$###############$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######"""######$$$$$$#########$$$$$$$$$%%%&&&&&&###!!!%%%%%%$$$###""""""#########$$$%%%%%%$$$###"""!!!""""""""""""####################################%%%$$$$$$$$$###"""""""""'''### """%%%'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""!!!!!! %%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$######"""""""""""""""""""""##################################################################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""######### !!!$$$%%%$$$%%%%%%$$$###""""""##############################$$$$$$$$$###############'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$###!!! """&&&'''$$$"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""#########"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''''')))***+++---.../////////444333111////////////000666888888666555555555333222999<<<<<>>AAAEEESSSbbbooo~~~wwwzzzuuuhhhccc```######""""""""""""######!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%%%%$$$###"""""""""###$$$"""""""""""""""""""""""""""######$$$$$$######""""""############$$$$$$$$$#########"""""""""!!!!!! !!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###!!!!!!"""###############!!!!!!!!!"""""""""######!!!"""######$$$$$$######"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$###############$$$$$$!!!###$$$"""###((("""############$$$$$$$$$$$$$$$$$$############"""############$$$%%%&&&'''"""############$$$$$$$$$######""""""######$$$%%% !!!"""############!!! """$$$%%%%%%### """###%%%%%%%%%###"""######"""""""""###%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$###############"""###$$$$$$$$$$$$&&&&&&##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""###$$$$$$%%%###""""""###%%%&&&%%%$$$######""""""###$$$$$$%%%########################!!!!!!"""###$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!################################################$$$%%%%%%%%%&&&&&&&&&&&&'''%%%""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&(((((())))))((('''''''''''''''''''''''')))***+++---000444777999999:::::::::999888777777888888777666666777888999:::999AAALLLRRRVVVddduuu~~~xxxqqqmmmqqqyyyqqqkkkkkkmmm######""""""""""""###### !!!$$$%%%%%%$$$!!! ###"""!!!!!!!!!###$$$%%%'''&&&$$$"""!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############"""!!!###%%%&&&!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!###########################!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!""""""""""""#########""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""!!!######!!!"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%&&&"""############$$$$$$$$$#########"""######$$$%%% """############$$$$$$$$$%%%&&&&&&###!!! !!!###%%%&&&%%%###"""######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$######"""""" """############%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""###$$$%%%%%%""" """&&&'''%%%#########""""""###$$$%%%%%%######################## """$$$&&&((((((%%%$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$!!!!!!$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************''''''''''''''''''''''''((()))+++---111555999;;;999999::::::999999888888888888777666666777888999BBBCCCMMM[[[aaacccooo{{{nnnlllpppzzz~~~~~~~~~xxxwwwjjjuuu{{{uuummmnnnvvv|||!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""!!! ########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""!!! !!!###$$$$$$##################"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$###### """%%%%%%###!!!!!!!!!########################%%%%%%%%%$$$$$$$$$######!!!!!! !!!!!!$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###$$$$$$######"""!!!!!!!!!###"""!!!"""$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""""""""############""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$###"""""""""###$$$%%%##############################""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!! !!!"""$$$&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""##################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))%%%+++///000222888;;;:::===>>>>>><<<:::999;;;<<<:::;;;;;;777444555<<>>>>>;;;<<<===<<<:::::::::<<<666888888888888>>>HHHPPPYYYbbbkkkpppxxxmmmmmmlllkkkjjjiiihhhhhhnnnvvv""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$$$$###############$$$%%%%%%%%%%%%$$$####################################""""""""""""####################################""""""""""""######""""""""""""""""""""""""###"""!!!"""###$$$###""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""############!!!!!!"""#####################$$$$$$$$$$$$######"""$$$######$$$%%%######################## !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###############""""""#########!!!!!!""""""###$$$$$$%%%&&&%%%######$$$$$$"""!!!"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#######################################"""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%$$$""" """%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%'''))),,,---111666999888888===???>>>999;;;<<<<<<:::999::::::777999:::<<>>???BBBHHHSSSbbbpppzzz~~~}}}{{{rrrsssuuussszzz######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$###""""""!!!!!!!!!!!!!!! !!!""""""""""""!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""$$$###""""""######"""!!! !!!!!!!!!!!! ################################################!!!"""######$$$$$$##################""""""""""""!!!!!!"""#####################$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$#########""""""#########&&&%%%%%%$$$######"""""" !!!###"""!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$###"""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&%%%$$$##############################!!!"""###%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$#########$$$$$$"""###$$$%%%%%%%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################"""###$$$%%%%%%$$$"""!!!###""""""""""""!!!!!!!!!%%%$$$$$$######""""""""""""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))+++---000333555777888;;;;;;777666999;;;::::::;;;;;;:::999999:::<<>>EEEIIIXXX[[[cccmmmxxxwwwlllfffbbbeeettt~~~~~~pppsssxxx}}}}}}xxxoooiiigggeeekkkxxx~~~}}}############""""""""""""########################%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""""""""#########"""!!! !!!###$$$$$$$$$$$$#########""""""$$$$$$######"""!!!!!! %%%$$$"""!!!!!!!!!"""###""""""""""""############$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############"""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$########################&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!###$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&########################%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$##################"""############$$$$$$$$$############""""""!!!!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" """$$$%%%$$$###"""################################################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))))))))***,,,---111222444666777888777777:::888555444444555666666777888999<<>>@@@DDDNNN]]]mmmxxx||||||~~~}}}}}}mmmfffiiinnn~~~#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%""""""""""""###############$$$%%%%%%######$$$%%%""""""""""""""""""############""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!""""""###############""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""########################""""""""""""$$$$$$$$$$$$###""""""!!!################################################"""######$$$$$$######""" !!!!!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$######""""""################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&""""""##################%%%'''(((&&&###!!!"""###########################$$$###############$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$########################$$$##################$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$######$$$$$$$$$#########""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$#####################$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&########################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((+++...111444666777666777888:::::::::999999555777777777777:::>>>BBBJJJPPP]]]nnn~~~~~~tttttt{{{yyywwwzzzgggdddkkksss############""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""""""""#########$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&&&&$$$###"""!!!!!!!!!############""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######$$$$$$######!!!!!!!!!"""""""""""""""#########"""""""""""""""!!!""""""############"""""""""""""""############&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""################################################""""""############"""""" !!!"""$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""############''')))'''### !!!$$$#################################"""######$$$%%%!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&####################################$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))+++---000333555777777666777888999:::999999888555777888888999>>>FFFLLLWWW```ooo}}}zzzrrrsssxxx{{{|||zzzzzzppp```cccqqq{{{###""""""""""""!!!!!!!!!########################$$$$$$$$$###############""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''&&&%%%###""""""""""""############"""""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""###$$$$$$$$$######!!!!!!""""""############!!!!!!""""""######$$$$$$"""""""""""""""######$$$""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###############"""################################################""""""############"""""" !!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$%%%%%%%%%$$$"""""""""#########$$$$$$"""""""""######$$$$$$$$$"""###%%%%%%$$$$$$####################################""""""###$$$$$$%%%############$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!""""""###$$$$$$%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$##################""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''""""""######$$$%%%%%%&&&####################################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''((()))******+++,,,---000222444666666666666777888999999999888777444666888999<<>>IIIVVVaaajjjvvvyyyuuukkkhhhfffeeefffoooxxxqqqmmmpppqqqvvv~~~"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%#########""""""#########"""!!!!!!!!!""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%%%% ###&&&%%%$$$$$$%%%###""" !!!###$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""###""""""!!!!!!""""""###""""""""""""############%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###"""  !!!###%%%######$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""############$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##############################"""""""""###$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$######"""""""""############$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%$$$######"""#########"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((***+++---///222444555666333333333444555777888999999555555;;;???EEEVVVgggxxx~~~}}}qqqhhhaaaaaaccciiinnnuuuyyyuuuttt}}}"""""""""""""""""""""""" !!!!!!"""######$$$$$$###""""""!!!!!!""""""###!!!"""######$$$$$$##############################$$$$$$$$$$$$############&&&%%%%%%%%%$$$$$$$$$###$$$!!!!!!$$$%%%$$$%%%)))######"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$############"""#########""""""#####################""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%###############$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###########################"""!!!!!!"""###$$$%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""############"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###########################!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###""""""######!!!"""#########"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((***,,,///111333333333333111222444555777888888999888333666>>>EEEOOOdddzzzsssiiieeeeeekkkttt{{{~~~xxx{{{"""""""""""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%"""!!!!!!%%%###"""""""""""""""###### !!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""$$$%%%''''''&&&%%%$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%###########################"""!!!!!!!!!###$$$%%%$$$$$$$$$#######################################"""""""""""""""""""""""" !!!!!!"""""""""###########################$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$######""""""###$$$$$$$$$$$$###"""######################## !!!""""""""""""!!!!!!###$$$%%%%%%$$$"""!!!##################$$$$$$!!!""""""###$$$$$$%%%%%%##############################""""""""""""######""""""######$$$$$$$$$$$$%%%%%%$$$###""""""######!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((+++---000333444333111000000222444666888999999888>>>:::===GGGPPP\\\ttt{{{qqqoooooottt~~~}}}|||www$$$#########""""""!!!!!!""""""#########""""""!!!$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###############"""!!!!!!""""""############""""""&&&&&&%%%$$$""" ######################## !!!######""""""!!!&&&%%%%%%$$$###"""!!!!!!'''$$$"""###%%%&&&$$$!!!###"""!!! !!!"""###########################""""""############""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""##################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%!!!""""""""""""############"""!!! !!!"""###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$###"""""""""###%%%&&&$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""""""""!!!!!!%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###"""!!! ###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!!########################&&&$$$###$$$''''''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))+++,,,,,,,,,111111111111000000000000444444555888;;;<<<;;;:::888===FFFPPP___qqqwwwzzz~~~}}}~~~{{{rrrwww############"""""""""!!!"""######$$$######""""""$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""############""""""!!!!!!"""####################################### !!!"""#########""""""%%%%%%$$$$$$###"""""""""&&&$$$######%%%%%%$$$"""###"""!!!!!!!!!!!!"""###########################""""""############""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!""""""""""""##################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#####################"""""""""#########$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$############"""############$$$$$$$$$######$$$$$$$$$$$$####################################""""""######$$$%%%$$$######""""""""""""###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!%%%$$$###""""""###$$$%%%$$$$$$##################$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""""""""####################################&&&$$$###$$$''''''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&(((***+++,,,------000000000000111111111111222333666888999999888888<<>>@@@III\\\nnnwwwwwwttt~~~}}}yyyuuuqqqqqqtttxxx{{{~~~{{{}}}"""###$$$$$$$$$###!!!!!!######""""""""""""""""""$$$$$$$$$##############################"""!!!!!!""""""""""""############$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#####################""""""!!!!!!!!!!!!""""""""""""############"""""""""#########$$$$$$ !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$###"""!!! %%%%%%%%%%%%%%%$$$#########$$$$$$###""""""###%%%$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$&&&'''((($$$$$$###""""""###$$$$$$######""""""""""""##############################&&&### """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%#########""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############&&&%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))***+++,,,,,,///000111111111222555777666777888999999:::<<<===BBBLLL\\\nnnzzz|||rrrmmmnnnvvv}}}{{{zzz"""""""""###"""!!!!!! ######""""""!!! $$$$$$$$$$$$######""""""###############"""!!!!!!""""""""""""##################$$$$$$$$$$$$######%%%$$$###"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$###""""""""""""!!!!!!!!!"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$##############################$$$$$$$$$$$$######"""############"""!!!!!!%%%$$$#####################$$$$$$###""""""###%%%%%%%%%$$$###"""""""""###""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$###!!!  $$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%&&&&&&'''$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%$$$###"""!!! &&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++,,,---......///111222222222444666999777888999999:::<<>>DDDIIIQQQgggxxxqqqlllrrr|||!!!!!!!!! !!!!!!"""######$$$%%%%%%$$$$$$$$$#########""""""###############"""!!!!!!!!!"""""""""############"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%########################"""""""""###$$$$$$$$$%%%""""""""""""########################$$$$$$$$$$$$########################""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""############!!!!!!!!!"""###$$$###$$$$$$###""""""###%%%%%%$$$$$$###""""""##############################%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!#########$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$########################%%%%%%%%%$$$$$$######"""&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$ !!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''((()))***,,,---...///,,,...111222333444666777:::;;;<<<;;;;;;@@@IIIPPPfffxxxuuupppnnnuuu""""""!!! !!! !!!###$$$%%%&&&'''#######################################"""!!!!!!""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&#######################################$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$%%%###############"""""""""""""""!!! !!!"""###$$$##############################$$$$$$$$$$$$######"""""""""!!!""""""###$$$"""""""""""""""######$$$###$$$$$$###""""""###%%%$$$###############$$$$$$########################$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$######""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""""""""$$$########################$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!"""""""""############$$$ !!!!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''((()))***,,,---/////////222555666777888:::;;;888;;;<<<===>>>FFFRRR[[[ttt~~~xxxwww|||}}}|||###"""!!! !!!!!! !!!!!!"""###$$$%%%%%%"""""""""###$$$$$$%%%%%%###############"""!!!!!!""""""""""""############$$$$$$############$$$$$$###############$$$%%%&&&########################$$$$$$$$$###############""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$###"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%!!!"""######$$$$$$$$$######$$$$$$###""""""###%%%""""""""""""###$$$%%%%%%########################""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###"""########################"""$$$&&&%%%###"""###%%%########################"""###$$$$$$%%%$$$######$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""######""""""""""""########################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!###$$$"""###$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((()))***+++---///000111111444777::::::;;;===>>>999<<<@@@BBBFFFQQQaaammmzzz}}}|||{{{yyy|||~~~uuukkkkkkqqqyyy~~~$$$###""" !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&###############"""!!!!!!""""""""""""############%%%$$$###""""""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$########################%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!###$$$%%%!!!"""###%%%%%%%%%$$$######$$$$$$###""""""###%%%!!!!!!""""""###$$$&&&&&&######################## !!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!! $$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$$$$###"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###""""""""""""""""""""""""""""""%%%''''''%%%###$$$&&&"""""""""""""""""""""""" !!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''""""""""""""############&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$######$$$$$$$$$$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''+++)))'''&&&&&&%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))***+++---///000222222111444888:::;;;<<<===>>>;;;???EEEIIIOOO\\\ooo}}}}}}|||}}}xxxrrrwwwzzzttthhh___eeesss######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$ """$$$%%%&&&''''''"""###$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$###!!!"""############$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$###""" !!!$$$'''######"""""""""""""""#########""""""""""""######$$$$$$############$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$###############$$$#########""""""!!!!!!######$$$$$$$$$$$$###### """$$$%%%&&&%%%###"""!!!"""###%%%%%%$$$#######################################$$$%%%%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$######"""""""""""""""######$$$$$$$$$######"""#########"""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%$$$$$$&&&((($$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################"""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$##########################################%%%%%%%%%%%%$$$###""""""###""""""""""""""""""###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""%%%))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''((()))******)))))),,,---///111111000...---000666:::999:::??????;;;======DDDRRRbbboooyyy~~~wwwxxx{{{tttsssvvvrrrmmmiiiiiisss######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""!!!!!! $$$$$$$$$##################"""!!!"""######""" """############$$$$$$$$$%%%$$$""""""$$$$$$$$$###$$$$$$$$$###!!!!!!###%%%######""""""""""""############""""""""""""######$$$$$$############$$$$$$ !!!###%%%%%%%%%$$$#####################$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######""""""###$$$$$$$$$$$$###########################"""""""""""""""#########$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######$$$######"""""""""""""""######$$$$$$$$$######"""############""""""""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$%%%$$$######%%%'''$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""&&&&&&%%%$$$########################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******---...///000111000000///333999===;;;<<>>>>>??????===BBBJJJXXXhhhwww|||vvvwwwvvvrrrwwwwwwxxx}}}~~~zzz{{{vvvttttttttt######""""""!!!""""""###""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""!!!"""$$$&&&'''$$$###!!! !!!"""###!!! !!!"""###"""!!!""""""#########$$$$$$$$$###""" """###"""!!!"""$$$&&&&&&$$$"""!!!!!!""""""""""""""""""###$$$$$$######""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$$$$############""""""######$$$%%%$$$###"""""""""###%%%&&&########################&&&%%%%%%%%%$$$#########""""""""""""""""""##############################""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$######"""###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$###!!! !!!###$$$$$$###""""""###############$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$%%%###############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######""""""""""""#######################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""""""###$$$###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''***,,,...000000///000111333666888999===@@@???>>>>>>@@@AAAHHHTTTeeesssvvviiihhh{{{~~~}}}xxxssspppoooppp######""""""""""""##############################$$$$$$############$$$$$$ ###%%%###!!!  !!!###%%%'''%%%"""""""""###"""!!!""""""#########$$$$$$$$$###!!! !!!""""""!!!!!!###&&&'''%%%"""!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$###"""""""""###%%%&&&########################&&&%%%%%%%%%$$$#########!!!!!!""""""####################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$""" !!!"""$$$###############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""###########################$$$%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###############"""""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$#########$$$%%%%%%######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((+++...000111111000000222666999;;;999;;;>>>???>>>???DDDJJJVVVdddttt~~~~~~ppp```]]]nnn~~~wwwyyy~~~{{{wwwrrrooonnnooo######"""""""""###$$$$$$########################$$$$$$############$$$$$$!!!  !!!"""###""""""!!!!!!"""###%%%&&&)))&&&###""""""""""""!!!"""############$$$$$$$$$###!!! """""""""!!! ###%%%&&&%%%###""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$##################$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$#########"""######$$$%%%#################################"""""""""""""""!!!"""###$$$$$$%%%$$$$$$########################"""############$$$$$$$$$$$$$$$#########"""""""""$$$$$$############$$$$$$###$$$%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$"""!!!!!!"""###$$$############$$$%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########""""""##################$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!########################$$$$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""############""""""############$$$$$$$$$$$$$$$############$$$$$$''''''&&&&&&%%%$$$$$$###"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%$$$###""""""###""""""!!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%""""""###$$$$$$$$$$$$######%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))+++...000111111111111222555888<<<>>>:::;;;===@@@AAAEEEOOOYYYjjjxxxyyykkk___\\\iiiwwwwwwrrrwww~~~|||zzzyyywwwtttpppnnnnnnooo######""""""######$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''$$$!!! !!!"""###""""""############$$$$$$$$$$$$"""!!!!!!"""######""""""$$$%%%$$$###$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%##################$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######""""""###$$$$$$$$$$$$###########################"""""""""""""""#########!!!"""$$$%%%&&&&&&&&&%%%########################"""############$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&$$$"""!!!!!!!!!"""$$$$$$%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$###""""""###%%%$$$#########$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###!!!!!! !!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((***,,,...000222222000111222444777:::===???<<<<<>>@@@???>>>AAAGGGLLLTTTfffxxx}}}vvvlllnnnnnnnnnnnnooowww|||}}}wwwtttssskkklllllljjjiiiiiikkknnn$$$$$$$$$######!!! """"""""""""#####################"""""""""""""""$$$#########$$$%%%%%%&&&%%%%%%$$$###"""!!! ######$$$$$$$$$$$$#########$$$$$$###!!! !!!"""$$$$$$$$$#########""""""$$$$$$$$$############""""""###$$$%%%%%%$$$###"""!!!"""$$$$$$######$$$%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""!!!!!!!!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$######""""""!!!!!! &&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$""" """%%%&&&%%%###%%%%%%%%%$$$$$$############################################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$###"""""""""###'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%###!!! !!!######### """###%%%&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))***,,,111555666555444222333555888<<<>>>>>>>>>AAA???CCCKKKSSS^^^qqqwwwpppooorrrvvvyyy{{{|||yyyuuuxxx}}}{{{|||yyyuuusssqqqllljjjhhhhhhjjjkkklllkkk$$$$$$$$$######"""!!! """"""""""""###############"""""""""""""""""""""###"""""""""######$$$%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######"""###$$$###!!!!!!!!!"""$$$$$$$$$#########""""""#########"""""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$###"""!!!"""$$$%%%$$$#################################################################################$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$"""!!!"""%%%&&&$$$###%%%%%%%%%$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############!!!"""######$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$###############%%%%%%%%%$$$$$$%%%%%%%%%######"""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***,,,000333555666666666888888:::<<<>>>???>>>===BBB@@@DDDQQQ^^^jjjvvvuuulllhhhllltttzzz~~~{{{xxxtttrrrpppooollljjjhhhhhhiiikkkjjjjjj######$$$######"""!!! """"""""""""############""""""""""""""""""######"""""""""!!!""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$###"""!!!"""###$$$$$$$$$###############""""""""""""!!!!!!!!! """###$$$$$$$$$$$$###""""""###$$$$$$###"""$$$%%%$$$$$$$$$#######################################"""############$$$$$$$$$$$$###"""###%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###%%%''''''%%%###"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######################## !!!"""$$$%%%'''((()))########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((,,,000444555444444777999<<<===???@@@AAA@@@???>>>DDDCCCKKK]]]ooozzzyyykkkbbbbbbkkkwww~~~~~~zzzpppkkkjjjnnn~~~~~~}}}~~~~~~}}}|||zzzxxxuuuqqqooommmllllllllljjjhhhhhhjjjjjjjjjiii###############"""!!!!!!!!!"""""""""############"""""""""""""""###############"""""""""######$$$!!!!!!""""""##################$$$$$$$$$$$$######"""###$$$###"""!!!"""#################################"""""""""!!!!!!!!!#########$$$$$$#########"""###$$$$$$###"""###%%%################################################""""""#########$$$$$$$$$$$$#########%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$######&&&%%%$$$#########$$$%%%'''&&&$$$###"""###$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((***+++...222666666333333777<<<>>>@@@BBBCCCBBBBBBBBBBBBFFFLLLZZZnnn{{{kkkbbbeeeooozzz{{{tttwwwxxxtttkkkeeecccdddkkk|||~~~~~~}}}|||}}}}}}|||zzzvvvtttqqqmmmkkkjjjjjjjjjiiihhhggghhhjjjlllkkkjjj"""############""""""!!!!!!"""""""""############!!!!!!""""""############%%%$$$$$$#########$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!"""######"""!!!"""$$$########################$$$$$$#########"""""""""$$$##################$$$"""$$$%%%$$$###"""###$$$################################################""""""#########$$$$$$$$$$$$#########%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""###!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$""" ###%%%&&&%%%$$$#########$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$&&&((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''(((***---...000444777666444444999>>>CCCDDDDDDCCCAAA@@@BBBDDDKKKZZZnnnwwwpppqqqwww}}}~~~rrrmmmhhheeeeeeiiilllooovvv{{{}}}||||||{{{zzzxxxrrrqqqooolllkkkjjjiiiiiieeeeeeeeehhhkkkmmmmmmlll""""""############""""""""""""""""""############!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!"""######""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$###$$$%%%$$$"""""""""$$$###############$$$$$$$$$########################"""############$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""""""""########################$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!""""""###$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""$$$$$$!!!###'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""%%%$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''(((***---000222444666777777666888===AAAHHHHHHGGGCCC??????BBBFFFVVVjjj|||sssjjjaaaaaajjjuuu|||~~~~~~~~~||||||}}}}}}}}}}}}~~~|||zzzyyywwwuuutttpppooonnnmmmlllkkkjjjiiiddddddeeehhhkkkmmmmmmlll""""""############""""""""""""""""""############ !!!!!!"""######$$$$$$%%%%%%$$$###############"""""""""""""""###############$$$$$$$$$$$$###### """######""""""###$$$""""""#########$$$$$$$$$############""""""""""""$$$$$$###""""""###$$$$$$###$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$########################"""############$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!$$$&&&$$$!!! ###&&&"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((( """"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))+++///333555999888888888:::>>>BBBEEEFFFFFFEEEAAA???AAAIIIPPPdddxxx~~~{{{yyyuuummmgggiiittt~~~~~~}}}~~~~~~~~~~~~~~~~~~|||xxxuuusssqqqooommmmmmnnnnnnooonnnllljjjiiifffffffffhhhkkkllljjjiii!!!""""""#########""""""""""""""""""############ !!!!!!"""###$$$$$$$$$$$$$$$###""""""!!!""""""######""""""""""""""""""######$$$$$$$$$$$$###### """######""""""###%%%""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%###%%%%%%$$$"""!!!"""###""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!!!!""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&%%%""" """$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$(((((($$$"""###%%% """$$$%%%&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&"""""""""#########$$$$$$########################%%%%%%%%%&&&&&&&&&'''''' $$$((('''$$$###&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******''''''''''''((((((((()))******)))***,,,000444777<<<:::888999===BBBFFFGGGAAABBBBBB@@@@@@FFFRRR[[[ooo~~~{{{{{{uuurrrpppttt|||~~~}}}|||zzz{{{}}}~~~}}}}}}|||yyyuuurrrooommmjjjgggkkklllnnnoooooommmjjjhhhhhhhhhhhhiiijjjjjjhhhfff!!!!!!""""""######$$$$$$############""""""""""""$$$###""" """###$$$%%%%%%$$$###""""""######################################################$$$''''''$$$###%%%$$$ """"""############""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""""""""#########""""""!!!"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$#########""""""'''''''''&&&&&&%%%%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""###############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''((()))***+++---222777:::===???@@@AAAAAABBBFFFHHHFFFBBB@@@AAAFFFPPPaaappp~~~}}}{{{uuuzzz}}}|||||||||{{{{{{yyyxxx~~~{{{{{{{{{||||||{{{{{{yyyyyyyyyzzzvvvqqqoooooonnnllljjjnnnlllkkkkkkmmmmmmllljjjiiihhhgggeeedddddddddddd"""""""""""""""#########!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""######################################################%%%&&&%%%""""""''')))(((""""""############""""""$$$#########""""""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$###############$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((()))+++,,,---...222999>>>???@@@BBBCCCDDDEEEGGGHHHEEEAAA@@@GGGQQQ```ssszzz~~~zzzzzzzzzyyyxxx~~~|||zzzzzz|||~~~~~~~~~~~~{{{xxxvvvwwwyyyxxxuuuqqqooooooooommmkkkmmmllljjjkkkllllllkkkjjjiiiiiihhhgggffffffeeeeee############"""""""""""" !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$######"""#########################################################%%%&&&###""")))///000""""""############""""""###############"""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######"""########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((***,,,/////////333<<>>JJJYYYdddiiijjjaaaZZZTTTTTTYYYcccrrrwwwhhhdddeeeooovvvzzzvvvtttyyy|||sssmmmlllmmmzzzsssqqq{{{~~~}}}~~~yyyooojjjjjjggghhhjjjlllnnnnnnmmmllllllnnnooonnnmmmnnnpppqqqnnnllljjjjjjlllmmmlllkkkjjjjjjiiiiiihhhgggeeeeeedddeeegggiiiiiihhhgggfffddddddccccccdddeeefffggggggkkkpppsssuuuzzzyyyrrrmmmllllll&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!###$$$$$$######$$$&&&&&&%%%%%%$$$$$$#################################%%%%%%$$$###""""""######&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$######"""###%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########&&&)))***'''$$$!!! !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))***%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((+++...111333555999;;;CCCRRRdddnnnpppmmmaaaZZZUUUYYYaaakkkxxxvvviiifffiiikkkrrruuuqqqpppwwwzzzpppiiihhhkkkooo}}}{{{qqqhhhiiiyyy|||zzz}}}{{{tttqqqsssqqqjjjfffggggggggghhhkkkoooqqqpppooommmnnnooonnnmmmmmmoooqqqllljjjiiijjjmmmnnnllljjjjjjjjjjjjjjjiiihhhffffffeeegggiiikkkllljjjhhhgggdddcccbbbaaaaaaaaabbbcccccchhhooossswww}}}{{{sssnnnlllmmm###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""""""""###"""############$$$$$$$$$'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&''''''&&&%%%%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((((((''')))...111222555999999???OOOcccoooqqqpppqqq```XXXRRRWWWfffvvv|||yyywwwuuunnnkkkjjjooowwwuuukkkllltttzzzrrrhhhhhhsss}}}~~~~~~|||xxxrrrnnnlllhhhddddddggggggjjjmmmnnnnnnnnnnnnooopppooonnnoooppppppnnnllljjjeeecccgggjjjhhhggghhhjjjjjjjjjjjjjjjhhhdddaaagggggggggggggggfffeeeeeefffdddbbbbbbdddeeedddcccbbbeeeiiinnnttt|||vvvmmmjjjkkkmmm$$$%%%%%%%%%%%%$$$#####################"""!!!!!!###$$$%%%$$$"""""""""###"""############$$$$$$$$$$$$""" !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))))))))(((((((((((())))))+++)))+++000333444777===DDDNNN^^^llltttuuuppplll]]]YYYWWW]]]jjjzzzzzzqqqppppppttt|||{{{sssvvv{{{ssshhheeelll|||~~~~~~}}}sssmmmiiihhhfffbbbbbbeeekkkmmmoooooonnnnnnoooppppppnnnmmmmmmnnnooommmlllkkkfffdddgggjjjiiiiiikkkhhhfffdddeeeffffffdddaaaeeefffffffffffffffeeeeeedddcccbbbbbbdddffffffeeeaaadddjjjooouuu{{{wwwooollllllnnn%%%%%%&&&&&&%%%%%%$$$###!!!!!!""""""!!!!!! ###$$$%%%$$$"""""""""###"""############$$$$$$$$$"""!!!!!!"""######""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((()))))))))))))))(((((())))))***---,,,...222444666;;;BBBQQQaaapppuuuwwwwwwnnncccXXXYYY]]]eeeppp~~~xxxwwwxxx||||||oooiiidddhhhvvv~~~|||ooojjjgggfffdddaaabbbeeemmmnnnpppooooooooopppqqqpppnnnlllkkklllmmmmmmlllmmmhhhfffhhhjjjjjjlllooolllgggbbbaaaeeehhhfffddddddeeeeeefffffffffeeeeeecccbbbaaacccfffhhhiiihhh```dddjjjoootttyyy~~~yyyrrrnnnnnnooo$$$$$$%%%%%%$$$$$$###""" !!!!!!!!!!!!!!! ###$$$%%%$$$"""""""""###""""""#########$$$$$$$$$######$$$$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""###$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((((((((((())))))***...---...222555777???HHHZZZnnn|||zzzvvvtttjjj[[[VVV\\\eeennnwww}}}llljjjllluuu~~~zzzooojjjgggfffdddaaabbbfffkkkmmmnnnooonnnoooqqqssspppmmmjjjiiijjjlllllllllnnniiigggiiikkkkkkooosssuuummmeeecccgggjjjjjjhhhdddeeeffffffggggggffffffcccbbbbbbeeehhhkkklllllldddfffjjjmmmqqqvvv{{{{{{tttpppnnnnnn###############"""!!!!!!!!!""""""######"""""""""###$$$%%%$$$"""""""""###""""""#########$$$$$$$$$"""###$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""######""""""###$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''***(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((()))***---,,,///333666;;;FFFQQQdddwww|||tttpppgggZZZ[[[eeeqqqzzz{{{uuujjjnnnxxx}}}||||||}}}uuunnniiieeeeeeccc```aaadddhhhjjjlllnnnnnnppprrrtttnnnllliiihhhiiijjjkkkkkkmmmiiihhhjjjkkkkkkpppuuuzzzsssjjjggghhhjjjjjjiiifffgggggghhhhhhhhhggggggeeeddddddfffjjjlllmmmmmmiiiiiihhhhhhkkkqqqyyy{{{uuupppmmmmmm"""""""""###"""!!!!!! """"""###$$$$$$$$$#########$$$%%%$$$"""""""""###"""############$$$$$$$$$!!!!!!"""!!!!!!############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!"""######""""""###%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&+++***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''(((''''''''''''((())))))(((((((((((()))******+++---...111666:::BBBQQQ^^^ooo~~~~~~rrrkkkfff```eeeooo{{{~~~vvvpppgggrrr}}}zzzyyyyyyxxxooojjjeeebbbbbb```^^^___cccfffiiimmmoooppppppqqqsssllljjjhhhggghhhiiiiiihhhjjjggggggjjjkkkkkkooouuuyyyuuunnnjjjhhhhhhhhhhhhhhhiiiiiiiiiiiihhhggggggfffeeedddfffiiikkklllkkkjjjiiifffdddeeekkkttt{{{~~~~~~|||xxxsssnnnllllll###############"""!!!!!!!!!"""######$$$$$$$$$######$$$%%%$$$"""""""""###"""############$$$$$$$$$!!!"""!!!!!!%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''%%%&&&''''''(((((((((((('''''''''''''''(((((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))************+++,,,---...000111555;;;AAAKKK]]]mmmyyy|||nnnccccccffflllttt~~~|||tttoookkkzzz~~~yyywwwwww{{{rrrjjjeeeaaa___aaaaaa```cccggghhhlllppprrrrrrppppppooojjjiiiggghhhiiiiiihhhffffffeeegggjjjjjjiiinnntttttttttrrrmmmiiiggghhhjjjiiiiiiiiiiiihhhfffeeedddfffeeeddddddfffhhhhhhggggggfffcccaaaaaafffnnnsssvvvvvvuuurrrooolllllllll$$$$$$$$$$$$$$$###""""""!!!!!!"""##################$$$%%%$$$"""""""""###"""############$$$$$$$$$$$$$$$### $$$(((""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''((())))))(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''###$$$&&&''''''&&&$$$### """$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''',,,,,,,,,,,,---...///000333555999@@@GGGRRRfffwww~~~zzziii\\\^^^hhhmmmttt|||}}}uuupppssszzzwwwvvv~~~uuulllgggddd```___bbbddddddhhhmmmkkkooosssuuutttqqqnnnmmmiiihhhggghhhiiiiiigggeeeccccccfffjjjjjjiiilllsssqqqtttuuuqqqkkkhhhjjjmmmiiiiiiiiihhhgggeeeccccccfffdddbbbbbbdddeeedddccccccbbbaaa``````ccciiimmmoooppppppnnnlllkkklllmmm!!!###$$$$$$###"""!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((('''%%%%%%'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&'''((())))))******'''''''''(((((())))))))))))))))))))))))))))))))),,,+++***)))((((((((())))))(((((((((''''''&&&&&&+++((('''(((+++,,,***(((************))))))))))))*********)))((('''&&&%%%'''''''''&&&&&&'''((((((++++++******))))))((((((+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((((((((((((''''''''''''((((((***---111666888666;;;@@@GGGUUUfffqqqttt|||xxxpppeee]]]___gggoooyyy~~~tttrrr{{{~~~wwwuuuvvvwwwllleeebbb\\\___bbbdddeeefffiiijjjkkkmmmpppqqqqqqnnnkkkiiihhhhhhgggfffeeeddddddcccgggffffffgggiiijjjhhhgggoooqqqtttuuusssooojjjgggfffgggggggggggghhhhhhhhhiiigggfffeeedddbbb```]]]bbb```\\\ZZZZZZ]]]```cccgggjjjjjjhhhhhhiiiddd^^^ !!!#########""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&'''((((((&&&&&&'''(((&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((***************)))))))))((((((((((((((((((((((((******))))))((())))))*********))))))((((((((((((***((('''(((***,,,***(((((((((((()))))))))******(((((()))))))))(((((('''(((((('''''''''(((((())))))))))))))))))((((((((())))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((''')))+++---000555999<<>>===<<<<<<===::::::;;;<<<<<<;;;;;;::::::999777444222111111222999888444///000333111---111111111222333444555666444333222111///------...222///000333555333555999888666444444777999::::::999888888888999;;;===>>><<<;;;888666333222222222...---+++***))))))*********)))((('''''''''((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%#########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++++++++///444999CCCVVVhhhuuuxxx{{{{{{vvvoooiiifffiiirrr~~~uuukkkllluuu|||xxxwwwyyyxxxooojjjiiigggdddbbb`````````aaagggfffffffffffffffggggggiiiiiihhhgggfffcccaaa``````dddgggfffcccaaacccfffdddaaa___```cccfffgggfffcccaaa____________^^^\\\aaaccceeeggggggeeebbb```\\\]]]^^^```bbbdddeeefffcccbbbaaabbbcccaaa\\\XXXVVVUUUUUUUUUVVVXXXYYYZZZ$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************)))))))))))))))*********((((((***+++,,,,,,,,,,,,///000000111222333333444555555444444555666666777666777:::;;;;;;:::888777555666888999999888666555666666666555444555888:::888;;;:::555333444555333333444555666777777777666777777666555333222111000444111111555555333444777777555444555777999999999888666555444666999===@@@???>>>===;;;:::999999999111000///---,,,++++++++++++***))))))(((((())))))))))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""!!!"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&''''''((()))***++++++------000666???MMMbbbsssuuuxxxzzzyyytttlllfffbbbjjjvvvxxxooo|||yyyvvvxxx{{{yyy|||~~~uuummmiiijjjiiigggeeedddddddddeeegggfffeeeddddddeeefffgggbbbccccccddddddccccccbbbbbbeeehhhgggdddcccdddfffcccaaa______cccgggiiijjjhhheeeaaa```___```___^^^___aaabbbccccccaaa^^^\\\WWWXXXYYY[[[]]]___bbbccc```___^^^___``````^^^]]]XXXXXXWWWWWWWWWXXXYYYZZZ""""""""""""""""""""""""""""""""""""####################################&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&'''((()))******+++'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***************)))))))))******+++++++++***+++,,,...///000000000555555555555555555666666333222222111111111222222222333444555555444333111333444666777777777666555444777999999888:::>>>AAA:::AAAEEEAAA<<<;;;:::888666666777777888999:::;;;999;;;;;;;;;===@@@@@@===<<<888777999888555666999999888777888999:::999888777666444333444777:::<<<@@@@@@???>>>============555444333111///...---,,,...---,,,,,,++++++++++++***))))))((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((''''''((()))***++++++,,,//////222999DDDVVVkkkzzzyyyzzz{{{yyyssslllgggdddppp}}}zzzzzzvvvsssxxx}}}~~~|||xxxqqqllliiijjjjjjhhhgggggggggggggggiiihhhfffeeedddeeefffgggbbbbbbcccdddeeeeeeeeeeeedddfffhhhgggeeeddddddfffcccaaa______aaaeeehhhjjjfffdddbbbaaabbbaaa```^^^]]]^^^______^^^\\\YYYXXXVVVVVVVVVVVVWWWYYY[[[\\\```^^^\\\ZZZZZZZZZ[[[[[[XXXXXXXXXWWWWWWWWWXXXXXX""""""""""""""""""""""""!!!!!!"""""""""#################################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%(((((('''&&&&&&%%%$$$$$$''''''(((((()))***++++++((((((((((((((((((((((((************************((((((((())))))*********((())))))***+++,,,,,,---...///000111333333444444666666666555555444333333333333222111111111222222222333444555666777888999;;;::::::999999999::::::999<<<@@@@@@>>>>>>AAADDDHHHSSSZZZWWWNNNGGGAAA<<<<<<<<<>>>@@@DDDIIIMMMOOOGGGKKKLLLLLLQQQYYYZZZVVVKKKFFFAAA???===:::<<>><<<;;;:::999888888999;;;<<<>>>>>>>>>>>>>>>=========999888777555333111///............---,,,+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,///111555<<>>>>>EEENNNSSSSSSTTTXXX\\\cccppp{{{zzzpppcccUUUKKKHHHJJJOOOUUU\\\bbbhhhkkkcccggghhhhhhqqq}}}|||ddd[[[QQQKKKGGGEEEIIINNNOOOOOOPPPRRRTTTSSSQQQNNNIIIFFFAAA===:::999:::;;;======>>>>>>>>>===<<<<<<;;;;;;:::999777555333222.........---,,,+++***)))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((("""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))((('''%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''(((((()))***+++,,,,,,///333999CCCVVVlll|||~~~xxxuuuvvvzzz}}}xxxnnnooovvv{{{|||uuupppllliiifffdddfffffffffgggggghhhhhhhhhllllllkkkkkkjjjjjjiiiiiidddcccbbbbbbaaaaaaaaabbbddddddddddddcccbbbaaaaaaaaaaaaaaa___]]]\\\^^^___]]]___aaadddfffddd___\\\]]]]]]]]]\\\[[[ZZZXXXWWWUUUSSSPPPLLLJJJHHHHHHIIIGGGHHHHHHIIIJJJMMMRRRVVV]]]]]]]]]^^^^^^]]]\\\\\\$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))******)))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,+++,,,---...000111222333444444555666666777666666555555555555666666666777333333222222222333444444777===DDDHHHKKKUUUcccooouuummm```RRRIIIFFFGGGHHHLLLVVVcccjjjkkklllpppsssuuupppaaaWWW[[[bbbjjjqqquuuwwwxxxpppuuuvvvxxxvvvggg]]]XXXVVV\\\ddddddfffiiimmmpppqqqooommmkkkcccVVVIII???;;;:::;;;>>>>>>?????????===<<<;;;<<<<<<<<<;;;:::888666444000111111111///...,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((''''''&&&''''''''''''(((((((((((((((((()))***+++,,,,,,---...555>>>LLLbbbyyy~~~wwwuuu{{{|||qqqooouuu}}}}}}wwwooojjjgggfffeeecccdddeeefffggghhhhhhiiiiiikkklllmmmmmmmmmkkkiiihhhdddcccbbb`````````aaaaaacccbbbbbbbbbaaaaaa___^^^\\\^^^___^^^[[[YYYZZZ[[[]]]^^^___```aaa```\\\YYYWWWWWWWWWWWWVVVUUUTTTSSSQQQOOOJJJFFFCCCAAAAAAAAA>>>@@@CCCFFFHHHMMMTTTYYY]]]]]]^^^_________^^^]]]""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''+++***((('''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,---------...///111222444555555555555666666666666666555666777888999;;;<<<===>>>:::::::::::::::;;;<<<<<>>>>>AAAEEEHHHJJJOOOVVV[[[ZZZ[[[]]]^^^^^^^^^]]]]]]###$$$$$$$$$$$$###""""""!!!!!!"""""""""#########+++(((""""""$$$""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&(((&&&###!!!"""$$$''')))#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''))))))((('''''''''''''''&&&''')))***++++++++++++)))******+++++++++++++++...///...---++++++---///---///111333333333444555777666666777:::;;;999777:::;;;<<<@@@KKKVVVYYYVVVPPPEEE<<<<<<@@@AAA@@@@@@RRR[[[ddddddccckkkvvvhhheeefffllluuu{{{xxxkkkaaa```ccccccpppssshhhlllrrrwwwxxxsssjjjddd```YYYVVV^^^rrr|||qqqmmmooovvv{{{{{{zzzwwweeeYYYRRRMMMLLLLLLMMMOOOPPPOOOMMMKKKGGG@@@<<<;;;;;;888999;;;222111111222444444333111///---+++***+++,,,,,,+++))))))***+++++++++++++++((((((((((((((()))******))))))))))))))))))))))))***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&&&&((()))(((''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((++++++(((%%%'''''''''(((((((((((())))))(((((('''''''''(((((('''((()))******,,,///222666777BBB]]]{{{tttxxx}}}nnnvvvyyyrrrjjjcccaaabbbcccdddbbbccceeeggghhhiiiiiiiiinnnlllkkkjjjjjjhhhfffcccgggfffdddaaa```______```dddbbb``````aaa```]]]ZZZVVVXXXXXXXXXVVVUUUVVVWWWVVVUUURRROOOMMMKKKKKKKKKGGGKKKNNNNNNKKKHHHGGGGGGDDDCCCCCCCCC???:::;;;@@@EEEFFFHHHIIILLLPPPVVV[[[[[[]]]```bbbbbbaaa^^^\\\###$$$$$$$$$$$$###"""""""""""""""###############$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!$$$$$$######$$$$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%)))'''%%%###"""###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''((()))))))))((('''''''''''''''((((((((())))))******++++++++++++,,,,,,++++++***+++,,,------------000222000000111111111333444666555666666555666999>>>BBBEEEJJJSSS]]]lllzzz}}}zzzjjj]]]PPPKKKLLLKKKJJJKKKaaahhhkkkfff```cccrrruuuqqqqqqnnnrrruuunnnbbbXXXUUUWWWTTT]]]mmm~~~zzzoookkkmmmpppqqqooohhh___XXXRRRPPPPPPTTT```ooo|||tttqqqtttyyy~~~yyypppmmmrrrtttttt|||yyyooogggbbbeeeeeeggghhhhhhgggdddbbbXXXQQQJJJGGGBBB;;;777777222222222222333444444333222000......---,,,)))'''***++++++,,,,,,,,,++++++((((((((((((((()))******))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''))))))&&&$$$&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))*********,,,///222666:::JJJfffuuuzzz}}}ttt~~~vvvqqqjjjeeedddeeefffgggeeeeeefffggghhhiiijjjkkkmmmkkkjjjiiiiiihhhfffeeeffffffdddcccccccccddddddhhheeecccbbbbbb```\\\YYYXXXWWWVVVTTTTTTSSSSSSSSSPPPNNNKKKHHHFFFCCCBBBAAAAAADDDGGGFFFCCC???>>>>>>@@@???AAACCCBBB???@@@EEEIIIJJJLLLMMMNNNQQQVVVYYYZZZ\\\___bbbcccbbb```___###$$$$$$$$$$$$###""""""$$$$$$################## """###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((((((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''''''''((()))******)))((((((''''''''''''((())))))(((''''''((()))***+++,,,,,,,,,,,,,,,+++++++++---///000000111333555333222111111222444777888666777888777999@@@LLLUUUXXXaaannn|||{{{jjjaaa]]]YYYXXXYYYlllooommmcccXXXVVV___jjj}}}||||||vvvvvvssskkkaaaYYYWWWWWWWWW[[[dddoooxxxzzzwwwssspppoooooonnnjjjddd\\\WWWSSSVVVXXXXXX[[[dddsss}}}xxxvvvvvvxxxzzzmmmccc[[[\\\]]]```iiiuuu~~~yyywwwyyy|||~~~~~~}}}zzzxxxrrrlllfffaaaWWWHHH===888555444444333333333444444444333222222222111---***,,,,,,,,,,,,,,,,,,++++++)))))))))((())))))***+++((((((((((((((((((((((((((()))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&$$$######$$$%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))***+++++++++,,,///111555@@@UUUrrrzzz}}}{{{{{{sssoookkkhhhhhhiiijjjjjjhhhggggggggghhhiiikkklllmmmjjjhhhgggggghhhhhhgggeeeeeeeeeeeefffggghhhiiigggfffeeeddddddbbb___\\\YYYUUUPPPNNNOOOOOONNNLLLHHHGGGEEEBBB???===;;;:::<<<>>>???>>><<<999888888======AAAFFFGGGFFFHHHLLLOOOQQQRRRRRRRRRSSSVVVXXXYYY[[[^^^aaabbbcccbbbbbb###$$$$$$$$$$$$###""""""$$$$$$$$$$$$############"""###$$$&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***+++)))(((''''''''''''((((((+++***(((&&&&&&''')))***)))***+++,,,------------///111333444333333444666444333333444666999;;;;;;::::::;;;???GGGTTTaaajjjnnnuuu~~~|||sssllleeeaaaaaaiiijjjfff\\\RRRPPPVVV___lllttt~~~zzztttmmmhhheeeddddddmmmmmmnnnrrrwwwyyyyyywwwrrrqqqpppoooooolllhhheeecccfffiiihhhhhhmmmxxx|||xxxtttrrrpppfff\\\TTTQQQQQQSSS[[[eeeyyy{{{~~~}}}zzzooo[[[HHH>>>;;;;;;:::888666555666777666555444555666666555333......---,,,++++++++++++******)))))))))******+++(((((((((((((((((((((((((((((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))***+++,,,++++++,,,///222444FFFaaa|||}}}uuuvvv~~~rrrooommmlllllllllkkkjjjhhhgggfffffffffhhhkkklllllliiifffeeeggghhhiiiiiieeeeeeffffffgggggghhhiiiaaabbbcccdddeeedddcccaaaWWWQQQJJJHHHIIIJJJHHHEEEDDDCCCBBBAAA???===;;;:::;;;<<<======<<<<<<<<<<<>>@@@JJJYYYhhhqqqtttuuuwwwxxx{{{|||vvvmmmgggfffdddeeeddd___ZZZZZZ```gggooouuu~~~}}}vvvppplllkkkkkkkkkwwwvvvvvvvvvvvvvvvuuutttrrrqqqoooppprrrssssssrrroooooopppqqqtttxxx}}}}}}yyytttooolllfff```YYYVVVTTTUUUYYY^^^ooo{{{|||~~~mmmWWWKKKHHHIIIHHHEEEAAA>>>???@@@>>>;;;888666666666666555111000///---,,,+++++++++++++++************++++++))))))))))))))))))))))))((()))*********)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))'''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''(((***,,,%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***+++,,,,,,,,,---000333555LLLjjj}}}zzzsssiiiqqqsssqqqooommmmmmllliiiggggggfffeeedddeeegggjjjkkkllliiiffffffgggiiiiiiiiiffffffffffffeeeeeeeeeddd^^^```cccddddddcccaaaaaaUUUNNNGGGEEEGGGHHHEEEBBBBBBBBBAAAAAAAAAAAAAAAAAA?????????@@@AAACCCDDDDDDFFFEEEIIIPPPTTTSSSSSSUUUXXXYYY[[[ZZZYYYXXXYYYZZZZZZZZZ[[[]]]^^^___``````###$$$$$$$$$$$$###""""""!!!!!!""""""############  !!!$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((((((((((((((((((''''''''''''(((((()))******)))(((((()))***+++)))***,,,...000111222333333333333222111111444666:::@@@LLLXXX```^^^VVVOOOJJJGGGIIITTTeeeqqqtttrrrffffffcccbbbiiiyyy}}}tttooommmjjjlllmmmlllkkkmmmqqqvvv|||~~~yyyrrrmmmjjjiiiiiippppppqqqqqqpppooonnnmmmllljjjhhhhhhjjjmmmnnnnnnooonnnnnnqqquuuyyyyyywwwuuuwwwxxxxxxvvvsssooolllgggdddaaa___]]]]]]^^^___ppp{{{~~~vvvnnnkkkjjjpppvvvnnnddd[[[^^^___\\\WWWTTTSSSUUUSSSOOOHHHCCC>>>:::666333666444222///---,,,,,,------,,,++++++***+++++++++))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))((('''%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((((((***,,,%%%&&&&&&&&&''''''''''''''''''&&&''''''((()))******+++,,,,,,---///222555999TTTtttuuu~~~~~~{{{|||}}}|||zzzsssjjjfffrrr{{{sssqqqooommmllljjjgggeeeddddddddddddfffhhhjjjkkkllljjjhhhgggiiijjjjjjiiieeeeeeeeeddddddbbbaaa``````bbbeeeeeebbb___]]]\\\TTTPPPKKKIIIJJJJJJIIIGGGDDDDDDCCCCCCDDDEEEGGGHHHEEEDDDCCCDDDGGGIIIKKKKKKNNNKKKMMMSSSVVVUUUUUUWWWXXXZZZ[[[ZZZZZZZZZ\\\^^^______^^^]]]\\\\\\]]]]]]###$$$$$$$$$$$$###"""""" !!!"""######$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###""""""$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))(((''''''''''''''''''((())))))))))))******++++++,,,,,,///000111222333444444444222333333333555999>>>BBBKKKVVViii|||ttthhhZZZXXXYYY___hhhnnnooommmZZZ\\\[[[ZZZ```nnn{{{|||xxxxxxxxxyyyzzzyyyxxxwwwxxxyyy}}}}}}~~~}}}zzzxxxtttmmmeee___^^^^^^___```bbbcccbbbaaaaaaaaa```^^^\\\[[[]]]___``````ddddddfffiiilllmmmkkkiiieeegggiiikkkkkkjjjhhhfffaaaaaa```^^^^^^```aaaaaaiiittt}}}}}}sssfff\\\XXXWWW___fffvvv~~~xxxooossswwwwwwrrrooooooppprrrnnnggg___WWWLLLCCC<<<;;;999666333111000000000------,,,++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''((()))***)))***,,,---...000444777CCC___}}}ttt~~~~~~|||wwwzzzpppzzzzzzmmmjjjlllyyy|||tttqqqooolllkkkjjjiiigggeeebbbcccdddfffhhhjjjllllllmmmkkkjjjjjjkkkkkkjjjhhhccccccddddddcccbbb```___```cccffffffbbb^^^\\\[[[VVVUUUSSSRRRQQQQQQQQQQQQLLLKKKIIIHHHHHHKKKNNNPPPOOOLLLIIIIIILLLOOOPPPPPPRRRNNNNNNSSSWWWVVVVVVWWWWWWXXXYYYYYYYYY\\\```cccfffeeebbb^^^\\\[[[[[[[[[###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###!!!"""###$$$%%%$$$$$$###&&&%%%%%%$$$$$$#########!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))))))))***++++++***(((((('''''''''''''''((()))***((()))***,,,------------444555555666666555555444333444555777;;;AAAIIIOOO[[[iii}}}ggggggfffgggiiijjjjjjjjj^^^bbbdddeeekkkvvv{{{wwwtttsssuuuttttttwwwyyywwwqqqkkkhhhiiiggg```WWWQQQPPPQQQPPPQQQSSSTTTSSSRRRRRRRRRVVVSSSQQQQQQTTTVVVWWWXXXWWWYYY\\\^^^___^^^\\\[[[ZZZ[[[]]]_________^^^]]]XXXZZZYYYYYYZZZ^^^``````\\\fffpppuuuyyy|||pppbbbWWWSSSTTTMMMTTTdddxxx~~~|||{{{pppbbbTTTKKK???===999666333222222333...---,,,,,,++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******&&&#########'''''''''(((((((((((()))&&&&&&&&&'''''')))******(((***+++---...111555888MMMhhhvvvxxx|||uuu~~~xxxsssppphhhvvvyyymmmlllsss}}}wwwqqqooommmkkkiiiiiiiiigggfffbbbccceeehhhjjjlllmmmnnnmmmlllkkkllllllllliiigggaaabbbcccdddcccbbbaaa```]]]aaaeeefffccc```______XXXYYYZZZZZZXXXWWWXXXYYYTTTRRROOOMMMMMMOOOSSSVVVXXXTTTPPPOOOQQQSSSTTTSSSSSSNNNMMMRRRVVVVVVVVVXXXVVVVVVWWWWWWYYY]]]bbbfffllliiieee```]]][[[ZZZZZZ$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$''''''''''''&&&&&&%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$%%%%%%&&&%%%$$$"""!!!!!!""""""$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&###!!!"""%%%((((((''''''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$#########$$$(((((((((((((((''''''''''''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%***///000------000444555888;;;999555333444777555555999???JJJUUU^^^cccrrryyy~~~~~~zzzrrrppprrrrrrpppqqqrrruuu{{{~~~~~~~~~~~~~~~{{{ssshhh```hhheeebbbbbbdddfffeeecccaaa``````bbbfffhhhfffddd\\\VVVTTTVVVWWWUUUXXX___bbbbbbbbbdddggghhhhhhggggggggghhhjjjlllkkkiiigggiiiddd```aaacccaaaZZZSSSWWWXXXXXXYYYYYYZZZZZZYYY\\\```dddhhhooowwwzzzwwwuuuxxxwwwqqqfff]]]YYYYYYZZZYYY\\\fffttt||||||yyynnn^^^TTTLLLBBB;;;999999888666222333333333222000///...,,,+++***+++------,,,+++.........---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''***(((%%%###%%%(((&&&"""(((%%%###$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++///))))))///000---666CCCYYYrrrwwwttt}}}vvvooottt~~~tttpppvvv~~~wwwooollllllkkkiiihhhfffeeedddffffffgggiiilllnnnnnnnnnlllmmmnnnnnnmmmkkkjjjhhhgggfffdddbbbaaa```_________bbbeeefffdddaaa```___eeeccc```^^^^^^^^^]]]\\\WWWTTTRRRQQQRRRRRRQQQPPPTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPQQQSSSVVVXXXVVVXXXYYYZZZ\\\^^^bbbeeeooojjjccc``````aaa```^^^$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$###$$$$$$$$$######"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''%%%###$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%((((((((((((((((((((('''&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))(((((((((((()))))))))))),,,,,,,,,,,,...222666999777666555333222333555666666777;;;GGGUUU```ddddddggglllsss|||}}}|||~~~|||xxxrrrooonnnmmmkkkiiijjjjjjkkkjjjgggaaa[[[WWWVVVVVVXXX]]]cccggghhhhhhssstttxxxyyyuuuttttttrrrvvv|||zzzpppgggfffffffffdddbbb___\\\[[[XXX[[[\\\]]]bbbjjjllliiikkknnnpppoookkkfffbbbaaa]]]]]]bbbkkkvvv~~~~~~|||{{{~~~oooaaaZZZRRRKKKGGGBBB===:::;;;999777555333222222222111///......000000///...............---,,,+++***************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''((()))***)))&&&"""&&&%%%$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******...)))***.........:::IIIcccyyy}}}uuuvvvwwwhhhhhhyyy~~~uuuxxxzzzssslllkkkkkkjjjiiihhhgggfffeeehhhiiikkknnnpppqqqqqqppplllmmmmmmnnnnnnnnnmmmmmmhhhgggfffdddbbbaaaaaaaaabbbeeeggghhhfffeeeddddddfffccc```_________^^^]]]YYYWWWTTTTTTTTTSSSRRRQQQTTTTTTTTTTTTTTTTTTUUUUUUQQQQQQPPPPPPQQQSSSUUUWWWXXXYYYZZZ[[[[[[]]]```ccciiifffccc``````aaaaaaaaa$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$""""""#########"""!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$""""""###$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''(((((()))'''%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((()))******(((((())))))*********+++...---,,,///444888:::999;;;999777666888999;;;;;;<<<<<>>;;;:::::::::999999777666333111...---++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((''''''&&&---:::===444...///555222...,,,***)))(((&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((())))))*********))))))******+++,,,...///111555AAAXXXtttzzzwww}}}rrr|||{{{jjj\\\]]]ffftttyyylllhhheeeccccccdddeeefffgggiiijjjjjjeeegggiiihhheeefffjjjoooqqqsssvvvyyyyyyxxxvvvtttpppooollliiifffcccaaaaaa^^^aaadddgggggggggggghhhhhheeebbb````````````___\\\[[[\\\]]]^^^]]]ZZZXXXWWWWWWVVVVVVUUUTTTTTTTTTRRRSSSSSSTTTTTTTTTTTTTTTUUUXXXZZZ\\\[[[[[[\\\]]]___```aaadddffffffdddbbb###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&###'''))))))'''%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***,,,+++***))))))***+++,,,++++++******++++++,,,---///000111333555777888999444888AAAMMM[[[eeejjjlllnnn{{{~~~{{{zzzxxxuuuhhhjjjjjjiiiooozzzsssfffhhhiiiiiiiiiiiikkkmmmkkkiiidddbbbiiisssuuurrrssspppnnnrrr{{{|||hhhaaaWWWNNNIIIFFFEEEDDD======;;;999666333000///,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((+++###$$$///666333333888<<<555,,,&&&&&&)))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((()))******+++***)))))))))***,,,---///111222666EEE___zzz}}}|||}}}pppbbbYYY^^^iiivvv~~~ooohhhgggeeebbbddddddeeefffggghhhiiijjjbbbgggkkkkkkhhhgggiiilllnnnqqqvvvzzz{{{zzzxxxvvvsssqqqnnnjjjgggdddbbbaaa\\\```dddggggggfffffffffgggeeeaaa`````````___^^^ZZZZZZ[[[\\\^^^]]]ZZZXXXZZZYYYXXXXXXWWWVVVUUUTTTSSSTTTTTTUUUUUUUUUUUUTTTVVVYYY\\\^^^^^^^^^___``````______cccgggiiifffccc######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************))))))))))))))))))''''''***,,,+++---111333555888999666444666;;;888===MMM```hhhcccZZZWWW\\\hhhvvv}}}~~~}}}vvvmmmgggdddccc\\\fffqqqyyyxxxpppmmmkkkgggccciiihhhfffgggjjjooovvvyyy}}}tttmmmppp{{{}}}{{{|||{{{qqqddd[[[WWWRRRKKKDDDDDDCCCBBBAAA???;;;666111///...------...,,,)))'''))))))))))))))))))))))))************)))))))))))))))(((((((((''''''''''''###$$$%%%'''((()))))))))&&&&&&''')))---000444666...***&&&%%%&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******((()))************,,,...---222444999PPPpppyyy~~~```^^^^^^fffttttttjjjdddbbbbbbbbbggghhhkkkmmmmmmllljjjhhhhhhjjjkkkjjjhhhhhhkkknnnlllppptttwwwvvvuuusssssssssqqqooommmlllkkkhhheeecccbbbbbbccceeeffffffeeeccccccbbbaaa___]]]\\\[[[```^^^\\\ZZZYYYYYYYYYZZZWWWXXXZZZ[[[[[[ZZZXXXWWWWWWWWWXXXXXXWWWUUUTTTRRRWWWYYY[[[\\\]]]^^^```bbb]]]^^^```aaacccddddddddd######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++*********)))+++///000...///333888:::===>>>===:::999:::???FFFTTTbbbeee___[[[\\\]]]fffsss|||{{{uuujjj___YYYZZZaaagggmmmzzz{{{zzzmmmdddcccbbbaaabbbfffmmmtttyyy}}}xxxssstttyyy||||||yyymmmhhhgggqqq}}}uuujjjaaa\\\XXXSSSOOOGGGDDDAAA??????>>>===;;;333000...---.........---************************************))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&(((''''''''''''(((******,,,)))%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******&&&'''((((((((()))+++---000555999BBBZZZyyyyyywww^^^]]]aaalll{{{zzzpppgggbbbaaaaaaaaahhhiiikkkmmmnnnlllkkkiiijjjlllmmmllljjjjjjlllnnnkkkooorrrttttttssssssssssssrrrrrrrrrsssqqqnnnlllfffeeeccccccddddddcccbbbbbbbbbaaaaaa___^^^\\\[[[\\\\\\[[[ZZZZZZZZZ[[[\\\YYYZZZ\\\]]]]]][[[ZZZXXXWWWWWWXXXXXXWWWVVVTTTSSSUUUWWWYYYZZZZZZ[[[]]]___]]]^^^```aaacccddddddddd######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,,,,,,,,,,,,,,,,,,,---,,,...222333222444999???DDDIIIKKKIIIFFFCCCAAAMMMTTT^^^eeeddd___```eeelllqqqxxx}}}uuummmhhhgggbbb\\\ZZZ```mmmwww{{{vvvwww{{{zzzsssvvvuuuxxxzzzkkkiiifffeeefffkkkpppssswwwuuutttsssssssssrrrqqqjjjbbb\\\___kkkwww|||}}}vvvqqqjjjccc^^^[[[ZZZZZZQQQLLLFFFBBBAAABBBCCCDDD666333...******+++,,,,,,************************************)))))))))))))))))))))(((((((((''''''))))))(((((('''&&&$$$$$$((('''&&&%%%$$$$$$$$$$$$)))'''%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******&&&((()))))))))***,,,...222999BBBPPPjjj{{{{{{hhhYYY\\\eeeuuuxxxrrrjjjccc``````aaaaaahhhjjjlllmmmnnnmmmkkkjjjiiikkkllllllkkkjjjjjjjjjkkkmmmooopppppppppqqqrrrvvvvvvwwwyyyyyywwwrrrnnniiigggeeedddcccbbb```^^^````````````___^^^]]]\\\YYYYYYYYYYYYZZZ\\\]]]^^^\\\]]]^^^______]]][[[ZZZXXXXXXXXXXXXWWWVVVUUUUUUUUUWWWYYYYYYYYYZZZ\\\]]]]]]^^^```aaaccccccdddddd###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************++++++++++++,,,,,,,,,,,,///...///222333444:::BBBOOOZZZdddccc\\\WWWTTTSSS]]]aaagggjjjiiiiiilllqqqzzz{{{}}}|||vvvpppjjjfffgggmmmtttwwwvvvzzz|||sssllliiimmmrrr~~~|||rrrnnnqqqrrrvvv{{{sssnnnllllllmmmqqqpppnnnnnnpppqqqrrrrrrnnnhhh___ZZZ\\\bbbhhhmmmlllkkkhhhccc``````dddhhhfff```WWWOOOJJJGGGEEECCC===999333...,,,+++***)))************************************)))))))))((()))))))))(((((((((((('''))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******)))***,,,,,,,,,---///111444===KKK^^^wwwzzzyyymmmXXXSSSYYYiiipppllleeeaaa```aaabbbbbbhhhiiijjjllllllkkkjjjiiifffhhhjjjkkkjjjiiigggfffjjjkkklllllllllmmmoooqqqxxxzzz|||}}}|||xxxqqqkkkjjjhhheeedddcccaaa___]]]^^^^^^_________^^^]]]]]]XXXXXXXXXYYYZZZ[[[\\\]]]^^^___```aaa```^^^\\\[[[XXXXXXXXXXXXWWWWWWVVVVVVWWWYYY[[[[[[[[[[[[]]]___^^^^^^```bbbcccddddddddd$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************++++++,,,,,,000......111333777BBBNNNiiizzzrrrjjjiiiiiinnnnnnoooppptttxxxzzzzzz{{{{{{}}}{{{ooouuu~~~}}}{{{~~~|||yyywwwxxx~~~}}}xxxnnnddd```bbbhhhllltttvvvvvvrrrnnnmmmsssyyy}}}~~~wwwqqqsssxxxzzzyyyzzzzzz|||}}}zzzwwwqqqoooqqqkkkggghhhnnntttvvvuuukkkjjjfff___YYY[[[ccckkkgggiiiiiihhhgggkkkttt{{{yyyooodddZZZOOOFFFAAAAAA>>>999666444111...,,,************************************)))))))))(((***)))))))))((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((())))))$$$%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******)))+++,,,------...111333555AAAUUUkkk|||||||||wwwooooooyyybbbPPPOOOZZZppp~~~jjjgggcccaaaaaaccceeeeeefffggghhhiiiiiiiiiiiihhhfffhhhkkkmmmnnnkkkhhheeehhhiiijjjjjjiiikkkmmmooouuuwwwzzz}}}|||xxxpppjjjhhhfffdddccccccbbb```^^^]]]]]]^^^^^^^^^^^^]]]]]]YYYYYYYYYYYYYYYYYYYYYYYY]]]^^^___``````^^^\\\[[[XXXWWWWWWWWWVVVVVVVVVVVVWWWYYY[[[[[[[[[\\\^^^```______aaacccdddeeeeeeeee$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,//////000444777>>>MMM[[[~~~}}}}}}~~~|||}}}|||{{{~~~~~~|||zzzxxxxxxyyyxxxtttqqqiiiwww|||zzzxxxuuuvvvzzz|||vvvrrrqqqrrrttttttqqqjjjdddfffmmmrrrsssssssssqqqnnnkkkmmmsssxxxxxxrrrqqqrrrqqqpppuuu{{{|||yyyvvv{{{~~~uuummmfffeeekkkpppqqqooolllnnnmmmggg^^^]]]cccjjjeeeggghhhiiimmmttt~~~{{{nnn___QQQIII@@@>>>:::777555333000---++++++++++++++++++++++++************))))))))))))******)))))))))(((((((((%%%%%%&&&'''((((((((('''&&&''''''''''''&&&%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******((()))+++,,,,,,---000222888HHH```wwwxxxyyy|||qqqkkkooo}}}nnn]]]RRRUUUccc{{{yyyfffdddaaaaaaccceeeggggggffffffggghhhhhhhhhhhhhhhhhhjjjnnnrrrtttrrrlllhhhggghhhiiiiiiiiiiiilllnnnmmmpppuuuzzz|||yyysssnnngggeeecccccccccbbb```^^^]]]]]]]]]^^^]]]]]]\\\\\\YYYYYYZZZZZZYYYXXXWWWVVVZZZ[[[]]]^^^^^^]]][[[ZZZWWWVVVVVVUUUUUUUUUVVVWWWUUUWWWYYYZZZ[[[\\\^^^``````aaabbbdddffffffgggggg$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++,,,------......000666<<>>888444222///---++++++++++++++++++++++++************))))))))))))*********)))))))))((((((%%%&&&&&&'''((((((''''''(((((((((((((((&&&%%%$$$%%%'''))))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******(((***,,,,,,---...111333>>>QQQlll~~~{{{}}}nnnnnnzzzrrrddd[[[WWWaaaqqqpppcccaaa```aaadddfffhhhhhhggggggggghhhhhhhhhhhhhhhhhhkkkooouuuxxxvvvpppjjjeeegggiiiiiiiiiiiikkklllkkknnntttyyy|||zzzuuuqqqhhhfffdddcccbbbaaa___]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXYYYYYYYYYXXXWWWVVVVVVWWWYYY[[[\\\[[[ZZZYYYVVVUUUTTTTTTTTTTTTUUUVVVTTTWWWYYY[[[\\\^^^```bbbbbbcccdddfffggghhhhhhiii$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++,,,,,,---...//////,,,111;;;DDDJJJQQQ^^^lllrrr|||xxx```___]]]```jjjyyyxxxtttrrruuuwwwwwwwwwxxxuuuwww{{{{{{ssskkkhhhaaadddggghhhiiipppzzz|||~~~|||yyyyyy{{{}}}}}}|||yyy|||}}}sssmmmllljjjgggdddeeejjjnnnpppqqqsssrrrrrrttt{{{vvvooo\\\UUUJJJ@@@999555222111++++++++++++++++++++++++************))))))))))))************))))))))))))&&&'''''''''''''''&&&&&&(((((()))******)))((('''%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((()))*********+++,,,...//////111444666CCCWWWttt~~~|||zzzzzz~~~mmmsss{{{jjj^^^ZZZYYYlll{{{wwwiiiaaa```___aaadddggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiigggiiinnnuuuyyywwwpppjjjdddfffiiijjjiiiiiijjjkkkoooqqqvvvzzz|||zzztttpppiiigggeeecccbbb```]]][[[]]]]]]^^^]]]\\\[[[ZZZZZZVVVWWWXXXYYYYYYYYYWWWWWWSSSTTTWWWYYYZZZZZZYYYXXXUUUTTTSSSSSSSSSTTTUUUVVVVVVYYY[[[]]]___aaadddfffcccdddeeeggghhhiiiiiijjj######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%$$$###!!!%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''***)))'''''')))+++,,,,,,,,,((()))------***,,,222111666@@@MMMVVVYYYZZZ[[[bbbqqq{{{gggcccZZZUUUYYYjjj~~~zzzrrriiigggnnn{{{rrrbbbbbbgggiiioooxxxxxxvvvtttqqqrrrvvv|||wwwoooqqquuuyyy}}}yyytttrrrooottt|||yyynnnmmmjjjhhhiiinnnuuuzzzsssvvvyyy|||~~~jjjaaaSSSFFF===888666555333000---,,,,,,------------+++***)))***+++***)))************************))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((((())))))***+++***,,,.........555===OOOkkkxxxzzz}}}zzz~~~xxxwwwyyylllaaa[[[]]]aaaqqqrrrhhhbbbaaa``````bbbfffiiillliiigggfffgggiiijjjgggeeefffhhhkkkmmmooooooooonnndddfffjjjmmmooopppooonnnoootttyyyzzz{{{zzztttkkkjjjfffaaaaaacccccc```\\\[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^]]][[[YYYWWWUUUTTTTTTVVVXXXYYYZZZZZZYYYYYYVVVTTTQQQPPPPPPRRRUUUWWWVVVXXX\\\```dddfffhhhhhhcccdddeeeeeefffhhhkkkmmm######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''''''''((((((((())))))))))))******)))((((((''',,,+++***)))***+++++++++111+++***---000///000333999>>>FFFNNNTTTWWWYYY\\\fffvvvpppccceeehhhfffmmm||||||kkkddd\\\YYY^^^iiitttzzzqqqddd]]]aaahhhooo||||||yyyyyyyyyyyyzzz|||zzzxxx||||||yyysssggg]]][[[]]]___dddkkkyyy}}}yyytttppppppqqqsss}}}}}}||||||sssjjj^^^TTTKKKDDD<<<666999777555444333111...,,,...,,,******+++,,,+++***************************))))))(((((((((((())))))************)))))))))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%######$$$%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((())))))***+++***,,,//////111999BBBWWWrrrzzz~~~yyy|||}}}tttyyy}}}nnnaaaXXXTTTWWW\\\zzz~~~mmmdddbbbbbbaaaaaaccceeeiiikkkllliiifffeeefffggggggeeeeeefffhhhiiijjjjjjiiiiiifffhhhkkkooopppqqqppppppqqqwww{{{{{{zzzyyytttnnnkkkgggbbbbbbddddddaaa]]]\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\ZZZXXXVVVUUURRRRRRSSSTTTUUUUUUVVVVVVYYYWWWUUUSSSRRRSSSTTTUUUWWWYYY\\\```dddfffhhhhhhfffffffffffffffgggiiikkk######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))&&&''''''(((((((((((((((''''''((((((((())))))))))))************)))((((((+++++++++++++++,,,------000,,,+++000444555666777@@@FFFLLLQQQUUUZZZaaaeeeooo{{{qqqnnnwww{{{tttzzzuuulll```\\\VVVTTTVVV\\\dddjjjjjjeeefffnnnuuu}}}|||wwwqqqkkkgggaaa___]]]aaammm|||uuuooohhh^^^UUUQQQPPPQQQVVV[[[bbboooyyyyyyyyy}}}}}}vvvmmmiiijjjnnnxxx|||uuupppnnnwwwvvvvvvwww{{{wwwyyy{{{vvvooofffaaa\\\UUUHHH???<<<;;;999888777444000---///---++++++,,,,,,+++***++++++++++++++++++++++++***))))))(((((())))))******************)))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''')))***+++******,,,//////333>>>IIIccc|||}}}|||wwwwwweeeYYYRRRPPPUUU\\\wwwiiibbbdddcccbbbbbbccceeehhhiiimmmjjjeeecccdddeeeffffffggggggggggggffffffffffffggghhhkkkmmmooooooooooooqqqxxx|||yyyuuusssqqqnnnkkkhhhdddcccddddddaaa^^^[[[[[[\\\\\\\\\]]]]]]]]]^^^]]]]]]\\\ZZZYYYWWWVVVRRRQQQQQQQQQQQQSSSTTTUUU\\\[[[YYYWWWVVVUUUUUUTTTWWWZZZ]]]aaadddggghhhhhhhhhhhhgggggghhhhhhiiijjj######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''(((((()))&&&''''''((((((((((((((('''(((((((((((())))))))))))******+++******))))))'''(((***+++,,,...000222,,,000666;;;===<<<>>>@@@EEELLLSSSWWW\\\fffpppvvvxxx{{{qqqjjjmmmrrrqqqmmmjjjkkkkkkhhheeeccceeeiiimmmsssqqqttt{{{{{{uuupppjjjddd___UUUUUUVVVYYYbbbppp~~~~~~wwwooohhhddd```\\\YYYYYYYYY[[[]]]aaahhhmmmnnnqqqxxx|||zzzssstttrrrlllccc\\\[[[\\\^^^dddrrr|||rrrttt{{{~~~}}}zzzyyyyyy~~~wwwpppiiihhhiiinnntttxxxxxxwwwpppooooootttpppjjjeeefffhhheeeZZZPPPDDDBBB???>>>===;;;888666000...,,,,,,,,,,,,+++***++++++++++++++++++++++++***))))))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&''')))***+++++++++---//////444BBBPPPnnnqqq]]]QQQLLLLLLTTT^^^~~~rrrhhhdddeeedddccccccccceeeggghhhiiigggfffeeeeeefffggggggiiiiiihhhggggggggghhhhhhffffffhhhiiijjjjjjkkkkkknnnuuuyyytttnnnmmmmmmllljjjgggdddcccccccccaaa___XXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYWWWWWWVVVTTTRRRQQQRRRTTTVVVXXX\\\\\\\\\[[[ZZZXXXWWWVVVYYY[[[^^^bbbeeeggghhhiiiiiihhhhhhhhhjjjkkkkkkkkk######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((((((((((((((()))))))))*********+++++++++++++++***(((***++++++,,,...222666444CCCQQQSSSLLLGGGIIIMMMQQQYYY___bbbgggsss{{{~~~xxx}}}yyyvvv|||~~~zzz~~~mmmhhhddddddgggkkkttt}}}|||vvvuuuwwwwwwuuuwww{{{|||xxxtttrrrrrr~~~uuupppnnnllliiifff]]]^^^aaafffkkktttyyyqqqhhhbbbaaabbbdddcccbbbaaa```^^^aaafffmmmrrrwwwzzzxxxtttlllmmmmmmhhhbbb\\\ZZZZZZYYYZZZaaannn~~~~~~ooommmppppppmmmkkkmmmrrrzzz|||lllgggbbbbbbgggnnnrrrtttooolllffffffppp|||}}}mmmgggdddhhhooorrrllleeeXXXSSSMMMHHHEEECCCAAA@@@444222///......---,,,***++++++++++++++++++++++++******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((%%%%%%&&&&&&((()))++++++,,,,,,---///000777HHHYYYwww~~~|||gggSSSIIIEEEFFFSSSbbb}}}nnnhhhfffeeeeeedddddddddeeefffgggccceeeggghhhhhhhhhggggggiiiiiihhhhhhhhhiiijjjjjjffffffeeeffffffgggggghhhlllsssuuupppkkkjjjllllllhhhfffdddbbbaaaaaa___^^^YYYYYYZZZZZZ[[[[[[[[[[[[YYYZZZZZZZZZYYYYYYXXXWWWXXXWWWTTTSSSSSSUUUXXXZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ\\\___bbbeeeggghhhiiihhhggggggiiimmmooonnnmmm######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,+++,,,......---,,,///666;;;MMMaaassspppcccZZZ[[[^^^eeemmmppppppsss{{{|||xxxnnnlllkkkjjjjjjnnnzzz{{{uuuuuuqqqfffeeefffiiillluuuzzzzzzuuuuuuuuuvvvssskkkaaaZZZXXXdddvvvuuupppqqqrrrrrrppphhhhhhkkkpppssswww}}}rrrhhh___ZZZ^^^dddgggeeebbb___\\\XXXZZZcccqqq}}}vvvnnnlllllljjjfffaaa]]]\\\[[[]]]]]]___gggrrr{{{}}}~~~xxxuuulllrrrxxx~~~zzzzzzpppmmmlllpppxxx~~~tttfff\\\[[[aaajjjpppooolllddd^^^aaajjjppppppnnnjjjhhhllluuu{{{zzzwwwnnnggg]]]SSSLLLHHHEEECCC;;;888555222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***''''''''''''((((((((((((''''''''''''(((***+++,,,,,,---...000333===RRReeetttaaaOOOHHHEEEHHHZZZoooxxxlllgggfffeeeddddddeeeeeefffggggggbbbeeeiiikkkjjjiiigggggggggggggggggghhhhhhhhhhhhgggfffeeeddddddeeefffgggkkkppprrrnnnlllmmmnnnmmmgggfffdddbbbaaa______^^^]]]]]]]]]]]]]]]]]]]]]]]]XXXYYYZZZZZZZZZZZZYYYYYYYYYWWWUUUSSSTTTUUUWWWYYYXXXYYYZZZ\\\]]]]]]]]]]]][[[]]]```cccfffhhhiiiiiiiiiggggggkkkoooqqqpppnnn######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''$$$""""""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((()))))))))************++++++,,,------,,,,,,,,,...///...///555@@@HHHgggzzzwwwpppqqqtttxxx~~~{{{}}}xxxjjjbbb]]][[[```iiiuuutttkkkhhhkkkvvv|||wwwooojjjkkkmmmrrrzzzxxxxxxuuuxxxxxxtttmmmeee^^^YYYVVV^^^lllzzzxxxrrrqqqrrrooolllfffccccccgggiiikkkrrr{{{~~~}}}yyyrrriii___WWWSSSWWW]]]___[[[WWWVVVSSSOOOSSS\\\kkkxxx}}}wwwnnnhhhfffdddbbb^^^[[[YYYYYYYYYZZZ]]]cccjjjqqqxxxzzzwwwxxxvvvnnngggdddUUU\\\```bbbkkk~~~}}}ooofffeeeiiinnnpppooohhh```^^^bbbggggggkkkjjjlllrrr{{{zzzoooddd[[[TTTNNNJJJCCC@@@<<<888666444111///,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))*********++++++++++++((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&'''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&''')))***'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&''''''((())))))******''''''''''''(((((((((((()))))))))))))))***+++++++++,,,///333888EEE^^^tttjjjYYYLLLJJJHHHMMMeeesssjjjfffeeedddddddddeeefffgggggghhhgggiiilllkkkiiigggggghhhhhhhhhiiiiiihhhgggeeedddgggeeecccaaa```aaacccdddgggkkkmmmkkkllloooooolllggggggfffcccaaa```___`````````______^^^]]]]]]]]]YYYZZZ[[[\\\\\\\\\\\\\\\YYYXXXWWWVVVVVVWWWXXXYYYXXXXXXYYYZZZ[[[\\\]]]^^^\\\]]]```dddfffhhhiiiiiillliiiiiilllqqqrrrppplll######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))%%%""""""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))&&&''''''((((((((((((((())))))))))))***************+++,,,,,,------------(((+++---///333<<>>777555222000...---------++++++******))))))((((((***************)))(((((('''((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''***333333***'''***&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&)))))))))(((((((((''''''))))))))))))***+++,,,------111444777EEE```}}}|||yyycccLLLEEEBBBDDDHHHTTTqqqrrrjjjjjjiiifffhhhhhhhhhhhhiiijjjkkkkkklllnnnnnnkkkfffbbbaaaaaahhhiiijjjkkkkkkiiihhhfffeeeccc^^^YYYVVVWWW[[[^^^bbbdddgggkkkllllllkkkkkkmmmkkkhhheeecccbbbaaabbbaaaaaaaaaaaa```___^^^]]][[[\\\^^^___``````___^^^\\\[[[ZZZYYYXXXYYYZZZZZZ]]]\\\[[[ZZZYYYYYYYYYYYY[[[]]]```dddgggiiijjjjjjmmmlllkkklllmmmooonnnmmm$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******************++++++***+++,,,---///...+++)))+++---444???KKKUUUZZZ[[[fffvvvppphhhkkkuuu}}}yyy{{{xxxtttwww|||||||||zzznnneeecccfffkkkzzz|||uuuooollltttyyyxxxvvvuuusssqqqkkkhhheeedddeeegggiiiiiiiiiiiidddZZZSSSTTTWWWXXX[[[^^^cccjjjrrrzzz{{{{{{~~~ooobbb]]]\\\\\\\\\ZZZ[[[]]]```bbb```[[[XXX\\\WWWRRRPPPPPPQQQOOOMMMIIIKKKNNNTTT\\\gggsss{{{zzz}}}}}}{{{nnnfff```aaaiiixxxrrrgggjjjpppsssrrrwwwyyy}}}yyy___SSSFFFBBBAAAAAABBBCCC===;;;666222...,,,,,,,,,***************)))))))))***************)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((($$$&&&------&&&$$$((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''(((((((((((('''''''''''')))))))))******+++------///222555<<>>>>>AAAEEEHHHNNNVVV]]]ccciiiooosssuuuxxx|||wwwqqqnnnmmmooosssuuusssppphhhgggllltttxxxuuussstttyyytttuuuyyy{{{|||{{{{{{{{{{{{yyyuuuvvvyyyyyyuuuiii]]]SSSTTTXXX\\\aaafffvvvtttmmmbbbZZZXXXYYYZZZZZZZZZ\\\^^^___^^^^^^___```dddbbbdddiiillllllnnnqqqmmmyyywwwooohhheeeccceeekkknnnmmmkkkcccgggkkkrrr{{{yyylllqqqtttrrrqqqqqqkkkccc[[[YYYUUUOOOGGG===444///......---,,,***)))((((((***************)))(((((('''((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))))))))))))))******++++++))))))******,,,...///000000;;;LLLbbbzzz{{{{{{}}}vvvuuuxxxxxx|||jjjXXXKKKDDD>>>===BBBVVVsssxxxooogggfffeeeccceeejjjhhhhhhiiijjjlllmmmooopppnnnjjjfffeeegggiiikkkkkkggggggfffeeeddddddddddddcccdddeeeeeecccccceeefffjjjlllnnnppppppnnnlllkkkgggiiijjjjjjiiifffbbb```___```aaabbbcccdddddddddaaabbbcccccccccbbbaaa```\\\]]]^^^^^^^^^]]]\\\[[[\\\\\\[[[ZZZYYYYYYZZZZZZ\\\\\\\\\^^^bbbggglllpppooopppsssvvvyyyyyyvvvttt$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###############!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((())))))***,,,...///111111999DDDPPPUUURRRPPPRRRVVV[[[___fffnnnssssssooollllllkkkllloooyyywwwmmmkkkkkkpppxxx}}}{{{xxxkkkiiilllsssuuuuuu||||||xxxqqqooorrrtttyyy{{{sssllliii___bbbeeeiiissszzzppprrrvvvwwwyyy}}}wwwtttttttttsssiiifffbbb]]]XXXWWWYYY[[[ZZZWWWWWW^^^dddgggkkkooouuu{{{vvvoooiiidddcccgggkkklllkkkhhhiiihhhjjjqqqxxxwwwqqqkkksssxxxyyy||||||vvvwwwtttoooeeeXXXJJJ===666//////...,,,***)))''''''***************)))((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((( !!!"""###%%%&&&'''((('''))))))''''''))))))'''%%%&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))))))))((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%'''((()))))))))******+++++++++,,,))))))***+++,,,...000000111>>>RRRiiizzzuuuvvvwwwyyy{{{tttvvv}}}~~~sssxxx|||aaaNNNFFFCCC???<<>>:::<<>>888333///000///,,,***,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********)))*********+++...222555<<>>:::===JJJ^^^pppwwwssshhh___[[[\\\^^^```dddfffggghhhiiikkkmmmnnnnnnoooqqqsssmmmkkkgggdddbbbccccccccceeeeeefffggghhhhhhgggggghhhjjjlllllljjjhhhggggggiiijjjjjjjjjkkkmmmppprrrrrrnnniiihhhjjjmmmoooooojjjhhhfffdddbbbaaa```___ZZZ\\\___bbbbbbaaa```____________^^^^^^^^^^^^^^^___```bbbbbb```^^^^^^^^^YYYZZZ\\\___cccgggjjjlllqqqsssvvvxxxyyyyyy{{{|||###$$$$$$%%%%%%$$$$$$### ###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((())))))***************++++++***************+++***---000555<<>>???JJJ\\\rrr|||wwwkkkbbb]]]VVVZZZ```dddgggjjjmmmoookkknnnrrrtttssssssssssssqqqpppnnnkkkhhhhhhjjjllljjjjjjkkkkkkkkkjjjiiiiiifffggghhhgggeeedddddddddiiikkkmmmllliiiiiikkknnnooonnnmmmkkkiiigggfffeeehhhhhhfffeeecccbbbbbbbbbaaaaaabbbcccdddbbb___\\\\\\\\\]]]]]]^^^^^^^^^___bbbdddffffffdddccccccccc```aaadddfffiiilllmmmnnnoooqqqtttvvvwwwyyy|||~~~###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&''''''(((((()))******'''(((((((((((((((((('''((()))***+++++++++*********++++++,,,...000111222444888<<<@@@DDDJJJSSSYYYhhhsss~~~}}}xxxrrroooqqqvvv{{{~~~}}}~~~zzz|||}}}tttuuu~~~vvvooooootttqqqlllfffbbbbbbeeeiiikkkmmm~~~|||rrrgggcccgggnnnuuuuuuzzz}}}sssnnnmmmoooqqqsss|||}}}{{{yyyzzzqqqmmmqqqvvvzzzkkk___YYYXXXUUUUUUUUUWWWZZZ]]]aaabbbhhhppp{{{wwwsssuuu|||wwwaaaHHH:::555111...------------,,,,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))((((((((((((++++++,,,---000666>>>DDD\\\uuu|||fffQQQIIIEEE@@@???DDDSSSeeeyyytttfff___^^^WWW[[[aaafffiiilllppptttnnnrrrwwwyyyyyywwwuuuuuurrrrrrpppllliiiiiikkknnnlllllllllllllllkkkjjjiiidddddddddcccaaa```aaabbbeeeiiilllllljjjiiikkkooonnnmmmmmmkkkhhhgggffffffggggggfffddddddcccccccccbbbbbbbbbeeeffffffbbb^^^]]]]]]^^^______```aaaaaabbbdddffffffeeeccccccdddaaabbbfffiiimmmqqqssstttppprrrsssttttttvvvxxxzzz$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%$$$$$$$$$%%%&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''(((((()))***************++++++++++++******((()))***+++,,,+++******---...///111444777:::;;;777;;;@@@DDDIIIQQQ[[[bbbqqq{{{xxxqqqlllfffeeehhhnnnsssuuujjjlllmmmnnnvvvxxxmmmaaa```jjjyyy{{{wwwpppgggbbbbbb[[[YYYVVVSSSTTT]]]jjjuuu~~~{{{tttmmmiiilllttt{{{}}}rrrmmmooommmhhhmmmxxx||||||{{{{{{|||}}}}}}}}}}}}|||vvvpppkkkiiinnnyyyzzzhhh___LLLLLLLLLMMMPPPUUU[[[___lllrrr{{{uuutttxxxzzz{{{~~~{{{yyy||||||iiiSSSCCC888111...///......---------,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''''''''&&&&&&''''''''')))(((((((((''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,))))))))))))((((((((((((++++++,,,---111888@@@FFFddd{{{www```LLLFFFCCC???AAAHHHYYYkkk}}}qqqbbb\\\]]]XXX\\\bbbgggjjjnnnssswwwqqqvvv{{{~~~}}}zzzwwwvvvrrrrrrqqqmmmiiiiiilllooommmmmmmmmmmmlllkkkjjjjjjbbbcccbbb```^^^]]]___aaabbbggglllmmmkkkjjjlllpppmmmmmmllliiigggggghhhjjjffffffeeeddddddddddddeeebbbbbbbbbeeehhhhhheeeaaa^^^______```aaabbbcccccc___aaaddddddcccbbbbbbbbb```bbbfffkkkppptttwwwyyyrrrssstttsssrrrsssuuuwww###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$###""" &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))***,,,,,,+++******((((((''''''(((***,,,---,,,...111555:::>>>BBBDDDAAADDDGGGKKKQQQ[[[iiissswww|||yyynnncccfffkkknnnppppppqqqqqqllljjjhhhkkkttt~~~iiiaaa___iiiwwwvvvoooggg^^^VVVQQQNNNOOORRRVVV^^^kkk{{{yyywwwuuutttsssqqqooommmpppjjjeeedddccceeennnwww|||zzzyyy}}}zzzsssmmmlllqqqxxxbbbUUULLLMMMLLLIIINNNXXXaaauuu}}}tttpppsssvvvtttssssssppppppyyy{{{zzzrrrdddRRRBBB666000...//////---+++***,,,---+++***************)))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))+++,,,---))))))(((((('''''''''&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$######$$$%%%%%%((('''%%%$$$%%%''')))******(((&&&%%%%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))***+++,,,---------...000111555AAANNN```~~~iiiVVVFFFBBBAAA>>>DDDNNNlllyyywwwiii```[[[WWWYYY___cccfffjjjppprrrqqqqqqsssxxx|||}}}xxxuuussssssrrrqqqooommmkkkjjjooooooppppppooommmkkkjjjbbbaaa___[[[YYYYYY\\\^^^gggggghhhjjjjjjjjjjjjjjjpppmmmjjjiiijjjjjjjjjiiifffeeedddcccccccccddddddaaabbbbbbcccdddeeeeeeeeeccccccbbbaaa```aaadddfffaaa```^^^^^^```aaa```___aaacccfffjjjpppuuuyyy|||xxxxxxxxxxxxyyyzzz{{{|||$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))***++++++++++++***++++++++++++,,,---///000222555999>>>BBBGGGJJJLLLGGGJJJNNNTTT\\\gggsss{{{}}}}}}}}}|||~~~sssoookkkllloootttzzz~~~~~~~~~xxxoooggggggpppyyy{{{xxxpppiiigggppp|||xxxlllbbbYYYUUUTTTOOOTTTZZZcccnnn{{{}}}{{{~~~wwwuuusssrrrqqqqqqpppooopppkkkhhhiiikkkoooyyy{{{~~~{{{jjj[[[WWWRRRLLLNNNUUUZZZlllxxxnnnmmmkkkhhhhhhkkkmmmmmmooottt}}}wwwtttrrrjjj\\\KKK===444111111111///------------++++++++++++++++++******)))((((((((()))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&'''((())))))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))***+++,,,---------///111333888FFFTTTiii^^^OOOCCC???======GGGUUUqqq{{{~~~ttteee]]]YYYWWWZZZ___cccdddhhhnnnqqqqqqqqqssswwwzzz|||zzzwwwtttrrrrrrqqqpppooommmkkkjjjmmmnnnnnnnnnmmmllljjjiiifffeeeaaa[[[WWWVVVXXXZZZaaacccgggkkkmmmmmmlllkkkqqqooollljjjjjjjjjiiigggfffeeecccbbbaaaaaabbbbbb```aaaaaabbbccccccddddddaaabbbbbbbbbaaaaaaccceeeaaa___^^^^^^___``````___aaacccfffjjjoootttxxxzzzzzzzzzzzzyyyyyyzzzzzz{{{&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))*********)))******+++,,,,,,,,,,,,,,,---///111222:::@@@HHHOOORRRRRRRRRRRRPPPTTTZZZbbbkkkttt{{{|||wwwtttvvvwwwtttxxxyyyxxx|||xxxiiigggpppzzz|||zzzyyywww|||yyynnnddd___^^^^^^ccclllvvv~~~rrriiigggkkkpppsssvvvqqqjjjjjjkkkmmmppptttwwwyyy{{{xxxxxx{{{ttthhh___UUUQQQSSSSSSccc}}}sssmmmgggcccbbbhhhmmmmmmjjjjjjpppyyy~~~zzzuuuqqqnnnooonnnfffXXXHHH<<<666555222000000000///---+++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))***+++,,,---,,,,,,///222555<<>>;;;>>>NNNaaaxxx|||zzzmmm```YYYXXXXXX[[[```ccccccffflllppppppqqqsssvvvxxxxxxwwwuuusssrrrqqqqqqpppooonnnlllkkklllllllllllllllkkkjjjiiillljjjddd]]]WWWTTTTTTUUU[[[___eeekkkooopppooonnnssspppmmmjjjjjjiiihhhfffgggeeecccaaa````````````______``````aaaaaabbbbbb```bbbccccccbbbbbbcccddd```^^^]]]]]]^^^______^^^```bbbeeeiiinnnrrruuuwww{{{{{{{{{{{{zzzzzzzzzzzz%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))+++***)))))))))***,,,---************+++---///111===JJJ[[[ggghhhbbbYYYTTT\\\```hhhpppwwwyyyyyyxxxtttuuuvvvwww{{{~~~}}}ppplllttt}}}vvvzzz|||wwwoooddd___```dddffffffeeehhhlllnnnlllhhhdddbbb```dddjjjrrr|||zzzyyy~~~rrreee[[[XXXTTTaaa}}}vvvwww{{{rrrllliiilllooonnnmmmnnngggjjjnnnqqqssssssqqqnnnkkkllllllkkkdddWWWIII???999444000111111///,,,,,,---,,,,,,++++++++++++++++++******))))))(((((((((''''''''''''''''''''''''++++++***)))))))))))))))((((((((((((((('''''''''&&&&&&''''''((()))******%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&%%%)))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))***))))))))))))***+++,,,---,,,---000333555>>>QQQccc{{{yyy\\\JJJGGGDDD???;;;AAAVVVlllzzzyyyrrrfff[[[WWWYYY[[[]]]bbbeeecccdddjjjooopppssstttvvvvvvuuutttttttttrrrrrrrrrrrrqqqooonnnnnnllllllllllllllllllkkkkkkqqqnnnhhhaaaYYYUUUTTTUUUZZZ]]]ccchhhmmmooopppppprrrooollljjjjjjjjjiiihhhhhhgggeeebbb```_________^^^^^^______`````````aaa^^^aaadddeeedddbbbbbbbbb___^^^\\\\\\^^^___^^^]]]^^^```cccgggkkkoooqqqrrrxxxyyyyyyzzzzzzzzzzzzzzz$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))+++***)))))))))***,,,---)))))))))***+++---///111;;;OOOjjj}}}uuufff]]]fffllltttyyyzzzvvvppplllfffnnnyyy~~~tttooorrr|||~~~zzz{{{{{{mmmddd[[[WWWYYY\\\[[[YYYRRRTTTVVVVVVVVVWWWYYY\\\iiiooozzz~~~uuupppqqqsssxxxmmmgggbbbgggyyywwwqqqqqqsss{{{||||||tttqqqmmmjjjmmmrrrfffeeehhhnnnssstttrrrpppooollljjjmmmoooiii[[[OOOCCC999111111111...,,,---,,,,,,+++************+++++++++******))))))((((((((((((((((((((((((((((((,,,+++***))))))(((((()))'''''''''(((((((((((((((%%%&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((())))))***))))))))))))***+++,,,------...111333666@@@VVVjjj|||jjjMMMEEEEEECCC???<<>>JJJ]]]llluuukkkaaaZZZWWWXXX]]]dddbbbiiimmmjjjgggjjjoooqqqtttwwwyyywwwsssqqqqqqrrrrrrrrrsssssssssrrrrrrqqqooonnnnnnnnnooopppqqqqqqttttttrrrmmmfff___\\\ZZZ[[[[[[]]]```dddiiinnnpppooommmkkkjjjlllmmmmmmmmmjjjiiifffdddbbbaaaaaaaaa`````````aaaaaaaaaaaaaaa^^^aaadddeeedddbbbbbbbbb```^^^]]]]]]^^^______^^^]]]^^^bbbeeehhhjjjkkklllppprrruuuxxxzzz{{{||||||$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,---///111333555999OOOmmmyyytttpppvvv{{{yyytttqqqtttyyy{{{~~~}}}wwwoooooonnnkkknnnwwwtttmmmhhhhhhlllxxxzzzpppkkk^^^XXXPPPKKKJJJIIIHHHFFFHHHKKKOOORRRXXXbbbppp{{{|||xxxvvvsssppphhhhhhjjjqqq~~~||||||}}}|||vvvqqqaaagggttt}}}~~~xxxmmmiiiiiijjjsss|||}}}nnnXXXCCC:::444...---222...---+++*********,,,---******************++++++************************)))((('''''''''''''''(((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))***+++,,,---+++...333777<<>>PPPhhhyyy}}}yyyvvvtttqqqwwwzzzwwwqqqsss~~~~~~}}}~~~mmmooottt}}}zzzrrrmmmtttsssmmmsssuuummmhhhjjjaaa]]]\\\aaalllzzzkkkiiiuuuvvvlllfffYYYUUUPPPMMMMMMNNNPPPQQQOOOSSSYYY^^^dddppp~~~~~~~~~tttrrrnnnmmmvvvvvvpppnnnmmmnnnrrrttttttssshhhggglll~~~vvvjjjhhhkkkwwweeeKKK???777......444000...---++++++,,,---...)))))))))***+++++++++,,,******************************))))))))))))******&&&'''''''''(((((())))))''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((('''%%%#########%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))***+++,,,---***---333888???PPPnnn~~~ssszzzxxxnnn[[[SSSEEEAAA===>>>IIIYYYeeejjjpppdddZZZXXXXXXXXX]]]dddfffoootttqqqmmmmmmppprrrpppuuuxxxwwwqqqllllllmmmnnnnnnoooppppppppppppooonnnnnnnnnnnnoooppprrrsssuuuwwwwwwtttlllccc[[[WWWPPPSSSYYY___eeejjjlllmmmrrrpppmmmkkkllllllkkkjjjgggfffdddbbb````````````dddddddddccccccccccccccc```bbbccccccbbbbbbcccdddaaa```^^^^^^```aaa```___aaacccfffiiilllmmmmmmmmmtttuuuxxxzzz||||||{{{zzz%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''((((((((((((,,,+++******)))*********'''((((((***+++,,,------+++***---///...,,,000777DDDPPP```lllrrrttttttuuuooossswwwxxx|||~~~vvvooojjjgggggghhhiiijjjjjjooo|||~~~hhhhhhggghhhsss{{{vvvuuuyyyvvviii^^^ZZZSSSTTTYYYiiivvvhhh___\\\aaalllwwwyyy{{{yyyqqqjjjgggccc___\\\\\\ZZZWWWVVVWWW[[[^^^```dddjjjpppwww{{{uuuvvv}}}nnneee___aaaccceeellluuuwwwuuuttt}}}xxxpppttt|||yyyaaaKKK;;;333///---...............---------.........---,,,+++)))(((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))************))))))***+++,,,------...///555555222===\\\}}}|||qqqwww{{{rrroooxxxdddTTTKKKBBBAAA======NNNdddkkkdddbbb^^^XXXUUUXXX]]]bbbeeelllrrrwwwxxxtttqqqqqqssssssssssssrrrpppmmmkkkiiirrrnnnkkkkkknnnpppmmmjjjfffgggiiilllnnnppprrrsssvvvyyyzzzwwwmmmaaa\\\\\\WWWUUUWWW]]]aaaccchhhmmmnnnnnnmmmkkkhhhhhhiiikkkfffeeedddbbbaaaaaabbbbbbeeefffffffffffffffeeeeeeddddddccccccbbbaaaaaaaaa___aaaccceeeeeedddaaa```___bbbeeehhhkkkmmmqqqsssxxxyyyyyyzzz{{{}}}%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((***************+++,,,,,,)))******+++,,,------...---,,,///111111111666===GGGQQQ___jjjooorrrtttwwwtttvvvxxx}}}yyytttlllfffdddeeegggiiilllmmmnnnqqqyyywwwdddffffffjjjuuuzzzwwwnnnaaaXXXVVVTTTZZZfffyyyzzzvvvooojjjeeedddccccccffflllggglllmmmiiigggjjjnnnooorrrrrrpppmmmkkklllooorrrzzz~~~sssddd]]]ZZZ[[[aaaiiivvvxxxzzzxxxtttuuu~~~}}}kkkUUUBBB666111000///////////////.........------............------((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************))))))***+++,,,------......444666777GGGfffxxxsss{{{pppiiijjjppp___RRRJJJDDDBBB===@@@SSSiiioooggg___[[[VVVTTTWWW]]]bbbeeejjjrrrzzz|||xxxrrrppppppsssqqqpppooonnnooopppqqquuuqqqnnnnnnqqqqqqooolllhhhiiijjjkkkmmmppprrrtttyyy|||~~~{{{pppeee^^^\\\WWWTTTTTTXXX\\\^^^bbbhhhmmmmmmmmmkkkiiihhhiiikkkhhhgggfffeeeddddddeeefffhhhhhhhhhhhhggggggfffeeebbbbbbbbbbbbccccccccccccccceeefffhhhgggfffdddccc^^^```dddgggjjjnnnssswww||||||||||||}}}}}}~~~%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''((()))***,,,,,,+++,,,,,,,,,------......,,,+++---000000222999AAALLLUUUaaaiiillloootttxxxzzz}}}oookkkgggfffhhhkkknnnooopppqqqqqqqqqtttxxxwwwttthhhkkknnntttzzzmmm```\\\^^^```iiizzz|||qqqhhhcccaaabbbfffgggeeefffiiikkksssyyyxxxyyyqqqbbbZZZXXX[[[```qqqyyytttuuu~~~tttaaaLLL<<<555333000000000000000000000000++++++---...////////////))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******(((((((((((((((((((((((())))))))))))************))))))***+++,,,---.........333666<<>>===;;;999777555444333------------,,,+++***))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))***************++++++,,,---...//////+++555DDD[[[{{{ooojjj{{{mmmTTTHHHEEEAAA;;;777???NNN```jjjggg^^^VVVSSSSSSUUUYYY___eeehhhiiimmmssszzz{{{wwwsssrrrtttppppppqqqqqqrrrrrrrrrrrrlllmmmnnnmmmlllmmmnnnpppnnnmmmkkkiiihhhiiikkkllltttyyynnnfff___ZZZTTTOOOOOORRRVVV\\\cccjjjmmmoooppppppooonnnlllkkkjjjjjjjjjkkkiiiiiijjjjjjjjjiiiiiihhhddddddeeeeeefffgggggggggfffeeecccaaaaaaccceeegggdddgggjjjlllnnnpppsssuuuuuuxxx{{{%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((())))))'''%%%###(((((((((((('''''''''''')))))))))***++++++,,,,,,,,,&&&&&&...222000444===>>>FFFQQQ\\\fffmmmnnnmmmqqqmmmiiijjjsss}}}vvvsssxxx~~~xxxxxxrrrkkkcccbbbfffjjjkkkiiibbbbbbdddhhhrrr{{{}}}yyyyyyyyyzzznnnddd]]]YYY\\\bbbhhhmmmppppppnnngggZZZNNNEEE???:::999999777444222///---,,,,,,---...,,,+++++++++++++++******))))))***((('''))),,,,,,***'''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&((((((((((((((()))******++++++******************,,,---------,,,---000222444777HHHhhhqqqlll|||gggOOODDDEEEAAA999999AAASSSgggnnneee[[[WWWVVVVVVXXX]]]dddiiikkklllppptttuuutttuuuxxxxxxuuuuuupppkkkkkknnnrrrqqqooommmmmmmmmmmmmmmmmmmmmmmmqqqpppmmmiiiffffffggghhhnnn{{{|||vvvoooeee[[[UUURRRPPPNNNRRRXXX___cccdddfffiiilllpppmmmkkkkkkmmmnnnmmmkkkiiihhhggggggggghhhjjjkkkffffffffffffffffffffffffcccccccccdddeeefffggghhhhhhjjjlllnnnooorrruuuxxxzzz{{{}}}%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''''''''((()))))))))((('''&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,000---,,,///222888CCCMMMUUUZZZ```hhhnnnrrrsssqqqiiihhhgggkkkvvv{{{xxx{{{yyyrrrsss{{{tttooodddeeeggghhhhhheeebbb___]]]aaajjjuuu|||wwwrrrooowwwvvvjjjccc___aaadddqqqtttvvvuuusssnnncccYYYLLLFFF???;;;999777444333111///------------,,,***++++++++++++*********)))+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((('''&&&((((((((((((((()))******************************,,,---------,,,...000333555:::MMMlllqqqooouuu^^^NNNGGGDDD>>>999999CCCVVVhhhkkkbbbYYYVVVUUUWWW[[[___dddhhhlllnnnppptttvvvvvvwwwyyyyyyuuusssoookkklllooorrrrrrpppllllllkkkkkkkkkkkkllllllrrrrrrqqqnnniiiffffffhhhnnnzzzxxxrrriiiaaaZZZUUUQQQOOORRRVVV[[[```dddgggjjjlllnnnllljjjjjjlllmmmllljjjlllkkkjjjiiiiiijjjkkkkkkffffffffffffffffffffffffeeeddddddeeefffhhhiiikkkmmmnnnpppqqqqqqrrruuuwww{{{|||~~~%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,000222111000888III\\\fffkkkkkkmmmppprrrrrrpppnnnggglllqqqvvv}}}|||~~~|||}}}{{{hhhhhhrrryyynnniiihhhbbbeeeiiiiiieeeaaa^^^]]]aaajjjyyy{{{|||{{{{{{||||||yyyrrrmmmkkksssyyyuuuvvvooolllmmmppp{{{~~~}}}zzzwwwooofffUUUNNNEEE===:::999777444333111///---------,,,***++++++++++++************+++---...+++&&&%%%'''+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))******************************,,,------------...111333555>>>TTTttt{{{rrrwwwyyyeeeSSSNNNLLLDDD===;;;:::GGG\\\iiiggg]]]UUUTTTSSSXXX^^^aaadddgggllloooqqquuuxxxxxxyyy{{{zzzvvvqqqnnnlllmmmppprrrqqqooolllkkkjjjiiiiiijjjkkklllrrruuuwwwtttlllfffeeefffjjjuuu{{{vvvnnnfff___YYYTTTPPPRRRSSSVVV[[[bbbgggkkkllllllkkkjjjjjjlllmmmlllkkkmmmlllkkkjjjiiiiiiiiijjjggggggggggggggggggggggggffffffeeeeeegggiiilllnnnqqqrrrssssssssstttvvvxxx}}}~~~%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''((()))******))))))))))))************))))))***++++++,,,,,,---,,,000111333DDD```uuu{{{xxxvvvvvvwwwuuupppmmmlllttt}}}zzzwwwwwwyyy|||{{{sssqqqwww~~~ppptttyyy~~~vvvmmmaaaiiixxxxxxmmmhhhgggkkkiiifffcccbbbfffkkkooovvv}}}lllhhhhhhooowwwzzzyyyxxxtttvvv{{{yyy{{{xxxppp```YYYNNNCCC>>>===999444444111///.........---,,,++++++++++++++++++++++++***+++***(((%%%%%%(((+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((())))))******************++++++++++++,,,---------///111444666CCC^^^}}}|||yyymmmVVVIIIOOOQQQEEE<<<>>><<>>@@@SSSfffiii___TTTQQQRRRPPPWWW^^^bbbccceeejjjooorrrwwwyyyyyyzzz|||{{{wwwrrrqqqoooooonnnmmmkkkjjjnnnmmmjjjiiiiiijjjmmmnnnnnnuuu{{{{{{uuulllgggeee]]]eeerrrttthhhaaa\\\ZZZXXXUUURRROOORRRYYYaaafffhhhjjjkkkmmmnnnoooooooooooonnnmmmmmmllljjjiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhffffffeeefffgggjjjlllnnnnnnppprrrsssuuuwwwzzz}}}}}}%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))***************++++++,,,---------000333888EEE[[[qqq}}}}}}www}}}zzzsssiiiccciiivvvzzzrrrlllkkklllkkkkkkmmmjjjkkkrrr|||pppccc___```ppp~~~|||qqqfffccc___^^^cccpppiiiZZZOOOQQQYYYcccrrrzzzkkk___WWWHHH999666444000//////000000000++++++++++++,,,,,,,,,,,,...***((()))...111000...************************)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((((((((((((((((((((((((((((((((()))******)))))))))***++++++,,,,,,+++,,,---......000333666;;;QQQsss|||uuuxxxvvvYYYHHHAAAIIIKKK???888<<>>:::>>>LLL]]]iiieeeZZZTTTTTTTTTUUUYYY^^^dddiiilllmmmnnnmmmppppppnnnooossstttrrrnnnmmmllljjjhhhiiijjjlllkkkkkkjjjjjjjjjjjjkkkkkkooorrrxxx}}}uuuooofffdddfffnnnzzzuuummmgggdddccc[[[XXXSSSNNNNNNSSS[[[aaagggjjjnnnpppoooooopppqqqqqqrrrrrrrrrqqqooonnnmmmffffffffffffffffffffffffhhhiiijjjkkklllkkkkkkjjjlllnnnqqqtttvvvyyy}}}%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))'''((()))******)))((('''((()))***+++***)))&&&%%%%%%&&&&&&'''((())))))******++++++,,,,,,------...000555DDDVVV```gggwwwwwwvvvyyyvvvpppooo{{{}}}zzzwwwxxx}}}~~~uuukkk___]]]dddfffrrr|||qqqsssxxxuuuiii^^^WWW^^^lllzzzsss___???;;;555111...---,,,++++++++++++,,,,,,---------'''***---,,,)))'''(((***************************))))))))))))))))))))))))++++++************++++++&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))((('''&&&&&&((((((((((((((()))******((())))))***++++++,,,,,,+++,,,.........000444777DDD___rrrrrr|||oooZZZSSSNNNKKKGGG@@@>>>AAAOOO___iiidddYYYUUUUUUUUUXXXZZZ___eeellloooooonnnjjjlllllliiijjjoooqqqoookkkkkkiiihhhggghhhllloooiiiiiiiiiiiiiiiiiiiiiiiippprrrwww{{{sssmmmgggcccgggqqq~~~}}}tttmmmhhheee]]][[[UUUNNNKKKNNNWWW___eeeiiimmmooonnnnnnoooqqqppppppqqqqqqpppooommmlllffffffffffffffffffffffffjjjkkkmmmnnnnnnmmmkkkjjjnnnpppsssuuuwwwyyy}}}$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++.........,,,,,,...111444111;;;IIIVVVbbbnnnzzz|||wwwzzzxxxtttqqqpppuuu~~~{{{hhhaaa```ccckkksss}}}sssmmmrrrqqqddd```bbbkkkyyyxxxVVVCCC444222222---...444------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((&&&(((+++------+++(((&&&))))))))))))))))))))))))++++++++++++*********)))))))))*********))))))(((******))))))((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,,,,---++++++++++++++++++,,,,,,---111---+++111000222<<>>III]]]dddeee[[[QQQNNNPPPQQQ\\\^^^bbbhhhlllppprrrssssssnnnhhhdddeeegggiiijjjhhhhhhgggggggggggghhhhhhgggiiikkkkkkkkkkkkmmmooorrrssswwwyyyllldddeeegggjjjuuu~~~tttnnnmmmeeeaaa\\\XXXVVVTTTRRRPPPVVVYYY^^^cccgggiiijjjkkkjjjllloooooonnnlllkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhggghhhjjjkkkkkkjjjjjjiiijjjlllnnnpppsssxxx}}}%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((************+++,,,------(((***---...///000222333:::EEEVVViiiyyy{{{sssrrrzzzxxxooohhheeebbbeeejjjnnnmmmkkk\\\ZZZ]]]eeeppp|||}}}vvvuuuuuudddmmmxxx|||tttZZZBBB888666111,,,,,,//////...---,,,,,,++++++,,,+++++++++******************)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******(((((((((((((((((())))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))---+++---333222555CCCZZZ}}}~~~{{{~~~ssscccqqq{{{nnndddYYY___iiiSSS???@@@CCCTTTgggiiieee[[[SSSRRRTTTTTT\\\___dddiiinnnrrrtttvvvtttqqqlllhhhgggggggggfffgggfffdddccccccdddfffgggggghhhiiijjjjjjlllooorrrtttrrrttt|||ssshhheeecccccckkkwww|||uuuqqqjjjgggccc```\\\XXXSSSOOORRRUUUYYY^^^bbbdddeeefffhhhjjjmmmnnnmmmllllllllljjjjjjiiihhhhhhgggggggggeeefffhhhiiiiiiiiihhhhhhiiikkkmmmooorrrvvv|||%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))******+++,,,---+++,,,...///000333777:::AAALLL]]]qqqssslllnnnwwwoooddddddhhhmmmooolllfff___\\\^^^dddnnnwwwvvvvvvxxx}}}}}}zzz|||vvv}}}}}}{{{yyyuuu```JJJ===777222///000............------------,,,,,,+++++++++******************)))))))))((((((******))))))))))))******(((((((((((((((((((((((()))(((((((((((('''''''''((())))))************)))&&&''''''(((((()))))))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((*********++++++,,,,,,---***---,,,...555222777HHHeee}}}rrreeewwwwwwllleee```gggpppVVV>>>???GGG]]]tttooofff\\\VVVUUUWWWXXX^^^aaaeeekkkppptttwwwxxxuuurrrooommmlllkkkiiiggghhhfffdddbbbbbbccceeeggghhhiiiiiiiiiiiikkkooorrrtttpppooovvvxxxmmmfffbbbaaafffooouuu}}}{{{vvvnnnmmmjjjgggccc]]]WWWRRROOOQQQUUUYYY]]]aaadddeeeiiikkknnnooonnnllllllllljjjjjjiiihhhgggeeeeeedddeeefffgggiiiiiiiiihhhhhhhhhjjjlllnnnqqquuu{{{%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((************************))))))))))))***+++,,,,,,......---...000777???EEEPPPYYYhhhvvvpppnnnttt}}}{{{mmmbbbdddlllssspppeee\\\[[[^^^pppzzz|||xxx~~~}}}zzz|||vvvmmmhhhnnnvvv{{{zzzvvvttttttsssgggWWWHHH;;;222000222,,,------......//////000,,,,,,,,,++++++++++++***************))))))))))))******)))(((((()))******(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((())))))***+++,,,,,,---------...---000555222999NNNppptttkkk~~~yyynnnfffbbbeeejjjqqqUUU===???IIIaaayyyqqqeee[[[UUUSSSUUUXXX```bbbggglllqqquuuwwwyyyuuusssqqqppppppooommmkkkjjjhhhfffdddcccdddggghhhkkkkkkjjjiiihhhjjjmmmppprrrmmmkkkqqq~~~vvvmmmfffbbbdddhhhllluuu|||qqqooollljjjfff```ZZZUUUNNNOOOQQQUUUYYY^^^cccfffjjjmmmooopppooommmlllmmmiiiiiihhhgggeeedddccccccfffggghhhjjjkkkkkkjjjjjjhhhjjjllloooqqqvvv{{{%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))'''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))(((((())))))***+++,,,------...000666@@@LLLTTTbbbiiisssxxxyyyxxxxxxyyy}}}wwwyyy~~~{{{pppffffffjjjjjjaaaXXXXXXdddpppwwwvvv~~~zzzwww}}}~~~}}}tttfffaaa```bbbgggiiikkkpppvvvwwwssshhhWWWEEE777222222------......///000000000,,,,,,,,,,,,++++++++++++++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&''''''(((((('''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,------...//////---111666444>>>WWWyyy~~~tttqqqyyykkk___ZZZYYYdddeeeiiiOOO;;;AAAKKKaaazzzpppddd[[[VVVTTTXXX^^^bbbdddhhhmmmrrruuuwwwxxxtttsssrrrqqqrrrrrrpppnnnllljjjhhhgggfffggghhhiiikkkkkkkkkjjjiiijjjlllnnnqqqmmmjjjmmmxxxwwwnnngggeeeeeeiiioooyyyvvvsssoookkkfffbbb\\\XXXPPPOOONNNOOOSSSYYY___ccchhhjjjmmmnnnmmmllllllllliiiiiihhhgggeeeddddddcccfffgggiiikkkllllllkkkkkkjjjlllnnnpppssswww}}}&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''''''&&&'''(((***'''''''''''''''((())))))))))))))))))))))))))))))***************************************+++------,,,...222999CCCQQQ___hhhmmmtttzzzyyytttrrruuuzzz}}}xxxuuuuuu{{{rrroooqqq|||yyyrrrjjjdddbbb]]]WWWWWWbbbvvvvvvrrryyy{{{rrrrrr}}}tttkkk___XXXVVV\\\cccjjjsss|||~~~vvvhhhVVVFFF:::333000000000/////////......------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))***+++++++++((()))***+++,,,------...///...+++111777777DDDaaa{{{rrruuu}}}ppp^^^PPPMMMNNN\\\ZZZ\\\FFF999CCCLLL___sssjjj```ZZZUUUSSSZZZdddcccfffiiinnnrrrtttvvvwwwuuusssqqqqqqqqqqqqooonnnlllkkkjjjiiihhhhhhhhhhhhhhhiiikkkkkkkkkkkkmmmnnnpppnnnlllmmmsss~~~wwwpppkkkhhhiiilllrrryyy}}}uuuoooiiieeeaaa^^^SSSOOOKKKHHHJJJPPPWWW\\\```cccgggiiijjjjjjkkkllljjjjjjiiihhhgggffffffffffffgggiiikkklllllllllkkklllnnnppprrruuuyyy&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%''''''''''''(((***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......,,,111999CCCPPP```nnnxxxooovvv{{{yyyrrrqqqyyy~~~{{{ssspppppprrruuuxxx||||||}}}yyypppbbbaaajjj{{{vvvuuupppkkk```[[[VVVWWW```rrr|||hhhgggnnnzzz|||sssqqqzzzvvvtttaaaZZZXXXaaalllttt}}}~~~rrrdddTTTCCC777333333222000///---,,,,,,---------,,,,,,,,,+++++++++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***+++,,,,,,---((())))))+++,,,---.........,,,***000888999IIIhhh{{{rrrwww|||lllWWWHHHEEEGGGVVVQQQRRR>>>777EEEMMM^^^ggg___XXXTTTOOONNNWWWcccdddfffjjjnnnqqqtttuuuvvvvvvsssqqqooooooooommmlllkkkkkkkkkjjjiiihhhhhhgggeeegggjjjllllllmmmnnnooopppooonnnmmmpppzzz~~~xxxsssooojjjkkknnnttt{{{}}}tttnnniiifffdddUUUPPPHHHCCCDDDIIIQQQVVVYYY\\\aaaeeeggghhhjjjkkkkkkkkkjjjjjjiiiiiihhhhhheeefffhhhjjjkkklllkkkkkkmmmoooqqqsssvvvzzz'''&&&&&&&&&&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((())))))((('''&&&''')))+++,,,*********)))))))))))))))(((((((((((())))))))))))///,,,)))((()))+++,,,---...444@@@RRRcccooowww|||~~~zzzuuutttyyy}}}{{{{{{wwwnnnfffbbbiiioooqqqttt{{{xxxsssuuuzzzzzzoookkkaaafffrrr{{{wwwqqqhhhaaaXXX[[[```fffppp~~~wwwlllbbbcccfffppp}}}{{{uuuyyy~~~|||xxxgggaaa```iiivvvuuufffPPP>>>999666333222111/////////,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***,,,,,,++++++,,,,,,---...111+++---444555999RRRppptttqqqkkkRRRAAABBBKKKZZZQQQDDD;;;;;;BBBMMMTTT[[[WWWRRROOOPPPTTTZZZ^^^___ccciiilllmmmnnnqqquuuqqqqqqqqqqqqqqqooonnnnnniiijjjkkkkkkkkkjjjiiihhhiiikkklllllljjjjjjkkkmmmkkknnnooollljjjpppzzztttpppooommmlllnnnuuu}}}zzznnngggdddbbb^^^TTTKKKHHHFFFDDDGGGKKKRRRYYYaaaeeeeeefffiiimmmhhhhhhiiiiiiiiihhhggggggddddddfffhhhjjjkkkiiihhhnnnoooqqqsssuuuzzz&&&%%%%%%'''((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((())))))************)))))))))))))))))))))((((((((()))))))))******,,,+++))))))***,,,...///555<<>>;;;CCCOOOWWWYYYSSSPPPMMMKKKMMMSSSYYY^^^dddfffiiinnnsssvvvwwwvvvrrrqqqqqqppppppooonnnnnnkkkllllllllllllkkkjjjjjjhhhiiijjjiiihhhiiijjjlllqqqttttttoooiiiiiipppwwwzzzxxxsssnnnjjjkkknnnqqq~~~xxxqqqkkkccc[[[RRRNNNIIICCCAAABBBCCCJJJSSSZZZ]]]aaaeeehhhhhhhhhhhhhhhiiijjjkkkkkkffffffggghhhiiikkklllmmmlllooosssvvvyyy|||%%%$$$%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))******)))))))))))))))))))))*********)))))))))*********++++++)))***+++,,,---///222444===IIIZZZgggqqqwwwxxxuuu}}}ssskkkhhheeecccgggqqqyyy{{{zzz|||}}}|||xxxvvveee]]]___jjjvvvuuuhhhcccbbbppp|||xxxgggaaa___iiiwwwzzz~~~tttUUU;;;888888000---222///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,,,,++++++,,,,,,---.........222777999HHHlllsssttt___GGGCCCMMMUUUYYYJJJ===>>>LLLZZZ^^^]]]RRRPPPNNNNNNQQQWWW^^^bbbhhhhhhkkkqqqwww{{{yyywwwssssssrrrqqqqqqpppppppppnnnnnnnnnnnnmmmmmmlllllliiijjjjjjjjjiiiiiilllnnnqqqssstttpppiiifffiiilll~~~|||wwwpppjjjhhhiiikkkxxx{{{tttjjjbbbZZZUUUNNNEEE??????===CCCKKKSSSXXX]]]aaadddfffffffffggghhhjjjlllmmmiiijjjiiiiiiiiijjjlllnnnllloootttxxxzzz}}}'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''((()))+++,,,(((((())))))************************+++++++++++++++,,,.........000444777@@@NNN^^^iiirrrzzz|||yyyuuuooooooooommmuuu}}}{{{zzz|||ooo]]]YYYbbbuuuwwwooobbblllwww~~~ooobbbbbbmmm}}}|||~~~rrrNNN===666......444/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,***(((''''''(((***,,,%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++,,,,,,++++++,,,,,,---...///000333777<<>>HHHWWWfffmmmwwwvvvuuuuuuttt}}}~~~zzzvvvvvv{{{xxxzzznnnaaacccpppkkkoooxxx}}}kkkcccgggssshhhJJJ999000000333////////////...---+++***************************+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((''''''((())))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---...///000333888AAAWWW|||sssOOOBBBNNNYYYYYYJJJAAA<<>><<>>YYY|||zzzsssjjjRRRNNNXXXXXXNNNAAA???JJJcccsssnnn^^^SSSOOOJJJHHHNNNUUUZZZ___dddjjjuuuzzztttrrrwwwyyyuuutttsssqqqooommmlllkkkkkkhhhiiijjjjjjkkkjjjiiihhhiiiiiihhhggghhhiiijjjkkkrrruuuzzz}}}xxxqqqnnnlllqqq|||zzzvvvsssqqqrrrxxx|||xxxlllccc^^^QQQLLLEEE@@@>>>?????????HHHMMMTTTZZZ^^^```aaaccckkknnnrrrttttttttttttuuurrrssssssssstttwww{{{'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((()))******&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''&&&&&&'''((()))***************************,,,,,,++++++++++++,,,,,,///...111888AAAKKKXXXccckkkooossswww{{{}}}vvveeeaaaeeemmmyyyvvvZZZEEE999444333111000///---,,,,,,---------,,,,,,++++++***,,,,,,++++++***)))))))))************))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''************************&&&&&&'''((()))))))))(((''''''(((((())))))******************************,,,,,,,,,,,,---...//////000666999CCC```{{{zzz{{{zzzvvvaaaQQQQQQUUUOOOCCC===AAARRRkkkvvvlll\\\RRROOOKKKKKKPPPWWW[[[```fffhhhrrrxxxuuutttxxxxxxtttrrrrrrqqqpppooommmkkkjjjgggggghhhiiiiiihhhhhhhhhggggggggggggggghhhhhhhhhpppttt{{{xxxsssooopppwww~~~yyyuuutttwwwzzz~~~{{{oooggg\\\VVVLLLEEE@@@???>>>>>>AAAEEELLLQQQVVVZZZ___bbbmmmpppsssuuuuuutttuuuuuurrrsssssstttuuuyyy~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***,,,---***************++++++++++++,,,,,,+++***+++,,,...///333;;;EEEOOOYYYdddllltttvvvyyy{{{{{{rrrccc^^^^^^gggttt}}}{{{fffNNN===333111111111///,,,,,,...//////...---,,,,,,+++++++++++++++*********))))))************)))))))))(((((((((''''''''''''(((((()))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((((('''((()))******))))))))))))))))))))))))+++++++++,,,,,,---...///000555:::FFFfff}}}zzz|||zzz}}}{{{hhhUUUSSSZZZZZZKKK;;;:::CCCZZZsssyyyjjjYYYQQQOOOLLLMMMTTTYYY]]]ccchhhiiiqqqwwwwwwvvvxxxxxxtttqqqqqqrrrqqqpppnnnlllkkkiiiiiihhhhhhgggfffeeeeeedddeeefffhhhiiiiiiiiiiiilllpppxxx|||uuusssvvv}}}{{{xxxwwwwwwxxx{{{rrrhhh```UUULLLFFFCCCAAA@@@<<>>LLLooo{{{zzz~~~yyyyyy{{{vvv^^^OOOYYYhhhcccMMM;;;999FFF```xxxzzzhhhVVVPPPMMMLLLPPPWWW\\\```fffllllllrrrwwwxxxxxxxxxvvvssspppqqqqqqqqqqqqooommmllllllkkkjjjhhhfffeeedddccccccdddfffiiikkklllmmmmmmkkkooovvv|||wwwwwwzzz~~~|||xxxvvvzzz|||pppiii]]]SSSKKKGGGDDDBBB;;;===???BBBFFFLLLTTTYYYdddgggllloooppppppqqqsssqqqrrrtttuuuwww{{{%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))%%%&&&'''((())))))(((((()))))))))***++++++,,,,,,)))+++---,,,+++,,,111666444AAARRR```jjjrrrtttrrryyyzzz~~~}}}|||}}}}}}}}}xxxyyy}}}qqqggggggooozzz~~~zzzwwwvvvxxx{{{}}}|||tttbbbaaaqqq|||yyy}}}vvvxxx|||gggUUUSSSYYY___fffmmmuuuvvvcccFFF:::222222222------111.........------,,,,,,+++************************************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((()))))))))))))))************************************+++,,,------333888@@@QQQuuu}}}}}}tttzzzzzzoooWWWNNNaaaqqqfffNNN???;;;HHHbbbyyyzzzgggUUUNNNKKKLLLQQQZZZ___ccciiipppsssuuuxxxyyyyyyxxxuuussspppqqqqqqqqqpppoooooonnnooommmkkkiiigggfffeeeeeeeeefffgggiiilllnnnooopppmmmpppuuu~~~{{{xxxxxxzzz{{{{{{zzz~~~yyyrrrggg\\\SSSMMMHHHEEE>>>>>>??????AAAFFFLLLQQQ]]]aaafffkkkmmmooorrrsssrrrssstttuuuvvvzzz%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))%%%&&&(((******)))'''%%%((())))))***++++++,,,,,,(((+++------,,,...444:::CCCQQQaaallltttzzzzzzuuuwwwxxx~~~||||||zzzuuupppmmmooorrrqqqwwwuuuooolllrrrxxxzzzxxxuuuoooiiihhhjjjmmmpppvvv}}}|||wwwuuuwww|||yyyvvv~~~yyyeee[[[___kkkwww~~~~~~zzzyyy|||yyy]]]SSSSSSYYYeeerrrwwwwwwYYYEEE666444444///...111---------,,,,,,,,,,,,,,,************************************))))))))))))((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((((((''''''((()))******)))((('''+++++++++++++++++++++++++++++++++++++++---......///777BBBWWW|||{{{ooo{{{|||nnnbbbOOONNNdddnnn\\\FFF???===JJJcccxxxyyyeeeTTTMMMHHHKKKRRR\\\bbbeeellltttzzzyyyyyyzzzyyywwwsssrrrqqqqqqppppppooopppppppppooommmllljjjiiiiiiiiiiiihhhhhhhhhiiijjjlllnnnooonnnooorrryyy}}}zzzxxxxxxzzz~~~uuuiii___VVVNNNJJJCCCBBBAAA??????AAAFFFIIITTTXXX___dddiiilllooorrrrrrsssttttttvvvyyy%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((+++------+++(((&&&((())))))***++++++,,,,,,(((+++...------///666===QQQ___mmmtttzzzzzzwwwyyyzzzxxxsssllleeedddhhhlllhhhsss{{{xxx|||vvvqqqqqqwww}}}vvvtttpppiiicccaaacccfff```gggpppvvv{{{{{{rrrnnnmmmrrr~~~wwwlllqqquuuddd\\\bbbooozzz~~~iiiWWWSSSXXXhhhyyy}}}fffNNN:::666555000...111++++++,,,,,,,,,,,,,,,,,,******************++++++************))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((((((((('''''''''(((***++++++)))'''&&&++++++++++++++++++++++++,,,,,,,,,,,,---...//////000:::HHH```tttkkk|||rrraaaUUUGGGLLLcccfffNNN<<<<<<@@@KKKbbbwwwxxxeeeSSSMMMGGGJJJSSS]]]cccgggnnnvvv~~~|||zzz{{{zzzvvvsssrrrrrrqqqpppoooooopppqqqrrrmmmmmmlllkkkkkklllmmmnnnllljjjiiihhhhhhjjjlllmmmllllllnnnttt|||}}}zzzyyyuuuyyytttiii^^^UUUOOOFFFFFFCCC@@@>>>???BBBEEELLLQQQXXX___dddhhhlllooorrrsssssstttuuuyyy~~~((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((******+++++++++,,,,,,,,,++++++***************+++,,,---//////,,,///<<>><<<@@@AAAGGGPPPXXX]]]eeennnqqqssstttssssssvvv|||''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))*********)))))))))*********++++++++++++************++++++,,,,,,...111444===OOO```lllrrrrrrsssyyyxxx|||vvvcccfffhhhhhhiiioooxxxzzzzzz~~~wwwvvv|||ssskkkfff[[[[[[]]]```fffmmmssswwwzzz~~~oooaaaZZZYYY___fffttt{{{nnnfffaaakkkxxxjjjlllyyyzzzYYYCCC999444222111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++)))((((((((()))***))))))******))))))((('''************************))))))((('''&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''((((((((((((******)))((((((((((((((()))))))))))))))***************))))))******+++,,,+++,,,......---...000222777@@@YYY|||jjjNNN@@@GGGNNNMMMDDD:::888<<>>777666222111///...------,,,,,,+++,,,---------,,,***)))+++***)))(((((()))******)))************)))(((((())))))))))))))))))))))))))))))((('''&&&%%%$$$$$$'''''''''''''''((())))))''''''((((((((((((((()))***))))))(((((((((((((((*********)))))))))))))))******))))))******+++,,,+++,,,---------///111444666BBB___aaaIII>>>KKKUUUPPPAAA888999>>>DDD]]]uuuvvvfffVVVPPPPPPMMMTTT]]]cccgggiiimmmpppwwwwwwvvvuuutttrrrpppooommmlllllllllnnnoooppppppnnnnnnmmmkkkjjjhhhgggffffffhhhkkkkkkiiiiiijjjkkkooonnnmmmllllllpppvvvzzz~~~~~~{{{mmmeeeYYYPPPKKKHHHEEECCC@@@>>>???DDDIIINNNVVV___ggglllqqqsssrrrqqqrrrttt{{{''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((()))))))))******&&&'''''''''(((((())))))''''''((((((((()))))))))((())))))))))))*********++++++******+++,,,,,,---///...///555===JJJ___pppuuu}}}~~~|||yyyvvv}}}{{{wwwllltttzzzsssjjjcccbbbhhhpppvvvvvvzzzzzzjjjaaa^^^ZZZ[[[fffsssyyynnnsss{{{yyyttteeeGGG999666222111000///...---------,,,,,,---...---,,,+++***))))))))))))))))))*********************))))))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))((((((((())))))************))))))(((((((((((((((*********)))))))))))))))******))))))******+++,,,,,,------------///222555666FFFgggxxxZZZFFF<<>>???@@@FFFMMMZZZaaakkkqqqssssssssstttttt{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&''''''((())))))***(((((()))))))))*********************+++++++++,,,++++++++++++,,,---......111000333<<>>>>>===<<<@@@GGGLLLUUU```iiilllnnnoooqqqqqqwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///000000444???NNN___sss{{{wwwuuurrrxxxxxxhhh\\\YYYWWWUUU^^^kkk~~~~~~{{{ccchhhppp{{{^^^DDD444333222000//////......///...---,,,+++,,,---...'''((()))******************++++++++++++***))))))))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''((())))))&&&&&&&&&'''((())))))*********)))((((((((((((((('''(((((()))***++++++,,,*********)))***++++++,,,,,,------------000444888AAATTTyyyiiiQQQGGGGGG]]]cccNNN999888<<<;;;EEEaaawwwrrrbbbXXXTTTQQQVVV[[[bbbfffhhhjjjmmmppprrrrrrrrrqqqqqqooonnnmmmeeegggiiihhhffffffhhhkkkeeeeeefffggghhhiiijjjjjjkkkkkkjjjkkkllllllkkkiiijjjjjjiiihhhgggiiilllpppnnnwww|||}}}sssiii^^^WWWIIIEEEBBBAAA===:::===BBB@@@IIIVVV___dddgggjjjlllpppttt}}}&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***''''''''''''((((((((()))******)))((((((((((((((((((((((((((())))))))))))******************+++++++++,,,---,,,,,,,,,...000///555<<>>??????===AAACCCIIIPPPYYYbbbjjjnnnllluuu}}}(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&'''(((((('''''''''((((((((())))))******)))((((((((((((((())))))))))))***************************++++++,,,,,,---...---,,,+++---...333;;;DDDPPPaaatttyyy~~~|||~~~tttggg]]]UUUSSSUUUWWWcccssslllYYYXXXhhh{{{[[[???888222222111...---...---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))******++++++++++++++++++++++++---,,,---...------333;;;HHHfff~~~wwwxxxzzzzzz|||dddNNNMMMZZZggg^^^FFF;;;777666;;;NNNiii}}}ttt___TTTTTTUUU\\\___cccgggjjjnnnrrruuuwwwuuutttttttttsssqqqooojjjiiihhhfffeeeffffffggghhhhhhiiijjjjjjjjjjjjjjjggggggiiijjjjjjiiiiiihhhgggggghhhiiijjjkkkllllllmmmooowww}}}~~~uuummm\\\TTTIIICCCCCCDDDBBB@@@===???CCCIIIPPPYYY```dddjjjrrrzzz~~~(((((((((''''''&&&&&&%%%'''''''''((((((((())))))***)))(((''''''&&&&&&'''''''''((((((((()))))))))***))))))(((((((((((((((************++++++++++++***************+++,,,,,,,,,...///.........000111:::CCCOOO[[[jjj{{{uuu}}}{{{sssrrrvvvxxxiii\\\SSSPPPMMMSSS]]]kkk}}}```SSSYYYiii}}}lllFFF<<<444222111...---///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))******))))))(((''''''&&&&&&(((((((((((())))))))))))******)))))))))(((((((((++++++++++++++++++++++++---,,,---///......444===LLLlll{{{}}}~~~}}}{{{|||___LLLMMM```gggZZZCCC:::666666<<>>AAAFFFMMMSSSWWWbbbiiiqqqwww&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((((((((((()))))))))))))))*********++++++************+++,,,,,,---,,,---//////000111444777FFFPPP\\\fffrrr~~~~~~vvvwww|||rrrmmmooouuuwwwgggZZZTTTNNNPPPSSS[[[iii|||{{{|||vvvtttsss\\\TTT\\\nnn~~~uuuNNNBBB777222111000000222...------------,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''))))))))))))((((((((((((++++++++++++***************+++++++++++++++,,,,,,---,,,---/////////666>>>LLLooo}}}|||~~~{{{WWWJJJOOOddddddSSS@@@:::888999CCCXXXiiissskkk[[[SSSTTTWWW```cccfffhhhkkkoootttxxxzzzxxxtttrrrqqqqqqpppooonnnllliiiffffffgggjjjllliiiiiiiiiiiiiiihhhggggggeeegggiiikkklllkkkiiihhhdddeeehhhjjjkkkkkkjjjiiijjjiiimmmssswww{{{~~~|||~~~sssjjj___WWWTTTPPPKKKFFF@@@???======???DDDIIIMMMTTTZZZbbbjjjttt$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((())))))***(((((((((((()))))))))***))))))(((((((((((())))))((((((((()))))))))******************+++,,,---...---.........///222777;;;RRR[[[eeennnxxxzzz|||{{{vvvyyy{{{tttzzz{{{qqqooovvvttteee[[[RRRRRRQQQQQQUUUbbbuuu|||mmmiiizzznnnrrr{{{~~~mmmYYYUUU^^^kkkoootttxxx}}}zzzXXXIII999222111000111333.........---------,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''(((((())))))))))))))))))((((((((((((((())))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,---000000111777@@@NNNvvv}}}lllOOOIIIRRRmmmeeeNNN===;;;888:::GGG\\\fffllleeeXXXRRRTTTYYY```cccfffiiillloootttwww{{{yyyuuusssrrrrrrqqqpppooommmjjjggggggiiilllnnnlllllllllkkkiiihhhfffeeefffgggiiikkklllkkkjjjjjjdddeeehhhjjjkkkkkkjjjiiillljjjkkkoooqqqrrrwww~~~}}}|||~~~vvvkkkbbb]]]XXXPPPKKKEEEBBB???<<<<<<>>>BBBDDDFFFJJJQQQ[[[dddnnnyyy$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&((()))*********((((((((()))))))))******((((((((((((((())))))***'''((((((((())))))))))))************+++---.../////////...///111777???EEEWWW^^^eeelllvvv||||||{{{zzzxxxuuusssrrrooogggdddlllxxx~~~~~~wwwvvv~~~vvvvvvrrrfffVVVRRROOOLLLJJJPPP```ooo|||{{{vvvvvv}}}yyyzzzhhh```fffxxx~~~sssrrrwww}}}ssstttfffUUUUUU\\\aaagggoooyyyfffSSS???555111000000222............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***(((((((((((())))))))))))%%%&&&&&&'''((()))***+++*********++++++,,,,,,------,,,---000111222999AAAUUU~~~aaaJJJLLLYYYzzziiiMMM<<<;;;777999GGG^^^ccceee^^^TTTQQQUUUZZZ```dddhhhkkknnnqqqtttvvv}}}{{{xxxwwwvvvvvvtttsssooommmkkkjjjiiikkkmmmnnnoooooonnnmmmllljjjhhhgggggggggiiijjjkkkkkklllllleeefffhhhjjjkkkkkkkkkjjjmmmkkkkkknnnnnnmmmqqqwwwwwwnnnhhhaaaXXXRRRJJJGGGCCC???<<<<<<===>>>>>>???DDDMMMUUU\\\fffooo''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''((())))))))))))(((((()))))))))*********((((((((((((((()))******(((((()))))))))******************+++,,,---...///...///000333;;;GGGUUU^^^bbbfffiiimmmuuu{{{uuupppjjjfff___ZZZ[[[fffqqqxxx}}}|||zzz}}}uuu___VVVMMMKKKJJJKKKRRRZZZccctttyyyooohhhiiiqqqxxxtttsssyyy|||lllbbbXXXgggxxx{{{xxx{{{yyywww}}}yyy```YYY]]]bbbjjjuuuyyydddKKK<<<666333222222............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((())))))******&&&'''''''''(((((()))))))))******+++,,,,,,------,,,,,,---000111333:::BBB[[[xxxuuu{{{tttXXXJJJSSSdddjjjJJJ;;;<<<888;;;KKK______^^^YYYRRRPPPUUU\\\aaaeeekkkoooqqqssstttvvv{{{zzzyyyxxxyyyxxxuuusssnnnmmmlllllllllmmmnnnooooooooooooooonnnmmmllllllhhhhhhhhhhhhiiikkkmmmnnngggggghhhiiijjjkkkllllllllljjjkkknnnmmmlllnnntttxxx{{{tttlllbbb[[[QQQOOOJJJFFFBBB@@@???>>>>>><<>>>>>CCCEEEFFFLLLUUU''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))+++***)))(((((('''(((((((((((()))***************+++,,,,,,,,,,,,,,,,,,---///222222999SSSttt}}}|||tttlllccc^^^VVVYYY```iiiqqqxxx|||zzzxxxyyy|||~~~~~~kkkXXXQQQOOOKKKIIIIIILLLXXXkkkuuufff^^^]]]gggrrruuulllsssiii___^^^lllyyytttooosssiiiQQQ@@@777444222222000////////////,,,***,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))---,,,)))'''&&&&&&'''(((((('''''''''((()))+++,,,******))))))((((((''''''+++)))(((&&&&&&((()))+++******+++++++++,,,,,,,,,,,,+++******)))*********------(((+++333222777HHHccczzzxxxpppWWWKKKLLL^^^xxx```CCC;;;:::999@@@MMM\\\YYYUUUQQQPPPSSSXXX\\\```gggppptttssssssuuuwwwzzz{{{{{{|||zzzxxxvvvtttnnnnnnppppppooommmkkkiiijjjkkklllnnnoooqqqrrrssskkkjjjjjjlllooopppooonnnnnnllliiihhhhhhiiihhhgggiiigggiiimmmmmmlllnnnsssvvvzzz}}}ssskkkfff^^^VVVQQQLLLFFFDDDFFFBBBCCCCCCAAA@@@AAAFFFKKK''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))***))))))(((((((((((()))))))))***++++++++++++++++++,,,,,,,,,,,,------------111333<<>>SSSxxxwwwjjjXXXMMMMMMTTT[[[``````KKK:::777999;;;FFFTTT[[[WWWQQQNNNOOOSSSZZZ___aaagggnnnqqqrrrqqqrrrtttxxxyyyyyyxxxwwwuuusssqqqqqqpppooommmllljjjjjjiiiiiiiiiiiijjjkkklllllllllmmmjjjgggfffgggjjjkkklllooollliiihhhiiiiiihhhggghhhfffgggiiijjjiiimmmssswwwxxxzzz}}}}}}{{{{{{|||}}}}}}tttjjjddd```^^^bbbhhhggg```UUUKKKEEEAAA@@@???''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((('''(((((()))******)))***++++++,,,,,,++++++++++++,,,,,,---.........+++000888FFF]]]ttt~~~}}}yyyzzz~~~}}}yyyuuusss{{{vvvhhh\\\SSSOOOKKKJJJLLLTTTccczzzoooaaa]]]^^^kkkzzzuuuwwwyyytttxxx}}}sssnnnvvvsssSSS@@@999222111//////000111000...------,,,,,,,,,+++++++++++++++++++++*********)))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))((())))))))))))*********))))))))))))***+++,,,------000---///555666BBBZZZ~~~zzzfffUUUMMMNNNXXX```___QQQBBB777777:::===HHHVVVYYYUUUOOOMMMOOOVVV]]]aaaccchhhmmmpppqqqpppqqqrrrtttuuuuuuuuuuuutttsssrrrsssqqqnnnkkkiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjmmmkkkhhhggghhhiiiiiiiiillljjjhhhhhhiiikkkkkkkkkhhhffffffhhhiiihhhmmmsss||||||}}}{{{zzzzzzzzzyyyzzzzzz|||vvvllleeeccciiiqqqpppggg[[[QQQLLLJJJGGGEEE((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***(((((('''(((((()))******((())))))***************++++++,,,------...//////---222<<>>555666>>>FFFKKKNNNOOOLLLKKKPPPZZZccciiikkkllllllnnnpppqqqqqqpppooommmmmmmmmmmmmmmnnnoooooonnnmmmllljjjiiihhhhhhiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkmmmnnnmmmkkkiiiiiihhhggghhhkkknnnooooooiiiiiilllpppqqqnnnppptttzzz~~~}}}}}}{{{vvvtttvvvvvvssstttxxx|||{{{yyyxxxwwwxxx{{{}}}~~~yyyssssss|||}}}|||xxxqqqjjjdddaaa))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************+++***)))(((((('''((((((******+++,,,,,,,,,,,,+++++++++,,,---...///000111222777DDDVVVgggssszzz~~~{{{zzz{{{}}}~~~~~~|||zzzyyy~~~{{{www}}}tttkkkiiittttttaaaVVVPPPPPPKKKDDDGGGPPPRRRhhhsss```QQQOOOQQQTTT^^^lllrrryyy~~~vvvhhhZZZOOOKKKJJJLLLMMMRRR```ooo}}}{{{~~~uuuvvvmmmQQQ:::777333000000000///.........---------,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))###$$$%%%'''((()))))))))(((((()))******)))(((''''''((((((((())))))******(((((())))))))))))((((((***++++++++++++,,,,,,,,,(((((())))))***+++------,,,222222111555:::QQQrrrzzzUUUJJJNNNNNNgggzzziiiHHH===333555>>>GGGLLLLLLMMMJJJJJJQQQ\\\fffkkkmmmmmmmmmnnnppprrrrrrqqqoooooonnnmmmlllllllllllllllmmmlllkkkjjjiiiiiiiiiiiihhhhhhhhhiiijjjjjjkkkkkkmmmkkkjjjjjjkkkllllllkkkllljjjhhhiiikkkmmmmmmmmmiiijjjnnnsssssspppqqqtttrrrzzzyyyxxx{{{zzzyyyvvvsssqqqqqqrrruuuyyyzzz}}}|||xxx|||xxxrrrppp