BM6P6(@ 444222...++++++,,,///000///...,,,*********,,,---000***&&&''''''$$$$$$&&&,,,++++++***)))(((((('''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''***((('''(((***+++)))&&&''''''((((((((((((''''''***(((''''''))))))&&&######%%%''''''%%%%%%''')))''''''''''''(((((((((((((((((((((((()))***,,,,,,)))'''&&&(((+++,,,+++)))++++++++++++++++++,,,,,,...///000000///000222444444777;;;<<<:::777444333111111222444666777555333//////000222333222000---,,,)))))),,,---***+++...------...000222444666777===;;;;;;>>>???@@@FFFMMMLLLNNNOOOLLLKKKJJJDDD===:::444111333555555777:::@@@CCCGGGMMMSSSYYY___bbbnnnwwwyyyjjj]]]QQQHHHDDD???:::777999:::888888999999444222333555555999???HHHWWWhhhsss{{{lll\\\KKKDDDBBB???;;;999>>>;;;999888999:::999999::::::999888777777777888777777777777666666666666444555777777666555222111///000555999:::@@@SSShhh{{{fffQQQHHHAAA???<<<999888:::888888666555444444444444222222222222222222222222222222222111111000000000555444222111000111111222000////////////111333444333333444444666:::@@@DDD[[[gggvvv~~~jjjTTTIIIDDD???<<<:::666555444444555666555333000000///////////////000222111222222333444555666555888===AAADDDNNNdddxxx~~~}}}}}}vvvuuuzzz{{{ooo```WWWPPPGGGBBBAAAAAA@@@>>><<<>>>>>>;;;:::@@@MMMXXXmmm|||zzznnnYYYQQQHHHCCCBBBFFFQQQ\\\qqq}}}ooo]]]QQQPPPWWWyyyrrr^^^OOONNNQQQPPPTTT\\\ZZZYYYWWWSSSMMMEEE>>>:::555444333111000/////////...+++---111///)))***......---,,,,,,++++++,,,,,,333111///---,,,---...//////...,,,******+++,,,---///,,,***,,,,,,***+++///((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))(((((('''''''''(((((())))))((('''(((******(((&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))'''%%%&&&((()))'''$$$###$$$&&&&&&&&&''''''(((((())))))((('''''''''((()))*********((('''))),,,---,,,***,,,,,,,,,,,,,,,---------...///111111000000111333///333777999999666555444222222222444666777777666222111111222333222000...***'''(((++++++)))))),,,------...///111444666777;;;999:::===???AAAGGGNNNOOORRRRRRPPPOOONNNHHH@@@<<<666222333444444666999BBBDDDIIINNNSSSYYY^^^bbbrrr|||qqqbbbUUUMMMEEE???:::;;;;;;888777888777444333444444555:::AAAJJJYYYjjjuuu|||}}}kkk[[[LLLFFFEEECCC@@@>>><<<999777666777888777777999999888888777777888888888888777777777666666666444444555666555333111000444444666888777;;;IIIYYYmmmfffSSSJJJBBB@@@>>>:::999;;;999888777666555555555555444444444444444444444444444444333333333222222222444444333222111111111111000/////////000111222333111222222333444888>>>BBBMMMXXXgggsss|||nnn^^^NNNGGGDDD???999666555555555444333333333333111000000//////000000000222111111111222333444444666888<<<@@@DDDOOOeeezzz}}}xxxtttqqq}}}{{{jjj\\\UUULLLEEECCCCCCAAA@@@<<<>>>>>>===>>>GGGUUUaaayyywwwjjjXXXPPPHHHDDDCCCGGGRRR]]]ppp|||qqq```TTTTTT[[[uuuppp]]]NNNMMMPPPPPPTTT[[[ZZZYYYWWWRRRLLLEEE>>>:::444444222111000/////////...,,,---000...)))***......---,,,,,,++++++,,,,,,111000///...---------......---,,,+++***+++,,,---+++)))***+++)))&&&)))///******))))))))))))))))))******))))))))))))******((((((((((((((()))***+++(((((('''((()))***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###%%%'''((((((&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&'''(((((())))))((('''''''''''''''(((((()))((('''(((***,,,+++***,,,,,,,,,------.........---///222222111//////000+++...333666666666555666444222111333666999::::::666444333222333222111///***((((((++++++)))))),,,,,,---...///111444666777888777888===@@@BBBHHHPPPSSSWWWXXXWWWVVVTTTMMMFFF???888333444444444555999DDDFFFKKKOOOTTTZZZ```dddtttxxxeeeYYYNNNFFF???===<<<888666666555444555666444444;;;EEEMMM\\\lllvvv~~~yyykkk]]]OOOJJJJJJHHHFFFEEE<<<:::777666777777777666888888777777777888888999888888888777777777777666333444444555444222111000555444444666666888@@@JJJXXXjjjttt}}}iiiUUULLLCCC@@@???<<<;;;<<<999888777666666555555666333333333444444555555555555555555555444444444444333333333333222111000///000/////////000111222333000111111111333666;;;???DDDNNN[[[fffrrr~~~ooo```TTTIIIEEECCC>>>777333666888999777444222333555111111000000000111111222222111111111111111222222555777:::???DDDQQQhhh}}}}}}}}}yyy|||}}}wwwppplllrrrsssbbbZZZOOOGGGDDDBBB@@@>>>===>>>??????DDDOOO```mmmrrrfffVVVOOOGGGDDDDDDIIITTT```ppp}}}lllZZZPPPQQQZZZqqqmmm\\\MMMLLLPPPQQQTTTZZZYYYXXXUUUQQQJJJDDD>>>:::444333222000////////////---,,,---///---******......---,,,,,,++++++,,,,,,000000000000///...---,,,------,,,+++++++++,,,---))))))******%%% ###)))******++++++++++++++++++***))))))(((((())))))***''''''''''''((()))***+++((('''(((((()))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''''''''###$$$%%%&&&&&&'''((()))$$$%%%&&&&&&'''((())))))))))))((('''''''''((((((&&&&&&&&&'''((()))))))))++++++,,,,,,------......---///222333111///......***---111444444444555666555333111222666:::<<<===999777444333333222111000,,,******------++++++...,,,,,,---///111333555666666555777===@@@CCCIIIPPPVVVZZZ]]]]]]]]][[[TTTLLL???999444444444444666:::CCCGGGLLLQQQVVV\\\dddjjjtttwwwgggYYYNNNDDD@@@>>>:::777777444555777888444444===HHHOOO^^^mmmwww}}}yyynnnaaaUUUQQQPPPMMMKKKKKK@@@>>>;;;999999999888777777777777777777888999:::999999888888888777777777444444555555444333111111222111111333666999>>>AAAIIIYYYcccnnnnnnVVVKKKBBB???>>><<<:::;;;999888777666666666666666000000111222222333444444555555555555555444444444222222333333333111///...000000000000000111111222///000111111222555999===???HHHSSS^^^jjj}}}~~~rrreeeXXXKKKEEEBBB<<<777555555888:::777222///111555111111111111111111222333222111000000000000000111444555888>>>EEESSSkkk|||zzz}}}{{{vvvrrrvvv|||~~~wwwpppjjjooo{{{~~~mmmdddWWWMMMHHHDDDAAA?????????@@@BBBHHHWWWiiivvv~~~nnncccTTTMMMFFFDDDEEEKKKWWWcccsss|||fffTTTJJJNNNXXXqqqiiiZZZMMMKKKOOORRRUUUXXXWWWVVVSSSNNNHHHBBB<<<999222222111000///......///------------+++***+++---...---,,,,,,++++++,,,,,,///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---++++++---...(((###&&&---'''((((((((((((((((((((()))((((((''''''(((((()))%%%%%%%%%&&&'''((()))***&&&'''((((((((('''''''''''''''((((((((((((''''''))))))((('''&&&&&&'''(((######$$$%%%'''(((((((((%%%%%%%%%&&&'''(((((()))******))))))((()))))))))'''(((((()))))))))***+++)))******+++,,,,,,---------///222222111///......---///222333333333444555555333111222666:::===???:::888555444333333111000---******---...+++,,,///,,,,,,---...111333555666555444777===@@@CCCIIIOOOVVV[[[```aaabbb```YYYPPP@@@999444444555555888<<<@@@EEEKKKQQQWWW___iiiqqqvvv~~~iiiZZZKKKCCC@@@<<<::::::555666888999555555>>>IIIPPP^^^mmmuuu|||vvvjjj___[[[XXXTTTQQQPPPFFFCCC???===<<<;;;:::888888888777888888999::::::999999999999888888888888666666666555444444333222111111222333666:::<<<<<<@@@MMMWWWcccxxxsssVVVJJJ???<<<<<<:::888888888777777666666666666666000000111222222333444444333333333333333444444444111222333333222111///...///000000000111111111111000111222222222555888;;;999AAALLLUUUaaatttzzzrrrcccQQQFFF???:::999:::111444777444...,,,...111111111000000111222333333111111000000///000000000333333777???HHHXXXoooyyyxxxyyyxxxpppiiifffjjjpppttttttpppiiieeekkksss|||rrrdddWWWPPPKKKGGGDDDAAAAAAAAADDDMMM]]]ooo|||zzzkkkaaaRRRKKKEEEDDDFFFMMMZZZgggyyyyyydddSSSJJJOOOZZZtttdddXXXLLLJJJNNNRRRUUUVVVTTTSSSOOOKKKEEE???:::777111111000///............,,,......+++******,,,,,,...---,,,,,,++++++,,,,,,000000000000///...---,,,++++++,,,,,,,,,,,,------)))(((+++---+++(((***///************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%''')))((('''&&&'''((('''(((((((((((((((((('''*********'''%%%%%%'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''''''''******))))))))))))***+++)))***,,,,,,++++++---...))))))******+++,,,------,,,...111111000......//////111222222222222444555555333111222666:::===>>>999777555555444333111///+++((())),,,,,,******---+++,,,---...000333555666666555888>>>@@@BBBGGGMMMSSSYYY___bbbdddccc\\\SSSBBB;;;555444555555888<<<<<>>888777888999777777>>>HHHQQQ^^^llltttzzzuuukkkgggccc]]]YYYYYYNNNJJJFFFBBB@@@>>><<<:::::::::999999999::::::;;;:::::::::999999999888888777666666555444444333333222555666444444888999777;;;FFFMMMZZZnnntttVVVIII===999:::999666666666666555555555555666666333333333444444555555555222222222222333333333333222222222222111000///...///000111111111111000000///000222222222333666999777???IIIQQQ\\\ppp}}}tttdddQQQEEE===999999<<<444666888666222000222444000000000000000111222333111000000000000000111111333444:::CCCNNN^^^uuu|||{{{{{{vvvlllccc^^^aaadddggghhhfffbbb```cccjjjuuu{{{kkk]]]SSSMMMHHHDDDCCCCCCEEEJJJUUUeeewwwuuuhhh^^^PPPJJJDDDDDDGGGOOO]]]jjj~~~uuubbbRRRIIINNNZZZxxx|||```UUUKKKHHHMMMSSSUUUUUUQQQOOOLLLGGGAAA<<<777555000000///...............,,,......***(((***,,,,,,...---,,,,,,++++++,,,,,,000000000///......------***+++,,,,,,------------'''%%%&&&***+++((((((+++---------,,,,,,+++++++++))))))(((((((((((())))))((('''''''''''''''((((((%%%'''))))))&&&%%%&&&(((&&&''''''((((((''''''&&&(((((((((&&&$$$$$$'''***'''%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&%%%%%%((((((((((((((()))***+++''')))++++++******,,,...))))))***+++,,,---...///,,,...//////......000111///000111111000111444666444222111222666999;;;<<<777666555555555444111///+++)))))),,,,,,******---+++,,,,,,...000222444555777777999>>>@@@@@@DDDJJJOOOVVV]]]bbbeeeddd]]]TTTGGG???777555444333555999999???GGGLLLQQQZZZgggqqq~~~}}}aaaPPPGGGBBB@@@AAA<<<999888999999999???FFFRRR___mmmtttzzzvvvrrrnnngggddddddYYYUUUOOOKKKHHHEEEAAA???<<<<<<;;;:::::::::;;;;;;;;;::::::::::::999999999666666555444333333333333222777888333222555777555666???EEERRRfffvvvrrrWWWIII<<<888:::999666555555555444444444444555555444444444444444444444444111222222222333333333333333222111000000////////////000111222222111000///...///000000000111444666777???IIIQQQ[[[nnnyyyqqqcccWWWIIIAAA;;;777777:::777777777666666555555555////////////000111222333000000000000111111222333555777>>>IIIVVVfff{{{~~~wwwkkkaaa\\\\\\\\\\\\\\\[[[[[[[[[[[[cccpppsssdddYYYQQQKKKHHHEEEFFFIIIQQQ^^^ooo~~~qqqcccYYYOOOHHHDDDDDDHHHQQQ```mmmsssbbbSSSJJJPPP\\\{{{|||\\\TTTJJJGGGMMMSSSUUUSSSNNNLLLIIIDDD>>>999555333//////......------......+++///...)))'''+++---+++...---,,,,,,++++++,,,,,,111000///......---......***+++,,,------------------)))(((+++,,,)))'''(((++++++******)))(((''''''******))))))))))))*********))))))(((((((((((()))$$$'''))))))&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%###$$$(((+++$$$""""""$$$(((******((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''')))***+++$$$&&&)))((('''&&&)))+++******+++,,,...//////000,,,---............111333---.../////////111444777444222111333666999::::::555555555666666444111......++++++...///,,,,,,///++++++,,,...000222444555999888:::???@@@???CCCHHHLLLSSS\\\aaadddddd]]]UUUKKKBBB999666333111333666777===EEEIIIMMMVVVcccmmm~~~jjjUUUJJJDDDBBBBBB>>>999777999::::::???DDDSSS```nnnuuu{{{}}}yyyuuuooollllllbbb^^^XXXSSSOOOKKKHHHEEE>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999555555444333222222222222...555777333000444888777222:::@@@MMMaaaqqqoooXXXIII;;;888:::999666555444444333333333444444555333222222222222222222222222222222333333444444444444222111/////////000000///000111222222111000///,,,.../////////000222444444<<>>;;;666555666222111000000222222111///............///000111222000000000000111222444444777999AAANNN[[[kkk|||ttthhh___YYYWWWTTTQQQPPPPPPRRRSSSYYYaaaooooooccc[[[TTTPPPGGGHHHMMMVVVeeewww|||nnn___UUUNNNHHHCCCDDDIIIRRRaaannnxxxhhhYYYQQQVVVccc{{{}}}[[[SSSJJJGGGLLLTTTUUUSSSMMMKKKGGGBBB<<<888444222//////...---------......+++///...(((&&&+++---+++...---,,,,,,++++++,,,,,,222000......//////...---///...---+++***+++---///,,,)))(((******&&&&&&((('''(((***)))(((''')))***,,,)))''''''******(((%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((*********+++,,,***(((%%%(((((((((((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''''''((()))(((((((((,,,+++)))(((&&&%%%%%%%%%)))++++++((())),,,---+++...//////...,,,++++++,,,---///---***+++......+++---///222333333333555666333222222444777999::::::555555555555444333222111***++++++,,,,,,------...******+++---///111444555666777999<<>><<<;;;;;;999888>>>EEEWWW```mmmvvv{{{~~~yyyvvvtttqqqmmmggg___VVVOOOJJJGGGAAA>>>;;;:::::::::999777888999::::::999888999:::555555444444444444555555444555666555333222222333555===@@@HHHYYYkkkhhhPPPHHH@@@===999555444666222111111222444444333111666333111222555666555444222222333333333222222111111222222222222111000000...555;;;:::444......000...000111111000111333666444@@@DDDHHHWWWggg{{{~~~iiiXXXOOOHHHBBB===:::666444888>>>444444444444333222111000000000000000000000000000111222222111///000222444444888BBBPPPbbbvvv|||zzzvvvkkkaaaTTTRRRNNNLLLKKKLLLMMMOOOVVV```pppxxxlllbbbZZZUUUOOOOOOTTT___ppp~~~nnn```WWWLLLHHHFFFHHHMMMVVVggguuu|||lll[[[QQQXXXfff___VVVLLLIIINNNSSSTTTSSSGGGEEEBBB>>>:::555222111///000///---++++++---///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...000000,,,'''%%%(((---+++((((((++++++((()))+++''')))***)))((('''(((******)))(((((())))))(((''')))******++++++***)))(((''''''&&&&&&&&&'''((((((''''''((()))***)))'''%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$""""""###$$$%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))'''))))))&&&&&&***+++(((+++,,,------,,,,,,---...+++...---,,,---222222000///111444555555555666777333222111333666888999999444444444444333222000000,,,,,,,,,,,,,,,,,,------******+++---///111333555777888:::<<>>FFFWWWiiizzzaaaMMMEEE>>>;;;888444333555333333222333555666444333555333111222444666555444222222333333333333222222222222222222222111000000111777<<<<<<666111000222...000111111000111333666444@@@CCCHHHXXXhhh|||}}}gggUUUKKKAAA<<<888777555444888>>>444444444444333222111000000000000000000000000000111111222000///000222444888===GGGVVVhhh|||~~~yyysssiiiaaaVVVSSSOOOKKKJJJJJJLLLNNNTTT^^^nnnyyyooofff```YYYXXXZZZcccrrrmmm^^^UUUMMMIIIHHHKKKPPP[[[mmm|||}}}mmm\\\RRRZZZiiibbbXXXMMMKKKPPPUUUUUURRRGGGEEEBBB===999444111000/////////---,,,+++---///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...++++++---000***...111,,,$$$"""&&&---***'''(((+++,,,***+++...((()))***)))((('''((()))((()))***)))((('''((()))++++++,,,,,,+++***))))))))))))((('''''''''(((((($$$%%%&&&'''''''''&&&%%%"""###$$$$$$$$$$$$$$$###&&&'''((('''%%%$$$$$$&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++&&&))))))&&&&&&******(((''')))+++,,,,,,,,,...000))),,,---+++,,,000111...222444666777777777777888333222111111444666777777444444333333222000///......------,,,,,,,,,,,,,,,***++++++---///111333444777888:::===???@@@BBBBBBDDDJJJNNNPPPRRRUUUTTTPPPGGGBBB:::444111000000//////000555===DDDLLLZZZfffxxxqqq```TTTLLLGGGCCC>>>:::999888999@@@HHHSSS]]]jjjsssxxx||||||zzzvvvooohhhaaaZZZWWWQQQLLLEEE@@@===;;;:::999::::::999999999999999999666666555555555555666666333444555444333333444666222:::<<>><<<:::999>>><<<:::888888888777666777666666555555666666777333333444333222333555777333:::<<>><<<;;;>>>;;;888777888999999888777777777666666777777777333444444333222333555888444;;;===EEEXXXgggyyyooo[[[KKKDDD???>>>;;;777666777444333333555777888777666222333333222222333444555444444333333333444666666222333333333333222111111,,,///111000...,,,---///...000111111000111333666666???AAAGGGZZZlll~~~sssaaaTTTJJJBBB<<<;;;999555444555333333444444444333222222000000000000000000000000000000111000000111333666888@@@OOObbbwwwwwwlllfffddd^^^ZZZTTTOOOKKKKKKMMMNNNYYYdddssswwwtttrrruuujjj[[[SSSNNNLLLLLLQQQYYYeeewwwxxxlll^^^[[[kkk|||]]]TTTLLLLLLSSSUUUPPPIIIFFFCCC>>>888333000...---,,,...//////------...///------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,...///...++++++---000000---******---...+++''',,,)))(((***)))&&&%%%((()))***+++***(((&&&'''((('''((())))))(((((()))***))))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$''')))(((&&&%%%'''***$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''''''''''''''$$$%%%%%%&&&(((***+++,,,%%%((((((%%%%%%))))))'''+++,,,---,,,+++***+++,,,###+++000//////222555555111555999<<<<<<;;;:::;;;888555111000111222333444555555666666666666555555222000...,,,++++++,,,---,,,,,,,,,---///000222333555777:::===???@@@@@@@@@CCCGGGIIIIIIJJJMMMMMMIIIDDD@@@:::666333222000///000///000555999@@@MMMYYYfffvvvwwwiiiaaa^^^^^^TTTKKKAAA>>><<<===@@@FFFTTT___nnnyyy|||sssjjjccc___^^^YYYQQQJJJFFFBBB@@@>>>;;;888555555999<<<<<<;;;888888777777777777888888444555444222111222555888555;;;>>>GGGZZZiiizzz~~~mmmYYYMMMGGGAAA@@@===999666777444333444666888999888777333444444444333333555777555444333333444555777888333333333333333222222111...///000000///...000111...000111111000111333666666???AAAGGG[[[mmm{{{hhh[[[LLLCCC<<<:::999666333444333333333444444333333222000000000000000000000000///000111000000111444666:::CCCSSShhh~~~wwwmmmfffccc]]]ZZZVVVRRROOOOOOPPPPPPZZZeeeuuu~~~{{{yyy|||{{{fffYYYTTTMMMLLLNNNUUU]]]hhhyyyyyymmm___]]]ppp{{{kkkUUUOOOKKKLLLPPPQQQMMMHHHDDDAAA<<<666222///...---+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...---,,,,,,---,,,***)))+++((((((+++***((('''***)))***+++***'''&&&'''((((((''''''((()))******))))))((((((((((((***+++,,,'''&&&&&&&&&&&&''''''(((%%%(((***((($$$###&&&)))&&&&&&&&&&&&&&&&&&%%%$$$&&&'''))))))((((((***+++%%%%%%&&&'''''''''''''''%%%%%%&&&&&&((()))***+++%%%((('''%%%%%%((()))'''+++---...---,,,+++,,,---&&&,,,,,,---000444444222666:::>>>>>>>>>>>>>>>:::666222000111222333333444444555666777777777777111000---++++++,,,---///,,,,,,,,,---///000222333333555999===@@@AAA@@@@@@???CCCFFFEEEGGGJJJJJJGGGCCC???:::777555444222111000//////333777===JJJVVVdddrrr|||lllbbb^^^]]]QQQHHH???======>>>AAAEEESSS___ooo{{{wwwmmmfffbbb___ZZZTTTOOOKKKHHHEEECCC>>>999555555888;;;;;;999999888888777777888888999666666444222111111444777555;;;>>>HHH\\\kkk{{{nnnZZZNNNHHHCCCAAA>>>999666666555555555777:::;;;:::999333555666555333333666888555555444333444666888999333333444444333333222111000000000//////000222333...000111111000111333666777???@@@GGG\\\nnnsssgggTTTJJJ???<<<:::666333333222333333444444333333222000000000000000000000000///000000000000111444666:::DDDVVVlllvvvmmmeee___[[[ZZZWWWUUUSSSSSSSSSSSS]]]iiixxxuuuaaaVVVRRRLLLLLLQQQZZZcccoooyyynnnccccccyyytttlll\\\NNNLLLKKKLLLNNNNNNKKKIIIAAA???:::555111///......+++---//////.........///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...222000......//////...---'''***,,,---++++++,,,...***((((((+++,,,******---***++++++***'''&&&'''''')))'''%%%'''***,,,***(((''''''&&&'''((()))+++,,,'''''''''''''''((()))***%%%(((***'''###"""$$$(((&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&&&&((()))$$$%%%&&&&&&''''''&&&&&&))))))(((''''''''''''''''''***)))&&&'''***+++)))+++,,,...------,,,...///$$$,,,222222111333666777222666<<>>888666777888666444999999888888888888999999777666555222000111444666555:::===HHH]]]kkk{{{rrr___OOOHHHCCCAAA>>>888555555777666777999;;;<<<<<<:::444666777666444444666999666555444333444666888:::333333444444333333222111//////.........000111333...000111111000111444666777???@@@GGG\\\ooo}}}sss___SSSFFF???;;;666222111222222333444444333333333000000000000000000000000///000000000000111444777999CCCVVVmmm|||uuummmddd]]]ZZZYYYXXXWWWVVVUUUUUUUUUaaammm|||qqq]]]RRRPPPKKKLLLSSS^^^iiittt}}}vvvooofffjjjyyyllldddSSSJJJKKKLLLMMMMMMLLLKKKJJJ@@@===999444000/////////***,,,///000///......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------.../////////............//////------------,,,+++***))))))&&&'''+++***''')))000((((((+++...,,,'''&&&(((''''''&&&''''''((()))***((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&$$$######%%%'''$$$)))%%%%%%,,,+++''',,,%%%&&&''''''%%%%%%&&&'''!!!$$$(((((('''&&&(((+++))))))))))))************&&&'''''''''&&&'''))),,,******+++,,,------------)))+++---...///000222444333444666999===??????>>>>>>:::444000000333666888666222333666666222333999555000+++)))***,,,,,,,,,+++,,,---///000111111111111444888:::;;;;;;===>>>===AAADDDEEECCCBBBDDDFFFFFFBBB<<<777444222000///333333222111333:::FFFNNNXXX```kkkrrrvvv}}}{{{hhhZZZVVVJJJEEEAAA@@@===;;;>>>CCCSSS^^^lllzzzzzzvvvlll```VVVTTTUUUSSSOOOMMMGGGBBB===:::999999999999;;;777888======999888<<<444444444222111222555888999999@@@NNN]]]kkkqqq^^^RRRJJJDDDBBB???:::777888555555555555666666666666555555444444444555555666333555666666555555777888111333666555222111222444///...---,,,,,,---/////////111111111000111222444333999AAAHHHSSSeee{{{zzzaaaXXXLLLBBB<<<999666444777555333111000000222333222000111444111,,,---444000/////////000222444666>>>HHHYYYmmm~~~yyyuuunnneee]]]XXX[[[]]]\\\YYYXXXZZZ\\\eeepppmmmZZZPPPMMMKKKLLLSSSaaaooozzz}}}tttgggaaannn}}}iiiZZZPPPNNNNNNNNNMMMLLLJJJHHHFFF>>>:::444000...------,,,------------------------------------------------***+++,,,,,,******+++,,,//////............//////------------,,,+++***)))***((())),,,+++'''(((---+++***+++,,,+++''''''+++)))(((((('''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&''''''(((&&&''''''&&&$$$$$$&&&((( )))(((&&&)))%%%""")))%%%&&&''''''%%%%%%&&&'''%%%(((***)))&&&$$$&&&((($$$&&&''''''&&&&&&'''((()))******((('''''')))+++)))***+++,,,------------+++---000111222333555777333444555888<<<======<<<>>>:::444111000333555777666333333777666333444999555111,,,***+++---...---++++++,,,---...///000000111333777:::;;;<<<>>>???>>>AAAEEEFFFDDDCCCEEEGGGDDD@@@:::666444333111000000111000000222999CCCKKKSSSYYYaaagggkkkrrr{{{iiiYYYTTTHHHCCC??????===<<>>:::777888666666777777888888999999777777666444444333333333555666666555333222333444333555666555222000111222000//////......///000000///000111111000111333555555;;;BBBJJJTTTaaappp{{{xxx{{{~~~}}}xxxsssooorrrrrryyymmmcccUUUHHH???:::666444555444333111111111111222000///000333000,,,---333111000......///222555777888CCCUUUjjjzzztttpppmmmhhh```YYYZZZ\\\^^^^^^\\\\\\___bbbjjjtttiiiWWWNNNLLLKKKLLLUUUdddrrr~~~~~~yyypppfffeeeuuu}}}gggUUUJJJKKKLLLMMMMMMLLLJJJHHHFFF===999444000......------------------------------------------------------***+++,,,,,,+++***+++---//////............//////---------,,,++++++******+++***+++---+++((((((+++,,,)))(((***(((%%%''',,,******(((''''''&&&&&&&&&***))))))))))))))))))***&&&&&&&&&&&&&&&'''((()))''''''((('''%%%%%%'''))) ***+++((((((""" )))%%%&&&''''''%%%%%%&&&'''%%%(((***)))&&&$$$%%%'''"""&&&)))'''$$$###&&&))),,,,,,,,,***((('''(((***)))***+++,,,------------,,,...000222222444666888333333444666999:::999888<<<999555222111222555777777555444777777555666999444111---,,,---...//////++++++***+++,,,---///000///222666999:::<<>>:::777888777888888999:::;;;;;;<<<999888777555333222222111333444555444222222333444555666777555222000///000111111000000000000111111///000111111000111333555777;;;BBBKKKTTT\\\cccggg```dddjjjnnnmmmggg```ZZZZZZ[[[fff}}}zzzooo___NNNBBB:::666444555555444444333333222222000///111222111...000333222000///...///111555777555@@@QQQeeezzz|||tttpppllliiihhhddd___ZZZ[[[]]]`````````cccggglllqqq{{{zzz{{{cccSSSKKKIIIJJJMMMXXXiiixxxuuuhhhbbbjjj}}}gggSSSFFFHHHJJJLLLMMMLLLJJJFFFDDD;;;888333///......------------------------------------------------------)))+++,,,,,,++++++,,,...//////............//////---,,,,,,+++++++++++++++)))***,,,---+++))))))+++(((&&&''')))'''$$$&&&***))))))((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&%%%&&&((($$$+++(((%%%(((%%%###+++%%%&&&''''''%%%%%%&&&'''###&&&))))))'''&&&(((+++###(((,,,+++%%%$$$(((---***++++++***)))((()))***)))***+++,,,,,,---,,,,,,)))+++---///000111444666333222222333555666666444:::999666333111111444666888666555666888888888999222000...,,,,,,---...///---,,,******+++---///111...111555888:::<<<@@@BBBCCCGGGLLLNNNMMMLLLMMMOOOIIIEEE@@@<<<999666444222///111444444666;;;BBBIIIWWWYYY\\\aaafffjjjmmmooosss|||ggg[[[PPPHHH@@@===:::999;;;???LLLUUUaaammmvvv~~~{{{tttooofff]]]XXXMMMHHHBBB>>><<<;;;;;;:::888777777888888888999:::555666555444333444777999888>>>IIIXXXhhhwww}}}|||~~~uuu]]]QQQEEE@@@>>>:::888888888999999:::;;;<<<======999888777555444333222222///111333444444444666888555555555444333111000000222111111000000000000000///000111111000111333555777:::@@@JJJTTTZZZ\\\[[[UUUXXX]]]```^^^WWWPPPJJJKKKOOO[[[qqq}}}sssbbbQQQCCC;;;666555555666666666666555444333222222333333333222333444000000000000111222333444666???NNN```ssswwwmmmgggdddbbbaaaaaa```]]]ZZZZZZ]]]aaaccceeeiiiooouuuyyyvvvzzzsss]]]NNNHHHFFFHHHMMM[[[mmm}}}qqq```___pppjjjUUUHHHHHHJJJLLLMMMKKKGGGCCC@@@999666111///.........---------------------------------------------------)))+++,,,,,,+++,,,---...//////............//////,,,,,,+++*********++++++&&&)))++++++***+++,,,,,,&&&&&&(((,,,+++&&&&&&)))'''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%$$$%%%&&&'''((( &&&(((%%%+++%%%&&&''''''%%%%%%&&&'''$$$'''******'''&&&(((+++$$$)))...,,,'''%%%)))...'''(((******)))(((***+++))))))***+++,,,,,,,,,,,,(((***,,,......///111333222111000111222333333222888888777444111111333555888777666555888:::999777000///...,,,++++++,,,......---,,,++++++---///111...000444777999<<<@@@CCCGGGLLLRRRTTTTTTSSSTTTVVVOOOKKKDDD>>>999555000---///111444555666:::AAAGGGRRRTTTXXX]]]bbbfffiiijjjpppvvvttt```TTTJJJAAA===;;;:::<<>><<<;;;;;;:::888888888777777999::::::666666666555333444777:::999AAANNN^^^ooo~~~{{{tttssssssxxx}}}cccUUUGGGAAA>>>;;;999999999999:::;;;<<<<<<======888888777666555555555555222333555666555666888999333333333444444333222111111111111111000000//////...///111111000111444666777888>>>IIITTT[[[]]][[[SSSTTTTTTRRRNNNIIICCC@@@DDDKKKXXXfffssszzz||||||rrrkkk___PPPDDD<<<888777444555555555555444333333333333333222333444444333---///111333444333222000555<<>>:::666444000............---------------------------------------------------***+++------,,,,,,---...//////............//////,,,+++***))))))***+++,,,%%%)))***''''''+++------''''''+++///...)))(((***&&&&&&&&&''''''(((******'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$(((%%%(((%%%&&&''''''%%%%%%&&&'''(((***,,,+++'''%%%%%%'''$$$(((+++)))&&&%%%(((+++%%%''')))***))))))***+++((()))***+++,,,,,,,,,,,,+++---////////////111333222000//////111222222111666777888555111000222555888888555444777;;;:::666000000///---***)))+++,,,...---,,,,,,,,,...///000...111444666888;;;@@@CCCHHHNNNUUUYYYZZZZZZ[[[]]]UUUPPPIIIBBB;;;555...***---///111222333888???EEEOOOTTTYYY^^^aaadddhhhjjjppprrrxxxiiiYYYMMMBBB>>>===<<<>>>BBBCCCJJJUUU^^^eeemmmvvv|||uuuiii^^^YYYLLLHHHBBB>>><<<<<<<<<;;;<<<===;;;777666888888666777777777555444555888::::::DDDTTTdddvvvyyyoooiiikkkqqqwww|||iiiZZZIIIBBB???===;;;;;;<<<<<<<<<<<<<<<=========:::999888777777777777777888999:::888666555555666333222222333444555333222111111222111111000///......///000111111222444666777:::AAALLLWWW^^^```^^^SSSQQQNNNIIIEEEBBB???>>>???FFFOOOVVV[[[^^^aaadddaaa^^^XXXOOOEEE>>>:::999444444444444444444444444333444333111222444333///---///222444444333111///222888CCCQQQdddzzzyyyiii]]]VVVNNNNNNNNNNNNOOOQQQRRRSSSUUU[[[bbbhhhmmmssszzzxxxnnnnnnsssvvvbbbSSSJJJEEECCCIIIPPP___sss}}}lll]]]fff}}}dddQQQGGGKKKLLLLLLJJJFFF@@@;;;777444222///......///...---------------------------------------------------,,,---...---,,,+++,,,---//////............//////,,,+++***))))))***+++,,,'''***)))$$$$$$(((,,,+++''''''))),,,+++'''(((+++(((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&%%%''' ''''''###'''%%%&&&''''''%%%%%%&&&'''(((+++---+++'''%%%%%%'''%%%&&&((('''&&&&&&''')))''')))+++,,,***))))))***((()))***++++++,,,,,,+++...///000000//////000111111///......000111222111444777888666111///111444777888555333666<<<:::444111222111///+++)))***,,,,,,,,,,,,,,,,,,---------///111444555777:::???BBBHHHNNNWWW\\\]]]^^^```bbb\\\XXXQQQIIIBBB:::333///...000111111222777???EEEPPPVVV]]]aaabbbccchhhlllnnnnnnssszzzzzzcccUUUGGG@@@>>><<<<<<>>>AAAHHHQQQYYY___gggpppvvvwwwiii^^^YYYMMMIIICCC???>>>>>>>>>>>><<<>>><<<666555999:::777777777777666555666888;;;???KKK[[[lll{{{ooofffhhhlllrrrwww~~~ooo]]]KKKCCCAAA???===<<>>>>>>>>>>>>>>===<<<;;;999888777777777:::;;;;;;999666555555555555333222333444444222///222333333333222111000///---///000111111222444777999???IIITTT\\\``````___VVVSSSOOOKKKIIIHHHIIIIIIEEEGGGJJJKKKLLLMMMOOOPPPQQQRRRSSSOOOHHHBBB===<<<:::999888777777888999:::777999666333444777555///000000111111222222222222444777???LLL^^^uuu|||jjjZZZPPPKKKHHHIIIIIIJJJKKKMMMOOOQQQUUU[[[eeelllrrrwww~~~zzznnnkkkmmmyyyhhhZZZPPPJJJGGGEEEMMMSSSbbbvvvvvviiibbbqqqzzz```NNNHHHKKKKKKJJJGGGDDD???;;;888222000......//////...------------------------------------------------------...///...,,,++++++,,,//////............//////,,,+++)))((((((***+++---))),,,***###!!!'''***)))&&&$$$$$$&&&%%%###&&&+++***)))(((''''''&&&''''''((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%$$$&&&))))))'''&&&&&&&&&%%%+++)))''',,,(((###(((%%%&&&''''''%%%%%%&&&'''%%%(((+++***((('''(((***'''''''''((((((((())))))***,,,......,,,***))))))((()))***++++++,,,++++++...///000///...---...///111///------///111222222444777999666222///111444777777444222666<<<:::333333444444000,,,)))***,,,******+++,,,,,,,,,++++++000222444555777:::>>>AAAGGGNNNWWW\\\^^^```bbbdddccc___XXXPPPIIIBBB;;;666111222333222333888AAAGGGMMMUUU^^^```______dddiiikkklllqqqxxx|||nnn^^^MMMCCC===999777888;;;AAAIIIQQQWWW^^^gggmmm}}}xxxhhh]]]WWWNNNIIIDDDAAA@@@@@@@@@@@@999<<<;;;666666<<<>>>;;;777888777666555666999;;;DDDQQQcccttt{{{wwwqqqkkknnnuuu~~~qqqhhhiiilllooorrrxxxrrr___LLLCCCAAA@@@>>>===BBBBBBAAA@@@@@@??????>>>@@@???===;;;888777666555777888999888777666777888888555333333444444000---444444555555444222111000---///000111111222555777;;;CCCOOOZZZ```aaa___]]]YYYXXXUUUSSSSSSTTTUUUWWWUUURRRNNNMMMMMMMMMKKKIIIIIIMMMQQQPPPKKKDDD@@@>>>AAA???>>><<<===>>>@@@AAA===>>>;;;777888<<<999222333222000...///000333555888:::@@@JJJ[[[qqqttt```QQQHHHDDDAAABBBCCCCCCDDDEEEHHHKKKUUU\\\gggooouuuzzzwwwjjjfffeeewwwuuurrrrrrrrrrrr{{{vvvmmm___TTTNNNKKKIIIGGGPPPVVVeeexxxqqqgggfffzzzxxx___OOOLLLJJJIIIHHHFFFBBB???<<<:::111///....../////////...------------------------------------------------...///000...,,,******+++111111000000//////......,,,,,,++++++++++++++++++'''(((******((((((((()))))))))))))))***+++,,,---$$$&&&'''((('''(((***+++&&&+++(((&&&+++)))&&&+++***)))&&&$$$###$$$%%%&&&)))***+++***'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###(((***&&&$$$&&&))))))***)))'''&&&&&&'''((()))&&&'''((('''&&&'''(((******((('''%%%%%%%%%&&&&&&))))))***+++,,,------......+++((((((+++...///...------......///000000111444555666555444444555666777999::::::888666555555555222///.........,,,)))///111111...---//////,,,...000333666777:::===???FFFKKKSSSZZZ___cccfffhhhaaacccaaaYYYLLL@@@999777111222222444555777999:::PPPTTTZZZ]]]^^^aaaeeeiiiiiikkknnnpppttt|||{{{gggQQQDDD===999888:::;;;>>>DDDKKKNNNRRR]]]gggrrryyyfff\\\XXXPPPMMMHHHEEECCCAAA>>><<<>>>======<<<;;;:::999888666999555666;;;999:::EEEHHHWWWlllpppddd\\\ZZZaaakkkvvvsssiiiggghhhjjjkkkppp}}}qqq___MMMFFFAAA;;;:::>>>BBBBBBCCCCCCCCCCCCBBBBBB<<<<<<<<<======:::777444:::999888888999999777555777777777777666666666666333444444333000000111222---000555777333000666???>>>CCCQQQaaafffaaa]]]]]]XXX^^^gggnnnqqqpppllliiikkkkkkfff]]]WWWTTTPPPKKKHHHMMMSSSWWWTTTNNNGGGCCCGGGFFFDDDCCCDDDFFFIIILLLEEECCC@@@===:::999888888333444444555555444444333111555;;;DDDRRRggg~~~mmm]]]PPPHHHDDDBBB@@@AAAEEEEEEDDDHHHMMMSSS___lllrrrxxxvvvfff___^^^pppuuujjjccccccffflllttt~~~vvveeeVVVQQQNNNHHHHHHLLLIIIZZZmmmyyyqqqhhhnnnwwwZZZLLLLLLQQQMMMGGGDDDAAA<<<666222000000///...............------------------------......---,,,***+++---000***---///...***&&&&&&'''000000000000//////......------,,,,,,+++******)))''')))******)))(((((()))+++*********)))*********)))*********((('''((()))''',,,(((&&&+++)))%%%***)))(((&&&%%%%%%%%%%%%&&&%%%'''((()))'''''''''(((%%%&&&&&&&&&&&&&&&&&&'''"""''''''$$$"""&&&)))******((('''&&&&&&'''((()))&&&'''((('''&&&'''(((***+++***)))))))))***+++,,,))))))***+++,,,------...///---++++++...000000///.../////////000000111111444555666555333111111222666777999888777555666666888555111//////...,,,***+++......+++***,,,,,,)))...000333666888:::===@@@CCCIIIPPPXXX]]]aaaeeegggfffhhhfff^^^PPPCCC;;;999333333333444555888:::<<>>>>>======<<<;;;:::999999777:::666666;;;999:::FFFQQQ```uuu{{{kkk```YYYWWW\\\dddsssrrrjjjhhhgggggghhhkkkvvvxxxcccOOOGGGBBB===<<>>======;;;999777999888888999::::::888666777777777777666666666666444444444333111000111222---...111444222000444<<>>AAABBBAAADDDJJJTTTaaannnvvv|||ooo___YYYXXXffftttrrriiicccdddhhhjjjqqqzzzrrraaaRRRNNNKKKHHHJJJPPPSSSaaaqqq{{{~~~pppkkkvvv{{{^^^NNNMMMJJJGGGDDDBBBAAA>>>888444000//////...............------------------,,,,,,//////...---+++,,,...111...///000...,,,+++******000000000////////////......------,,,+++******)))''')))******)))(((((())),,,++++++***)))((((((''')))++++++***)))((()))***(((---)))&&&+++((($$$)))&&&&&&'''''''''&&&&&&%%%$$$&&&(((((('''&&&'''((('''''''''&&&&&&&&&&&&&&&$$$''''''$$$###'''******)))((('''&&&&&&'''((()))&&&'''((('''&&&'''(((***++++++***++++++---...///))))))***+++,,,------......---,,,---///000000///000000000000111111111111666777888777444111000000666777999888777777888:::<<<888333000///...---,,,***------***))),,,,,,)))...111444666888:::===@@@AAAFFFNNNUUU[[[```dddggglllnnnllldddWWWIII???;;;666555333333444888;;;>>>JJJOOOUUUXXXZZZ]]]bbbffffffhhhjjjkkknnnttt~~~zzz^^^LLLEEE???:::888::::::<<<>>>???CCCNNNZZZmmmrrrhhhbbbZZZVVVQQQLLLIIIGGGDDDAAA???>>>===<<<;;;::::::::::::===999888===;;;===KKKWWWggg|||yyyhhh___[[[YYY\\\aaaqqq}}}rrrkkkgggdddcccbbbdddmmmwwwjjjQQQGGGDDD@@@>>>@@@AAACCCFFFHHHJJJJJJJJJIIIEEEDDDBBB???===<<<;;;;;;999888888999:::;;;999888777777777777666666666666444444444333111000111222000//////222222222555;;;CCCNNN```kkkjjjaaa]]]^^^hhhyyyqqqbbb\\\```fffkkkjjjfff___[[[OOOTTTXXXWWWTTTVVV]]]dddfffbbbZZZPPPGGG???999666444444444444333333222222555777:::@@@KKK^^^sssrrrbbbTTTIIIAAA>>>>>><<<<<>>GGGLLLRRRVVVXXX[[[```dddeeeggghhhiiikkkqqqyyy~~~```NNNFFF@@@;;;888;;;999999;;;<<<@@@MMMZZZiii}}}yyyooojjjccc___ZZZUUUQQQMMMJJJGGGBBBAAA???===<<<;;;;;;;;;<<<@@@===;;;@@@>>>CCCRRR```ppp}}}nnngggfffeeefffhhhrrryyytttjjjeee```^^^\\\]]]eeemmmsssVVVIIIEEEAAA>>>???>>>AAAEEEIIILLLNNNNNNNNNKKKJJJGGGCCC???=========999888888999;;;<<<;;;999777777777777666666666666444555555333111000111333555111000333555666:::???IIIXXXkkksssnnneee```aaappphhhnnnuuuzzzxxxnnnbbbYYYNNNTTTWWWSSSNNNOOO[[[fffkkkggg___UUULLLDDD>>>;;;666555444333333222222222444555777<<>>;;;>>><<<<<>>===<<<<<<;;;@@@===<<>>>>>AAAFFFKKKOOOSSSTTTUUUQQQQQQOOOJJJDDD@@@>>>???999999999:::<<<===;;;:::777777777777666666666666555555555444111111222333666222111444666888===CCCOOOaaauuu{{{uuummmiiijjj}}}zzzmmm]]]SSSJJJOOOPPPKKKEEEJJJZZZhhhjjjfff^^^VVVMMMEEE@@@===888777555444333222222222222333555:::DDDRRR```iiiiiiddd\\\RRRIIIAAA===;;;===;;;;;;>>>???@@@EEEKKKVVVfffxxx}}}iiiYYYQQQNNNXXXaaaooo{{{zzzpppfffaaa^^^[[[]]]aaacccfffjjjnnnrrrxxxppp```RRRNNNNNNQQQ\\\iiisssxxx~~~vvvgggssszzzbbbQQQLLLFFFFFFDDDAAA===777333111//////...---------------.........------,,,,,,,,,***,,,---,,,++++++---///***'''$$$%%%)))++++++***---............/////////++++++,,,,,,------......(((***++++++***))))))***&&&'''((())))))((('''&&&'''((()))((('''&&&&&&((((((---)))&&&+++((($$$)))&&&'''((())))))(((&&&%%%!!!###%%%&&&%%%%%%&&&(((((((((((('''''''''''''''"""%%%'''&&&&&&&&&!!!&&&&&&''''''((()))))))))&&&'''((('''&&&'''(((***++++++++++++***)))((('''))))))***+++,,,------...---...///000//////000222///000000111222222333333333777;;;<<<:::777444222222555777888888777888888::::::888444000,,,,,,,,,+++......+++,,,//////,,,,,,///222444666888;;;>>>???DDDLLLTTT[[[bbbiiimmmnnnqqqtttssslll```SSSKKKGGGCCC>>>888666666888999@@@EEEKKKPPPSSSWWW\\\aaaccceeeggghhhiiimmmtttzzzsss[[[KKKCCC===:::;;;666444444666888>>>MMM[[[eeevvv~~~}}}xxxqqqkkkfffaaa\\\YYYOOOLLLHHHDDDAAA??????>>>999???======BBBDDDNNNaaazzzzzz~~~xxxiiibbb[[[XXXWWWWWW\\\cccuuugggSSSHHH@@@<<<>>>???AAAFFFLLLRRRWWW[[[]]]YYY[[[ZZZUUUMMMEEEAAA@@@;;;::::::;;;<<<===;;;:::777777777777666666666666555555555444222111222333444111111333555888???GGGWWWkkk~~~}}}ttteeeVVVMMMBBBEEEFFFBBB>>>EEEVVVeeeiiieee^^^VVVMMMFFFAAA>>>;;;999777555333333333333222222444999AAAKKKUUU[[[XXXTTTOOOHHHBBB>>><<<;;;:::888888<<<>>>???FFFMMMYYYiiizzz~~~jjj[[[RRROOOWWW^^^jjjtttzzzyyyvvvrrrmmmddd\\\YYYXXXVVVWWW[[[^^^bbbhhhlllpppwwwooo```SSSNNNMMMOOO[[[iiiuuu||||||uuuhhhyyy{{{nnnZZZLLLHHHBBBBBBAAA>>>999666444444///...------,,,,,,------------------------------)))***,,,,,,++++++,,,...***)))((()))+++------,,,---------.........//////......------,,,,,,,,,,,,(((***,,,+++***)))******'''((()))))))))'''%%%$$$((()))***)))'''''''''(((''',,,(((&&&+++)))%%%***(((((())))))((('''&&&%%% """$$$%%%%%%%%%&&&(((''''''''''''((((((((((((###%%%%%%###%%%'''$$$%%%&&&'''(((((()))))))))&&&'''((('''&&&'''(((***)))******++++++***)))((())))))***+++,,,------...---///000///......111444000111222333444666666777555999===>>>;;;777333111222666999;;;:::999777777999:::;;;888333///------***------++++++......,,,+++---111333555777:::===???CCCKKKSSS[[[cccjjjooosssvvvzzzzzzuuuhhhZZZQQQOOOKKKEEE>>>:::777777888;;;@@@GGGLLLOOOSSSYYY]]]```ccceeefffgggkkkrrrxxxnnn[[[LLLBBB<<<;;;===666444555666888>>>LLLYYYdddtttzzzzzz|||uuuooojjjeeebbbVVVSSSMMMHHHDDDAAA@@@@@@;;;AAAAAAAAAHHHLLLXXXmmmxxxmmmddd\\\XXXVVVVVVYYY___kkk}}}rrr[[[LLL@@@<<>>BBBHHHOOOWWW\\\``````dddfffaaaVVVKKKDDDAAA<<<;;;;;;<<<======;;;999777777777777666666666666555666666444222111222444333222333555666888CCCNNNdddwww}}}kkkZZZOOOCCCFFFGGGCCC@@@EEERRR]]]hhhddd^^^WWWPPPJJJFFFDDD===;;;888666444333333444333333555999???EEEJJJMMMGGGFFFBBB???<<<;;;:::::::::888888<<>>888333000555999>>>@@@???<<<:::999888;;;===:::555111///...***---...+++,,,//////---***---000222444666999<<<>>>BBBJJJRRRZZZbbbjjjoooyyy|||zzznnn___UUUUUUQQQJJJCCC===999888777888===DDDIIILLLPPPVVV[[[^^^aaaccceeefffjjjqqqvvvyyy|||{{{mmm\\\NNNCCC;;;;;;???999777777999:::???LLLYYYdddssswwwuuu}}}{{{uuuooojjjgggZZZVVVQQQKKKFFFCCCBBBAAA???FFFFFFHHHOOOTTTbbbxxxwwwpppfff]]]YYYVVVUUUXXX\\\ddduuuyyy```NNN@@@<<<@@@888:::>>>CCCKKKSSS[[[___eeejjjmmmiii]]]PPPGGGBBB>>><<<<<<<<<===<<<;;;999777777777777666666666666555666666444222111222444444555777999888;;;GGGTTTnnn~~~hhhYYYOOORRRRRRNNNIIIJJJRRRYYYeeebbb^^^XXXSSSPPPMMMLLL???===999666444444444444555555666:::>>>AAACCCCCC>>>===;;;999888888999999<<<:::;;;???BBBFFFMMMUUU```oooxxxhhh[[[SSSPPPKKKQQQZZZbbbfffccc]]]XXXUUUOOOKKKLLLMMMMMMOOOSSSUUU[[[cccjjjpppvvv}}}tttfffZZZTTTQQQQQQ\\\jjjvvvxxxrrrrrrkkk```WWWJJJCCCCCCCCCBBB???777///++++++,,,......---,,,,,,,,,,,,---***++++++,,,---...//////)))+++---...------...///'''+++//////,,,+++,,,...------............------,,,,,,------,,,,,,+++***))))))***))))))((('''''''''((('''&&&%%%%%%''')))&&&$$$###%%%(((***)))'''000+++'''%%%''')))((('''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$((('''$$$%%%+++---***&&&&&&&&&'''''')))***+++************++++++++++++***+++,,,---------------...//////...,,,,,,---///999999888999:::<<<>>>??????EEEHHHBBB;;;999777555444555;;;AAAAAA<<<:::<<<:::;;;;;;:::777222...***++++++++++++++++++++++++)))***,,,///222555777888===AAAGGGMMMTTT___kkksss}}}zzzoooaaaUUUWWWVVVRRRHHH===777777999888999:::<<<@@@FFFNNNTTT\\\___cccfffiiilllpppssszzz}}}|||mmmZZZLLLFFFCCC@@@<<<;;;999777777:::CCCNNNUUUbbbgggmmmppprrrxxxxxxooojjj```\\\TTTMMMHHHEEEEEEEEEBBBDDDGGGHHHJJJVVVooo{{{wwwmmmeee]]]ZZZYYYXXX[[[___fffuuuuuuZZZKKKEEEAAA===;;;===???AAADDDMMMXXXaaagggrrryyyrrrdddWWWMMMFFF???@@@???===;;;;;;<<<===999888777666666555666666444555333222555999777333111666555666;;;<<>>===<<<888777:::;;;888666777888888888<<>>777555666555666777999===CCCJJJOOOVVVZZZ```eeejjjnnnsssvvv{{{qqq^^^OOOHHHEEEBBB>>>===;;;999777:::AAAKKKRRR```cccffffffgggmmmwww{{{qqqlllccc___YYYRRRMMMJJJIIIIIIDDDEEEHHHLLLSSSccc|||yyyuuunnneee\\\XXXVVVUUUWWW[[[fffuuuvvv\\\NNNFFFAAA===888:::;;;<<<@@@HHHSSS\\\iiittt{{{uuugggZZZOOOGGGDDDDDDCCCAAA???=========888888777666666666666666666777666444777;;;999555333777555777<<>>>>>:::666333555555333444777888999:::===BBBLLLVVV^^^lllxxxoooaaaVVVNNNJJJEEEFFFJJJNNNQQQPPPJJJEEEDDDEEEFFFEEEEEEGGGIIILLLRRRVVV]]]eeelllttt|||vvveeeWWWUUUVVVZZZgggwww}}}uuupppqqq```SSSIIICCCBBBEEEBBB<<<777555222---...111------------------------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------......//////......---,,,,,,------,,,,,,+++***(((((())))))***)))))))))&&&''''''&&&%%%%%%'''((()))((('''((()))***)))(((###""" !!!$$$&&&''''''((((((''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$''''''%%%&&&)))+++)))(((((('''''''''(((((())))))))))))************+++))))))((()))***,,,...///......///...------...000&&&///999<<<:::999>>>CCCIIIPPPRRRMMMFFFAAA<<<777555333666>>>AAA>>>888666999:::;;;:::888333///,,,((()))***++++++***)))(((+++++++++,,,///333666888999<<>>;;;999:::???GGGLLL[[[\\\\\\ZZZYYY___jjjssswwwmmmhhhbbb___YYYTTTOOOLLLKKKKKKKKKJJJLLLTTTaaasss~~~yyytttjjj```[[[XXXVVVXXX[[[ggguuu{{{cccSSSJJJCCC???888999::::::===DDDOOOXXXjjjvvv{{{nnn```TTTLLLJJJJJJIIIHHHEEEBBB???===888888777666666666666777666888777555666:::999555444888666777>>>CCCVVVsssvvvjjjaaa\\\ZZZ^^^___^^^___eeemmmrrrqqqdddSSSDDD@@@>>>999777888333777===@@@AAA@@@??????===999666666444333777===666888:::<<<@@@JJJXXXcccppp{{{wwwiii\\\SSSLLLGGGAAABBBCCCEEEGGGEEEBBB???>>>@@@AAAAAAAAACCCFFFIIIQQQVVV]]]eeelllttt{{{tttggg\\\ZZZ]]]dddtttzzzwwwwwwyyyjjjYYYOOOGGGBBBAAACCC>>>999555333111---...111...........................,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......////////////......,,,,,,------,,,,,,+++***'''((()))***************)))***+++***(((((()))+++******)))))))))))))))(((&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&''''''''''''&&&%%%$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((()))))))))((((((''''''''''''(((*********+++++++++,,,,,,(((((('''''')))+++...000---...///...------///111***222:::<<<;;;:::===AAAFFFLLLOOOLLLFFFBBB<<<777666333444;;;@@@===777444777999::::::888444000---***+++---......---+++***,,,+++++++++---111555777777:::===@@@EEEOOO[[[dddpppxxx~~~|||tttgggUUUGGGCCCGGGKKKKKKFFF>>>888444000111222333444999>>>BBBHHHNNNWWWaaaiiipppwww{{{qqqaaaWWWOOOIIIEEECCCAAA>>>;;;:::===BBBFFFQQQRRRRRRPPPOOOTTT^^^gggxxxtttjjjeee```^^^ZZZVVVSSSQQQQQQQQQUUUQQQSSS^^^nnn}}}ssshhhbbb___\\\^^^bbbiiiwwwmmm[[[NNNGGGCCC======<<<;;;===DDDOOOWWWiiiwwwuuuhhh\\\SSSQQQPPPOOOMMMKKKGGGBBB???999888888777777777777777444666666444444777777444555888555666>>>FFF\\\{{{}}}qqqfff```___```bbbeeekkkttt|||qqq___LLLDDD@@@;;;888888444;;;BBBDDDDDDCCCBBB???>>>;;;999888666444888>>>777;;;>>>>>>AAAKKK[[[hhhrrr}}}qqqdddZZZRRRKKKFFFBBBBBBAAAAAA@@@???>>>===:::;;;======>>>@@@DDDGGGNNNTTT\\\dddmmmuuu|||qqqhhh``````eeeppp{{{{{{{{{jjjWWWLLLGGGCCCCCCDDD===888444333111------000...........................,,,++++++,,,---,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...//////////////////...,,,,,,------,,,,,,+++***(((((()))******+++******(((***++++++)))))))))+++************)))))))))***&&&'''(((((((((((((((((('''(((((())))))(((''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''(((''''''((()))((((((''''''''''''((('''''''''(((((((((((()))(((((('''''')))+++...000---...//////......000222000222444555666666777777???EEEIIIHHHFFFDDD???999777222222888===;;;666444666777999:::888555111///+++,,,---......---,,,+++,,,+++***+++,,,000333666777999<<<>>>CCCKKKWWW___iiirrrzzzyyysssfffUUUGGG@@@CCCHHHHHHEEE>>>888444000111111222333666:::>>>CCCIIISSS]]]fffnnnvvvzzz}}}rrreeeZZZPPPIIIFFFEEEBBB???<<<<<<>>>AAAFFFHHHJJJIIIHHHMMMUUU]]]mmmyyyooojjjcccaaa]]]ZZZXXXXXXZZZ[[[ZZZWWWYYYgggzzz{{{pppiiieeebbbdddhhhlllyyyzzzdddTTTJJJFFFAAAAAA???<<<===CCCNNNVVVfffwww}}}qqqddd[[[VVVTTTRRRQQQOOOKKKEEEAAA;;;;;;:::999888888888888444777888555444666777444555777444666???III```yyyuuuvvvxxxuuummmhhhffffffiiipppxxx~~~lllVVVHHHAAA<<<:::999:::BBBIIIJJJJJJLLLIIIDDD<<<999777888666333444888<<<@@@DDDEEEHHHQQQaaammmttt}}}{{{mmmaaaYYYRRRKKKFFFBBBBBB@@@>>><<<;;;;;;<<<777888:::;;;===???CCCFFFKKKQQQZZZeeennnwww{{{nnniiieeeffflllxxx{{{}}}jjjSSSGGGDDDCCCCCCDDD>>>999555444111---,,,///...........................,,,++++++,,,---,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...//////000000//////...,,,,,,------,,,,,,+++***))))))******+++*********&&&'''))))))(((''''''(((((()))******)))((()))+++!!!$$$'''((((((((()))***&&&'''((()))***)))((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%((((((&&&&&&((((((((('''''''''(((((()))(((((())))))))))))******))))))((()))***,,,...///---...//////...///000222444333333444555666555444999???CCCDDDEEEFFFBBB===777333111666999777555666555666888999888666222000+++++++++******+++++++++,,,+++++++++,,,///222333666999<<>><<<<<<>>>===@@@BBBBBBAAAEEEMMMUUUdddyyywwwsssgggddd___\\\ZZZ[[[^^^```]]][[[bbbrrr{{{sssnnnjjjlllpppsss~~~ttt^^^PPPJJJDDDCCC@@@<<<;;;AAAKKKSSSfffwwwwwwiii___XXXUUURRRPPPPPPNNNHHHDDD???>>><<<;;;999999888888666:::;;;777666888999777555888555888BBBLLLdddyyyoooeeedddhhhgggrrrxxxqqqmmmpppwwwzzzcccOOOCCC???>>>???DDDLLLQQQRRRVVV[[[WWWOOOBBB===999::::::777555666999>>>CCCHHHMMMVVVccclllvvvwwwiii^^^XXXRRRJJJDDD??????>>>:::777666777999555666999:::<<>>777333222333444333555888444555888999999666333111---,,,***))))))***,,,---+++++++++,,,---///000111555888<<>>;;;888444222333111,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,************************++++++******++++++,,,---//////000000000000//////,,,,,,---------,,,+++++++++++++++++++++***)))(((&&&(((***+++)))((((((((($$$'''))))))((((((***,,,&&&***------***&&&%%%&&&###%%%'''***+++++++++***######%%%&&&'''((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&###$$$))))))%%%$$$'''&&&&&&&&&'''''')))***+++'''(((((((((((()))))))))***+++,,,------------------...////////////111333'''111555222000111555111555888:::===AAA@@@<<<777444222222111000444;;;333555777999999777444222000...,,,******,,,...000******+++---...//////000333777<<>><<<:::888888444999;;;666444555666666888;;;:::>>>HHHRRRiii|||~~~~~~~~~~~~yyyrrrddd```\\\XXXUUUWWWaaammmeeeooo}}}|||~~~yyy^^^LLLGGGKKKOOOSSSYYY[[[___lllyyyvvviiiPPPCCC777555999999777555:::???IIIUUUaaallltttwww}}}zzzoooaaaWWWQQQLLLDDD===;;;<<<<<<999555333555777111333555888:::>>>CCCFFFLLLSSS]]]hhhrrr{{{vvviiidddiiimmmnnnsss~~~|||lllXXXEEEAAADDDDDD>>>999444111000111000,,,,,,///++++++++++++++++++++++++...,,,++++++,,,------,,,************************++++++******++++++,,,---***000222...,,,///...***,,,+++*********,,,...000)))***+++)))(((((()))+++)))))))))))))))***************))))))(((((('''''')))((('''%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$)))***+++***'''%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''))))))(((&&&%%%%%%(((***'''&&&%%%$$$%%%''')))+++((('''''')))+++,,,+++***))))))))))))***,,,...000,,,---............000222111222333444444444444444333222333666:::===>>>>>>:::777444444666888888777333444666888888888888777///...---,,,+++,,,------)))******+++---......///555777:::<<>>??????999666222111333666777666555555666777888888888777///...---,,,++++++,,,---)))******+++---......///333555888:::===AAAFFFJJJUUU\\\gggppptttsssnnnjjjZZZOOOFFFCCC@@@:::888999000222333222000///000222444555;;;HHHUUUbbbrrrqqqYYYKKKGGGDDDEEEBBB===999:::333222444777666555<<>>===:::888777999::::::999777777777888<<<<<>>;;;999555111000111///++++++---------,,,,,,,,,+++++++++---++++++//////,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,///000---,,,...000///...---,,,+++***+++,,,---)))******)))((((((***+++,,,+++******(((((('''&&&(((((((((((()))))))))))))))))))))))))))((('''''')))))))))(((''''''&&&&&&$$$%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$%%%''')))((('''&&&&&&'''(((***++++++******+++,,,---+++***++++++*********+++---------...000000///000333555000000000///////////////111111333666;;;>>>@@@@@@;;;888333111222555888999777777777777777777888888000///---++++++++++++,,,******+++,,,,,,---......000222555888:::>>>CCCGGGNNNUUUaaalllsssuuutttrrrhhh^^^RRRKKKFFF@@@======222333333222000///000111333333777BBBNNN\\\lllzzzzzz___JJJEEEAAAAAA@@@;;;888888333222444777555444888???AAAKKKYYYeeerrrttt^^^KKKGGGFFFDDDKKKWWWiii|||}}}ggg___VVVPPPOOOMMMIIIEEE@@@@@@@@@???>>>===<<<;;;999::::::999888777888:::???AAAFFFOOO\\\rrryyyiii]]][[[cccpppzzz|||~~~~~~zzzvvvxxxvvv|||xxxkkkdddhhhnnnwwwrrrhhh``````cccbbb]]]KKKBBB;;;::::::888888:::???KKKYYYdddppp|||{{{tttqqqrrrtttrrrqqqooonnnmmmjjjeeebbb[[[TTTJJJAAA===;;;;;;;;;888777555444333333444555555333444888:::;;;BBBIIIPPPVVV___jjjttt}}}|||wwwwwwwwwxxx|||~~~qqqYYYLLLAAA??????<<<777555333///...000///+++***,,,,,,,,,,,,,,,+++++++++++++++((()))------******,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++...//////---,,,---000111///...---++++++***++++++((()))***)))((((((***,,,******))))))(((((((((''''''''''''((()))*********'''((()))))))))(((&&&%%%((((((((((((''''''&&&&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%&&&((((((''''''''''''((()))***+++***)))***++++++***(((******))))))***,,,...///...///000111000222444666333333222222111111111111111111333777<<<@@@BBBBBB@@@<<<777333333666:::===999888777666666777999:::111///...,,,+++******+++******+++,,,,,,---......///111333666888<<>>GGGSSSbbbooovvvnnnTTTLLLEEECCCAAA===;;;;;;666555666999777555777<<>>===:::::::::999888888:::<<<@@@EEENNNZZZkkkxxxiiicccdddjjjnnnsssvvvwwwrrrlllmmmwwwxxxpppwwwwwwtttxxx~~~wwwmmmhhhddd]]]UUULLLCCC<<<<<<===;;;;;;===BBBOOO^^^iiitttzzzppphhheeedddeeeeeedddcccdddcccaaa]]]ZZZRRRLLLDDD>>>;;;:::999888777666444333333333444444555333333777999;;;AAAHHHQQQWWW```jjjsss|||}}}nnnUUUJJJAAA???>>>:::444222111///...000000,,,+++---,,,,,,,,,++++++++++++***)))'''(((+++,,,))))))+++++++++++++++++++++++++++)))***,,,,,,***)))***+++/////////...------///222///...---,,,+++*********((()))***)))((((((***,,,''''''(((((()))))))))***&&&&&&'''((()))***++++++%%%&&&'''((('''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''((('''''''''''''''(((((()))))))))((()))******(((&&&((((((((()))+++---///000---///000111111222555777555444333222222222222222000111333888===BBBDDDEEECCC???999444333555:::===999999888777777888:::;;;222111///---+++************++++++,,,,,,---------...///222444666:::???BBBHHHNNNWWWaaakkksssxxxzzz~~~zzzrrrjjj```UUUGGG<<<888666333111111111111111777444555;;;BBBLLLZZZffflllxxxfffZZZOOOIIIFFFAAA???@@@:::888777999888444555999888@@@HHHMMMQQQZZZjjjvvvmmm]]]UUUNNNKKKKKKZZZjjjzzzooofff^^^WWWQQQLLLKKKJJJHHHEEEBBB???>>>===;;;;;;;;;::::::;;;===@@@AAAKKKYYYjjjuuummmjjjhhhggghhhmmmpppnnniiikkkuuu~~~~~~uuuooovvvzzzpppcccWWWNNNEEE>>>===>>>===>>>@@@FFFSSScccmmmvvvzzzpppfff^^^YYYWWWVVVXXXWWWWWWXXXYYYXXXUUURRRJJJGGGCCC@@@>>>;;;777444555555333222222333444444555333333777999;;;AAAHHHRRRXXXaaakkksss{{{qqqUUULLLDDDBBB???999333000111...///222111---,,,...,,,,,,+++++++++*********---***+++//////,,,,,,...++++++++++++++++++++++++(((***,,,+++***)))******111//////111///,,,---111......------,,,+++******''')))))))))((()))+++---%%%&&&'''''')))******+++&&&''''''((()))******+++%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&&&&''')))&&&&&&''''''''''''''''''(((''''''((())))))(((&&&))))))))))))+++---///000---...000000111222555777333222111000000000111222111222444999@@@EEEGGGHHHCCC@@@;;;555111222666:::888888888888999:::;;;<<<444333111...,,,++++++++++++++++++,,,,,,---------,,,...000222444888<<<@@@HHHLLLSSS\\\fffooovvvzzz}}}vvvmmmaaaOOOAAA;;;888444222222222222111333111222777>>>FFFSSS^^^eeeqqqzzzmmm___WWWQQQIIICCC@@@>>>:::777888666333333666666;;;@@@CCCEEEJJJRRRXXXaaannngggZZZRRROOOOOOXXXdddwww}}}sssjjjbbbZZZUUUQQQOOOKKKGGGCCC@@@===<<<=========<<<;;;===@@@CCCFFFUUUjjj}}}xxxrrrlllhhhbbbggglllkkkjjjllluuu|||zzztttrrr{{{pppaaaSSSIII@@@>>>>>>===???AAAJJJXXXgggpppwww~~~rrrlllccc[[[UUUPPPMMMJJJJJJJJJJJJLLLMMMLLLJJJGGGCCCBBBBBBAAA@@@;;;555111444444222222222222333444555333444888:::;;;BBBIIIQQQXXXccclllttt{{{|||}}}sssTTTLLLEEEBBB>>>777222000000...///222222...---///++++++++++++************+++)))***---...++++++---++++++++++++++++++++++++(((***++++++***))))))***222000000333111++++++///------------,,,++++++***'''((())))))((()))+++---&&&'''''''''((()))))))))''''''(((((())))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''###%%%'''((((((((()))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''(((''''''(((***%%%&&&&&&&&&&&&&&&%%%%%%'''''''''(((***+++***(((,,,+++*********+++,,,---,,,---///000000222555777222111/////////000222333222333555;;;BBBGGGJJJKKKEEECCC>>>777222111444888666777888:::;;;<<<<<<<<<666555222///---,,,++++++++++++,,,,,,,,,,,,------)))+++...///111555999===FFFIIIOOOWWWbbbllluuuzzz}}}|||uuukkkZZZJJJ>>>:::555333333444333222222///000444:::@@@JJJTTT\\\eeerrr}}}~~~vvvmmm___SSSLLLCCC>>>999888777333333666888999;;;===>>>AAADDDGGGLLLUUUdddvvv~~~mmm```WWWSSSXXX___lllvvvmmmeee```WWWTTTPPPLLLGGGDDDBBBAAA>>>???>>>======???CCCFFFPPPddd~~~}}}wwwqqqssstttttttttxxx~~~ooo[[[OOOEEEAAA@@@???AAAEEEOOO]]]lllsssxxx}}}yyyoooiii___ZZZTTTOOOLLLIIIEEEBBB@@@@@@AAACCCDDDCCCAAA???<<<======>>>>>>:::555000444333222111111222333444666444555888:::<<>>>>>AAAEEEHHHYYYoooxxxbbbVVVJJJDDDCCCCCCEEEIIIRRR```ooovvvxxx}}}uuuhhh[[[SSSRRRNNNJJJGGGGGGEEEAAA>>><<<<<<===>>>@@@???===;;;888888999:::;;;999555111333222111111111222333444777555555999;;;===CCCJJJOOOXXXfffpppvvv{{{|||{{{~~~|||yyy~~~wwweeeLLLDDD>>><<<999444111111,,,***,,,000000---+++---+++++++++************))),,,***+++......,,,+++...************************((()))++++++)))((()))***222111000//////......///...///000000///,,,***(((******************+++++++++*********))))))((((((&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&(((((('''%%%%%%%%%&&&''''''&&&%%%%%%(((((((((((())))))))))))%%%&&&''''''&&&&&&''')))%%%%%%&&&'''((()))******+++***))))))((())))))***)))***,,,---......---,,,///000222222111111222444222222333333444555666666444777777888???JJJNNNKKKNNNIIICCC===888555333111666888888777:::@@@AAA>>>>>>999333000000000///---...---,,,+++************...,,,---000111111666<<<>>>IIILLLOOOYYY```gggvvv~~~|||wwwjjj]]]HHHCCC<<<777555444333333222222111222555999>>>BBBPPPTTTZZZ```fffppp{{{eeeWWWJJJ>>>;;;;;;999666555444666777666555555666777666<<>><<<;;;;;;;;;::::::999888888777999999888888777555444333222333444333222222333444666555555888999;;;DDDMMMQQQYYYfffqqqyyyxxxxxxzzz{{{xxxuuuvvv||||||uuuxxx|||eeeTTTFFFAAA===;;;777111///111---,,,,,,,,,,,,---...............---,,,+++))))))++++++++++++++++++++++++))))))*********+++++++++))),,,...///---***)))(((000///////////////000111)))***++++++***(((%%%$$$************++++++++++++((())))))******+++++++++)))(((((()))+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$)))(((((((((((('''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&)))(((((((((''''''&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((())))))((((((((((((((((((((((((((()))***,,,,,,,,,,,,+++---///000000000000111333111111222444555666666777666999:::<<>>GGGTTT\\\]]]^^^YYYPPPFFF===777333111888???BBB>>>:::;;;>>>??????;;;666333111///...,,,)))***+++,,,------,,,,,,,,,***+++...///000444::::::DDDEEEGGGRRRZZZdddsss}}}{{{pppYYYMMM???777666666333000222222111111333555888:::>>>AAAFFFIIIMMMTTT]]]eeeqqq}}}xxxbbbKKK@@@>>>===;;;:::555666888777666666777999777888888777888<<>><<<:::999999888777777666666888888888888777555444333222444555444333222333555444333444888999<<>>:::999555000///111---,,,,,,,,,,,,---......******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++(((%%%&&&***,,,,,,+++///////////////000111111///000000000///...,,,,,,******++++++,,,,,,------//////---,,,***)))(((''')))((('''(((***+++***)))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&'''&&&&&&&&&'''((('''&&&$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))************))))))))))))%%%&&&(((******)))(((&&&(((((()))******+++++++++,,,---////////////111222///000222555777888888888777888999===EEEPPPYYY]]]```\\\UUUKKKAAA:::666555555???DDD???888777:::<<>>AAAFFFMMMWWW^^^gggsssuuuWWWGGGBBB@@@>>>===666777888888666666777888666555444666888;;;======???EEEOOO\\\kkk|||}}}zzz|||wwwkkkfffhhhmmmxxxyyyrrriiibbb___^^^______^^^YYYUUUVVVWWWXXX]]]dddppp}}}nnn\\\OOOFFF@@@BBBFFFMMMYYYfffmmmtttzzz~~~~~~zzzmmm___WWWNNNKKKFFFCCCBBBAAA@@@>>>;;;===@@@BBBBBB@@@===;;;999999888888777666666666888888888888777666555444111222333333222111222333444333555999;;;===EEENNNWWW___kkkuuu|||zzziii^^^^^^]]]^^^cccjjjqqqvvvyyynnnYYYKKKDDD@@@;;;888777444///...111---,,,,,,,,,,,,---......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++'''$$$&&&***---***'''111111000///////////////---------,,,,,,+++******))))))***++++++,,,------//////---,,,***)))((('''((('''&&&''')))***)))((())))))))))))))))))))))))'''''''''(((''''''&&&%%%---......+++'''%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''&&&&&&''')))((((((((()))***+++++++++&&&''')))+++++++++)))((())))))******+++,,,,,,---,,,...000000000000222444...000333666777888888888888777888;;;AAAHHHPPPWWWZZZYYYTTTMMMDDD===:::999444???FFFAAA999666999;;;???===:::666222///...---,,,---...///...,,,***(((***(((***...//////222888:::CCCCCCDDDOOOWWWaaaqqqzzzppp```LLL@@@======999555111111111111111222222222444777:::===@@@FFFOOOVVV___kkk}}}dddPPPGGGAAA>>>===777999999888777666666777111000000222666888777666;;;>>>CCCKKKVVVdddrrr{{{xxxxxxwwwuuusssvvv}}}{{{rrrooopppwww}}}vvvmmmfffccccccdddeeeddd^^^ZZZZZZZZZYYY\\\```iiisss~~~{{{{{{xxxttttttvvv|||}}}mmm___PPPFFF@@@===???DDDIIIUUUccckkkqqqxxx{{{{{{xxxgggWWWLLLHHHFFFDDDBBBAAA???<<<:::888:::===@@@@@@>>><<<:::999999888888777666666666777777888777777666555444444666777666555444555666555555777;;;<<<>>>FFFNNNWWW```lllvvv|||uuucccYYYUUUUUUXXX___hhhqqqwwwyyyaaaMMMDDD@@@===888555555333......000---,,,,,,,,,,,,---......++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************+++(((&&&(((,,,,,,'''"""222111000///............,,,,,,,,,++++++*********(((((()))***+++,,,,,,---*********++++++++++++++++++)))))))))++++++***)))************************&&&'''''''''''''''&&&&&& ###'''(((&&&$$$&&&(((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******%%%&&&''''''&&&&&&''')))&&&''''''((()))***+++,,,'''((()))+++++++++*********************+++------,,,...///000000111333444///111444777888888888777999777888;;;===@@@GGGNNNOOOPPPPPPLLLEEE>>><<<;;;555@@@GGGDDD===;;;<<<===>>>===;;;888333000//////)))***,,,---......------))))))+++///000///222888:::CCCDDDEEEOOOVVV___nnnyyy{{{kkkVVVGGG???<<<777444000111222222222111111000444666888888999===DDDJJJTTT```qqqttt]]]NNNDDD???>>><<<======;;;888777777888222222222444555555444222666888<<>>;;;:::===CCCGGGTTTbbbjjjqqqwwwzzzzzz}}}iiiUUUHHHEEECCCAAA@@@???<<<999666888:::<<<>>>???>>><<<::::::999999888777777666666777777777777777666555555333555555555444333444555666555888<<<===>>>DDDMMMWWW___kkkvvv}}}~~~nnn___UUUMMMPPPVVV]]]fffooowww{{{wwwZZZJJJCCCAAA:::666333333111...---000---,,,,,,,,,,,,---......++++++,,,,,,+++***))))))+++++++++++++++++++++++++++++++++***************)))((()))***,,,+++&&&"""111000///////////////000///......---------------&&&'''((()))***++++++,,,((())))))******+++++++++,,,+++******,,,,,,+++***((((((((((((((((((((((((&&&&&&'''''''''''''''&&&"""%%%%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((%%%&&&''''''&&&&&&''')))'''''''''(((((()))))))))''''''(((((()))******+++))))))(((((()))***,,,---***,,,...//////000222444000222555777888888777666777444555999999888>>>FFFCCCHHHLLLJJJDDD>>>;;;;;;444>>>EEEDDD???>>>>>>===<<<===<<<999444000000111++++++,,,,,,---.........***))),,,000111000333888:::CCCDDDEEENNNTTT[[[jjjvvvyyydddQQQDDD<<<666333///000222333333222111000222333444444444777>>>CCCKKKVVVfffuuuooo[[[LLLEEEEEEBBBBBBBBB???<<<999999999444555666666555444333333000333777<<>>===;;;:::;;;<<<===>>>???>>>===<<<:::::::::999888888777777777777777777777666666555111222333333111111222333555555777;;;;;;;;;AAAIIIUUU^^^jjjuuu|||wwwhhhZZZRRRJJJPPPXXX```hhhpppzzzrrrVVVHHHCCCAAA888444111222000------000---,,,,,,,,,,,,---......)))******++++++++++++***************************+++++++++*********))))))((()))*********)))((('''///......//////000111222......---,,,,,,,,,------%%%&&&'''((()))***+++++++++*********))))))((((((,,,***)))***++++++***)))''''''''''''''''''''''''&&&&&&'''''''''''''''&&& %%%+++,,,((($$$###$$$((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))((((((((((((''''''''''''&&&&&&&&&&&&'''(((***+++((((((''''''((()))+++,,,)))+++---......///111333111333666888999888666555333000222666555333777???===CCCIIIIIICCC===999999111;;;BBBAAA>>>>>>===<<<;;;<<<<<<999444111111222//////...,,,,,,,,,,,,,,,***))),,,111222000333888999CCCDDDEEENNNRRRYYYfffttt~~~pppZZZIII>>>777444///000222333444222111000...000111222333777>>>DDDGGGQQQ___lllxxx~~~gggUUUMMMMMMFFFFFFEEEBBB>>>;;;:::;;;000222444333222000111222///333777<<>>>>>????????????>>>>>>;;;;;;::::::999888888888666777777777777777666555444555666666444444555666444444666999999999???FFFTTT]]]jjjuuu|||sssdddWWWOOOKKKSSS]]]eeekkksss~~~|||jjjPPPBBB===;;;666222000111000------000---,,,,,,,,,,,,---......'''((()))***,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++******))))))((()))))))))((()))+++...///000111111000...,,,+++,,,---......,,,,,,---...***'''&&&***,,,***)))+++)))+++,,,+++***)))***+++))))))))))))((((((((((((******))))))((((((''''''%%%'''%%%$$$%%%+++)))''''''(((((($$$!!!''''''((((((((('''%%%$$$***)))((('''&&&%%%%%%%%%(((((())))))(((&&&$$$###%%%'''******)))(((((()))))))))(((((('''''''''&&&%%%(((+++---,,,+++++++++)))***---///111222222222333333333555777777555444555444333333333444555666:::@@@DDDDDDDDDCCC===777111777???CCCAAA===;;;:::===>>>???<<<888333111000***)))(((((()))+++---...,,,,,,,,,,,,///222555777======???DDDKKKSSS[[[___lllwww}}}dddKKK<<<666666111///,,,+++---...//////111111111111222444999===CCCLLLXXXcccooo~~~zzziii\\\RRRLLLLLLJJJDDD>>>;;;;;;===666666666555444222111000555333333777===AAAAAA@@@???AAADDDFFFGGGIIILLLNNNQQQRRRTTTUUUUUUWWWZZZ\\\___dddrrr{{{rrrjjjccc]]]WWWSSSOOOJJJCCC@@@@@@BBBEEEGGGHHHJJJMMMLLLIIIDDDAAA@@@EEECCCFFFPPPZZZggg{{{ppphhh[[[PPPHHHEEECCCBBBBBB@@@===:::888666666666:::::::::999888;;;???BBBHHHOOO]]]ooo{{{zzzooodddTTTIII???<<<;;;999999<<>>======<<<:::777666777999777777888888888666555333666666777777666555444444111333555888:::>>>BBBFFFNNNXXXgggttt~~~|||mmm]]]QQQNNNPPPVVV^^^fffooo{{{zzzzzz]]]KKKBBB===888444333222000///.........---------,,,,,,+++++++++))))))************))))))+++***))))))***+++...///(((***+++***)))((()))***)))))))))((()))******+++///000111111111///---,,,,,,---......,,,,,,---...---)))(((+++,,,***)))***&&&((()))((('''&&&'''((('''((((((((())))))))))))''''''(((((())))))******$$$###&&&+++,,,)))(((***'''&&&%%%&&&))))))'''%%%&&&&&&'''((('''&&&%%%%%%#########$$$&&&((()))***(((((((((((('''&&&%%%%%%%%%'''((()))((('''((())))))((((((((('''''''''''''''))),,,---+++***)))***)))***---///111222222222333333444666888888777555555444333222222333444444555<<>>BBBBBB???===;;;<<<>>>???===:::555333222000///---,,,,,,---...000------,,,,,,---///222333:::<<>>:::666444666:::===>>>@@@CCCGGGGGGDDD@@@===;;;>>><<<>>>EEEMMMXXXiiiyyyqqqcccSSSNNNFFF@@@<<<:::888888888777555333222222222222555555555444444555999<<>>===<<<:::888777888999999999999999888777666555666666777777666666555444444555777888999<<>>999555333333222000...------...///------,,,,,,,,,...///111666:::???AAACCCIIIRRRZZZhhhqqq~~~vvv\\\JJJBBBAAA666444222111222111000///......///...///111555888;;;CCCMMMWWWaaaooonnn\\\WWWQQQLLLGGGBBB:::555888666333000000111444666000222333444444555666888666888:::<<<===>>>AAACCCAAABBBDDDDDDEEEFFFIIIKKKMMMRRR]]]mmm}}}vvvmmmfff```\\\MMMJJJDDD@@@===:::777444555333111111333666777888999===BBBCCCAAA===:::888===<<<<<>>EEESSSfffuuu{{{vvvppp]]]PPPCCC===:::999;;;>>>DDDRRRbbbmmmuuu{{{}}}||||||qqqgggccc[[[[[[WWWOOOKKKKKKJJJGGGBBB@@@>>><<<;;;:::::::::;;;:::999888777777777777666777777777777666666555666777888888888999<<>>AAADDDAAA===777666888<<>>888444222000...,,,+++,,,,,,------,,,,,,---...///000111444999???AAAAAAEEEOOOWWWaaaiiiuuuhhhRRRFFFAAA666444222111111111///......////////////000444666:::@@@JJJUUU```mmm|||ccc[[[QQQKKKIIIFFF???999666555333111111222444666000222444333111000222444222444666777888999;;;===<<<===>>>??????@@@CCCEEEFFFJJJSSSaaannn}}}~~~vvvmmmggg___VVVPPPLLLHHHEEEBBB???;;;999888777666444666444333333444555444333777;;;@@@CCCBBB???<<<:::======<<<===???EEEPPPZZZkkk|||uuussskkk^^^SSSLLLDDD===<<<:::777555555444333222............//////000000000111111000000111444666:::@@@MMM^^^nnnvvvvvvsssbbbTTTEEE===:::999;;;???DDDQQQ___hhhpppxxx|||}}}wwwtttkkk___WWWTTTPPPJJJHHHEEEBBB@@@???>>>===<<<;;;:::999777666777777888777777777888888777777666666777888888777999<<<>>>IIISSScccqqq{{{|||kkk[[[OOOIIIJJJPPPYYYgggtttxxx|||zzzYYYFFF???;;;666333222111000///............******++++++,,,,,,,,,---***++++++++++++++++++*********))))))***+++,,,,,,(((***+++***)))((()))***&&&(((***+++,,,+++)))(((------......------,,,,,,,,,---......,,,,,,---...)))%%%%%%)))+++***)))+++)))***++++++))))))***+++******)))((('''&&&%%%%%%******))))))((((((''''''***'''&&&((((((&&&'''+++'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&''')))++++++'''&&&%%%%%%&&&''')))***((((((((('''&&&'''))),,,'''''''''(((((((((((((((%%%''')))***)))***+++---++++++,,,---///111222333333333555777:::<<<;;;999666444333111000000111111111777<<<>>>AAACCCAAA===666555555:::BBBIIILLLMMMWWWYYY[[[WWWOOODDD:::555111///---,,,+++,,,---...+++,,,,,,...000222333444333999???AAA@@@DDDMMMUUU\\\cccmmmzzzxxx___LLLCCC;;;999666555555555333222000111111111000111444666777===GGGRRR___mmm{{{tttgggXXXNNNJJJHHHBBB<<<555444444444444444444444000333555333000///111333000222444555555666888:::555777888888888999<<<>>>AAAEEEMMMWWWaaannnsssggg\\\UUUQQQLLLFFFAAA???===;;;999999777444333444555444444222111111222333333111///555999>>>AAA@@@>>><<<;;;777888999777888>>>GGGMMM[[[lllsssggg^^^]]]UUUIIIAAA>>>999555999666222000000111111111000000000000000000000//////000111000///000222444888===GGGUUUdddnnnqqqrrreeeWWWGGG???;;;999<<<@@@DDDOOO\\\dddmmmwww~~~vvvjjjbbbXXXOOOMMMJJJEEEBBBAAA@@@===;;;;;;:::888777666666777888777777888888888888888777555666777888888:::===@@@HHHSSSdddrrr|||vvveeeWWWMMMKKKMMMOOOZZZjjjxxx{{{uuupppRRRBBB===888333111000000///...------------*********++++++,,,,,,,,,))))))************))))))******************++++++(((***+++***)))((()))***&&&(((***+++,,,+++)))(((------------------------,,,---......,,,,,,---...'''######(((+++******,,,((()))***)))((('''(((******))))))((('''&&&%%%%%%''''''(((((())))))*********'''&&&))))))'''(((+++###%%%'''(((''''''(((***&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((((()))***&&&&&&&&&&&&&&&'''((()))'''((())))))(((((()))+++'''''''''((((((((((((((($$$%%%((())))))***,,,...++++++,,,---///111333444444444555777:::;;;:::888555444333222111111222222333999>>>???BBBDDDCCC???777555555888???GGGNNNRRR]]]```bbb___VVVIII>>>777333222000......///000111***+++---///111333444555222777===???AAAEEEMMMSSSYYY___jjjvvvlllVVVIIICCC???:::777666555444222111222333333222222444666333999CCCOOO\\\iiivvv~~~jjjYYYPPPJJJBBB===666666666777666555444333111222333333222111222333000111333444333444666888555666777777777888:::<<<===@@@GGGOOOTTT^^^ooo~~~qqq```TTTLLLEEE@@@@@@>>>;;;999999999888666777555222222333444444333000///000222444555444222111555999;;;;;;999999888333777888555666<<>>999999888555555222///...///111333333///000000000000///......---...///...---...///111666:::AAAMMMYYYdddkkknnnfffXXXIII@@@<<<:::<<>>;;;;;;;;;:::999888888888888777888888999999999999888444666777888999<<>>;;;999888777666777888777666444888666333222333444444333222222111222444555444333///111444555555555555666444999;;;777666<<>>;;;888555444444666888111///---000444666444222///000222222111222333555000111222222222222444666111555;;;???@@@DDDQQQ___iiizzzdddRRRKKKBBB<<<::::::999888444444444555666666333111666444111000111111111000444222000000000///...,,,///000222333333333444555222888999555444999>>>>>>EEETTTfffxxxxxxssskkkaaaWWWPPPKKKIIICCCDDDAAA;;;888888777333111111222444444333///,,,---...000111222222111000---///000000///...///111222333888@@@LLLXXXccciiidddWWWIIIAAA===;;;;;;>>>AAALLLYYYeeeuuu|||iiibbbZZZUUUSSSPPPJJJEEE>>>>>>?????????===<<<:::777888999:::::::::::::::888::::::;;;;;;<<>>:::666666777666333666555444333222222222222000111333333222222333444111111111000///000222555777888888999===DDDMMMTTT```qqqvvv___SSSDDDBBB@@@===:::777666555555555555555555555555555777555222000///000111333000000000000///////////////111333333222222333444444666888999888888888999GGGQQQbbbuuurrrnnnjjjddd]]]WWWRRROOONNNHHHFFFAAA:::666444333111666555444333222222222222---222333///...000---(((////////////000000000000333555888;;;AAAMMM[[[fffhhh^^^PPPCCC<<<<<<@@@CCCHHHPPP]]]jjjwww{{{nnn```ZZZ\\\\\\VVVOOOBBB@@@>>>???<<<777777;;;:::;;;<<<<<<<<<:::999888===???<<<777888>>>???;;;HHHTTTfffwwwfffVVVMMMFFFFFFJJJNNN]]]ooozzz|||eeeUUUCCC999555222//////------------------------,,,------,,,++++++,,,...---------,,,,,,+++++++++,,,,,,,,,+++++++++*********...111...)))&&&(((+++(((++++++''''''))))))&&&000///......---------...++++++,,,---------,,,+++***,,,---,,,***(((((()))***)))"""'''+++)))+++'''((())))))))))))((('''+++***((('''''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''***((('''(((******)))'''+++)))&&&$$$$$$'''***,,,'''''''''((((((((())))))*********)))''''''(((***......---...///000222333333555777888777777777888333444444444333333555666;;;???FFFKKKOOOPPPQQQQQQLLLFFF>>>777555999???EEEJJJJJJKKKMMMOOOPPPPPPOOOHHHBBB;;;555333111///---444333111000///...---,,,---000444999>>>CCCJJJNNNRRRUUU[[[cccnnnyyy}}}yyy|||bbbPPPHHHCCC===888777444444666666333333555777888===GGGTTT```hhhllltttyyylllYYYKKKDDDAAA;;;777666666444222555444333222222222222222000111222222111111222444111111111111000000222444777777777777:::@@@HHHMMMZZZlllzzzeeeTTTKKKAAA@@@>>>;;;999888777666333333333333333333333333333333222222222222222222000000000000///////////////111333333222222333444333555777777777888:::;;;DDDNNN___rrr}}}oooiiiddd^^^ZZZXXXWWWTTTRRRIIIFFF@@@;;;777777666444666555444333222222222222...222333///...000---(((............////////////222444777:::AAALLL[[[eeeddd\\\QQQEEE>>>===???BBBHHHPPP]]]kkkwww}}}nnniiikkkiii```WWWGGGDDDBBBBBB???;;;:::===::::::;;;;;;<<<;;;;;;::::::<<<;;;888:::@@@BBB???GGGQQQaaaqqqdddTTTLLLFFFFFFJJJLLL\\\ooo}}}{{{mmm\\\NNN???888555222000111------------------------+++,,,---,,,+++***,,,...------,,,,,,,,,+++++++++*********)))))))))((((((***,,,...---***((((((***)))+++)))$$$$$$''')))'''/////////000//////......***+++---......---+++******+++,,,,,,***(((((()))(((,,,''')))***(((,,,))))))************))))))))))))'''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((***((('''((()))***)))(((,,,***'''&&&%%%''')))***(((((((((((())))))))))))((())))))((('''((()))+++............///111333444111444888:::999888777777444555666666555555777999;;;@@@HHHOOOSSSUUUWWWXXXQQQKKKBBB999444777===CCCFFFFFFGGGHHHJJJLLLMMMNNNLLLGGG???999555222///---///...---------...//////+++...222666;;;AAAHHHLLLPPPQQQUUU\\\gggsss~~~{{{tttooowwwvvv```PPPEEE>>>:::<<<888777888777444333666::::::===EEEPPP\\\fffjjjxxx{{{{{{eeeTTTKKKDDD===999777666333222333333222222111222222222///111222111000000111333000111222111000000222444666666555555666;;;AAAFFFSSSddd}}}yyyyyywwwnnn```QQQGGGBBB======;;;:::888888777777222222222222222222222222000111333444444444333222000000000000///////////////000222222222222333555333444555555666888;;;>>>CCCMMM^^^rrr~~~oooddd^^^WWWWWW]]]```___\\\LLLGGGAAA<<<:::999888888555555444333222222222222///222222000//////...***------------............000222555999@@@KKKYYYcccaaa[[[QQQGGG@@@>>>>>>???GGGPPP]]]jjjuuu~~~yyyzzzvvvhhhZZZIIIEEEBBBBBB???:::999<<<999::::::;;;;;;<<<======;;;>>>>>><<<===BBBDDDCCCGGGNNNZZZkkk{{{yyy___QQQJJJEEEFFFKKKOOO```tttiiiYYYPPPDDD999666555333111111------------------------+++,,,---,,,******,,,---,,,,,,,,,+++++++++++++++***))))))))))))((((((((())))))*********)))))))))******'''""""""&&&))))))---...///000000///...---***,,,---///...---***)))%%%(((************+++,,,---///***,,,***&&&)))************************))))))''''''''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&'''(((((()))******''''''&&&%%%%%%'''((()))''''''&&&&&&'''''''''&&&&&&'''***+++***(((%%%###((((((((()))))))))******'''((())))))))))))+++---------------...000111333222555888999999888888999999::::::999777777888::::::@@@HHHOOOSSSWWWZZZ]]]VVVQQQHHH>>>777777===BBBFFFGGGFFFFFFEEEFFFIIIJJJOOOKKKDDD===777222///...******+++++++++,,,...000---000333666999>>>CCCGGGLLLNNNRRRXXXaaallluuu{{{tttmmmiiipppnnnXXXIII@@@======999777999888444555888999999<<>>;;;:::777555444222222111111111222333333///000111111000///000222000111222111000000222333444444444444555888===AAAMMM]]]wwwuuurrrrrrpppllliiiiiieee\\\PPPFFF@@@>>>::::::999888888888888888222222222222222222222222333333333444333333222222000000000000////////////...000111111111111333555444555555555555777;;;>>>DDDNNN___tttrrrbbbZZZTTTXXXdddmmmmmmjjjVVVMMMCCC???<<<999888999555444333333222222222333000111111000//////...,,,------........./////////...111444888>>>IIIWWW```bbb[[[PPPFFF???<<<===>>>FFFOOO]]]iiisss{{{ooo___OOOIIIDDDCCCAAA<<<;;;===?????????@@@@@@AAABBBCCCAAABBBBBB@@@???AAACCCCCCJJJNNNXXXfffwwwpppYYYMMMHHHDDDGGGMMMWWWhhh|||ttt[[[LLLEEE<<<555444444111///000------------------------+++,,,,,,+++******+++---+++++++++++++++*********++++++++++++************(((''''''(((***+++)))((()))***((($$$$$$(((***(((+++,,,...//////...---,,,+++,,,---......,,,***)))%%%''')))*********+++,,,)))///+++''',,,+++%%%'''++++++************++++++***)))((((((((()))***+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''((()))******++++++''''''&&&%%%%%%'''((()))&&&'''''''''&&&&&&''''''%%%&&&((()))(((&&&$$$"""(((((((((((())))))))))))$$$&&&(((((((((((()))+++,,,+++++++++,,,...000111444666777777777888:::<<<<<<<<<;;;999666444444555:::@@@IIINNNRRRVVV\\\aaa]]]ZZZRRRFFF<<<777:::>>>DDDEEEFFFEEECCCDDDGGGJJJPPPMMMGGG???888333000//////111111000,,,******+++...000333555888<<>>===:::777777222222222111222222333333///111222111000///000111///111222222111111222333111222333444666999===AAAJJJWWWooo{{{nnnjjjjjjgggcccaaaaaa]]]UUUKKKCCC@@@???999888888777777777888888444444444444444444444444888777444222111111111222000000000000////////////...///000000000111444666666777777666555777:::===EEENNN___uuutttbbbYYYTTTZZZjjjvvvyyyvvvdddVVVHHHAAA<<<777555888444444333222222222333333111000000111000///............/////////000000000---000333777<<>>AAA@@@???<<<888555555666;;;AAAGGGKKKMMMRRR[[[bbbeeeccc]]]QQQCCC999777888>>>AAADDDDDDCCCCCCGGGKKKMMMLLLGGG@@@999333111000'''+++//////---******,,,+++---000333777;;;@@@DDDDDDGGGNNNTTTYYY\\\]]]]]]WWWVVVWWW___ooommmYYYKKKEEE;;;777555666666444666:::333666;;;CCCMMM[[[iiirrrvvvxxxzzz~~~yyybbbQQQDDDBBBAAA;;;888999444444333222222333333333111222222222000///000111///000222333222111111222///111333555777:::>>>AAAFFFRRReee~~~vvvhhhdddcccbbb```]]]^^^]]]WWWNNNFFFBBBAAA:::999888777777777777777555555555555555555555555;;;888555111000000111222000000000000////////////...///000//////111444777666777888888888999<<<>>>EEENNN___vvvwwweee]]]XXX___ooo}}}sss___LLLBBB;;;555333777444333333222222333333333222000///111111......000////////////000000000111---///333666;;;DDDOOOXXX___WWWKKK???888888;;;>>>BBBLLLZZZfffooovvv}}}|||eeeZZZNNNJJJHHHEEEFFFHHHHHHJJJKKKMMMNNNNNNMMMMMMHHHFFFFFFGGGFFFGGGNNNVVV[[[```hhhpppwww~~~ppp^^^NNNHHHFFFEEEKKKTTTaaaqqqfffQQQFFF<<<666222333222...,,,---------------------------***+++,,,+++))))))+++,,,)))))))))))))))*********''''''((((((((((((((()))&&&'''((()))))))))))))))&&&***,,,++++++---+++'''---------------.../////////...---+++******++++++'''(((******)))(((((()))%%%***'''%%%+++(((&&&---+++***))))))))))))***+++)))(((((('''((()))***+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&''''''((('''''''''''')))******((('''(((***+++(((### $$$))),,,&&&&&&&&&&&&''''''''''''###&&&((()))(((''''''(((+++*********+++---///000333555777888888999;;;===BBBBBBAAA>>>:::888777888888===AAACCCDDDJJJTTT]]]dddfffddd[[[LLL???:::999<<<@@@CCCDDDAAAAAACCCGGGJJJIIIFFF@@@888333111222$$$+++///...,,,---///+++---///222444888<<<@@@BBBEEEJJJNNNQQQRRRQQQPPPLLLKKKLLLSSSbbbxxxwwwcccRRRIII>>>999666777666444555999222666<<>>:::999<<<>>>AAAJJJXXXdddmmmvvv~~~tttfffWWWQQQOOONNNPPPSSSTTTVVV[[[___aaaaaa```___WWWTTTSSSSSSRRRSSS\\\ggglllttt}}}hhhXXXJJJFFFFFFFFFMMMVVVgggvvv|||___LLLCCC999444222222111...---///------------------------***++++++***))))))***,,,((((((((()))))))))******''''''''''''(((((())))))&&&)))++++++)))''')))+++&&&***+++)))))),,,+++(((///...---------///000111000///,,,***)))***+++,,,###%%%((())))))***+++---%%%......,,,---'''%%%///+++***)))(((((()))***+++((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%''')))(((%%%$$$&&&((('''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''***,,,,,,+++******+++,,,+++++++++,,,...000111111444888;;;;;;::::::;;;======<<<:::777555555666444888;;;;;;;;;AAAMMMWWW^^^ccceee___RRRFFF@@@>>>===BBBEEEDDD@@@===>>>@@@HHHHHHEEE@@@888333222222$$$+++333555222...,,,---...///000111111333666999BBBDDDGGGJJJKKKKKKJJJIIIIIIGGGFFFJJJXXXooo~~~jjjWWWLLLAAA<<<888888666333444888333777>>>FFFOOO[[[hhhqqqyyyyyyyyyzzz}}}sss^^^LLLHHHDDD;;;555666888777666555444333333333222444444333111000111222...000333333222111111222000222444666666888:::<<>>===;;;999777555444444555555555555555555555555444444555555555444222111000000000000////////////......///......111444777///333777;;;===@@@CCCEEEKKKSSSddd|||tttnnnjjjooo|||hhhNNNBBB:::333333:::333333333222222333444444444///...222222......333---------.........//////...000333555888@@@JJJQQQNNNJJJDDD???<<<<<<===???@@@IIIVVVcccmmmvvvuuueee]]]\\\\\\^^^bbbgggkkkqqqwwwzzz{{{zzzyyyiiidddaaa```]]]]]]fffrrr{{{yyydddUUUIIIFFFFFFFFFNNNXXXmmm|||xxx[[[HHH@@@888333111222111......111------------------------***++++++***))))))***,,,'''((((((((())))))******((()))))))))******++++++&&&***...,,,(((&&&(((,,,'''))))))&&&&&&***+++***111111000---+++***,,,...///,,,)))***---...---***'''((())))))'''&&&&&&''''''(((((())))))))))))(((''')))***)))((('''(((***(((%%%""""""%%%(((+++,,,!!!###%%%&&&&&&'''((()))'''&&&%%%'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$&&&'''%%%###(((((('''''''''(((((()))!!!###%%%&&&'''(((+++---(((((())))))((('''&&&%%%((((((((('''&&&&&&&&&%%%)))***+++,,,---,,,+++***///111444666777888:::;;;:::===@@@???:::666444444555111111555:::===DDDJJJPPP]]]hhhdddTTTDDD???@@@666:::AAAEEEBBB<<<===AAABBBDDDCCC???999333111111//////000000///...------++++++---///333777:::<<<>>>CCCDDDCCCDDDHHHEEE>>>AAA<<<===HHHYYYmmmvvvaaaRRRAAA???:::666666888777555111444:::BBBMMM[[[hhhqqqyyyyyyyyyxxxyyyhhhRRRIIICCC;;;999>>>888777666555555555555555333222111111000111111111444444333222111111111111000000111222555777:::<<>>EEEMMMQQQ\\\lll~~~~~~yyywwwzzzuuudddNNN>>>777555333111888555333333555777555333000000000000//////////////////............//////222222333555777<<>>EEEKKKTTT]]]^^^UUUJJJAAA>>>;;;>>>DDDHHHEEE??????BBBBBBCCCCCC@@@:::555333222//////////////////......---......///222555777999;;;???@@@???AAADDDAAA;;;===:::<<>>;;;>>>888777666555444444444555333333333222222222111111444333222222111222222222333222222333444666888999;;;@@@LLL___{{{yyyzzz}}}~~~~~~xxxhhhSSSGGGDDD<<<<<<<<<999555333444666555555555444222222333555444444444333333333222222444222///000222222111000---///000000000000333555999888:::>>>???AAAHHHQQQVVVbbbrrr}}}zzz|||hhhZZZHHH;;;666555444222555333111111333444222111111000000000//////////////////............//////000111222333555:::AAAEEEFFFDDD@@@;;;777777:::===AAAHHHTTTaaammmwwwqqq]]]QQQHHHGGGGGGJJJXXXgggvvveeeLLL>>>999333222111000///---,,,,,,++++++++++++++++++++++++,,,---...---+++))))))***)))(((&&&&&&(((***+++,,,+++***))))))((((((((())))))))))))))))))(((''''''&&&((()))(((''''''((()))+++---//////...---...///***---///---***))),,,///(((***++++++)))(((((((((&&&&&&((()))************''')))***)))((('''(((***$$$(((,,,---***(((''''''***+++,,,+++)))'''&&&'''((('''%%%%%%'''(((''''''((((((((((((((((((((((((((('''&&&'''(((((((((&&&$$$$$$$$$%%%&&&(((******((())))))(((&&&$$$%%%&&&)))((('''''''''((()))***''''''''''''''''''(((((()))******+++,,,,,,++++++000222444444333333444555888;;;???@@@===999666555666222000222444555888>>>GGGMMMVVV[[[ZZZRRRFFF>>>:::<<>>===888777666555444444444444222222333444333222111000222222222222222333333444444444444444444555666777777<<>>@@@CCCLLLUUU\\\iiizzz~~~}}}|||wwwpppjjjWWWMMM???777555555444333444222111111222222111000111111000000000///////////////............//////...///000111333888>>>CCCAAA@@@>>>;;;999999;;;>>>AAAIIIVVVdddqqq{{{qqq___SSSIIIHHHIIIMMM[[[kkk}}}yyy\\\GGG;;;777222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))))))))(((''''''&&&'''(((***+++))))))((('''''''''(((((()))))))))))))))(((((('''&&&((())))))((((((***++++++---///000///------...+++------,,,******,,,...((())))))(((%%%###""""""'''(((((())))))))))))(((''')))***)))((('''(((***"""'''------)))&&&''')))+++,,,,,,+++)))'''&&&&&&((('''%%%%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))###%%%'''''''''''')))***&&&%%%$$$###$$$&&&((()))&&&&&&''''''(((((())))))))))))******++++++,,,,,,...000222333222222333444777:::===???>>>;;;888555666222000222333333666;;;HHHOOOYYYaaaaaaXXXKKKBBB888999<<<@@@???;;;:::===@@@BBBCCCCCC@@@<<<888666///////////////000000000111000//////000111333444999:::<<<===>>>>>>;;;888222444999@@@IIIYYYssshhhOOOEEE<<<888888888777888444777;;;BBBMMMZZZhhhqqqtttwwwyyyzzzyyyzzzlll[[[RRRIIIAAA===888777666555444444333333000111333444444222000///111111111222333444555555444444444444555555666666:::===EEEUUUooo|||~~~wwwiiiVVVHHHBBB;;;:::888666444333444555444555555444222222444555555444444444444333333333111000000000111222333333---///000000000000333555666666999>>>@@@CCCKKKTTT^^^mmm}}}vvvlll___WWWJJJBBB:::555555666555333555444444333333333222111111111111000000000////////////............//////......///000222777===BBB?????????<<<:::999:::<<>><<<999777555222111333555444777<<>>BBB???AAACCCEEEDDDAAA<<<888000000////////////000111///.........///111333444888777888;;;<<<:::777555000333999???GGGWWWqqqvvvWWWIII<<<888888666555777333666:::@@@KKKXXXgggpppsssvvvyyyzzzyyyyyy|||uuuaaaVVVLLLCCC>>>999999777666555444444444///111222333333111///...111111111222333444666666222333444555555666777777>>>>>>BBBOOOgggyyyssssss||||||jjjVVVGGGAAA<<<:::777555444444555555333444555444333333444666555555555444444444333333000000111111111111333444---///000000000000333555777777999===>>>@@@HHHQQQ]]]nnnyyyoooaaaSSSJJJBBB===888555555666555333444444555555333222111000111111111111000000000000//////............////////////000111333777===BBBAAAAAA@@@===:::888999:::===GGGVVVgggttt~~~~~~mmmaaaUUUMMMMMMNNNTTTcccssszzz___JJJ===777555111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++)))(((((()))&&&''')))(((&&&&&&(((***))))))((((((((())))))***(((((())))))))))))((((((&&&'''))))))))))))+++,,,///000111000---+++++++++///,,,)))***---///---***&&&(((+++,,,++++++---...)))******))))))((('''&&&''')))***)))((('''(((***###%%%&&&%%%$$$&&&***...&&&''')))((('''&&&&&&'''%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))((('''((())))))((('''&&&%%%%%%%%%%%%$$$%%%''''''&&&'''(((***)))((('''''''''((()))***(((((((((((((((((())))))((((((((())))))+++,,,---))),,,///111111222444666444555777:::<<<<<<:::888666333222555777666999===DDDTTTgggooohhh[[[PPPKKK===999888:::;;;;;;===BBB>>>@@@CCCGGGHHHEEE???:::222111000///...///000000------------///111333444555333444888999555222222111222777===DDDSSSlll```NNN>>>:::999555444777444555999???IIIWWWfffooorrrvvvyyyzzzyyyyyy|||jjj[[[PPPFFF@@@;;;:::999777666555555444111111222333222111000///222222222222333444666666222222444555666666666666<<<<<>>:::666444444555666666333444444444333333444666555555555555444444444333000111222111000000222444---///000000000000333555999888:::===>>>???FFFOOO\\\ooo|||sssfffWWWKKKCCC>>>;;;888666666666555444222333555444222000//////222222111111111000000000//////............//////000000111111333777===BBBDDDDDDBBB>>>:::888888999>>>HHHYYYjjjwwwzzzkkk^^^UUUOOOQQQUUU\\\lll|||lllSSSBBB:::555333000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))***&&&(((******'''&&&(((***))))))(((((())))))******'''(((((()))))))))))))))$$$%%%''''''&&&&&&''')))/////////...,,,,,,---...---,,,++++++,,,,,,,,,,,,''')))***+++***)))***+++''''''((()))))))))))))))''')))***)))((('''(((***&&&&&&&&&&&&'''(((***+++&&&((())))))'''&&&&&&&&&###%%%(((((('''&&&(((***''''''''''''''''''''''''''')))******''''''(((***((((((''''''&&&'''''''''%%%'''((('''&&&&&&'''(((******)))))))))))))))((()))))))))((((((((((((((((((((('''((()))+++,,,---+++---000111111222333555444333333666:::<<<;;;999777444444666777666888<<<@@@QQQgggrrrnnnbbbWWWRRRBBB;;;666666777777;;;@@@===???CCCHHHJJJHHHAAA<<<444333111///......///000...---------...000111333555111222777888333000111333222444888???LLLcccvvviiiTTTAAA===;;;666444888555666:::???IIIWWWfffpppsssvvvyyyyyyxxxyyy|||uuuaaaSSSIIICCC===<<<:::888777666666555444444444333333333222222333333333333333444555666444444555666666555444444777999???MMMbbb|||xxxooojjjgggnnnsssWWWIIIFFF???;;;666444555777777777222444444444333333555777555555555555444444444444111222333222//////111333---///000000000000333555999888:::>>>???@@@GGGPPP\\\qqqzzzmmm^^^PPPEEE@@@;;;999777666666666666666222444777666333000//////222222222111111111000000//////............/////////000000111222777<<>>;;;999:::<<>>888555333/////////......------,,,++++++++++++++++++++++++(((***++++++***)))******&&&))),,,+++(((&&&(((+++((('''''''''(((((()))***''''''((()))))))))))))))&&&'''(((((('''&&&''')))---......---,,,,,,///111***---...---***))),,,///...//////---***(((''''''$$$%%%'''(((***+++,,,,,,((()))***)))((('''(((***)))((('''(((******)))'''(((******)))'''%%%%%%&&&!!!%%%((()))'''&&&''')))((((((((((((((((((((((((%%%''')))(((%%%$$$&&&((('''''''''''''''((()))***$$$%%%''''''&&&'''(((***(((((())))))((('''&&&%%%******))))))((((((''''''(((''''''''')))+++,,,...---///111111111111222333444222111444888;;;;;;:::999555555777777555666:::>>>OOOfffttttttkkk___YYYKKKCCC;;;999999:::>>>CCC===???CCCIIILLLIIICCC===666444222///........./////////...---...///000111777333444999:::555111222555222111555;;;GGG[[[mmmnnnXXXDDD???===777555999666888;;;@@@JJJXXXgggqqqsssvvvxxxyyyxxxyyy}}}}}}fffVVVKKKDDD>>>===;;;999888777666666777666555444444444444555444444333333333444555555666666777777666444222111333888BBBRRRggg~~~ssskkkfffccc```gggyyytttVVVGGGEEE@@@;;;666444666888888888222333444444333333555777666666555555555444444444111333444222///...000222---///000000000000333555999888;;;>>>@@@BBBJJJRRR]]]sssyyyiiiYYYLLLCCC>>>999888666666666666777777444777:::999555222111222222222222111111111111000//////............////////////000000222666;;;@@@FFFEEEBBB>>>;;;:::<<<>>>EEEPPPbbbsssssshhhWWWQQQQQQZZZdddnnntttYYYDDD999444111////////////......------,,,************************(((***,,,,,,*********+++&&&***---,,,(((&&&(((+++&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))***+++,,,+++***)))***+++//////000000000000//////***+++,,,---,,,+++***)))))))))************))))))++++++)))'''$$$$$$&&&((('''''''''''''''((())))))&&&(((******)))(((((()))%%%...000)))''',,,***###)))((('''&&&&&&'''((()))+++((((((******&&&&&&))) )))'''&&&+++***$$$%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((($$$''')))'''(((,,,,,,)))&&&&&&''''''&&&%%%$$$$$$&&&'''(((***+++---...///------,,,,,,,,,---......000222333444555777;;;===:::999888777777777888999@@@IIIZZZnnn{{{{{{nnncccUUUJJJAAA===;;;888;;;AAAAAAAAABBBEEEGGGIIIIIIHHH777666444222000000000000---,,,---///222444444333222111111000000111222333...///333777999AAATTTeeettt~~~eeeLLLAAA===777555666999:::<<<@@@GGGUUUeeeqqqvvvxxxyyyzzzzzz{{{~~~~~~vvv___MMMCCCCCC>>>;;;;;;999555555777777777666555444444333333222333444444444555777999777666444555666777777777777===EEERRRggguuummmfff___\\\\\\aaaoooqqqUUUGGGDDD@@@<<<999888999999777444555444444444444555666666444444444333333222222222555444222111000000//////000000111000//////111333888888:::===???CCCLLLVVV```uuuwwwfffVVVHHH???;;;666888999888666555777:::777777666555444444333333///000111222333222111111111111000000//////......444333222111111444999>>>EEEEEEDDD@@@<<<::::::;;;HHHTTTdddsssyyyooojjj```[[[WWWZZZfffwwwnnnPPP>>>777333111000222555333+++(((+++---***************+++,,,------***,,,---,,,+++***+++,,,((()))))))))'''''')))***((((((((()))++++++***))))))((('''&&&&&&'''((()))+++###'''...---)))......////////////......,,,---------,,,,,,++++++))))))************))))))&&&''''''&&&&&&(((+++...'''''''''''''''((())))))'''(((******((((((((()))(((//////'''%%%******%%%***))))))(((((()))))))))***'''&&&)))(((%%%%%%(((''',,,(((&&&+++,,,((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''')))***'''''')))(((%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((***+++,,,---------------......///000222333444444777:::===<<<;;;:::999888888999999===FFFXXXoooxxxmmm[[[PPPEEE???<<<:::>>>EEEDDDDDDDDDEEEGGGHHHGGGGGG:::999555222000////////////000222444555555555555222222000000000111222333---...222555777>>>OOO```qqqkkkQQQEEE???999777999777999<<<@@@HHHUUUeeeqqqvvvxxxyyyzzzzzz{{{~~~iiiUUUJJJCCC>>>;;;:::999555444666666666666555444444333333333444555555555555888:::333333333444666777777777999>>>GGGUUUkkk}}}nnneee___YYYVVVVVV^^^lllmmmSSSFFFBBB>>><<<999888888888666444444444444333444555555666444444444333333333222222333333222111111000000000222222222000///000333666555555888<<>>===;;;:::::::::::::::BBBRRRjjj~~~}}}tttcccXXXJJJAAA;;;999???FFFHHHGGGGGGFFFFFFFFFFFFGGG@@@===888444000/////////111555999:::888666555666222222000000000000111222------000333444:::IIIWWWmmmsssWWWIIIBBB;;;999<<<555888;;;@@@HHHUUUdddoootttvvvyyyzzzzzz|||~~~rrr\\\OOOGGGAAA<<<;;;:::777666888666666555555444333333333333444555555555666888:::222333444666777888999999===BBBLLL]]]tttwwwhhh___XXXRRRPPPQQQ\\\iii~~~hhhQQQEEE@@@===;;;888777777777666444333333333333333444444555444444444444333333333333222222222222111222222222222222111///...///333666444444888<<<@@@EEERRR___qqqiiiVVVJJJCCC@@@:::;;;;;;999888777888:::444444444333333222222111444444444333222000///...000000000000////////////000000000000222666===AAALLLMMMKKKFFFAAA???AAAEEEKKKYYYkkkyyy|||rrrnnnmmmooollliiikkkrrr~~~ppp[[[DDD888444222111111...111000,,,***,,,------,,,,,,++++++***+++++++++'''((())))))''''''((()))((()))))))))'''''')))***''''''((((((((('''&&&&&&''''''(((((((((((('''''')))))))))'''&&&%%%&&&'''........................---,,,***)))))))))***+++))))))************)))))))))******)))((((((***,,,'''''''''''''''((())))))''')))******(((''''''(((***...---'''$$$'''(((&&&$$$$$$&&&'''''''''&&&%%%(((%%%%%%((((((%%%%%%'''$$$))))))$$$"""&&&((('''))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&))))))'''(((,,,---+++'''&&&$$$######$$$&&&'''+++***)))(((((()))+++,,,------...//////000000000000111222333333555888;;;AAA@@@???>>><<<<<<;;;;;;:::>>>III]]]ppp{{{yyyssskkkaaaRRRCCC:::888===BBBHHHHHHHHHGGGFFFFFFGGGIIIEEEBBB<<<666222000//////333999>>>>>>999555555777222222000//////000111111......///222222666CCCPPPhhhzzz]]]MMMCCC;;;999===444777:::???GGGSSSaaalllqqqsssvvvyyyzzz|||~~~~~~fffWWWNNNFFF???>>>===:::999;;;555555555555444444333333111333444444444555888:::555666888999:::;;;<<<>>>AAAHHHTTTfff~~~uuufff\\\UUUOOONNNOOOYYYfff|||~~~dddPPPEEEAAA;;;:::888777666666555555333222222222222333444444444444444444444444333333000111111222333333333333000///...,,,+++,,,000333666777;;;???BBBIIIXXXfff{{{iiiTTTHHHBBB???<<<;;;:::999888777777888666666555555555444444444444333333333222111000000000000000000////////////111111111000111666<<<@@@PPPPPPNNNHHHAAA???BBBFFFLLL[[[mmmzzz{{{tttrrrtttxxxwwwwwwyyyxxx___NNN<<<444333111000000...000000...,,,---///000------,,,+++************(((***+++***)))((()))***((()))))))))'''''')))***'''((()))((('''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))(((&&&%%%%%%000000///......///000000...---,,,******+++,,,,,,))))))************))))))+++,,,,,,***((('''((()))'''''''''''''''((())))))((()))+++***(((''''''((((((+++---***''''''&&&$$$###$$$&&&'''''''''&&&%%%(((&&&&&&((()))&&&&&&)))"""%%%'''%%%%%%&&&'''%%%%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''((((((%%%''''''%%%&&&***,,,***((('''%%%$$$$$$&&&((()))******)))(((((()))***+++,,,---...///000000000000000111222222222444777:::AAAAAA@@@???>>><<<;;;;;;999:::@@@MMM___lllqqqqqqqqqjjj\\\KKK>>>:::<<>>IIIaaauuubbbPPPDDD:::999===333666:::>>>EEEOOO\\\eeekkknnnrrrvvvxxx{{{~~~uuudddSSSJJJAAA>>>===;;;999:::666666555555555555444444000222333444444555777:::777999;;;;;;;;;<<<@@@CCCFFFOOO^^^qqqwwwfffZZZSSSNNNMMMOOOTTTbbbyyyzzzaaaPPPFFFCCC::::::999777666555555666333222222222222333444444444444444444444444444444000111222333444444333333//////...,,,+++---000333777888<<<@@@CCCKKK\\\llluuuzzzmmmXXXLLLDDD???===<<<:::999888777777666555555555555555444444444222222222222222222333333////////////000000000000***+++---///333:::BBBGGGVVVXXXVVVOOOGGGCCCFFFJJJOOO^^^ppp{{{}}}~~~{{{uuuvvvyyy|||}}}sssfffPPPBBB666222222111///000******+++,,,+++***,,,...------,,,+++************(((***+++***)))((()))***((()))))))))'''''')))***&&&(((******((('''''')))&&&'''((())))))((('''&&&)))'''&&&(((***+++'''$$$111000///......///000111000000///...............))))))************))))))''')))******(((((()))+++'''''''''''''''((())))))(((***+++***((('''''''''&&&)))++++++)))'''&&&%%%&&&'''((()))))))))))))))(((%%%&&&))))))&&&''')))###%%%''')))***)))((('''###$$$%%%&&&''')))******'''&&&&&&&&&&&&'''((((((&&&(((&&&""""""%%%&&&$$$***)))((((((((()))***+++&&&'''''''''''''''''''''***,,,---///000000000///000111222222222333666999????????????>>>===;;;:::555666:::CCCOOO\\\ggglllqqqooodddSSSEEE???>>>===???CCCGGGHHHGGGGGGJJJMMMHHHFFFBBB===888555333222777;;;>>>===999555444444333222000///......///000111//////111222333;;;DDDVVVhhhhhhUUUGGG<<<999===444777:::===BBBJJJUUU]]]cccgggmmmrrrvvvyyy}}}oooYYYMMMBBB>>>===:::888888666666666666666666666666000222333444444666888:::888:::<<<<<<<<<@@@FFFLLLQQQ]]]mmm~~~yyyfffYYYQQQLLLKKKMMMPPP```yyy{{{bbbOOOFFFCCC999::::::888666555666888333333333333333444444555444444444444555555555555000111333444444444333222000111111000///000222444666888===AAADDDMMMaaasssmmmaaajjj{{{sss^^^QQQGGG@@@@@@===;;;999999999777666333333333333333333333333222222222222222333444444////////////000000000000---......///222888???DDDUUUXXXYYYSSSJJJEEEHHHLLLWWWeeeuuu}}}{{{zzzxxxvvvvvvxxxuuu|||{{{tttvvv{{{{{{zzzcccWWWDDD:::222111222000//////++++++,,,...---+++,,,000,,,,,,++++++***+++++++++'''((())))))''''''((()))((()))))))))'''''')))***$$$(((******((('''(((+++''''''(((((((((((('''''')))'''%%%'''+++,,,)))%%%111000...------...000111......//////......---,,,))))))************))))))$$$&&&((()))((((((***+++'''''''''''''''((()))))))))***+++***(((&&&&&&''''''((())))))(((&&&''')))(((((((((((()))***+++,,,'''$$$$$$'''(((%%%&&&)))''''''''')))***)))((((((%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&'''((((((''')))'''###"""&&&'''%%%(((((((((((())))))******$$$%%%'''((()))((('''&&&)))***---///000000///...///000111111111333666888<<<===>>>>>>===<<<;;;:::222555999===BBBKKKVVV^^^hhhkkkfffXXXJJJCCC>>>:::<<>>???AAAGGGRRRZZZdddrrr}}}iii[[[RRRLLLKKKNNNRRRbbb|||cccMMMCCC@@@999;;;;;;999777666777999444444444333444555555666444444444444555555555666111222333555555444222222///111333333222111222333555999???DDDIIITTTjjj~~~ooo^^^VVV```ppplll^^^RRRGGGCCC@@@===<<<<<<;;;999777333333333333333333333333444444333222222222333444.../////////000000000111222222111000111555;;;???PPPUUUYYYUUUMMMIIILLLPPP```nnn{{{zzzuuusssrrrpppqqqtttssszzz|||uuuwww||||||pppXXXMMM===555000111333000.........---...222000,,,---222+++++++++***++++++,,,,,,((()))***)))(((((()))***((()))))))))'''''')))***!!!%%%))))))&&&&&&(((+++((((((''''''''''''(((((()))(((((((((((((((((((((000///---,,,,,,---///000***+++,,,---,,,+++***)))))))))************))))))%%%'''))))))((('''((()))'''''''''''''''((()))))))))***+++***(((&&&&&&'''((('''''''''&&&%%%(((,,,'''&&&&&&&&&'''(((***+++%%%######&&&'''$$$%%%(((***(((&&&'''((('''&&&'''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''')))(((%%%&&&+++---,,,$$$$$$%%%&&&''''''&&&&&&$$$&&&)))+++,,,+++)))(((((())),,,...//////......///000111111111222555888;;;;;;<<<======<<<;;;:::111666:::::::::>>>GGGOOO^^^dddcccWWWJJJCCC<<<666;;;BBBHHHJJJHHHEEEFFFHHHEEEEEEDDDBBB>>>:::777444===;;;:::999999999666444333222000///.........//////------///000111666===AAAQQQhhhsssaaaQQQDDD@@@CCC555888;;;<<<>>>CCCKKKQQQWWW]]]dddlllrrrwww{{{~~~hhhYYYKKKFFFDDD@@@===<<<888888888888888999999999333555777777888:::<<>>999;;;<<<:::777666888:::555444444444444555666666444444444555555555666666111222444555555444222111---///222222111000000111777;;;BBBIIIOOO\\\tttttt```UUUQQQZZZiiipppbbbVVVFFFCCC???>>>>>>>>>;;;888555555555555555555555555777666444222111111111222.../////////000000111111---......///222888???DDDPPPWWW]]][[[TTTQQQTTTYYYgggttt|||vvvqqqpppnnnlllnnnrrrtttzzzwwwyyy~~~kkkSSSIII:::333000222333000------,,,***+++///...))))))...************+++,,,------***,,,---,,,+++***+++,,,((()))))))))'''''')))***###((((((%%%%%%(((,,,)))((('''&&&&&&'''((()))(((+++---***%%%$$$'''+++111111///......---------------,,,,,,,,,+++++++++))))))(((((((((***+++,,,***''''''******''''''***%%%'''))))))((('''((()))******))))))(((((('''''''''((()))((('''&&&''')))((())))))((('''''')))***&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''---,,,+++)))((((((''''''((())))))'''%%%%%%(((***$$$'''+++,,,***)))***,,,%%%(((+++---...///111333222222222222222333444555777;;;@@@CCCDDD@@@;;;888444333222444888===@@@BBBQQQYYYaaa^^^RRRDDD===<<<888AAAJJJNNNLLLHHHFFFGGGHHHDDDBBBBBB>>>::::::>>>@@@CCCBBB:::555444555555222111///...---------...///...------...222555777<<>><<<===888888999999888666444333444666888888999:::<<<>>>FFFEEEFFFIIIMMMUUUdddsss~~~pppaaaVVVOOOOOOSSSWWWhhh}}}```LLLCCCBBB;;;;;;;;;::::::999999999333333333222333333444444555555555555444333222222222222333333555666888888444333222///...///222444:::???GGGNNNZZZnnn___UUURRRNNNYYYmmmuuu```JJJAAAAAAAAA999999<<<777888666555555555555333222555444333333222222333333222333333111000///000222000///......000666>>>DDDNNNTTTYYYYYYWWWXXX^^^dddoooxxxxxxqqqooonnnkkklllooovvv}}}zzz|||fffJJJ===888333111333222---,,,000333111...---------+++******++++++,,,,,,++++++***(((***+++***)))((()))***(((((((((((()))))))))))) ''')))'''%%%'''***'''(((*********)))((('''///,,,)))&&&$$$%%%''')))222111000......---------////////////............+++***)))(((((()))*********''''''******''''''***&&&'''))))))((((((((()))(((((((((((('''''''''&&&&&&((()))((('''&&&''')))'''(((((((((&&&&&&''')))((('''''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$))))))))))))))))))******%%%&&&'''(((((((((''''''''''''''''''''''''((())))))(((((('''&&&'''((()))&&&''')))***))))))******&&&)))+++---...///000222222222222222333444555666777;;;???CCCCCC@@@<<<888666444222333666:::<<<===GGGQQQ\\\```YYYMMMCCC>>>:::@@@GGGKKKJJJHHHFFFEEEHHHFFFGGGIIIEEE>>><<<>>>???CCCBBB:::555555666555333222000...---,,,------000///------...000333444888CCCSSSggg{{{dddQQQFFFBBB<<<:::888666666999>>>AAAJJJOOOXXXaaaiiinnnqqqrrrtttxxx|||~~~yyyjjjZZZQQQKKKEEEAAAAAA888999:::::::::999888888444666888:::;;;???CCCFFFIIIIIILLLQQQUUU[[[hhhttt}}}ttteeeYYYRRRRRRUUUYYYjjjcccNNNEEECCC<<<<<<;;;:::999999888888777666666555666666777888444444555555555444333333777666555444444444444444444333222000...///222555<<>>BBBBBB@@@<<<:::888555333222444555666666;;;FFFUUU```aaaYYYLLLBBB===>>>AAAEEEIIIIIIHHHFFFHHHHHHLLLPPPMMMEEE@@@@@@@@@CCCBBB;;;555555666666444333111...---,,,,,,,,,111000///......///111333555===JJJ]]]xxxttt]]]NNNFFF>>><<<999777777888999;;;???EEEOOOZZZcccjjjmmmnnntttwww|||}}}~~~sssbbbWWWPPPHHHBBBAAA======<<<<<<;;;:::999999666888:::<<>>===<<<:::999888888777444444333333333444666666333444555555555555555555888777666555444333333333444333222000///000444666???FFFRRR___nnnjjjTTTMMMLLLNNNbbb{{{cccPPPFFF@@@666444999666666555444555666666555444555444333333222222333333000111222111000000222333111111111111444999AAAFFFJJJQQQ[[[aaadddhhhooouuu~~~~~~|||yyyyyy{{{~~~___DDD888666222111222000------///&&&+++///...+++***///555******++++++++++++******(((***+++***)))((()))*********)))((('''&&&%%%%%%))))))))))))((((((''''''***(((%%%&&&)))***)))'''$$$%%%''')))*********)))222111000///------------++++++++++++************+++******)))))))))))))))***''''''******''''''***''')))***+++***)))***+++''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&'''(((((('''&&&'''((())))))(((((((((((((((((())))))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$'''))))))((('''&&&++++++***)))(((''''''''')))'''%%%&&&(((***)))'''+++'''$$$$$$'''((((((&&&)))***,,,,,,,,,,,,///111222222222333555777888999777999===@@@AAA@@@===;;;777555222111222333333222555>>>MMM]]]eeeaaaUUUJJJAAA>>>===AAAHHHLLLMMMKKKHHHIIIMMMRRRPPPJJJGGGHHHBBBFFFDDD===777777777777555333111///---,,,,,,,,,111000/////////111333444333999DDDTTTllllllYYYMMMCCC@@@===;;;:::999999888:::???GGGQQQ[[[dddjjjmmmssswww|||}}}~~~mmm___TTTKKKDDDCCCBBBAAA???<<<:::999888888:::;;;>>>BBBGGGNNNWWW\\\^^^[[[[[[]]]___ccckkkuuu|||}}}nnnbbbYYYWWWYYY```qqq{{{```MMMDDD???>>><<<:::888777777777222222222222333444555555333444555666666666666666555555444444444555555666444444333111000222555888AAAJJJXXXhhhzzzmmmYYYRRRPPPTTTjjjoooWWWIIIBBB888555888666666555444555666777666555555444333333222222333333222333333222000///000222...//////000222888???EEEJJJPPPYYY```fffmmmvvv|||}}}{{{|||uuuUUU???555444222111000///...---...+++...///---***)))+++///******++++++++++++******(((***+++***)))((()))***''''''((((((((())))))))),,,***''''''((((((((('''+++'''$$$%%%(((******'''###$$$%%%'''((((((((((((111000///......------...............------------(((((())))))***************''''''******''''''***''')))***+++***)))***+++((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&(((******((('''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''',,,++++++******)))))))))'''(((+++,,,------,,,++++++***)))((('''''''''((('''&&&&&&''')))))))))(((+++'''$$$$$$&&&((('''%%%)))***+++++++++,,,...111222222222333555777888999777999<<>>===666444111111222333222111666;;;FFFWWWcccfff^^^UUUFFFAAA<<>><<<::::::::::::<<>><<<999888777777888444555777888999999999888444555555666777777777777555555444444444555555666444444333222222333777:::CCCMMM^^^ppprrraaaYYYVVV]]]tttxxx\\\KKKFFF===777888666666555444555777777666555555444333333222222333333444555444222///......000......///111333999@@@EEELLLPPPVVV]]]dddnnnyyy}}}vvvsssrrrvvv~~~bbbIII:::333222222111///.........---000...,,,++++++******))))))******++++++******)))(((***+++***)))((()))***(((((()))))))))************'''%%%%%%&&&(((((((((***'''$$$%%%'''***)))(((((('''&&&&&&&&&'''((((((//////............//////------,,,,,,,,,+++++++++'''''')))***++++++++++++***''''''******''''''***&&&(((******)))((()))***((((((((()))))))))))))))%%%&&&''''''&&&%%%&&&'''&&&(((***+++)))(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((%%%%%%&&&((()))))))))***$$$$$$$$$%%%&&&'''((()))$$$&&&((()))((('''(((***((('''%%%%%%'''(((''''''((()))*********,,,///222222222222333444666777888666888;;;===?????????>>>666444222222333333222111777:::BBBQQQ```gggeee```NNNFFF???>>>EEEMMMSSSUUULLLIIIHHHJJJKKKMMMRRRZZZQQQSSSPPPEEE===:::888777444333111///.........///......///000222444666777222444;;;FFFUUUjjjkkkYYYQQQFFF>>>;;;:::888666<<<<<<===AAAIIISSS]]]cccfffkkkqqqtttvvv{{{wwwiii\\\RRROOOEEECCC@@@======>>>???AAA>>>BBBIIIRRR\\\gggssszzztttiii^^^XXXXXX\\\gggqqq~~~qqqeee```aaagggvvvllljjjwww{{{ZZZFFF???>>>;;;999777777888999444666:::===>>>===:::999555666777777777777777777888777666555444333333333444444444333333555999<<>>666222000222111---,,,......,,,---+++))))))+++---,,,***))))))************))))))(((***+++***)))((()))***++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&'''((()))))),,,+++)))((('''((())))))...------......///000111************))))))))))))((()))******+++***))))))***''''''******''''''***&&&'''))))))((((((((()))'''''''''((((((((())))))%%%&&&''''''%%%%%%&&&'''%%%'''******)))'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""###%%%&&&((($$$$$$$$$%%%&&&'''))))))!!!&&&++++++'''%%%(((,,,$$$&&&((((((((('''((()))'''((())))))***,,,000333222222222222333444555666666888:::<<<>>>??????@@@888777555444444333222000666888???MMM]]]gggjjjhhhUUUMMMCCC>>>AAAHHHPPPTTTPPPLLLIIIJJJJJJLLLTTT\\\YYYZZZVVVJJJ@@@;;;999666333222000/////////000111---......///111222333333///111666@@@JJJYYYqqqmmmaaaQQQDDD>>><<<:::999:::::::::<<>>LLL\\\hhhmmmmmm[[[RRRFFF>>>===DDDLLLQQQSSSNNNKKKKKKKKKLLLSSS[[[^^^___ZZZMMMAAA<<<999666222111000//////000111222............////////////------333;;;CCCOOOeeezzz}}}nnnZZZJJJBBB???>>><<<777777888:::>>>CCCHHHKKKQQQWWW^^^cccgggmmmwww~~~sssjjj[[[VVVOOOHHHCCCAAAAAAAAAFFFIIIMMMRRRVVV[[[aaadddcccWWWKKKGGGGGGLLLUUU^^^ppprrreee___^^^iiixxxooobbbdddooobbbMMM>>><<<:::888777888:::;;;999>>>EEEJJJKKKHHHCCC???888888888888888777666555222222333444555666888999444444444444444777;;;>>>KKKVVViii~~~mmmOOOFFF===777999999:::888777666777666555333555444333333222222333333///000111111000111333555,,,...000222555;;;AAAFFFIIIPPP[[[hhhsss|||{{{xxxlllsss}}}oooNNN:::666444111...111000++++++//////+++(((+++...,,,'''&&&***...))))))************))))))(((***+++***)))((()))***$$$$$$$$$%%%%%%%%%&&&&&&$$$(((+++)))%%%###%%%)))%%%++++++&&&$$$'''+++!!!###&&&((((((&&&$$$"""111222222000...---...///...---+++))))))***+++,,,******++++++++++++******%%%&&&&&&&&&''''''((((((&&&((())))))(((((()))***%%%'''(((******)))'''&&&"""''',,,'''$$$((((((((())))))(((&&&$$$###&&&&&&&&&&&&&&&((())))))''''''((((((((('''%%%$$$######$$$%%%&&&(((((()))((((((((('''%%%%%%&&&'''$$$%%%'''((()))(((((('''((()))'''""""""&&&'''&&&&&&%%%$$$%%%(((***,,,,,,((())))))***++++++,,,,,,...000222222111111222333777666555666999<<<===>>>;;;;;;:::777444333555666777888===III[[[jjjooonnn^^^UUUEEE???DDDCCCFFFSSS[[[VVVOOOHHHGGGKKKRRRXXXaaaccc^^^RRRFFF???:::666000......000000...000555111111000///////////////...111444777===HHHXXXccc~~~lllWWWIIIBBB@@@AAA<<<888666888:::;;;???DDDEEERRRVVVXXXaaadddjjjwww|||}}}mmmaaaUUUOOOLLLHHHGGGHHHFFFFFFGGGIIILLLNNNNNNMMMOOOKKKEEEBBBBBBGGGNNNSSSjjj|||ttthhhccceeekkk{{{ooo___dddvvvdddLLLCCC<<<888999999999;;;???>>>FFFQQQXXXZZZUUUKKKAAA@@@;;;999999888555555888666666555555555444444444555444444555444444999AAAMMMYYYjjj~~~sssSSSFFF<<<999888222777666777:::<<<<<<888555666444222111222444444333333333333222222000//////222333444555888<<>>???@@@@@@???;;;777555555555777999???IIIYYYhhhrrruuuiii___JJJAAADDDBBBCCCNNNYYYWWWSSSNNNKKKMMMTTTYYYeeehhheeeYYYKKKAAA;;;777333000///111000...000444111111000///////////////333444555444555===HHHQQQbbbrrr|||eeeUUUJJJEEECCC@@@;;;888:::;;;:::<<<@@@<<>>@@@CCCDDDDDDAAA===:::888888666999>>>GGGTTTcccsss}}}yyyoooXXXJJJHHHCCCAAAJJJTTTWWWWWWTTTPPPPPPUUUZZZeeemmmoooeeeUUUIII@@@;;;777333111222111...///333111111000///////////////666666444111000333;;;AAAIIIXXXmmmyyygggYYYNNNFFFAAA;;;777888888666666888444>>>???@@@KKKSSS^^^nnnvvvwww|||~~~rrrggg[[[SSSPPPEEECCCAAA@@@???===;;;888<<<;;;::::::===BBBFFFJJJWWWggg~~~xxxlllccc```eeeuuuxxxrrr}}}___KKKAAA<<<999;;;;;;;;;???DDDJJJ^^^wwwlllZZZJJJDDD??????===888666777666666666666555555555555444333444555444444:::BBBNNN\\\pppqqqUUUHHH>>>:::999333666666777999;;;;;;888666666444222222333555555444---...///111222333444444111222333555999AAAKKKQQQVVVYYYbbbppp|||xxxiiiiiiqqqxxxwww___DDD666222000......------......------,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((###'''$$$%%%+++&&&""")))&&&''''''((((((((((((((('''$$$###%%%((()))$$$ ---...///...------...000...---,,,++++++++++++,,,(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((()))******))))))***,,,***)))((('''&&&&&&''''''&&&%%%'''***'''!!!"""'''%%%&&&&&&''''''(((((((((###$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''((('''%%%%%%'''(((***)))(((&&&&&&&&&'''((()))+++)))&&&%%%)))***(((******)))'''&&&%%%'''((()))))))))***************---///111222222222333444444555666777999;;;???AAAEEEGGGIIIHHHEEE@@@>>><<<666888===DDDLLLZZZoooqqq]]]RRRFFFAAAIIINNNSSSXXXXXXUUUSSSVVVZZZaaannnxxxssseeeVVVIII@@@999333000111111///000333111000000///////////////333333222000///222888<<<@@@JJJ[[[nnn}}}lllZZZLLLFFF>>>999999888555444555444;;;999999DDDMMMXXXhhhvvvxxx}}}yyyfffVVVNNNAAA@@@============;;;:::999999:::<<>>:::999333444555666888888888777555555333111111333444555444......000111333444444444555666666888===FFFQQQXXX\\\```iiiuuu~~~lllggglllttt|||yyyxxx{{{}}}~~~~~~hhhSSS===444444444222000+++,,,---.........,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$)))%%%%%%+++(((###)))&&&'''(((((())))))((((((((('''%%%%%%&&&''''''&&&...///000///......000111------,,,,,,,,,,,,,,,,,,)))******++++++******)))'''''''''''''''&&&&&&&&&''')))******))))))***+++***)))((('''''''''''''''&&&''')))+++(((%%%'''+++%%%&&&&&&&&&'''(((((()))###$$$%%%'''''''''''''''''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''(((&&&'''((('''%%%%%%''')))(((((('''&&&'''((()))+++&&&)))(((%%%%%%((()))''''''(((((('''%%%&&&(((+++)))))))))))))))*********---///111222222222333444444555777888888:::>>>AAAIIILLLOOOOOOKKKEEE???===999999===BBBGGGSSShhh}}}wwwcccMMMBBBGGGGGGMMMUUUXXXWWWVVVWWWZZZ___ppptttbbbPPPDDD:::333///000111000111333111000000///////////////////////////000222666999===AAAKKKZZZmmmjjjVVVPPPGGG???===<<<999777888777;;;777555???GGGPPP___qqqvvv|||nnnVVVJJJ???===;;;:::;;;<<<;;;:::888999<<<>>>AAACCCEEEEEEKKKXXXlllxxxlll```ZZZZZZjjjuuuVVVGGG???<<<;;;<<<<<<<<>><<<>>>BBBDDDKKK___tttxxx\\\GGGEEEBBBGGGNNNTTTWWWXXXYYYZZZaaaqqq}}}mmmXXXIII>>>666000111222111111333111111000///////////////............///000111222666777===KKK\\\rrriiiZZZNNNBBB>>><<<999777777777:::555222;;;AAAGGGSSSdddmmmxxxsssXXXIII@@@===:::888888777666555777999<<>>FFFMMM^^^sssbbbNNNFFF===999999444222333555555444444444555444222000111333444555555444444555555555444333333555666888<<>>333000111///------,,,,,,------...---------************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$,,,((($$$)))(((###&&&%%%&&&&&&'''''''''''''''###&&&'''###%%%...000111111///------...///---------------,,,,,,+++))))))************))))))***)))))))))((((((((((((%%%'''((((((''''''((()))%%%&&&''')))))))))((((((&&&%%%$$$$$$%%%''''''%%%''''''&&&&&&&&&'''((((((((()))******)))(((&&&$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&((()))%%%&&&'''''''''''''''&&&(((++++++((())),,,,,,***%%%''')))(((%%%%%%)))---%%%&&&'''((()))++++++,,,,,,...111222222222444555555888:::999777777;;;@@@GGGMMMSSSVVVRRRKKKCCC???@@@;;;<<<@@@@@@BBBRRReeevvvrrrUUUHHHAAACCCHHHPPPWWW\\\\\\[[[```mmm{{{wwwfffWWWFFF<<<555444444222000111111111000/////////////////////......//////...---111111666BBBPPPaaayyyhhhYYYJJJBBB???:::777777555999444222:::>>>AAAKKKVVVcccsssvvv\\\NNNAAA>>>:::777777666555444777999<<<@@@DDDGGGIIIJJJMMMXXXhhh{{{ssscccZZZWWWXXXcccrrrtttUUUJJJ>>>=========:::999???HHH^^^|||pppaaaOOOFFFAAA<<<999999777777777888888999999999777666777999999999@@@HHHTTTdddxxxzzz^^^LLLGGG???;;;;;;777333555777666555444666777555444222222555777777777555555666666666666555555333555:::AAAJJJUUU```hhhpppyyyvvvrrrzzz~~~wwwnnnfffaaa___]]]dddlllrrrvvv~~~fffUUUAAA999333222111///...000...------,,,,,,,,,------************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''!!!***'''"""((()))%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&###&&&(((&&&""""""''',,,000000000...,,,+++,,,---------......------,,,+++(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))###%%%''')))******)))(((,,,+++((('''))),,,+++'''((('''&&&%%%%%%&&&'''(((%%%&&&(((***+++***)))((('''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((%%%&&&''''''&&&&&&(((***))))))*********((('''&&&###&&&&&&$$$$$$((((((%%%&&&(((***(((%%%$$$(((,,,$$$%%%&&&((()))+++,,,---,,,...111222222222444555666999;;;999666666;;;???@@@GGGPPPVVVUUUPPPJJJFFF>>>888888;;;;;;:::GGGYYYbbbbbbOOOAAAAAADDDMMMXXX^^^___]]]\\\gggttt}}}rrreeeLLLAAA888666555222000000111111000///////////////000//////000111111000///222111666???HHHTTTgggxxxxxxhhhVVVLLLGGGBBB>>>===444999444333;;;>>>@@@IIIMMM]]]qqqxxx```SSSAAA>>>:::999888999999888777:::>>>BBBGGGKKKNNNPPPRRR\\\kkk}}}yyyiiiaaa```ZZZbbbnnn{{{vvvWWWLLL>>>======<<<999888>>>GGGOOOkkkpppcccUUUHHHCCCAAA>>>;;;999777777888888999999999999888777888:::::::::AAAIIIZZZiii|||vvvqqquuuvvvwwwxxx]]]LLLHHH@@@======999444666888888666555777999777555444444666888999999555555666777777888777777333777===FFFPPP]]]hhhpppttt}}}www|||~~~}}}yyyrrriiiaaa\\\ZZZWWW___iiipppuuu}}}mmmVVVGGG888333000000...+++,,,//////...---,,,+++,,,------******************++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((&&&!!!(((***'''(((###$$$%%%%%%&&&&&&%%%%%%&&&(((***++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***)))((('''''')))+++***)))(((((()))***+++((((((((((((((('''''''''!!!$$$(((******))))))******(((%%%&&&((()))(((&&&))))))(((&&&%%%&&&(((+++(((((())))))******++++++''''''(((((('''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$$$$&&&&&&&&&%%%$$$###%%%%%%'''((()))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))***,,,...///000000222444888888777777888:::<<<===>>>AAAHHHOOOSSSPPPHHHAAA===;;;888777999>>>DDDHHHVVViiioooUUUGGGCCCBBBGGGSSS]]]dddfff]]]dddlllttt~~~~~~sss^^^MMM>>>;;;:::666222111***333777222...///000...000000000000111111111111111333444444888DDDVVVddd~~~iiiXXXLLLEEEBBBAAA===999777777666666<<>>BBBNNN]]]sssuuuaaaKKKFFFAAACCCLLLWWW___cccZZZ```fffnnn{{{rrr```MMMBBB<<<555222333---333555000---000222111111111111000000/////////...000222111333<<>>;;;:::777888:::777777:::@@@IIITTT]]]bbb```dddmmm}}}wwwoookkknnnttt~~~fffQQQGGGBBB>>>>>>===<<<>>>BBBDDDGGGLLLOOOQQQPPPMMMKKKEEEAAA<<<999999:::999999444777:::;;;;;;:::;;;===999888:::===???EEEPPP\\\lllyyyzzzooohhhgggggghhhffffffjjjsssqqqWWWNNNLLLEEE@@@???<<<<<<;;;:::999999888888888777888999:::;;;;;;:::999999999:::;;;;;;:::999777<<>>AAAFFFIIIIIIFFFDDD???<<<888555444777:::===EEENNN]]]ooo~~~pppVVVMMMDDDAAAGGGRRR]]]ccc\\\^^^aaagggtttzzzeeeTTTEEE;;;777888444666555000...000333333222111111000///...---,,,,,,///111000000555???FFFQQQccczzz{{{iiiWWWKKKAAA<<<888999;;;@@@JJJTTThhhyyyhhhWWWMMMCCC>>><<<888777999777777:::???IIIVVVbbbiiieeegggnnnzzzxxxyyy~~~oooVVVHHHBBB>>>>>>>>><<<===@@@CCCAAA???======>>>@@@AAA===;;;888888:::<<<======333777<<>>???@@@@@@>>>;;;::::::???IIITTT```nnnzzz{{{wwwuuulllllljjjgggaaaZZZTTTPPPRRRWWW^^^gggoooxxxxxx[[[EEE:::666222000......//////...---,,,,,,,,,++++++++++++***&&&(((******))))))+++,,,''')))))))))''''''''')))&&&'''((('''&&&&&&(((***'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((000000//////...---,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++'''((()))******)))((('''''''''''''''((((((((((((&&&''''''&&&%%%%%%(((***)))'''%%%%%%&&&(((***+++$$$&&&(((((('''%%%%%%&&&(((((((((((((((((((((((((((&&&%%%######$$$&&&'''***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''((('''((((((((((((((('''&&&((((((''''''((())))))***''''''&&&&&&''''''''''''+++,,,,,,+++,,,///444777555666666777999:::;;;<<<>>>>>>@@@CCCFFFHHHIIIIIICCC@@@;;;888777888:::<<>>;;;999666222111222222222000000000///...------------000333333222444999===FFFTTTgggzzziiiXXXJJJCCC===;;;===CCCPPP\\\tttxxxaaaTTTGGGAAA>>>:::888999888888:::>>>FFFSSS```iiiggghhhkkkrrr~~~bbbPPPHHHAAAAAABBB@@@>>>???BBBBBBAAA@@@???>>>>>>>>>======<<<<<<===>>>@@@@@@777:::>>>AAAAAA???<<<:::======???EEEKKKXXXmmm~~~tttnnnhhhjjjnnnvvvoooaaaYYYRRRNNNMMMGGGEEEBBB???===<<<======888:::;;;<<<===>>>@@@BBB@@@CCCFFFGGGEEEBBB???======CCCLLLWWWcccppp|||zzztttooolllgggggggggeeeaaaZZZTTTPPPOOOTTT[[[ccckkkttt|||fffMMM<<<666666//////...---............++++++++++++++++++++++++((())))))))))))******+++((()))***)))''''''((()))'''''''''&&&%%%&&&(((***((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''000//////...---,,,++++++,,,,,,,,,+++++++++******)))++++++***)))((()))***'''((()))******)))((('''&&&'''''''''(((((())))))###&&&)))******)))***+++(((((('''&&&&&&''')))+++((((((((('''%%%&&&(((***((((((((('''''''''''''''((('''%%%$$$$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$&&&'''((('''((((((((((((((('''&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&)))*********+++...333666444555666888999:::;;;;;;;;;<<<<<<>>>@@@DDDIIIKKKEEEBBB>>>;;;999:::<<<===???AAAHHHWWWmmmlll```OOOCCCAAAIIITTT\\\bbbaaa``````eeerrryyycccQQQGGG===888333222333333222111............////////////---000333444444444777999===EEERRRaaaqqq|||iiiWWWNNNEEEBBBCCCKKK[[[hhh}}}nnn___NNNEEEAAA===:::;;;999999999;;;AAALLLXXXbbbggghhhiiillluuuvvv___TTTJJJHHHHHHFFFCCCBBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@????????????;;;<<>>???CCCIIIRRRbbb{{{}}}xxxlllccc\\\YYYQQQOOOJJJFFFCCCBBBCCCDDD???AAADDDEEEEEEEEEFFFHHHCCCGGGLLLMMMJJJFFFCCCBBB???EEENNNYYYdddpppzzz~~~xxxsssmmmiiifffdddeeefffeeebbb\\\VVVSSSOOOSSSZZZaaahhhpppxxx~~~tttVVVBBB555222555.........---,,,,,,---...+++++++++++++++++++++++++++******))))))))))))((())))))***((('''''')))***&&&''''''&&&%%%%%%(((***)))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''((((((''''''&&&''''''(((///......------,,,,,,,,,,,,,,,,,,+++++++++******((()))***)))'''''''''((('''(((((())))))(((((('''&&&&&&''''''((()))))))))&&&(((+++,,,+++)))(((((('''((()))(((&&&&&&''')))))))))(((&&&%%%&&&(((+++%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))''''''(((((((((((((((''')))((('''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&'''((()))***---111444333444666888999:::;;;;;;=========>>>@@@EEELLLQQQHHHEEEAAA===;;;;;;<<<===@@@CCCIIIVVVkkkvvvjjjXXXHHHAAACCCJJJPPP\\\]]]___```bbbkkkjjjZZZFFF<<<444333555444333333....../////////000000000---///111111111222333555888<<>>>>>??????AAAGGGOOOUUUOOOLLLGGGBBB>>>===<<<===@@@DDDKKKVVVjjj}}}jjjWWWJJJEEEGGGJJJUUUYYY___bbbaaadddttt|||___NNN???999888666444555000000000000000000//////...//////......///000222555666<<>>999999999777888===HHHPPP[[[dddnnnsssuuu{{{{{{hhhaaa```]]]XXXTTTUUUSSSQQQNNNLLLLLLMMMMMMMMMPPPTTTTTTSSSRRRSSSTTTGGGHHHKKKOOOQQQOOOIIIDDD???CCCIIIQQQ[[[mmmuuupppggg]]]VVVSSSRRRRRROOOUUU[[[\\\WWWRRRPPPPPPPPPSSSVVVSSSLLLFFFCCCCCCBBBHHHRRR^^^iiiuuu~~~zzztttmmmgggeeedddddddddfffhhhiiifff```ZZZVVVOOORRRWWW\\\bbbiiiqqqvvvtttxxx~~~oooMMM===666///---000...//////---***)))***,,,******+++++++++,,,,,,,,,+++)))((((((***+++)))'''(((((((((((('''))),,,///###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''(((''''''&&&%%%%%%&&&&&&////////////000000000000,,,,,,,,,+++++++++******((()))***)))(((''''''))))))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***((()))(((&&&%%%&&&(((+++&&&))),,,,,,(((%%%$$$%%%###%%%((()))'''%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((!!!"""$$$%%%%%%$$$$$$%%%%%%'''((())))))))))))(((''''''(((((()))***+++''''''((((((((('''%%%$$$!!!###&&&((()))+++...000111333555888:::;;;;;;;;;999:::;;;;;;===CCCKKKRRRVVVSSSMMMGGGCCC@@@>>>>>>???DDDKKKUUUiii|||gggVVVLLLJJJKKKSSSYYYaaaeee```^^^kkk|||yyycccLLL@@@;;;666444666333333222111000///......222111///---------///111000111666===CCCNNNdddyyyrrrccc\\\aaaooo~~~rrrggg```YYYXXXVVVUUUVVV[[[ccchhhjjjssskkkVVVKKKCCC??????888999999777666;;;EEEMMMRRR___ooovvvwwwxxxwwwvvvsssmmmiiibbbcccdddcccaaa]]]YYYVVVWWW[[[```cccccccccdddfffQQQRRRUUUWWWWWWPPPFFF>>>@@@CCCKKKSSS]]]ooosssjjjeeecccccc^^^eeekkklllfff```\\\[[[UUUXXXYYYUUULLLEEEBBBBBBCCCIIITTT```mmmyyy}}}xxxqqqjjjeeecccdddeeedddfffiiiiiigggaaa[[[WWWOOORRRVVVZZZ```fffnnnsssrrrxxx~~~cccDDD999666111///222...///000---***((()))+++*********++++++,,,,,,,,,***(((&&&(((+++,,,+++)))'''(((((('''''')))---000###%%%'''((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''###$$$%%%&&&%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$111000///......------...///---+++***+++,,,,,,,,,))))))))))))))))))))))))))),,,'''&&&***&&&%%%///***&&&'''***((($$$%%%+++''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$%%%&&&''')))******)))%%%&&&)))''' &&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$))))))$$$###&&&'''%%%$$$$$$&&&(((******''''''''''''''''''''''''***'''%%%&&&***,,,+++)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&'''(((+++...000111333444555777;;;@@@DDD???<<<;;;===>>>???EEELLLSSSSSSSSSPPPLLLGGGEEECCCGGGGGGJJJSSSfffeeePPPJJJKKKJJJSSS^^^bbbdddgggiiikkk{{{```KKK???888555666222333333222000000000111111222222111///...///111000888777666>>>GGGSSSeeezzzmmmiiimmmsss{{{~~~lllYYYOOOOOOFFFDDDCCCBBBDDDHHHLLLOOOXXX\\\gggwww}}}cccSSSJJJCCC>>>888666666999999888<<>>===?????????EEEKKKSSSVVVXXXXXXVVVQQQMMMKKKIIIIIILLLRRR```vvveeeQQQHHHIIIPPPZZZbbbgggkkklllllluuu}}}uuuZZZGGG:::666888444555555444222111000000000111111000///...000111---555333222999???IIIYYYnnnuuuooonnniiiiiiiiidddVVVFFF>>>>>>===<<<;;;;;;===???BBBDDDLLLOOOYYYggguuupppYYYKKKCCC@@@;;;888666888777666888===GGGPPP]]]kkkuuu|||wwwfff[[[TTTSSSMMMAAA<<>>AAACCC@@@???AAA@@@@@@DDDJJJPPPUUU[[[```aaa]]]WWWSSSLLLMMMNNNPPPXXXhhh}}}xxxZZZIIIHHHKKKTTT```kkkqqqqqqpppnnnvvvpppSSSAAA;;;<<<666666666555444222111000///000111000//////111222+++333222///555888===JJJXXXjjjtttiii___ZZZTTTOOOGGG===888888666666666666777888999:::@@@AAAHHHTTT```nnngggSSSIIIFFF@@@<<<999999888555666:::@@@GGGTTTdddsss~~~wwweeeYYYNNNIIIBBB:::888<<<777<<>><<<999777888999AAAJJJXXXfffsss}}}||||||zzzvvvrrroooooopppssssssrrrpppnnnkkkhhhfffkkklllooosssvvvssslllggg]]]\\\\\\]]]bbbiiipppttt{{{}}}uuubbbJJJ<<<111111111,,,+++---+++,,,---,,,***)))***+++,,,+++******)))*********'''++++++(((&&&)))***)))******)))((((((''''''&&&%%%&&&''')))))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%"""'''###!!!'''&&&###)))''''''((((((''''''&&&&&&111000///......------...///---***&&&%%%&&&***...))))))))))))))))))))))))'''+++((((((,,,&&&"""+++((()))))))))(((((())),,,''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%'''))))))(((((((((''''''''''''''''''''''''(((&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&'''(((''''''''''''''''''''''''$$$&&&''''''%%%&&&(((+++((((((((((((((((((((((((%%%$$$$$$######""""""!!!))))))((((((((()))***+++...000333444666:::>>>AAABBB@@@@@@BBBAAA???BBBGGGIIIOOOYYYbbbfffddd^^^YYYQQQQQQPPPNNNPPPZZZjjjwwwlllXXXJJJHHHMMM\\\llluuuvvvtttkkkrrrdddLLLAAA@@@777666555555555444222000...///000/////////111333---555333000444444555???HHHUUUiii{{{ooocccWWWKKKFFFCCC>>><<<===666666777777777777666666;;;;;;@@@HHHQQQ]]]mmm{{{{{{aaaSSSNNNFFF@@@;;;;;;:::777888;;;<<>>777222111000,,,,,,///***+++,,,+++***)))***+++++++++******************(((,,,,,,)))'''***,,,***(((((()))))))))(((&&&%%%$$$&&&(((******)))((('''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$***'''%%%+++)))%%%***&&&&&&''''''''''''&&&&&&111000///......------...//////...+++((((((+++---))))))))))))))))))))))))(((,,,((((((+++###'''&&&((()))'''&&&''')))***''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))***&&&''''''&&&&&&'''&&&%%%''''''''''''''''''''''''''''''&&&$$$$$$&&&''''''!!!$$$(((***)))''''''((('''''''''''''''''''''''''''%%%$$$%%%'''))))))(((((((((((((((((((((((((((******)))'''&&&$$$######(((((((((''''''(((((((((,,,///222555777;;;???BBB@@@??????AAAAAA>>>@@@EEEEEEKKKUUU```ggghhhddd___WWWUUURRRMMMKKKQQQ\\\fff}}}pppTTTKKKIIIWWWhhhrrruuuvvvjjjrrryyy]]]KKKAAA999777444444555555333222.../////////...///000222---555222000333111///666>>>GGGTTTdddtttjjjZZZIIIAAA???===<<<<<<888888999999999888777666:::999<<>>IIIZZZppp|||qqqgggNNNGGG@@@<<<999666555666999===EEEPPPbbbxxxrrreeeTTTFFF???<<<999888555666777777777777999;;;<<>>???BBBAAA>>>???CCCEEEIIIQQQ\\\eeejjjhhheee\\\YYYRRRMMMKKKNNNTTTYYYhhh{{{fffUUUKKKQQQ^^^gggmmmssskkkrrr}}}www\\\JJJ@@@;;;666444555555444222...///000///......000111,,,222///---111...+++111888<<>>FFFVVVjjj~~~vvvlll```WWWBBB???<<<::::::888777666666:::BBBOOObbbxxxtttmmmYYYPPPEEE<<<999888777777222444555555555666888:::;;;EEETTTdddqqq{{{xxxqqqppplllhhhdddbbbccceeegggkkkpppsssssstttwwwzzz~~~{{{sssnnnggghhhiiijjjllltttlllWWWEEE999444222000---***)))+++---***+++------,,,,,,---///))))))***++++++++++++***&&&******'''%%%(((***((($$$%%%'''((())))))((((((&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###)))%%%$$$)))'''"""'''$$$$$$%%%%%%&&&%%%%%%%%%111000///......------......222666555000,,,,,,---))))))))))))))))))))))))***---((('''+++%%%###---$$$)))***&&&&&&***,,,***''''''''''''''''''''''''))))))************))))))((((((((('''&&&&&&&&&%%%%%%((('''######&&&'''###''''''''''''''''''''''''###'''(((%%%%%%((('''######&&&))))))&&&%%%'''***''''''''''''''''''''''''''''''&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))***************(((,,,111666:::???CCCFFF>>>===@@@CCCCCC@@@AAADDDFFFGGGKKKTTT```gggiiihhhaaaZZZRRRMMMMMMOOORRRSSSUUUddduuu|||dddOOOMMMSSSYYYbbbkkkooossszzzxxx```JJJCCC:::666555555333111///000000///------...000+++111...+++111...+++000444555:::DDDMMMZZZmmmkkkYYYMMMCCC>>>===888777777777777666666666666555777:::;;;<<>>>>>AAAEEEEEEAAABBBFFFEEEDDDFFFNNNZZZdddhhhhhhccc[[[RRRNNNOOOQQQQQQPPPMMMVVV^^^hhhnnnSSSJJJKKKOOOYYYfffssstttvvv{{{uuuSSSJJJ>>>777555555333000000000000///---,,,...///,,,111...,,,222000---333222111555<<>>888888777666666777777888666555666999888888===EEEGGGQQQ^^^kkk~~~}}}^^^SSSIIIEEECCC@@@======888;;;BBBLLL[[[rrr~~~~~~vvvlllaaaYYYSSSKKKBBB<<<;;;;;;999777999;;;:::888777:::BBBOOO```uuu|||sssggg\\\TTTMMMFFFAAA;;;<<<<<<;;;:::888777777333555555555444555777999===GGGWWWhhhuuu|||uuutttqqqkkkeeeaaa______gggmmmuuu{{{xxxrrrqqqfffggggggddddddiiisss||||||eeeNNN<<<555555,,,///000111111111///+++((()))++++++++++++---///((()))***+++,,,,,,+++***&&&)))***&&&%%%''')))((()))(((((('''&&&&&&%%%%%%)))(((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''(((((((((&&&+++&&&###)))'''$$$)))%%%&&&&&&'''((((((((('''111///,,,+++,,,,,,,,,+++---///000...***(((***+++)))***++++++***)))***+++'''((())))))))))))+++---((((((((((((((()))******###''',,,...,,,)))&&&%%%***)))((('''&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%(((%%%$$$&&&***+++'''"""((((((((((((((('''''''''&&&%%%%%%$$$%%%&&&'''((($$$&&&&&&&&&%%%%%%''')))+++(((%%%%%%''')))((('''%%%&&&'''((())))))))))))(((((()))******)))(((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))'''***---111555;;;AAAFFFAAAAAAAAACCCDDDEEEDDDCCCEEEFFFIIIMMMSSS[[[bbbgggbbbYYYNNNHHHHHHIIIIIIGGGJJJLLLPPPXXXkkknnnWWWKKKJJJQQQXXXdddvvvqqq\\\GGG???===999555444222000//////000000///---,,,,,,,,,---...000222333111111333444888>>>FFFLLL___nnn}}}cccNNNCCC@@@<<<999777777555222444888555666888888777888;;;===DDDFFFMMMZZZhhh|||ttt```QQQPPPNNNDDD;;;999AAA>>>@@@IIIXXXjjj~~~wwwooojjjgggccc]]]XXXUUUTTTNNNFFFBBBAAA===888;;;;;;;;;;;;::::::::::::444===CCCPPPeeerrr~~~}}}ssstttyyyhhh___SSSIIICCC@@@>>><<<<<<:::777666666777888888666444222444999;;;;;;999;;;GGGVVVbbbooo{{{|||wwwtttpppkkkhhheeeddddddeeeqqqtttjjjdddiiifffaaaYYYWWW\\\iiisss{{{vvvuuuyyy|||{{{nnnWWWDDD777222333...............------------***((((((***,,,+++***+++***)))(((((((((******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((((((((('''&&&%%%$$$%%%%%%$$$###$$$&&&))))))&&&###$$$'''))))))'''&&&''''''((((((''''''&&&111///,,,,,,---------,,,,,,---...---***)))***,,,)))***++++++***)))***+++)))***)))'''$$$###$$$%%%((((((((((((((()))******%%%(((***+++***((('''((())))))''''''&&&'''((((((&&&&&&&&&''''''&&&&&&%%%***'''&&&(((+++,,,)))%%%''''''''''''((((((((((((***)))'''&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((***(((&&&&&&((()))((('''%%%&&&&&&'''(((((())))))'''((()))))))))((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((***---000333999???CCC@@@@@@@@@AAACCCCCCCCCBBBBBBCCCEEEIIIMMMSSSYYY]]]```ZZZQQQKKKIIIIIIIIIHHHEEEHHHKKKRRRbbb{{{eeeRRRJJJLLLQQQ___rrrsssVVVFFF???999555444333111000000111111000///000000000000///...---,,,000111111222444888>>>CCCOOO\\\qqqqqqYYYJJJEEE;;;888777888777444666:::555666777777666666888::::::<<>>>>>@@@???AAAIIITTTdddzzzxxxmmmiiiccc]]]VVVRRRQQQOOOJJJFFFDDDEEEBBB======@@@???;;;:::999999999888888888888444===BBBOOOcccqqqyyyoooiiiiiieeedddfffmmmssssssmmmfff___WWWLLLCCC>>>;;;:::888999888666555555666777777666555555666999;;;;;;;;;???KKKYYYeeeqqq}}}{{{sssrrrrrrqqqooonnnllllllnnnyyyuuujjjdddddddddaaa[[[VVVZZZeeeooovvvsssooooootttzzz~~~{{{ttt|||{{{bbbOOO@@@666222333......------,,,,,,++++++---***((((((***,,,+++***,,,,,,+++******++++++,,,((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###!!!###%%%&&&%%%$$$$$$%%%&&&$$$"""###&&&(((((('''&&&&&&&&&''''''&&&&&&&&&000...------...///......***+++,,,+++***)))***,,,)))***++++++***)))***+++******)))&&&###""""""###((((((((((((((()))******((())))))(((''''''(((***(((''''''''''''(((((()))%%%&&&&&&'''''''''&&&&&&***'''&&&(((***+++(((%%%&&&&&&&&&'''((((((((())))))(((((('''''''''((((((&&&''''''&&&%%%%%%&&&((((((''''''((())))))(((&&&&&&&&&%%%%%%&&&''')))***&&&''''''(((((((((''''''((((((''''''''''''((()))(((((((((((())))))))))))(((***,,,...000555:::>>>>>>>>>???@@@AAAAAABBBBBBDDDEEEHHHJJJLLLOOOSSSWWW^^^[[[WWWQQQKKKHHHHHHIIIAAADDDGGGMMMYYYooo{{{cccSSSMMMMMMWWWkkkoooTTTDDD;;;888999444333111111222333222111000111222222111...+++)))///000111000000222555777???IIIZZZppplllWWWLLL>>>:::888999888444444777444555666555444555777999666888>>>FFFOOO[[[mmm}}}ppp^^^QQQFFFAAABBBCCCCCCGGGLLLRRR___tttppp```VVVSSSNNNIIIEEECCCCCCBBB@@@===999;;;:::888;;;@@@AAA>>>:::999999888888888888888777???CCCOOOcccrrruuummmeee]]]XXXXXXWWWUUUTTTWWW[[[\\\WWWQQQUUUOOOFFF???;;;999999888888777777666777777888999777888999::::::;;;>>>@@@FFFQQQ^^^iiittt|||wwwoooqqqtttwwwyyyyyyxxxxxx|||uuujjjcccaaadddeeeaaa[[[\\\eeennn|||zzzxxxnnnkkkjjjlllrrryyy}}}vvvvvv|||hhhQQQBBB:::444111111...------,,,+++******))),,,***))))))***++++++***++++++*********++++++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ $$$''')))'''%%%$$$$$$%%%###"""###%%%'''''''''%%%%%%&&&&&&&&&&&&%%%%%%000...---...///000///...))))))************+++,,,)))***++++++***)))***+++'''((()))(((''''''(((***((((((((((((((())))))***(((((()))(((&&&&&&(((***''''''''''''(((((())))))%%%&&&&&&''''''''''''''''''%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&((()))+++,,,'''(((((('''%%%%%%&&&(((&&&&&&''')))))))))(((&&&(((&&&%%%$$$%%%&&&(((***&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((((()))))))))))))))***+++,,,---000555888<<<===??????@@@AAACCCDDDEEEHHHJJJKKKKKKLLLPPPSSS]]]___^^^XXXOOOIIIHHHIIIAAACCCFFFJJJSSSfff|||iii[[[RRRSSSddd~~~jjjPPPAAA===>>>666444222111222333222111......///000000000//////...000111000//////000222999>>>JJJ[[[mmmgggTTTDDD>>>::::::888333111333222333555555555666888:::666888<<>>;;;===<<<:::===AAAAAA===<<<;;;:::999999999::::::;;;BBBFFFPPPdddssswwwlllbbbZZZVVVTTTRRROOOMMMOOORRRTTTSSSPPPPPPLLLFFF@@@<<<;;;;;;;;;999:::;;;;;;;;;;;;<<<===999<<>>???@@@BBBEEEIIIEEEGGGJJJIIIGGGHHHLLLPPP]]]bbbddd```WWWOOOLLLLLLDDDCCCEEEIIIOOO]]]wwwooo^^^WWWaaavvveeeNNNDDDAAA999666333111222222222111///...------...000333555...000111111000000111222777999@@@MMM[[[nnnwww\\\IIIBBB<<<;;;999555333444000222444555666777:::===444555999===@@@DDDOOO[[[hhh|||qqqccc\\\[[[WWWZZZ```cccbbbeeeqqqpppbbbWWWNNNIIIIIIEEECCC@@@???>>>>>>>>>===>>>??????===>>>AAA@@@<<<>>><<<;;;:::999:::;;;<<<===CCCFFFPPPcccqqqvvvjjjaaa[[[WWWTTTQQQMMMMMMOOOQQQRRRRRRNNNKKKGGGAAA===;;;;;;<<<:::===???@@@>>>>>>>>>@@@===AAAEEEGGGHHHKKKPPPUUUZZZcccmmmttt|||~~~~~~{{{yyyuuuqqqnnnqqqssswww|||ssshhhfffmmmrrrqqqlllkkkqqqwww}}}xxxqqqoooooottt}}}zzz\\\KKK999333222111...---.........---,,,++++++*********++++++************''''''(((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''((())))))(((&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&///...---...000000...,,,+++))))))***,,,---,,,+++)))***++++++***)))***+++&&&'''((((((''''''(((***((((((((((((((()))******%%%'''))))))'''&&&''''''&&&'''(((((()))(((((('''%%%&&&'''(((((((((((((((((((((''''''&&&'''((((((%%%%%%%%%&&&'''''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&&&&(((***$$$&&&((()))(((((((((***)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))***%%%&&&'''((()))))))))((((((((((((((()))))))))))))))******))))))+++...111777:::===>>>???BBBHHHMMMLLLNNNOOOKKKGGGGGGMMMRRR[[[aaahhhgggaaaYYYTTTSSSKKKFFFDDDGGGKKKSSShhh~~~qqqfffccckkk~~~gggSSSGGG===:::666333333222222111333111...,,,,,,///222444...000111111111111222333333333999DDDNNN^^^zzzkkkQQQGGG???===;;;888777888000222444555555777:::<<<555555888<<<===@@@KKKVVV```ssstttkkkffffffiiippptttsssqqqwwwxxxhhh]]]TTTLLLHHHHHHFFFEEECCCAAA@@@??????@@@===@@@@@@???AAAEEEDDD@@@???>>><<<::::::;;;<<<>>>===CCCFFFPPPbbbnnn}}}zzzpppgggaaa^^^ZZZTTTQQQPPPPPPQQQQQQPPPOOOKKKFFF@@@===<<<======AAAEEEEEECCCAAAAAABBBCCCFFFKKKOOOTTTYYY___bbbgggooowww|||}}}{{{yyyyyyxxxvvvuuutttssspppnnnuuuwww{{{wwwmmmqqquuuvvvtttuuuzzz~~~~~~yyywwwvvv{{{mmmNNNAAA444111111///---,,,------------,,,,,,,,,,,,(((***,,,,,,***)))***+++(((((()))***++++++++++++''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%&&&$$$$$$$$$"""!!!!!!###%%%(((******)))&&&$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''///...---...///...,,,***---+++)))***---...,,,***)))***++++++***)))***+++'''(((((('''%%%%%%'''(((((((((((((((((()))******(((((('''&&&$$$%%%'''***'''(((((())))))((('''&&&%%%&&&'''((())))))))))))(((((('''&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&''''''''''''***,,,%%%'''((((((&&&'''))),,,))))))))))))))))))))))))''''''&&&&&&''')))***+++%%%&&&'''((()))))))))((((((((((((((()))))))))))))))******)))(((***---000222666;;;<<<>>>BBBIIIOOOUUUVVVUUUOOOHHHGGGMMMSSSVVV^^^gggllljjjddd___\\\UUULLLGGGHHHIIILLL[[[lllzzzhhh```jjjuuunnnVVVBBB???:::666555444333222444222000......///000111...///000///...///111222111000555>>>DDDPPPkkk___SSSGGGAAA>>>:::888999222333444444333444666888888888:::===???BBBMMMXXXaaaooo|||wwwwww{{{}}}rrrfff```[[[UUUQQQRRRMMMLLLKKKIIIGGGGGGHHHIIICCCFFFHHHHHHKKKPPPOOOKKKDDDCCCAAA???>>>@@@AAACCC???FFFIIISSSdddooo|||xxxrrrmmmgggaaa^^^]]]^^^^^^\\\[[[XXXRRRKKKEEEDDDDDDDDDIIINNNNNNJJJGGGGGGHHHIIIKKKOOOVVV___ggglllooossszzz~~~~~~|||yyyxxxwwwuuuqqqooommmmmmnnnpppsssttttttrrrvvvzzzvvvwwwyyyzzz}}}oooXXXAAA888222111111...---...++++++++++++,,,,,,,,,,,,(((***---,,,***))))))+++'''((()))***+++++++++***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$''')))(((&&&$$$%%%&&&((('''&&&$$$$$$&&&'''(((///...---......---+++(((...,,,***+++---...,,,***)))+++++++++***)))***+++&&&'''(((((('''''')))+++((((((((((((((()))*********)))&&&###!!!$$$(((,,,(((((()))))))))'''&&&%%%%%%&&&'''((())))))))))))%%%&&&%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))(((((($$$%%%'''''''''(((+++---%%%'''((('''%%%&&&***---))))))************)))(((((('''''''''((()))+++,,,$$$%%%'''))))))))))))((((((((((((((()))))))))))))))******)))(((***---000///444888;;;<<>>FFF^^^yyymmm___OOOEEE???999555555333444444333222111333444666666888<<<===AAALLLXXXdddppp{{{qqqiiifffeeeaaa^^^___QQQQQQPPPNNNMMMMMMNNNPPPNNNQQQRRRSSSVVVZZZZZZVVVJJJIIIFFFDDDDDDEEEGGGHHHCCCJJJNNNWWWhhhrrr~~~zzztttqqqpppqqqqqqjjjiiifff___WWWPPPNNNNNNKKKQQQVVVVVVRRRNNNMMMNNNMMMMMMQQQZZZfffpppuuuvvv{{{~~~|||qqqooonnnmmmmmmkkkhhhfffdddeeehhhmmmsssvvvwwwwwwvvv|||~~~}}}|||xxx~~~```GGG999333000111111...---///)))))))))***++++++,,,,,,'''***------***))))))+++$$$%%%'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&$$$$$$######$$$&&&''')))%%%'''******)))&&&%%%$$$ ###''''''&&&$$$&&&''')))(((&&&%%%%%%&&&((()))...---,,,,,,---...000111)))***,,,---...------,,,---......,,,***))))))***))),,,+++&&&$$$'''))))))%%%%%%&&&'''((((((''''''%%%))),,,+++&&&%%%(((,,,((((((''''''''''''((((((&&&$$$###$$$''')))(((&&&)))))))))((('''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%)))))))))((('''''')))+++'''&&&&&&%%%%%%'''((()))&&&)))(((&&&(((***)))%%%000---((($$$###%%%(((+++'''((()))(((&&&&&&(((***'''******&&&&&&++++++(((*********))))))))))))))))))***++++++***+++---///,,,111888;;;===AAAHHHOOOSSSUUUVVVQQQJJJFFFGGGIIIPPPUUU^^^jjjuuuzzzzzzwwwlllcccYYYQQQMMMLLLPPPUUUaaa{{{{{{bbbWWWTTTWWWiii~~~WWWJJJ???<<<888444444888111666666000---000333111......//////000000111111000///222777999>>>MMM]]]}}}qqqWWWIIIBBB<<<:::<<<777555333333555666777666888777777:::???GGGOOOTTTaaammm}}}yyywwwrrrmmmgggaaaYYYUUUUUUWWWVVVVVV\\\]]]\\\^^^gggmmmggg[[[SSSLLLHHHIIIKKKKKKKKKMMMOOOQQQVVV___kkkxxxwwwjjj^^^WWWUUURRRQQQQQQPPPOOOMMMLLLKKKGGGIIIOOOYYYeeeqqqzzz|||vvvrrrgggdddaaa______```````````````ccciiirrrxxx{{{{{{~~~yyy{{{|||nnnRRR>>>333222000///......//////......---,,,+++))))))((((((((())))))))))))(((((())))))((((((''''''&&&&&&((()))*********)))'''&&&''''''((((((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))******+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&...------------...//////++++++,,,---------,,,,,,)))***+++***(((((()))***(((+++***%%%###&&&)))(((%%%&&&''''''((((((((('''&&&)))+++***'''&&&(((***((((((''''''''''''(((((((((&&&%%%'''***+++***(((&&&&&&&&&&&&%%%$$$######))))))((('''%%%$$$######%%%'''))))))(((&&&''''''((('''&&&&&&&&&'''((()))%%%''''''%%%%%%((('''$$$,,,+++((('''&&&'''((()))((())))))((('''&&&((()))%%%))))))&&&'''+++,,,******)))))))))))))))))))))((()))******)))***,,,...)))///777<<<@@@CCCGGGJJJSSSUUUVVVTTTPPPMMMLLLNNNPPPSSSZZZeeesss}}}}}}vvviii]]]RRRLLLLLLNNNWWWmmmjjjZZZRRRQQQ^^^oooooo\\\GGG===999555444666222777666111...000111000000000000000000/////////000///111444555888EEESSSjjjfffSSSHHH@@@===>>>===:::777666666777666555666666777999>>>EEEKKKOOOYYYddduuuyyyssskkkfffeeefffeeedddhhhiiijjjnnnuuuzzzrrrgggXXXQQQLLLMMMOOOOOOQQQTTTWWWYYY^^^fffqqq{{{uuueeeZZZUUULLLJJJGGGCCCAAA@@@@@@@@@DDDGGGNNNXXXdddpppzzz}}}vvvnnnjjjaaa^^^YYYWWWXXXYYYZZZ[[[______cccjjjssszzz~~~~~~qqq[[[EEE999000///...---,,,,,,,,,---******++++++++++++,,,,,,((())))))******))))))((((((((((((((((((''''''''')))))))))))))))(((''''''''''''((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''"""######$$$%%%&&&'''''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$.........///......---,,,------,,,,,,++++++,,,,,,''')))******))))))***+++'''***)))%%%###&&&((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((***++++++***$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%$$$$$$''')))***)))'''&&&&&&(((((('''''''''((()))***&&&((((((%%%%%%((((((&&&(((((((((((((((((((((((()))******)))'''&&&''')))$$$''''''&&&'''+++---+++))))))))))))))))))******'''((())))))((()))+++,,,''',,,444<<>>:::888777666444333444555666888<<>>;;;::::::===@@@CCC???DDDNNNYYYeeepppyyy~~~|||tttiii```ZZZVVVRRRLLLJJJKKKOOORRRTTT[[[]]]bbbjjjttt~~~nnn\\\JJJ:::222333000000///......---------,,,,,,,,,+++***))))))(((******++++++++++++******&&&&&&''''''(((((())))))***)))(((&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&'''''''''(((((((((((((((//////000000///---+++***///...,,,+++***++++++,,,,,,---...,,,***))))))***'''+++,,,(((''')))+++***)))(((((('''''''''(((((()))'''&&&'''((()))(((&&&''''''((())))))(((''''''%%%&&&''''''(((((()))***%%%%%%&&&'''(((((((((((($$$$$$%%%&&&((()))******(((((('''&&&$$$%%%(((***'''(((((()))))))))))))))(((++++++&&&$$$'''++++++((('''&&&%%%%%%'''***+++''''''(((&&&$$$$$$%%%'''***)))((((((((((((((()))(((((())))))***************+++++++++******+++---++++++...333999???BBBBBBDDDEEEIIIPPPWWW]]]___```ffffffhhhmmmwwwzzzcccRRRMMMNNNVVViiivvveeeZZZTTT[[[kkktttyyy{{{cccQQQDDD===777444222111111000111222///000000000111111111222---///000...---000555888BBBOOOeee}}}uuuiiibbbQQQNNNIIIEEECCC@@@>>><<<666666777888999::::::;;;???BBBFFFLLLXXXkkk||||||{{{mmmgggbbbaaaaaa```[[[XXXPPPJJJFFFFFFHHHLLLTTT]]]dddjjjsss{{{|||pppaaaSSSHHH???;;;777777666777888;;;===???AAAHHHSSS^^^hhhqqqzzz{{{ssshhh___ZZZRRRNNNIIIGGGIIIMMMQQQSSSZZZ]]]bbbiiisssqqq\\\LLL@@@666111000/////////...------,,,,,,,,,++++++******)))))))))******++++++++++++******&&&&&&''''''(((((())))))***)))'''&&&&&&&&&'''(((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%'''((('''&&&&&&'''''''''((((((((())))))////////////...---,,,+++------,,,,,,++++++,,,,,,+++,,,,,,***(((&&&'''''''''+++,,,)))(((+++,,,******)))((('''''''''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&((())))))))))))***,,,###$$$$$$%%%&&&&&&&&&%%%((((((((('''''''''''''''((('''%%%"""!!!"""&&&***&&&'''((()))))))))((((((&&&)))((("""###(((***)))'''%%%$$$%%%''')))+++&&&''''''&&&%%%%%%&&&(((,,,)))((())))))&&&&&&)))((((((((()))******+++++++++,,,,,,+++******+++------------///333999???BBBBBBDDDHHHNNNVVV^^^fffkkkoooppprrruuu|||qqqZZZMMMHHHLLLZZZkkk}}}uuuaaaQQQQQQ\\\dddmmmzzzgggRRREEE@@@:::444333333111222444//////000000111222222333,,,000111//////222555555888@@@QQQhhh~~~yyybbb]]]VVVPPPJJJEEE@@@===;;;:::999999888888888999:::<<<>>>AAAIIIXXXkkkyyywwwxxx{{{|||sssmmm___WWWPPPNNNMMMJJJIIIIIIEEEAAA>>>@@@CCCHHHRRR[[[gggnnnyyyllldddXXXLLLDDD???;;;:::777777777777888:::;;;<<>><<<>>>===;;;;;;>>>BBBGGGRRR\\\hhhppp|||vvvkkkWWWQQQGGG@@@<<<:::888666999888666666777;;;???BBBNNNWWWbbbkkkqqqwww~~~|||vvvnnncccZZZUUUOOOMMMJJJJJJMMMQQQTTTUUU[[[^^^ccchhhppp|||vvv^^^NNN===666444111...---++++++,,,,,,+++***((((((''''''((()))***+++,,,,,,((())))))******))))))(((((((((((((((((('''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&#########$$$%%%&&&&&&&&&000///...,,,,,,---...///)))***,,,---...------,,,)))+++,,,,,,+++***,,,---$$$)))+++((('''******))),,,***((('''&&&'''((()))$$$(((***)))%%%###&&&***&&&'''(((******((('''&&&"""%%%''''''%%%$$$''')))&&&''''''(((((('''&&&&&&&&&&&&''''''((()))))))))***+++,,,+++***)))***,,,$$$%%%'''((((((((('''&&&&&&***)))""""""))),,,%%%&&&((())))))(((&&&%%%'''((()))))))))***,,,...***&&&%%%******'''(((---'''(((((()))***+++++++++)))***+++***(((((()))+++***...111111///222888???;;;>>>AAADDDJJJWWWhhhuuu}}}aaaVVVPPPPPPMMMNNN___vvvfffNNNOOOMMMTTTbbbgggnnn~~~rrrWWWJJJ???;;;777333333777333333222222111000000000---222333//////333333///666444888CCCQQQbbbzzz~~~ooobbbWWWQQQCCCAAA>>>;;;999888999999111444777666777???LLLWWW___nnn}}}~~~xxxrrroooqqquuuzzzwwwiii\\\OOOGGGDDD===:::======888666999:::999;;;???CCCHHHSSS^^^gggppp{{{xxxggg[[[KKKEEE>>>999777666333111555333000000444:::BBBFFFSSS\\\hhhpppuuuyyy}}}~~~}}}zzztttkkk```VVVPPPRRRPPPOOOOOORRRVVVXXXYYY\\\___ccchhhooo{{{{{{xxx{{{iiiRRREEE999444222///...///------......---,,,***)))************))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$'''&&&&&&%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&'''((((((333222///------......,,,---//////+++***,,,+++(((''''''((()))))))))))))))......---+++((('''((()))((('''&&&%%%&&&(((***+++&&&''''''&&&&&&'''***,,,$$$%%%''''''%%%#########%%%'''))))))'''%%%%%%%%%%%%$$$###""""""###%%%&&&'''((()))(((&&&&&&((()))(((+++###,,,"""+++$$$(((&&&(((******)))((()))***$$$%%%'''''''''(((+++---))))))))))))((((((((((((+++(((%%%&&&)))+++***)))&&&%%%%%%''',,,...---+++)))(((((((((((())))))***++++++***'''&&&'''***---))))))***+++...111444555<<<>>>CCCGGGHHHPPPfff|||~~~~~~xxxaaaOOOLLLKKKJJJWWWiiittt^^^SSSOOOVVV]]]```jjjwww~~~nnnZZZFFF<<<999666666999777444000......//////...222111000//////000111222000333666999@@@MMM___kkkzzzeeeUUUSSSOOOIIIDDD@@@>>>;;;999777888999888888;;;AAAGGGRRRZZZ```bbbhhhqqqssspppgggiiilllqqqwwwzzz{{{{{{mmm[[[NNNFFFCCC===:::777777888777444222555888<<>><<<===;;;777666888444333555999;;;===EEEOOOZZZiiivvvzzzzzz}}}~~~~~~{{{~~~{{{ssskkkddd___[[[XXXUUUTTTUUUWWW[[[___``````dddccceeejjjnnntttvvvyyyhhhUUUCCC===666111000///---+++111...,,,+++------***'''***+++,,,,,,+++***+++,,,((('''%%%$$$%%%&&&(((******(((&&&&&&)))+++***((((((''''''&&&&&&&&&''''''$$$%%%'''''' $$$111''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&((()))"""###$$$%%%%%%&&&'''(((###%%%&&&&&&%%%$$$$$$%%%((('''&&&&&&'''((('''&&&///...,,,++++++---------+++......++++++------***'''((())))))******))))))------+++)))&&&&&&(((***)))((('''&&&&&&''')))***''''''(((''''''(((***---&&&(((***)))(((&&&&&&&&&&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))))),,,$$$---"""+++$$$(((&&&((())))))(((((()))***&&&'''((((((((((((+++---))))))))))))((((((((((((***(((&&&&&&)))******)))  ###''')))(((&&&'''''''''((())))))***+++******)))'''&&&'''***,,,******+++,,,...111333555999<<>>999777888666444111000000000//////000///...------...///000222333444444777@@@MMMWWWeeeuuuuuuccc]]]TTTKKKEEEBBB???===999999999777666777;;;???CCCIIIMMMOOOTTT\\\___]]]aaacccggglllrrrvvvxxxyyy|||zzzfffTTTFFF???<<<999777555555777777555333666999<<>>BBBCCCGGGUUUccczzz~~~tttkkkaaaSSSOOOUUUfff~~~mmm\\\UUUQQQPPPXXXbbbmmmuuu|||kkkSSSEEE<<<777555666444222222222222111/////////------------//////222222222000000444<<>>>>><<<:::777666888:::;;;???AAABBBEEEKKKNNNNNNVVVYYY^^^dddkkkpppuuuwwwzzzooo\\\KKK@@@999777666444444444666777666555777999<<<@@@FFFPPP]]]gggrrr{{{jjj[[[PPPEEE???======:::888:::888555555888555333444888:::???JJJUUUiiiuuu}}}~~~~~~|||{{{{{{||||||}}}{{{tttmmmhhheeedddddd```___```dddiiinnnqqqssssssnnnkkkjjjiiimmmwww}}}wwwvvvxxxzzz|||zzzeeeOOOBBB666333///------.........+++,,,---///000---((($$$(((***+++***)))((()))***)))(((((('''''')))***+++'''&&&%%%%%%'''(((((('''''''''&&&&&&&&&''''''(((((($$$###'''+++***&&&%%%###$$$$$$%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''+++(((&&&'''))))))'''%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$///...---...---,,,...111,,,......,,,,,,//////,,,))))))***+++++++++++++++&&&((()))(((''''''((()))***)))((('''&&&&&&''''''$$$%%%%%%$$$$$$$$$''')))&&&'''((((((&&&%%%&&&''''''((('''&&&%%%%%%''')))&&&&&&((((((((('''%%%$$$$$$&&&''''''%%%%%%%%%&&&,,,///&&&...###,,,%%%)))(((((((((&&&%%%&&&))),,,((())))))(((''''''(((***(((((((((((())))))))))))(((((('''((()))))))))))),,,,,,+++++++++***((('''((()))))))))*********)))((())))))(((''''''(((***,,,,,,,,,,,,---.../////////444;;;???@@@CCCLLLTTTfffuuu|||tttaaaTTTRRR\\\rrrjjj\\\RRRNNNRRRXXX___gggpppxxxjjjTTTEEE<<<999888666444333444444222111111111000//////000111111111111111000///111555999<<>>BBBEEEFFFIIIMMMSSSZZZbbbjjjrrrvvvxxx~~~|||rrrbbbRRREEE>>>:::888555555444555666666666555777999<<>>DDDPPP\\\nnnxxx~~~|||wwwvvvxxxzzz|||wwwqqqkkkiiijjjkkkffffffggglllrrryyy|||~~~xxxrrrlllhhheeegggqqq|||yyyooojjjjjjnnnuuu{{{{{{kkkVVVEEE===333111...,,,,,,---...///+++,,,---...---,,,)))'''((()))***)))((('''(((***'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((()))%%%$$$'''++++++(((%%%$$$$$$%%%%%%&&&'''((((((%%%'''''''''%%%$$$%%%&&&***'''%%%&&&)))***(((%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&$$$111......///---)))***000---000///,,,+++------)))))))))***+++++++++++++++###&&&)))+++***(((&&&&&&))))))((((((''''''''''''&&&&&&&&&%%%$$$%%%''')))&&&'''((('''&&&&&&'''((('''''''''&&&%%%%%%''')))''''''((()))((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&+++...&&&...###,,,%%%)))(((((('''&&&%%%&&&)))+++'''(((((('''%%%%%%&&&((('''((((((((()))))))))***'''((())))))))))))))))))''''''((((((''''''&&&&&&******++++++***)))((('''''')))******((((((((()))******++++++++++++++++++,,,222888;;;===AAAFFFJJJXXXiii}}}{{{rrr^^^UUUVVVfff|||nnn^^^SSSOOOOOOSSSZZZdddnnnwwwiiiSSSFFF???;;;999666555555555333222222111000//////000111222111111111111000111222444666;;;DDDPPP^^^ooouuubbbWWWKKKHHHCCC???<<<:::999999999777666666777888;;;===>>>CCCJJJQQQZZZcccmmmtttuuu{{{|||pppfffWWWJJJAAA===:::999666777777666666555555666777999===EEEOOO\\\iiiqqqzzz{{{nnnaaaTTTMMMHHHBBB===;;;:::777666888888555555888777666888<<>>IIIUUU___gggqqqyyywwwnnnaaaTTTKKKEEE@@@======999777:::999666666:::666:::???CCCGGGOOOZZZbbbnnnsssyyy}}}}}}~~~}}}zzztttfffVVVMMMCCC<<<:::999777555222444666666444444666888888===EEESSSbbbppp{{{zzzlll\\\SSSMMMFFF@@@???>>>;;;999;;;:::777777:::999999>>>EEEKKKRRR^^^jjjqqqxxx~~~~~~{{{yyywwwqqqtttvvvxxxxxxxxxxxxxxx}}}~~~wwwnnnfff___]]]ccclllxxx}}}mmmaaa______^^^eeeppp{{{uuunnnnnn|||rrr[[[LLLBBB999444333///000000...,,,+++---///***,,,,,,+++((((((***,,,((()))******(((((()))***'''(((((()))))))))))))))&&&((()))(((&&&&&&(((+++&&&%%%%%%&&&&&&((())))))!!!(((,,,'''%%%''')))(((%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((!!!$$$'''&&&###"""%%%(((###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%''''''&&&%%%...***,,,111---&&&***555(((++++++)))))),,,,,,***''''''((()))))))))))))))++++++***'''&&&&&&(((+++&&&&&&'''((()))))))))(((%%%%%%%%%###""""""$$$&&&$$$%%%%%%$$$###$$$&&&(((###%%%((()))(((''''''((()))(((&&&%%%$$$$$$%%%%%%%%%'''******)))'''''''''&&&)))""",,,"""---&&&+++$$$&&&(((((('''&&&'''(((&&&'''(((((('''''')))***&&&''''''((()))******+++$$$(((++++++)))'''(((***'''***,,,+++(((&&&&&&((($$$&&&))),,,---------,,,'''***...///---+++******'''(((***+++,,,,,,++++++(((,,,------333>>>CCCAAAFFFMMMYYYeeeqqq|||~~~ggg```]]]eeexxxqqq___JJJLLLSSS[[[```kkkyyy___GGGBBB:::555333444444555555555444333333444555555//////...000333555666666333000000333333333<<>>999888;;;;;;666666:::666:::===???AAAGGGQQQZZZaaagggmmmqqqrrrtttwwwzzzzzz}}}wwwkkkhhhcccVVVIIIBBB999666777999888777...111444444444444777::::::???IIIXXXhhhwwwxxxfffZZZRRRKKKGGGFFF@@@<<<;;;<<<;;;888888:::===>>>CCCKKKRRRYYYeeeppptttzzz~~~zzzvvvsssqqqjjjlllqqqvvvyyy{{{{{{zzz|||zzzqqqhhh```[[[```hhhsss|||wwwhhh^^^_________gggrrrzzz|||sssqqq|||xxxcccLLL===666111------+++---///...++++++---000(((+++------***((()))***(((***+++***)))((()))+++%%%&&&&&&'''((('''''''''%%%'''((('''%%%%%%'''***%%%%%%%%%&&&'''((()))*** '''+++((('''***(((######$$$$$$%%%&&&'''((((((###$$$&&&&&&&&&&&&((()))"""'''***(((""" ###(((###%%%'''&&&%%%$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$//////.........//////000***///(((333)))222***...'''((())))))(((((()))***((((((((()))(((''''''&&&((()))*********)))'''&&&((('''&&&&&&'''''''''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%######$$$%%%###$$$$$$$$$###%%%'''***&&&'''((('''%%%%%%'''(((((((((&&&###%%%***+++)))###%%%''''''&&&%%%&&&'''''''''((((((((('''%%%$$$---+++(((&&&&&&&&&&&&%%%***(((&&&&&&'''(((((((((***%%%$$$''')))((((((***(((&&&&&&(((---000000///+++******+++------,,,***************************'''))),,,///333999???CCCEEEHHHPPP[[[eeeooowwwggg[[[aaaoooqqqaaaYYYQQQRRRZZZhhhzzztttXXXIII<<<999:::777666888666333111333222//////222///000000000111111111111///000111222333444555555:::<<<@@@GGGRRRaaaqqq{{{xxxjjj[[[OOOIIIDDD===999999999777555777888999999:::>>>EEEKKKSSSWWW\\\aaaffflllqqquuurrruuuzzz~~~tttiiieee\\\OOOEEE@@@<<<888777888888555222555555444333555888;;;>>>999BBBOOO\\\lll{{{ttthhh[[[MMMGGGHHHDDD>>>::::::;;;999;;;>>>>>>FFFPPPXXX___fffnnnsss{{{|||~~~~~~{{{vvvooohhhdddeeegggjjjooouuuzzz~~~}}}rrrfff^^^\\\___ccclllrrrzzzppphhh```\\\[[[^^^gggpppyyy{{{uuu}}}yyy|||pppUUU<<<444222......222///000///---+++***+++,,,***++++++,,,,,,,,,++++++))))))(((((((((((())))))%%%%%%&&&'''(((((((((''',,,((($$$$$$&&&''''''%%%"""$$$%%%%%%$$$$$$&&&'''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%'''(((!!!***+++###"""))))))###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$......------------......,,,111+++444)))000''')))((()))***)))((('''((())))))(((((((((''''''''''''*********))))))(((&&&&&&'''&&&'''((())))))((('''+++,,,---,,,***)))***+++&&&''''''&&&$$$###%%%&&&%%%&&&'''&&&%%%%%%'''(((&&&'''((('''%%%%%%'''(((&&&((('''######''')))(((###%%%'''''''''&&&'''(((''''''((((((((('''%%%%%%***((('''&&&'''((((((((()))((('''&&&'''(((((((((+++&&&%%%)))***))))))+++***(((''')))---000000///+++******+++,,,---,,,******************************+++---...000444:::>>>DDDGGGMMMUUU]]]gggzzzxxxgggdddiiixxxooobbbVVVSSSXXXdddssskkkZZZIIIAAA===999888999444111000333444222222444000000000000000111111222000000000111111111111111000222555999AAALLLXXX```sssqqqcccYYYQQQHHHBBB???>>>;;;999666777888888888;;;@@@DDDHHHLLLQQQUUUYYY^^^cccfffiiimmmrrrxxx}}}iii\\\XXXRRRHHHAAA>>><<<:::888888777666444888777666444444555777999@@@JJJWWWdddsss{{{kkkZZZOOOLLLEEE@@@<<<======<<<>>>AAACCCKKKWWWbbbiiipppvvv{{{~~~~~~}}}{{{wwwqqqjjjdddaaa___```ccchhhooovvv}}}}}}qqqeee\\\YYY[[[^^^dddiiipppvvvzzz|||~~~}}}{{{||||||zzznnneee\\\XXXWWWXXX]]]bbbooozzzyyyxxx{{{}}}}}}uuusss{{{^^^III777333111,,,+++...,,,---...---++++++---...)))******++++++******)))))))))(((((((((((())))))&&&&&&''''''((((((''''''***'''$$$###%%%''''''&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&'''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&((('''''''''&&&!!!###%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%...------,,,,,,,,,------+++000***444)))000&&&((()))***+++)))(((&&&'''(((***)))((('''&&&''''''(((+++***)))(((''''''''''''%%%&&&''')))))))))((((((((()))***)))((('''((()))&&&'''((('''%%%%%%&&&'''&&&((()))((('''%%%&&&&&&&&&'''((('''%%%%%%'''((($$$))))))$$$"""$$$''''''###%%%'''(((((('''(((***'''''''''(((''''''&&&%%%&&&&&&&&&&&&''')))***+++)))((((((''''''(((((()))+++''''''***,,,***)))++++++***)))***---//////...+++***)))***,,,---,,,+++))))))))))))))))))))))))------,,,+++,,,///444777BBBDDDJJJOOOTTT^^^qqqxxxjjjfffnnnppp^^^VVVVVV\\\gggqqqsss]]]MMMDDD>>><<<===777333222555666444444666111111000///000111222333111111000///......---,,,...///111333777===DDDHHHUUUeeewwwjjj```RRRGGGAAA>>><<<;;;777777888777777888;;;===>>>@@@DDDGGGJJJMMMQQQTTT[[[```gggnnnuuu|||{{{___PPPLLLHHHCCC???<<<<<<;;;:::777666777888999999888777666666999;;;EEEPPP\\\hhhvvv{{{gggXXXQQQFFFBBB@@@AAAAAA???AAAEEEJJJTTTbbbnnnvvv{{{{{{yyyuuuoooiiiccc^^^[[[YYYZZZ]]]bbbkkkuuu{{{vvvkkk___UUUQQQRRRTTTXXX\\\aaafffjjjmmmqqqtttxxxzzzyyysssoooppppppnnneee\\\TTTRRRRRRPPPQQQTTTcccmmmsssnnnjjjppp}}}zzznnnmmmvvvwwwkkkGGG;;;333222111+++)))---***+++,,,,,,,,,,,,...000((())))))***))))))(((((()))((((((''''''(((((()))((((((((((((((('''''''''(((&&&$$$$$$%%%'''''''''&&&(((((((((&&&%%%&&&'''%%%%%%&&&'''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&''''''"""###***'''###000%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%......------,,,---------***...'''000'''000)))---***++++++***'''&&&&&&'''+++)))'''&&&%%%&&&((())))))((('''&&&&&&'''((()))$$$&&&((()))((('''&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&'''((((((&&&&&&&&&'''$$$&&&((()))'''&&&%%%&&&&&&'''((('''%%%%%%'''((($$$***,,,&&&!!!###&&&'''$$$&&&((()))(((((()))+++''''''''''''''''''&&&&&&%%%&&&'''''''''(((***+++((())))))(((((('''((()))+++''''''***,,,)))((()))++++++******+++,,,,,,,,,,,,***)))***,,,---,,,+++************************---,,,+++)))(((+++000333>>>BBBIIINNNQQQXXXjjj{{{}}}wwwjjjjjjzzznnn___UUUSSSZZZcccqqqttt^^^PPPGGGCCCBBB>>>999555777888555333444222111000//////111333444111111000///...------,,,000222444444555666999;;;BBBNNN]]]gggqqqvvvbbbQQQFFFAAA???===999999999999999999::::::999;;;>>>@@@AAACCCFFFHHHNNNSSS[[[ccclllttt}}}pppXXXKKKGGGDDDAAA@@@:::<<<===;;;777666888:::666888999999999;;;@@@DDDMMMWWWdddooozzzvvvdddYYYIIIEEEDDDEEEDDDBBBEEEJJJRRR]]]lllxxx}}}tttqqqllleee```[[[XXXWWWXXXZZZ^^^eeennnyyyzzzvvvtttuuuvvvxxxyyywwwrrrnnnkkkggg^^^TTTKKKHHHHHHJJJMMMOOOSSSVVVZZZ___dddhhhlllooonnnhhhdddddddddcccXXXPPPJJJKKKLLLKKKJJJKKKWWW```ffffffiiivvv{{{qqquuu}}}qqqaaaXXX:::555222222111,,,+++...***+++,,,,,,+++,,,...000))))))******))))))(((((((((((((((''''''(((((((((***))))))((('''''''''''''''&&&&&&&&&'''((())))))%%%&&&'''&&&$$$######%%%&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&"""$$$)))***&&&''',,,$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%000000///...------......,,,...%%%---###...***000***++++++***'''&&&&&&'''+++)))'''&&&%%%&&&((()))&&&&&&%%%%%%&&&(((***,,,%%%'''))))))&&&$$$$$$%%%&&&'''((((((&&&&&&'''(((%%%'''(((((('''&&&&&&'''!!!###&&&'''&&&&&&&&&'''&&&'''((('''%%%%%%'''(((%%%+++---(((###$$$'''((($$$&&&((()))(((((()))***''''''&&&&&&''''''''''''&&&((())))))'''&&&''')))''')))******((('''(((******&&&&&&***+++(((&&&'''*********)))((())))))***,,,+++))))))+++,,,,,,,,,++++++++++++++++++++++++******)))((((((***///222999???HHHPPPSSSWWWdddqqqxxxooosss{{{ppp[[[MMMOOOVVVaaauuuvvvcccVVVNNNHHHDDD<<<666666777444222333222111000000000111333333000000000000000000000000---///111111000000000111888???HHHPPPWWWdddxxxhhhWWWMMMFFFCCC<<<;;;::::::::::::999999888:::<<<===<<<===???AAADDDIIIPPPXXX```jjjrrrxxxzzz}}}wwwfffSSSKKKGGGCCC???>>>;;;===>>><<<888666888;;;444777999999999===DDDJJJXXXcccpppyyyqqqcccNNNKKKIIIIIIGGGEEEIIIPPP[[[eeesss}}}}}}}}}|||}}}~~~|||zzzwwwjjjgggbbb]]]YYYWWWVVVVVVYYY]]]ccckkkuuu~~~}}}rrriiiaaa]]]\\\]]]^^^```___\\\ZZZYYYVVVQQQJJJDDDAAABBBCCCDDDFFFIIIKKKNNNSSSXXX]]]___dddeee```\\\\\\\\\\\\QQQJJJFFFGGGHHHFFFFFFGGGOOOWWWbbblll{{{zzztttwww|||lllWWWHHH@@@555222000///---+++,,,///,,,------,,,******+++---******++++++***))))))(((((((((''''''''''''((((((***)))((('''&&&&&&''''''''''''((((((((((((******%%%&&&'''&&&$$$######%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''')))'''###$$$&&& $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&111000///...............///111&&&,,,!!!+++''',,,)))***+++)))(((&&&'''(((***)))((('''&&&''''''(((%%%%%%%%%&&&''')))***+++&&&(((***(((%%%$$$%%%(((%%%'''(((((('''&&&''')))###%%%(((((('''&&&&&&''' """%%%&&&%%%%%%'''(((&&&'''((('''%%%%%%'''(((%%%***,,,(((%%%'''((((((%%%'''(((((('''''''''(((''''''&&&&&&&&&'''((((((&&&)))+++***'''%%%&&&(((&&&))),,,+++((('''(((***)))&&&&&&***+++'''%%%&&&((())))))(((''''''(((***---+++))))))+++,,,---,,,************************((())))))))))))+++///222444999EEEPPPUUUYYY```iii~~~{{{rrrooo}}}lllVVVNNNPPPYYYgggrrr~~~pppaaaWWWMMMBBB888666777555333444111111111222222222222222000000000111111222222222***---///000///.........222555:::@@@EEEOOOaaapppqqq```SSSJJJCCCAAA===;;;;;;:::999888888999::::::999999:::;;;>>>AAAGGGMMMTTT\\\dddjjjssswww}}}nnnaaaUUUNNNJJJCCC>>><<<>>>>>>===;;;999888999:::555777999888888===FFFNNN```kkkxxx~~~{{{jjjXXXUUUQQQOOOLLLJJJPPPYYYeeennnxxx|||zzzxxxvvvtttrrrrrrqqqooommm```^^^[[[YYYXXXXXXZZZ[[[^^^bbbiiirrr|||rrreee[[[MMMKKKJJJIIIJJJJJJIIIHHHJJJIIIFFFBBB>>>===>>>@@@>>>???AAABBBDDDIIINNNRRRUUU]]]aaa]]]XXXWWWXXXWWWQQQLLLGGGFFFDDDBBBEEEIIIPPP[[[mmmssshhhnnnuuu[[[GGG999333222000---+++******+++,,,.........,,,***((()))***++++++++++++***)))(((((((((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((&&&((())))))((('''(((***&&&(((((((((&&&%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$***(((!!!###)))"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&000000///...------------,,,///&&&...###,,,%%%)))((()))***)))((('''((())))))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&(((***(((%%%&&&***///"""$$$%%%%%%$$$$$$%%%&&&"""$$$'''((('''&&&%%%&&&$$$%%%&&&%%%%%%%%%''')))&&&'''((('''%%%%%%'''((($$$((((((&&&&&&))))))&&&%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%&&&'''((()))%%%))),,,+++'''$$$&&&(((&&&)))---,,,)))'''(((+++***''''''+++,,,(((&&&&&&''')))***)))'''''')))+++---+++)))(((***,,,------((((((((((((((((((((((((''')))+++++++++,,,///000///333===KKKTTTXXX]]]cccooo}}}|||qqqsss~~~mmm\\\UUUWWW```fffnnn{{{sssbbbTTTEEE>>>;;;888555555///000222444444333222111000000000111111222222222,,,///111222111111111111222000222777;;;@@@LLLYYYqqq~~~jjj]]]QQQLLLFFFAAA???>>><<<:::888999:::999777777777999:::<<<@@@DDDIIIOOOVVVZZZfffkkkssszzzuuukkk```ZZZTTTKKKEEECCCAAA???<<<;;;;;;:::999777555888999999:::AAANNNYYYfffqqq}}}vvveeeaaa\\\XXXSSSRRRZZZdddooouuu~~~~~~zzztttpppmmmjjjeeeaaa```___^^^]]]XXXXXXWWWXXXZZZ]]]aaacccfffiiipppxxxwwwfffZZZGGGDDD@@@======>>>>>>>>>>>>>>>===;;;999888999;;;888999;;;<<<===@@@DDDGGGQQQZZZ```]]]WWWUUUTTTSSSPPPMMMJJJGGGDDDCCCJJJSSS^^^nnnvvvmmmpppcccMMM>>>555000000...+++)))***,,,,,,***.........,,,)))((()))***************)))((('''&&&(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%'''(((%%%''')))(((&&&%%%%%%'''%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%!!!%%%&&&$$$"""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''000///...---,,,+++++++++%%%+++&&&000'''///&&&)))'''((())))))(((((()))***((((((((()))(((((('''&&&'''(((((()))(((&&&%%%$$$%%%(((***(((''')))///555###$$$&&&&&&%%%%%%&&&'''!!!###&&&'''&&&%%%%%%%%%(((((((((&&&$$$%%%''')))&&&'''((('''%%%%%%'''((($$$&&&&&&$$$&&&***((($$$&&&'''((('''%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))###(((++++++'''%%%''')))%%%***------)))'''(((++++++((((((,,,---)))&&&'''(((***+++***((('''***------+++)))(((***,,,------''''''''''''''''''''''''(((***,,,---------...///---///777EEEQQQWWW[[[___```qqqxxxqqqwwwmmm```WWW^^^aaagggqqquuuxxxfffSSSHHHAAA;;;666555...000333555555444222000111111111111000000000000---///111222111111111222555111000444666777???IIITTTnnnuuu]]]WWWNNNHHHDDDBBB???===888::::::999888777777999888999<<<>>>BBBGGGLLLQQQUUU[[[dddlllqqquuuxxxzzzyyynnnfff^^^UUUNNNMMMCCC@@@<<<;;;<<<;;;888555444777:::;;;>>>HHHYYYeeennnyyynnniiiccc^^^XXXXXX```kkkuuuzzz{{{uuunnnhhhbbb^^^WWWSSSQQQPPPOOOOOOTTTUUUVVVYYY]]]bbbfffiiinnnpppuuu}}}zzzfffXXXGGGCCC===999888999::::::666777777555333333444555444555777777888:::>>>AAAPPPZZZaaa^^^XXXTTTRRRPPPMMMKKKJJJHHHDDDFFFQQQ]]]nnnxxxnnntttiiiPPP???666111...000...++++++...111...***---------,,,))))))***+++))))))))))))((('''&&&%%%'''''''''&&&&&&'''''''''&&&%%%#########%%%'''((($$$&&&((('''$$$"""###%%%###$$$%%%%%%$$$$$$&&&'''"""###$$$%%%'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%"""$$$%%%)))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''111111///...---,,,+++++++++,,,---------,,,+++******,,,,,,+++)))((()))***%%%(((++++++)))'''(((***'''((()))******)))((('''))))))************))))))''''''&&&&&&&&&&&&''''''((((((((('''&&&###!!!)))%%%###&&&((('''(((***(((((())))))(((&&&$$$###''''''''''''((((((((((((&&&&&&&&&'''((()))***+++&&&&&&%%%$$$%%%&&&'''((($$$%%%'''((((((((('''&&&+++,,,+++'''(((,,,...---(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************222111000---***)))***+++)))******+++,,,,,,------+++...555>>>JJJSSSYYY\\\[[[eeeuuurrrzzzuuuggg\\\XXXaaahhhmmmvvv{{{bbbPPPHHHCCC===888444555555333111111444777333333333222222222111111222000000000+++&&&)))222/////////000222666999;;;KKKWWWkkkzzzhhhXXXUUUTTTMMMFFFBBB???===@@@CCC@@@888666999999888888999<<>>AAAKKK]]]ooouuuyyyuuuiiibbb___aaaiiirrrxxx~~~~~~zzzvvvqqqjjjbbb\\\TTTQQQMMMJJJIIIJJJMMMOOOQQQVVV\\\```bbbffflllqqqrrrwww~~~lll[[[OOOEEE=========<<<===AAA666555333333444555555444333555555333333777===@@@OOOaaaggg```[[[SSSOOOUUUSSSRRRNNNIIIIIISSSdddrrrtttpppsssnnnQQQAAA999444000///------++++++++++++------+++)))))),,,+++'''''')))++++++++++++)))((('''&&&"""---***"""%%%(((''',,,%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&+++)))'''&&&%%%$$$###"""$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&'''''''''&&&(((&&&***%%%)))#########$$$$$$%%%%%%&&&...---,,,++++++,,,---------,,,******++++++,,,+++)))***+++***((('''((()))%%%(((***)))'''%%%%%%&&&&&&'''((())))))((('''&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$)))&&&%%%''''''%%%&&&***&&&'''((((((((('''&&&%%%''''''''''''(((((((((((($$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''((()))%%%&&&''''''((((((''''''+++---,,,((((((+++---+++))))))))))))(((((((((((())))))(((''''''((())))))))))))))))))************,,,------+++***)))***,,,)))))))))******++++++++++++,,,///666@@@JJJSSSWWWYYYbbbnnn{{{}}}uuueeeYYYYYY\\\___iiiuuuyyyvvvaaaTTTKKKCCC<<<888777666444111111333444333333222222222111111111///...000111...***...666000/////////000222555666???HHHWWWiii|||qqqjjjfff___WWWTTTSSSMMMHHHGGGBBB;;;888:::888888777777999;;;>>>???@@@EEEMMMUUU\\\bbbhhhkkkpppwwwxxxiii^^^PPPHHHAAA@@@>>>:::999:::;;;:::===AAAFFFPPPcccssszzz|||nnnfffbbbccckkkttt~~~{{{xxxsssmmmggg___WWWRRRJJJHHHEEECCCCCCEEEIIIKKKUUUZZZ```eeeiiinnnuuu{{{vvvdddSSSHHH@@@>>>===999888;;;888666444444555555444222222444555333333777<<>>;;;;;;:::999777666777888:::<<<888;;;AAAGGGMMMUUU\\\aaaiiippp{{{xxxkkkWWWMMMEEEBBB@@@<<<:::;;;;;;;;;@@@FFFMMMXXXiiixxx}}}uuukkkeeefffnnnwww}}}|||{{{tttooohhhaaaZZZSSSLLLHHHCCCBBB@@@???@@@DDDIIILLLZZZ```gggnnnttt{{{rrr[[[QQQGGGBBB???<<<::::::888777555555555555333111111333444444444666;;;@@@RRRfffnnnjjjhhhbbb___fffeeegggiiimmmttt|||wwwwwwwww|||xxxtttssssss|||mmmTTTDDD555///......---...++++++,,,,,,,,,,,,++++++***((())),,,,,,))))))+++((())))))******))))))((('''---(((###)))((("""###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''!!!'''$$$&&&"""%%%%%%%%%%%%$$$$$$$$$$$$888666222...,,,+++,,,,,,000,,,((((((+++...---+++((()))***)))((('''(((*********+++***)))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***+++$$$%%%'''(((###!!!(((&&&&&&''''''''''''''''''''''''''''''(((((((((((()))((((((((())))))***+++'''''''''((((((((())))))((('''&&&&&&&&&''')))***(((+++***'''(((+++,,,*********))))))((((((''''''((((((((((((((((((((((((((()))))))))************$$$''')))+++*********+++************************...------...222;;;DDDKKKTTTWWW\\\aaaiiiwwwmmm]]]VVVTTTXXX^^^bbbhhhttt{{{kkk[[[PPPDDD@@@;;;888777666555333333222222222111111111111111333444444111...///000///............///000111333777<<<@@@GGGUUUiiixxxyyyeeeVVVLLLFFFAAA>>>;;;:::999777777999:::;;;888:::<<>>@@@GGGQQQYYYaaalllwwwzzz~~~tttmmmjjjnnnwww~~~||||||}}}~~~{{{yyyuuuqqqlllgggdddbbb[[[WWWPPPJJJGGGFFFDDDCCCEEEDDDCCCDDDHHHNNNTTTWWWdddlllxxxwwweeeUUUKKKGGGDDDBBB<<<999777666666666555444222222555888777777@@@KKKfff||||||zzz|||~~~{{{|||}}}|||zzz]]]KKK;;;555000000000...---...)))***,,,,,,,,,,,,***)))'''%%%&&&)))***'''''')))&&&'''((()))))))))))))))(((+++'''(((000...'''***%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%)))((((((''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&$$$###%%%'''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&%%%$$$######&&&(((%%%((($$$***"""'''&&&&&&%%%%%%$$$$$$$$$//////...---,,,,,,,,,,,,---.........---+++)))((()))***++++++******+++,,,'''&&&%%%&&&(((***+++***))))))(((((((((((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&######&&&(((%%% !!!&&&***)))((('''%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''(((((()))%%%&&&'''(((((((((''''''((((((''''''(((((()))***$$$'''(((&&&(((,,,---***((((((((()))))))))))))))))))))************))))))))))))))))))************)))+++,,,,,,***))))))***)))******+++,,,,,,------(((+++---------///444999DDDJJJQQQUUUYYYcccqqq}}}}}}mmm]]]QQQRRRYYYiii|||oooZZZNNNAAA:::::::::777333444444444444333333333333...111111000111444555333...//////000111222222333,,,000222333333888AAAHHH\\\mmmrrrbbbQQQEEEAAA???<<<:::999999999::::::::::::::::::===BBBEEEQQQTTT\\\kkk~~~uuueeeSSSJJJGGGCCC@@@???@@@BBBJJJVVV___eeemmmuuu|||}}}yyyoookkklllppp{{{|||xxxuuuttttttuuusssppplllfff___ZZZWWWUUUNNNJJJEEEBBBBBBDDDEEEEEECCCCCCDDDGGGLLLTTT[[[___kkkuuujjj\\\TTTMMMFFFDDD@@@<<<888777888888777444222555999999999EEEUUUqqqyyyuuuuuuyyypppuuu|||___HHH>>>111......000000------000******++++++++++++*********((())),,,,,,))))))+++&&&'''(((((())))))))))))((()))$$$%%%***%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###%%%&&&$$$  ###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###!!!""" '''&&&---$$$&&&&&&&&&&&&%%%%%%%%%%%%,,,,,,---...------,,,+++,,,...///,,,'''%%%&&&(((((()))******))))))***,,,***'''%%%&&&(((******))))))(((''''''''''''((()))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((''''''&&&$$$%%%))))))&&&%%%''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((++++++***************+++&&&'''((()))))))))((((((''''''((()))))))))))))))%%%((()))''''''******'''''''''(((((())))))******(((((()))******)))(((((())))))))))))***************++++++***))))))***,,,'''((()))***+++,,,---...(((+++,,,+++***+++111666777AAAKKKQQQTTTZZZeeennnlllZZZOOOTTTaaavvvooo```MMMCCCAAA@@@<<<888666666555555555444444444111333222///111777888555000000000111111000000000///111111222222555999===GGGSSSfffvvv~~~wwwcccTTTKKKHHHDDD@@@===;;;;;;;;;555777888999999:::<<>>777666666666666555555555666888555000111777777333111111111111000///------///...------...000333444777@@@MMMXXX]]]```eeekkkkkkvvvzzzjjjUUURRRMMMGGGBBB???======222555777999999:::;;;<<<111>>>NNNWWW\\\fffyyyuuu```UUUQQQMMMJJJHHHAAADDDNNN]]]gggmmmrrrxxx}}}}}}~~~}}}}}}yyyqqqkkkkkkmmmsss|||{{{xxxxxxuuuqqqlllhhheeeccccccaaa___ZZZTTTOOOKKKIIIHHHGGGEEECCCCCCFFFJJJLLLMMMJJJLLLOOOVVV```kkkuuu{{{zzz~~~ppp[[[SSSIII@@@;;;::::::999888444666<<<<<<>>>OOOcccyyyuuukkkkkk|||uuuooollloooxxx}}}nnnWWW@@@444333///...000111...((((((+++,,,+++***))))))***+++,,,+++)))))),,,+++(((''')))'''(((((((((((((((''''''%%%(((%%%%%%(((""""""///%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$''')))'''###"""%%%)))!!!###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%+++###&&&$$$(((%%%%%%%%%%%%&&&&&&'''''''''***+++,,,---------,,,+++,,,,,,+++******+++,,,,,,))))))***+++++++++++++++(((&&&%%%%%%'''((('''&&&,,,,,,###---""")))%%%---''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%'''(((((('''''')))***&&&&&&&&&'''''''''((((((&&&)))((($$$%%%))))))$$$&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''&&&&&&((()))(((''''''))),,,---,,,***))))))'''%%%###"""%%%''''''&&&&&&&&&&&&'''((((((******))))))(((((('''''''''(((******(((((()))***&&&((()))***)))((()))***+++,,,---...///...------''')))***+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,111555===GGGPPPVVVWWWWWWhhhjjjuuu}}}eeeXXXQQQ]]]sssrrraaaVVVOOOIIIEEE>>>===;;;999888777777777777555333111000111222333&&&)))...222333111...,,,//////000000111111111222888999<<<@@@EEEJJJOOOQQQYYYYYY```ooommm___PPPKKKKKKHHHAAA;;;::::::999888666555555666<<<>>>DDDIIILLLQQQ^^^kkkkkk___XXXPPPIIIFFFEEEHHHRRR```jjjnnnrrrwww}}}|||~~~}}}}}}}}}~~~|||vvvnnnkkknnnvvv~~~xxxqqqssskkkccc```^^^YYYWWWWWWWWWVVVUUUSSSOOOLLLJJJJJJIIIHHHGGGFFFGGGIIILLLNNNTTTTTTTTTZZZhhhyyyrrrcccRRRIIIEEE???:::888888999;;;>>>???DDDRRR```yyyzzzrrrmmmpppxxx|||yyyvvvwwwxxxaaaNNNAAA888222------+++***+++...000///,,,+++,,,---,,,***(((((()))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&"""###%%%'''((((((''''''########################$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%###((()))((('''&&&&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$'''***### '''%%%!!!&&&------.../////////...---,,,,,,+++******+++,,,,,,'''''''''((((((((())))))''')))***(((&&&&&&(((***(((%%%(((!!!+++%%%+++''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''&&&&&&'''(((#########$$$$$$$$$%%%%%%&&&((('''$$$%%%))))))%%%&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&((()))$$$'''))))))'''&&&'''((()))))))))'''&&&'''***,,,'''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((()))((('''&&&&&&&&&''''''&&&(((******)))))))))+++'''((()))*********)))(((''')))************+++---,,,,,,++++++++++++++++++...111888AAAKKKRRRVVVXXX```fffsssxxxfffWWWXXXddduuuttthhhZZZPPPIIIEEE@@@<<<;;;;;;:::888:::888666444333333333444///000111222222222111000///000000000111111111111000111222555888<<>>BBBCCCGGGRRR^^^ppptttfff]]]SSSJJJFFFDDDGGGPPP]]]ggglllqqqwww~~~|||{{{}}}}}}{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~xxxrrrkkkiiilllttt|||~~~}}}}}}yyyrrrlllhhh```YYYWWWWWWTTTTTTVVVXXXWWWTTTRRRQQQPPPPPPPPPPPPOOOMMMLLLMMMQQQTTTWWWWWWYYY\\\cccqqqyyycccUUULLLDDD@@@???>>>===???AAABBBHHHVVVdddxxxzzzmmmhhhjjjrrr}}}vvvmmmaaaOOO@@@777111---***---+++***+++---...---+++***,,,---,,,***(((((()))*********)))))))))(((((())))))((('''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&''''''%%%$$$"""###%%%'''''''''$$$%%%%%%%%%######%%%&&&""""""###$$$%%%''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$#########$$$%%%"""%%% %%%$$$ $$$....../////////......---,,,++++++******++++++,,,((('''&&&&&&&&&'''((()))%%%))),,,***%%%###''',,,((($$$&&&"""---$$$(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%''''''$$$%%%((()))'''&&&&&&&&&%%%&&&&&&'''(((&&&'''''''''&&&&&&((()))###(((+++***$$$"""$$$(((&&&'''((((((((())),,,///'''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))***'''$$$$$$''')))(((&&&''')))******)))))))))***((()))***+++,,,+++******''')))******)))***+++,,,*********************++++++---222999BBBKKKSSSWWWXXX```ooo|||dddVVVUUU___ooo|||ooo___VVVMMMDDD>>>===<<<999666888777555444333222222111777555333111000000111222000000000000111111111111/////////000111333444555999:::???HHHSSSbbbvvvnnnbbbXXXNNNFFF???>>><<<:::999777777666777888;;;======???GGGQQQ[[[ooo~~~nnnaaaSSSHHHBBBCCCDDDKKKXXXbbbiiipppwwwzzzyyyxxxzzz|||~~~{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~zzzrrrmmmfffdddhhhpppyyy}}}}}}yyywwwtttpppiiiddd[[[TTTNNNNNNOOOPPPSSSXXXYYYVVVRRRPPPRRRTTTVVVVVVUUUSSSPPPOOOPPPTTTYYY\\\\\\bbbhhhnnnzzzuuuaaaSSSIIIDDDDDDDDDCCCCCCFFFIIIPPP___nnnxxxkkk___```nnnpppeeeSSSKKK???777222000...,,,---+++***+++,,,,,,+++******+++,,,,,,***(((((())))))))))))(((((((((''''''***)))((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$((((((&&&&&&&&&&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&''''''$$$!!!!!!###&&&((()))"""###%%%%%%#########$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$ '''&&&!!!%%%---------------,,,,,,,,,++++++++++++++++++++++++***)))'''&&&'''(((***,,,%%%(((***(((%%%$$$'''***,,,***+++###+++###(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&(((((('''%%%$$$%%%&&&''''''''''''(((((((((((($$$&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''''''''%%%'''''''''&&&&&&''')))%%%(((+++***'''%%%''')))###$$$%%%&&&&&&'''))),,,'''&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))'''$$$###&&&+++---***%%%&&&((())))))((('''((())))))***+++------,,,,,,+++''')))******))))))***,,,))))))))))))************+++,,,///333:::CCCMMMSSSWWW\\\gggwwwwww```UUUWWW```hhhvvv}}}wwwhhh\\\MMMDDDBBBAAA<<<888666666555444333222222111555444111...---...///111000000000000000111111111000000000000000000111222333444888>>>DDDPPPdddvvvtttgggYYYNNNDDDBBB???<<<:::999777666999999;;;======<<>>OOO___www{{{hhhYYYQQQLLLFFFAAA???>>><<<::::::999;;;======<<<@@@FFFGGGTTTkkkrrr___MMM???999<<<<<>>EEEWWWZZZ___lllppp```SSSRRRTTT\\\gggqqq}}}rrrccc[[[UUUOOOKKKBBB???<<<888555333333333000111222333333333333333111111111111000000000000...............///000111******---000222666@@@KKK]]]ooommm^^^VVVLLLFFFCCCBBB@@@>>><<<;;;<<>>NNNXXXbbbkkkyyyuuu___QQQMMMMMMUUU```kkkzzzxxxkkkccc]]][[[QQQMMMFFF>>>888555444444333333333333444444444555111111111111000000000///000000000000000111222222------///333555555999???PPP[[[kkkyyyoooeeeXXXNNNKKKJJJIIIHHHGGGFFFFFFIIIHHHEEEEEEHHHIIIMMMZZZrrrmmm[[[KKKBBB???:::888:::AAAFFFJJJOOOVVV[[[]]]^^^^^^\\\\\\___aaaaaacccgggjjjkkkkkkjjjiiiggghhhiiiiiihhheeebbb```^^^^^^```bbbeeeiiikkkmmmqqqtttwwwyyyyyyyyyzzz{{{xxxzzzzzzvvvrrruuu~~~wwwiii```UUUQQQMMMLLLPPPWWW^^^bbb[[[[[[ZZZXXXWWWYYY[[[]]]YYYVVVTTTUUUWWWZZZcccmmmpppzzzvvvhhh```aaahhhnnn|||tttsssuuu{{{|||~~~dddLLL;;;333222111000///------...///)))+++,,,,,,***)))+++---'''(((******)))(((((()))*********)))))))))((((((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$""""""###%%%"""######%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###'''!!!&&&$$$ $$$111000...---,,,,,,,,,---***+++,,,------,,,+++***))))))***+++,,,+++++++++"""&&&(((&&&"""!!!$$$)))))))))!!!---###***"""(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&((()))$$$ ((('''((()))))))))(((&&&%%%&&&'''''''''&&&&&&((()))&&&+++...---(((&&&(((+++###%%%''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%'''((()))(((((((((***,,,***+++---,,,***))))))***%%%&&&'''))))))(((((('''((()))***)))((('''((()))((())))))***+++,,,,,,,,,$$$(((,,,,,,,,,///555;;;FFFVVVeeelllssspppXXXOOOIIIMMMUUU___mmmyyy~~~tttooommmddd^^^UUUKKKCCC>>>===<<<555444222111111222333444222111111111000000////////////...............///...---///444666555555888<<>>999777888888555111111555999///222444333111///000222000000000000////////////111000/////////111222333999555999CCCJJJSSSiiixxxnnnkkkiiiiiijjjjjjkkkjjjeee___ZZZZZZ[[[VVVYYY```kkk{{{{{{mmm```PPPCCC>>><<<999777888;;;???AAABBBDDDDDDEEEEEEEEEDDDCCCCCCAAACCCEEEHHHKKKMMMNNNOOOJJJJJJJJJJJJHHHGGGEEEDDDDDDFFFHHHKKKMMMQQQVVVYYYYYY]]]ccchhhjjjlllnnnooogggddd^^^XXXUUUTTTUUUVVVVVV[[[```aaa]]]VVVOOOKKKIIIHHHGGGGGGKKKQQQYYY]]]YYY[[[\\\[[[ZZZ]]]ccchhhfffggggggfffhhhqqq~~~|||ssslllkkkmmmuuu{{{|||yyyxxxvvvooorrrdddNNN>>>444111333........................******+++++++++,,,,,,,,,))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%'''(((&&&$$$(((((((((&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""""""""###%%%$$$######%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$&&&&&&$$$"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###---------,,,,,,,,,,,,,,,+++*********++++++,,,+++''')))++++++***)))))))))$$$!!!"""&&&((($$$###%%%''''''''''''((()))******+++***)))(((''''''''''''''''''''''''''''''''''''%%%$$$%%%'''&&&###$$$((()))(((&&&&&&(((+++///222((((((((((((''''''''''''&&&(((***++++++***(((&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&'''''''''%%%&&&(((***''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))'''''''''''''''((()))***&&&'''((((((''''''((()))((('''&&&''')))++++++************,,,---,,,***((((((((()))))))))*********)))+++,,,,,,,,,---///111555AAARRR^^^gggpppzzzoooXXXNNNKKKJJJPPPYYYfffwwwhhhSSSHHHDDDAAA;;;<<<<<<999555333333555000333555444222111222333000000000000000000000000000////////////000111222444000222999<<>><<<999888999;;;;;;;;;@@@@@@???>>>===;;;:::999:::;;;<<<>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>===>>>???BBBCCCEEEHHHLLLOOONNNQQQWWW\\\```bbbbbbccc[[[WWWRRRMMMIIIHHHHHHIIIKKKNNNQQQRRRNNNJJJFFFDDDFFFEEEDDDDDDGGGLLLSSSXXX[[[]]]^^^]]]^^^bbbjjjppprrrsssuuuvvvyyy{{{sssoooooommmtttxxxpppppp~~~vvvoooppp{{{hhhQQQAAA888111000222------------------------*********+++++++++,,,,,,))))))((('''''''''''''''(((''''''&&&&&&''''''((('''&&&$$$%%%'''(((&&&$$$###$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%###"""###$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$,,,---------............---,,,,,,++++++++++++,,,(((***+++***)))((()))******$$$"""&&&***)))'''&&&&&&&&&''''''((()))++++++******)))(((''''''''''''(((((((((((((((((((((((($$$###%%%'''&&&$$$%%%)))((((((((()))+++///222555))))))(((((('''&&&&&&%%%((()))************))))))$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$%%%&&&'''&&&%%%%%%''')))&&&''''''''''''((((((((($$$&&&'''(((&&&&&&&&&'''(((''''''''''''(((((()))%%%&&&(((((('''&&&((()))'''''''''(((***+++***(((***)))((()))***+++***((('''''''''((((((((()))))))))+++,,,,,,+++,,,...000111888DDDRRR___jjjqqquuunnn]]]TTTMMMJJJLLLXXXeeezzzzzzbbbRRRKKKGGGAAAAAA@@@>>>;;;777444333222333555555333222333444000000000000000000000000......///000000000//////333///000444444666AAAOOOeeexxx{{{yyy}}}vvvlll^^^QQQJJJBBB@@@===;;;;;;;;;;;;:::======<<<<<<:::999777666666777777888999:::::::::<<<;;;:::888888888999:::888:::;;;<<<<<<>>>AAACCCCCCFFFJJJPPPUUUWWWVVVUUUQQQNNNJJJFFFCCCBBBBBBBBBCCCEEEFFFEEECCCAAA@@@AAAEEEEEEEEEDDDFFFLLLSSSXXXaaaccceeegggiiiooowww~~~zzznnnccc```hhhttt~~~uuuttt|||vvvvvv```OOO>>>555222///......,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))((((((''''''''''''((((((((((((''''''((((((((('''&&&%%%%%%''''''&&&%%%"""%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$###"""###$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---------------------------...---,,,+++***+++,,,)))******)))(((((()))+++---)))''')))+++++++++***'''&&&&&&&&&'''((())))))***)))((('''''''''''''''''''''''''''''''''''''''$$$###%%%''''''$$$%%%***%%%%%%&&&'''))),,,...000(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&'''(((((()))))))))(((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&''')))***(((''''''(((((((((''''''''''''((((((&&&((())))))((((((***+++''''''''')))++++++)))'''+++)))''''''((()))))))))''''''((((((((())))))))))))***++++++++++++---///000222888FFFVVVeeemmmqqq{{{vvvfffWWWLLLIIIQQQYYYiii|||xxxgggYYYRRRLLLJJJHHHDDDAAA<<<888555333444555555444333333333000000111111111111111222---...///000000///...---000///000333333333:::DDDLLL]]]vvv~~~tttnnnqqq|||wwwkkk^^^VVVIIIFFFDDDCCCCCCCCCAAA@@@======>>>>>>???>>>>>>===::::::::::::::::::;;;;;;<<<:::999777777888:::;;;777888:::999999999:::<<<@@@@@@CCCIIINNNQQQPPPNNNOOONNNKKKHHHGGGFFFGGGGGGCCCDDDEEEDDDBBBAAABBBCCCFFFGGGIIIJJJLLLRRR[[[aaakkkpppuuuyyy|||yyyrrrggg^^^ZZZaaavvvnnnPPPAAA444000111///---+++************************)))))))))************+++)))(((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%&&&&&&&&&&&&&&& ###%%%'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.........---,,,++++++***---......---***)))+++---)))******)))(((((()))+++&&&((()))'''%%%%%%''')))(((''''''&&&%%%%%%%%%%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((('''$$$%%%***$$$$$$%%%%%%&&&'''((()))%%%&&&&&&&&&'''''''''(((%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''(((((())))))&&&''''''(((((('''&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&((())))))'''&&&'''((((((''''''''''''(((((()))%%%'''))))))((((((***+++''''''((()))++++++)))'''+++)))&&&&&&''')))))))))((((((((()))))))))******)))***++++++******,,,...111000222<<>>@@@AAA@@@@@@@@@AAA<<>><<<===@@@BBBGGGOOOXXXeeeuuu{{{{{{zzzxxxvvvtttqqqpppeeeccc^^^YYYTTTQQQPPPOOOLLLLLLLLLKKKJJJIIIGGGFFF@@@BBBEEEFFFFFFEEEFFFGGGBBBJJJRRRWWW]]]iiizzzzzzqqqggg```___bbbfffkkkrrr{{{|||}}}{{{wwwyyywwwuuuqqqmmmjjjgggfffYYYVVVRRRLLLGGGDDDAAA@@@CCC@@@BBBHHHJJJKKKRRRZZZssssssggg^^^VVVRRRSSSUUUZZZeeeuuu{{{aaaQQQFFF;;;333222000......///+++(((***///************************''''''''''''((((((((()))'''''''''''''''((()))***((((((''''''''''''(((((($$$&&&((('''%%%$$$%%%(((%%%''')))***(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&!!! !!!###%%%$$$###%%%$$$#########$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&.........------,,,,,,,,,000//////...,,,+++******((()))***++++++***)))(((******+++)))&&&%%%%%%&&&,,,(((%%%$$$'''))))))'''(((((())))))((('''&&&&&&---***&&&###"""$$$(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&((()))&&&&&&%%%$$$$$$&&&***---'''(((((((((&&&&&&((()))###&&&(((((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''"""&&&)))((($$$"""&&&***)))(((''''''''''''((()))((('''&&&&&&'''((('''%%%((('''&&&%%%&&&(((***,,,((((((((((((''''''''''''***+++)))%%%%%%(((***((('''%%%$$$&&&)))***'''%%%(((***++++++******+++---......000111222:::NNN```vvvrrrlllgggiiiuuu|||fffYYYRRRNNNRRRXXXhhh{{{```QQQPPPIIIIIIHHHFFFCCC>>>999555===666333666666333333777666555444333111///......------------///111444555222222222222333444555555333222111111111333666777;;;@@@GGGKKKQQQ]]]nnnzzzzzzsssmmmjjjgggeeeaaa^^^YYYVVVSSSQQQNNNLLLJJJLLLPPPSSSUUUVVVVVVUUUQQQSSSXXX___lll~~~~~~wwwuuuxxx|||~~~xxxuuuuuuuuuuuuooonnnlllhhhccc]]]XXXVVVNNNIIIEEEEEEDDD@@@>>>???===???FFFOOORRRVVVbbbqqqxxxkkk^^^YYYVVVTTTXXX___ccchhhlllpppxxx}}}cccHHH@@@===555---,,,,,,,,,,,,+++++++++******'''((()))***************''')))***)))((('''(((***'''(((******((((((((()))&&&'''(((((('''''')))***'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))(((&&&%%%%%%%%%%%%%%%$$$$$$#########......---------,,,,,,,,,,,,,,,,,,,,,------------((()))***++++++***))))))((()))***)))((('''((())),,,)))&&&&&&(((******)))((((((((((((((('''&&&&&&)))(((&&&$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''((('''''''''&&&$$$%%%(((***''''''((('''%%%%%%&&&((($$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$%%%&&&((()))))))))))))))((((((((((((***,,,***&&&&&&)))***''')))))))))***+++,,,+++)))((()))******))))))***,,,,,,,,,...000111999KKK]]]qqqnnnhhhaaa^^^fffwwwpppcccXXXTTTUUU```sssjjj\\\\\\]]]^^^\\\XXXPPPHHHAAA>>>@@@:::777999888222000111333333222111111111000000000000/////////000000111111111111111111222222333222111111111111333444555666:::???AAACCCKKKWWWbbbrrr{{{xxxtttppplllgggccc___XXXZZZ]]]```bbbdddddddddeeeggglllsss|||xxxuuurrrpppmmmkkkgggeeebbb]]]WWWQQQLLLIIIFFFAAA>>>@@@@@@???@@@DDDIIINNNYYYeeemmmsssxxxuuubbb[[[VVVXXX[[[^^^ccciiilllmmmkkkiiikkkvvv|||{{{iiiRRR===999888222...///,,,,,,+++++++++*********((())))))************)))&&&'''((((((&&&&&&'''(((&&&'''))))))'''&&&'''(((%%%%%%$$$###"""###&&&((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######...------------,,,,,,,,,++++++++++++,,,,,,,,,---(((((()))***+++++++++***&&&'''))))))))))))+++---+++)))''''''(((*********(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''((()))'''&&&%%%&&&''''''''''''&&&$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''%%%###%%%'''((('''%%%%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&'''''''''*********)))))))))((((((***---,,,((((((***)))&&&&&&((())))))(((((()))***'''((())))))(((((()))******+++,,,///000666FFFUUUlllmmmjjjaaaZZZ\\\gggrrr}}}kkk^^^XXXVVV___nnnzzzooommmxxxyyyyyyrrrfffYYYOOOKKKHHHBBB>>>===;;;666333444444444333222222222222222000111111111111111000000111111000////////////000///000000111111222222333333666:::::::::>>>GGGNNNXXXeeezzz|||xxxqqqrrrtttvvvyyy{{{|||}}}~~~|||zzzqqqppppppooommmhhhbbb]]]YYYWWWTTTPPPKKKGGGCCCAAA@@@<<<:::===AAADDDIIIPPP___gggvvv~~~uuujjjaaa___WWWWWW^^^iiirrrvvvxxx{{{vvvqqqjjjccc```eeepppyyy{{{~~~rrriiirrr~~~gggOOO???333111000,,,+++///,,,++++++++++++*********)))************))))))((('''((()))((('''&&&''')))%%%&&&((((((&&&%%%&&&'''&&&%%%###  $$$''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!######"""%%%%%%%%%$$$$$$$$$$$$###------------------------------,,,++++++***))))))((())))))***++++++++++++%%%'''((()))((()))***,,,)))(((''''''((())))))***'''(((((((((((((((''''''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######%%%%%%'''))))))'''&&&&&&&&&'''(((((('''$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((()))******%%%%%%%%%%%%&&&''''''&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%&&&(((((((((&&&&&&&&&'''((())))))(((((())))))))))))((((((((((((***------***)))***)))%%%%%%''')))(((&&&%%%(((+++&&&((()))(((''''''((()))++++++,,,......111===JJJaaafffiiiddd[[[YYY___fffnnnxxxsssiiiYYYXXX^^^jjjyyy~~~rrrgggbbb\\\TTTKKKDDD???===<<<===:::999777555444333333333...///111333444333333222222222111//////...............///000111111000000...222555777777999???CCCJJJTTTdddsss~~~}}}yyyxxxxxxyyyyyy~~~~~~|||yyyxxxvvvtttpppnnngggggggggfffddd^^^WWWRRRLLLKKKIIIFFFDDDBBBAAAAAAAAA>>>???EEEKKKRRR]]]fffyyyuuukkkccc[[[YYYZZZ___hhhwww|||tttjjjbbb^^^aaajjjtttyyywwwyyyxxxmmmgggqqq|||cccOOO???666000...,,,((((((,,,++++++++++++***************************)))(((''')))***+++***))))))***+++%%%&&&((((((&&&%%%&&&'''((('''&&&$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((( """%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%,,,&&&!!!!!!$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$---------------------------,,,,,,++++++************************++++++,,,&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''&&&%%%###"""###%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######%%%"""%%%((()))(((''''''(((((())))))(((&&&%%%&&&(((%%%&&&'''&&&%%%%%%&&&''')))(((((((((((()))******"""&&&((('''$$$###&&&)))$$$%%%'''(((((('''%%%$$$'''&&&%%%&&&((()))((('''&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&))),,,,,,)))(((***)))%%%(((***,,,***((((((+++...'''((()))((('''&&&'''(((,,,+++,,,---,,,---444>>>MMMVVV```aaa\\\YYY[[[___aaakkk{{{kkk```XXX\\\fffsss~~~tttcccRRRHHHDDDBBBAAA<<<;;;999666555444444555000111333444444444333222444333222111000/////////......///000000000//////))),,,///111111222555888AAAFFFOOOXXX```gggmmmpppqqqqqqooojjjeeeaaa______aaabbbhhhooosssxxx|||zzzzzzzzzyyy{{{yyyxxxxxxyyyyyywwwuuurrrpppnnnlllkkkhhhdddaaa]]]\\\YYYWWWUUUQQQKKKHHHCCCBBB@@@??????@@@AAABBBDDDEEEJJJSSS]]]ggguuusssddd[[[XXXXXX^^^eeerrrxxxnnniiifffgggpppzzzzzzxxxxxx}}}zzzsssooovvv~~~ppp___MMMAAA666333000///,,,)))***---+++++++++*********))))))***************)))((('''(((***+++***)))((()))***%%%''')))((('''&&&'''(((&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&'''((((((!!!%%%'''&&&%%%&&&'''#########$$$$$$%%%%%%%%%---(((""""""%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,------------...)))******+++,,,---......,,,++++++*********++++++&&&(((((('''%%%$$$%%%&&&###%%%&&&'''&&&&&&''')))&&&'''(((((((((((((((((((((&&&$$$######%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&"""$$$'''(((((((((((()))'''((()))(((&&&&&&(((***&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&'''((((((!!!&&&***((($$$"""&&&***%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((******''''''))))))&&&((((((((('''&&&''')))+++'''((()))((('''&&&'''(((,,,+++,,,---,,,***...555???HHHSSSZZZ[[[[[[\\\^^^ZZZbbbooo{{{nnn[[[UUUWWW]]]kkkyyymmm^^^UUUNNNHHHAAA???<<<999777777888888666666666555444222111000555444333222111000000000////////////////////////,,,...///000//////000222777999<<>>>>>======@@@CCCGGGJJJPPPSSS[[[gggqqqzzzyyylllaaaVVVTTTYYYaaannnyyyyyyxxxwwwuuu{{{}}}rrrlllrrr{{{{{{}}}|||kkkYYYHHH<<<888////////////------...000+++************))))))))))))************))))))(((&&&'''((('''&&&%%%&&&(((&&&'''))))))'''&&&'''(((###&&&))))))(((%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!%%%&&&%%%$$$&&&(((#########$$$$$$%%%%%%&&&***&&&"""!!!###%%%$$$######$$$$$$$$$$$$%%%%%%%%%,,,,,,,,,---------......******+++,,,---...//////...---+++************+++'''(((((((((&&&%%%&&&'''###%%%(((((('''&&&(((***&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''((($$$&&&'''((('''&&&'''(((%%%&&&''''''&&&&&&(((***&&&''''''%%%$$$$$$&&&(((&&&&&&%%%%%%&&&&&&'''(((###%%%''''''%%%%%%&&&(((''''''''''''''''''''''''&&&%%%$$$&&&((())))))((('''&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&''')))(((%%%%%%)))***(((&&&$$$""""""$$$%%%&&&&&&((()))***)))'''&&&'''(((***)))+++---,,,***,,,222666<<>>;;;::::::999888666444333222111111444333222111111111111111111000///......///000000000111111111000111222222222222333666;;;???BBBDDD===???@@@@@@??????@@@BBB@@@CCCHHHMMMLLLLLLRRR\\\hhhmmmsssxxxzzzzzzzzz{{{zzzwwwxxxzzz}}}~~~|||zzzxxxwwwxxxxxxwwwuuuvvvtttqqqoooooommmkkkiiiiiigggeeecccbbb___[[[XXXVVVTTTQQQOOONNNLLLIIIGGGDDDBBB???===>>>???>>>>>>??????AAAEEELLLUUU]]]aaajjjnnnuuu~~~|||pppgggddd]]]WWWTTT[[[ggguuu{{{nnnlllssszzzdddTTTGGG;;;333111,,,------,,,,,,---......************))))))))))))((())))))************)))$$$&&&'''&&&%%%$$$%%%'''%%%&&&((((((&&&%%%&&&'''$$$&&&'''((('''&&&&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###!!!$$$'''"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%,,,,,,,,,------............------------------,,,///...,,,***))))))******&&&((()))(((''''''((()))###&&&))))))(((''')))+++&&&&&&'''((())))))((((((&&&'''((())))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))'''(((((('''&&&%%%&&&'''###$$$%%%%%%%%%&&&(((***&&&''''''%%%$$$$$$&&&((('''''''''''''''((())))))&&&%%%$$$%%%'''((('''&&&)))(((''''''''''''((()))&&&%%%$$$&&&((())))))(((***)))'''&&&&&&'''(((***)))(((((((((''''''''''''&&&(((&&&###$$$(((***)))***&&&######&&&))))))((()))***+++***(((''''''((('''''')))------+++---222...000555<<>>;;;999777666555333333444555666333222222111111111111111222111///...---///000111------......///111222333222222333555888::::::999777888999888777777888999777:::@@@CCC@@@>>>CCCLLLRRRWWW]]]aaaccccccddddddkkkoootttwww{{{wwwrrrkkkddd``````ccceeeooorrrtttrrrnnnllllllnnnmmmooopppooolllkkkmmmooopppuuu|||vvvtttqqqpppoooooommmlllkkkiiihhhgggfffeeebbb___\\\ZZZXXXVVVTTTQQQLLLIIIKKKIIIFFFDDDDDDCCCAAA@@@===;;;:::;;;===???@@@???AAACCCHHHPPP[[[hhhttt{{{xxxiii\\\UUUUUUXXXVVVZZZgggxxx{{{uuupppmmmooouuu{{{eeeNNNCCC===666000...------,,,******++++++)))************))))))))))))'''((()))***************&&&'''((('''&&&&&&'''(((###%%%'''&&&%%%$$$%%%%%%''''''((('''&&&''')))+++%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&'''&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""###%%%&&&'''&&&%%%%%%)))'''%%%###"""###%%%&&&########################'''&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&!!!"""&&&""""""###$$$%%%%%%&&&&&&###$$$%%%$$$######%%%&&&#########$$$$$$%%%%%%%%%........................------,,,+++)))***---///;;;333+++'''))),,,---,,,###&&&((()))'''%%%$$$$$$'''&&&&&&'''(((((('''%%%))))))))))))))))))))))))$$$---(((--- +++$$$'''((()))+++,,,,,,***((('''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$'''### !!!$$$&&&&&&$$$$$$$$$$$$######$$$'''***&&&((())))))(((''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((######$$$%%%&&&(((((()))---***((((((******'''%%%(((((((((((())))))))))))&&&((()))***))))))+++---)))(((((('''''''''((((((...,,,)))'''&&&''')))+++***)))((()))+++***'''$$$///---+++++++++***,,,...+++...111555:::AAAIIIOOOPPPQQQTTTVVVVVV]]]nnn~~~kkk\\\[[[UUUWWW```eeelll~~~}}}yyylll\\\RRRMMMIIIEEE@@@<<<999:::888555444777666777777666444333333333555111---...111222///***---......///000111111222333111///111444555333111111444666555222111555999777777666555666:::@@@DDDGGGIIIKKKLLLNNNPPPTTTVVVZZZ\\\___aaadddkkkttt|||}}}|||{{{wwwvvvuuuuuuuuuqqqkkkfff___ZZZRRRKKKHHHJJJMMMPPPUUUZZZ]]]ZZZYYYYYYXXXUUUWWWWWWVVVUUUTTTVVVYYY\\\^^^aaaffflllrrrvvvxxxyyy|||{{{yyyyyyyyyxxxuuussskkkhhhdddcccddddddbbb_________^^^^^^\\\YYYTTTPPPOOONNNMMMJJJGGGDDDAAA@@@@@@???>>>===;;;:::888888888888999:::<<<>>>BBBDDDHHHQQQ___lllwww}}}oooaaaYYYVVVXXXZZZbbbeeejjjqqq{{{}}}uuunnnkkkqqqzzzuuuYYYNNN@@@555222222111///,,,,,,,,,---------......)))))))))))))))*********((()))***+++***)))&&&%%%((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&"""######$$$$$$%%%%%%&&&###'''***((($$$"""%%%)))"""###%%%%%%$$$###%%%&&&"""###$$$%%%%%%$$$"""!!!%%%%%%$$$######$$$$$$$$$$$$$$$)))'''###........................,,,------+++******,,,...777111***'''***,,,---+++((()))+++***(((''''''(((((())))))))))))((())))))(((((((((((((((((((((((($$$---'''---!!!+++%%%((($$$%%%'''((((((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$(((%%%"""!!!###%%%'''((("""$$$%%%&&&%%%%%%&&&(((%%%&&&((((((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))###$$$$$$%%%&&&'''((()))&&&$$$###%%%((()))(((''''''''''''((((((((())))))&&&'''))))))(((((()))+++''''''&&&&&&&&&&&&'''''',,,+++)))((('''((()))******)))'''(((******'''%%%---+++***)))))))))+++---+++---///111333888>>>CCCLLLMMMPPPQQQOOOQQQ\\\jjjqqq[[[TTTPPPTTTWWW]]]nnnrrrbbbWWWMMMEEEEEE@@@======;;;888888:::777888888888666555444444444111//////111222000.........//////000000111111222000///000222333222000///222444333///...111555000111222333333555888;;;>>>@@@BBBCCCEEEGGGJJJMMMIIIKKKOOORRRVVVZZZ```dddkkkjjjhhhfffdddbbb```___^^^]]]]]]]]]]]]ZZZUUUPPPMMMJJJFFFCCCAAABBBCCCDDDDDDJJJNNNLLLJJJJJJHHHDDDEEEEEEDDDCCCCCCDDDHHHKKKPPPSSSYYY```eeeiiikkkllliiihhhgggfffgggfffcccaaaaaa^^^[[[ZZZZZZZZZXXXVVVSSSRRRQQQQQQPPPMMMHHHEEEFFFEEEDDDBBB@@@===;;;:::;;;;;;:::::::::;;;<<<<<<:::999999:::>>>EEEMMMSSS```hhhsssqqqjjjaaaYYYWWW\\\ccchhhtttvvvxxx{{{{{{sssooonnnrrr}}}qqq```MMMDDD888111000000000///,,,,,,,,,,,,------------++++++******************$$$%%%'''(((((('''&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&'''#########$$$%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&!!!$$$'''&&&###........................+++,,,---,,,+++***+++---000,,,((((((***---,,,+++++++++***((('''''')))+++''')))+++)))'''&&&(((+++(((((((((((((((((((((((("""***$$$***+++%%%'''"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%''''''%%%###"""$$$(((+++!!!###'''((('''&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((###""""""$$$'''(((((('''&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((()))))))))*********)))''''''((()))((('''+++***((('''''')))++++++***+++,,,---...111666999CCCFFFKKKMMMIIIFFFLLLTTTmmmmmmbbbXXXSSSPPPQQQ^^^nnnyyyrrrnnnvvv|||qqqfff]]]UUUOOOJJJGGGBBB===;;;===777777777777777666555555333222111111111111111111000000000000000000000000000///...///111222111000///111333222///...///222,,,...000111111111222333555777999:::;;;===@@@BBB>>>???AAAEEEJJJMMMNNNMMMTTTSSSQQQOOOLLLIIIHHHGGGHHHHHHHHHIIIIIIGGGCCC???999999999999999999999999888>>>BBBAAA??????<<<888888999999888888:::===@@@AAADDDKKKQQQVVVYYYYYYYYYXXXWWWVVVVVVVVVVVVSSSQQQQQQOOOMMMLLLLLLLLLJJJIIIIIIIIIHHHHHHHHHEEEAAA>>>>>>===<<<;;;:::888777666666555444444666888;;;<<<===<<<===@@@HHHUUUdddnnnvvvjjjbbbaaa___aaahhhsss~~~tttpppooorrryyy~~~mmmYYYJJJ===777000,,,---.........++++++,,,,,,,,,---------,,,,,,,,,++++++******)))###$$$&&&'''((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$###"""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###""""""######$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%'''&&&###%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$'''%%%""""""###$$$$$$###........................)))+++------+++***++++++***((('''(((+++,,,,,,******)))'''$$$"""###'''***%%%(((***(((###"""&&&+++)))))))))))))))))))))))) ''' ''')))###%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$'''((('''%%%$$$'''***"""$$$'''''''''&&&&&&'''$$$%%%''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&'''(((&&&&&&&&&%%%&&&&&&''''''%%%&&&((()))*********))))))((('''&&&'''((()))))))))***)))&&&'''***,,,,,,((()))***+++,,,///333666888===DDDIIIGGGBBBDDDIIIZZZllltttfff[[[TTTXXX```oooyyyyyyppppppsss|||qqqjjjaaaZZZPPPFFFAAAAAA<<<<<<;;;<<<<<<<<<:::999333333333222000000222444111111000000000000000000000000000000111222111111111333444333111///000111---///000000//////000111111222444555666777:::<<<;;;:::999<<>>===<<<<<<<<<>>>??????===;;;999222222333444444444444444444888:::777666777666444555666666666666888;;;===:::===CCCHHHKKKLLLKKKJJJKKKJJJIIIIIIJJJJJJHHHFFFDDDBBBAAA@@@@@@??????>>>BBBAAAAAAAAAAAA@@@===:::<<<;;;:::999888777666666777555444444555999<<<>>>AAADDDIIIPPP\\\nnn~~~{{{xxxtttooojjjffffffkkkttt~~~zzzrrrpppsss{{{zzz{{{xxxfffUUUEEE;;;222///,,,+++,,,......---++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((&&&'''((()))))))))(((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!!"""%%%((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###""""""###$$$$$$$$$%%%&&&&&&'''''' !!!###&&&'''&&&###!!!%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$######$$$&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%........................)))+++---,,,+++******+++''''''''')))***+++***)))((('''%%%""" """&&&)))$$$(((***((($$$###&&&***(((((((((((((((((((((((("""((( '''+++$$$&&&%%%%%%&&&&&&''''''''''''(((((())))))((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%"""&&&***+++(((&&&&&&(((&&&&&&&&&%%%$$$%%%''')))%%%&&&((((((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''')))***)))''''''''')))''''''&&&&&&'''((())))))$$$%%%(((***+++******)))''''''&&&&&&&&&''')))+++))),,,+++'''(((---///---((()))***++++++,,,///222111666>>>DDDCCC======AAACCCTTThhhwwwmmm___YYYYYY]]]cccmmmzzzzzztttvvv~~~tttgggXXXPPPNNNLLLJJJHHHGGGGGGEEEBBB???666666555333111000222333111111111111000000000000111111222222222222222333111222333333111000//////000000000...------000222///000222222222333666888888444222333666999999888777777777777666666666666111333555666555444333333333222111000000111222333000333222---,,,///111000000111222222222333555888888;;;>>>AAABBBBBB@@@>>>===<<<<<<===>>>>>><<<:::;;;;;;:::999888888888999888777666777888888666444999888777666666666666777999888999:::>>>CCCHHHKKKMMMSSS]]]iiiwwwtttrrrmmmfffaaadddnnnwww{{{zzzvvvtttqqqoooxxx}}}qqqqqq{{{qqq]]]MMM@@@666111///...---------------,,,*********+++++++++,,,,,,+++******)))(((''''''&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%###!!!"""%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&######$$$%%%%%%&&&&&&'''%%%'''%%%###$$$&&&###$$$%%%$$$###"""###$$$$$$###"""""""""$$$%%%&&&$$$$$$%%%&&&''''''&&&&&& """$$$###""""""$$$&&&........................***+++,,,+++***)))***,,,''''''((())))))))))))((((((((('''%%%###$$$&&&(((&&&)))++++++((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%'''+++"""((( ...'''((($$$$$$$$$%%%%%%&&&&&&'''(((((()))******((('''&&&######$$$%%%&&&&&&&&&&&&"""%%%)))***)))'''&&&&&&'''''''''%%%###$$$'''***%%%&&&((((((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''!!!###%%%%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''(((***'''''''''''''''((()))***%%%&&&''')))******))))))$$$&&&''''''&&&''')))+++)))---,,,'''(((000222///)))***+++***(((((()))+++///111777<<<:::444333666555BBBRRR```ooo~~~qqqfffaaaXXXWWWZZZbbbnnnvvvnnnkkkccc___YYYUUURRRMMMGGGBBB>>><<<999555333222222222111111111111111111111111000222333333222222333444//////000111111000...---/////////---+++,,,///111,,,---/////////000222444444222000000222444555666000111111111222222333333---///111111000///000000333111///------...111222///222000+++***---000///...///000000///000111333666777999::::::999888777666666555666888888777555555666666555444333555666333222222333555666444333444444444444555888:::;;;:::;;;???DDDKKKSSSZZZ^^^bbbkkkwww}}}vvv______]]][[[^^^lllwwwmmmkkkooouuuyyyvvvjjjjjjuuu~~~nnnZZZKKK???666222111............------,,,,,,))))))*********+++++++++)))))))))((((((''''''&&&''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###""""""###"""######$$$$$$%%%&&&&&& &&&'''###"""%%%)))!!!"""######""""""###%%%""""""""""""###$$$%%%%%%###$$$%%%'''''''''&&&&&& """#########%%%'''........................+++++++++***((()))+++---((()))***)))(((''''''(((&&&((()))((('''%%%&&&&&&&&&(((***++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,"""(((---&&&&&&#########$$$%%%&&&''''''$$$%%%''')))******)))((("""###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''((('''%%%%%%&&&((($$$%%%''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&%%%(((***&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''(((***&&&&&&&&&&&&'''((())))))&&&&&&'''((())))))))))))"""%%%'''((('''''')))+++(((------'''(((111444///((()))******(((((()))+++......111444222......222000777???HHHUUUeeeooorrrwww}}}}}}iiibbb[[[ZZZ]]]fffxxxwwwnnnggg^^^SSSKKKHHHCCC===999777666444222000000000111111222222333///111333222111000222444...///000111222222000...---///000///......///000+++,,,......---...000222...000111222111222333444000000000000111111111111,,,///111111///...///111000///---------///111222---222333///---///000...///111111111000///000222222333333444444444444444444333333444666777666444111333444333111000222555444333333444666888777666555666777999===BBBFFFIIIIIIMMMRRRZZZdddmmmtttwww}}}~~~rrrlllgggcccUUUUUUXXX```ooozzzwwwsssoooqqqzzzzzzooonnnuuuyyydddVVVGGG???999222000222------------,,,+++++++++))))))))))))*********+++)))))))))(((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!!!!""""""######$$$$$$%%% """%%%%%%$$$###%%%&&& !!!############%%%'''!!!"""###$$$%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$!!!!!!"""$$$%%%&&&&&&&&&........................+++++++++)))'''(((+++---***++++++***(((&&&&&&'''###&&&((()))'''%%%$$$$$$$$$%%%''')))+++)))%%%"""))))))))))))))))))))))))'''***%%%***######%%%%%%%%%%%%&&&'''((())) """%%%(((************"""###$$$%%%&&&&&&'''&&&***&&&"""!!!%%%(((((('''$$$'''))))))(((&&&%%%&&&"""$$$&&&%%%$$$###$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%'''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))+++,,,***'''%%%&&&(((&&&&&&&&&'''''''''((((((###$$$&&&&&&&&&&&&((()))$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((( $$$((()))(((''')))***&&&---,,,&&&(((111444///%%%''')))++++++,,,...000,,,+++---000///---///444+++...000222<<>>...000222444333111///---000000/////////000111111...---...111444444000---000000000///000000111111000//////---,,,+++***)))000///...------...///000---...000111111///---,,,......------...000111222......//////000000111111000111222///,,,+++...111333222111222444444333222000222444666888888999888>>>BBBJJJSSSZZZcccrrrxxxuuukkkiiiaaaUUUPPPTTTYYYZZZcccggglllwwwuuupppoooiiiwwwwww]]]LLL???999222///000222222111+++,,,+++***((((((***,,,+++*********))))))((((((---***&&&&&&'''(((&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%'''%%%###$$$&&&'''%%%###%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$&&&((('''###"""$$$&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$#########"""""""""###%%%'''((($$$#########%%%&&&%%%$$$&&&$$$"""!!!"""###$$$###$$$%%%###!!!$$$(((&&&!!!###$$$%%%%%%###"""""""""///////////////000111111.........,,,***)))+++,,,***)))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&''')))***%%%&&&''''''&&&&&&''')))%%%''')))((('''&&&''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%'''%%%"""###'''&&&%%%%%%$$$######$$$$$$###%%%&&&&&&&&&&&&'''(((''''''&&&&&&'''(((((()))&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&(((&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%'''((('''###((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''$$$&&&))))))((('''''''''''''''(((((()))*********))))))))))))***+++,,,---&&&''')))+++,,,---------,,,------///333777:::===IIISSSdddvvvpppaaa[[[]]]\\\cccjjjmmmnnnrrryyy}}}vvvrrrjjj___UUUIII>>>999999555666777777666555666888666555444333333333333444...111333222//////333888222333444444444222000///000000/////////000000111...---...000333333000---............///000111111000000000000111111222222...............///000111---...000111222222111111000000/////////111222333111111000000000111111222222444444222//////222555444333333444777999999888666777888;;;>>>BBBFFFHHHMMMTTTaaaooozzz{{{mmmfffgggdddeeeaaaWWWSSSXXX___cccjjjnnnrrrzzzvvvooojjjjjjnnn}}}www```LLLAAA777444///------.........&&&(((******)))(((((()))*********)))))))))((((((,,,)))&&&&&&'''((('''&&&''''''((((((((((((''''''"""###$$$&&&''''''((((((%%%&&&'''&&&$$$$$$$$$%%%'''%%%###$$$&&&'''%%%#########$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$&&&''''''###%%%$$$$$$''',,,,,,'''###$$$%%%%%%###""""""###////////////000000000111---......,,,******+++,,,(((((((((((((((((()))***((((((''''''''''''((((((((('''&&&&&&&&&((()))***%%%&&&''''''&&&&&&''')))&&&((())))))(((''''''(((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&%%%"""###'''&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&'''((((((%%%%%%$$$#########$$$$$$$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&'''&&&$$$"""&&&$$$$$$'''+++,,,***((($$$%%%%%%&&&'''&&&&&&&&&###%%%'''(((((((((***,,,&&&&&&(((((((((((('''&&&''''''((()))***,,,---...$$$%%%''')))***+++,,,,,,,,,,,,,,,,,,---///222333999AAAPPPaaaooo{{{vvvjjjggg\\\ZZZWWWUUUUUUZZZ```dddppp{{{{{{vvvrrrkkkbbbSSSCCC<<<<<<;;;::::::999:::<<<===>>>888777777666555555444333333333333222222111111111333222222111000//////...000000////////////000000000//////000222222111///............///000222222///000000000111222333444//////000000111111222222///////////////000111111222111000000000111222333111111///......///000111000222333222000///222555666555555888<<>>AAA@@@CCCIIIRRR]]]fffkkknnnoooppprrruuuyyy}}}|||tttkkkeeebbbdddaaaYYYWWWeee~~~zzzsssrrrxxx~~~~~~wwwuuu{{{wwwhhhRRRAAA777333111000))),,,///...,,,+++---///((()))******)))***,,,...(((((((((((((((((())))))$$$%%%&&&'''''''''(((((()))(((''''''''''''((()))(((((((((((('''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&$$$"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&#########$$$%%%&&&&&&'''"""$$$%%%%%%######%%%&&&!!!$$$$$$%%%'''(((%%%((((((%%%$$$&&&&&&###!!!###%%%%%%###"""###$$$---...000111111111000///***,,,......,,,++++++,,,(((((((((((((((((()))***(((((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))%%%&&&''''''&&&&&&''')))%%%'''(((((('''&&&&&&'''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%$$$!!!"""&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%&&&''''''###%%%'''(((''''''((()))%%%%%%%%%&&&&&&''''''(((&&&&&&''''''((()))))))))%%%&&&'''&&&%%%&&&(((***'''%%%%%%'''((('''"""&&&'''(((((())))))(((((((((((((((&&&%%%%%%'''))))))******+++***)))((('''***))))))(((((()))))))))+++************+++,,,---***+++,,,---...///000000......111555888???LLLYYYkkkttt~~~yyyfffZZZVVVVVVOOOQQQTTTXXX^^^fffnnntttpppppprrrpppeeeVVVLLLJJJLLLRRRWWW^^^iiirrrmmmbbb[[[WWWQQQKKKFFFCCCAAAAAA:::888666777:::;;;999777555444444444444666777888000000111111222333555666222444555555333222222333333333333444666888:::;;;;;;:::888666555666777888888777777666777888:::;;;888:::>>>@@@@@@===999777333333222222333555666777555555777999;;;===>>>???<<>>IIIVVVcccqqqzzzuuukkkeee[[[VVVPPPOOORRRXXX]]]```lllyyy~~~{{{zzzwwwnnn___TTTPPPPPPVVV[[[bbbrrr|||ooobbbaaa^^^ZZZUUUPPPLLLJJJDDDBBB@@@???@@@AAAAAA@@@888888777777666666666666333333444555777999;;;<<<666999<<<<<<999777777777666777999<<>>===>>>@@@DDDIIILLLFFFJJJOOOQQQOOOHHH@@@:::888888777888999;;;===>>>;;;>>>BBBFFFIIIKKKLLLMMMJJJNNNSSSUUUVVVWWWZZZ]]]aaahhhuuu~~~ttttttxxx|||||||||qqqsssmmmaaaYYYZZZ\\\\\\iiipppsssqqqtttuuuvvv~~~yyykkkaaa^^^eeeuuu|||qqqaaaSSS>>>999111---,,,---......***((('''''')))******)))'''((())))))((('''((()))'''''''''((((((((())))))###&&&((((((&&&%%%&&&''')))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$######$$$&&&###%%%'''&&&$$$###%%%'''######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%$$$##################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$### """%%%'''!!!$$$'''&&&###"""$$$(((((())))))%%%"""$$$!!!"""$$$###!!!"""$$$$$$######$$$%%%+++,,,...///000///...---)))+++......---,,,,,,,,,,,,,,,+++***))))))******######$$$$$$###!!! '''((((((((((((((('''&&&%%%&&&((('''&&&&&&''')))###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&""""""&&&%%%%%%%%%%%%%%%&&&'''(((&&&(((***((($$$"""$$$&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((( ###&&&''''''''''''(((%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((("""%%%(((((('''&&&(((***''')))******(((&&&%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&&&&%%%$$$&&&'''))))))(((((((((((()))***&&&&&&&&&''')))***,,,---...---+++))))))))))))***((()))***+++,,,,,,,,,,,,++++++---///...000999DDD@@@OOO```kkkwwwwwwlllbbbVVVOOOPPPSSSTTTTTT]]]iiiwww}}}oooccc^^^SSSXXX[[[aaaqqq~~~qqqbbbcccdddccc___YYYRRRNNNNNNMMMJJJHHHGGGGGGHHHIIICCCBBBAAA@@@>>>===<<<;;;555666777999;;;===???@@@<<<@@@DDDDDDAAA>>>===>>>:::<<>>AAACCCDDDJJJNNNSSSYYY]]]___``````[[[```eeehhhiiijjjmmmpppqqqxxxsssmmmmmmlllkkklllpppuuurrrrrrwwwrrrjjjkkk```dddaaaXXXTTTZZZcccgggqqqyyy|||xxx{{{~~~{{{yyypppgggbbbaaaeeepppzzzqqqdddWWWEEE555111111111...,,,+++,,,...---***&&&'''***,,,+++)))'''***---...,,,***)))(((&&&'''''''''(((((())))))###&&&))))))&&&$$$%%%&&&***((('''&&&&&&'''(((***'''''''''&&&%%%$$$"""!!!!!!"""$$$$$$######$$$%%%###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$"""$$$$$$""""""%%%(((&&&%%%###"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%###"""$$$ $$$'''&&&"""!!!$$$(((!!!###%%%### $$$)))###((()))%%%!!!"""$$$### """$$$$$$######$$$%%%***000333000...///111111+++,,,,,,,,,+++)))'''&&&'''&&&&&&(((++++++((($$$""")))%%%...""")))###(((%%%&&&((('''&&&$$$%%%%%%(((%%%&&&++++++((((((,,,)))'''###""")))"""'''!!!,,,!!!***"""%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''(((((('''''')))'''%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%))))))"""###,,,***%%%***'''((((((((((((((('''&&&%%%""""""%%%&&&%%%&&&)))&&&"""###((((((%%%%%%***$$$"""$$$((()))&&&&&&((($$$$$$$$$$$$&&&(((+++,,,%%%&&&&&&&&&%%%&&&)))+++%%%%%%%%%&&&&&&'''''''''***)))((((((((()))+++,,,$$$%%%&&&'''((((((((((((,,,***((((((((()))(((&&&'''((((((((((((((('''&&&*********)))((())),,,///******+++++++++,,,,,,,,,++++++***)))))),,,222666999@@@LLLZZZhhhttt||||||kkk^^^XXXUUUQQQOOOVVVUUU\\\hhhmmmnnnxxxuuuiiiccc___cccmmmsssqqqmmmcccfffeeecccbbbaaa]]]WWWQQQNNNMMMOOOOOOLLLMMMQQQMMMNNNOOOMMMJJJGGGEEEEEEAAA@@@???@@@CCCHHHNNNQQQPPPPPPQQQTTTTTTQQQJJJDDDCCCGGGMMMUUU^^^eeekkkmmmuuuqqqiii___WWWWWW\\\aaa\\\ZZZZZZ]]]dddmmmtttxxxyyy{{{}}}}}}xxxkkkZZZNNNIIIGGGFFFIIIIIIIIINNNUUUeeegggkkkpppuuuvvvuuusssvvvwwwyyyyyyxxxvvvsssqqqvvv{{{xxxoooeee]]]___ggg___^^^```dddccc``````dddbbbdddccc```ccclllvvvzzz~~~{{{{{{tttmmmmmmjjjfffkkkwwwtttdddUUUKKKCCC;;;555000///...---,,,+++++++++((()))*********((('''&&&+++++++++******(((''''''&&&'''((('''&&&&&&'''((('''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%&&&&&&'''&&&%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&###"""!!!!!!"""$$$&&&'''%%%%%%$$$###"""!!! &&& $$$'''$$$###%%%'''$$$ """%%%%%%###...111000,,,+++///111111,,,------...------++++++)))((('''(((***)))&&&$$$$$$+++&&&...!!!)))"""&&&%%%&&&((((((&&&%%%&&&''')))&&&'''+++***&&&$$$''''''(((((($$$ $$$)))###(((!!!+++!!!***"""%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&'''''''''''''''######$$$&&&&&&$$$$$$$$$((('''&&&%%%$$$############'''###"""+++***%%%)))''''''''''''''''''''''''### ###$$$"""###&&&'''###$$$((((((%%%%%%)))%%%###$$$((((((&&&%%%(((&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%&&&(((***""""""$$$%%%'''((()))***((((((''''''(((((()))***$$$%%%&&&'''(((((((((((()))'''&&&%%%'''(((((((((''''''((((((((((((((('''+++++++++)))((((((***---*********+++++++++,,,,,,***++++++++++++---000222333666:::BBBMMM]]]mmmxxxuuujjjccc\\\XXXWWWRRRTTT\\\]]]\\\eeeqqqyyyrrrkkkjjjlllmmmhhhccc```bbbbbb___]]]\\\XXXRRRRRROOOMMMOOOOOOMMMNNNQQQRRRVVVZZZ\\\ZZZWWWTTTRRRJJJIIIIIILLLQQQXXX___dddfffdddbbbccccccaaaZZZSSSTTTXXX```jjjttt}}}|||tttmmmmmmsssxxxxxxvvvssstttwww}}}vvveeeZZZWWWUUUVVVYYY\\\___eeemmm|||~~~xxx{{{wwwlll___TTTRRRUUUQQQPPPRRRXXX]]]```gggnnnrrrvvvxxxxxx}}}yyypppttt}}}tttfff[[[MMMBBB:::444...***---,,,,,,++++++++++++,,,)))))))))))))))(((''''''***++++++******(((''''''&&&'''((('''&&&&&&'''(((&&&'''((((((((('''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""&&&!!!$$$&&&$$$"""$$$'''$$$!!! """$$$$$$###111111---)))***///000...+++,,,---...............,,,***((((((((((((&&&$$$&&&+++%%%---!!!(((!!!%%%$$$&&&((((((''''''(((***)))'''(((***)))$$$"""######'''******(((%%%&&&'''%%%((( ))))))"""'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&''''''''''''''' """%%%'''((('''&&&%%%)))((('''%%%$$$###""""""!!!((('''%%%---,,,(((+++&&&&&&%%%%%%&&&'''((()))'''%%%%%%''''''%%%%%%((('''%%%%%%'''(((%%%&&&(((((($$$$$$''''''$$$%%%(((''''''(((''''''&&&%%%$$$&&&'''''''''%%%%%%''')))######$$$%%%&&&(((((()))&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((((((((((((&&&######&&&((()))***&&&&&&'''((()))))))))(((,,,,,,,,,***'''''')))************++++++++++++,,,(((***---------,,,---......///111333:::III]]]kkk||||||rrrlllccc\\\XXXXXXUUUPPPSSS[[[mmm|||xxxqqqlllggg```\\\ZZZ]]]^^^[[[XXXWWWRRRMMMMMMIIIFFFGGGGGGEEEFFFJJJPPPVVV]]]cccccc```\\\ZZZVVVVVVWWW\\\dddnnnwww}}}}}}vvvtttuuussslllfffgggllluuu~~~qqqggggggeeefffjjjmmmpppxxxuuuuuuvvvyyy~~~ooocccWWWMMMHHHGGGFFFDDDHHHRRR___lllzzzzzzwwwzzz}}}iii]]]MMMFFF<<<444000...***(((******))))))***++++++,,,***))))))(((((((((((((((************)))(((''''''&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$!!!"""$$$&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&"""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!$$$%%%###"""###&&&$$$!!!!!!###$$$$$$$$$111000,,,)))+++///...*********++++++,,,,,,,,,,,,+++***(((((('''(((((('''%%%)))###,,,!!!***"""&&&$$$&&&'''''''''(((***,,,(((((()))***)))&&&###"""###(((***(((&&&$$$$$$%%%((( ))))))###'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&'''''''''&&&&&&###&&&'''&&&'''))))))&&&((('''&&&%%%$$$######### (((((((((...+++&&&***'''&&&%%%%%%&&&(((***,,,***''''''******'''&&&)))'''&&&&&&''''''&&&&&&''')))&&&$$$&&&&&&$$$%%%(((&&&'''(((((('''&&&$$$###&&&(((((('''&&&%%%&&&((('''''''''&&&&&&%%%%%%$$$%%%&&&'''))))))(((''''''%%%&&&&&&'''(((((('''''')))'''$$$$$$&&&((()))***%%%%%%'''((())))))))))))+++++++++***(((''')))***************++++++++++++)))+++,,,,,,++++++,,,---(((---111333444<<>>BBBHHHNNNWWW]]]^^^]]][[[ZZZ[[[\\\___eeennnzzz{{{|||{{{tttnnnooouuu~~~|||sssmmmooommmlllnnnpppqqqwwwpppmmmkkkkkknnnrrrvvvwww}}}~~~tttfffZZZRRRMMMJJJIIIGGGFFFLLL\\\ooossswwwuuusssrrrvvvlllWWWKKK@@@;;;444000///...---,,,*********))))))******+++***)))(((''''''((()))***))))))******)))(((''''''&&&'''((('''&&&&&&&&&((($$$%%%&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$###%%%%%%%%%$$$###$$$%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$###$$$$$$"""""""""%%%$$$""""""######$$$$$$---...---,,,...000---&&&,,,,,,++++++************((((((((((((((()))***+++###&&& ***!!!,,,%%%)))$$$&&&'''''''''(((+++---&&&((()))******)))(((&&& """%%%''''''&&&%%%%%%%%%((( ))))))###'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&(((&&&!!!!!!&&&(((&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!&&&(((///666,,,"""'''((('''&&&&&&&&&)))+++---&&&$$$%%%(((((($$$###%%%&&&''''''&&&'''((((((''')))&&&$$$&&&&&&$$$%%%((($$$%%%&&&'''''''''&&&%%%&&&'''((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&'''((()))***)))((('''%%%&&&''''''(((''''''''',,,***'''&&&'''(((((((((%%%%%%'''((())))))))))))''')))***)))((((((***,,,))))))*********++++++++++++,,,+++***((()))+++...&&&+++//////---000888@@@SSS___ooo{{{sssggg```UUU[[[^^^___cccllluuuxxx}}}yyyqqqjjjccc___[[[bbbfffeeebbbaaa___[[[UUUNNNHHHEEEAAA>>>???CCCDDDIIINNNRRRTTTTTTUUUUUUUUUVVVZZZ```iiittt}}}xxxssssssqqqlllggghhhnnnxxx~~~}}}~~~~~~}}}yyytttooommmmmmkkkjjjlllllllllqqqwww||||||qqqmmmgggddddddfffhhhiiijjjlllpppvvv{{{wwwiii[[[SSSRRRRRRSSSRRRQQQXXXjjjpppgggjjjmmmrrrwwwyyyyyypppYYYHHH???444222...++++++*********---,,,+++***))))))))))))***)))(((''''''((()))***((())))))))))))(((((('''&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$""""""###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$$$$%%%&&&!!!!!!""""""###$$$$$$$$$$$$%%%%%%###""""""""""""#####################$$$***---///...///000---'''...---,,,,,,+++++++++,,,%%%'''))))))))))))+++---"""%%%(((!!!---'''***%%%%%%&&&&&&&&&'''***---%%%((()))((((((++++++)))$$$%%%%%%&&&''''''''''''%%%((( ))))))"""'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$'''$$$$$$'''$$$$$$$$$$$$$$$%%%&&&'''''')))(((///EEEOOO999&&&---((('''&&&&&&'''((()))***&&&$$$%%%))))))&&&%%%'''$$$''''''&&&&&&)))***(((((($$$$$$''''''$$$%%%(((######$$$&&&&&&'''''''''%%%&&&(((((('''&&&&&&'''######$$$%%%&&&(((((()))''''''((())))))))))))(((&&&&&&'''''''''''''''&&&,,,***((((((((()))'''&&&&&&&&&'''((()))))))))(((&&&'''))))))))))))***,,,)))))))))************+++++++++***)))'''(((+++...,,,...---***'''***222999>>>IIIXXXeeeqqqzzz{{{vvvcccccc^^^UUURRRUUUYYYZZZ^^^aaafffllluuu{{{rrrlllooowww|||{{{xxxvvvtttqqqeee]]]TTTNNNHHHCCCCCCGGGDDDFFFIIIJJJJJJJJJKKKLLLLLLNNNQQQUUU\\\bbbhhhlllsssnnngggcccaaa^^^ZZZWWWXXX^^^hhhttt{{{uuusssuuuxxxuuuvvvuuurrrmmmiiigggfffeeedddeeeiiijjjjjjmmmsssqqqvvv~~~zzzvvvuuuppphhhbbb^^^]]]\\\[[[VVVZZZ```hhhqqqxxx~~~zzzjjj___^^^`````````^^^cccsss{{{rrrkkkgggtttzzztttooooootttmmmXXXGGG<<<666...---,,,***)))(((((((((...---,,,***)))(((((((((((((((((((((((())))))***((((((((())))))(((((('''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&((()))***(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! ###$$$%%%$$$###"""###%%%'''%%%###""""""$$$&&&'''!!!!!!"""""""""#########"""%%%&&&###!!!###$$$###"""###%%%$$$###"""###$$$)))...000...---///...,,,++++++*********+++,,,---%%%(((++++++***)))***+++$$$%%%'''!!!---&&&)))%%%%%%&&&%%%$$$&&&)))+++%%%((((((%%%%%%***,,,)))&&&%%%%%%&&&''''''&&&%%%###(((!!!+++!!!***"""%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%!!!'''%%%''')))$$$%%%%%%$$$$$$$$$%%%&&&&&&,,,'''777^^^lllIII,,,222&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++,,,(((''')))"""&&&'''%%%&&&+++,,,)))%%%###$$$((((((&&&%%%((($$$$$$$$$$$$%%%&&&'''(((###%%%(((((((((''''''(((""""""$$$%%%'''((()))***''''''&&&&&&''''''((()))&&&'''''''''''''''&&&&&&(((''''''(((***)))'''%%%''''''(((((((((((((((''''''(((******)))((((((***))))))))))))************''')))******))))))***,,,......,,,***))),,,000444444:::CCCMMMZZZkkk~~~tttdddXXXSSSOOOKKKNNNQQQSSSVVV[[[fffuuuzzzpppeee\\\TTTMMMMMMPPPLLLMMMNNNMMMKKKIIIHHHHHHIIIKKKMMMPPPRRRUUUVVVWWWYYYXXXWWWTTTPPPLLLIIIHHHGGGLLLUUU___gggnnnqqqsssrrrssssssnnniiieeeeeegggkkkmmmnnnjjjdddaaabbbeeeddddddccc___[[[YYYZZZ[[[\\\\\\```eeegggfffhhhlllccceeeiiimmmqqqsssuuuvvvwwwzzz}}}}}}yyyssspppooojjjccc]]]XXXTTTQQQOOOIIIMMMUUU```lllwww~~~sssrrrvvvwwwtttnnnnnnwww|||}}}{{{yyyvvvnnnooopppooonnnooorrruuuyyymmmfffdddhhhtttyyydddQQQCCC:::333000,,,,,,,,,+++***)))******+++***))))))((((((((((((''''''((()))))))))))))))''''''((((((((((((((('''&&&'''((('''&&&&&&'''((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$%%%$$$###"""###$$$############$$$$$$%%%&&&#####################$$$%%%'''"""!!!$$$%%%$$$!!!###%%%%%%###"""###$$$***///111---+++---000111'''&&&&&&&&&((()))+++---&&&)))------***(((((()))&&&'''''' ,,,%%%'''%%%&&&%%%$$$###%%%(((***&&&)))'''"""###(((+++((($$$$$$%%%&&&'''&&&$$$"""###'''!!!,,,!!!***"""%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% '''(((###$$$,,,...''''''&&&%%%%%%$$$$$$$$$$$$'''666iii{{{OOO+++000$$$$$$%%%%%%%%%$$$######"""!!!###((()))%%%$$$&&&!!!&&&'''%%%&&&,,,---***$$$"""$$$((()))&&&&&&(((&&&%%%$$$###$$$%%%&&&'''"""%%%'''(((((('''((()))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&$$$$$$&&&(((******'''%%%'''(((((((((((((((''''''(((***+++***((('''''''''))))))))))))************$$$'''+++,,,,,,*********&&&''')))+++,,,---,,,,,,333444777<<>>DDDHHHLLLKKKGGGFFFFFFHHHFFFBBB@@@AAA@@@???CCCIIITTTZZZ]]]YYYVVVXXX[[[]]]UUUQQQLLLJJJLLLMMMLLLJJJMMMOOORRRTTTUUUUUUVVVWWWYYY\\\\\\[[[\\\```aaa___TTTRRRQQQVVV^^^fffjjjlllxxx|||mmmeeeXXX\\\UUUQQQXXXZZZ]]]gggpppyyywwwsssmmmgggeeegggmmm{{{yyykkk[[[NNNAAA:::111---,,,---+++)))***************)))((('''((((((((('''%%%%%%&&&((()))'''%%%%%%''')))(((&&&***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%###"""'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########""" """$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###"""###%%%'''&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$######%%%&&&&&&$$$######$$$"""###$$$#########%%%'''%%%%%%$$$######$$$%%%%%%$$$###"""""""""###$$$%%%"""$$$%%%%%%$$$###%%%&&&###%%%&&&%%%$$$###$$$%%%######""""""""""""######///......---,,,,,,------,,,+++***+++,,,,,,***((()))(((''''''(((((('''&&&''')))))))))'''&&&'''(((%%%((((((###!!!###&&&%%%%%%((((((&&&&&&((((((%%%&&&&&&&&&'''(((((()))))))))'''$$$######$$$###"""&&& &&&(((%%%%%%***#########$$$&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%((($$$###%%%%%%$$$&&&******'''%%%%%%&&&''''''&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''(((&&&&&&)))+++***%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''&&&&&&'''((()))***)))'''%%%$$$)))(((&&&%%%%%%&&&'''((('''%%%$$$&&&%%%!!!!!!###'''&&&&&&&&&&&&''''''(((((()))*********((('''&&&(((((()))***++++++++++++(((((())))))))))))******)))+++,,,++++++///666;;;BBBKKKYYYiiiyyy~~~wwwpppjjjfffXXXSSSMMMKKKNNNSSSYYY\\\fffjjjttt|||vvvqqqjjjccc^^^[[[[[[ZZZYYYZZZ\\\^^^___\\\XXXUUUSSSSSSQQQLLLHHHJJJLLLOOOOOOMMMLLLOOOSSSOOOIIIDDDCCCCCCBBBDDDGGGNNNWWW]]]YYYUUUVVVYYY[[[WWWPPPIIIHHHKKKLLLJJJFFFEEEFFFGGGGGGGGGIIIMMMPPPUUU\\\bbbfffkkkqqqrrrpppbbb]]]XXXXXX]]]bbbeeeffflllvvv|||~~~uuuiii^^^XXXOOOWWWVVVVVVaaaiiitttxxxpppjjjlllqqqxxxooo[[[MMMBBB<<<444000---,,,------+++(((((())))))******))))))((('''(((((('''&&&%%%'''(((,,,***((('''''''''&&&%%%))))))((('''&&&%%%%%%$$$***))))))((('''&&&%%%$$$'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$#########$$$$$$######$$$&&&''')))$$$%%%%%%$$$######%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&$$$###$$$$$$%%%%%%%%%######%%%'''%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######""""""""""""######//////...............///,,,+++***+++,,,,,,+++******'''%%%&&&)))+++)))&&&((())))))(((&&&&&&'''(((%%%$$$###"""###&&&''''''$$$((()))'''''')))((($$$$$$$$$%%%%%%&&&&&&&&&&&&,,,'''###"""$$$%%%$$$""")))""""""%%%###"""$$$"""######$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%((()))''''''******'''---(((%%%%%%%%%%%%%%%'''"""$$$&&&&&&###!!! !!!$$$%%%%%%&&&&&&'''(((((((((&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''###''')))'''&&&)))***)))%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''''''''&&&&&&&&&''')))***)))'''%%%###'''&&&%%%%%%%%%'''(((***((('''&&&&&&&&&$$$$$$$$$(((''''''&&&&&&''''''((()))*********)))((('''&&&'''((()))***************(((((((((((()))))))))***)))***++++++***+++...111333999CCCOOO\\\iiiuuu}}}rrriii]]]VVVTTTTTTSSSQQQUUUXXX```lll{{{|||wwwsssrrrooommmmmmooorrrtttppplllhhhgggiiijjjhhhfff```^^^]]]^^^^^^___dddkkkfff\\\TTTRRRPPPMMMKKKLLLMMMXXX```^^^ZZZZZZ^^^```]]]ZZZWWWVVVVVVUUURRROOONNNNNNMMMJJJIIIKKKPPPUUUYYYbbblllssszzz~~~qqqkkkdddaaacccfffhhhiiifffooo||||||rrrmmmllliiiddd___YYYUUUSSSYYYfffjjjlllwww|||{{{{{{uuuxxx~~~|||uuugggUUUFFF<<<777555...,,,++++++------+++)))''''''((()))******))))))'''((()))(((&&&&&&''')))+++***((('''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((+++***)))((('''''''''''''''''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###'''%%%$$$######$$$&&&((($$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$%%%$$$!!!%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&((('''%%%###""""""%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$######""""""######$$$))))))***+++,,,,,,------,,,+++******,,,,,,,,,++++++(((&&&(((+++,,,***'''((())))))(((&&&&&&''')))$$$"""!!!$$$'''(((''''''$$$((()))'''''')))((($$$###$$$%%%%%%&&&%%%%%%$$$***&&&""""""$$$'''&&&%%%...((($$$%%%''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((( &&&(((&&&&&&)))'''!!!///((($$$%%%&&&###$$$(((###%%%&&&&&&###!!! $$$$$$%%%&&&&&&''''''''''''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###((()))'''%%%''''''%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((((((((((((%%%&&&((()))((('''%%%$$$%%%$$$$$$%%%&&&(((***+++%%%&&&&&&%%%&&&''''''&&&((((((((('''(((((()))))))))))))))))))))(((''''''&&&'''(((((((((((((((((('''(((((((((((()))))))))''')))+++,,,,,,---...///---000555<<>>FFFLLLTTT___rrrtttnnnmmmllljjjqqqzzzvvvkkk```YYYNNNMMMMMMOOOTTTYYY\\\^^^aaaccceeehhhnnnuuu~~~yyyxxx~~~~~~}}}zzzuuummmhhhhhhjjjqqquuussspppppppppnnnsssyyyzzzvvvvvvxxxzzzzzzxxxqqqiiifffiiimmmrrryyy~~~zzzzzz|||}}}|||{{{|||zzzsssllliiiddd]]]VVVTTTRRRQQQRRRXXXbbbmmmuuuzzzsssiiihhhtttwwwjjj___XXXNNNAAA444000///---+++***---,,,***(((((()))***+++&&&'''(((((())))))))))))'''((()))((('''''')))***$$$%%%&&&%%%%%%%%%''')))&&&'''((((((((('''%%%$$$%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$&&&'''''''''&&&((('''%%%$$$###$$$$$$%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%%%%%%%$$$"""$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$"""###$$$$$$""""""###$$$$$$%%%%%%%%%######%%%'''###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$""""""###$$$$$$$$$############$$$$$$,,,---///000000000//////+++)))((((((***+++++++++)))***+++***(((''''''((()))))))))'''%%%%%%'''***)))&&&'''***)))$$$$$$'''&&&((((((%%%%%%((((((&&&$$$&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&((("""%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((%%%###$$$$$$$$$&&&***...%%%"""((((((######)))'''(((((('''%%%$$$%%%'''%%%%%%%%%%%%$$$""" %%%%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((&&&%%%&&&&&&$$$%%%%%%&&&&&&'''(((((((((&&&&&&'''))))))******)))'''&&&%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&!!!%%%&&&$$$%%%)))***'''%%%%%%&&&'''((()))+++,,,%%%%%%%%%&&&&&&'''((()))''''''(((((((((((('''''''''''''''((((((((())))))'''(((((()))++++++***)))++++++,,,,,,...222888===CCCMMM]]]nnn}}}xxxwwwyyyvvvnnn^^^[[[YYYYYY[[[^^^``````ZZZYYYWWWUUUVVVZZZaaafffooosssxxx}}}xxxxxx{{{rrrjjjbbb]]][[[]]]\\\WWWVVVYYYYYY[[[bbblllyyyqqqddd```jjjvvv~~~}}}}}}uuujjj___SSSIIICCC>>>555000000///+++***,,,+++,,,,,,+++******,,,---''''''(((((((((((((((((('''((()))((('''''')))+++%%%&&&((('''%%%%%%'''***&&&'''((()))((('''%%%$$$((())))))******)))((('''###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$###$$$######"""###&&&((("""###$$$#########%%%'''###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%+++,,,---------,,,+++******)))'''''')))+++++++++(((***+++***&&&$$$%%%(((***))))))'''%%%%%%(((***)))&&&&&&)))((($$$'''---''')))((($$$$$$((()))'''"""###%%%&&&&&&%%%###"""###&&&)))(((%%%$$$%%%'''###'''***(((%%%$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&""""""''''''######(((---$$$""")))***$$$###***&&&&&&&&&$$$######%%%'''###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$&&&(((((('''%%%(((((((((((((((((((((((($$$((('''&&&((((((&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))))))))((('''%%%$$$$$$%%%'''(((&&&''')))***)))'''$$$"""%%%)))***&&&''',,,,,,(((######$$$%%%''')))+++,,,$$$$$$$$$%%%&&&'''((()))((()))))))))))))))((((((''''''''''''((((((((()))+++************)))(((&&&------,,,***)))+++000333444<<>>999222111///---,,,++++++*********)))))))))(((((((((((((((''''''((())))))***&&&''''''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$&&&(((&&&''''''&&&$$$######$$$"""###$$$$$$##################$$$$$$$$$%%%%%%%%%######################## !!!"""""""""""""""$$$#########$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$###!!!"""""" !!!%%% """%%%%%%$$$######$$$ %%%)))'''!!!$$$$$$$$$$$$$$$$$$$$$$$$(((+++...//////...///000+++***)))((((((''''''(((((()))******)))(((***+++((()))***)))'''''')))+++%%%&&&'''((((((((())))))&&&&&&%%%$$$#########$$$"""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%$$$$$$######$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%#########%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''&&&$$$######$$$&&&$$$%%%((((((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''!!!"""$$$%%%$$$######$$$"""$$$&&&'''&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%&&&((('''$$$&&&***&&&''')))((('''&&&''')))'''&&&&&&&&&&&&'''((())))))))))))))))))******+++'''***---,,,+++,,,000555111777AAANNNYYYggg|||mmmkkkiiigggkkksss~~~|||{{{zzzvvvwwwwwwuuutttttt{{{wwwtttoookkkiiijjjkkkllljjjcccXXXOOOHHHKKKMMMIIICCCAAADDDHHHJJJOOOUUUYYY[[[ZZZYYYYYYZZZ]]]aaadddfffjjjooossswwwwwwvvvuuuvvvyyyzzz{{{~~~~~~xxxzzz}}}|||~~~zzztttkkk```UUUNNNHHHJJJOOOWWW^^^dddggggggiiiiiinnntttwwwxxx|||uuukkkaaa[[[[[[bbbqqq}}}|||{{{xxxuuuzzz|||zzzrrrhhhdddeeefffccc___]]]WWWNNNEEE>>>999555222,,,,,,+++***)))((((((((()))))))))((((((((((((((()))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%)))''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###""""""###$$$###"""###%%%'''%%%&&&'''&&&$$$###$$$%%%$$$###########################$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$###$$$%%%%%%### $$$((( """$$$%%%$$$#########!!!&&& ***!!!***"""%%%%%%%%%%%%%%%%%%%%%%%%%%%---...000///---+++******,,,,,,+++***))))))******'''(((******))))))+++,,,%%%'''((('''$$$###&&&)))###&&&)))***)))(((((()))''''''&&&%%%%%%%%%&&&&&&!!!###$$$$$$$$$&&&(((***'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&'''%%%'''***+++'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''&&&&&&(((***'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))###%%%&&&&&&%%%$$$&&&'''###%%%''''''&&&&&&'''(((&&&&&&''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&$$$&&&((('''$$$%%%***%%%'''(((((('''&&&''')))'''&&&%%%%%%%%%&&&((())))))))))))))))))******+++(((,,,///---)))(((,,,000...000666===DDDPPPdddvvv}}}zzztttooonnnttt}}}}}}yyyuuurrrssswww{{{zzzyyy|||xxxkkk```XXX[[[[[[UUUMMMHHHHHHIIIGGGJJJLLLMMMKKKIIIGGGGGGIIIMMMQQQSSSSSSUUUYYY\\\^^^^^^___```aaaeeejjjmmmvvvyyyzzzuuunnniiihhhjjjlllttt~~~vvvoooooorrrvvvlllhhhhhhhhhhhheeegggkkkooosssuuuwwwwwwmmmjjjfffaaa[[[VVVRRRPPPMMMQQQZZZfffqqqyyy}}}~~~zzzllleee\\\WWWUUUZZZhhhvvv~~~~~~}}}~~~|||}}}yyypppddd]]]\\\\\\[[[YYYMMMGGG>>>666222///...---+++,,,,,,***((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%)))&&&&&&((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###############$$$%%%%%%%%%%%%%%%"""###$$$###""""""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$"""###$$$###""""""###$$$%%%$$$###""""""###$$$%%%$$$###"""###$$$$$$###""""""######$$$%%%$$$$$$$$$%%%%%%%%%$$$######%%%''' """$$$$$$###"""###$$$!!!$$$'''(((!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%+++---......,,,***))))))///...---------------...((()))******)))(((***+++###&&&(((&&&###"""%%%)))%%%'''(((((('''''')))+++'''&&&&&&&&&&&&''''''((("""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&%%%$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$!!!###%%%&&&&&&&&&&&&'''&&&%%%'''++++++(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%(((***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%%%%%%%%%%'''(((%%%%%%$$$$$$%%%&&&((()))"""$$$&&&'''&&&&&&'''))))))((('''&&&&&&''''''(((((((((((('''&&&''')))+++$$$&&&''''''&&&%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%%%%%%%$$$%%%((('''$$$%%%)))%%%&&&((('''&&&&&&((())))))((('''&&&&&&((()))+++)))))))))))))))******+++&&&+++...,,,'''&&&)))...+++,,,000333666<<>>GGGTTT```nnnzzz|||uuullldddcccfffjjjnnnuuuzzzzzzzzzxxxppppppvvv~~~}}}wwwrrrmmmjjjfffeeedddbbb]]]YYYLLLKKKKKKLLLOOOQQQRRRQQQNNNOOONNNMMMJJJIIIJJJLLLHHHLLLQQQXXX^^^ccceeegggaaa```^^^\\\]]]___aaaccc___cccdddccciiirrrrrrllljjjiiihhhiiimmmsssyyy}}}zzzxxxuuusssssssssrrrqqqtttyyy|||uuummmggglllddd___bbbkkkwwwzzzrrrooorrrxxx|||~~~}}}}}}~~~zzz{{{|||zzztttlllfffccccccfffjjjlllllllllmmmnnnnnnkkkdddZZZRRRKKKDDD<<<777444000...---,,,***(((+++)))((((((******)))'''(((((((((((((((((((((((()))((('''&&&'''(((***+++'''%%%$$$%%%(((***)))''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''### ###(((+++((($$$$$$"""###''''''###"""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###$$$%%%%%%$$$$$$&&&%%%"""!!!###### $$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%$$$""""""###%%%)))(((%%%#########%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!"""""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!!!!###%%%$$$###......///...---,,,...000......---------,,,,,,,,,((()))))))))'''''')))+++))))))************)))))))))###"""&&&***(((&&&&&&'''''''''&&&%%%%%%(((***,,,000111---((((((******)))******'''$$$###$$$&&&"""$$$%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%((('''%%%$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&((((((''''''(((***%%%)))$$$""")))(((###&&&$$$''''''%%%%%%''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&'''%%%''')))(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((())))))(((''''''&&&%%%%%%###%%%'''(((''''''(((***$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((((((&&&&&&###$$$&&&'''(((((('''''''''((())))))'''((()))+++(((******)))((('''***,,,111---,,,///222777@@@JJJPPPZZZfffmmmuuuyyyooohhheeehhhlllsssxxxyyyyyy}}}vvvvvvzzz~~~}}}yyyrrrlll^^^\\\ZZZ[[[^^^aaacccddd```___]]]ZZZXXXVVVUUUUUUSSSUUUYYY___fffkkkmmmnnnooonnnnnnpppsssvvvxxxxxxuuuzzz{{{xxx~~~xxxwwwwwwzzz~~~|||yyysssmmmkkkqqq{{{~~~sssmmmgggcccccc]]]YYYZZZaaammm}}}|||~~~zzzzzzzzzyyyxxxwwwwwwvvvxxxzzz{{{xxxqqqkkkhhhhhheeehhhlllooonnnkkkhhheee\\\XXXOOOFFF???;;;666222/////////......---,,,******)))(((((()))***)))'''((((((((((((((((((((((((***'''%%%%%%&&&''''''''''''###"""$$$***,,,***&&&%%%%%%$$$$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%"""!!!###'''***(((%%%###!!!###(((((($$$"""$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!""""""#########$$$''''''$$$$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$%%%&&&&&&"""$$$%%%%%%$$$###$$$&&&$$$############%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$%%% !!!###"""!!!!!!"""###############$$$$$$$$$$$$'''%%%###"""$$$$$$###"""---...///...,,,,,,...///.........---------,,,,,,((())))))((('''&&&((()))))))))************)))))))))%%%$$$%%%%%%###$$$((('''((((((((('''(((***,,,(((222888444000000222222,,,,,,,,,***'''&&&%%%&&&!!!!!!###&&&(((&&&"""%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((('''&&&&&&((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((($$$&&&((()))(((((()))***###'''###"""***)))$$$)))%%%''''''$$$$$$''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&''''''(((((()))######$$$%%%&&&''')))***$$$&&&''''''%%%$$$&&&'''###$$$%%%%%%###""""""###'''%%%###"""###%%%''')))$$$%%%&&&&&&%%%%%%&&&((())))))((('''&&&%%%$$$$$$"""%%%'''(((''''''((()))$$$$$$%%%&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%'''((()))((('''''')))+++))))))***)))))))))***+++***((((((+++,,,,,,111888;;;BBBHHHNNNWWWbbbkkkmmmvvv{{{{{{ooofffiiikkkpppuuuuuutttzzz~~~yyyzzz~~~}}}pppmmmjjjkkkooouuu{{{~~~zzzxxxtttppplllgggcccaaa]]]]]]___eeelllqqqttttttxxxzzzzzzqqqiiibbbiiittt|||sssnnnjjjhhh^^^YYYVVVVVV[[[fffzzz~~~{{{rrrqqqooonnnoooqqqtttvvvyyy{{{zzzvvvqqqooopppsssooooooooommmiiibbb[[[VVVKKKEEE>>>888444111//////&&&''')))***))))))(((((()))((('''((()))***)))(((''''''''''''''''''''''''''''''&&&'''((((((&&&$$$&&&###"""%%%***---***&&&,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$%%%&&&"""!!!###'''((($$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%&&&!!!$$$&&&$$$%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$$$$###############$$$%%%%%%"""$$$%%%$$$######%%%&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$!!!###$$$###""""""###$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&'''%%%###!!!---......---,,,,,,---///---------------,,,++++++)))+++++++++)))((()))***&&&''''''((((((''''''&&&***(((''''''%%%"""%%%+++%%%&&&'''&&&&&&'''))),,,,,,@@@PPPQQQIIIAAA999111///---)))((((((((('''&&&&&&$$$$$$&&&(((%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((((((%%%$$$######$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''###&&&)))***)))))))))***"""'''""""""***)))%%%***%%%((('''$$$$$$'''(((%%%###$$$%%%&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%%%%%%%&&&''''''(((((((((######$$$%%%&&&((()))***$$$&&&((('''%%%###%%%(((######$$$$$$&&&''''''(((%%%""" ###&&&'''$$$&&&''''''&&&&&&'''(((((((((''''''&&&%%%$$$$$$"""%%%'''((('''&&&''''''&&&''''''''''''((((((((('''''''''(((''''''&&&%%%'''((()))))))))(((&&&%%%'''((((((((('''''')))+++((((((((())))))*********'''&&&(((,,,,,,***,,,111000444666888@@@KKKSSSUUUbbbiiirrrvvvwwwzzzyyymmmjjjiiijjjmmmllllllrrrzzz~~~|||{{{wwwsssttt{{{~~~wwwrrrfffcccaaaeeemmmvvv|||~~~wwwnnnfff^^^dddnnn|||{{{vvvrrrooobbb\\\WWWVVVXXX___nnn{{{~~~{{{xxxvvvqqqmmmgggccccccjjjttt||||||{{{xxxuuurrrsssuuuxxxtttpppjjjccc[[[RRRIIICCC===666111000///---,,,...###%%%'''(((''''''((()))((('''&&&''')))***)))(((''''''''''''''''''''''''%%%'''***++++++)))'''%%%$$$######&&&***+++)))&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""$$$&&&'''&&&###"""###%%%###!!!"""&&&'''$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&((()))!!!###"""$$$''''''$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$######%%%&&&'''%%%$$$###$$$%%%&&&%%%###!!!######""""""######$$$%%%###$$$%%%$$$######%%%'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$ !!!###$$$$$$$$$&&&(((!!!!!!""""""###$$$$$$$$$"""$$$&&&((('''&&&###!!!---......---,,,,,,---///+++,,,---------,,,*********,,,---,,,+++)))******&&&&&&&&&''''''&&&&&&&&&'''%%%&&&)))(((%%%&&&***$$$%%%&&&%%%%%%'''))),,,DDDddd~~~iiiPPP<<<>>>555***%%%&&&((('''$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&((())))))))))))%%%$$$######$$$%%%'''(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&###&&&)))******)))******$$$(((###"""***((($$$(((&&&((('''######'''(((&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###&&&)))((($$$###%%%(((&&&&&&%%%&&&(((*********&&&### """$$$$$$$$$%%%'''(((((('''&&&((()))'''''''''&&&&&&%%%%%%%%%###%%%(((((('''&&&%%%&&&''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''')))***%%%%%%&&&''')))))))))))))))(((***---,,,***+++000***,,,------333<<>>GGGLLLQQQYYYfffpppooowww}}}{{{lllgggcccbbbbbbeeemmmwww{{{{{{~~~vvvxxx|||~~~~~~xxxqqqpppwwwzzzvvvxxxwwwiiidddlll{{{zzzvvv}}}wwwoooiiifff^^^^^^```iiiuuu{{{vvvppphhhbbb___^^^^^^ccciiiooovvv{{{{{{{{{xxxyyywwwppphhhggglllsssmmmppprrroookkklllttt{{{{{{vvvtttrrrpppkkkggg]]]UUUJJJAAA;;;777333000,,,'''&&&+++,,,(((&&&)))%%%'''((('''%%%%%%(((+++'''&&&&&&''')))***)))((('''''''''''''''''''''''' $$$(((((($$$"""%%%((("""%%%((()))((('''''''''!!!###%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&'''### """&&&(((%%%!!!$$$!!!!!!$$$%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&!!!###"""!!!!!!$$$'''!!!%%%'''&&&&&&(((&&&"""$$$$$$$$$######"""""""""###$$$&&&&&&$$$######$$$$$$######%%%((((((&&&###%%%$$$#########%%%''')))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!"""$$$$$$%%%&&&&&&%%%"""!!!!!!""" !!!!!!"""###$$$$$$$$$"""""""""!!!!!!"""$$$&&&+++---------+++***+++,,,***++++++++++++***))))))***)))+++---+++%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((...CCCfffvvv==="""---222&&&'''$$$!!!"""$$$&&&%%%$$$(((&&&###!!!!!!"""%%%'''"""$$$&&&''''''(((***,,,((()))'''"""!!!$$$%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''%%%$$$&&&***,,,***'''(((((('''&&&&&&'''))))))###$$$%%%&&&&&&&&&%%%$$$000***###!!!$$$&&&%%%###!!!'''&&&''')))#########$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&((('''&&&%%%$$$###""""""&&&&&&%%%###$$$%%%###!!!%%%%%%%%%&&&'''((()))***&&&''''''&&&%%%%%%(((***&&&&&&&&&''''''((((((((( ###&&&'''&&&%%%&&&''')))(((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((&&&$$$%%%((()))(((&&&))))))))))))************'''))),,,,,,,,,+++,,,...333444555888===FFFPPPWWW```dddkkkttt{{{zzztttnnnaaabbbddddddeeegggkkknnnzzz}}}~~~~~~|||wwwuuuuuurrroootttyyy~~~xxxvvvyyyxxxttt|||oooggglllzzzzzzuuutttwww|||yyyuuuqqqmmm___ZZZZZZaaaiiipppxxx~~~|||uuuwwwtttlllgggfffeeebbbjjjlllooosssvvvxxxxxxxxxsssxxxxxxooohhhiiiqqqvvv}}}ssslllrrr}}}yyyqqqjjjddd]]]VVVPPPBBB>>>:::777111,,,,,,000***(((&&&'''***+++)))''''''''''''''''''&&&&&&&&&(((%%%$$$'''&&&$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&''')))+++***(((&&&%%%%%%)))&&&$$$%%%''')))(((&&&'''%%%###$$$'''(((%%%"""%%%%%%%%%$$$$$$$$$######''''''%%%###"""$$$(((,,,"""###$$$%%%%%%%%%%%%%%%%%%'''(((&&&###"""$$$'''######$$$###!!!"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%&&&'''''''''"""&&&'''######(((((($$$'''%%%######%%%%%%###!!!######$$$%%%%%%%%%%%%$$$###'''(((%%%######%%%$$$$$$######"""############$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&''''''$$$$$$######"""#########$$$$$$$$$#########"""""")))&&&"""!!!###%%%$$$### $$$(((&&&""""""$$$&&&&&&%%%%%%&&&'''"""###%%%&&&&&&%%%$$$###+++,,,...---,,,+++,,,...,,,------------,,,++++++((('''))),,,***&&&&&&)))'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&333FFF]]]vvvzzzDDD###$$$'''###$$$'''$$$""""""$$$%%%%%%$$$***(((%%%""""""###$$$&&&$$$%%%''''''&&&&&&''')))***+++)))%%%$$$'''(((&&&###$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%&&&''')))***)))(((***)))'''&&&%%%$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%'''%%%###"""###%%%'''(((%%%***)))""""""***,,,&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))((('''''''''((((((((()))))))))%%%''')))***))))))***+++......///000444:::BBBGGGOOOSSS[[[ccciiijjjhhheee```aaabbbbbbbbbdddgggiiipppuuuzzz}}}}}}~~~{{{|||}}}uuusssqqqooolllkkkooovvv{{{xxxuuuwww~~~{{{zzz}}}zzzqqqpppzzzrrrjjjnnnzzz{{{wwwtttqqqsssvvv{{{tttmmm___YYYWWW[[[bbbhhhpppwww~~~{{{zzzvvvyyyxxxuuutttsssoooiiifffggghhhkkkqqqvvvzzz|||}}}tttuuu|||zzzpppqqqxxxzzzqqqeee[[[SSSMMMGGGBBB;;;666111000---)))(((+++***((('''''')))***)))'''&&&&&&&&&'''''''''''''''***'''&&&((('''%%%%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&$$$###$$$(((&&&$$$$$$&&&'''&&&$$$%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$###### !!!#########$$$&&&((($$$$$$%%%%%%%%%$$$######!!!###$$$%%%&&&(((***$$$%%%'''''''''%%%###""""""$$$%%%%%%$$$###%%%&&&!!!!!!"""###$$$$$$$$$$$$!!!$$$$$$ $$$%%%!!!'''%%%###$$$%%%&&&$$$"""######$$$%%%%%%%%%%%%$$$!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$######""""""!!!$$$#########$$$%%%%%%&&&$$$$$$$$$#########""""""(((%%%""""""$$$%%%%%%###$$$!!! $$$&&&%%%""""""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%$$$######+++,,,......------...000,,,------------,,,++++++(((&&&(((***)))'''(((,,,(((''''''&&&%%%$$$######''''''''''''((((((((((((###$$$%%%&&&''''''''''''+++***((()))---333:::???dddXXX<<<((('''$$$!!!%%%&&&$$$######$$$%%%%%%$$$,,,***&&&$$$"""###$$$%%%$$$&&&&&&&&&$$$$$$%%%&&&)))***)))%%%$$$'''(((&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((''''''((())))))(((&&&%%%$$$###$$$$$$%%%%%%&&&''''''''''''&&&"""$$$&&&%%%$$$%%%(((***"""!!!"""#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''((((((((()))'''&&&&&&&&&&&&&&&''''''###$$$&&&&&&%%%%%%%%%'''((((((((((((''''''''''''###%%%'''''''''&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''((((((''''''&&&%%%$$$$$$(((&&&%%%%%%'''(((((('''&&&&&&'''''''''(((((((((%%%''')))***)))((()))***)))*********+++...222555;;;@@@GGGMMMRRRUUUXXXZZZ\\\]]]^^^^^^]]]___aaadddhhhooozzz~~~yyy|||yyytttpppkkkhhhccceeekkkqqqqqqlllkkkmmmtttyyy|||{{{~~~{{{{{{nnniiijjjvvvqqqjjjnnnxxxzzzuuuuuuvvvvvvzzz~~~wwwlll___YYYUUUXXX\\\aaahhhnnnwwwxxxzzzzzzxxxvvvvvvvvvtttwwwzzz||||||sssiiifffdddgggnnnxxxwwwkkkgggiiiiii___QQQFFF>>>:::666444444---((()))***((('''((()))(((''''''))))))((('''%%%%%%&&&&&&''''''((((((***'''''')))(((%%%%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%$$$###$$$(((&&&$$$$$$%%%%%%$$$###"""###%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$%%%%%%%%%""" !!!###$$$&&&&&&&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&!!!""""""###$$$$$$$$$$$$%%%'''%%%""""""%%%&&&$$$'''%%%$$$$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$$$$#########%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%$$$######""""""!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############%%%#########%%%&&&%%%$$$'''&&&%%%$$$#########""""""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$############+++,,,............///111***++++++++++++***)))))))))''''''***)))&&&(((---'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((("""###%%%'''((((((''''''%%%&&&(((******(((&&&$$$---111+++&&&)))'''###)))%%%$$$$$$$$$$$$$$$$$$$$$)))(((%%%###"""###$$$%%%###$$$%%%%%%$$$###$$$%%%$$$&&&%%%"""!!!$$$%%%"""$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&)))%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&'''(((''''''''''''%%%(((((($$$$$$)))***'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$ """%%%'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$&&&))))))'''''')))''''''&&&%%%%%%%%%&&&&&&###%%%'''((('''&&&&&&&&&++++++******))))))(((((($$$&&&(((((('''&&&''')))******)))((('''&&&&&&%%%&&&''''''((()))(((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((''')))++++++*********+++((()))******))))))+++---111555:::===@@@DDDKKKPPPTTTUUUVVVWWWWWWYYY\\\___```kkkzzz{{{www|||tttlllfffdddbbbeeelllnnnllljjjkkkhhhjjjnnnsssxxxzzzyyyxxxvvvwwwwwwuuuvvv|||~~~}}}~~~xxxssseeecccgggsss}}}uuulllgggkkkuuuyyyvvvyyy}}}wwwkkk```[[[XXX[[[___bbbeeejjjooooooooonnnnnnppprrrsssoooqqqttt|||}}}oooiiiddddddlllxxxzzzsssnnneeeZZZSSSRRRRRRIII>>>666222000///---000((($$$'''+++***(((((((((((('''(((((((((((('''$$$$$$%%%&&&&&&'''(((((('''$$$%%%((()))&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%&&&'''((('''%%%%%%%%%%%%$$$$$$ ###&&&%%%"""!!!###%%%%%%%%%%%%$$$$$$$$$######!!!%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######(((&&&$$$%%%&&&$$$!!!"""###$$$%%%&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$%%%&&&&&&&&&&&&&&&((((((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&###!!!"""%%%'''&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&!!!"""######!!!!!!"""######$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""""""""########################"""######$$$%%%&&&%%%$$$&&&((((((&&&"""!!!"""$$$"""$$$&&&&&&$$$###$$$%%%%%%%%%#########$$$%%%&&&+++,,,............///111***++++++++++++***))))))+++((((((***(((%%%'''+++&&&&&&''''''(((((())))))''''''''''''(((((((((((("""$$$%%%'''(((((('''&&&$$$###""""""$$$(((,,,///***,,,######$$$%%%...###$$$%%%%%%$$$$$$$$$$$$%%%$$$"""""""""###$$$&&&!!!###$$$$$$$$$$$$%%%'''"""$$$$$$!!! ######!!!###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%$$$%%%(((&&&%%%%%%%%%%%%'''(((***&&&&&&&&&&&&''''''((((((&&&$$$"""%%%((()))&&&"""%%%''''''%%%%%%((()))'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&'''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$'''+++)))$$$$$$((('''&&&&&&%%%%%%%%%&&&&&&$$$&&&)))***(((''''''((('''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&&&&''')))&&&&&&%%%$$$$$$###""""""&&&''''''((()))(((((((((''''''(((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))''')))******)))))))))***''')))++++++***)))***+++---000222333444888???DDDHHHJJJLLLMMMOOORRRVVVYYYYYYeeevvvyyyttt|||pppiiiiiieeedddiiinnnoooqqqtttoookkkgggdddcccdddddddddeeegggiiikkknnnuuu}}}}}}uuunnnjjjbbbccchhhsss~~~xxxtttpppjjjiiinnnwww{{{zzz~~~}}}}}}}}}tttjjjbbb___^^^cccgggggghhhkkkmmmllliiiiiijjjllloooqqqllllllooowwwuuummmfffeeelllvvv|||yyyvvvqqqggg]]]VVVPPPGGGAAA@@@???:::333//////...+++))),,,%%%"""&&&******(((((('''((((((((('''''''''(((###$$$$$$%%%&&&'''((((((""" """'''(((&&&&&&)))&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&"""%%%%%%###"""###&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%!!!"""###$$$%%%&&&&&&&&&!!! ###'''((($$$!!!%%%&&&&&&''''''''''''&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""!!!"""$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&###!!!"""%%%'''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''!!!"""######!!!!!!"""######$$$$$$%%%%%%&&&''''''###"""""""""""""""###$$$########################"""###$$$%%%%%%%%%%%%%%%###%%%'''%%%!!! ###&&&"""$$$&&&%%%$$$######$$$######""""""###%%%'''(((+++,,,......------...000,,,------------,,,++++++***((()))+++)))%%%&&&***&&&&&&'''((()))***++++++''''''''''''((((((((((((%%%%%%&&&&&&''''''&&&&&&)))'''%%%###"""!!!""""""$$$(((###!!!'''%%% $$$"""$$$&&&&&&$$$###$$$$$$""""""!!!!!!"""###%%%&&&!!!###$$$$$$$$$$$$&&&'''###&&&&&&######%%%%%%"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((""" &&&)))&&&""" ######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$""" (((((((((''''''&&&&&&&&&&&&$$$(((---***"""""")))&&&%%%%%%%%%%%%%%%&&&&&&&&&((())))))(((((()))***'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''&&&''''''((())))))******&&&'''''''''&&&&&&((()))''''''((((((((()))))))))%%%&&&(((((('''&&&&&&'''%%%''')))***))))))***++++++,,,,,,,,,---000444777;;;===@@@BBBDDDHHHMMMPPPTTT___ooo}}}|||xxx}}}~~~vvvooommmhhhfffjjjooorrrxxx~~~~~~wwwlllccc^^^]]]\\\\\\]]]^^^```eeekkkrrrwww{{{vvvxxxzzz}}}yyyzzzzzz|||~~~yyyooohhheeegggiiinnnvvvyyywwwuuurrrrrruuu|||zzzuuuuuuvvvqqqjjjeeeaaaaaafffiiihhhiiikkknnnkkkgggfffiiilllnnnooollllllmmmttt|||tttmmmlllrrrxxx{{{|||zzzxxxrrrkkkddd___UUUJJJEEE@@@:::777777555222...------,,,)))%%%(((###!!!%%%((('''&&&'''&&&'''((((((&&&&&&'''((($$$$$$%%%%%%&&&&&&'''''' !!!&&&(((&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&&&&'''((('''&&&%%%''')))!!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$""" """%%% !!!"""$$$%%%&&&''''''#########$$$&&&%%%$$$"""%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""######$$$$$$#########$$$""""""%%%%%%######&&&"""$$$%%%%%%######$$$&&&######$$$%%%%%%%%%%%%$$$$$$#########%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%$$$######""""""!!! """$$$&&&(((###############$$$$$$$$$###$$$%%%%%%$$$###$$$&&& """$$$###""""""$$$'''###$$$&&&%%%###"""######"""""""""###$$$%%%&&&'''+++,,,...---,,,+++,,,...,,,------------,,,++++++'''&&&(((,,,+++''''''***&&&'''''''''(((((())))))''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&###''')))(((%%%"""!!!###%%%,,,'''!!!$$$&&&&&&$$$######%%%#########""""""###$$$%%%###%%%&&&%%%$$$$$$%%%&&&###&&&'''%%%%%%''''''$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$&&&&&&$$$###'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%''''''""" !!!%%%'''&&&%%%&&&&&&&&&((((((''''''(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''%%%$$$###""""""&&&&&&'''''''''''''''(((%%%###(((///,,,$$$%%%---$$$$$$$$$$$$%%%&&&''''''&&&'''((((((''''''(((***((((((((((((((()))))))))&&&&&&&&&%%%$$$$$$&&&(((&&&&&&''''''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''((('''%%%%%%'''***&&&&&&'''''''''((((((((($$$&&&((('''&&&%%%%%%&&&$$$&&&'''((('''''')))******(((((()))+++---......111333555777999<<>>999444111///......---,,,******)))))))))(((((((((((())))))%%%'''((((((((()))+++---%%%&&&''''''%%%%%%&&&'''222''' $$$))))))((()))((())))))'''%%%######$$$'''''''''&&&&&&%%%%%%%%%(((((('''%%%""""""###%%%###$$$%%%&&&'''(((((((((((('''%%%$$$$$$%%%$$$###%%%%%%%%%%%%%%%$$$""""""""""""#########$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!$$$&&&(((&&&$$$"""$$$&&&""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$!!!%%%***,,,***&&&###!!!%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$"""!!!!!!$$$&&&"""############$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!! """$$$%%%###$$$&&&&&&$$$######$$$(((''''''&&&%%%$$$######,,,------.........------+++************+++,,,---))))))))))))))))))))))))'''&&&%%%%%%%%%&&&'''(((''''''''''''(((***+++---(((&&&$$$%%%&&&'''&&&%%%&&&''''''&&&###""""""###!!!'''$$$!!!%%%!!!######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%###"""###&&&''''''&&&###$$$&&&&&&%%%$$$%%%&&&########################!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&)))))))))'''&&&$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%&&&&&&"""$$$%%%%%%%%%&&&(((*** ###&&&''''''&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((%%%''')))(((%%%$$$&&&(((((()))******)))'''''')))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&###&&&((((((&&&&&&''')))###%%%''''''&&&%%%&&&'''(((((('''&&&&&&'''((()))))))))))))))************&&&))))))%%%$$$))),,,,,,++++++++++++,,,,,,,,,,,,...000222444777;;;@@@DDDIIIUUUYYYYYY]]]ZZZYYYbbbeeeiiipppuuuxxx{{{~~~vvvssspppppprrrsssssssssrrrsssvvvyyy{{{|||}}}}}}}}}}}}}}}~~~zzzrrrmmmhhhccc^^^^^^]]]]]]^^^cccjjjpppfffeeedddbbbbbbdddhhhkkkooommmpppuuuwwwrrrnnnmmmoootttxxxwwwrrrqqqtttxxxuuuxxxxxxuuuvvv|||}}}yyywwwzzz~~~{{{wwwrrroooppppppppppppnnnmmmkkkjjjmmmnnnlllggghhhoootttuuuuuurrrppprrrvvvxxxvvvssssssrrrqqqrrrsssttttttssssssmmmddd\\\ZZZ\\\aaaeeebbb___]]]^^^aaafffiiikkkffffffjjjppppppjjjfffeee\\\ZZZWWWTTTPPPKKKEEEAAA@@@>>>:::777555222...,,,+++++++++***************'''&&&&&&&&&&&&&&&&&&''''''(((((('''%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&+++$$$!!!$$$%%%$$$%%%((($$$%%%'''&&&%%%%%%&&&'''$$$$$$##################$$$%%%%%%$$$######%%%'''$$$$$$%%%%%%$$$$$$###"""$$$#########%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%############$$$%%%&&&&&&###$$$$$$$$$$$$###""""""###%%%&&&%%%###"""###$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$"""%%%%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%###""""""%%%'''"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''###$$$&&&%%%$$$######$$$%%%$$$$$$######""""""""",,,,,,---...///000000///******))))))******++++++(((((()))***+++,,,------$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((***+++,,,(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&&&&$$$###$$$%%%###)))%%%!!!%%%"""%%% ###&&&$$$!!! """&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$###!!!"""$$$&&&&&&%%%###%%%&&&&&&$$$###$$$%%%########################!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&&&&$$$###"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%&&&&&& """###$$$$$$&&&(((+++$$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&'''((('''%%%$$$%%%&&&***)))(((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&(((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''&&&&&&&&&'''((())))))$$$$$$%%%&&&((()))******%%%))))))&&&&&&)))+++***((((((((()))))))))******)))+++---------...000222333>>>@@@???DDDDDDEEEPPPVVV[[[aaafffjjjnnnqqqtttsssqqqnnnlllmmmnnnnnnnnnnnnrrrwww|||~~~~~~}}}{{{yyy{{{}}}}}}|||~~~vvvqqqnnnlllccceeefffeeeeeeiiirrrzzztttssspppkkkfffeeefffhhhkkkkkkooovvvxxxtttooonnnssszzz~~~{{{rrrmmmooossspppssssssnnnnnnrrruuuuuupppnnnllllllpppxxxzzztttnnnkkkjjjiiiiiihhhgggfffeeeeeeeeepppoooiiibbb```eeehhhgggiiifffeeeggglllpppqqqpppppppppqqqtttwwwyyyyyyxxxsssnnnfff___\\\]]]aaaccc___[[[WWWVVVYYY___dddgggccc```aaaffffff^^^VVVQQQMMMJJJFFFBBB???;;;666333111000...------,,,***((('''''''''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&%%%$$$%%%'''&&&''''''&&&%%%$$$$$$%%%%%%$$$%%%&&&$$$!!!###(((###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$###"""###%%%'''$$$$$$%%%%%%$$$$$$###"""""""""######%%%&&&'''(((%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$###"""""""""###%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%#########$$$###$$$%%%$$$###"""###$$$#########$$$$$$%%%%%%&&&"""###$$$###""""""$$$&&&"""###%%%$$$######$$$%%%&&&&&&&&&$$$######&&&((("""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!"""###$$$###$$$''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%&&&'''"""$$$&&&%%%$$$###$$$%%%########################---......///000000//////++++++************++++++(((((()))***+++,,,,,,---&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''(((((()))(((&&&$$$%%%&&&'''&&&%%%"""###$$$$$$""""""###$$$"""((($$$"""&&&%%%$$$,,,"""$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$#########$$$&&&&&&&&&###%%%&&&&&&$$$######$$$##############################$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""###%%%%%%%%%$$$'''&&&$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&&&&&&&$$$%%%%%%%%%$$$%%%&&&((('''((((((&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%$$$$$$$$$((()))'''###"""$$$&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((($$$&&&'''((('''&&&%%%$$$%%%&&&&&&%%%$$$%%%''')))%%%%%%&&&&&&'''((())))))""""""###%%%&&&'''((()))$$$(((***'''''')))***((())))))))))))************(((***,,,,,,***)))))))))...666444222666666777BBBCCCGGGLLLQQQUUUZZZ^^^aaallljjjhhhggghhhiiikkkkkkkkknnntttyyy||||||{{{yyyuuuvvvwwwxxxwwwvvvtttrrrvvv|||}}}zzzzzzyyyvvvooorrrtttqqqmmmnnnwww}}}|||yyyrrrkkkggggggiiiffffffjjjtttyyyyyyyyyzzzvvvkkkgggiiiiiillljjjfffeeekkkooopppiiihhhggggggjjjpppxxx~~~tttvvvvvvtttpppkkkhhhgggiiihhhfffdddddddddffffffsssqqqkkkccc``````___[[[___]]][[[]]]aaaeeeggghhhgggjjjnnntttyyyzzzxxxuuuiiifffaaa^^^\\\]]]___aaaccc^^^WWWTTTVVV[[[aaaddd___XXXUUUVVVVVVNNNEEE@@@@@@<<<888555333111...---+++***))))))******)))'''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((('''(((***,,,&&&''''''&&&$$$###$$$%%%$$$%%%'''(((&&&%%%%%%'''&&&''''''&&&$$$######$$$%%%%%%&&&&&&''''''(((((($$$%%%%%%$$$"""!!!!!!"""###$$$%%%&&&'''((((((((($$$%%%%%%$$$######$$$%%%&&&%%%#########%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$#########$$$%%%###"""!!!!!!###%%%&&&$$$$$$############$$$$$$###%%%%%%%%%######$$$%%%$$$&&&&&&&&&$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&"""###$$$###""""""$$$&&&"""###$$$$$$###"""###$$$%%%%%%&&&$$$######%%%'''""""""#########$$$$$$$$$%%%$$$###"""###$$$%%%&&&"""###$$$$$$###$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&//////000000///......------,,,,,,+++++++++,,,,,,(((((())))))))))))))))))((()))******++++++******%%%%%%&&&''''''((((((((((((&&&$$$%%%&&&'''&&&%%%"""###$$$$$$###"""$$$%%%"""'''$$$!!!&&&%%%###+++%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((("""$$$&&&%%%$$$######$$$########################&&&%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%+++)))'''&&&'''((('''&&&&&&%%%%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&%%%&&&'''&&&%%%&&&((()))(((((((((&&&$$$$$$''')))((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$(((------(((%%%(((***)))$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%''')))$$$%%%%%%&&&'''(((((()))''''''((((((((()))))))))###(((***((('''((()))'''((())))))))))))*********(((***,,,,,,+++)))((((((,,,222///+++/////////999444777;;;???CCCGGGLLLOOO\\\\\\\\\\\\]]]___ccceeedddfffjjjnnnqqqsssttttttqqqpppooommmkkkjjjiiiiiiqqquuuwwwzzz~~~|||zzz}}}}}}xxxpppnnnsssyyyyyyyyyxxxrrrkkkhhhiiilllhhheeegggooovvvzzz|||mmmdddbbbeeefffccc]]]\\\bbbhhhkkkjjjjjjhhhffffffjjjqqqvvvqqqpppoooooonnnkkkgggccciiigggeeecccbbbccceeefffmmmmmmkkkfffdddccc^^^WWWZZZXXXVVVVVVXXX[[[\\\]]][[[```gggooottttttoookkk______^^^^^^^^^___```aaaddd^^^VVVQQQQQQTTTYYY[[[WWWMMMFFFEEEDDD>>>888555444111...,,,,,,,,,,,,+++***)))(((((()))***(((''')))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''(((''''''''')))+++%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&((()))'''$$$%%%&&&'''&&&$$$######$$$""""""######$$$$$$%%%%%%###%%%%%%$$$"""!!!""""""###$$$%%%&&&'''((((((((($$$%%%&&&$$$""""""###%%%'''%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!###%%%&&&$$$######""""""######$$$###$$$%%%%%%######$$$%%% ###%%%%%%$$$###"""###""""""###$$$%%%%%%&&&&&&"""###$$$###""""""$$$&&&"""$$$$$$$$$""""""###$$$###$$$%%%$$$""""""###%%%""""""#########$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''///000000///...---,,,,,,...---,,,,,,+++,,,,,,,,,))))))((((((''''''&&&&&&((((((((())))))))))))***''''''((()))******))))))(((&&&$$$%%%&&&'''&&&%%%$$$&&&'''&&&%%%%%%&&&'''"""((($$$ $$$!!!$$$$$$!!!!!!%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&((()))!!!###%%%%%%$$$###$$$%%%########################&&&&&&&&&%%%$$$$$$######"""""""""######$$$$$$%%%+++(((&&&%%%&&&&&&&&&&&&"""#########!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%###$$$&&&&&&&&&(((***---'''''''''&&&$$$$$$&&&((()))(((&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&(((((('''&&&$$$///444---&&&''')))((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%'''((($$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$(((***'''&&&((((((&&&&&&&&&'''''''''(((((((((&&&(((++++++***(((((()))$$$***'''&&&++++++***222---///111444666:::???BBBGGGHHHIIIKKKLLLPPPTTTXXX]]]^^^```dddgggkkknnnoooqqqooollliiihhhhhhiiiiiippprrrtttwww}}}|||{{{}}}|||wwwnnniiiiiikkkrrruuuvvvsssnnnllloootttpppjjjgggjjjooosssyyy|||ooogggdddeeeeeeaaaZZZWWW[[[```aaahhhiiigggdddaaaccciiioooqqqooollllllkkkiiidddaaagggeeecccaaa```aaabbbcccccceeeffffffhhhiiiddd\\\ZZZYYYWWWVVVUUUTTTUUUUUUSSSWWW]]]eeeiiihhhddd___[[[\\\]]]_________^^^^^^[[[UUUMMMHHHGGGHHHJJJKKKIII@@@999666555111//////+++)))''''''((()))***))))))(((&&&'''(((((('''%%%)))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&###"""###%%%###%%%&&&%%%$$$###$$$&&&###$$$######%%%)))'''###!!!###$$$%%%$$$%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""!!!###%%%$$$""""""%%%(((&&&%%%###"""!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%$$$###"""""""""###%%%%%%######""""""""""""######"""$$$%%%%%%$$$###$$$&&&"""$$$&&&'''&&&%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$###""""""$$$&&&###%%%%%%%%%###"""###$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$############$$$%%%&&&&&&%%%&&&&&&$$$###"""###%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&"""""""""######$$$$$$$$$------.........------,,,---,,,,,,+++******++++++((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((()))'''((()))******))))))((((((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%$$$%%%&&&"""(((%%%"""&&&"""$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$&&&%%%$$$$$$''')))!!!###$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%&&&&&&'''$$$""""""$$$&&&''''''"""$$$$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%$$$"""###$$$%%%&&&%%%&&&)))+++%%%&&&&&&&&&$$$$$$&&&''''''&&&%%%$$$$$$%%%'''(((###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&''''''(((&&&%%%''')))+++***(((###333===333(((%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%***)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######'''$$$""""""%%%'''''''''###%%%''''''&&&%%%&&&'''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%))))))&&&%%%'''((('''%%%%%%&&&&&&&&&''''''''''''(((******)))((((((*** &&&%%%$$$+++)))'''---***+++,,,,,,---000555888666888:::;;;===@@@FFFJJJOOOPPPSSSWWW[[[___aaabbbhhhgggeeeddddddeeefffgggjjjmmmpppqqqvvv{{{}}}{{{vvvwwwvvvrrrlllfffaaa```jjjnnnrrrrrrooooootttzzzuuummmgggfffgggiiimmmrrrsssuuuvvvuuurrrmmmiiifffeeegggeee___\\\]]]^^^]]]```aaaaaa]]]ZZZ\\\bbbhhhkkklllllljjjgggeeeeeeeeejjjiiigggeeedddccccccccccccdddeeegggkkknnniiibbb\\\\\\[[[YYYVVVTTTSSSSSSPPPQQQTTTXXX[[[\\\YYYWWWWWWXXXZZZZZZYYYVVVRRRPPPKKKGGGAAA===<<<;;;;;;;;;999444///...,,,)))))),,,)))'''&&&&&&((()))(((((('''%%%$$$%%%&&&'''&&&%%%'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&###"""###$$$"""###%%%%%%$$$$$$%%%'''!!!&&&'''$$$###'''(((''' """$$$$$$$$$%%%&&&(((''''''''''''''''''&&&&&& """%%%&&&&&&%%%&&&'''$$$$$$%%%%%%$$$$$$###"""!!!$$$&&&$$$!!! ###'''$$$$$$###########################$$$$$$$$$$$$%%%############$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%###"""###&&&'''&&&$$$"""############$$$$$$$$$######""""""""""""######"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&&&&%%%%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%&&&&&&%%%$$$######%%%"""$$$%%%%%%$$$######$$$"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$%%%$$$######%%%&&&$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!###%%%%%%$$$$$$%%%&&&##################$$$$$$++++++,,,---............,,,,,,+++***))))))******'''''''''(((((((((((((((((('''&&&%%%%%%&&&)))***%%%&&&'''((((((((('''&&&(((&&&$$$%%%&&&'''&&&&&&$$$%%%&&&%%%###"""###$$$!!!((('''&&&+++((($$$***"""%%%((('''%%%%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&!!!###%%%$$$######%%%((( ###$$$$$$$$$&&&'''########################"""""""""######$$$$$$$$$######$$$%%%%%%&&&'''''''''%%%$$$$$$'''***,,,--- ###&&&'''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$""" &&&''''''%%%######$$$%%%###$$$&&&&&&%%%$$$%%%'''%%%$$$######$$$''')))+++######$$$%%%&&&(((((()))""""""###$$$%%%'''((()))(((&&&%%%'''***,,,+++)))(((<<>>>>>===;;;999:::<<>>???===>>>???@@@@@@???>>>>>>GGGHHHJJJKKKMMMOOOPPPQQQRRRTTTWWWZZZ[[[YYYXXXYYYWWWOOOIIIKKKMMMLLLIIIIIIGGGGGGHHHHHHHHHHHHHHHIIIEEE@@@???DDDHHHJJJLLLNNNHHHGGGFFFDDDBBB@@@???>>>======<<<;;;:::777333000...---+++*********(((&&&(((((('''%%%$$$%%%&&&'''((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%'''%%%&&&'''&&&%%%%%%&&&(((&&&%%%$$$######%%%&&&'''###$$$&&&&&&%%%$$$%%%%%% !!!"""$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%#####################$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&""""""''',,,#########$$$$$$%%%%%%%%%!!!"""######""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!$$$$$$!!!"""%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$!!!###$$$$$$######$$$%%%!!!"""$$$$$$$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%$$$""""""""""""""""""!!!!!!!!!""""""######$$$$$$%%%#########"""!!!"""%%%'''"""$$$%%%%%%$$$###$$$%%% )))&&&!!!$$$$$$!!!%%%"""$$$%%%$$$######$$$%%%#########"""  """%%%$$$###!!! !!!$$$$$$$$$%%%$$$$$$######,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***+++...000)))*********((((((***+++,,,)))'''(((***+++)))&&&'''&&&%%%&&&'''((('''%%%"""$$$(((+++,,,+++)))'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%% """###$$$######$$$&&&#########$$$$$$%%%%%%&&& ######!!!"""$$$!!!%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&###!!! """$$$###""""""""""""###$$$$$$!!!"""######""""""$$$&&&"""###$$$$$$######$$$&&&###$$$%%%%%%$$$###$$$%%%%%%$$$$$$############$$$$$$&&&''')))"""%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''000'''$$$(((***'''&&&)))+++'''%%%'''&&&$$$&&&***''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''%%%######$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$''')))(((&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((&&&'''''''''&&&&&&((()))%%%&&&''''''&&&''')))+++%%%&&&((('''&&&&&&'''))))))******(((&&&&&&))),,,'''&&&&&&''')))******)))(((((()))))))))))))))***))))))******))))))((('''$$$(((++++++((((((***,,,'''(((***+++---...//////+++,,,---///222444555666555666666666555444333333888999;;;>>>@@@BBBBBBCCCCCCCCCFFFHHHFFFBBBAAADDDCCC>>>===AAACCC???<<<;;;<<<<<<===<<<999888999999:::777666888777555666:::;;;:::888666444333111000222222222222000...,,,+++,,,***)))((()))((('''%%%'''(((((('''%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$###"""""""""###$$$%%%###$$$&&&&&&%%%%%%'''(((!!!"""$$$&&&''''''&&&%%%"""$$$%%%$$$###"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%$$$######$$$%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$#########%%%'''&&&######%%%(((""""""###$$$%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%&&&%%%%%%%%%'''"""######$$$%%%$$$$$$$$$!!!$$$$$$""""""%%%%%%#########$$$$$$$$$$$$######!!!"""$$$$$$#########$$$!!!###$$$$$$######$$$%%% """$$$$$$$$$%%%&&&(((############$$$$$$$$$%%%!!!"""######$$$$$$###### !!!!!!"""""""""###!!!"""######"""###%%%'''"""$$$%%%%%%$$$$$$$$$%%% ***&&&!!!%%%%%%"""%%%###$$$%%%%%%$$$###$$$&&&###$$$$$$###!!!!!!"""$$$###"""""""""!!!!!! ###$$$$$$%%%%%%%%%$$$$$$------------------------***++++++*********---///((()))***)))'''''')))***---)))'''(((+++,,,)))&&&)))'''%%%&&&((()))(((&&&$$$%%%''')))))))))''''''%%%&&&&&&&&&%%%%%%$$$###!!!"""######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$######$$$&&&"""######$$$%%%%%%&&&&&&"""###""""""%%%++++++'''######$$$%%%&&&&&&&&&&&&!!!$$$%%%%%%%%%&&&(((###############$$$%%%%%% """$$$$$$###"""###$$$!!!###%%%$$$###"""$$$&&&"""###%%%%%%$$$$$$%%%'''##################$$$%%%$$$&&&&&&)))"""&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$''')))))))))'''&&&,,,)))''''''&&&&&&&&&''''''%%%$$$$$$!!!"""(((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&''''''"""%%%((('''###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((())))))(((&&&'''''''''&&&&&&((()))%%%&&&'''''''''(((+++...$$$%%%'''&&&%%%%%%&&&(((((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&(((***((((((((()))))))))******+++++++++++++++******)))%%%))),,,,,,)))(((+++...&&&&&&'''((()))+++---...((()))***+++---///111222000/////////............---///111333444555555555444444666:::888222222777444222333777777222000222111222333222///---...000///...//////+++''')))/////////...------,,,+++++++++,,,,,,+++***))))))))))))(((&&&''''''(((&&&%%%%%%'''))))))'''&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&''''''&&&%%%%%%&&&###############$$$%%%%%%&&&&&&'''&&&$$$%%%''')))$$$%%%'''(((((('''&&&%%%!!!###%%%&&&$$$###"""###%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&%%%$$$###%%%'''###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###""" """###%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''!!!"""###$$$%%%$$$$$$###!!!$$$$$$"""###%%%%%%"""""""""###$$$$$$###""""""!!!"""$$$$$$#########$$$!!!###$$$$$$######$$$%%%!!!###$$$$$$######$$$&&&"""!!!  !!!###$$$"""###$$$&&&'''''''''&&&!!!"""""""""""""""""""""!!!###$$$$$$#########$$$!!!###%%%%%%$$$$$$$$$&&&(((%%% $$$$$$"""%%%###$$$%%%$$$###"""###$$$$$$%%%&&&%%%$$$$$$&&&'''!!!"""###$$$$$$###!!! !!!"""###$$$$$$%%%$$$$$$////////////////////////*********)))'''''')))+++'''((()))(((&&&&&&((()))+++(((%%%&&&)))***'''$$$***'''&&&''')))***(((&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$### !!!"""!!! !!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!!"""###""""""###$$$%%%%%%&&&&&&+++***%%% !!!$$$###!!!"""$$$&&&''''''&&&&&& ###'''((('''$$$"""!!!$$$$$$######$$$$$$%%%&&& ###%%%%%%###!!!!!!!!!!!!###%%%$$$""""""$$$&&&!!!###$$$$$$$$$$$$&&&'''###"""""""""###$$$%%%%%%###%%%&&&)))"""&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$###"""###$$$&&&'''&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""%%%(((+++,,,***(((&&&$$$'''(((%%%$$$&&&''''''((('''((('''"""$$$,,,%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&''''''(((((("""###%%%%%%$$$%%%''')))&&&&&&&&&'''''''''(((((("""&&&)))((($$$###&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$(((***)))(((&&&'''''''''&&&&&&((()))%%%&&&''''''''')))---///%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&'''%%%!!!+++,,,+++(((%%%$$$'''+++((())))))******++++++,,,((())))))))))))(((((('''"""&&&***)))&&&%%%(((+++)))(((''''''((()))+++,,,(((((((((***+++---///000++++++************+++,,,)))***,,,---------,,,++++++***---222000+++---333///...///222000++++++...***,,,...,,,***)))***,,,&&&(((+++,,,'''###(((000)))))))))***************'''(((((((((&&&&&&'''((('''&&&%%%%%%&&&'''&&&$$$###&&&'''%%%$$$%%%'''######%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&&&&&&&((()))%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''))))))(((&&&$$$$$$''')))"""###$$$%%%$$$""" """&&&'''%%%###"""!!!%%%&&&&&&''''''&&&&&&%%%"""%%%'''&&&$$$$$$&&&(((###$$$$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###""" $$$'''(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''!!!"""###$$$%%%$$$###### $$$$$$"""###%%%%%%"""!!!"""###$$$$$$###"""!!!!!!###$$$$$$######$$$%%%!!!###$$$$$$######$$$%%%"""###$$$###"""!!!"""###&&&%%%###!!!"""$$$&&&(((!!!###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""!!!!!!!!!###%%%%%%$$$$$$%%%&&&&&&$$$###$$$!!!%%%"""###$$$###"""!!!"""### """""""""!!!!!!###%%% """$$$&&&&&&%%%###!!! !!!######$$$$$$$$$''')))+++---------+++***...,,,+++,,,------)))&&&%%%&&&'''&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%!!!((((((&&&*** $$$)))+++)))''''''((()))%%%$$$&&&%%%!!! """$$$%%%%%%&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%######$$$%%%''''''%%%$$$###"""""""""&&&###!!!"""%%%'''&&&$$$222,,,'''&&&$$$  """%%%$$$ %%%&&&###&&&&&&%%%%%%$$$###""""""###"""!!!!!!!!!###&&&'''!!!###%%%&&&&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""######!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$'''***+++***((($$$%%%'''&&&%%%$$$$$$%%%#########$$$%%%&&&((()))%%%$$$$$$%%%%%%'''((((((###$$$$$$$$$###$$$'''***((('''&&&%%%%%%%%%%%%%%%!!!&&&))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***"""'''***(((&&&%%%$$$$$$$$$$$$%%%&&&(((+++...///((((((((((((((((((''''''&&&'''((((((&&&&&&'''(((+++***'''$$$"""###'''***%%%&&&&&&&&&''''''((((((***)))(((''''''&&&&&&''')))&&&%%%&&&)))***)))'''%%%'''))))))((('''((()))''''''''''''((((((((((((((((((((((((''''''''''''++++++++++++*********)))(((((()))******************++++++***'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''******++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%+++&&&""""""''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$""""""###""""""#########$$$$$$$$$!!!$$$&&&%%%###!!!"""$$$""" """&&&&&&###"""$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################"""###%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$#########""""""###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!!"""##################"""!!!!!!!!!"""$$$%%%########################!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$#####################"""!!!"""$$$%%%%%%%%%""""""############""""""(((&&&###!!!!!!###%%%''' """######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""+++,,,---......---,,,+++---+++***+++,,,,,,)))&&&***+++,,,+++******,,,...)))((((((''''''&&&%%%%%%$$$)))(((###!!!%%%((('''""""""$$$&&&((('''&&&$$$$$$"""###&&&'''%%%&&&)))$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$###$$$%%%&&&%%%%%%"""############"""!!!!!!###$$$%%%%%%######$$$%%%%%%%%%$$$###""""""""""""$$$!!! ###$$$$$$"""***$$$"""###$$$"""###%%%"""%%%$$$!!!!!!%%%&&&$$$&&&&&&%%%%%%$$$######"""######""""""###$$$&&&'''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%''''''$$$"""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&&&&$$$"""###%%%&&&&&&%%%$$$%%%&&&#########$$$%%%&&&'''(((''''''''''''(((((()))***$$$$$$%%%$$$###$$$&&&)))'''&&&&&&%%%%%%%%%&&&&&&((($$$ """&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))'''***---+++(((&&&&&&%%%'''''''''&&&'''(((((()))''''''''''''''''''''''''%%%'''''''''&&&%%%&&&''')))((('''%%%$$$$$$'''***&&&&&&'''''''''((((((((()))(((((('''''''''''''''&&&%%%$$$%%%((())))))'''%%%&&&'''(((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((()))************)))((()))***)))((('''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###(((%%%""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$######$$$###$$$$$$$$$%%%%%%%%%%%%&&&((()))'''$$$""""""###$$$"""###&&&'''$$$$$$&&&########################"""""""""#########$$$$$$###########################$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$###!!!!!!"""###$$$$$$$$$#########"""""""""#########!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""!!!""""""###############$$$###"""""""""###%%%%%%########################$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$###########################"""!!!"""$$$%%%%%%%%%"""##################"""$$$######"""""""""######"""###$$$$$$######$$$%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$---------------,,,,,,,,,,,,+++******++++++(((&&&)))******)))(((''')))***)))((((((''''''&&&&&&&&&'''((((((&&&'''))))))&&&%%%###!!!###((()))'''###$$$"""###'''((('''(((+++$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%% !!!""""""###"""""""""###$$$%%%$$$######$$$%%%######"""""""""""""""######""" !!!"""$$$######$$$ !!!#########&&&###%%%$$$""""""&&&'''%%%&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&))))))&&&$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$###&&&$$$###"""#########!!!"""###%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((((($$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&&&&'''+++###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((#########$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))'''((())))))&&&###""""""'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&'''''''''%%%&&&''')))''''''(((((((((((())))))'''''''''&&&''''''((()))%%%$$$###%%%'''(((((('''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((()))))))))&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&%%%'''(((((()))))))))))))))&&&'''))))))(((((()))***(((''''''''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&%%%$$$%%%&&&((($$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$######$$$&&&######&&&&&&$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################$$$%%%&&&%%%#########%%%######$$$$$$$$$%%%%%%%%%!!!"""######"""!!!"""$$$$$$$$$$$$###############!!!"""###"""!!! """######$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""######!!!"""######$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$###########################"""!!!"""$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""######"""!!! """$$$%%%%%%$$$$$$%%%&&&######################## !!!""""""######,,,,,,+++++++++,,,------***************)))(((((('''((((((&&&$$$$$$%%%&&&)))(((((((((''''''&&&&&&&&&(((((('''&&&''''''''''''&&&$$$%%%((()))((('''(((%%%%%%''''''######&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###############$$$%%% !!!"""###$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$"""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%%%%&&&!!!"""###!!!!!!"""###$$$$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%!!!!!!"""###$$$%%%&&&'''###############$$$$$$$$$"""""""""###$$$%%%%%%$$$(((&&&$$$###""""""###$$$$$$$$$%%%%%%%%%$$$$$$###&&&$$$""""""$$$&&&&&&&&& """%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$###$$$&&&$$$$$$$$$$$$%%%&&&''''''&&&""" $$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%$$$$$$&&&%%%"""!!!###$$$%%%&&&(((((('''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''(((''''''''')))((((((((()))))))))))))))&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''&&&&&&&&&$$$$$$%%%(((((('''%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((&&&''')))(((''''''(((***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!"""######$$$%%%&&&'''$$$###%%%%%%###$$$((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$&&&&&&%%%###"""###$$$""""""""""""############"""###%%%%%%$$$$$$%%%'''########################!!!###$$$$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%########################!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!""""""###""""""!!!"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ,,,,,,,,,,,,---///000111*********))))))((())))))***++++++)))''''''((()))((((((((((((((('''''''''$$$&&&(((%%%!!!%%%+++%%%'''((((((&&&%%%''')))***&&&%%%'''%%%!!! """$$$$$$$$$$$$$$$$$$$$$%%%!!!"""######$$$$$$######!!!###$$$$$$""""""$$$%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$""""""###$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&'''###!!!###$$$!!! """""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%% !!!"""###%%%&&&&&&""""""#########$$$$$$$$$%%%$$$###!!!!!!"""$$$&&&,,,+++)))((('''&&&''''''######$$$%%%%%%$$$$$$$$$%%%###!!!"""###%%%&&&&&& """$$$%%%$$$$$$%%%'''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$&&&)))***)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$''''''''''''''''''''''''"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&######((()))&&&&&&)))&&&'''((())))))(((&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%(((((('''''''''((()))))))))))))))(((((((((%%%%%%%%%%%%&&&((()))*********)))((('''%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%((((((''''''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((()))((('''&&&&&&(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''%%%###"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""#########$$$%%%&&&&&&###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&############$$$$$$$$$$$$""""""!!!"""###$$$%%%&&&'''###"""######!!!###&&&########################""""""""""""####################################$$$&&&&&&%%%###"""###$$$#########$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%'''########################"""$$$&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$!!!""""""#######################################!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###$$$%%%!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!......//////000111111222***++++++***((((((***+++***++++++***(((((()))+++(((((((((((((((((((((((($$$%%%'''&&& ###---!!!%%%((('''$$$"""$$$''''''$$$$$$&&&%%%"""!!!$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%!!!###&&&%%%###"""$$$'''"""###$$$%%%&&&&&&&&&&&&"""###$$$###""""""###$$$$$$$$$######$$$%%%&&&&&&!!!"""###"""!!!!!!###%%%%%%!!! $$$&&&$$$###$$$!!! !!!%%%&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% """###$$$%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&%%%###!!!"""%%%'''''''''&&&&&&%%%$$$######"""###$$$$$$$$$$$$$$$$$$%%%###"""!!!""""""""" !!!"""$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$&&&''')))***))))))(((###%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###""""""###&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((%%%%%%)))*********)))'''%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$&&&(((((('''&&&'''((())))))((((((((((((''''''%%%%%%%%%%%%&&&'''((()))***++++++)))&&&%%%%%%&&&$$$&&&((((((&&&&&&'''(((((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###!!!"""###$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$%%%%%%&&&"""""""""###$$$%%%'''((($$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$***'''$$$###$$$%%%$$$###&&&###"""$$$$$$!!!!!!$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################$$$%%%&&&%%%#########%%%%%%%%%&&&&&&&&&'''''''''!!!"""######"""!!!"""$$$###############$$$$$$$$$"""$$$''''''&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!"""############"""########################$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$#########%%%&&&''' """######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%...///000000///...---,,,***+++,,,+++((((((+++...'''(((((((((&&&&&&(((***((((((((((((((((((((()))&&&%%%''')))&&&!!!$$$+++###$$$&&&'''&&&%%%$$$###'''$$$$$$&&&&&&######&&&$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%%%%!!!$$$'''&&&###"""%%%((("""###$$$%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""$$$$$$###############$$$%%% """###"""!!!!!!###%%%### $$$&&&$$$###%%% $$$&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""%%%'''''''''&&&%%%#########$$$%%%&&&&&&&&&"""$$$%%%###"""$$$%%%!!!!!!#########!!!""""""###$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!!!!!###%%%%%%#########$$$#########$$$%%%&&&'''(((###$$$''')))*********)))!!!$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$!!! !!!###$$$$$$########################$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""######""""""$$$'''***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&!!!!!!&&&***)))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%'''''''''&&&%%%&&&'''&&&(((((('''&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&((()))(((&&&%%%&&&((("""'''+++***&&&$$$'''+++%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''((('''&&&&&&''')))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%#########%%%&&&((($$$%%%'''(((((('''%%%$$$%%%&&&&&&%%%###"""###%%%###$$$%%%$$$#########%%%"""######$$$%%%%%%&&&&&&$$$$$$#########$$$&&&'''$$$###"""%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$######$$$#########$$$$$$$$$%%%%%%,,,((($$$###$$$$$$$$$"""&&&######&&&&&&"""!!!$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$%%%%%%$$$###$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$###!!!!!!"""###""""""#########$$$$$$$$$!!!$$$&&&'''%%%$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$##############################$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%%%%%%%"""##################""""""###$$$%%%&&&&&&&&&&&&!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$---.........,,,)))&&&%%%***,,,---+++)))))),,,///'''((()))(((((((((***,,,(((((((((((()))))))))))))))&&&''',,,---(((&&&((('''&&&&&&(((++++++&&&""")))&&&&&&((('''######%%%$$$$$$#########$$$&&&'''!!!!!!"""############"""!!!%%%((('''###"""%%%)))""""""###$$$$$$$$$$$$###!!!###$$$###"""!!!"""#########""""""""""""######"""$$$&&&%%%###"""%%%((($$$!!! $$$%%%###!!!"""$$$%%%"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%###$$$''')))***)))'''&&&######$$$%%%&&&&&&''''''"""%%%$$$"""!!!""""""$$$&&&''''''%%%###!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!"""%%%((()))((('''"""$$$%%%%%%###""""""############$$$%%%'''((()))!!!$$$''')))))))))((( ###&&&'''&&&&&&&&&'''&&&&&&%%%$$$############"""!!!!!!&&&+++,,,'''"""##############################$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######%%%(((+++######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*** &&&(((###"""'''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&'''((((((&&&&&&'''(((((((((((('''%%%$$$&&&'''((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''"""%%%''''''%%%%%%'''***!!!(((---,,,%%%###'''---"""###$$$%%%'''((()))***!!!"""###%%%''')))***+++&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%&&&''''''''')))+++)))'''%%%######%%%''')))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))###%%%'''))))))'''%%%######$$$%%%$$$######%%%'''"""###$$$$$$""""""###$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$!!! ###(((***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$""""""###$$$$$$%%%%%%%%%&&&&&&&&&'''$$$ """$$$$$$###&&&$$$%%%(((((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""###%%%%%%$$$$$$%%%'''!!!""""""""""""#########%%%&&&&&&%%%###"""###$$$""""""######$$$$$$$$$$$$ ###%%%&&&%%%###""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$########################!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%%%%%%%""""""############""""""!!!$$$'''((('''%%%###"""$$$%%%%%%$$$###%%%&&&#################################"""!!!!!! /////////....../////////************************&&&(((*********)))***++++++***(((''''''(((***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%"""###&&&%%%!!!"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$ !!!###%%%((()))%%%""""""%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""!!!""""""###$$$$$$"""!!! ###$$$$$$$$$$$$###"""""" ###(((***(((&&&%%%%%%$$$$$$%%%'''(((***$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&######&&&%%% """$$$&&&'''&&&%%%$$$!!!&&&((('''$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%$$$######%%%(((+++(((%%%"""###&&&(((((('''&&&''''''&&&###!!!!!!!!!(((%%%"""!!!$$$%%%$$$#########""""""""""""######$$$%%%&&&'''((('''&&&%%%###$$$$$$###"""!!!###$$$'''%%%###""""""###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$###%%%''''''&&&&&&&&&(((%%%%%%&&&''''''&&&%%%%%%***%%%%%%)))***&&&$$$'''%%%%%%&&&''''''&&&%%%%%%!!! $$$(((%%% !!!'''((())))))(((&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&& !!!###&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((())))))******#########$$$$$$%%%%%%%%%$$$&&&(((((('''''''''(((%%%&&&((())))))'''&&&$$$"""""""""$$$&&&(((((((((,,,((($$$###%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$&&&$$$!!!!!!%%%***%%%$$$$$$###"""""""""######"""!!!!!!!!!"""$$$%%%)))(((&&&%%%$$$%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""&&&%%%$$$###"""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$##################&&&%%%###""""""###%%%&&&######""""""######$$$%%%)))%%%""" """$$$&&&'''!!!!!!!!!!!!""""""""""""&&&%%%$$$#########%%%%%%%%%%%%$$$###"""""""""### !!!!!!"""###$$$$$$$$$%%%""" """""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$###!!!!!!###%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$###""" &&&%%%###"""""""""######!!!""""""!!!"""$$$&&&"""###$$$$$$###"""###$$$!!!'''######***(((###&&&&&&%%%###"""""""""#########$$$%%%%%%%%%###"""!!!$$$&&&!!! %%% %%%""""""############""""""###$$$$$$###""""""###%%%$$$%%%%%%""""""%%%%%%((($$$""")))'''###$$$$$$%%%%%%$$$$$$###......////////////......++++++++++++++++++++++++)))***,,,,,,+++***+++,,,(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''&&&%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$&&&'''$$$"""### ############$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%&&&%%%###"""""""""######$$$###""""""$$$%%%%%%$$$$$$#########$$$$$$%%%%%%#########""""""############""""""""""""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$######&&&((()))(((%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%&&&######&&&%%%!!! """$$$%%%&&&&&&%%%$$$!!!###%%%%%%$$$$$$&&&((($$$%%%%%%%%%$$$$$$&&&'''(((((('''&&&%%%'''***---'''%%%######%%%&&&%%%###$$$&&&''''''&&&%%%%%%&&&(((%%%######%%%&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######%%%&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%!!!!!!&&&'''%%%%%%((($$$%%%&&&''''''&&&%%%$$$$$$ !!!%%%&&&######%%%###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%%%%&&&###%%%''''''&&&&&&&&&(((%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$%%%%%%%%%%%%+++'''$$$###%%%&&&%%%$$$#########$$$######""""""%%%%%%&&&&&&'''&&&&&&&&&###&&&'''&&&""""""%%%)))%%%%%%$$$###############$$$$$$###""""""###$$$%%%''''''%%%$$$$$$$$$%%%%%%"""###$$$$$$#########%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%######""""""######$$$%%%$$$"""!!!!!!"""######"""!!!!!!"""""""""###############"""!!!!!!""""""###&&&%%%$$$$$$######$$$$$$ !!!!!!"""######$$$$$$%%%###"""###%%%&&&$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###!!!!!!###%%%!!!###$$$$$$######$$$%%%$$$#####################$$$###"""###$$$%%%$$$"""&&&%%%$$$###"""######$$$$$$%%%&&&%%%$$$$$$&&&'''"""###$$$$$$###"""###$$$ $$$%%%%%%"""(((%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$###""""""$$$&&&"""###(((###&&&######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&#########""" !!!###!!!""""""*** +++$$$$$$%%%%%%%%%%%%$$$$$$,,,---...//////...---,,,++++++++++++++++++++++++)))***,,,+++***))))))***))))))''''''''''''))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&%%%$$$$$$$$$%%%''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((($$$!!!###"""############$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%###"""!!!!!!!!!"""$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$######$$$$$$$$$$$$!!!!!!""""""$$$%%%'''(((""""""""""""###%%%'''((('''&&&%%%&&&''''''%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((((($$$&&&%%%######%%%&&&$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%$$$###"""###'''***###$$$$$$$$$######%%%'''&&&'''&&&$$$###$$$''')))(((&&&%%%&&&&&&&&&$$$""" """%%%&&&&&&'''(((***'''&&&%%%&&&'''&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%###$$$%%%%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%""""""$$$%%%###$$$'''$$$%%%&&&''''''&&&%%%$$$&&& """&&&'''%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&######$$$&&&&&&%%%#########""""""!!!!!!!!!%%%%%%&&&&&&''''''((((((%%%'''(((&&&######%%%(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""!!!"""###$$$$$$""" """"""#########$$$$$$$$$""""""!!!!!!!!!""""""###&&&&&&%%%$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$###"""$$$&&&''''''&&&""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%!!!###$$$$$$######$$$%%%#########"""""""""!!!!!!"""!!!!!!"""$$$&&&%%%$$$&&&%%%$$$$$$######$$$$$$###$$$%%%$$$"""!!!"""###"""###$$$$$$###"""###$$$ $$$"""###"""***#########"""######$$$%%%%%%$$$#####################&&&$$$%%%+++&&&!!!((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###"""""""""######""" !!!&&&###!!!&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$+++,,,...//////...,,,+++************************''')))***)))'''&&&&&&&&&******)))(((((()))******((((((((((((((((((((((((((())))))******))))))((('''&&&%%%$$$$$$%%%'''(((%%%&&&'''&&&$$$######$$$(((''''''''''''&&&&&&&&&''')))'''"""!!!$$$&&&%%%#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&&&&###############$$$$$$$$$###&&&'''$$$"""###%%%$$$###"""!!!"""###%%%&&&###$$$$$$$$$%%%%%%%%%$$$!!!!!!""""""$$$%%%'''(((!!!  !!!$$$%%%%%%$$$$$$$$$$$$###"""!!!######%%%%%%%%%$$$###"""""""""###$$$&&&'''((((((&&&&&&%%%######%%%&&&&&&!!!"""###$$$%%%$$$$$$$$$'''&&&$$$###"""$$$'''***###$$$%%%$$$######%%%'''''''''&&&%%%######&&&((((((((()))))))))(((&&&%%%"""$$$$$$%%%'''(((&&&&&&''''''((('''%%%#########""""""""""""######&&&%%%$$$$$$$$$%%%'''((("""###$$$$$$$$$$$$''')))######$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%&&&'''&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$"""###%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%""" !!!$$$&&&''''''%%%&&&&&&%%%###""""""###$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###############%%%)))+++%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%&&&'''((((((%%%&&&'''&&&###"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$##################"""###%%%%%%###"""""""""!!!"""###$$$%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$###%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$$$$!!!!!!""""""############"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""###$$$$$$""""""$$$%%%!!!###$$$$$$######$$$%%%$$$$$$$$$###""""""!!!!!!###"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$ """######!!! !!!""""""###$$$$$$###"""###$$$!!!&&&"""$$$###""")))"""""""""######$$$%%%%%%%%%$$$###""""""###$$$%%%!!!%%%###&&&,,,'''""")))###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###$$$%%%'''$$$""""""$$$''''''###%%%+++'''"""&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$+++,,,---......---,,,+++))))))))))))))))))))))))''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))(((((((((((('''&&&%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$ %%%(((%%%$$$&&&'''&&&###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&& !!!"""###$$$%%%%%%&&&"""%%%%%%###!!!"""$$$######"""""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$%%%$$$"""!!! """###"""##################$$$$$$$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%'''""""""######$$$$$$######%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$%%%&&&(((***++++++***((((((***+++%%%&&&((()))))))))((((((!!!###$$$######%%%&&&%%%&&&(((((('''&&&%%%$$$######""""""""""""######&&&%%%$$$###$$$%%%&&&'''!!!"""############%%%'''"""###$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$%%%'''$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%""""""###$$$$$$$$$%%%&&&&&&%%%$$$$$$"""$$$%%%###"""###''')))%%%&&&&&&%%%###""""""###$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%(((+++"""############$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%$$$###"""""""""%%%%%%%%%$$$$$$%%%&&&&&&##################"""""""""#####################!!!""" !!!"""###$$$%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&"""######$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%"""######$$$$$$######"""######""""""######$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$######""""""""""""######"""""""""""""""###############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############!!!"""$$$$$$######$$$%%%!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$#########$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''"""###$$$$$$###"""###$$$ '''%%%"""&&&"""%%%""""""######$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%###"""%%%+++&&&!!!(((""""""############"""""""""###$$$###"""###$$$&&&$$$######&&&))))))%%%!!!&&&'''###(((***###$$$$$$%%%%%%$$$$$$###,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,+++***))))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''((()))((('''&&&'''(((############"""""""""""""""'''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$######""" !!!######"""""""""###"""""""""###############!!!"""###%%%%%%%%%$$$$$$$$$######"""""""""######&&&%%%$$$###"""######$$$###$$$%%%$$$###$$$&&&((($$$$$$%%%%%%%%%%%%%%%$$$ !!!!!!"""###$$$%%%%%%&&&$$$###%%%%%%###$$$&&&#################################%%%&&&&&&$$$"""%%%&&&&&&&&&%%%%%%''')))((()))))))))'''''')))***"""$$$&&&&&&&&&%%%&&&(((###%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$!!!"""######""""""$$$&&&#########$$$$$$%%%%%%&&&###%%%'''&&&$$$"""$$$'''"""###%%%$$$###""""""###%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%###!!!###%%%%%%###$$$%%%&&&&&&%%%$$$###!!!&&&((($$$!!!###&&&'''!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%''')))***+++&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%&&&###%%%((('''$$$###$$$'''!!!"""$$$$$$######$$$%%%%%%%%%$$$######$$$%%%&&&######"""""""""$$$%%%&&&"""###############"""!!!%%%$$$$$$$$$$$$%%%%%%&&& !!!"""############"""""""""###$$$$$$$$$######"""%%%&&&%%%#########!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&""""""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%##############################""""""######$$$%%%%%%### !!!###############$$$$$$$$$%%%%%%%%% !!!"""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""######$$$%%%&&&%%%$$$###$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!!!!""""""""""""### """$$$$$$$$$###$$$%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""""""""###$$$$$$$$$######!!!$$$%%%%%%%%%%%%&&&"""###$$$$$$###"""###$$$&&&%%%"""%%% ###""""""###$$$$$$$$$########################$$$%%% ###!!!###)))$$$ ((("""""""""######"""""""""!!!"""######""""""$$$&&&###$$$%%%'''((('''%%%###'''''' $$$%%%""""""############""""""---,,,+++******+++,,,---************************)))***,,,,,,+++***+++,,,))))))************))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((()))((('''%%%$$$&&&'''((((((''''''((()))$$$$$$$$$#########""""""###'''%%%"""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""######$$$$$$%%%%%%%%%$$$"""!!! $$$"""!!!"""###$$$$$$$$$ !!!###$$$$$$$$$###"""!!!###$$$%%%%%%$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###%%%%%%$$$"""###%%%(((###############$$$%%%&&&""""""#########$$$$$$$$$%%%""""""&&&&&&""""""%%%######""""""""""""######$$$""""""###%%%%%%### $$$%%%&&&%%%$$$$$$&&&((("""$$$%%%%%%$$$$$$&&&'''###%%%&&&%%%######%%%'''###%%%&&&&&&$$$######$$$%%%&&&'''%%%###"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""##################$$$%%%$$$######$$$&&&#########"""###%%%&&&'''!!!$$$'''&&&"""!!!###&&&!!!###$$$%%%#########$$$%%%%%%$$$######$$$%%%%%%%%%###!!!$$$%%%$$$###$$$%%%&&&&&&%%%$$$######'''((($$$###&&&&&&""""""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&'''((())))))$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$"""""""""######$$$%%%&&&!!!%%%)))(((%%%###$$$&&& """$$$$$$"""!!!"""$$$$$$###"""!!!"""###%%%'''&&&%%%###""""""###%%%&&&""""""###$$$%%%%%%###"""###############$$$%%%%%% """$$$%%%%%%%%%$$$""""""$$$%%%%%%%%%$$$$$$ ###''')))((('''''''''"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$######""""""######$$$%%%###"""!!!"""$$$$$$"""!!!############$$$$$$$$$$$$ !!!"""""""""!!!""""""!!!!!!"""######$$$###"""""""""""""""""""""!!!###%%%%%%######%%%'''""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!""""""""""""#########!!!$$$%%%$$$$$$$$$%%%!!!###$$$$$$######$$$%%%""""""######$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$ !!!"""############""" ###$$$###"""!!!""""""###$$$$$$###"""###$$$%%%$$$!!!$$$!!! )))######$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$"""$$$!!!"""((($$$ ((("""######$$$$$$######""""""###$$$$$$###$$$&&&'''!!!###%%%%%%%%%$$$$$$$$$###+++!!!(((  !!!!!!""""""""""""!!!!!!...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,&&&(((*********)))***+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******++++++++++++******%%%''')))***)))'''%%%######%%%&&&&&&%%%%%%'''((('''''''''&&&&&&&&&%%%%%%"""(((***%%%"""$$$(((***$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""""""""######$$$$$$%%%$$$###"""!!!'''$$$!!!!!!$$$'''&&&$$$ ###%%%%%%$$$"""  """$$$%%%$$$###"""%%%$$$$$$$$$%%%%%%&&&''' !!!"""$$$%%%%%%%%%%%%"""$$$$$$""" """%%%"""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$ """''''''""" $$$######"""""""""""""""###%%%""" !!!###$$$###!!!###$$$%%%$$$######%%%'''###$$$&&&&&&&&&&&&((()))'''((((((&&&###"""%%%(((!!!"""$$$$$$"""!!!""""""%%%&&&&&&$$$!!!!!!###&&&######""""""""""""######"""###$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$###"""""""""$$$'''((( $$$'''%%%!!! ###&&&!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&###)))&&&###%%%%%%"""###$$$%%%%%%%%%%%%$$$###%%%'''&&&###&&&)))&&&&&&''''''&&&$$$######$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&''' """$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&''''''%%%$$$$$$$$$""""""""""""###$$$%%%&&&"""((()))'''%%%&&&((( ###%%%$$$""" """###$$$###""""""###%%%''')))(((&&&$$$######$$$%%%'''""""""###%%%&&&&&&%%%######"""""""""###$$$$$$%%%!!!###%%%&&&''''''&&&"""###$$$%%%&&&&&&%%%$$$"""$$$$$$###############$$$%%%%%%%%%$$$$$$######""""""###%%%&&&((($$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%###""" """###%%%#########"""###$$$$$$%%%"""###$$$'''((('''### """"""#########$$$$$$$$$ """###$$$$$$$$$#########""""""###$$$%%%%%%#########"""""""""""""""!!!"""!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%!!!###$$$$$$######$$$%%% !!!"""###$$$%%%%%%!!! """%%%''''''&&& !!!#########"""!!!"""$$$''''''&&&$$$######"""$$$$$$$$$###"""###$$$&&&$$$!!!$$$$$$&&&111###$$$%%%%%%$$$###"""!!!!!!"""###%%%%%%%%%$$$###$$$&&&!!!"""(((### )))$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$%%%''')))"""$$$$$$"""!!!###%%%((( ***###%%%((( !!!!!!!!!!!! 000///...---,,,+++++++++,,,---...---+++)))))))))((()))***)))((('''(((***)))*********)))***,,,---"""&&&******'''%%%(((,,,******))))))((((((''''''%%%%%%''')))'''"""$$$(((((('''&&&&&&'''&&&$$$""""""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&''''''''''''###""""""###$$$%%%&&&'''###&&&'''%%%"""!!!%%%)))&&&%%%###""""""###%%%&&&$$$#########$$$%%%&&&&&&"""""""""######"""""""""'''%%%"""!!!"""###$$$$$$ """""" """&&&%%%""" !!!"""%%%!!!"""###"""!!!"""###$$$###***!!!'''&&&"""&&& *** ***$$$((()))&&&$$$$$$&&&&&&$$$!!! !!!"""$$$&&&'''(((&&&$$$"""!!!!!!"""$$$&&&"""###%%%&&&&&&%%%###"""#########""""""%%%)))---&&&&&&%%%$$$######%%%'''"""###%%%''''''&&&%%%$$$!!!###%%%&&&&&&&&&$$$###""""""###$$$%%%&&&&&&'''!!!"""$$$$$$$$$$$$&&&'''"""$$$%%%$$$""""""%%%(((###%%%'''((('''&&&&&&&&&'''&&&%%%###"""!!!!!!!!!###$$$%%%&&&%%%$$$###"""%%%###"""###%%%%%%### &&&((()))&&&###!!!###&&&%%%$$$###$$$%%%&&&'''&&&""""""###$$$$$$$$$$$$###$$$&&&'''&&&$$$$$$%%%&&&&&&%%%$$$######%%%'''(((&&&%%%$$$######%%%'''(((###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$$$$"""!!!!!!""""""%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###"""""""""###%%%'''((( !!!"""$$$%%%&&&"""###%%%%%%###"""###$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ !!!###%%%&&&&&&&&&%%%"""###$$$$$$###$$$&&&((( ###%%%&&&&&&%%%$$$!!!!!!###$$$%%%&&&&&&&&&$$$###"""""""""###%%%&&&&&&&&&%%%$$$#########$$$""""""###""""""!!! ''''''%%%$$$###"""""""""######""""""######$$$%%%""""""###$$$%%%&&&&&&'''!!!%%%%%%"""!!!###'''"""############$$$$$$$$$###"""""""""###$$$%%%%%%"""###$$$$$$###"""###%%%######$$$$$$$$$######"""$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!"""###$$$&&&''''''&&&%%%$$$&&&(((%%%$$$""" !!!###%%%'''!!!###%%%&&&&&&&&&$$$### """$$$###!!!!!!###%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$""""""###$$$%%%########################!!!!!!"""###%%%&&&'''(((&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!"""$$$%%%&&&######""""""###$$$%%%%%%***%%%!!! """%%%&&&&&&""""""###$$$%%%&&&&&&'''//////...---,,,,,,,,,,,,+++---...---+++)))))))))'''((())))))''''''((())))))*********))))))***,,,###&&&))))))(((''')))+++***))))))(((((((((((((((&&&&&&(((***((($$$%%%***%%%%%%%%%&&&((((((((('''%%%&&&''''''''''''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$(((+++***&&&$$$&&&(((&&&%%%###""""""###%%%&&&######""""""###$$$$$$%%%######""""""""""""######"""!!! !!!"""###$$$ """""" """&&&&&&"""###$$$###$$$(((***&&& """$$$$$$###"""###$$$$$$###(((&&&'''"""&&&))) ***###''''''$$$""""""$$$$$$""" &&&%%%%%%$$$###"""!!!!!!$$$###""""""""""""###$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$&&&***,,,&&&&&&&&&&&&%%%%%%&&&'''!!!"""$$$&&&&&&%%%$$$#########$$$%%%$$$"""!!!#########$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%'''"""$$$%%%$$$######%%%((("""$$$&&&'''&&&%%%%%%&&&$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&$$$$$$%%%((()))'''%%%%%%%%%%%%$$$"""!!!###$$$&&&%%%######$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$###""""""$$$%%%&&&&&&%%%$$$######%%%&&&((($$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%% """%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$!!!!!!###$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$%%%$$$#########$$$%%%&&&%%%%%%$$$#########$$$$$$"""###%%%%%%###"""###$$$############$$$$$$$$$%%%#########$$$$$$$$$$$$%%%&&&'''((((((((('''%%%%%%"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$###############!!!!!!""""""!!! &&&&&&%%%$$$###########################$$$$$$%%%""""""""""""#########$$$!!! !!!%%%)))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&"""###$$$$$$###"""###$$$######$$$$$$$$$######"""$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$###"""!!!###$$$"""############$$$$$$$$$!!!"""$$$%%%&&&%%%$$$### """$$$###"""!!!###%%%"""############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$"""!!!!!!!!!""""""########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$######""""""###$$$$$$%%%((($$$!!! """$$$%%%%%%#####################$$$///...------,,,,,,,,,,,,+++,,,---,,,***))))))***'''((()))((('''&&&''')))((()))***)))((('''((()))&&&&&&(((((())))))))))))))))))(((''''''(((******(((''')))+++***&&&'''***%%%%%%&&&'''((())))))(((((())))))(((((('''%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%!!!%%%)))(((%%%""""""###&&&%%%$$$######$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%!!!"""""" """&&&&&&"""%%% ###'''''''''(((!!!###%%%%%%$$$###$$$%%%$$$$$$&&&%%% (((!!!%%%))))))###'''&&&$$$############"""!!!""""""#########$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&''')))+++######$$$$$$$$$$$$$$$###!!!"""###$$$%%%$$$######$$$$$$$$$$$$""" ###########################$$$%%%%%%$$$###$$$%%%"""###$$$$$$$$$$$$&&&((("""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&!!!!!!!!!###&&&'''&&&%%%%%%###!!! """######"""%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%######"""!!!!!!###$$$%%%%%%$$$$$$######%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((%%%"""###&&&))))))'''!!!$$$&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$###""""""######"""###%%%%%%###"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$%%%''')))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$###""""""%%%$$$$$$#########$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""%%%"""############$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$"""######$$$$$$$$$######$$$#########""""""""""""$$$###""""""""""""###$$$!!!"""###"""!!! """### """$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$###"""!!!"""######""""""###%%%"""############$$$$$$$$$$$$%%%&&&&&&&&&%%%###############"""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$###"""""""""""""""#########"""######$$$%%%%%%###!!!!!!###$$$###############"""""""""!!!!!!///...---,,,,,,,,,,,,,,,***+++---,,,***))))))***&&&((()))((('''&&&'''(((((()))***)))'''&&&&&&'''(((''''''(((***+++)))((()))((('''&&&''')))***,,,)))'''(((+++***''''''***((()))))))))((('''&&&'''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((())))))'''%%%$$$###%%%'''&&&$$$""""""###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%!!!"""$$$%%%%%%%%%%%%&&&!!!###"""!!!###'''&&&"""$$$"""%%%"""###)))!!!###%%%%%%$$$###$$$%%%"""&&&)))'''!!!'''!!!%%%))))))"""''''''&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&& !!!###$$$$$$###!!! &&&&&&%%%%%%%%%&&&''''''!!!$$$&&&''''''&&&'''(((######$$$%%%&&&&&&$$$###""""""###$$$%%%$$$$$$###$$$$$$$$$###""" """""""""######$$$$$$$$$$$$%%%&&&%%%#########%%%###$$$$$$$$$$$$%%%'''(((###%%%&&&&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$###"""""""""###%%%'''((( !!!###$$$$$$$$$###&&&""""""$$$$$$"""$$$$$$$$$###""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!###$$$$$$###"""###%%%###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&!!!$$$((((((&&&###$$$&&&&&&$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$(((''''''&&&%%%$$$"""!!!%%%$$$###$$$&&&'''&&&%%%!!!""""""###$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """###$$$%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######!!!"""###%%%%%%$$$############"""""""""""""""###"""######$$$######""""""###############$$$%%%%%%""""""######$$$$$$$$$$$$ !!!!!!"""""""""$$$&&&'''&&&###!!!!!!"""""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$""""""###$$$$$$$$$###########################"""########################"""$$$%%%%%%$$$######$$$!!!"""###%%%%%%$$$###""" !!!"""############"""""""""############$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$###""""""#########$$$###############$$$$$$"""""""""#########"""!!!##################""""""......---,,,,,,,,,------)))+++,,,,,,***))))))***'''((()))((('''&&&''')))'''(((***)))'''&&&&&&&&&(((((('''(((***+++)))(((((((((''''''((()))***+++(((%%%%%%))))))&&&%%%'''&&&(((***)))'''&&&'''(((&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&%%%'''((())))))(((&&&$$$+++***(((&&&%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""%%%'''&&&$$$###$$$%%%!!!######!!!###'''&&&###%%% ((()))$$$###((( """$$$$$$###"""###$$$ '''###+++ )))"""&&&!!!&&&))) )))###'''%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$"""!!!  !!!###%%%%%%###!!! &&&%%%%%%%%%%%%&&&'''((( ###%%%&&&&&&$$$$$$%%%&&&&&&&&&(((******(((&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""" !!!"""###$$$%%%&&&&&&$$$%%%&&&%%%#########%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&%%%$$$$$$$$$$$$""""""""""""###%%%((()))%%%&&&''''''&&&%%%%%%%%%((($$$ ###&&&&&&$$$"""###%%%%%%$$$$$$&&&)))$$$$$$%%%&&&&&&&&&&&&%%%!!!"""$$$$$$######$$$%%%###############$$$%%%%%%############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$ ###''''''%%%###%%%&&&%%%$$$######$$$&&&%%%$$$$$$######$$$$$$###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$(((''''''&&&%%%$$$"""!!!%%%$$$###$$$&&&'''&&&%%%#########$$$%%%&&&''''''#########$$$$$$%%%%%%%%%############""""""""""""######$$$$$$%%%%%%%%%%%%!!! !!!"""###$$$"""###%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''(((''''''"""###%%%&&&$$$$$$$$$%%%!!!"""$$$%%%&&&%%%###"""######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$#########"""""""""""""""###### !!!!!! """"""""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$### !!!###$$$%%%%%% !!!""""""###$$$""""""#########$$$$$$$$$&&&%%%$$$######"""#########$$$%%%$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$############$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%###############$$$$$$$$$!!!!!!""""""##################"""###$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######"""""""""""""""""""""###$$$%%%&&&$$$$$$###############$$$!!!"""###$$$###"""""""""""""""######$$$%%%%%%&&&...------,,,,,,---------(((***++++++***))))))***((()))***)))((('''(((***&&&(((******((('''&&&'''((())))))******)))))))))((((((((()))))))))))))))'''$$$###'''(((&&&$$$%%%!!!%%%((()))''''''))),,,%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&&&&***(((%%%######%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!! !!!$$$"""######!!!###''''''######"""$$$((()))%%%$$$%%% """$$$$$$###"""###$$$((($$$+++)))###'''"""&&& *** ***$$$((("""$$$$$$$$$""""""###$$$$$$$$$$$$###############!!!###$$$%%%%%%$$$###!!!$$$$$$%%%%%%&&&&&&''''''!!!###%%%%%%$$$#########$$$"""!!!###'''(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''###$$$%%%%%%$$$###$$$%%%(((&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%''')))############$$$&&&'''((("""""""""###$$$&&&'''((($$$%%%'''&&&$$$######$$$)))&&&###"""###%%%&&&''' ###%%%%%%$$$$$$(((+++###$$$$$$%%%%%%%%%%%%%%%!!!###$$$$$$######%%%&&&#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$""" !!!%%%((((((&&&###$$$%%%%%%######$$$&&&&&&%%%$$$$$$######$$$$$$ !!!"""#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''%%%$$$############"""###%%%%%%###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!$$$&&&&&&%%%$$$###$$$"""$$$&&&&&&&&&### """###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""######$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%!!!"""###%%%%%%$$$###### !!!""""""$$$%%%%%%&&&!!!!!!"""###############"""############$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$%%%%%%$$$###### """%%%%%%$$$"""""""""######""""""######$$$%%%"""""""""#########$$$$$$$$$###"""###%%%%%%%%%$$$"""############$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""#################################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""""""""###$$$%%%&&&'''%%%$$$######"""#########!!!###$$$$$$###""""""###""""""###$$$%%%&&&''''''---------,,,,,,------...((()))++++++***))))))***)))***+++***)))((()))+++%%%'''***+++)))((((((((('''***,,,+++)))'''(((***'''(((*********)))'''&&&(((###"""&&&(((&&&$$$%%%$$$((((((&&&&&&))),,,(((''''''&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''''''''(((###""" !!!###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""""""""###"""###%%%&&&&&&%%%###"""!!!$$$%%%### ###'''"""$$$###"""$$$((('''######%%%######%%%%%%###!!!###%%%%%%$$$###$$$%%%)))"""%%%%%%###(((###(((!!!+++!!!+++%%%)))!!!###%%%$$$"""!!!###%%% """$$$&&&((()))###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&&&&%%%###$$$&&&%%%$$$######$$$### $$$&&&%%%"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''+++(((%%%%%%&&&&&&$$$"""###$$$$$$###"""###%%%'''"""""""""###$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&& """$$$$$$"""!!!"""$$$)))(((&&&###!!!"""%%%((( ###&&&%%%""""""&&&***"""######$$$%%%$$$$$$$$$"""###%%%%%%$$$$$$&&&'''!!!""""""###############""""""###$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&''''''"""###$$$$$$###$$$%%%'''&&&%%%$$$$$$######$$$$$$ !!!"""###$$$######$$$%%%%%%%%%%%%$$$!!!!!!###$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&######"""!!!!!!"""###$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$###""")))((('''%%%$$$$$$######"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%!!!"""#########""" !!!$$$&&&'''%%%$$$######$$$$$$%%%%%%%%%$$$""""""$$$$$$%%%%%%%%%$$$############""""""######$$$%%%###############$$$%%%%%%$$$%%%&&&&&&'''''''''&&&###"""""""""""""""###$$$!!!"""$$$%%%%%%$$$###"""########################''''''&&&&&&&&&$$$###!!!"""############$$$$$$$$$$$$$$$#########$$$%%%%%%$$$%%%&&&$$$"""!!!!!!"""!!!!!!"""$$$$$$%%%%%%$$$!!!"""$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###!!!$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$#####################$$$%%%%%%%%%###"""###%%%&&&%%%###"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&""""""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$%%%############""""""""""""############$$$$$$%%%&&&%%%$$$$$$###""""""######"""$$$%%%%%%""""""###%%%""""""######$$$$$$%%%%%%------,,,,,,,,,------...''')))++++++)))))))))***)))+++,,,+++***)))***+++$$$'''***+++***)))))))))&&&***...,,,(((&&&(((,,,''')))***,,,+++)))&&&$$$((($$$###''')))'''%%%%%%"""&&&)))(((%%%###%%%(((,,,***)))(((''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''((()))"""!!!!!!"""$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%!!!###%%%''''''%%%###!!!"""%%%&&&$$$""""""'''---"""$$$###"""$$$((('''###&&&'''!!!""")))+++&&&"""$$$&&&&&&%%%%%%%%%&&&!!!))) """###***$$$(((""",,,""",,,%%%***###%%%'''&&&$$$###%%%'''########################%%%%%%%%%&&&&&&%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%&&&'''&&&$$$###$$$&&&)))%%%"""###(((+++***(((######""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%))))))((('''%%%$$$######!!!###$$$$$$$$$$$$&&&''',,,)))&&&%%%&&&&&&###!!!"""""""""!!! !!!###&&&$$$$$$######"""#########!!!"""$$$%%%&&&&&&%%%$$$ ###&&&'''%%%%%%''')))))))))'''$$$ $$$(((!!!$$$&&&$$$!!! ###'''""""""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%'''((( !!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%$$$######%%%'''(((#########$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&"""###$$$$$$###$$$&&&(((&&&%%%$$$$$$######$$$$$$############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""$$$######$$$&&&''''''&&&%%%$$$###""""""###$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!! $$$$$$$$$###$$$$$$%%%%%%"""###%%%%%%###"""###$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$ """###%%%&&&&&&&&&&&&!!!$$$&&&'''%%%$$$##################$$$&&&((()))&&&&&&&&&%%%$$$###!!!!!!$$$###"""""""""###%%%&&&$$$$$$######$$$%%%&&&&&& !!!"""""""""""""""######""""""""""""###### """$$$%%%%%%%%%###"""&&&%%%$$$###"""!!! !!!$$$&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&$$$"""!!!!!!"""!!!!!!"""$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$######$$$%%%&&&&&&%%%$$$###"""%%%%%%$$$"""!!!"""!!!$$$''''''%%%""" $$$$$$######$$$$$$%%%&&&%%%###!!!###&&&'''%%%###"""############$$$$$$$$$%%%###!!! !!!###%%%'''%%%$$$###""""""$$$&&&(((##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""#########%%%&&&%%%""""""$$$'''############""""""""""""///...------......---,,,,,,,,,+++******+++,,,,,,)))***+++***)))((((((***************))))))))))))******))))))******+++,,,%%%&&&((()))))))))((('''))))))(((((('''''''''&&&$$$&&&)))******)))******)))(((((('''''')))***+++'''&&&%%%''')))((($$$ )))(((&&&$$$###$$$&&&''''''%%%###$$$''')))'''%%%&&&%%%$$$#########$$$%%%000,,,'''%%%&&&&&&%%%###$$$%%%&&&$$$!!! """$$$ """$$$$$$$$$###$$$%%%"""%%%((((((&&&###!!!!!!"""###%%%'''((((((''''''!!!%%%''''''%%%%%%%%%&&&)))### &&&$$$!!!&&&###$$$$$$%%%%%%%%%$$$$$$##################$$$$$$###"""!!!$$$&&&%%%!!!"""%%%%%%$$$)))))))))(((%%%#########'''&&&%%%&&&((()))((('''###%%%''''''&&&&&&&&&'''%%%$$$$$$###$$$%%%'''(((+++###!!!&&&'''!!!!!!(((%%%###""""""%%%&&&&&&%%%!!!!!!!!!!!!"""###$$$%%%;;;///""""""''''''$$$''''''&&&&&&&&&'''((((((%%%"""###&&&&&&###"""%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$"""!!!''''''%%%###"""$$$(((,,,$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%%%%&&&)))%%%$$$$$$######$$$$$$%%%!!!$$$(((***(((&&&$$$###%%%&&&"""!!!%%%&&&###"""############$$$$$$$$$&&&&&&&&&$$$""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&'''%%%$$$&&&((()))&&&$$$ !!!"""######$$$%%%""" !!!$$$&&&%%%######$$$%%%&&&'''&&&%%%$$$&&&###!!!"""%%%'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''((((((###$$$%%%%%%$$$###!!! ######""""""###%%%'''(((%%%%%%&&&&&&%%%$$$"""!!!'''### ###%%%%%%###"""%%%%%%###!!!!!!"""$$$""""""$$$''''''%%%"""######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&######""""""""""""######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$##################%%%$$$$$$######$$$$$$%%%(((&&&$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""###############"""!!! '''&&&$$$#########$$$$$$&&&$$$###$$$%%%%%%!!!###$$$%%%$$$"""!!!"""######%%%%%%$$$"""!!!"""###!!!!!!!!!!!!"""###$$$%%%!!!%%%&&&###!!!###$$$###"""%%%%%%"""!!!"""$$$######$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$!!!"""$$$///...............---,,,,,,,,,+++******+++,,,,,,)))***++++++******,,,---((((((((())))))*********))))))(((((())))))***+++$$$%%%&&&'''''''''&&&&&&)))((((((((('''''''''&&&&&&'''((((((&&&%%%%%%&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''((('''%%%###((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$%%%'''''''''&&&&&&%%%$$$######$$$%%%%%%...***&&&%%%&&&&&&%%%$$$$$$%%%'''%%%###"""###%%%"""###%%%$$$###""""""###"""###$$$###""""""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!###&&&&&&%%%$$$$$$$$$!!!%%%!!!&&&%%%!!!&&&""""""###$$$%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$############$$$$$$%%%###"""!!!!!!"""!!!"""############%%%'''###$$$$$$$$$%%%%%%%%%&&&###%%%&&&&&&%%%%%%%%%''''''&&&$$$###""""""######%%%'''***+++&&& !!!&&&"""!!!!!!!!!!!!"""""""""###"""  """%%%'''444,,,$$$!!!$$$&&&%%%##################$$$$$$%%%%%%"""###&&&&&&###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$&&&((())) %%%&&&"""!!!$$$&&&###"""############$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$###"""###%%%&&&$$$!!!"""""""""######$$$$$$$$$$$$###!!!"""###%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%&&&$$$""""""%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%% """$$$%%%$$$######$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######"""""""""!!!!!!!!!"""######$$$$$$$$$##################$$$%%%%%%&&& !!!###$$$%%%$$$$$$###$$$$$$%%%$$$#########$$$"""$$$&&&%%%###"""###%%%$$$###"""$$$&&&'''$$$""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%''''''########################%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############""""""!!!&&&%%%$$$#########$$$$$$###""""""###%%%&&&###!!!$$$%%%%%%$$$###""""""$$$###$$$%%%$$$"""!!!"""###""""""""""""###$$$%%%%%%!!!%%%&&&###!!!###$$$###"""#########!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!###%%%%%%$$$###$$$%%%%%%%%%%%%###!!!!!!###%%%///............---------,,,++++++******++++++,,,&&&(((************,,,...%%%&&&'''((()))******+++(((''''''''''''((())))))%%%&&&''''''((('''''''''(((((((((''''''''''''''')))***)))'''$$$######%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%***(((%%%$$$%%%&&&%%%%%%###$$$&&&&&&%%%%%%%%%&&&###$$$%%%$$$"""!!!!!!!!!######"""!!!!!!###(((,,,''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""(((%%%###)))&&&"""''' !!!"""###$$$$$$%%%$$$&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%%%%$$$###"""###%%%%%%"""""" !!!!!!!!!###&&&)))"""$$$&&&%%%###"""$$$'''"""###%%%%%%$$$$$$$$$%%%%%%$$$###""""""!!!"""""",,,555///%%% !!!$$$$$$%%%%%%$$$######$$$%%%%%%### """%%%(((+++(((&&&%%%%%%%%%###"""!!!!!!!!!!!!!!!"""######$$$"""###&&&&&&###"""$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$ """%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""""""""&&&%%%%%%%%%%%%%%%%%%&&&!!!###$$$%%%'''((( $$$%%%###"""$$$%%%$$$"""############$$$$$$$$$###$$$%%%$$$######%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%###########################""""""###$$$$$$###!!!$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&#########$$$$$$&&&'''(((&&&$$$######$$$%%%$$$###$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$ """$$$$$$#########$$$""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%$$$&&&&&&%%%$$$"""!!! """"""""""""###$$$%%%%%%######$$$$$$$$$$$$$$$### !!!######$$$$$$###"""%%%'''&&&""" """%%%"""###$$$###""""""###%%%$$$######$$$%%%%%%###"""!!!!!!!!!"""""""""######"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########%%%%%%$$$############$$$!!!!!!!!!###%%%&&&%%%$$$$$$%%%&&&%%%#########$$$###$$$%%%$$$"""""""""$$$""""""######$$$%%%%%%&&&!!!%%%&&&###!!!###$$$###)))'''%%%$$$%%%%%%%%%$$$!!!!!!""""""""""""!!!!!! """$$$$$$###"""###$$$$$$%%%&&&%%%######$$$%%%...//////...---,,,---...++++++++++++++++++++++++$$$&&&'''((('''''')))***&&&&&&&&&'''((()))))))))((((((''''''(((((()))***((()))))))))))))))))))))'''''''''''''''''''''''',,,,,,***(((%%%$$$%%%'''$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&((('''$$$$$$'''+++%%%&&&&&&''''''&&&%%%%%%###&&&((('''%%%$$$&&&)))$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&!!!###$$$&&&&&&&&&&&&&&&"""$$$%%%$$$###!!!!!!"""%%%%%%$$$""""""%%%)))---'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$""""""$$$&&&$$$***'''$$$'''"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""############"""!!! %%%&&&&&&$$$!!! !!!###%%%%%%%%%###""""""%%%'''"""&&&)))(((###"""%%%)))!!!###$$$$$$######$$$%%%!!!!!!!!!"""###$$$%%%%%%!!!000777...###"""###"""%%%''''''&&&$$$###%%%'''###"""!!! !!!"""$$$%%%%%%&&&&&&%%%$$$########################$$$%%%%%%$$$""""""%%%%%%""""""$$$######$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""%%%'''((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$######$$$!!!###$$$###"""###$$$%%%""""""#########$$$$$$$$$"""###$$$$$$###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&############$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$!!!###%%%$$$!!!!!!$$$'''###"""""""""###%%%((()))&&&%%%$$$###$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$%%%'''#########$$$%%%%%%&&&&&&)))(((%%%###"""###$$$%%%""""""###$$$%%%%%%$$$$$$''''''&&&%%%$$$###""""""###"""!!!!!!!!!###$$$%%%"""###$$$%%%%%%$$$"""!!!###############""""""!!!$$$$$$$$$"""!!!$$$!!!!!!  !!!###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""######!!!"""$$$%%%%%%%%%$$$#########""""""""""""######$$$############$$$$$$%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$##################"""""""""###$$$%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%"""$$$%%%$$$###"""###$$$"""######$$$%%%%%%&&&&&&!!!%%%&&&###!!!###$$$###'''%%%###$$$&&&%%%"""######$$$$$$$$$$$$###### """######"""""""""$$$"""###%%%%%%$$$###$$$$$$---///000///---,,,---...++++++++++++++++++++++++'''((()))((('''&&&'''((((((((((((((('''''''''''')))(((((((((((()))******)))))))))(((((((((((()))&&&&&&&&&''''''''''''''')))))))))'''%%%%%%''')))$$$$$$%%%%%%&&&&&&&&&&&&###%%%'''&&&$$$$$$'''***%%%%%%&&&''''''&&&&&&%%%###&&&((('''%%%$$$&&&)))$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!"""###%%%&&&%%%%%%!!!###$$$%%%$$$###$$$%%%$$$%%%%%%$$$######%%%&&&$$$$$$######$$$%%%'''(((######$$$###"""###&&&))) '''$$$!!!###!!!"""$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$###"""!!!!!!""""""%%%###""""""$$$%%%$$$"""&&&&&&&&&$$$"""!!!###%%%"""&&&)))'''###!!!$$$((( """$$$$$$#########$$$!!!!!!"""###$$$%%%&&&&&&'''///111(((###%%%&&&!!!"""""""""!!! !!!""" !!!###$$$$$$###"""!!!$$$%%%%%%$$$!!!!!!###&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$!!!"""%%%%%%"""!!!$$$"""###$$$%%%%%%%%%$$$$$$""""""######$$$%%%&&&'''%%%&&&((((((&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######"""!!!!!!###%%%""""""$$$$$$###"""###&&&""""""#########$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$#########$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########!!!###%%%$$$!!!!!!$$$'''""""""""""""###%%%''')))%%%%%%$$$$$$######$$$%%%###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%$$$"""!!! !!!"""###"""###$$$%%%$$$###"""!!!%%%$$$$$$$$$############'''### """"""!!! !!!"""#########$$$######"""######"""""""""#########$$$$$$!!!"""###$$$%%%$$$###"""######""""""""""""######%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$############$$$###$$$%%%%%%######$$$%%%"""###$$$$$$###"""###$$$""""""$$$%%%%%%&&&%%%%%%!!!%%%&&&###!!!###$$$### !!!###"""######$$$$$$$$$$$$###### """######"""""""""$$$!!!###$$$#########$$$---///111///,,,+++---///***++++++,,,,,,++++++******+++,,,+++)))((()))***)))))))))(((((((((''''''))))))(((((())))))***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&'''$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((###$$$%%%&&&''''''&&&&&&###$$$&&&&&&%%%$$$&&&'''###!!! !!!###%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''"""$$$%%%$$$""" """"""######$$$&&&'''((("""############$$$''')))'''%%%###%%%""" ''' !!!"""###$$$$$$%%%$$$!!!!!!"""###$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&""" $$$&&&$$$!!! """######""""""$$$%%%!!!###%%%$$$!!! !!!###!!!"""$$$$$$#########$$$###$$$$$$%%%%%%$$$######***+++(((######&&&&&&###"""!!! """######"""!!!$$$&&&&&&$$$!!!%%%%%%$$$"""!!!!!!$$$&&&$$$############$$$%%%%%%###!!!"""%%%%%%"""!!!###"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&'''%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''((((((&&&$$$%%%&&&''''''&&&%%%$$$!!!"""###"""!!!!!!"""$$$###"""###%%%$$$!!!###&&&"""############$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%$$$#########%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!###$$$$$$###""""""###"""""""""###############"""###$$$###""""""$$$&&&"""""""""######%%%&&&'''###$$$%%%$$$######%%%'''###$$$%%%$$$###"""###%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$###""""""$$$&&&$$$#####################%%%$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%%%%%%%$$$!!!""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""###############""""""""""""###$$$&&&'''((('''!!!"""###"""###"""!!!!!!###%%%%%%$$$""""""######""""""$$$&&&"""""""""#########$$$$$$!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$!!!"""######$$$############$$$$$$###""""""###%%%!!!###$$$$$$###"""$$$%%%"""###$$$$$$###"""$$$%%%!!!"""###%%%%%%%%%%%%$$$!!!%%%&&&###!!!###$$$### !!!###%%%%%%###!!!!!!""""""""""""!!!!!! """$$$$$$###"""###$$$!!!""""""""""""$$$&&&,,,///111000,,,***,,,///***+++,,,,,,,,,,,,+++***)))+++,,,+++******+++,,,(((((())))))))))))))))))(((((('''''''''((())))))'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$%%%%%%$$$%%%&&&'''''''''&&&%%%#########$$$%%%$$$""" &&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$%%%'''''''''&&&###$$$%%%''''''''''''&&&###%%%''''''%%%$$$%%%''''''### ###&&&&&&&&&$$$&&&''''''&&&%%%&&&'''###%%%%%%$$$"""!!!!!!""""""###$$$%%%%%%%%%%%%%%%"""$$$$$$$$$######%%%''' ((('''###&&&$$$###,,,""""""###$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%% !!!"""###$$$$$$### $$$%%%%%%%%%%%%&&&######""""""!!!!!!!!!!!!!!!###%%%%%%$$$###$$$%%%!!!"""###$$$$$$###"""""")))$$$"""$$$%%%######&&&$$$ %%%(((&&&""" !!!$$$%%%%%%###!!!&&&%%%$$$###############$$$############$$$%%%%%%###!!!!!!%%%%%%!!!!!!###!!!###$$$&&&&&&%%%$$$###$$$############$$$&&&'''$$$'''***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%######$$$%%%&&&&&&%%%$$$###%%%&&&'''%%%###""""""######!!!"""&&&%%%!!!"""'''"""############$$$$$$$$$###$$$&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$###############!!!$$$&&&%%%###"""###$$$!!!!!!""""""######$$$$$$$$$###!!!"""###%%%$$$$$$""""""###$$$$$$$$$$$$$$$!!!###$$$$$$######&&&)))"""$$$%%%$$$###"""###$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""######"""!!!"""$$$&&&!!!!!!!!!""""""######$$$$$$###########################$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''!!!"""""""""""""""!!!!!!""""""!!!""""""###$$$%%%!!!!!!!!!"""###%%%'''((("""!!! !!!###$$$$$$###"""!!!###&&&'''%%%### !!!""""""!!!"""%%%(((!!!!!!!!!"""""""""######"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$###### !!!"""###$$$$$$###"""!!!###$$$###!!!"""%%%''' !!!######"""!!!###$$$!!!###$$$$$$######$$$%%%!!!###$$$%%%%%%$$$###!!!%%%&&&###!!!###$$$######%%%&&&%%%$$$###$$$$$$!!!!!!""""""""""""!!!!!!!!!###%%%%%%$$$###$$$%%% !!!"""""""""###&&&(((,,,///222000,,,***,,,000***+++,,,------,,,+++***&&&((()))***)))***+++---''''''((()))***+++,,,,,,'''&&&&&&&&&&&&'''((((((((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''))))))'''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$"""!!!###&&&%%%!!!'''&&&$$$$$$$$$&&&((()))'''%%%###$$$''')))'''%%%"""$$$%%%'''((((((''''''###&&&((((((&&&$$$%%%'''***%%%!!! ###&&&(((''''''((())))))'''%%%%%%&&&'''((('''&&&$$$$$$%%%'''###$$$%%%&&&&&&$$$###"""$$$%%%&&&%%%#########$$$&&&###%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############!!!$$$&&&'''%%%###!!! $$$'''&&&$$$"""$$$''' $$$'''))))))'''&&&&&&&&&$$$######$$$$$$###!!!"""###%%%%%%$$$$$$$$$%%% """$$$$$$$$$$$$%%% &&&&&& !!!(((!!!"""&&&###""""""############"""!!!&&&%%%$$$%%%&&&%%%### %%%%%%$$$$$$%%%%%%&&&'''###!!!!!!$$$$$$!!!!!!###!!!###$$$&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&$$$(((...000///***&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%### """###%%%&&&&&&%%%###"""!!!###$$$$$$$$$%%%&&&###!!!"""&&&%%% """'''"""############$$$$$$$$$###%%%'''&&&%%%###""""""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$$$$########################$$$&&&)))(((&&&$$$%%%'''!!!!!!"""###$$$$$$%%%%%%%%%""" !!!$$$&&&%%%###!!!"""$$$%%%%%%$$$###""" """$$$$$$###$$$'''***"""$$$$$$$$$###"""###$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&(((!!!"""$$$%%%%%%######$$$%%%%%%%%%$$$$$$""""""#########""""""!!! !!!!!!!!!!!! !!!#########"""""""""!!!!!! !!!###%%%&&&######"""!!!!!!"""###$$$!!!%%%'''%%%###$$$&&&!!! """&&&&&&$$$!!! """"""!!!"""%%%))) !!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%######""""""""""""###### """###%%%&&&!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""" !!!"""$$$$$$$$$###"""!!!###"""!!!###'''***!!!""""""!!!!!!"""$$$!!!###$$$$$$######$$$&&& """$$$%%%$$$###"""!!!%%%&&&###!!!###$$$### """!!!!!!&&&######$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%"""######""""""$$$(((+++000///---,,,++++++,,,---***************************)))'''&&&'''(((***+++((()))***+++,,,,,,+++***((('''(((+++)))%%%%%%)))$$$...+++###&&&((('''+++'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&))) """&&&&&&&&&(((%%%((()))'''###!!!"""%%%"""%%%(((!!!,,,###$$$!!!###%%%%%%%%%$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$000'''###&&&(((&&&&&&***%%%%%%%%%%%%%%%&&&'''((('''''''''))))))(((%%%###"""%%%&&&%%%#########$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&%%%$$$######"""!!!"""%%%&&&$$$"""$$$%%%&&&&&&&&&%%%$$$######''')))&&&%%%&&&'''%%%%%%''''''###"""'''"""""""""""""""######$$$!!!###$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$###$$$$$$###!!! !!!"""$$$$$$############$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$######""""""###$$$$$$"""###%%%%%%###"""###$$$'''''''''&&&&&&%%%%%%%%%###"""!!!!!!!!!"""$$$%%%!!!!!!"""%%%''''''&&&%%%'''&&&$$$###"""###$$$$$$###)))///000+++'''&&&(((''''''&&&%%%######$$$&&&"""$$$%%%%%%$$$$$$%%%&&&###"""!!! """$$$&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$""""""$$$&&&&&&%%%%%%$$$#########$$$+++)))### ###'''$$$)))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$###"""""""""''''''''''''&&&%%%$$$###$$$&&&%%%""" !!!###$$$&&&''''''&&&$$$######$$$'''&&&$$$#########$$$$$$&&&&&&&&&''''''''''''((( !!!"""!!!"""###$$$"""$$$%%%%%%$$$###%%%&&&!!!"""$$$$$$#########$$$&&&%%%%%%$$$###"""!!!!!!"""""""""""""""######$$$"""'''(((### """%%%&&&%%%###$$$&&&$$$ $$$'''&&&&&&%%%$$$###""""""###$$$%%%$$$###"""###$$$&&&&&&'''%%%###!!!"""###""""""""""""!!!!!! &&&&&&%%%%%%$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%###!!!!!!###&&&'''$$$"""%%%$$$$$$&&&%%%######$$$""""""###"""!!!!!!###&&&###""""""!!!"""$$$%%%&&& """%%%!!!!!!!!!!!!""""""""""""######$$$%%%&&&&&&''''''"""#########"""###$$$&&&$$$""""""$$$''''''%%%"""$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!"""###$$$&&&'''((()))###########################%%%%%%###$$$%%%###+++***'''$$$"""""""""###!!!""" $$$''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%'''&&&&&&&&&'''"""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$###"""###$$$######""""""###$$$%%%%%%!!!  ###%%%%%%%%%!!!###$$$###"""!!!"""###"""&&&&&&"""###&&&$$$++++++******+++,,,...///***************************)))'''''''''(((***+++'''((()))*********)))))))))&&&&&&((()))&&&&&&)))!!!+++(((!!!$$$%%%###'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((!!!###'''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$######%%%(((!!!+++###%%%%%%&&&&&&%%%###""""""###"""###$$$%%%%%%%%%%%%$$$,,,&&&###%%%'''%%%%%%'''))))))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$### """%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%$$$###$$$###"""###&&&'''%%%######$$$$$$%%%%%%$$$######"""'''(((%%%$$$&&&&&&$$$$$$&&&'''$$$"""&&&###############$$$$$$%%%"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$############$$$$$$"""$$$%%%&&&%%%$$$%%%&&&########################"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%#########$$$%%%%%%$$$###%%%$$$$$$###""""""######!!!%%%***+++)))'''&&&'''&&&'''&&&%%%######$$$&&& """######""""""###$$$%%%### """######""""""######$$$%%%%%%&&&&&&$$$%%%%%%$$$""""""$$$&&&&&&%%%$$$$$$######$$$$$$ ###!!!!!!$$$$$$"""%%%$$$###"""""""""######$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%###!!!"""$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$###"""""""""######%%%%%%%%%%%%&&&&&&&&&&&&""""""######""""""######"""###%%%$$$######$$$&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$%%%### $$$%%%######"""###%%%$$$!!!"""&&&&&&%%%%%%$$$$$$#########"""$$$%%%$$$###"""###$$$ """$$$$$$$$$%%%&&&(((######""""""!!!"""""""""""""""!!!!!!!!!""""""###""""""###$$$%%%%%%%%%$$$!!! !!!$$$$$$"""$$$###$$$%%%%%%$$$$$$$$$""""""###"""!!!!!!###%%%$$$$$$$$$###$$$%%%'''((("""###$$$&&&''''''&&&&&&############$$$$$$$$$$$$!!!!!!!!!""""""#########"""###############$$$%%%$$$""""""$$$''''''%%%"""###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""###%%%$$$ &&&%%%$$$######$$$%%%&&&!!!%%%%%%"""!!!$$$&&&%%%#########$$$$$$$$$%%%%%% """!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######!!!!!!"""#########""""""###$$$$$$%%%%%%###""""""$$$%%%%%%$$$!!!###$$$###"""!!!"""###"""%%%%%%"""###&&&$$$************+++,,,------++++++++++++++++++++++++))))))((('''((()))***+++((())))))))))))(((((('''+++%%%###&&&***))))))***$$$---+++&&&)))(((%%%(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!%%%(((&&&$$$###%%%""" !!!%%%'''%%%"""###&&&'''***###'''&&&&&&&&&$$$"""!!!###%%%######$$$%%%%%%%%%$$$$$$((($$$###%%%'''%%%###%%%))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$######""""""###%%%%%%$$$""""""######$$$$$$$$$###"""!!!&&&'''$$$###%%%%%%######%%%'''%%%!!! """$$$!!!!!!!!!!!!!!!""""""######%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$""""""###%%%$$$$$$############$$$$$$!!!###$$$%%%######$$$%%%"""###$$$%%%$$$$$$###""""""$$$%%%%%%$$$######$$$#########"""""""""""""""###""""""""""""###$$$$$$%%%$$$###"""""""""""""""###############""""""!!! !!!###%%%&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&& """######""""""###$$$%%%"""!!!!!!###$$$""" #########$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$######$$$$$$&&&$$$ !!!$$$&&&$$$###"""!!!!!!!!!""""""$$$%%%%%%$$$######$$$&&&###$$$$$$%%%&&&&&&''''''###$$$$$$$$$$$$$$$#########$$$$$$$$$###"""$$$&&&"""###%%%$$$######$$$%%%$$$###""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$######$$$&&&"""$$$&&&&&&%%%$$$%%%&&&########################"""""""""""""""######$$$&&&$$$ &&&%%%!!!""" """%%%$$$"""###((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!###$$$$$$%%%(((***$$$###"""!!!!!!"""$$$%%%  !!!""""""$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""######!!!"""###$$$$$$%%%%%%%%%%%%!!!"""###"""!!!!!!###%%%$$$$$$###$$$$$$%%%''''''!!!!!!"""%%%'''&&& #########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$#########%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%$$$!!!"""%%%&&&###$$$###""""""###$$$&&&'''$$$(((((($$$"""$$$$$$###""""""#########$$$$$$$$$!!!$$$$$$############"""""""""######$$$$$$%%%"""###$$$###"""!!!"""$$$#########"""######$$$%%%'''%%%$$$###$$$%%%$$$###!!!###$$$###"""!!!"""###"""%%%%%%######$$$$$$!!!------,,,++++++*********++++++++++++++++++++++++))))))((((((((()))***+++*********))))))(((((('''---%%%!!!%%%***+++***+++&&&...+++(((---***%%%)))&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&(((&&&###!!!%%%$$$"""###%%%&&&%%%######&&&''')))###(((###$$$###""""""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''%%%$$$###$$$$$$$$$%%%&&&'''((()))$$$%%%$$$$$$######$$$%%%###$$$$$$$$$######%%%'''&&&&&&%%%%%%$$$%%%%%%%%%""""""###$$$$$$$$$###### !!!!!!"""######"""!!!#########$$$$$$$$$$$$$$$ %%%&&&###"""$$$$$$""""""$$$&&&&&&###!!!!!!""""""""""""""""""######$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""$$$$$$###$$$%%%$$$######%%%&&&$$$$$$############$$$$$$ """###$$$###"""###$$$"""###$$$&&&%%%$$$""" """$$$%%%%%%$$$######$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###!!! """$$$"""###$$$%%%%%%$$$###""""""!!! """$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&& !!!###########################$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$***'''!!!!!!$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$###"""###%%%$$$"""$$$((( """############%%%&&&#########"""""""""###############$$$$$$$$$%%%%%%###"""""""""###$$$######"""###$$$$$$######$$$%%%!!!###%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$"""""""""""""""######$$$&&&%%%!!!%%%&&&###"""!!!"""%%%$$$!!!###'''#########$$$$$$%%%%%%%%%"""###$$$$$$###"""$$$%%%###$$$%%%%%%######$$$%%%$$$###"""!!!"""###%%%&&&!!!!!!!!!!!!"""###%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$###"""!!! ###$$$###$$$''''''%%%!!!"""######""""""###%%%!!!!!!!!!""""""###$$$$$$""" !!!$$$"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$############""""""###$$$%%%$$$###"""###$$$%%%&&&&&&$$$###!!!"""###$$$%%%&&&&&&&&&########################$$$#########"""""""""""" !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%!!!!!!%%%'''&&&%%%$$$###"""""""""#########'''(((%%%###$$$$$$"""############$$$$$$$$$$$$$$$&&&(((((('''&&&&&&'''""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$###############$$$$$$&&&%%%######$$$$$$$$$###!!!###$$$###"""!!!"""###"""$$$%%%$$$############.........------,,,++++++++++++++++++++++++++++++)))))))))))))))******+++,,,++++++***))))))))))))***""""""'''(((((((((###(((%%%%%%+++'''"""&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&### &&&((()))'''$$$###$$$%%%"""&&&((()))###(((###$$$###""""""###&&&)))%%%$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&&&&%%%$$$"""""""""###$$$%%%'''((($$$%%%&&&$$$######%%%'''###$$$%%%$$$######%%%'''&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$$$$######!!!"""###$$$############$$$$$$$$$$$$%%%%%%&&&&&& $$$&&&###"""###$$$"""!!!###%%%&&&$$$###""""""&&&&&&%%%%%%&&&&&&'''(((!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$"""$$$$$$$$$######%%%'''$$$$$$############$$$$$$ !!!######"""""""""###"""###%%%&&&%%%###!!! ###$$$&&&&&&$$$###$$$%%%""""""##################"""#########$$$$$$$$$$$$""""""###""" ###&&&###$$$%%%&&&&&&&&&$$$$$$%%%###""""""###$$$$$$"""###%%%&&&&&&%%%$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&& %%%%%%!!! $$$(((###$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%###(((((($$$"""$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$###!!!###'''&&&"""###((( !!!############%%%'''###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%  ###%%%%%%###!!!###$$$$$$###"""$$$%%% """###$$$###"""###$$$"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$###'''&&&!!!"""&&&&&&%%%###$$$&&&$$$ !!!%%%#########$$$$$$%%%%%%&&&!!!###$$$$$$######$$$%%%%%%&&&&&&%%%###""""""###$$$$$$###""""""###$$$%%%"""""""""###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""###$$$%%%######'''((($$$ """######""""""###$$$ !!!"""#########$$$&&&""" """%%%%%%!!!""""""""""""############%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###%%%&&&$$$""""""###%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&########################%%%%%%$$$$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&"""!!!$$$''''''$$$##################### $$$&&&$$$###%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&"""$$$%%%%%%$$$###$$$%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$###############$$$###"""!!!!!!###$$$$$$###!!!###$$$###"""!!!"""###"""###$$$$$$"""!!!###&&&++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,+++***************+++&&& !!!$$$$$$$$$%%%$$$&&&###$$$,,,(((###)))###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''&&&'''%%%!!!'''***+++)))$$$"""$$$&&& %%% *** ((("""'''&&&&&&&&&$$$"""!!!###%%%&&&%%%$$$$$$######$$$$$$!!!%%%(((&&&%%%&&&&&&$$$$$$######""""""#########!!!$$$&&&%%%###"""$$$'''###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''''' %%%&&&###"""$$$$$$""""""###$$$%%%%%%$$$###"""######""""""######$$$%%%!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""############&&&((($$$$$$############$$$$$$ """###$$$""""""###$$$$$$$$$%%%%%%$$$###!!! ###%%%&&&&&&%%%$$$$$$%%%############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$ ###$$$###!!!!!!$$$'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$&&&&&&%%%$$$%%%&&& """######""""""###$$$ %%%$$$!!! $$$)))$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$%%%### """&&&'''%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$######"""!!!!!!$$$%%%%%%%%%%%%%%%$$$$$$%%%"""###)))'''""""""(((!!!"""$$$$$$###$$$%%%'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&$$$!!!"""######""""""###%%%!!!######"""!!!"""###""""""######$$$$$$$$$%%%"""""""""""""""######$$$!!!'''((($$$ """&&&'''&&&$$$$$$&&&$$$ $$$#########$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&"""$$$%%%%%%$$$###$$$&&&$$$$$$#########"""""""""###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""###!!! !!!###%%%&&&"""###((((((""" """###$$$###"""###$$$!!!"""###$$$%%%%%%%%%%%%###!!! """%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&##################$$$$$$###!!!!!!###&&&'''$$$!!!!!!###%%%&&&%%%$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&((($$$!!!$$$&&&&&&!!!!!!"""###$$$%%%&&&'''###%%%$$$###&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$######%%%&&&#########$$$$$$%%%%%%&&&"""###$$$###"""!!!"""$$$%%%$$$######"""############!!! !!!"""$$$$$$###!!!###$$$###"""!!!"""###""""""$$$%%%""" """((()))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++*********)))((())))))++++++&&&######&&&'''$$$$$$'''&&&&&&!!!$$$---***&&&...%%%%%%''''''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###''')))&&&%%%''''''###''''''''''''%%%%%%%%%%%%%%%""",,,!!!)))!!!&&&%%%&&&&&&%%%###""""""###&&&%%%$$$#########$$$$$$%%%'''###"""$$$&&&$$$$$$###############$$$$$$"""&&&&&&###!!!###%%%"""$$$&&&'''&&&%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!$$$&&&&&&$$$###%%%&&&$$$#########$$$%%%&&&'''!!!%%%'''$$$"""$$$%%%###############$$$$$$###"""!!!!!! !!!!!!"""######$$$%%%%%%######$$$%%%########################$$$%%%%%%%%%%%%$$$$$$### !!!"""""""""###%%%'''$$$$$$############$$$$$$ """$$$$$$###"""###$$$%%%%%%$$$$$$###""""""!!!###%%%&&&&&&%%%$$$$$$%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!%%%'''&&&""" """%%%%%%$$$$$$$$$%%%%%%&&&'''!!!$$$'''&&&$$$###$$$&&&"""$$$&&&'''&&&%%%%%%&&& """######""""""###$$$###"""!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&& ######!!!###&&&&&&###!!!"""###$$$%%%$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""&&&"""$$$***(((!!!!!!'''"""$$$%%%%%%$$$$$$%%%'''!!!"""###$$$%%%%%%$$$###"""""""""#########$$$$$$""" %%%'''%%%###!!!"""######""""""###$$$ """######""""""###$$$###############$$$$$$$$$"""""""""""""""######$$$!!!%%%&&&###"""$$$%%%"""$$$"""###%%%$$$ !!!%%%$$$$$$$$$$$$$$$$$$%%%%%% """###$$$######%%%&&&!!!"""$$$$$$$$$$$$&&&'''######$$$$$$###!!!$$$$$$############$$$%%%""""""###$$$%%%%%%%%%$$$ """"""!!!"""%%% ''''''""""""((('''!!!!!!$$$$$$###""""""###!!!"""###$$$%%%%%%%%%$$$ !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!""""""######$$$$$$###!!! ###'''((($$$ ###&&&&&&%%%###$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!'''***&&&"""###%%%%%%""""""###%%%%%%&&&&&&&&&$$$'''%%%%%%''''''$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***#########$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###%%%$$$$$$###""""""######%%%$$$""""""###$$$###"""!!!###$$$###"""!!!"""######"""###%%%""""""***,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))(((''''''''')))***+++***)))***---+++''''''+++###!!!)))'''###,,,'''(((((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""((()))%%%$$$'''((($$$&&&$$$"""###'''(((&&&$$$$$$###...""")))!!!%%%!!!###%%%%%%%%%$$$%%%&&&'''&&&$$$#########$$$$$$$$$&&&!!!###%%%$$$!!!!!!"""###$$$&&&((())) %%%%%%""" !!!###!!!$$$'''((('''%%%%%%%%%############$$$%%%&&&'''(((((('''&&&%%%###"""!!!!!!######!!! !!!######""""""""""""$$$&&&'''!!!&&&'''$$$###%%%%%%###$$$###"""###$$$$$$$$$###&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&%%%###""""""###########################&&&&&&&&&&&&&&&%%%$$$### !!!""""""###%%%'''$$$$$$############$$$$$$!!!###$$$%%%$$$###$$$%%%&&&%%%$$$###""""""""""""###%%%&&&&&&%%%$$$%%%%%%!!!!!!""""""######$$$$$$"""###$$$%%%&&&%%%$$$$$$###'''***(((### !!!###$$$$$$###"""###$$$&&&'''"""''''''$$$###%%%)))!!!$$$&&&'''&&&%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&+++$$$###%%%###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%%%%%%%&&&$$$#########$$$%%%%%%&&& %%%(((&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$######!!! '''"""$$$+++))) '''###%%%&&&&&&%%%$$$%%%''' !!!"""$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""%%%"""!!!%%%'''%%%"""!!!"""######""""""###$$$!!!###$$$$$$######$$$%%%########################"""""""""""""""######$$$"""###"""!!!$$$'''$$$"""!!!"""%%%$$$"""###'''$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&"""$$$%%%%%%$$$###%%%&&&"""###%%%%%%$$$!!!&&&&&&%%%%%%$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%"""###$$$###!!!!!!%%%(((!!!((((((!!!!!!(((''' !!!$$$$$$###""""""###!!!"""######""""""$$$&&&''''''%%%###""""""""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&&###!!! ###'''((($$$ ###&&&'''$$$###$$$&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$%%%%%%&&&&&&'''########################!!!(((+++'''######$$$$$$&&&&&&&&&&&&%%%$$$######!!!&&&)))'''&&&''''''$$$"""############$$$$$$$$$"""$$$%%%%%%%%%&&&(((+++$$$$$$##################"""$$$%%%$$$###"""###$$$%%%%%%$$$###""""""######)))'''$$$###$$$$$$"""!!!!!!###$$$###"""!!!"""######!!!###&&&""""""+++------,,,,,,+++******)))---+++***(((((()))+++,,,((()))++++++******+++,,,+++)))'''%%%$$$%%%&&&''''''((('''&&&%%%%%%''')))###$$$%%%%%%&&&&&&%%%%%%%%%&&&(((***)))'''%%%###&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%'''&&&%%%%%%&&&'''((()))&&&&&&%%%%%%&&&''''''(((%%%$$$"""!!!!!!"""$$$%%%%%%$$$###$$$%%%&&&$$$"""(((&&&%%%###""""""######"""###$$$$$$######%%%'''!!!$$$######((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$######%%%'''%%%###"""###$$$&&&%%%%%% """%%%%%%$$$######$$$"""""""""###%%%''')))***''''''&&&%%%$$$$$$######%%%""" """%%%))))))(((##############################""""""###%%%'''(((%%%$$$$$$###############!!!&&& +++ ((("""!!!!!!!!!!!!"""###$$$%%%######"""""""""""""""######"""!!!!!!""""""!!! )))&&&###$$$&&&'''$$$"""""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!! !!!%%%$$$#########$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&***))))))((('''%%%%%%$$$ !!!#########$$$%%%'''$$$%%%%%%$$$"""!!!"""###&&&'''"""!!!%%%$$$$$$#########"""!!!!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$###"""!!! ###%%%&&&&&&%%%$$$%%%&&&(((%%%###%%%###%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$#########$$$$$$$$$$$$""" """###!!!!!!!!!!!!""""""""""""########################((( %%%&&&!!!!!!'''$$$!!! ###%%%$$$"""'''### """""" !!!""""""$$$%%%&&&''''''%%%$$$###!!!!!!!!!""""""%%%&&&''''''%%%%%%&&&'''$$$%%%&&&$$$ """&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""!!! !!!"""###"""###$$$$$$$$$$$$###"""""""""###"""!!!###%%%((($$$###"""!!!!!!"""###$$$###############$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""###############$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%!!!###$$$$$$$$$$$$%%%'''"""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%"""!!!"""%%%%%%###%%%***$$$%%%%%%$$$"""!!!"""###"""###$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###%%%&&&###!!!#########$$$$$$%%%%%%%%%%%%'''((('''%%%######$$$((((((&&&$$$""" ###&&&%%%%%%&&&#########""""""""""""######&&&%%%$$$######$$$%%%&&& !!!###%%%'''((()))------,,,,,,,,,,,,,,,,,,...---+++***+++,,,---...(((***++++++******+++,,,,,,***(((&&&&&&&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&%%%$$$%%%%%%''''''######"""""""""######$$$''''''%%%%%%%%%%%%''''''&&&%%%$$$###"""###%%%&&&'''&&&%%%$$$############"""###$$$###""""""$$$%%% !!!!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%''')))$$$"""!!!"""###%%%$$$$$$ """$$$%%%$$$######$$$$$$$$$$$$$$$%%%&&&''''''))))))))))))((('''&&&%%%&&&$$$"""###&&&''''''&&&#########$$$$$$$$$%%%%%%$$$############$$$&&&'''"""""""""###$$$%%%&&&'''###))) ***"""%%%"""######$$$%%%%%%&&&&&&######""""""""""""######"""!!!"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$&&&%%%###"""!!!!!!!!!"""$$$$$$#########$$$%%%&&&"""###$$$$$$""""""###$$$$$$$$$##################"""###$$$$$$###"""###$$$###$$$%%%$$$"""!!!"""######$$$ """!!!%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$ """######""""""###$$$%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!###%%%&&&&&&%%%$$$$$$%%% ***'''!!!%%%&&&###&&&#########$$$$$$&&&''''''&&&%%%$$$$$$#########$$$#########!!! !!!###"""""""""""""""!!!!!!!!!########################&&&######%%%$$$ """$$$""" !!!###$$$$$$"""&&&### !!!""""""!!!########################$$$###"""!!!!!!"""######$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%###!!! """###"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""!!! !!!!!!##############################!!!"""######"""###%%%'''###"""!!! !!!"""###"""!!!!!!!!!!!!"""#############################################$$$$$$%%%############$$$$$$$$$%%%"""!!!!!!!!!""""""######"""######$$$$$$######"""###############$$$$$$%%%!!!###$$$$$$$$$$$$%%%'''"""""""""""""""###$$$$$$&&&$$$"""###%%%&&&$$$"""&&&######$$$""" $$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!"""""""""######$$$$$$$$$ """$$$$$$$$$###$$$&&&%%%%%%$$$$$$###"""!!!!!!"""$$$######$$$"""#########""""""#########$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&---------------......///,,,,,,+++++++++---...///)))***++++++***)))+++,,,,,,+++)))(((''''''((()))$$$%%%''''''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$######"""!!!&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%""" !!!%%%)))&&&&&&&&&&&&%%%$$$#########$$$$$$###!!!!!!"""$$$$$$""" """$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$"""!!!!!!###&&&###"""!!!!!!###$$$$$$###!!!"""$$$%%%$$$######$$$"""######$$$%%%&&&''''''***+++,,,---,,,+++)))'''&&&%%%$$$%%%&&&&&&%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%""""""""""""###%%%&&&'''###''' )))'''"""!!!"""$$$%%%&&&&&&%%%%%%######"""""""""######$$$"""######$$$%%%&&&''''''"""###$$$$$$######$$$%%%###############$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""""""""######&&&%%%$$$###"""""""""###$$$$$$######$$$$$$%%%&&&"""###$$$$$$""""""###$$$!!!!!! !!!###$$$%%%%%%&&&$$$"""!!!!!!""""""###$$$###!!! !!!"""%%%&&&$$$ ###%%%###$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###"""!!!!!!"""### """######""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%!!!***'''!!!%%%%%%"""&&&###############$$$%%%&&&%%%%%%$$$############$$$"""######""" !!!############""""""!!!!!!!!!########################$$$'''### !!!!!! ###""" !!!###$$$$$$###%%%### !!!"""""""""%%%$$$$$$###"""!!! ######"""""""""###$$$$$$###$$$%%%%%%$$$###$$$%%%%%%$$$""""""###$$$######!!!"""###$$$$$$$$$###"""!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$###""""""###$$$%%% """$$$$$$######$$$%%%"""!!!!!! !!!!!!""" !!!!!!"""########################"""############$$$$$$$$$"""""""""#########$$$$$$###"""!!!!!!!!!"""###$$$###""""""""""""""""""###"""############$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''###""""""""""""###$$$$$$'''###!!!&&&(((%%% '''%%%$$$%%%### $$$!!!###$$$$$$###"""$$$%%%%%%%%%$$$$$$$$$%%%&&&''' !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###""""""""""""""""""######### """###""""""###$$$""""""#########$$$$$$$$$!!!"""!!!!!!"""!!!$$$$$$############$$$$$$"""##################"""%%%$$$$$$$$$$$$#########......---,,,,,,---......***)))))))))***,,,---...)))***++++++***)))***,,,******((((((''''''((((((%%%''')))***((('''''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%""""""############""""""###%%%'''%%% $$$)))%%%&&&'''''''''%%%$$$###$$$%%%%%%$$$"""!!!"""$$$$$$###"""!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$### !!!$$$$$$###!!!"""$$$%%%%%%$$$!!!###$$$$$$######$$$%%% !!!"""$$$%%%'''(((((()))***,,,------+++(((&&&$$$$$$%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""&&&(((((( $$$ ###$$$%%%$$$"""!!!######""""""######$$$$$$$$$%%%%%%$$$"""""""""""""""$$$$$$!!!!!!###&&&########################""""""#########$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$######""""""""""""$$$###$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""!!!!!!###$$$%%%$$$%%%%%%$$$"""!!!!!!"""!!!"""###"""!!! !!!"""&&&&&&&&&%%%%%%&&&&&&%%%!!!!!!!!!"""#########$$$!!!"""###"""!!! !!!###"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$###"""###%%%((('''&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$&&&$$$!!!%%%$$$!!!'''$$$$$$#########$$$$$$%%%$$$$$$###############$$$"""###$$$###"""!!!"""$$$$$$$$$######"""!!!!!!!!!########################"""'''"""###%%%"""###"""!!!!!!"""######$$$$$$###"""!!!!!!""""""###%%%%%%$$$###"""!!!!!! """""""""######$$$$$$%%%"""$$$%%%$$$###"""###$$$###!!!!!!%%%'''&&&$$$ !!!"""$$$$$$###"""!!!!!!###$$$%%%$$$"""!!!!!!!!!!!!""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%% """$$$%%%$$$######$$$""""""!!!!!!!!!!!!"""""" !!!""""""########################""""""######$$$$$$$$$$$$!!!""""""""""""#########$$$###"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''######""""""######$$$%%%%%%###!!!"""%%%&&&$$$"""$$$###$$$''''''%%%''',,, """###$$$######%%%&&&'''%%%$$$######%%%'''(((!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######""""""##################"""###$$$###!!! """""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$############///...,,,+++++++++,,,---))))))******+++,,,---...)))+++,,,+++***)))***+++((((((''''''''''''''''''%%%(((******)))'''''''''###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$$$$&&&'''######$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%&&&''''''&&&%%%%%%$$$(((((($$$!!!###&&&$$$%%%&&&'''&&&%%%$$$###&&&''''''%%%######$$$%%%!!!$$$&&&$$$ """%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$""""""$$$&&&&&&$$$######%%%&&&&&&%%%"""###$$$###""""""$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%''')))******(((%%%$$$!!!###%%%&&&'''&&&&&&&&&((('''&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$###""""""!!! !!!((( +++%%%***!!!###$$$%%%###"""!!!###############$$$%%%%%%$$$%%%&&&%%%""" !!!###!!!$$$###!!! ###&&&########################""""""#########$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""!!!!!!######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###"""######$$$!!!###$$$$$$###"""$$$%%% !!!""""""!!! !!!###""""""###$$$$$$###"""###!!!!!!!!!"""#########$$$"""###$$$$$$""""""###$$$"""$$$%%%%%%$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$###"""###%%%(((&&&&&&&&&&&&&&&&&&&&&'''###%%%&&&%%%$$$""""""###%%%###"""(((&&&$$$+++&&&%%%%%%$$$$$$$$$$$$%%%#########""""""###$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$#########"""""""""!!!########################"""'''"""###%%%"""""""""""""""""""""###$$$"""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$""" """%%%&&&$$$""" !!!"""###$$$###""""""!!!###$$$%%%$$$"""!!!!!!!!!"""###############%%%$$$"""!!!!!!"""$$$%%% """%%%%%%$$$#################################""""""!!!!!!""""""###$$$########################!!!"""###$$$$$$$$$$$$###!!!""""""""""""#########%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$###!!!###$$$$$$$$$$$$%%%'''###############$$$$$$%%%!!!$$$%%%$$$"""!!!###%%%"""!!!###''''''&&&)))... !!!############%%%'''&&&%%%$$$######%%%'''(((""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%"""!!!!!!"""$$$$$$#####################""""""""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$%%%///---,,,******+++---...,,,,,,------......//////***+++,,,+++)))))))))+++''''''''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###((((((&&&###"""###$$$$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$$$$%%%''' $$$'''%%% ###'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""$$$%%%&&&%%%$$$$$$&&&''''''&&&"""###$$$###""""""$$$&&&$$$$$$%%%%%%%%%###"""!!!###$$$%%%&&&&&&%%%$$$"""!!!###%%%&&&%%%%%%&&&(((''''''&&&%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$ """###$$$!!!&&&!!!+++ (((!!!###$$$%%%%%%&&&%%%$$$##################$$$%%%&&&"""$$$&&&&&&######%%%(((!!!"""######""""""###$$$$$$$$$$$$###############"""############$$$$$$$$$"""""""""#########$$$$$$!!!!!!""""""""""""!!! """###$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$############""""""!!!!!!!!!#########$$$%%%''' """######!!!!!!"""$$$$$$"""###&&&&&&$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%% """######""""""###$$$###############$$$%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%###""""""""""""&&&$$$%%%+++'''%%%...'''&&&%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!###%%%%%%$$$###$$$%%%################################################$$$'''### !!!!!! !!!"""###"""!!!!!!###%%%!!!"""$$$$$$""""""###$$$######$$$$$$%%%%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$###"""###$$$&&&%%%$$$$$$$$$###!!!"""""""""#########$$$$$$!!!"""###$$$$$$$$$###""""""######$$$$$$###""""""%%%$$$###""""""###$$$%%%!!!###%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%$$$######!!!###$$$$$$$$$$$$%%%'''$$$############$$$%%%%%%$$$'''%%% """&&&###!!!"""%%%$$$"""$$$((( """###$$$######%%%&&&$$$$$$#########$$$%%%&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""%%%""""""%%%%%%""""""%%%$$$$$$############$$$$$$"""##################""" !!!"""###%%%%%%&&&---,,,+++***,,,...111333------..................***+++,,,+++)))((()))***''''''((((((((((((''''''&&&'''''''''%%%%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&((()))***######"""!!!!!!"""######"""$$$%%%&&&&&&%%%###############""""""######$$$$$$%%%&&&%%%$$$$$$&&&'''!!!###$$$###""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$###""""""###&&&$$$###$$$%%%&&&&&&&&&######$$$###""""""$$$&&&!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$ !!!"""###$$$%%%&&&+++%%%---!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!$$$&&&%%%"""!!!$$$'''$$$###""""""###$$$###!!!$$$$$$$$$#########"""""""""############$$$$$$$$$!!!!!!!!!"""""""""######!!!"""############"""!!!"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$ !!!"""$$$$$$###"""!!!!!!#########$$$%%%'''!!!"""######""""""###%%%'''###$$$((()))%%%%%%)))%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% """######""""""###$$$###############$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&%%%###!!!!!!"""###&&&###$$$)))### ***&&&&&&$$$######""""""""""""""""""""""""###$$$$$$!!!###$$$###""""""###"""""""""######$$$$$$%%%########################&&&######%%%$$$ """!!!"""######!!!!!!###%%% """%%%$$$###"""###%%%############$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###$$$%%%$$$######$$$%%%"""$$$%%%%%%$$$"""""""""%%%$$$"""""""""###%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! ###########################$$$$$$###""""""###%%%"""###$$$$$$$$$$$$###"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""############$$$$$$$$$%%%!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%'''$$$$$$######$$$$$$%%%&&& ###%%%$$$!!! """%%%%%%######$$$### %%%!!!"""$$$$$$######$$$&&&"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" !!!$$$'''$$$$$$$$$$$$#########""" """$$$%%%$$$$$$%%%&&&$$$$$$$$$############"""%%%""""""&&&&&&""""""%%%#########""""""#########$$$$$$############$$$$$$ !!!"""###$$$%%%%%%+++******+++---111555888,,,,,,,,,---,,,,,,++++++***,,,,,,+++)))((()))***(((((()))))))))))))))((()))))))))(((&&&''')))+++$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!"""###$$$&&&'''((('''&&&$$$######$$$&&&'''&&&$$$######$$$%%%%%%$$$######!!!!!!!!!"""###$$$"""###$$$$$$######%%%'''###!!! !!!$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$((()))((('''&&&&&&%%%###"""###$$$&&&%%%%%%#########"""!!!"""$$$''' $$$'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%"""!!!$$$&&& !!!!!!###$$$%%%&&&&&&!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$################## ---###*** !!!######"""!!!!!!""""""###############$$$%%%&&&'''!!!$$$&&&$$$!!!'''$$$""""""%%%%%%### $$$$$$$$$$$$######"""""""""############$$$$$$$$$ !!!!!!!!!"""""""""$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&& ###&&&'''&&&%%%### """###$$$######%%%&&&!!!###$$$$$$######$$$&&&$$$ %%%%%%!!!"""&&&$$$#########""""""!!!!!!"""$$$%%%$$$###"""###$$$"""$$$%%%%%%$$$$$$%%%&&&#########"""###$$$$$$%%%!!!###%%%&&&%%%$$$$$$%%% !!!"""###$$$$$$%%%$$$%%%&&&%%%###!!!!!!"""###%%%!!!"""%%%$$$%%%%%%$$$"""!!!!!!!!!!!!""""""!!!""""""###$$$$$$""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&########################((( %%%&&&!!!!!!''' """$$$###!!! ###&&& """%%%%%%###"""$$$&&&#########"""""""""""""""$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%$$$###$$$%%%$$$%%%$$$$$$&&&)))&&&%%%###!!!"""$$$&&&((($$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$"""!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$###!!!!!!###%%%!!!"""###$$$$$$###"""!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%% ###%%%%%%$$$""" !!!"""###$$$$$$###"""!!! """$$$%%%%%%%%%###"""!!!###$$$$$$$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&###"""""""""#########"""&&&$$$$$$&&&$$$!!!"""'''"""###$$$$$$###"""$$$%%%!!!!!!"""############"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%""" $$$'''$$$#########""""""!!!!!!###%%%&&&%%%###!!!!!!"""###############$$$$$$$$$%%%!!!"""&&&&&&"""!!!%%%######""""""""""""######&&&%%%$$$######$$$%%%&&&!!!!!!""""""######$$$$$$//////...,,,******---///,,,)))''''''***,,,,,,++++++***(((&&&&&&&&&''''''%%%&&&'''((())))))))))))!!!###&&&((()))((('''&&&$$$%%%'''((((((((('''&&&$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&''''''$$$$$$&&&'''$$$$$$&&&'''''''''&&&&&&((()))%%%$$$$$$$$$&&&&&&%%%%%%###$$$&&&%%%$$$######$$$"""$$$$$$###!!! !!!"""%%%///'''###,,,''''''###$$$###!!! !!!%%%))) """###$$$######$$$&&&''''''&&&### """(((,,,"""&&&&&& )))###%%%'''((('''%%%%%%&&&'''$$$""""""%%%&&&%%%###!!!!!!!!!"""#########$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%!!!$$$&&&%%%###"""$$$'''%%%###!!!"""$$$$$$!!!######"""""""""###%%%&&&%%%$$$###$$$&&&&&&$$$###"""!!!!!!"""$$$%%%%%%%%%%%%""" !!!$$$&&&%%%######!!! """%%%%%%"""%%%$$$###$$$%%%%%%$$$###!!!$$$%%%$$$"""!!!###%%%"""""" """(((,,,...$$$######""""""######$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%"""!!!"""$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""############"""$$$&&&&&&&&&%%%&&&'''!!!!!!%%%'''%%%&&&)))###"""!!! """"""&&&%%%############""" ###)))(((!!!&&&%%%%%%$$$$$$###""""""!!!""" ###'''(((%%% %%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$############$$$%%%%%%$$$######$$$&&& !!!!!!""""""######%%%%%%$$$$$$###"""""""""###"""  $$$***///""" %%%"""!!!!!! !!!"""$$$%%%(((&&&###""""""""""""!!!"""$$$%%%$$$###"""###$$$"""'''############""""""######$$$%%%"""############$$$$$$$$$(((%%%######%%%&&&### '''&&&$$$#########$$$$$$!!!$$$&&&'''&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%$$$""" !!!"""######$$$%%%%%%######$$$%%%%%%$$$###"""""""""$$$$$$)))&&&###%%%"""$$$""""""""""""###&&&((()))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###"""!!!((('''&&&$$$###"""""""""###%%%&&&&&&%%%$$$&&&'''########################""""""###$$$$$$$$$$$$###%%%$$$$$$###"""""""""######$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$###"""""""""######"""!!!!!!"""$$$"""############$$$$$$$$$!!!"""###$$$&&&'''((()))%%%&&&'''&&&$$$###$$$%%%&&&$$$!!!!!!$$$&&&&&&%%%###%%%%%%### ###&&&###$$$%%%%%%######$$$%%%%%%%%%$$$###""""""######%%%$$$"""!!!!!!"""$$$%%%!!!$$$%%%######%%%$$$!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$"""  ......---+++******,,,...,,,***((((((+++---,,,+++******)))(((((((((((()))%%%&&&'''((())))))))))))###$$$&&&''''''''''''&&&%%%&&&&&&'''((((((''''''###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$###%%%'''$$$ $$$$$$%%%&&&&&&%%%%%%&&&((('''### """&&&(((&&&###%%%'''(((((('''&&&'''((($$$%%%&&&&&&$$$###$$$%%%%%%)))&&&$$$'''%%%!!!$$$!!!$$$((((((&&&###"""""" """###$$$######$$$&&&))))))(((&&&%%%&&&+++...///***+++000---###!!!&&&$$$&&&((((((''''''((()))###!!! !!!######""" &&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''((())))))'''&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&&&&$$$###$$$&&&&&&###!!!$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""!!! """""""""###$$$%%%%%%%%%%%%"""!!!!!!$$$%%%%%%############$$$%%%%%%###!!!$$$$$$######$$$$$$$$$###"""$$$%%%$$$"""!!!###%%%&&&''''''&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''"""""""""###$$$$$$$$$%%%""""""""""""############!!!###$$$#########%%%""" !!!%%%%%%######%%%#########""""""###$$$$$$######$$$$$$$$$$$$%%%%%%!!!&&& )))%%%###"""""""""###$$$$$$%%%%%%%%%######&&&***+++'''$$$########################%%%$$$$$$###$$$%%%&&&'''###$$$%%%$$$""""""$$$%%%""""""""""""#########$$$$$$$$$$$$######""""""""""""#########"""###&&&((( &&&$$$###)))&&&!!!%%%!!!!!! !!!"""###$$$%%%###""""""###%%%%%%%%%"""###$$$###""""""###$$$$$$!!! %%%############""""""######$$$%%%"""############$$$$$$$$$%%%###""""""###$$$###"""&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###&&&$$$###!!!!!!"""###$$$###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$$$$!!!+++''' ###""" $$$%%%%%%%%%$$$""" %%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$!!!"""$$$###""""""###%%%########################"""######$$$%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&###!!!"""$$$&&&&&&$$$"""$$$%%%$$$"""!!!$$$&&&###$$$%%%%%%######$$$%%%%%%%%%$$$###############%%%$$$###""""""###$$$%%%!!!$$$$$$!!!!!!$$$$$$"""%%%$$$$$$######$$$$$$%%%!!!###$$$$$$"""!!!!!!"""---------+++))))))+++------+++******,,,------,,,((())))))***************%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((("""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%&&&$$$"""$$$&&&%%%!!!!!!%%%$$$%%%%%%%%%$$$$$$&&&''')))### &&&***'''""""""###%%%%%%$$$$$$%%%'''$$$%%%&&&&&&%%%%%%&&&'''%%%!!!$$$%%%!!!###&&&!!!!!!$$$'''((('''%%%###### """###$$$######$$$&&&$$$%%%%%%%%%$$$%%%(((+++$$$!!!$$$,,,+++###!!!$$$%%%&&&&&&&&&&&&(((***!!!!!!!!!"""$$$###!!!&&&&&&&&&%%%$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$######$$$&&&%%%$$$$$$$$$%%%%%%$$$"""&&&%%%%%%$$$$$$$$$$$$%%%$$$&&&((('''$$$###$$$%%%"""""""""###$$$$$$%%%%%%$$$###!!!"""###%%%$$$$$$"""$$$%%%%%%$$$######$$$########################"""###$$$$$$###"""###$$$ !!!"""######"""######$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%!!!###$$$#########%%%'''##################$$$$$$""""""""""""############ """""""""""""""$$$###!!!!!!$$$$$$!!! #########$$$%%%&&&&&&&&&&&&!!!$$$$$$######&&&((("""&&& (((%%%$$$!!!""""""###$$$$$$%%%%%%###!!!!!!###'''(((%%%"""""""""""""""""""""""""""############$$$%%%''''''"""###$$$###"""!!!###%%%############$$$$$$$$$$$$##################"""""""""$$$&&&'''%%%###""""""%%%"""!!!'''%%% $$$""""""!!!!!!!!!""""""###$$$############$$$%%%&&&!!!"""######!!!!!!"""######!!!!!!(((&&&###(((######""""""######$$$%%%"""############$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((%%%%%%$$$############$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$###$$$%%%$$$######$$$%%%$$$######"""######$$$$$$###"""%%%%%%###&&&###%%%''''''&&&!!!$$$###############$$$$$$%%%$$$######"""#########"""######$$$$$$$$$######"""""""""###$$$%%%&&&'''!!!"""######""""""###%%%###########################$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%###""""""$$$%%%%%%$$$!!!"""$$$%%%$$$###$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$############$$$########################!!!###### !!!$$$%%%###$$$$$$############$$$$$$ """$$$$$$#########$$$,,,,,,,,,+++))))))***,,,---,,,+++,,,,,,------,,,&&&''')))***++++++******&&&&&&'''(((((()))(((((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&(((((($$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$"""###&&&&&&######&&&$$$%%%&&&%%%$$$$$$&&&((()))$$$ !!!&&&)))(((&&& !!!"""###"""###$$$&&&"""###%%%%%%$$$$$$%%%&&&%%%###'''"""***!!!%%%$$$"""!!!!!!###&&&))) """###$$$######$$$&&&""""""###$$$%%%%%%&&&'''%%%%%%***222444...))))))!!!"""###""""""$$$''')))###$$$%%%''''''&&&$$$"""!!!!!!""""""###$$$%%%%%%#########"""""""""!!!!!!###$$$%%%&&&&&&%%%######"""###############$$$%%%"""""""""#########"""!!!'''&&&&&&%%%%%%$$$$$$$$$!!!&&&&&&######&&&***!!!"""############$$$%%%######""""""###$$$$$$$$$!!!$$$&&&%%%"""!!!###%%%"""##################$$$######$$$############$$$!!! !!!!!!$$$'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$$$$###&&&$$$###!!!!!!###$$$&&&$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$###############!!!"""""""""############!!!###$$$######$$$%%%###!!!"""%%%%%%"""!!!###!!!"""$$$&&&''''''&&&&&& ###### $$$((($$$&&&&&&"""((($$$$$$$$$#########"""""""""!!!!!!"""%%%%%%###!!!""""""""""""""""""""""""$$$$$$$$$###############"""######"""!!!!!!"""$$$########################""""""""""""############!!!$$$&&&'''%%%"""!!!!!!$$$!!!%%%############""""""""""""""""""%%%%%%%%%$$$""" !!!!!! """###"""!!! !!!"""!!!'''###!!!'''%%%!!!&&&######""""""######$$$%%%""""""#########$$$$$$$$$###$$$%%%### $$$'''$$$$$$##################""""""""""""###%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%"""$$$%%%$$$###"""###$$$##################$$$$$$&&&&&&###))) """%%%'''&&&$$$ """""""""""""""######$$$$$$$$$###############$$$&&&&&&%%%%%%###""" """"""""""""###%%%&&&'''###$$$%%%%%%$$$$$$%%%&&&########################$$$$$$%%%&&&&&&&&&&&&%%%#########$$$#########""""""###$$$$$$###"""$$$%%%"""######$$$$$$%%%&&&&&&###$$$%%%$$$""""""$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######"""###$$$$$$$$$$$$ """$$$%%%&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$$$$"""###$$$$$$$$$$$$###""""""$$$$$$!!!!!!%%%'''%%%$$$$$$############$$$$$$!!!"""$$$$$$#########$$$+++,,,---+++***)))***,,,,,,,,,------,,,,,,,,,,,,$$$%%%''')))******))))))&&&'''((((((((((((((((((***(((&&&%%%$$$&&&''')))((((((&&&%%%%%%&&&'''(((&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""&&&'''$$$###%%%%%%&&&'''&&&%%%%%%''')))%%%&&&&&&&&&%%%&&&)))+++###$$$%%%%%%$$$%%%(((***"""###%%%%%%$$$$$$%%%&&&&&&###'''###+++###&&&$$$!!! !!!###$$$ """###$$$######$$$&&&%%%%%%&&&'''((())))))(((((((((,,,222333...'''$$$!!!"""###""""""$$$''')))###%%%'''((((((&&&%%%$$$ !!!"""###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$######""""""######$$$$$$$$$!!!"""#########"""""""""&&&&&&&&&&&&%%%$$$$$$###"""""" ###'''!!!###%%%$$$""""""###%%%##################$$$%%% """$$$### !!!$$$!!!###$$$$$$###"""$$$&&&$$$############$$$######***'''(((+++***$$$"""$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%###$$$$$$###"""!!!###$$$$$$$$$$$$###############!!!"""""""""############!!!#########"""###$$$###!!!"""&&&&&&$$$$$$&&& !!!###%%%&&&&&&%%%$$$###&&&%%%!!! ###'''$$$&&&&&&"""((($$$$$$$$$###############%%%%%%%%%&&&''''''&&&%%%##########################################"""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!###$$$$$$###"""###$$$ &&&"""!!!'''%%%!!!&&&###############"""""""""###$$$%%%###  """###"""!!! !!!"""###'''### %%%###$$$######""""""######$$$%%%""""""#########$$$$$$$$$ !!!""" """########################!!!!!!!!!"""###$$$&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$""""""######$$$$$$$$$$$$ &&&###!!!%%% !!!""""""###$$$%%%%%%%%%%%%"""!!!!!!!!!""""""###$$$$$$###############$$$$$$%%%%%%%%%$$$###"""!!! #########""""""###$$$$$$"""$$$%%%%%%$$$###%%%&&&########################$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$$$$$$$###"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$""""""#########$$$$$$$$$""""""###$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%""""""############$$$$$$!!!"""###%%%&&&'''&&&%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###%%%%%%######''''''%%%$$$######""""""######$$$###$$$%%%%%%###""""""###+++---------+++***+++,,,***,,,------+++******+++%%%%%%'''((())))))))))))''''''(((((((((((((((''')))(((&&&%%%%%%'''(((***(((((('''&&&&&&&&&&&&'''&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''###"""&&&'''%%%###$$$&&&'''''''''&&&&&&((()))!!!%%%((((((%%%%%%(((+++###$$$$$$###"""###&&&((($$$%%%&&&&&&%%%%%%&&&'''&&&!!!###%%%!!!$$$(((%%%$$$$$$$$$%%%$$$""" """###$$$######$$$&&&&&&%%%$$$%%%'''''''''%%%"""'''+++***%%%!!!$$$%%%&&&&&&&&&&&&(((***!!!###%%%&&&$$$#########&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&''''''((("""###$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$### ###&&&%%%###"""###%%%!!!$$$&&&%%%"""!!!###&&&"""###$$$###""""""$$$&&&!!!!!!"""!!!!!!"""!!!###&&&%%%######%%%((($$$###"""###$$$$$$$$$"""'''111222(((""""""###$$$%%%&&&&&&%%%$$$### """$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$ """""""""###&&&(((##################$$$$$$""""""""""""############!!!!!!!!!!!!!!!######!!!"""&&&'''$$$$$$'''!!!!!!"""###$$$$$$$$$###$$$&&&((('''$$$###$$$'''"""&&& (((%%%$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$"""###$$$###"""!!!###%%%"""""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$!!!"""###"""""""""$$$&&&$$$!!!%%%###%%%""""""###$$$$$$######"""!!!$$$$$$!!! """$$$!!!"""######!!!!!!"""### %%%!!!$$$### &&&######""""""######$$$%%%"""############$$$$$$$$$!!!"""######"""!!!""""""!!!"""######$$$#########$$$############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""###$$$###""""""###$$$!!!"""###$$$$$$$$$$$$$$$"""%%%"""!!!%%%%%%&&&%%%###"""###$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%#########"""######$$$%%%!!!!!!"""$$$$$$%%%%%%$$$%%%$$$###""""""""""""""" !!!""""""!!!!!!"""$$$###########################$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!"""$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$"""############$$$$$$$$$"""""""""###$$$%%%%%%&&&"""###$$$$$$######$$$%%% """$$$$$$###"""###$$$$$$######$$$&&&'''&&&$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&###########################&&&&&&$$$$$$&&&&&&"""######""""""""""""#########%%%&&&%%%###""""""###,,,---......,,,++++++,,,)))+++...---+++))))))***((('''''''''((()))******''''''((((((((((((''''''''''''&&&&&&'''((()))***''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###&&&(((%%%"""###%%%&&&'''&&&%%%%%%''')))"""%%%'''&&&&&&&&&'''"""""""""  """%%%$$$%%%&&&&&&$$$###$$$%%%$$$'''""" $$$$$$###(((###""""""$$$&&&$$$  """###$$$######$$$&&&&&&$$$!!!"""###$$$###"""""""""###(((...222000+++$$$&&&((((((''''''((())) """$$$###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$###############$$$%%%%%%###!!! !!!$$$%%%$$$"""!!!###&&&&&&$$$###$$$&&&"""###$$$%%%%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&%%%!!! ###&&&!!!###$$$###""""""$$$&&&###""" !!!"""""""""!!!$$$''''''$$$###&&&***%%%###!!!"""$$$%%%$$$"""***...'''$$$((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$#########""""""""""""###### !!!""""""###&&&((("""""""""###$$$$$$$$$%%%""""""""""""############ """"""!!!!!!"""###$$$""""""%%%&&&""""""$$$######"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%!!!&&& )))%%%### !!!###$$$%%%&&&'''"""######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ """#########""""""###$$$%%%$$$""""""$$$%%%#########"""""""""!!!!!! !!!"""###$$$%%%!!!"""######""""""###$$$######!!!$$$!!!!!!###$$$%%%$$$$$$######&&&&&&###!!!###&&&"""###$$$###""""""###$$$ %%% $$$$$$!!!'''######""""""######$$$%%%"""############$$$$$$$$$ """$$$''''''&&&$$$ !!!"""###$$$$$$###""""""###$$$$$$$$$###!!! !!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$######!!!###$$$###"""!!!"""$$$ !!!###$$$%%%%%%$$$$$$ """ &&&"""!!!---%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%%%%######""""""###$$$$$$%%% """###%%%%%%&&&&&&$$$$$$###""""""""""""""" !!!""""""!!!!!!"""###########################"""######$$$%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$ """###$$$######%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%"""############$$$$$$$$$###############$$$$$$$$$!!!###$$$$$$######$$$%%%"""$$$%%%###""""""$$$'''$$$######%%%'''&&&$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%!!!%%%&&&$$$$$$%%%"""######""""""""""""######"""###%%%%%%$$$###$$$%%%,,,...//////---,,,,,,,,,(((+++...---***(((((()))***)))((((((((()))+++,,,'''(((((((((((((((''''''&&&&&&&&&'''((()))******&&&'''((()))((('''%%%$$$!!!"""$$$&&&''''''''''''''''''''''''''''''''''''***%%%###&&&(((%%%""""""$$$%%%%%%%%%$$$$$$&&&(((!!!$$$((((((%%%"""&&&&&&%%%###""""""%%%'''###$$$$$$###!!! !!!""""""***!!!'''$$$)))### ###'''))))))!!!"""$$$$$$######%%%&&&+++((($$$$$$&&&'''&&&$$$%%%### $$$&&&######%%%'''((('''&&&%%%&&&!!!###$$$### """%%% !!!"""###%%%&&&'''((($$$$$$$$$$$$############$$$###"""""""""###%%%&&&###!!! !!!$$$%%%$$$!!!!!!$$$$$$"""!!!###%%% !!!###$$$%%%%%%$$$### """###"""!!!!!!$$$'''%%%!!! """&&&!!!###%%%$$$"""!!!$$$'''&&&""" """$$$###"""!!!%%%((('''$$$$$$'''+++%%%###!!!"""%%%%%%$$$!!!%%%$$$&&&"""%%%---$$$$$$###""""""###$$$$$$ !!!###$$$###""" """"""############"""""""""######"""!!!!!!###$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""############ """$$$$$$$$$$$$$$$&&&%%%""""""%%%$$$ !!!%%%$$$###"""""""""###$$$!!!  """######!!!###)))(((!!!&&&##################$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&###########################$$$$$$$$$""" $$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$######"""""" !!!"""###$$$%%% """%%%%%%###"""!!!!!!"""'''###!!!'''%%%"""((( !!!###$$$%%%%%%%%%$$$$$$'''+++)))$$$!!!"""$$$"""$$$%%%$$$###"""###$$$###'''"""%%%### &&&#########"""###$$$$$$%%%"""############$$$$$$$$$$$$&&&### !!!"""$$$$$$$$$###""""""$$$%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!! !!!"""###############!!!###$$$###"""!!!"""### !!!###$$$%%%%%%$$$$$$&&&'''!!!!!!$$$*** !!!"""###$$$%%%%%%""""""""""""###$$$%%%&&&######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$######"""""""""""""""######"""###$$$$$$######$$$%%%########################""""""###$$$$$$$$$$$$### !!!###%%%%%%%%%###""" """###$$$######%%%&&& !!!"""###%%%&&&'''((($$$%%%%%%$$$######$$$&&&"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!###$$$$$$######$$$&&&"""%%%%%%###!!!"""$$$)))&&&###"""%%%&&&&&&$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$&&&$$$############""""""""""""###### """$$$%%%%%%%%%&&&'''///...,,,++++++,,,...///+++...000111///,,,******)))+++,,,***''''''***...222((("""%%%((('''''')))''')))(((&&&)))...,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))%%%%%%''')))(((&&&###%%%''''''&&&$$$$$$$$$"""###%%%%%%%%%%%%'''((("""'''+++,,,***''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###'''""" &&&&&&%%%+++%%%!!!$$$###&&&***"""###%%%&&&&&&$$$######$$$$$$%%%$$$$$$&&&###$$$%%%$$$######%%%&&&!!!!!!"""###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%$$$###!!!!!!!!!""""""(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$######"""'''!!!***)))$$$)))###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$ !!!"""######"""!!! $$$$$$#########$$$&&&'''%%%$$$#########$$$%%%&&&$$$###"""!!!!!!"""###### $$$'''&&&""" """%%%%%%$$$$$$###"""!!! """%%%&&&###!!!%%%$$$%%%%%%$$$""""""%%%'''!!!!!! !!!"""######"""###$$$###""""""$$$&&&""""""""""""############&&& $$$'''$$$"""$$$""""""###"""!!!!!!###&&&######$$$$$$$$$######"""###'''&&&###"""%%%)))$$$&&&&&&""""""$$$%%%"""###############"""!!!!!!###%%%&&&&&&$$$######$$$"""%%%(((&&&"""!!!%%%)))###(((,,,---***&&&###!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$$$$$$$############"""&&&&&&%%%((( """"""!!!&&&'''%%%!!!"""###$$$%%%%%%$$$""""""######""""""!!!!!! !!!""""""!!! ###%%%$$$$$$$$$############"""###$$$%%%$$$""" !!!########################$$$###"""!!!!!!###%%%&&&"""###$$$%%%%%%%%%%%%%%%#########""" !!!###%%%&&&''''''&&&$$$######%%%#########"""""""""""""""&&&&&&%%%###!!!"""$$$''' $$$'''%%%!!!"""&&&!!!%%%%%%!!!!!!%%%%%%!!!""""""#########$$$$$$$$$ !!!###$$$$$$%%%'''(((%%%%%%%%%$$$###"""!!! ########################&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$###%%%&&&&&&$$$""""""###$$$"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###%%%%%%###!!!!!!######""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$###""""""$$$&&& !!!"""###$$$%%%%%%%%%"""###$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""""""""############"""""""""###$$$$$$###"""###$$$&&&%%%$$$%%%&&&&&&%%%$$$///...,,,++++++,,,...///---...///...,,,***+++,,,)))******)))'''((()))+++)))!!! $$$%%%%%%(((''')))'''%%%''',,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%'''((('''&&&!!!###$$$$$$###""""""###((())))))'''$$$""""""""""""%%%((((((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++%%%"""'''&&&###)))%%%"""&&&&&&###+++000)))"""$$$%%%%%%$$$###$$$%%%((( """&&&%%%###%%%"""###$$$###""""""$$$&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((('''&&&%%%&&&&&&###"""!!!!!!!!!"""###$$$((((((''''''&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######"""''' (((&&& &&&#########$$$$$$#########$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$!!!!!!"""######"""!!!!!!$$$$$$#########$$$&&&&&&######"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$ ###'''&&&"""!!!###&&&'''''''''&&&%%%%%%$$$$$$"""%%%&&&$$$ """%%%"""!!! """$$$### """""""""!!!""""""######"""###$$$###""""""$$$&&&""""""""""""############%%%###%%%$$$###%%%"""######"""!!!!!!###&&&######$$$$$$$$$######""""""&&&%%%"""!!!###&&& ###$$$###%%%***+++***###############"""!!!!!!!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$ ###'''***+++)))&&&$$$########################""""""""""""""""""######""""""!!!!!!"""###$$$%%%""""""######$$$$$$$$$%%% """''' ###"""!!! !!!$$$%%%$$$""""""###$$$$$$$$$$$$###"""############""""""""""""!!!""""""!!! ###%%%""""""######$$$$$$$$$%%%###%%%&&&%%%###!!!!!!!!!########################$$$###"""!!!"""###%%%&&&!!!!!!"""#########""""""#########"""!!!!!!###%%%"""$$$%%%%%%###""""""###!!!!!!"""######$$$$$$%%%$$$%%%$$$###""""""%%%'''"""$$$&&&%%%"""!!!###%%%!!!%%%%%%!!!!!!%%%%%%!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!########################"""######$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%% """###"""""""""###############$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""#########"""###$$$&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!!!!"""######"""!!!!!!&&&%%%$$$"""""""""###$$$"""###$$$$$$###"""###$$$%%%$$$######$$$$$$$$$$$$///...---,,,,,,---...///......---+++))))))+++---***(((''''''((())))))(((+++%%%"""$$$(((((((((***'''(((&&&$$$&&&******'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%"""#########!!!!!!###$$$$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''',,,&&&###(((&&&###)))###!!!%%%&&&""")))...(((!!!###%%%%%%$$$$$$%%%&&&+++%%%"""$$$'''%%%######!!!"""###"""!!!"""$$$%%%######$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###""""""######$$$&&&&&&((((((((('''&&&&&&%%%%%%###$$$%%%%%%######$$$%%%"""######$$$$$$$$$$$$$$$$$$)))!!!)))%%%$$$""""""############""""""$$$%%%&&&%%%#########$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$!!!""""""######""""""!!!%%%$$$#########$$$%%%&&&""""""!!!!!!""""""###$$$######"""""""""######$$$###&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###!!!###%%%!!!"""'''&&&$$$$$$######"""#########"""###$$$###""""""$$$&&&"""""""""#########$$$$$$((($$$"""###%%%######%%%"""######"""!!!"""$$$%%%"""######$$$$$$$$$######"""%%%$$$""" """$$$!!!$$$$$$!!!!!!$$$$$$!!!"""############""""""!!! """$$$%%%%%%%%%&&&'''(((%%%"""###&&&&&&### !!!###%%%'''((('''%%%$$$%%%$$$###""""""###$$$%%%!!!!!!!!!"""#########$$$ !!!"""###%%%%%% !!!"""###$$$%%%&&&&&& ###%%%)))"""&&&"""######"""!!!!!!###%%%"""######$$$$$$$$$##################$$$$$$$$$$$$!!!"""""""""!!!!!!###%%% !!!"""###$$$%%%&&&&&&$$$%%%&&&&&&$$$""""""###########################$$$###"""""""""###%%%&&&""""""#########""""""!!!"""###$$$###!!!!!!###%%%!!!###$$$###"""!!!""""""#########$$$$$$%%%%%%######$$$###"""###%%%(((#####################$$$"""$$$$$$""""""$$$$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!########################""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%$$$######%%%'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% $$$%%%%%%$$$$$$%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%!!!"""######"""###%%%'''"""######$$$$$$$$$######"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!###&&&((("""###$$$$$$###"""###$$$$$$######""""""######$$$......------------......,,,------+++))))))***++++++(((&&&'''***+++)))'''000---******+++***))))))((('''%%%$$$$$$'''))))))''''''''''''''''''''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$######&&&(((!!!###%%%&&&&&&&&&(((***)))((('''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###((($$$""")))(((&&&,,,%%%###(((''' %%%***### """$$$%%%%%%$$$%%%''')))&&&$$$%%%&&&&&&$$$###!!!#########"""###%%%'''############""""""""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&###$$$%%%%%%######$$$%%%""""""###$$$%%%&&&&&&&&&&&&***###+++((("""'''######$$$$$$$$$$$$#########%%%%%%%%%######$$$%%%""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""%%%$$$#########$$$%%%&&&""""""""""""#########$$$##################$$$$$$ """%%%%%%$$$$$$%%%'''"""#########$$$$$$$$$%%%"""%%%''''''%%%$$$$$$%%%###""""""%%%(((&&& &&&%%%%%%$$$############"""###$$$###""""""$$$&&&""""""#########$$$$$$$$$,,,)))&&&%%%$$$######$$$!!!###$$$###""""""$$$%%%""""""###$$$$$$$$$######!!!###%%%$$$"""!!!"""###"""%%%$$$!!! !!! """"""############"""!!! """$$$%%%$$$$$$%%%&&&'''$$$ ###%%%$$$"""######$$$$$$%%%%%%%%%%%%$$$"""  """$$$""""""###$$$%%%&&&&&&&&& !!!""""""###!!!""""""###$$$$$$%%%%%%$$$''' (((((( $$$"""$$$%%%""""""'''"""#########$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%!!!"""###"""!!!!!!###$$$!!!""""""###$$$$$$%%%%%%$$$&&&'''&&&%%%######$$$##############################"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$###""""""###$$$###%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!"""######"""###%%%((($$$"""""""""$$$%%%$$$###"""######""""""######"""######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$###"""######$$$$$$$$$######"""########################%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""###$$$%%%&&&"""###$$$$$$###$$$&&&(((%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$######$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%% """######"""###%%%'''######$$$$$$$$$######""""""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###%%%'''((("""###$$$$$$###"""###$$$$$$$$$$$$###""""""$$$%%%........................***,,,......,,,***)))(((,,,)))((())),,,---***(((++++++)))((('''(((&&&$$$(((&&&%%%%%%%%%%%%(((***''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$''')))((())))))'''%%%######$$$+++)))'''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!'''###"""((('''$$$***(((''',,,+++$$$(((,,,&&& """$$$%%%%%%$$$%%%'''$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%$$$$$$''')))&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###'''''''''''''''&&&&&&&&&###$$$%%%%%%######$$$%%%######%%%&&&''''''(((((($$$)))"""+++ ***$$$***$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$######""""""""""""######&&&%%%$$$#########$$$%%%#########$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((###%%%''''''&&&%%%%%%%%%$$$%%%%%%%%%$$$#########&&&&&&%%%$$$######$$$$$$"""###$$$###""""""$$$&&&############$$$$$$$$$$$$&&&&&&%%%###"""###%%%%%%!!!###$$$$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$######### $$$%%%$$$%%%))))))&&&!!!""""""#########""""""###$$$&&&%%%$$$######$$$'''%%%###""""""$$$'''***$$$$$$#########$$$%%%%%%$$$"""  """$$$""""""###$$$%%%&&&&&&&&&""""""""""""""""""""""""######################## $$$'''$$$!!!!!!$$$&&&###"""((("""""""""######$$$$$$%%% !!!"""###$$$$$$ """######""""""###$$$########################$$$&&&''''''%%%$$$$$$%%%#######################################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###"""###$$$ $$$&&&%%%$$$$$$$$$#########$$$%%%%%%&&&&&& """######"""###%%%'''###"""!!!"""$$$%%%$$$######""""""######""""""###""""""""""""############$$$""""""###%%%'''&&&$$$"""######$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$######%%%$$$###"""###$$$%%%&&&!!!###$$$$$$###$$$&&&(((%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$""" !!!!!!%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&!!!"""######"""###%%%'''######$$$$$$$$$######""""""###$$$$$$###"""###$$$"""""""""""""""""""""""" !!!###$$$$$$$$$###""""""###$$$$$$###"""###$$$###%%%'''&&&$$$###$$$&&&........................))),,,///000---+++)))(((+++******+++,,,,,,***)))%%%((()))'''''')))(((%%%(((&&&&&&((('''%%%''',,,''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&###$$$%%%$$$$$$$$$&&&(((&&&'''((('''&&&%%%%%%'''+++)))&&&$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$)))%%%"""(((%%%!!!&&&"""###******"""'''---(((!!!###%%%%%%$$$$$$%%%&&& ###$$$###$$$''''''$$$###$$$%%%%%%%%%&&&(((***$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%###"""###$$$############"""!!! &&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$&&&'''((((((((((((!!!&&& )))(((###)))%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$&&&"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$######""""""######$$$&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$""" ###&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$###""""""$$$&&&#########$$$$$$$$$$$$%%%!!! $$$&&&&&&!!!###%%%%%%$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!%%%&&&$$$$$$&&&%%%!!!!!!""""""############"""###%%%&&&&&&$$$#########'''''''''&&&&&&&&&(((***%%%$$$$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%!!!!!!!!!"""#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""###((('''!!!&&& ###%%%###"""'''""""""""""""###$$$%%%&&& !!!"""######### """$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$%%%'''&&&%%%$$$$$$%%%########################""""""######$$$$$$$$$$$$""""""#########""""""!!!"""$$$%%%%%%$$$######$$$"""%%%&&&&&&%%%%%%%%%!!!###%%%'''((())) """######""""""$$$%%%""""""#########$$$%%%%%%###!!!!!!######!!!!!!###!!!!!!!!!""""""""""""###""" """&&&)))(((&&&!!!"""###$$$$$$$$$$$$$$$######################## !!!###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&"""###$$$$$$###$$$&&&((($$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######&&&(((&&&%%%%%%$$$$$$$$$$$$%%%############$$$%%%&&&&&&"""###$$$###""""""$$$&&&"""######$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$###""""""###$$$$$$###$$$&&&&&&%%%!!!"""###$$$$$$###"""###$$$!!!%%%))))))&&&$$$$$$%%%......////////////......,,,...//////,,,+++***+++((()))++++++***)))))))))%%%***,,,)))(((+++***&&&'''&&&(((+++)))%%%''',,,''''''''''''''''''''''''%%%(((******'''%%%&&&'''"""$$$&&&'''&&&&&&'''((("""$$$&&&''''''(((***+++---***'''&&&'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$)))&&&$$$)))&&&!!!&&& ((('''###)))$$$"""$$$%%%%%%$$$###$$$%%%$$$&&&$$$$$$''''''$$$"""###$$$%%%$$$%%%''')))!!!!!!!!!"""#########$$$ """######"""!!!!!!"""!!!!!!"""######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&''''''''''''###(((!!!***((("""((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$###""""""###$$$$$$&&&&&&$$$#########$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$!!!!!!""""""""""""""""""%%%$$$######$$$%%%&&&&&&"""!!!!!!"""$$$$$$$$$############$$$$$$%%%"""###$$$###""""""$$$&&&#########$$$$$$$$$%%%%%%###!!!!!!$$$%%%###!!!###%%%&&&%%%$$$$$$%%%!!!!!!"""$$$$$$%%%%%%$$$"""""""""###%%%%%%%%%$$$###&&&&&&""" !!!!!!"""###############"""$$$%%%%%%$$$###$$$%%%%%%$$$%%%''')))'''"""%%%%%%%%%$$$$$$$$$%%%%%%########################""""""""""""""""""############%%%%%%&&&%%%$$$$$$###############$$$$$$$$$&&&""",,,!!!)))$$$)))"""$$$###!!!!!!###&&&###""""""""""""$$$%%%&&&!!!!!!!!!""""""######### """$$$%%%$$$######$$$###############$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$!!!!!!"""#########"""""""""$$$&&&&&&$$$######$$$!!!###%%%%%%$$$$$$$$$&&& !!!!!!"""###$$$%%%%%%!!!"""$$$$$$"""""""""###"""$$$$$$""""""$$$'''### ###### ###!!!""""""""""""############ """''')))(((%%%!!!!!!"""###$$$%%%%%%%%%######################## !!!"""$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$"""$$$$$$$$$######%%%'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###""""""""""""$$$%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&%%%$$$&&&(((+++'''&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%###"""!!!###$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%$$$###!!!"""###$$$$$$###"""###$$$###)))***'''###"""###......////////////....../////////---+++***,,,...%%%(((,,,+++((('''''')))&&&,,,---)))&&&'''%%% '''&&&)))---+++%%%'''---((((((((((((((((((((((((%%%(((++++++(((&&&&&&'''$$$''')))+++***)))******((())))))(((&&&$$$%%%&&&///---***)))******&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&"""(((%%%$$$+++)))%%%+++###%%%---+++!!!###(((######%%%&&&&&&$$$######$$$ &&&(((%%%$$$''''''###!!!"""###$$$###$$$''')))######$$$%%%&&&&&&''''''&&&((())))))(((''''''(((!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%''',,,$$$,,, )))###(((###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%'''&&&$$$#########$$$$$$ !!!"""$$$$$$######"""!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###%%%&&&&&&$$$  %%%(((&&&"""""""""""""""###$$$%%%%%%"""###$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%)))%%%###$$$$$$ !!!###%%%&&&%%%$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%% """$$$%%%$$$###"""$$$######%%%$$$ !!!!!!"""############### """$$$%%%%%%%%%&&&'''!!! %%%***&&& %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$!!!"""############!!!!!!"""###$$$%%%%%%&&&&&&!!!***$$$### """#########$$$%%%###""""""""""""$$$&&&'''###############$$$$$$$$$ """%%%%%%$$$######$$$!!!!!!"""###$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$%%%########################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$"""###$$$$$$###"""$$$%%%&&&&&&$$$###""" !!!###$$$$$$"""!!!!!!""""""&&&%%%"""!!!$$$((($$$$$$$$$$$$"""############$$$$$$$$$$$$!!!"""''')))'''$$$ !!!"""###$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%$$$######%%%'''"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""$$$&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$""" ###%%%'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$"""!!!"""### !!!"""###$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$&&&%%%$$$######$$$%%%&&&!!!""""""###$$$&&&'''((("""$$$$$$$$$###"""###$$$""")))+++'''""" !!!,,,+++,,,///---)))***---(((((()))***+++,,,,,,---,,,,,,+++***))))))******)))((('''&&&&&&&&&&&&&&&)))&&&&&&)))(((%%%$$$&&&&&&''')))###///''')))(((((((((''''''&&&&&&&&&$$$((((((%%%%%%)))''' ''''''+++"""***$$$,,,'''&&&&&&&&&&&&'''((((((%%%)))"""---$$$+++#########$$$%%%&&&'''(((&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%###!!!'''&&&"""''''''&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%% $$$%%%!!!"""&&&'''###%%%$$$"""!!!!!!###%%%&&&&&&&&&&&&%%%$$$######"""!!!!!!"""###$$$$$$%%%%%%(((''''''''''''''''''&&&!!!""""""######$$$$$$%%%%%%%%%###"""""""""###$$$$$$###""" !!!"""&&&$$$"""###%%%&&&%%%"""###$$$%%%$$$###"""###$$$'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$&&&&&&%%%###%%%%%%$$$###""""""#########)))---,,,((($$$"""$$$###"""!!!!!!###%%%&&&"""######$$$$$$#########$$$%%%%%%$$$!!! !!!'''""""""&&&%%% $$$$$$"""((($$$%%%%%%%%%$$$$$$$$$######$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$!!!$$$&&&'''%%%###!!!$$$$$$###"""###$$$&&&''' !!!###%%%'''((( !!!"""###$$$$$$"""$$$&&&&&&$$$"""""""""$$$((( '''%%% &&&%%%$$$"""!!!!!!###$$$&&&!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""### !!!!!! !!!"""######""""""""""""######%%%""""""%%%%%%""""""$$$########################""""""###$$$$$$$$$$$$######"""!!!!!!!!!"""$$$%%% """%%%%%%$$$######$$$###"""!!!!!!"""$$$&&&(((&&&$$$###!!!!!!"""$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!&&&'''######'''&&&!!!#########"""""""""""""""!!!###$$$$$$###$$$&&&(((#########"""""""""""""""%%%&&&'''&&&$$$###$$$%%%!!!!!!!!!!!!""""""""""""###$$$%%%%%%######$$$%%%'''$$$!!!!!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$%%%$$$######""""""""""""######"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###############$$$$$$%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""""""""###$$$%%%$$$"""""""""###!!!###$$$$$$###"""$$$%%%&&&'''######&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$###""""""######,,,+++,,,///...***+++...)))))))))***++++++,,,,,,+++***))))))(((((())))))((((((''''''&&&&&&&&&&&&+++((()))++++++((('''***&&&))) ***""",,,%%%(((&&&&&&%%%%%%%%%$$$$$$$$$$$$((((((%%%%%%(((&&&!!!((()))"""...$$$+++$$$+++&&&&&&&&&&&&&&&'''((((((%%%'''((( ))) """$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$### """%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%"""###!!!"""&&&'''$$$######"""!!!"""###$$$%%% !!!""""""#########$$$$$$%%%&&&&&&''''''!!!!!!"""###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""""""""###$$$%%%$$$###"""!!!""""""###&&&$$$"""###%%%&&&%%%###"""$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%############$$$$$$$$$%%%######$$$$$$$$$$$$######$$$######$$$%%%%%%%%%%%%%%%$$$$$$###""""""######!!!"""$$$$$$###"""###%%%&&&%%%#########$$$&&&''''''%%%###""""""#########"""###$$$###"""!!!"""###&&&""""""%%%%%%!!!!!!$$$***%%%!!!!!!%%%((('''$$$""""""###$$$%%%&&&&&&'''################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''###"""""""""!!!!!!!!!!!! !!!###"""  $$$((( '''%%% &&&$$$$$$$$$$$$$$$###""""""""""""""""""############!!!###$$$###"""!!!"""###"""###$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%%%%""""""%%%%%%""""""$$$ """############$$$$$$$$$###""""""!!!"""###$$$%%% """$$$%%%$$$######$$$%%%$$$"""!!!"""###$$$&&&#########$$$$$$#########%%%%%%$$$$$$###"""""""""######"""""""""###$$$$$$"""###$$$%%%$$$###!!! """""""""#########$$$$$$###############"""""""""!!!%%%&&&######&&&%%%!!!$$$$$$$$$###############"""###$$$###""""""###%%%$$$$$$$$$##################%%%%%%$$$###""""""###############$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&"""!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$###""""""$$$###%%%&&&&&&%%%$$$&&&'''$$$"""###((((((###"""$$$ """$$$%%%%%%$$$%%%'''%%%$$$$$$###""""""######---,,,---...,,,''''''******************************)))((((((((((((((((((((((((''''''''''''''''''(((%%%%%%((((((&&&&&&)))$$$)))"""+++ )))###)))&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''%%%%%%'''&&&###((()))###///$$$***###)))&&&&&&&&&&&&''''''(((((($$$%%%###'''"""&&&%%%%%%%%%$$$$$$%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###%%%%%%"""!!!""""""""""""""""""############""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((((((((''''''&&&%%%%%%$$$%%%%%%$$$############$$$%%%%%%$$$#########$$$$$$%%%$$$######%%%%%%$$$###"""###$$$$$$###"""###$$$%%%%%%$$$############$$$"""""""""#########$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%$$$######"""#########!!!"""###"""!!!!!!###%%%$$$$$$###"""###$$$%%%&&&,,,(((###!!!"""$$$$$$### """######""""""$$$%%%%%%###"""%%%$$$"""!!!$$$%%%&&&&&&$$$""""""%%%(((""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$""" !!!###%%%'''%%%&&&&&&%%%%%%$$$###"""'''&&&###!!! !!!###$$$######"""""""""!!!!!!!!!###$$$$$$###"""!!!###$$$###((( (((%%% &&&$$$%%%&&&&&&%%%### ############$$$$$$$$$$$$!!!###$$$###"""!!!"""######$$$%%%%%%$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$""""""%%%%%%""""""%%%""""""""""""""""""""""""$$$###"""""""""###%%%%%%###""""""""""""###$$$$$$!!!"""$$$%%%$$$######$$$&&&%%%###"""""""""###$$$ """$$$%%%%%%$$$"""!!!%%%%%%$$$$$$###"""""""""###""""""!!!!!!!!!""""""###$$$$$$$$$###!!!!!!!!!!!!"""""""""######!!!""""""""""""""""""###!!!$$$$$$""""""$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!#########!!! !!!"""############$$$$$$$$$$$$!!!"""######"""!!!"""###$$$!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$###%%%&&&&&&%%%$$$&&&'''$$$###$$$''''''$$$"""$$$!!!$$$%%%%%%%%%'''(((%%%$$$######"""#########///---------)))$$$"""%%%+++++++++*********))))))***))))))((((((((())))))''''''((((((((('''''''''&&&######&&&'''%%%%%%((("""(((###+++((($$$+++''''''''''''''''''''''''$$$&&&'''&&&%%%%%%%%%%%%'''((("""...$$$))) &&&%%%&&&&&&'''''''''''''''$$$&&&$$$&&&!!!'''&&&&&&%%%$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$"""!!!"""###%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!""""""""""""######""" !!!"""#########""""""&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$######"""######$$$!!!""""""""""""#########!!!""""""""""""###############$$$$$$$$$$$$######%%%$$$$$$""""""###&&&((($$$$$$###############$$$"""''')))(((%%%###"""!!!!!! !!!!!!"""###***&&&""""""%%%'''%%%###!!!###$$$$$$###"""$$$%%%$$$######$$$$$$#########!!!###""" !!!$$$(((%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$""" !!!###%%%''' !!!"""######""" &&&%%%$$$$$$###"""!!!!!! !!!"""###$$$$$$%%%%%%&&&%%%$$$"""###%%%'''"""''' (((&&& &&&$$$%%%%%%%%%%%%$$$"""!!!"""""""""#########$$$$$$!!!###$$$###"""!!!"""### !!!###"""!!!!!!"""$$$&&&%%%###!!!!!!###%%%&&&$$$!!!"""$$$%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&"""""""""#########$$$$$$!!!###$$$$$$######$$$%%%$$$$$$###""""""######$$$!!!!!!###$$$$$$######""""""""""""###$$$$$$%%%%%%######"""!!!!!!!!!""""""""""""######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!"""############"""!!!#########$$$$$$$$$$$$$$$"""###$$$###!!!!!!"""$$$#########$$$$$$$$$$$$$$$!!!"""###"""!!! !!!""" !!!!!!!!!"""""""""""""""###$$$###"""!!!"""$$$$$$"""  ###%%%'''############$$$$$$$$$$$$######################## !!!!!!!!!"""%%%&&&######""""""""""""######""""""#########$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$!!!###$$$$$$###"""$$$%%%!!!###$$$$$$$$$%%% """$$$%%%%%%%%%&&&'''$$$$$$###############$$$...------...+++&&&&&&))),,,,,,++++++***)))))))))*********))))))******+++''''''((())))))((((((''')))&&&&&&((()))'''(((,,, '''"""+++)))%%%---''''''''''''''''''''''''$$$%%%&&&&&&$$$###$$$'''''')))###///%%%***!!!'''%%%&&&''''''((((((''''''$$$((( )))''' %%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$###""""""!!!!!!$$$((()))&&&###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$!!!%%%'''***,,,!!!!!!"""############"""""""""""""""!!!!!!!!!!!!"""###############$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""#####################$$$$$$%%%$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$######"""######$$$$$$!!!""""""""""""#########!!!""""""""""""###############$$$$$$$$$$$$######$$$%%%$$$###!!!"""%%%)))$$$###############$$$$$$!!!$$$((()))(((&&&%%%%%%!!!!!!!!!!!!!!!""""""###$$$######%%%((()))&&&######$$$%%%$$$###""""""$$$######$$$######$$$$$$###"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$ """######""""""!!!"""%%%&&&&&&$$$""" !!!"""###$$$%%%%%%"""""""""!!! """%%%!!!&&& )))&&& &&&$$$$$$#########%%%&&&'''!!!!!!!!!"""""""""######!!!###$$$###"""!!!"""### !!!!!! !!!###%%%###"""!!!!!!"""###%%%###!!!!!!$$$%%%"""###&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""!!!!!!###%%%&&&"""#########$$$$$$$$$$$$"""###$$$###""""""$$$%%%""""""""""""###$$$%%%&&&""""""!!!!!!!!!"""$$$%%%"""""""""###$$$$$$%%%%%%$$$######"""""""""###### !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""""""""######"""""""""""""""""""""######$$$$$$!!!###$$$#########&&&'''""""""""""""######$$$$$$"""###$$$###""""""###$$$ !!!!!!!!!""""""""""""###$$$%%%%%%######$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$%%%&&&%%%######%%%'''######""""""""""""######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$$$$############$$$$$$$$$"""""""""######$$$$$$%%%""""""""""""######$$$$$$$$$%%%&&&%%%#########$$$!!!###$$$$$$###"""$$$%%% !!!"""###$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$###############$$$$$$,,,,,,---111000------111,,,+++++++++******))))))***************++++++,,,&&&'''((()))***)))(((''')))%%%$$$&&&'''%%%&&&***###((("""+++!!!+++&&&,,,$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&$$$!!!$$$))))))***$$$000&&&,,,$$$***$$$%%%'''((((((((('''&&&###)))$$$---!!!((( $$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$""" ###''')))&&&###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%!!! $$$%%%$$$%%%(((###############$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&%%%$$$$$$###!!!"""######$$$############$$$%%%%%%######$$$%%%!!!"""$$$$$$######$$$&&&$$$############$$$%%%%%%"""""""""#########$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######"""$$$&&&$$$""""""%%%(((#########"""######$$$%%%&&&%%%###!!! """&&&***#########$$$$$$$$$%%%%%%!!!%%%'''((('''%%%$$$$$$%%%&&&%%%###""""""$$$!!!$$$$$$""""""%%%%%%###(((%%%###$$$&&&&&&$$$!!!""""""###$$$%%%&&&&&&'''"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###%%%%%%$$$###""" """###%%%&&&&&&&&&!!!$$$''''''%%%""" $$$$$$#########""""""""""""###$$$###""""""$$$&&& &&& )))'''!!!&&&$$$###""""""###%%%((())) !!!!!!!!!""""""""""""!!!###$$$###"""!!!"""### """######""""""###$$$###""""""""""""""""""######!!!!!!$$$%%%######&&&""""""""""""""""""""""""$$$###"""""""""###%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$###""""""$$$&&& !!!"""###$$$%%%&&&&&&###"""  """$$$&&&%%%%%%$$$$$$###"""""""""###""""""""""""###$$$%%% !!!"""###$$$%%%!!!!!!!!!"""""""""######!!!""""""""""""""""""######!!!"""%%%%%%"""!!!###!!!!!!!!!"""######$$$$$$!!!"""$$$$$$$$$$$$''')))!!!!!!!!!"""######$$$$$$"""$$$%%%$$$######$$$&&&############$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%###%%%''''''&&&$$$######!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%% """%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######"""""""""###$$$%%%#########$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$&&&&&&%%%$$$###$$$%%%###%%%&&&&&&%%%$$$&&&'''%%%'''&&&######%%%$$$"""###$$$&&&%%%$$$######$$$#########"""######$$$%%%---,,,...111000------111+++++++++***************)))))))))))))))***++++++&&&''')))*********((((((((($$$"""$$$$$$"""###''')))+++###,,,###---%%%((($$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$&&&### ###+++'''(((!!!,,,###***###***$$$%%%'''((()))((('''&&&!!!(((###,,,!!!)))"""((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&***&&&%%%'''%%% """%%%$$$#########$$$&&&'''""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###""""""$$$%%%%%%%%%$$$$$$###$$$&&&%%%###"""$$$&&& """###$$$######%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$%%%############$$$$$$$$$%%%######$$$$$$$$$$$$######!!!$$$'''&&&###"""$$$(((######""""""###$$$$$$%%%&&&%%%"""!!!&&&***###$$$$$$%%%%%%%%%%%%%%%"""&&&'''$$$"""$$$&&&"""$$$%%%%%%######$$$&&& $$$$$$!!!"""&&&&&&###%%%$$$############!!!""""""###$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""""""""###$$$%%%&&&'''"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""###%%%''''''&&&&&&&&&''' %%% )))'''!!!&&&$$$$$$$$$$$$%%%%%%&&&'''!!!!!!"""""""""#########!!!###$$$###"""!!!"""###!!!###$$$$$$###"""$$$%%%"""######$$$$$$######"""### !!!$$$%%%######'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$###""""""$$$&&&!!!"""###$$$$$$$$$$$$$$$ !!!"""######$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%""""""""""""######$$$%%%"""""""""#########$$$$$$###############"""""""""%%%""""""&&&&&&""""""%%%!!!!!!"""######$$$%%%%%%"""###$$$###"""###%%%&&&!!!!!!"""######$$$%%%%%%"""###$$$$$$######$$$&&&############$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$"""$$$&&&%%%$$$###$$$&&&!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%"""!!!%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%###%%%&&&&&&%%%$$$&&&'''%%%((('''""""""%%%%%%!!!!!!###%%%%%%$$$$$$%%%&&&######""""""###$$$$$$%%%///......///---((('''***************************((((((((((((((()))******%%%''')))***+++***)))(((,,,(((&&&'''&&&$$$%%%)))......###,,,$$$---$$$%%%&&&&&&&&&''''''((((((((($$$"""$$$'''######,,,$$$$$$(((&&&!!!((($$$%%%'''))))))((('''&&& &&&!!!***)))$$$+++#########$$$%%%&&&'''(((############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((###''')))'''###!!!###'''!!!"""###$$$%%%&&&''''''######$$$%%%%%%&&&''''''%%%!!!"""'''(((%%%%%%***&&&%%%$$$######%%%'''((("""""""""""""""""""""###########################&&&&&&%%%$$$"""!!!!!! %%%$$$$$$######""""""!!!%%%%%%&&&'''&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%"""%%%&&&%%%###"""$$$&&& """###$$$######%%%&&&%%%$$$$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### $$$''''''###"""$$$'''######""""""###$$$%%%%%%"""###%%%&&&$$$$$$$$$%%%""""""###$$$$$$$$$$$$### %%%(((%%% """''' """$$$$$$$$$%%%&&&((( $$$%%%!!!!!!&&&&&&"""!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$%%%######"""!!!!!!"""###$$$'''%%%###"""!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&"""$$$%%%$$$######$$$%%% )))'''!!!&&&$$$%%%&&&''''''&&&$$$###"""############$$$$$$$$$!!!###$$$###"""!!!"""### """######""""""###$$$"""###%%%&&&&&&%%%###"""### !!!$$$%%%###$$$'''""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$#########"""!!!"""$$$'''###$$$$$$$$$$$$###""""""!!!###$$$$$$###""""""""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###############$$$############$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&""""""''''''""""""&&&""""""###$$$%%%%%%&&&&&&###$$$$$$###!!! """###""""""###$$$%%%%%%&&&&&&!!!###$$$$$$######$$$&&&!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###!!!"""###"""!!!"""&&&))) !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$!!!!!!%%%)))######""""""""""""######"""############$$$$$$$$$ !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%!!!###$$$$$$###"""$$$%%% ###### %%%&&&"""!!!$$$%%%%%%%%%'''(((######""""""###$$$%%%%%%000222444333///,,,+++,,,///,,,)))((()))+++,,,---******+++++++++,,,,,,,,,'''''''''))),,,---...---***'''&&&)))(((&&&&&&)))))))))&&&""" &&&+++&&&***+++(((((()))'''$$$'''&&&$$$######$$$&&&'''***++++++***'''&&&&&&'''%%%$$$######$$$%%%'''(((%%%&&&((('''%%%#########&&&&&&$$$###"""$$$))),,,%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''&&&&&&'''((($$$!!!"""''')))&&&''',,,!!!&&&'''###$$$((((((###"""###$$$###""""""$$$&&&&&&%%%%%%%%%%%%&&&'''''''''$$$!!!!!!$$$$$$""" $$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""""""""###%%%))),,,... """$$$%%%###"""!!!!!! """$$$%%%$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&& """$$$$$$###""""""""" !!!"""###$$$$$$$$$"""###%%%$$$"""!!!!!!"""%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$############"""$$$$$$###!!! ###%%% !!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$######$$$%%%'''(((###&&&)))((($$$!!! !!!&&&###!!!!!!$$$%%%$$$"""###%%%&&&%%%""" '''###"""%%%%%%%%%###############"""!!!!!!### %%%'''$$$%%%)))"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%$$$"""!!!!!!###%%%'''&&&%%%$$$$$$###$$$$$$%%%$$$&&&&&&%%%###"""###$$$%%%&&&'''''''''&&&%%%$$$############$$$%%%%%%&&&#########$$$&&&&&&%%%######%%%$$$"""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!###$$$%%%$$$$$$###""""""###$$$%%%)))!!!"""&&&""""""""""""""""""############$$$$$$################## """%%%&&&&&&%%%$$$$$$$$$$$$###############$$$!!!!!!$$$%%%"""###&&&###$$$$$$###""""""###%%%"""###$$$%%%&&&'''''''''$$$$$$$$$###############"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$#########""""""""""""!!!$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""%%%'''!!!"""$$$$$$#########$$$#################################$$$$$$%%%%%%%%%$$$######%%%$$$"""!!!"""$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&###"""###%%%'''&&&%%%$$$############!!!$$$%%%$$$$$$$$$$$$!!!!!!""""""#########$$$///444888555...+++...222...---,,,+++,,,+++)))'''************+++++++++,,,,,,+++***))))))((('''&&&'''$$$$$$'''(((&&&'''***&&&&&&$$$ ###'''$$$'''(((%%%%%%'''&&&###((('''&&&&&&&&&&&&'''(((&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%!!!###&&&'''&&&&&&&&&'''$$$$$$$$$###"""$$$'''***$$$%%%&&&%%%$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&&&&((( """$$$!!!"""&&&"""&&&'''$$$$$$((('''$$$"""###$$$###"""###$$$&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%''''''''''''&&&%%%###"""!!!$$$######"""""""""""""""###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""!!!"""$$$%%%'''!!!"""$$$$$$###""""""### """$$$$$$$$$$$$%%%&&&"""###%%%$$$######$$$&&&!!!###%%%%%%$$$""""""###!!!""""""######$$$$$$$$$###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""!!!!!!###%%% !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%((('''%%%$$$######$$$$$$!!!###%%%&&&%%%$$$$$$%%%&&&###!!!"""$$$%%%$$$""""""$$$&&&%%%%%%&&&'''%%%""" """$$$%%%$$$###############"""!!!!!!### %%%&&&###$$$((("""###$$$$$$$$$$$$###""""""############$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!"""$$$$$$%%%&&&&&&%%%$$$###%%%%%%$$$#########$$$$$$######$$$%%%$$$$$$$$$$$$###$$$%%%###!!! ###%%%"""###%%%%%%###"""###$$$"""######$$$$$$$$$######""""""""""""""""""###$$$ !!!###%%%&&&"""'''%%%)))$$$&&&""""""""""""####################################!!!!!!!!!!!!"""$$$%%%%%%##################$$$$$$$$$!!!"""%%%%%%""""""%%%###$$$$$$###""""""###%%%######$$$$$$######"""!!!##################$$$$$$ """$$$$$$#########%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########""""""!!!"""""""""######$$$$$$$$$######!!!!!!!!!"""$$$%%%########################$$$$$$$$$###""""""$$$&&&###$$$&&&&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&&&&$$$"""###%%%&&&&&&%%%$$$###""""""######$$$&&&%%%$$$"""######""""""##################222888<<<777---)))...444------...///...+++&&&""")))))))))*********++++++---,,,+++)))'''%%%$$$###%%%""""""&&&'''&&&'''+++(((((('''%%%###$$$&&&)))$$$''''''$$$$$$'''(((&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$%%%'''''''''&&&&&&%%%$$$###!!!###&&&'''&&&'''((()))"""###$$$$$$######%%%'''$$$%%%%%%%%%$$$$$$&&&(((&&&&&&''''''''''''''''''*********(((%%%%%%&&&((($$$""""""%%%&&&%%%%%%(((###&&&&&&%%%%%%''''''$$$###$$$$$$$$$######%%%'''&&&%%%%%%%%%%%%&&&''''''!!!###&&&((('''&&&&&&&&&!!!"""###%%%&&&&&&''''''""""""!!!!!!""""""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''(((((((((''''''&&&%%%######$$$$$$###"""""""""""""""###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$!!!"""######""""""$$$&&& """$$$%%%$$$###$$$%%%"""###$$$$$$######$$$&&&!!!###%%%%%%$$$""""""############$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$###""""""###$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%'''&&&%%%$$$$$$######$$$$$$###"""###$$$&&&%%%%%%%%%$$$""""""$$$%%%$$$### """"""###%%%&&&###"""!!!!!!###$$$$$$############$$$######"""!!!$$$""""""$$$$$$######&&&"""###$$$$$$$$$$$$###""""""############$$$$$$$$$ """$$$%%%&&&%%%###""""""###$$$%%%%%%$$$######"""###$$$###!!!!!!!!!#########$$$$$$$$$$$$######&&&%%%$$$######"""######"""$$$&&&%%%###!!!###%%%###$$$%%%$$$###$$$&&&((("""###%%%%%%###"""###$$$ !!!"""###$$$$$$$$$$$$"""############""""""!!! !!!"""###$$$$$$###&&& ***###(((""""""""""""####################################%%%###!!! !!!###%%%'''"""""""""###$$$$$$$$$%%%$$$""""""%%%%%%"""!!!$$$###$$$$$$###""""""###%%%######$$$$$$######"""!!!"""""""""###$$$$$$$$$%%%!!!###$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%############"""!!! !!!!!!"""###$$$%%%&&&&&&######"""!!!"""###$$$%%%""""""""""""""""""""""""######$$$###!!!!!!###%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%$$$###""""""""""""'''((('''%%%###!!!"""###$$$$$$$$$$$$$$$#########777:::;;;555---))),,,111---------///...,,,'''###((())))))))))))*********)))******)))'''&&&''''''&&&######&&&'''&&&'''***)))))))))(((''''''((()))''')))(((%%%%%%)))+++)))$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((('''&&&''')))%%%&&&'''''''''&&&$$$###%%%'''((('''&&&%%%&&&'''"""###%%%%%%%%%$$$%%%&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&''''''((((((***)))(((&&&$$$%%%'''))))))((()))************+++$$$&&&&&&&&&&&&'''&&&%%%###$$$%%%%%%###$$$%%%'''&&&%%%%%%%%%%%%&&&''''''"""%%%''''''$$$###$$$&&&!!!!!!"""###$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''((()))%%%%%%&&&'''((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%""""""""""""###$$$&&&'''!!!"""""""""!!!"""%%%((("""$$$%%%&&&%%%$$$%%%&&&"""###$$$$$$######$$$%%% """$$$$$$###!!!!!!"""%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&!!!"""$$$$$$#########$$$!!!"""###$$$$$$$$$##############################"""$$$%%%$$$###"""###$$$#########$$$$$$%%%&&&&&&***&&&"""!!!###%%%$$$"""%%%$$$######$$$$$$$$$$$$ """"""!!! !!!###############$$$%%%$$$$$$#########$$$$$$######"""&&&%%%$$$$$$$$$$$$$$$&&&#########$$$$$$#########""""""#########$$$$$$$$$"""###%%%&&&'''&&&%%%$$$"""###%%%''''''&&&%%%######%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$%%%$$$###############$$$!!!%%%'''%%%!!!"""&&&$$$%%%%%%%%%$$$$$$%%%&&&"""###%%%%%%###"""###$$$!!!!!!"""###############"""###$$$$$$$$$"""!!! &&&%%%%%%$$$###""""""!!!&&&&&&!!!'''%%%!!!"""""""""###########################$$$$$$$$$'''%%%$$$"""###$$$&&&(((!!!!!!"""###$$$%%%%%%%%%$$$"""###&&&&&&"""!!!######$$$$$$###""""""###%%%!!!"""###%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###############"""!!!!!!"""######$$$%%%%%%&&&&&&######"""""""""###$$$%%%########################"""#########!!!!!!"""$$$"""""""""###$$$%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######&&&'''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$############"""###$$$%%%%%%$$$$$$$$$%%%$$$######"""""""""###(((((('''%%%""""""###%%%&&&%%%%%%$$$$$$#########666555222000...------...,,,+++++++++---,,,***)))((())))))))))))*********''')))******(((((()))+++***&&&&&&((((((&&&&&&)))&&&%%%%%%%%%%%%&&&&&&%%%''')))(((%%%%%%)))+++)))$$$%%%%%%&&&&&&%%%%%%$$$'''((())))))(((''')))***###%%%&&&'''((('''&&&&&&'''((()))(((&&&%%%&&&(((###%%%''''''&&&%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&$$$$$$%%%(((***&&&'''((('''((()))))))))&&&&&&&&&''''''&&&%%%&&&$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''###%%%&&&%%%###$$$'''+++$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$&&&''''''&&&&&&((()))$$$%%%&&&'''(((((((((((('''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%""""""###""""""###&&&(((###%%%''''''&&&%%%&&&'''!!!###$$$$$$###"""$$$%%% ######!!! !!!%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###""""""###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&''' """$$$%%%$$$###$$$%%%"""######$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$""""""###$$$%%%%%%%%%%%%***&&&!!!!!!###%%%$$$###%%%%%%$$$$$$###$$$$$$%%%''''''(((&&&$$$###$$$%%%###$$$%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######((('''&&&$$$$$$%%%&&&&&&$$$##################$$$""""""#########$$$$$$$$$###############$$$%%%%%% """$$$$$$###"""!!!###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&"""!!!""""""###$$$%%%&&&!!!$$$'''$$$ """'''&&&%%%$$$$$$$$$###"""!!!"""###%%%%%%###"""###$$$###############"""!!! """###$$$$$$$$$"""!!! %%%%%%%%%$$$###"""!!!!!!'''!!!'''!!!&&&"""!!!"""""""""############""""""#########$$$$$$$$$$$$############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###!!!###&&&&&&"""!!!######$$$$$$###""""""###%%%!!!"""###$$$%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###"""!!!"""######"""!!!###%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%)))(((%%%%%%))))))&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$#####################$$$%%%%%%%%%$$$%%%$$$##################&&&&&&&&&$$$######%%%(((&&&%%%%%%$$$$$$#########...,,,+++,,,///111000///+++***((()))+++---------)))))))))*********++++++(((+++,,,+++'''&&&(((***+++(((''')))(((&&&&&&)))'''&&&%%%%%%'''(((''''''$$$''''''$$$$$$'''(((&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&((($$$$$$&&&''''''(((((((((&&&'''(((''''''''')))+++$$$&&&''''''&&&%%%&&&'''%%%&&&&&&&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***$$$&&&'''%%%&&&)))***((((((%%%&&&((((((%%%$$$&&&%%%&&&&&&&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''"""$$$%%%%%%&&&'''***,,,((((((((((((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###""""""""""""!!!!!! """###$$$$$$######%%%'''$$$%%%''''''&&&%%%%%%&&&!!!"""######""""""###%%%!!!######""" !!!#########$$$$$$$$$$$$$$$ """######"""""""""###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&!!!###$$$$$$######%%%&&&############$$$$$$%%%%%%########################"""###$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!!%%%###!!!!!!###&&&'''((($$$%%%&&&%%%######%%%&&&%%%&&&&&&%%%$$$###%%%'''###$$$%%%%%%###$$$%%%'''"""###$$$$$$%%%$$$$$$$$$'''(((&&&""""""&&&'''&&&$$$$$$###""""""###$$$$$$"""############$$$$$$$$$!!!!!! !!!!!!"""### !!!###$$$$$$$$$$$$###!!!"""######"""!!!###$$$$$$$$$###$$$$$$%%%&&&''' !!!!!!###$$$&&&'''!!!###$$$""" $$$'''&&&$$$######$$$### """###%%%%%%###"""###$$$############"""!!! """############""""""!!!!!!"""############'''%%%)))!!!(((###""""""""""""############"""""""""###$$$$$$%%%%%% !!!!!!"""""""""""""""""""""###$$$$$$$$$%%%""" """''''''###"""$$$###$$$$$$###""""""###%%%""""""######""""""!!! """""""""###$$$$$$$$$%%%"""$$$%%%%%%###""""""###############$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###&&&$$$"""$$$'''(((&&&#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$### %%%&&&!!! %%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$###""""""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$#########******+++,,,---.........***))))))***,,,---------************+++++++++,,,'''***,,,***&&&$$$&&&))))))%%%%%%((((((&&&&&&)))***'''%%%%%%(((******)))$$$'''(((%%%%%%'''&&&###((('''&&&&&&&&&&&&'''(((&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&''''''(((((())))))(((&&&''')))+++$$$&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&(((***&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&'''((("""&&&'''%%%&&&***+++((()))%%%&&&))))))%%%$$$'''%%%&&&'''&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''"""###$$$&&&'''&&&### &&&&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""######$$$&&&''''''((($$$%%%&&&&&&$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%%%%###""""""""""""###""""""!!!!!!"""$$$%%%%%%$$$###$$$%%%"""$$$%%%%%%$$$######$$$!!!"""######""""""###$$$ """$$$%%%###"""""""""!!!""""""######$$$$$$$$$ """$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""###$$$###"""###&&&((($$$#########$$$$$$%%%%%%########################!!!###$$$###"""!!!"""$$$$$$$$$%%%%%%$$$###!!!!!!""""""#########$$$''')))$$$%%%&&&%%%######%%%'''#########""" """$$$######$$$""" !!!$$$'''"""###$$$$$$%%%%%%%%%$$$$$$&&&$$$ %%%'''%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$ !!!"""###$$$###""""""###$$$$$$%%%&&&&&&'''''' """######""""""###$$$###"""""""""###$$$&&&'''!!!!!!!!!!!!"""$$$%%%%%%"""!!!!!! !!!###%%%'''$$$###"""###%%%$$$!!!"""###%%%%%%###"""###$$$!!!"""""""""""""""!!!!!!""""""""""""""""""###$$$ """###$$$$$$### ''' '''***"""###""""""""""""############!!!""""""###$$$$$$%%%%%%"""!!! ###%%%&&&##################$$$$$$ !!!'''((($$$###%%%###$$$$$$###""""""###%%%"""""""""""""""!!!!!! ##################$$$$$$"""$$$%%%%%%###"""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""########################$$$$$$%%%%%%%%%$$$########################!!!###%%%%%%$$$######$$$&&&$$$"""$$$((()))&&&###""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%% ###  !!!"""###$$$$$$$$$$$$""""""""""""###$$$%%%&&&###"""!!!###&&&'''&&&$$$&&&%%%%%%%%%%%%%%%&&&&&& """$$$%%%$$$$$$%%%&&&""""""##################***...111///+++((()))+++***)))***+++---...,,,******++++++++++++,,,,,,,,,###'''***)))%%%$$$'''***%%%######&&&'''&&&'''***'''$$$!!!!!!$$$''''''&&&&&&***+++(((((()))'''$$$'''&&&$$$######$$$&&&'''((())))))(((&&&$$$%%%&&&***)))'''&&&%%%%%%&&&'''------,,,)))&&&$$$%%%'''$$$%%%%%%$$$###"""$$$&&&&&&(((((((((''''''(((***(((((((((''''''&&&&&&%%%''')))******'''&&&&&&&&&###$$$!!!###((()))&&&)))%%%&&&***)))$$$###'''&&&'''''''''&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''######$$$&&&%%% !!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$"""######$$$&&&'''(((((($$$%%%&&&%%%###"""###$$$"""###$$$&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%%%%%%%###""" !!!###$$$&&&'''''''''"""$$$&&&&&&%%%#########!!!###$$$$$$"""!!!""""""!!!"""######""""""###$$$"""$$$&&&&&&%%%$$$###$$$ !!!"""###$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""###$$$$$$%%%%%%###$$$###""""""###''')))$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!###$$$%%%%%%$$$$$$###%%%'''%%%"""!!!###&&&$$$&&&'''&&&######%%%(((''''''&&&$$$"""!!!"""$$$""""""""" ###'''"""###$$$%%%%%%%%%%%%%%%"""%%%###$$$&&&$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$ ###&&&))))))'''$$$"""!!!!!!!!!!!!"""###$$$%%%"""$$$%%%%%%$$$$$$%%%'''"""!!!!!!!!!!!!###%%%&&&###"""""""""""""""###$$$""" """%%%&&&'''###"""!!!###&&&&&&$$$!!!"""###%%%%%%###"""###$$$ !!!"""###############"""!!!!!!!!!###$$$%%%""""""$$$%%%%%%$$$######%%% $$$)))###"""""""""""""""############!!!""""""###$$$$$$%%%%%%'''$$$""" !!!%%%***---$$$$$$$$$###############!!!'''(((%%%$$$%%%###$$$$$$###""""""###%%% !!!"""$$$%%%%%%%%%%%%$$$$$$$$$###############%%%&&&''''''%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""$$$&&&&&&%%%$$$###$$$$$$!!! """&&&'''$$$ !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""***,,,&&&%%%((($$$ !!!######$$$$$$$$$!!!!!!""""""###$$$&&&&&&###"""!!!###&&&(((&&&$$$&&&&&&&&&%%%%%%&&&'''''' """$$$%%%$$$######$$$!!!!!!""""""#########$$$***,,,......,,,+++***+++------,,,+++***)))(((''')))&&&'''******((((((+++---,,,+++)))))))))***++++++)))'''&&&%%%&&&((()))&&&''')))'''%%%$$$''')))&&&''''''&&&%%%&&&(((***%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''(((((('''((()))'''$$$###&&&***$$$$$$$$$%%%&&&'''((()))+++***'''%%%%%%&&&(((***$$$&&&''''''''''''(((***%%%***&&&$$$)))'''###(((************)))(((''''''''''''''''''''''''&&&&&&$$$&&&((()))(((&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$###"""""""""###%%%&&&'''(((((('''&&&%%%'''(((&&&&&&%%%$$$$$$######"""((('''&&&%%%%%%&&&'''((($$$%%%%%%###""""""$$$'''$$$$$$%%%%%%&&&''''''((($$$&&&((('''%%%#########"""#########$$$''',,,///%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!"""&&&&&&$$$"""###%%%######""""""""""""############$$$$$$$$$######"""!!!###$$$$$$######$$$%%%!!!###'''((((((%%%!!!"""$$$%%%%%%$$$$$$$$$%%%###%%%%%%$$$"""!!!"""###$$$###"""!!!!!!###%%%&&&&&&%%%###""""""###%%%&&& !!!""""""""""""$$$&&& !!!!!!"""###$$$$$$$$$&&&&&&%%%"""###&&&!!!$$$&&&%%%"""!!!###%%%###$$$%%%&&&%%%$$$###""""""$$$&&&&&&&&&&&&(((***######$$$$$$$$$$$$############$$$$$$$$$$$$######"""%%%'''&&&###!!!!!!"""$$$%%%%%%$$$######$$$&&&$$$%%%&&&%%%###!!! !!!%%%!!! ###&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%###&&&$$$ """&&&%%%%%%&&&%%%$$$""" &&&$$$###!!!!!!"""$$$%%%###%%%&&&%%%""""""$$$'''!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!###%%%%%%$$$###!!!!!!!!!"""""" """###"""!!!$$$ ###&&&$$$ !!!%%%'''%%%###$$$&&&'''%%%### """$$$%%%%%%%%%###"""###%%%''''''&&&$$$$$$%%%"""#########$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""""""""""""""###$$$%%%%%%!!!$$$$$$ """"""!!!$$$$$$!!!!!!###&&&###$$$$$$###""""""###%%%"""######$$$$$$######"""&&& """&&&%%%$$$%%%"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$''')))######$$$$$$$$$%%%%%%%%%"""!!!!!! !!!###%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$!!!"""###$$$$$$###!!! ***(((&&&$$$$$$$$$&&&'''!!!###&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!"""$$$$$$#########$$$'''&&&$$$"""!!!!!!"""###########################+++,,,......,,,+++++++++***************+++++++++***'''(((++++++)))))),,,)))((('''&&&%%%&&&&&&'''***)))'''&&&&&&&&&((()))&&&'''((('''%%%%%%''')))$$$%%%%%%%%%$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&'''''''''&&&&&&((()))$$$$$$$$$&&&''')))+++,,,***)))'''&&&&&&&&&'''((($$$%%%''''''&&&&&&((()))$$$)))%%%###(((&&&"""'''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$###############$$$%%%%%%###$$$$$$$$$""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%$$$"""###%%%&&&###$$$$$$%%%'''(((((()))''')))******((('''&&&'''"""###$$$$$$$$$&&&***---%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&!!!###%%%%%%$$$$$$$$$%%%######""""""""""""############$$$$$$$$$######"""!!!###$$$$$$######$$$%%%###$$$$$$$$$$$$###"""!!!!!!###$$$%%%$$$###$$$%%%###$$$%%%$$$"""!!!"""###$$$###"""!!!"""###%%%&&&######$$$$$$$$$$$$###### !!!"""!!!!!!!!!###%%% !!!!!!"""######$$$$$$$$$$$$$$$""" !!!$$$((($$$#########$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$######$$$%%%#########$$$$$$#########!!!""""""""""""""""""!!! """%%%%%%$$$"""###%%% """""""""###%%%'''&&&''''''&&&$$$######$$$%%%""" ###%%%&&&%%%######""""""""""""######!!!!!!""""""###$$$&&&'''$$$######""""""######$$$###%%%'''%%%""" """$$$"""###$$$$$$$$$$$$""""""%%%$$$###!!!!!!"""$$$%%%"""$$$%%%###!!!!!!###%%%""""""###$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$$$$###"""!!!!!!!!!"""######%%%&&&%%%###"""$$$&&&$$$'''(((&&&!!! ###%%%###"""###%%%&&&$$$### """###$$$###"""!!!"""$$$%%%&&&$$$######$$$"""""""""#########$$$$$$ !!!!!! !!!"""'''&&&%%%$$$############!!!$$$### """"""!!!!!!!!!"""###$$$$$$$$$###$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!$$$$$$$$$&&&"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%###!!!!!!"""$$$""""""#########$$$$$$$$$""""""!!!""""""###$$$%%%$$$$$$$$$###############!!!!!!!!!!!!!!!""""""###$$$%%%&&&%%%###"""###$$$#########$$$$$$######"""$$$###"""""""""###$$$%%%$$$%%%&&&%%%###""""""###$$$$$$$$$######$$$$$$%%%###$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$###""""""""""""########################+++---......,,,+++++++++))))))*********++++++++++++((())),,,,,,******---'''&&&%%%%%%$$$$$$%%%%%%***)))(((&&&&&&''''''(((&&&'''((('''%%%%%%'''((("""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''***))))))))))))(((((((((%%%&&&''''''(((''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%&&&((())))))((()))(((((((((((((((((()))((((((((('''''''''''''''###$$$&&&&&&%%%%%%'''(((###((($$$"""(((&&&"""'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((('''%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%$$$!!!"""###"""!!!!!!"""$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######%%%&&&###$$$%%%&&&'''((())))))''')))+++***)))(((((()))"""###%%%%%%%%%%%%''')))%%%%%%$$$$$$###$$$$$$$$$!!!!!!""""""###$$$%%%%%%""""""###$$$%%%&&&''''''%%%###"""###$$$%%%%%%$$$######""""""""""""######"""######$$$$$$$$$######!!!###$$$$$$######$$$%%%&&&$$$!!! !!!###$$$!!!###$$$######$$$%%%###$$$%%%$$$"""""""""$$$$$$######""""""$$$%%%&&&"""###%%%&&&&&&%%%###""""""#########""""""###%%%!!!!!!!!!"""######$$$$$$"""######!!!!!!"""%%%(((&&&### !!!%%%&&&$$$!!!%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%###""""""$$$################################################ ###$$$$$$$$$%%%'''"""$$$$$$$$$$$$%%%'''''''''%%%######$$$&&&&&&$$$""""""###$$$%%%$$$######""""""""""""######!!!!!!""""""###$$$&&&'''###""""""""""""""""""###''''''&&&%%%$$$###"""""" !!!"""###%%%%%%%%%%%%$$$$$$###""""""###$$$%%%"""######"""!!!!!!"""$$$""""""###$$$$$$$$$$$$###"""######"""!!! """$$$"""""""""!!!""""""###$$$"""######"""!!! """$$$$$$'''(((&&&###!!!"""$$$"""!!!!!!"""$$$%%%$$$### !!!###$$$$$$$$$###"""!!!###$$$$$$###""""""###!!!!!!!!!"""""""""###### !!!"""$$$$$$######"""!!!!!!!!! !!!###### """"""$$$!!!!!!%%%'''%%%"""###$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$######%%%"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$$$$$$$###"""&&&&&&$$$"""!!!###!!!!!!"""""""""#########""""""###############"""%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%#########$$$$$$$$$$$$######$$$$$$%%% !!!""""""###$$$$$$%%%&&&&&&$$$!!! !!!""""""""""""######$$$$$$%%%###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!########################,,,---...---+++***+++,,,,,,,,,++++++***))))))(((***((((((+++,,,)))))),,,((('''''''''''''''''''''))))))(((''''''''''''((('''''''''&&&&&&&&&'''(((###&&&((()))((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++&&&&&&'''((((((((())))))%%%&&&&&&&&&''''''(((((()))&&&%%%&&&)))***(((%%%&&&&&&&&&'''((()))+++,,,''''''((((((((('''&&&%%%"""$$$%%%%%%%%%%%%&&&(((###((($$$"""(((&&&###(((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''))))))(((&&&$$$$$$&&&((($$$$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$###$$$%%%$$$######%%%'''$$$$$$$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%&&&'''"""$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""### !!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&### ###%%%$$$"""######""""""""""""######""""""###$$$$$$$$$######!!!###$$$$$$######$$$%%%&&&$$$!!! !!!$$$&&& """#########$$$%%%"""$$$%%%$$$###"""###$$$$$$$$$#########$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%######%%%&&&!!!!!!""""""##################"""""""""###%%%&&&%%%###!!!"""$$$%%%$$$"""&&&%%%$$$$$$$$$%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$##################$$$&&&%%%%%%%%%%%%%%%%%%&&& !!!"""###$$$$$$%%%&&&!!!$$$&&&'''&&&$$$######%%%%%%$$$""" !!!###&&&&&&%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""############""""""""""""######&&&%%%######$$$$$$###!!! !!!"""###$$$%%%&&&&&&$$$######""""""###$$$%%%#########"""""""""###$$$"""######$$$$$$$$$######!!!###$$$###""""""###$$$!!!!!!!!!"""######$$$%%%!!!!!!!!! !!!""" """$$$$$$######%%%'''!!!!!!!!!"""$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$"""""""""$$$!!!!!!!!!!!!"""""""""""" """#########%%%''' !!!######$$$$$$%%% ###### ###### ###!!! """$$$&&&%%%######$$$$$$###""""""###%%%"""######$$$$$$######"""'''$$$$$$&&&&&&"""!!!###"""$$$%%%%%%$$$###%%%&&&#########$$$$$$#########$$$$$$###""" !!!$$$'''""""""""""""#########$$$"""###$$$%%%$$$###"""!!!$$$$$$##################%%%%%%%%%%%%%%%&&&''''''###%%%%%%%%%######$$$%%%&&&%%%$$$###$$$%%%&&&'''######$$$%%%&&&%%%%%%%%%%%%%%%$$$"""!!! """$$$!!!!!!"""###$$$%%%%%%%%%!!!"""$$$$$$#########$$$###$$$$$$%%%%%%###"""!!!########################,,,---...---+++***+++,,,,,,,,,++++++***))))))))))))''''''******((((((+++(((((((((((()))((((((((())))))((('''''''''''''''((('''&&&&&&&&&'''''''''###&&&((()))((('''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&'''((()))***''''''''''''((())))))***&&&&&&'''''''''''''''(((+++(((&&&'''))))))'''$$$!!!$$$)))---111333&&&'''((()))((('''%%%$$$"""$$$%%%%%%%%%%%%&&&(((###)))%%%###)))((($$$)))%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''''''''((((((((()))(((&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&)))((((((''''''&&&%%%%%%###$$$%%%%%%$$$%%%&&&((("""%%%'''(((&&&%%%$$$$$$%%%$$$######""""""""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$############&&&""""""######!!!######""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$############%%%%%%!!!#########"""###%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&###$$$$$$$$$######$$$&&&"""""""""""""""#########&&&$$$###""""""#########"""$$$%%%$$$"""!!!###%%%%%%%%%$$$###$$$%%%&&&((("""$$$%%%%%%%%%%%%&&&((($$$$$$###""""""###$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$############$$$######!!!$$$&&&'''&&&$$$######$$$$$$###""" !!!$$$'''&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$$$$"""!!!!!!"""$$$%%%$$$###"""""""""######$$$%%%%%%###""""""######$$$$$$%%%%%%$$$#########$$$$$$$$$######$$$$$$$$$######"""!!!###$$$%%%$$$###%%%&&& !!!"""###$$$$$$%%%%%%$$$######$$$$$$$$$$$$ !!!"""#########$$$&&&!!!"""######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%$$$###"""$$$%%%!!!!!!!!!!!!"""""""""""""""###%%%%%%$$$$$$%%%&&&"""###%%%&&&'''((((((((( ###### ###### """$$$$$$######%%%'''###$$$$$$###""""""###%%%"""######$$$$$$######"""'''%%%%%%'''&&&""" ###"""$$$%%%%%%$$$###%%%&&&$$$##################$$$%%%&&&%%%$$$"""###&&&(((#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%"""""""""""""""###$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''&&&%%%$$$$$$"""######"""!!!"""%%%'''""""""$$$%%%&&&&&&&&&&&&!!!"""$$$$$$#########$$$"""###$$$%%%%%%###"""!!!########################---------,,,******+++---(((((()))***+++,,,,,,---)))&&&&&&******'''(((+++&&&&&&'''(((((((((((('''((((((((((((((('''''''''((('''%%%%%%'''((('''&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''(((((()))''''''''''''''''''''''''+++)))'''&&&'''((((((((($$$$$$%%%&&&''')))+++,,,&&&&&&'''((('''&&&%%%$$$###$$$&&&&&&%%%%%%'''((($$$)))%%%$$$***(((%%%***''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%%%%''')))%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&''''''&&&&&&###$$$%%%%%%$$$%%%&&&(((""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%%%%&&&***))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&)))+++$$$&&&(((((('''%%%%%%%%%$$$$$$######"""##################$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%$$$"""!!!!!!"""""""""!!!######""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###$$$$$$$$$%%%%%%%%%%%% """$$$$$$###"""###$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!! !!!###$$$!!!"""!!!!!!!!!###%%%""""""""""""""""""######'''%%%###"""######"""!!!!!!$$$&&&%%%!!! ###&&&############$$$%%%&&&&&&!!!"""###"""###%%%&&&%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$'''%%%###"""######"""!!!"""$$$$$$$$$$$$%%%$$$%%%%%%$$$###$$$''')))%%%&&&'''&&&$$$######$$$######""""""""""""######!!!!!!""""""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%$$$######"""######$$$$$$"""""""""###$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$###"""""" """%%%%%%%%%%%%&&&''' """###$$$$$$$$$$$$$$$###!!!!!!###$$$###"""$$$$$$######"""!!! !!!###$$$$$$######%%%&&&""""""""""""#########$$$$$$$$$%%%$$$""""""$$$&&&!!!!!!!!!"""""""""######"""$$$$$$$$$"""!!!"""###!!!"""###$$$$$$###"""!!!"""""" ######!!!###&&&%%%""""""%%%(((###$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$ """&&&%%%""""""%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$###""""""###$$$$$$'''((((((&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$### !!!###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$######"""!!!###$$$$$$###$$$&&&((("""###%%%&&&''''''&&&%%%###$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$######"""########################---------,,,******,,,---'''((()))***+++,,,------***''''''***+++((()))+++%%%&&&'''((()))(((((('''(((((((((((((((''''''&&&)))'''%%%%%%'''((('''&&&$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''%%%%%%'''+++......,,,+++((('''%%%$$$$$$&&&'''''''''&&&&&&%%%%%%$$$%%%''''''&&&&&&((()))"""((($$$###)))((($$$***))))))*********)))((((((%%%%%%&&&&&&'''(((((()))$$$%%%'''(((''''''((()))'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&''''''(((###$$$%%%%%%$$$%%%''')))###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%'''(((&&&%%%%%%&&&''''''''''''''''''((('''%%%&&&'''&&&&&&'''***---%%%'''(((((('''&&&'''((($$$$$$#########$$$%%%%%%###############""""""""" !!!"""###$$$%%%%%%###$$$%%%%%%###""""""#########""""""""""""######!!!!!!"""$$$$$$%%%%%%$$$!!!###$$$$$$######$$$%%%###############$$$%%%%%%###$$$&&&%%%###"""######!!!###$$$$$$######$$$%%%###$$$%%%%%%&&&&&&%%%%%%#########""""""######### """""""""###&&&(((###"""""""""""""""""""""%%%###""""""$$$%%%###!!!######$$$$$$#########$$$ !!!"""###$$$$$$$$$$$$ """######""""""###%%%%%%$$$###!!!!!!###$$$%%%$$$###!!! !!!###$$$(((%%%"""!!!######"""!!! """""""""###%%%'''"""$$$%%%%%%%%%%%%'''(((###%%%'''&&&$$$###$$$%%%######""""""""""""######!!!!!!""""""###$$$&&&'''$$$$$$############$$$$$$ """$$$$$$""""""$$$&&&######"""""""""###%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&###!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$###""""""!!!$$$%%%%%%$$$%%%&&& !!!"""###$$$$$$######### !!!"""!!! '''&&&$$$######""" !!!###$$$$$$"""!!!###%%%!!!!!!!!!!!!""""""###############"""!!!!!!###%%%"""""""""#########$$$$$$!!!###$$$###"""!!!"""###!!!""""""!!! """""" ###$$$!!!"""###$$$$$$$$$$$$%%%&&&###$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$###'''&&&""""""&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$###""""""###$$$$$$$$$&&&''''''%%%$$$###$$$############$$$$$$$$$$$$############$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((("""$$$%%%%%%$$$###%%%&&&"""###$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$"""$$$&&&&&&%%%%%%&&&'''"""###%%%&&&&&&%%%$$$######$$$&&&&&&%%%%%%%%%&&&$$$###############$$$$$$########################---...---,,,******,,,...+++++++++***************+++((((((+++,,,)))***---&&&''')))*********))))))((((((((()))(((''''''&&&)))'''$$$%%%''')))'''&&&&&&''''''&&&%%%&&&(((***'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%$$$'''...444)))))))))))))))******+++''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''''''''(((***!!!'''###"""((('''###)))$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))"""$$$'''(((((((((((()))(((((('''&&&%%%###"""!!!''''''&&&%%%%%%'''((()))%%%&&&''''''&&&''')))+++%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%%%%$$$###"""$$$&&&(((((('''%%%%%%&&&%%%%%%&&&'''((()))******$$$%%%%%%%%%%%%'''***,,,&&&''')))(((''''''(((***$$$#########$$$%%%&&&&&&######""""""!!!!!! $$$$$$$$$#########""""""###&&&)))(((%%%######%%%######""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$"""!!! """$$$&&&$$$&&&'''&&&$$$""""""###!!!###$$$$$$######$$$&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$!!!###%%%%%%&&&'''***,,,#########"""""""""""""""###!!! """%%%&&&%%%###&&&###!!!"""%%%&&&$$$!!! """###$$$$$$######$$$%%%&&&%%%#########%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%'''$$$!!!!!!###$$$###"""$$$%%%%%%$$$######$$$&&&!!!###$$$$$$$$$%%%&&&"""%%%''''''%%%###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###############""""""""""""######!!!%%%(((&&&""" ###'''""""""!!!!!!"""$$$&&&'''!!!!!!"""$$$$$$%%%%%%%%%%%%""" !!!###$$$###!!!$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$$$$%%% !!!###$$$$$$###""""""&&&###!!!"""$$$%%%$$$"""%%%$$$###$$$%%%%%%$$$### """$$$### !!!############"""######$$$%%%"""""""""!!! """$$$############$$$$$$$$$$$$!!!###$$$$$$######$$$&&& !!!$$$'''((((((((('''"""""" $$$$$$!!!%%%"""!!!"""&&&(((&&&$$$###$$$$$$###""""""###%%%#########$$$$$$############$$$'''***'''""""""&&&"""$$$%%%%%%$$$###%%%&&&%%%$$$###""""""###$$$%%%!!!%%%&&&&&&&&&&&&&&&""""""""""""##################""""""###%%%'''(((###############$$$$$$$$$$$$############$$$%%%%%%"""###%%%%%%$$$$$$%%%&&& """###%%%&&&&&&%%%%%%%%%$$$"""""""""$$$'''((($$$&&&(((((('''%%%%%%%%%"""###$$$%%%%%%$$$"""!!!!!!"""$$$$$$#########$$$$$$$$$"""""""""###$$$%%%########################'''+++---,,,)))***...333$$$(((,,,,,,(((''')))---(((&&&(((------'''(((,,,***)))(((&&&'''((()))+++%%%000+++"""''',,,)))(((&&&%%%%%%%%%&&&''')))***''''''&&&&&&'''(((***+++)))'''''')))(((%%%&&&+++$$$$$$%%%&&&&&&''''''(((###%%%'''(((((((((***,,,''''''(((((('''&&&%%%%%%''''''(((((()))*********'''''''''''''''((()))***&&&'''((('''&&&'''(((***###$$$&&&%%%$$$$$$&&&'''###***$$$***)))###---)))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******###'''***((("""!!!%%%******))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###&&&$$$###$$$((()))(((&&&%%%%%%&&&&&&%%%&&&))),,,,,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%'''((('''&&&$$$$$$%%%######################################################$$$$$$%%%%%%%%%&&&$$$###"""""""""""""""###%%%%%%%%%$$$###"""###%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$##############################$$$$$$$$$$$$###%%%######&&&(((&&&&&&,,,,,,&&&"""%%%'''%%%""""""!!!!!!"""###$$$$$$&&&%%%$$$%%%((()))'''$$$%%%%%%%%%%%%$$$###""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""!!!!!!"""###%%%&&&''''''((('''%%%$$$###$$$%%%%%%$$$$$$############$$$$$$###$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$""" !!!$$$%%%###!!!$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%$$$"""!!!"""$$$)))&&&###!!!!!!"""""""""""""""###"""!!!!!!###&&&###$$$%%%$$$######$$$&&&$$$""" """%%%''''''&&&$$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&""""""""" """$$$###&&&&&&$$$%%%)))''' ### ###%%%###"""$$$"""###$$$%%%%%%$$$""""""&&&%%%###"""""""""#########''' ))))))!!!%%%###$$$###""" """$$$%%%%%%&&&&&&$$$"""$$$((( """$$$$$$###"""""""""#########"""""""""""""""###&&&$$$### '''######""""""######$$$%%%""""""###""""""###%%%((($$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$############"""############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$############"""$$$''''''&&&%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$###$$$&&&((( """$$$%%%&&&%%%###""",,,...///---)))(((+++///&&&***---,,,)))'''))),,,)))'''))),,,+++'''(((,,,+++)))((('''&&&''')))***###***$$$$$$&&&###'''&&&&&&%%%%%%&&&'''((()))%%%%%%$$$$$$%%%&&&((())))))'''''')))(((%%%&&&+++''''''''''''''''''''''''!!!###%%%%%%%%%%%%'''(((''''''(((((('''&&&&&&%%%&&&&&&'''(((((())))))***(((''''''''''''(((((()))&&&'''((('''&&&&&&(((***$$$%%%&&&&&&%%%$$$&&&'''###***###((('''!!!***&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$''')))(((%%%###&&&))))))))))))((('''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""""""""#########$$$$$$%%%%%%&&&'''''''''&&&%%%&&&$$$###%%%((()))(((''')))***)))'''$$$###%%%&&&((('''''''''(((***,,,---(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%################################################""""""########################""""""""""""######((()))(((&&&$$$"""###$$$""""""###$$$%%%%%%%%%$$$###############$$$%%%%%%######################## !!!!!!!!!!!!###&&&######&&&'''%%%$$$)))***$$$ """###"""$$$$$$######$$$%%%%%%&&&"""!!! """$$$%%%###!!!$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$"""!!!!!!###$$$###!!!###%%%&&&&&&%%%%%%&&&'''###$$$$$$###!!!!!!"""######""" !!!###$$$%%%""""""###"""!!!!!!###%%%"""###$$$$$$######%%%'''%%%###""""""%%%&&&$$$###$$$%%%%%%$$$######$$$&&&"""###$$$$$$$$$$$$###"""%%%$$$############%%%%%%!!!############%%%(((*** &&&(((###!!!###$$$"""$$$ ###$$$""""""$$$!!!"""############"""!!!$$$$$$###""""""###$$$$$$###'''((('''!!!%%%!!!"""""""""!!!!!!$$$&&&"""###$$$$$$""" """%%%"""###%%%%%%###!!!!!!!!!###""""""""""""""""""""""""&&&%%%$$$&&&######""""""######$$$%%%!!!"""###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$######$$$%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$###""""""###"""############$$$$$$$$$ """###$$$'''+++...!!!"""###$$$%%%$$$######...//////---)))(((***---))),,,---,,,)))(((***,,,+++))))))+++)))&&&(((,,,+++***((('''&&&'''((((((&&&(((######(((%%%"""+++''''''&&&&&&&&&''''''(((%%%%%%$$$%%%%%%&&&(((((()))'''''')))(((%%%&&&+++***))))))(((''''''&&&&&&"""$$$%%%%%%$$$$$$%%%&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((()))((((((''''''&&&'''''''''&&&'''((('''&&&&&&(((***&&&'''((('''&&&%%%&&&'''%%%,,,$$$)))'''!!!***&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))&&&'''(((((((((((('''&&&))))))(((((('''&&&&&&&&&###%%%((())))))'''%%%###""""""""""""############%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''(((((('''###$$$&&&&&&&&&''')))+++''''''''''''(((***+++,,,'''''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((('''&&&%%%%%%&&&##################################################################"""""""""""""""""""""###$$$%%%%%%&&&'''%%%###"""###$$$""""""######$$$######"""###""""""""""""###$$$$$$########################"""""""""############$$$ $$$&&&######%%%&&&$$$!!!%%%'''### """$$$%%%$$$$$$$$$###$$$$$$%%%&&& !!!"""###""" """######$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$((('''&&&&&&%%%$$$######%%%$$$######"""#########$$$$$$############$$$$$$"""###$$$$$$###"""###$$$#########$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###!!!"""$$$%%%%%%$$$###%%%&&&"""######""" !!!###""""""!!!""""""$$$%%%&&&!!!"""###"""!!!!!!###%%%!!!"""#########$$$&&&((($$$#########$$$$$$""" """###$$$###!!!!!!###$$$"""###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%!!!#########$$$&&&(((%%%(((###!!!$$$$$$!!!!!!$$$$$$!!!!!!### !!!""""""""""""!!!!!!######"""""""""###$$$$$$###&&&&&&&&& %%%!!!""""""!!!"""%%%''' """$$$$$$"""""""""###$$$%%%&&&%%%""" """"""""""""""""""###### %%%'''%%%%%%######""""""######$$$%%%!!!"""######"""###%%%'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$###$$$%%%%%%###""""""###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$###""""""$$$&&&!!!!!!"""###$$$%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&"""############$$$$$$$$$###$$$%%%$$$###$$$&&&((("""############$$$$$$$$$,,,------,,,******---///,,,------,,,***)))***,,,,,,+++***)))'''&&&(((+++******(((''''''''''''''''''&&&###(((...%%%!!!,,,((('''''''''&&&&&&&&&'''&&&&&&''''''((())))))***)))'''''')))(((%%%&&&+++((((((((((((''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((()))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&((()))'''(((((((((&&&%%%&&&''')))///'''+++((("""+++''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&)))++++++((($$$(((((((((''''''&&&&&&&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&!!!$$$%%%&&&(((+++...))))))((((((((('''''''''''''''''''''''''''''''''###$$$%%%%%%$$$###$$$%%%$$$&&&''''''&&&%%%%%%&&&################################################%%%%%%%%%$$$$$$#########!!!!!!""""""###$$$%%%&&&!!!"""""""""###%%%""""""#########""""""!!!"""""""""!!!""""""###$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%% $$$&&&###"""$$$%%%######%%%$$$###$$$'''***###"""""""""""""""######"""""""""###$$$$$$######"""###$$$%%%&&&&&&&&&&&&!!!!!!"""######$$$$$$%%%!!!""""""###$$$$$$%%%%%%(((''''''&&&%%%$$$######&&&%%%$$$###"""!!! $$$$$$############$$$$$$"""###$$$$$$###"""$$$%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###"""""""""######""""""!!!###$$$$$$######$$$%%%!!!""""""!!! !!!###$$$%%%%%%%%%$$$###$$$$$$!!!"""######""""""###%%% !!!#########$$$&&&((("""""""""###$$$###"""!!! !!!"""!!!!!!"""#########$$$$$$#########!!!!!!!!!"""###$$$%%%%%%!!!###$$$$$$###""""""###"""%%%%%%"""!!!$$$$$$"""###$$$### ###!!!!!!""""""""""""""""""$$$$$$######""""""""""""###&&&$$$%%% %%% !!!""""""""""""$$$&&&!!!$$$%%%$$$$$$%%%%%%######$$$%%%$$$"""!!!"""""""""""""""""""""#########%%%(((&&&$$$######""""""######$$$%%%!!!###$$$#########$$$&&&###########################$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&%%%"""###%%%%%%###"""######$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%''''''&&&%%%&&&'''""""""#########$$$$$$$$$%%%&&&&&&%%%###"""###$$$######""""""######$$$%%%,,,,,,,,,+++***+++---...------,,,+++***)))***++++++,,,+++(((&&&''')))***))))))((('''''''''''''''"""###!!!'''---$$$(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))'''''')))(((%%%&&&+++%%%%%%&&&&&&&&&'''''''''((()))***)))((('''((()))&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))&&&'''((((((&&&%%%&&&(((***///'''***'''!!!+++'''((((((''''''''''''(((((('''&&&&&&&&&&&&''''''((('''%%%%%%(((,,,,,,((($$$''''''''''''&&&&&&&&&&&&***((('''&&&%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############"""###############$$$$$$%%%&&&''''''%%%$$$%%%&&&((((((((((((''''''&&&&&&&&&'''''''''''''''''''''###$$$%%%%%%######$$$%%%$$$&&&''''''&&&%%%&&&&&&################################################$$$$$$######"""""""""!!!""""""""""""###$$$&&&&&&!!!"""""""""###%%%""""""#########""""""!!!"""""""""!!!""""""###$$$""""""#########$$$$$$$$$ !!!!!!!!!!!!""" $$$&&&###"""$$$$$$""""""###%%%%%%###!!!$$$(((######"""""""""""""""###"""###$$$%%%$$$$$$$$$$$$######%%%&&&''''''((('''"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""!!!$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""######"""""""""###!!!"""$$$###""""""###%%%!!!""""""!!! """### """$$$%%%###""""""### """######""""""###$$$ !!!"""""""""###&&&((( """#########$$$$$$!!!"""###"""!!! """$$$$$$##################$$$!!!"""######$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&$$$"""""""""""""""###$$$"""###%%%### $$$""""""""""""######$$$$$$%%%%%%$$$###""" ###%%%###$$$ %%%!!!###$$$###"""!!!"""### $$$$$$!!!"""&&&&&&!!!!!!###$$$$$$######$$$&&&!!!!!!""""""############$$$)))''' %%%######""""""######$$$%%%!!!###$$$$$$###"""###%%%"""""""""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$$$$###$$$&&&$$$######"""###$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$############!!!"""######""""""###%%%""""""#########$$$$$$$$$ ###$$$$$$&&&((()))######""""""######$$$%%%000///---+++******++++++---,,,***))))))***+++,,,(((,,,,,,(((''')))***)))''''''''''''''''''''''''"""&&&$$$&&&,,,'''""")))&&&&&&''''''(((''''''&&&###$$$%%%&&&'''''''''''')))'''''')))(((%%%&&&+++$$$$$$%%%%%%&&&''''''((('''((()))((('''&&&'''(((%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%&&&&&&&&&%%%&&&'''&&&%%%%%%''')))$$$&&&''''''&&&&&&'''(((''',,,###&&&$$$(((%%%))))))(((((((((((())))))'''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''***+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$###$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%"""###$$$$$$""""""###$$$"""$$$&&&'''&&&%%%&&&'''###$$$%%%'''(((((()))(((&&&&&&&&&'''''''''''''''###$$$%%%%%%######$$$%%%$$$%%%''''''&&&%%%&&&'''################################################!!!!!!!!!!!!!!! ###############$$$%%%&&&!!!###%%%&&&$$$"""""""""""""""######$$$######"""###""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""""""""#########%%%""""""$$$%%%###&&&%%%%%%%%%!!!"""&&&%%%$$$$$$###$$$$$$$$$ """$$$$$$###"""###$$$###$$$%%%&&&''''''''''''"""######$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%% """$$$%%%&&&&&&$$$$$$############$$$$$$!!!"""$$$$$$######$$$&&&######$$$$$$%%%&&&&&&&&&########################!!!###$$$###"""!!!"""###!!!###$$$$$$###"""$$$%%%!!!"""###"""!!!!!!###$$$ """"""!!!###%%% """###$$$###"""###$$$ !!!"""""""""###%%%''' !!!"""""""""###%%%'''%%%%%%&&&%%%$$$###%%%'''$$$$$$###""""""###$$$$$$""""""###$$$%%%%%%%%%$$$ !!!###$$$$$$%%%''')))'''""" ###&&&$$$###$$$""""""$$$%%%""" %%%###"""""""""###$$$%%%&&&$$$$$$$$$###""" """%%%%%%%%%$$$"""###%%%$$$"""!!!!!!""""""!!!%%%%%%!!!"""#########$$$&&&(((!!!!!!!!!"""######$$$$$$$$$)))'''!!!&&&######""""""######$$$%%%!!!###%%%%%%###"""###$$$!!!"""###$$$%%%&&&''''''#########$$$$$$%%%%%%&&&########################""""""#########"""!!!!!!!!!###$$$$$$$$$%%%&&&$$$###"""!!!"""###$$$%%%"""###$$$###""""""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###############$$$$$$###"""###%%%&&&"""############$$$$$$$$$ """$$$%%%$$$$$$%%%&&&"""############$$$$$$$$$///---++++++++++++,,,,,,,,,***(((((((((***+++,,,%%%+++,,,)))(((***+++)))%%%%%%&&&'''((((((((((((%%%,,,%%% &&&)))(((---$$$%%%&&&(((((((((''''''###$$$%%%''''''''''''&&&)))'''''')))(((%%%&&&+++&&&&&&&&&&&&''''''''''''%%%'''((('''&&&&&&'''(((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%''')))"""$$$%%%&&&%%%&&&''')))&&&+++"""%%%###(((%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$%%%%%%###%%%&&&&&&######$$$&&&!!!$$$&&&'''''')))***"""###%%%'''((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&%%%$$$###$$$&&&###%%%''''''&&&&&&&&&'''################################################""""""""""""############$$$$$$$$$######$$$%%%%%%"""$$$''''''%%%###""""""""""""###$$$%%%%%%%%%$$$###############$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$""""""$$$%%%$$$'''%%%%%%&&&"""$$$&&&%%%%%%$$$######$$$$$$ """$$$$$$###"""###%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''"""""""""###$$$$$$$$$%%%"""""""""######$$$$$$$$$ """###%%%%%%%%%%%%$$$$$$############$$$$$$ """###$$$######%%%&&&""""""######$$$%%%%%%%%%"""""""""######$$$$$$%%%!!!###$$$###!!!!!!"""$$$"""###%%%$$$######$$$&&&!!!"""######""""""$$$%%%"""$$$###"""###&&&!!!$$$$$$###""""""###!!!"""###"""!!!"""$$$%%%###$$$$$$""" """%%%)))$$$%%%&&&%%%$$$###%%%'''$$$$$$###""""""###$$$$$$!!!"""###$$$$$$###"""""" !!!$$$'''###!!!"""&&&&&&######'''!!!!!!$$$%%%"""!!!'''"""!!!!!!!!!"""###%%%&&&!!!""""""######"""!!! """%%%&&&&&&$$$ """$$$$$$###""""""###"""%%%&&& ###$$$$$$###"""###%%%((( !!!!!!"""######$$$$$$%%%((('''"""'''######""""""######$$$%%%!!!###%%%%%%$$$""""""############$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$###$$$$$$$$$######"""!!! """$$$$$$######$$$%%%%%%$$$###""""""$$$%%%'''"""###$$$###""""""$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%###"""######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%&&&''''''&&&$$$#########$$$%%%%%%&&&%%%&&&&&&%%%$$$%%%''')))"""############$$$$$$$$$$$$&&&'''&&&###!!! !!!"""###$$$%%%$$$######+++***)))***,,,...///000+++)))'''&&&(((***+++,,,###***---)))(((,,,,,,((($$$$$$&&&'''((()))))))))$$$+++!!!%%%(((+++###$$$&&&((())))))((((((%%%&&&'''))))))))))))((()))'''''')))(((%%%&&&+++)))))))))(((''''''&&&&&&&&&'''((((((''''''(((***%%%%%%&&&'''((((((((('''%%%%%%&&&''''''(((((()))%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&%%%%%%'''((( """$$$%%%%%%&&&((()))''',,,###&&&$$$***'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""((((((((())))))))))))***'''&&&%%%###""""""######%%%'''((('''%%%$$$%%%((($$$&&&((('''%%%#########%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''&&&&&&&&&'''################################################%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$ $$$%%%$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%% !!!!!!!!!!!!"""""""""!!!$$$""""""%%%&&&%%%%%%###%%%(((&&&!!!$$$+++$$$$$$###"""!!!!!!""""""!!!$$$&&&&&&$$$###$$$&&&!!!!!!"""############"""$$$%%%%%%&&&&&&''''''(((###############$$$$$$$$$######""""""""""""""""""$$$%%%%%%%%%$$$###!!! $$$$$$############$$$$$$ """###$$$######%%%&&& !!!!!!"""###$$$$$$$$$######$$$%%%&&&&&&''''''!!!###%%%$$$!!! """$$$"""$$$%%%%%%$$$$$$%%%&&&"""###$$$###"""###$$$&&&!!!'''(((%%%######%%%!!!$$$$$$###""""""###"""######"""!!!!!!###$$$''''''%%%""" %%%)))"""######"""!!!!!!"""$$$%%%$$$###""""""###$$$%%%!!!!!!"""######"""!!! $$$$$$$$$"""!!!!!!$$$'''$$$)))%%%"""*** !!!$$$%%%"""!!!(((!!! !!!"""$$$%%%!!!"""#########"""!!!%%%(((''' ### ###$$$$$$###$$$%%%!!!$$$ ''')))"""%%%%%%%%%$$$""""""$$$&&& !!!!!!"""###$$$$$$$$$ %%%((('''"""(((#########"""###$$$$$$%%%!!!###%%%%%%$$$""""""###$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&%%%$$$!!! !!!$$$%%%''''''''''''&&&&&&%%%$$$"""$$$%%%%%%###""""""###&&&%%%$$$######%%%'''((($$$%%%&&&%%%$$$$$$&&&(((######$$$%%%&&&&&&'''((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!###$$$&&&((()))#########"""!!!"""$$$&&&"""############$$$$$$$$$!!!$$$%%%$$$$$$%%%&&& """$$$%%%&&&%%%###"""+++---///...---,,,,,,---*********)))******++++++++++++,,,***)))(((***+++&&&***+++'''%%%'''(((&&&((('''%%%%%%%%%&&&(((***((()))))))))(((&&&$$$"""$$$&&&((('''&&&&&&***---)))(((&&&%%%'''***...111+++,,,%%%000%%%***"""(((&&&))),,,+++(((&&&'''***$$$&&&))))))))))))***+++###%%%&&&%%%%%%&&&(((***%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))!!!$$$&&&''''''&&&'''((()))((('''&&&&&&'''(((((($$$)))***%%%'''......&&&$$$$$$$$$$$$$$$$$$$$$$$$+++'''+++%%%,,,###(((+++)))'''&&&&&&&&&((()))%%%%%%%%%&&&((())))))((('''&&&%%%%%%$$$$$$$$$$$$***)))&&&$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))'''((()))(((&&&%%%$$$%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&!!!$$$'''%%%""""""!!!&&&%%% $$$'''%%%""""""###$$$%%%%%%&&&&&&%%%###!!!"""$$$%%%$$$!!!!!!"""###"""!!!$$$!!!!!!"""###$$$%%%%%%&&&!!!###%%%$$$""""""&&&***$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$''''''&&&&&&%%%%%%%%%%%% !!!"""$$$%%%&&&''''''###%%%&&&%%%######$$$%%% ###%%%&&&$$$###""""""'''%%%######%%%&&&'''&&&$$$'''&&&!!!!!!'''(((%%%$$$'''$$$###&&&((((((%%%&&&&&&$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""''''''###$$$))))))%%% ''''''!!!'''!!!""""""!!! !!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&$$$ """&&&"""###$$$!!!!!!(((///%%%$$$###""""""$$$&&&''')))&&&######%%%&&&$$$"""$$$%%%&&&&&&$$$""""""###$$$$$$%%%%%%$$$###!!! """$$$%%%%%%$$$%%%'''%%%'''  $$$%%%######$$$$$$$$$$$$###### !!!############%%%''' """$$$%%%###"""""""""!!!"""""""""""""""!!!!!! !!!"""$$$###""" !!!$$$$$$###!!!"""$$$%%%$$$""" !!!&&&***"""############$$$$$$$$$"""$$$+++'''!!!$$$%%%%%%###""""""$$$'''$$$$$$$$$#########""""""%%%""" !!!$$$''''''&&&$$$#########$$$&&&((()))&&&""""""''''''###$$$(((%%%$$$$$$######$$$$$$%%%((((((((('''&&&%%%$$$######%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%$$$###"""!!!$$$###""""""###$$$'''(((%%%%%%%%%$$$$$$#########'''""""""&&&&&&""""""&&&'''&&&&&&&&&((((((((('''""""""""""""############'''(((((()))((('''%%%$$$############$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########"""###!!!!!!"""+++---......---,,,,,,---...---,,,+++***)))))))))++++++,,,***)))(((***+++&&&***+++'''%%%'''(((&&&((('''&&&%%%%%%'''(((***((((((((((((''''''&&&%%%%%%(((++++++)))((()))++++++)))'''%%%%%%''')))******+++$$$000%%%+++###)))((((((((())))))***)))(((&&&((())))))((('''((())))))***)))(((%%%$$$%%%&&&&&&&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###%%%'''''''''&&&'''(((+++***)))'''&&&&&&&&&'''$$$&&&&&&%%%'''***)))%%%&&&%%%%%%%%%%%%%%%%%%%%%(((%%%)))###+++"""'''&&&%%%$$$$$$$$$&&&((()))&&&&&&%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%%%%&&&)))+++%%%'''(((((('''&&&'''(((###%%%&&&%%%###""""""###%%%%%%%%%%%%%%%&&&''''''%%%######&&&$$$ ### $$$$$$"""$$$"""######$$$%%%%%%&&&''''''%%%###!!!"""$$$%%%$$$"""###$$$%%%$$$"""!!!###&&&###############$$$$$$$$$$$$###""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$######$$$%%%%%%######$$$%%%"""%%%'''(((&&&%%%$$$$$$%%%###""""""$$$%%%%%%%%%"""&&&&&&######((()))&&&!!!&&&'''###!!!###$$$###%%%%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%(((((($$$###&&&%%%!!!!!!&&&!!!***((("""((("""######"""!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$ """&&&$$$%%%%%%### &&&+++$$$$$$#########$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$###%%%&&&&&&$$$######$$$""""""$$$$$$$$$$$$###""" """$$$$$$######$$$%%%###)))+++%%%!!!###&&&%%%######$$$$$$$$$$$$######"""###$$$$$$###"""###%%%!!!###%%%$$$###"""###$$$!!!!!!""""""""""""!!!!!!!!!"""#########"""!!!!!!"""%%%''''''%%%######$$$%%%%%%$$$""" !!!###"""############$$$$$$$$$###!!! $$$&&&'''%%%$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$#########""""""%%%###!!!"""$$$''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&"""###''''''$$$$$$(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%''''''&&&%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$###""""""###$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$&&&""""""&&&&&&""""""&&& !!!"""###""""""############$$$$$$$$$$$$"""###$$$$$$%%%$$$##################$$$%%%&&&'''%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&%%% """$$$$$$,,,---......,,,,,,---...///...---,,,+++*********++++++,,,***)))(((***+++&&&***+++'''%%%'''(((&&&((('''&&&&&&&&&'''((()))((((((''''''''''''((((((&&&)))---...---***))))))(((((('''&&&%%%%%%%%%&&&(((***###000%%%,,,$$$******'''%%%'''+++,,,***''''''((())))))'''&&&&&&'''***+++***(((&&&%%%%%%&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&''')))---,,,***((('''&&&&&&&&&&&&######&&&(((%%%$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%(((!!!***"""&&&$$$$$$$$$$$$%%%''')))***&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""###%%%'''(((%%%%%%&&&&&&&&&'''''''''!!!###$$$%%%%%%'''***,,,$$$&&&((()))(((((()))***&&&((())))))'''&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&((()))$$$ %%% $$$$$$!!! !!!"""!!!$$$$$$%%%%%%&&&'''''''''$$$###"""###$$$$$$###"""###$$$%%%$$$""""""$$$&&&$$$$$$$$$#########""""""'''$$$!!!"""%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%#########$$$$$$%%%%%%&&&%%%$$$######""""""#########$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$"""!!! ###$$$%%%%%%######$$$%%%###%%%''''''&&&$$$$$$%%%$$$"""!!!!!!###$$$$$$$$$"""%%%&&&%%%&&&))))))&&&"""&&&'''$$$"""$$$$$$"""%%%%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%''''''$$$###%%%$$$"""###''''''#########$$$$$$###"""###&&&(((########################"""$$$%%%$$$!!!!!!###&&&%%%''''''$$$!!! ###&&&#########$$$$$$$$$%%%%%%!!!"""######"""###%%%'''"""$$$%%%%%%$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%$$$ """$$$###"""!!!"""###$$$'''$$$!!!"""$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""######$$$$$$###""""""###%%%!!!!!!""""""###""""""!!!########################%%%'''((('''%%%######$$$!!!###$$$$$$""" """############$$$$$$$$$###%%%'''%%%!!!!!!$$$((($$$%%%%%%$$$######$$$&&&$$$$$$$$$###############$$$###""""""$$$&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%%%%######&&&&&&$$$%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""$$$'''((('''&&&%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%%%%######%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&& !!!"""#####################$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$''''''###!!!$$$%%%$$$,,,---...---,,,,,,---///,,,,,,,,,,,,,,,---...///++++++,,,***)))(((***+++&&&***+++'''%%%'''(((&&&(((''''''&&&'''((())))))***)))(((''''''''')))***''')))+++,,,,,,+++***)))$$$%%%&&&&&&''''''''''''''')))"""///&&&,,,%%%+++(((&&&%%%'''***++++++***%%%'''(((((('''&&&&&&'''%%%&&&''''''&&&''')))+++)))((('''&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&)))))))))'''%%%&&&(((***++++++***)))((('''''''''(((!!!!!!((()))###!!!%%%&&&&&&&&&&&&&&&'''''''''&&&''')))""",,,$$$((('''&&&&&&&&&'''(((***+++###%%%''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%%%%&&&(((+++$$$&&&((()))(((((()))***((()))++++++)))(((((()))$$$$$$$$$######$$$$$$%%%''''''(((***'''###$$$(((###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$######""""""""""""!!!"""###$$$########################&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############"""$$$&&&'''((('''&&&%%%'''''''''&&&%%%###"""!!!"""$$$%%%%%%$$$###$$$&&&!!!###%%%%%%###""""""###$$$###""""""$$$%%%%%%$$$$$$%%%'''''''''(((&&&%%%"""&&&'''&&&&&&))))))&&&&&&&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%'''''''''###'''%%%"""######$$$$$$###"""###%%%'''"""""""""""""""""""""""""""$$$%%%$$$""""""$$$&&&$$$&&&'''%%%###""""""$$$""""""###$$$$$$$$$$$$###!!!###%%%$$$"""!!!$$$'''!!!###%%%%%%$$$$$$%%%&&&""""""######$$$$$$$$$$$$!!!###$$$$$$###!!!"""### ###$$$######$$$%%%######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$###$$$###"""!!!!!!###%%%!!!!!!"""#########""""""$$$######"""######$$$%%%###$$$$$$$$$############!!!"""#########$$$&&&""""""#########$$$$$$$$$"""%%%'''$$$"""'''###$$$%%%%%%######$$$%%%########################$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&& ###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$######$$$%%%$$$$$$%%%"""%%%''')))))))))))))))$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&###!!!"""###!!!,,,------,,,+++,,,...000,,,,,,,,,,,,---...///000++++++,,,***)))(((***+++&&&***+++'''%%%'''(((&&&''''''''''''(((((())))))+++***)))((('''((())))))(((''''''''')))***++++++%%%&&&'''((()))((((((''''''((("""///&&&---%%%,,,&&&''')))((('''(((***---###%%%'''(((''''''((()))"""###%%%%%%&&&'''***,,,***)))((((((((()))+++,,,&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$)))))))))'''%%%&&&(((***((((((((())))))))))))))))))""""""(((***###"""&&&$$$$$$%%%%%%&&&&&&&&&'''&&&***"""+++###...(((+++((((((((('''''''''((((((!!!$$$((()))(((((()))***$$$$$$$$$$$$%%%%%%&&&'''""""""""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&((())))))(((''''''((($$$&&&((((((&&&%%%&&&'''%%%$$$$$$######$$$$$$$$$&&&""""""&&&)))'''%%%&&&###$$$&&&&&&%%%######%%%###############$$$$$$$$$######$$$############$$$""""""!!!!!!"""###$$$$$$!!!""""""###$$$$$$%%%%%%###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$%%%&&&'''((((((''''''&&&'''''''''&&&%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&"""###$$$$$$###"""###$$$%%%$$$###$$$&&&'''&&&$$$&&&&&&'''((('''%%%######"""%%%'''&&&''')))((($$$'''((((((&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########%%%&&&'''''')))%%%((( (((&&&!!!(((!!!"""######""""""###%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%'''"""$$$%%%%%%$$$$$$$$$%%%!!!"""###$$$$$$$$$######$$$&&&(((&&&"""!!!$$$&&&!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$#########""""""###$$$&&&%%%$$$######$$$$$$$$$'''((('''&&&%%%&&&######$$$$$$$$$$$$###### """###$$$######%%%&&&"""###"""!!! """$$$!!!!!!"""#####################""""""###$$$%%%%%%!!!!!!!!!"""###%%%%%%%%%"""######""""""$$$'''***""""""#########$$$$$$$$$#########"""""""""%%%'''###$$$%%%%%%$$$###$$$%%%###########################$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''$$$%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&!!!$$$&&&%%%$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$###$$$%%%%%%%%% ###&&&'''&&&%%%&&&'''#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""""" ,,,,,,---,,,+++,,,///111///...---,,,,,,,,,,,,,,,++++++,,,***)))(((***+++&&&***+++'''%%%'''(((&&&''''''((((((((()))))))))***)))))))))))))))***+++)))'''%%%%%%'''))))))))))))))))))))))))((('''&&&''')))"""///&&&,,,%%%+++&&&)))***)))&&&&&&***...###%%%'''((((((((()))***%%%&&&&&&&&&%%%%%%&&&((())))))(((((())))))***+++''''''&&&&&&&&&'''(((((($$$%%%&&&&&&&&&%%%$$$###&&&'''((('''&&&&&&''')))%%%&&&'''((())))))))))))'''$$$$$$''')))&&&%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$+++$$$+++"""///)))+++''''''&&&&&&&&&%%%%%%%%%!!!&&&***+++)))((()))+++%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''%%%'''(((((('''&&&&&&'''%%%'''(((((('''''''''(((&&&%%%%%%$$$$$$$$$$$$%%%###"""'''&&&$$$###"""!!!"""$$$###!!!"""&&&"""""""""###############"""$$$$$$$$$###"""###$$$%%%###"""###%%%''''''&&& !!!"""###$$$%%%&&&&&& $$$''''''###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$'''%%%%%%'''&&&###"""$$$###%%%%%%$$$$$$%%%"""'''((((((&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&######&&&!!!&&&'''&&&!!!'''!!!"""######"""!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&"""""""""#########$$$$$$'''''''''%%%$$$###$$$%%%"""$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""$$$&&&&&&$$$$$$$$$%%%)))'''&&&(((&&&""" """######$$$$$$$$$$$$######!!!#########$$$%%%'''"""######"""!!!!!!"""$$$!!!!!!"""###$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$"""!!!!!!"""%%%'''((('''&&&&&&%%%###"""###%%%((("""############$$$$$$$$$%%%###"""###%%%'''(((((("""$$$&&&&&&$$$###$$$$$$###############$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%!!!"""$$$%%%&&&'''''''''###%%%&&&$$$$$$''''''%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$###### """$$$$$$$$$$$$%%%'''######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$$$$######&&&'''$$$!!!$$$&&&%%%""""""$$$'''############$$$$$$$$$$$$&&&&&&%%%######""""""#########%%%&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""&&&((($$$###$$$$$$""",,,,,,,,,++++++,,,///222...---,,,,,,,,,,,,,,,,,,++++++,,,***)))(((***+++&&&***+++'''%%%'''(((&&&''''''((()))))))))))))))%%%&&&(((***+++---------+++)))''''''((((((&&&###))))))((((((((((((((((((((()))###///&&&,,,$$$+++))))))((('''&&&''')))+++%%%'''))))))(((((()))***((())))))'''%%%$$$%%%&&&&&&&&&'''((((((((((((((((((''''''''''''((()))***###%%%&&&'''((('''%%%$$$###%%%'''''''''&&&'''(((%%%&&&'''(((((('''&&&&&&###%%%%%%$$$&&&)))((($$$%%%%%%%%%&&&''''''(((((( )))"""(((---''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%)))......***'''((()))&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&((("""$$$&&&'''&&&&&&&&&'''&&&(((******)))))))))***''''''&&&%%%%%%%%%%%%%%%""" $$$%%%###"""$$$### !!!$$$###!!!$$$***########################"""$$$%%%$$$"""!!!###%%%%%%###"""###&&&((('''&&&""""""#########$$$$$$$$$!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!&&&%%%$$$""""""###$$$%%%$$$$$$%%%%%%$$$$$$###"""!!!###$$$$$$$$$$$$%%%'''%%%&&&&&&%%%$$$$$$%%%'''#########%%%&&&'''%%%###%%%!!!!!!%%%%%%"""###'''"""$$$$$$###$$$%%% %%%&&&&&&$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$!!!!!!$$$$$$!!!!!!$$$$$$&&&###""""""###%%%$$$###""""""###########################%%%$$$$$$$$$&&&'''(((((($$$###"""###$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%%&&&%%%######$$$%%%$$$$$$###%%%&&&&&&$$$######$$$%%%$$$###""""""######$$$ """$$$$$$$$$###$$$%%%(((###"""$$$$$$ #########$$$$$$$$$$$$######!!!"""$$$$$$######$$$&&&###$$$&&&%%%$$$###$$$%%%!!!!!!"""###$$$$$$$$$$$$ !!!###$$$$$$######$$$!!! ###&&&&&&%%%###$$$%%%%%%$$$###$$$%%%"""############$$$$$$$$$$$$$$$######$$$%%%&&&((("""$$$&&&&&&%%%######$$$""""""#########$$$$$$$$$"""$$$'''&&&$$$######$$$######%%%&&&&&&&&&&&&%%%"""&&&&&&######'''((($$$%%%$$$$$$######$$$$$$%%%!!!""""""############"""###$$$$$$$$$$$$%%%(((***$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$ $$$%%%"""###''''''$$$$$$&&&'''$$$ $$$((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%############$$$%%%"""###%%%&&&&&&%%%###"""!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$((()))%%%###%%%&&&$$$,,,,,,,,,++++++,,,///222*********+++,,,---//////+++,,,,,,***)))(((***+++&&&***+++'''%%%'''(((&&&''''''((()))))))))))))))!!!###'''***---///000000,,,+++*********((("""%%%%%%%%%&&&(((***+++---(((***###000%%%,,,$$$***---)))%%%%%%(((***)))(((((()))+++***(((''''''((()))))))))(((&&&%%%'''(((###$$$&&&'''''''''&&&%%%((((((((((((((()))******$$$%%%'''))))))((('''&&&!!!$$$&&&((('''&&&'''(((&&&&&&'''''''''&&&$$$### &&&&&&"""$$$+++***###&&&&&&&&&'''((())))))***&&& %%%***%%%&&&%%%%%%'''((())))))******(((---111000***&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%&&&(((*** """$$$&&&&&&&&&((()))###%%%&&&'''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$''')))%%%!!!###(((%%%!!!!!!%%%%%%###'''...%%%$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$!!! !!!$$$&&&&&&$$$$$$$$$$$$##################!!!!!!$$$''')))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!'''%%%"""  """$$$$$$$$$$$$###"""!!! !!!###$$$$$$$$$$$$&&&'''###$$$$$$###""""""###%%%"""""""""$$$&&&&&&$$$"""######%%%###%%%+++!!!#########&&&((($$$$$$$$$$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###!!!"""&&&"""'''"""***&&&######$$$&&&&&&$$$######$$$########################%%%$$$###$$$&&&(((((((((&&&$$$""""""###%%%%%%%%%$$$###!!! """$$$%%%$$$""" !!!$$$&&&%%%###$$$%%%&&&&&&$$$""""""######""""""""""""$$$%%%&&& ############$$$%%%'''"""!!!%%%(((&&&(((,,,######$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$###&&&(((((('''%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%!!!###$$$###"""!!!###  """""" ###&&&&&&%%%%%%%%%"""############$$$$$$$$$!!!###$$$""" """&&&"""$$$&&&&&&%%%$$$###$$$""""""######$$$$$$$$$$$$!!!$$$''''''$$$"""###$$$$$$%%%&&&'''&&&%%%$$$###"""&&&'''######(((((($$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&***---%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$######### $$$%%%""""""'''((($$$###%%%%%%!!! %%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$&&&'''((("""$$$%%%&&&&&&%%%###"""!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$(((((($$$"""$$$&&&$$$//////111333444333000---------,,,,,,+++***))))))***((((((+++***'''&&&(((&&&''''''%%%######$$$&&&'''&&&&&&(((******&&&"""###(((111DDD111111(((((()))*********(((&&&%%%&&&&&&'''''''''''''''111///,,,)))'''''''''(((((((((((((((''''''''''''((()))***+++,,,,,,+++***'''&&&%%%'''))))))&&&###''''''&&&&&&%%%%%%&&&&&&###$$$%%%&&&((()))******"""'''++++++'''&&&'''***"""&&&'''###"""$$$%%%###)))******)))'''%%%&&&'''&&&''''''(((''''''&&&%%%$$$%%%(((***++++++***)))######$$$""" !!!"""((()))((($$$###%%%(((***&&&(((***------,,,***))))))((('''%%%$$$###"""""""""$$$&&&&&&$$$$$$&&&(((!!!"""###$$$%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&((()))(((%%%%%%$$$$$$%%%'''((()))######$$$%%%%%%%%%%%%$$$&&&$$$"""###%%%&&&$$$"""""""""#########""""""!!!### !!!'''+++***((("""###%%%&&&&&&%%%###""""""###!!!$$$******$$$""""""###$$$$$$$$$$$$###((('''%%%$$$###$$$%%%%%%))))))&&&"""$$$$$$&&&$$$"""###$$$### $$$!!! """###$$$''''''%%%$$$###""""""""""""&&&)))&&&!!! %%%+++"""###%%%&&&&&&%%%###"""###%%%%%%###!!!###%%%!!!!!!"""############""""""!!! !!!""""""!!! )))"""&&&***(((&&&'''###$$$%%%$$$######%%%'''%%%###"""$$$&&&'''$$$""""""$$$%%%$$$"""!!!!!!%%%$$$#########$$$&&&&&&###%%%&&&'''&&&%%%&&&'''###!!!&&&((('''&&&$$$###$$$&&&'''&&&###"""###$$$###""""""$$$&&&%%%%%%$$$$$$###$$$$$$$$$ """$$$### ###&&&!!!###$$$$$$######$$$%%%!!!!!!"""###$$$%%%%%%&&&"""$$$$$$ ###$$$!!!"""$$$%%%%%%$$$###%%%&&&%%%$$$"""!!!!!!!!!"""###!!!"""######"""###%%%'''""""""""""""""""""""""""'''&&&$$$""""""###$$$%%%""""""$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%$$$###"""""""""$$$$$$########################%%%""" !!!$$$&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$###""""""$$$&&& """$$$%%%$$$######$$$######$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$$$$$$$"""###%%%%%%###"""###$$$'''&&&###!!!!!!###%%%'''%%%%%%%%%$$$$$$#########!!!###%%%''''''%%%###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###$$$''')))$$$#########%%%%%%%%%$$$###%%%((((((&&&$$$######$$$(((###!!!'''### ,,,,,,---...///...,,,+++---,,,,,,++++++*********+++)))))),,,+++(((''')))'''(((((('''%%%$$$%%%''''''&&&&&&'''))))))'''$$$%%%000 '''888[[[III666))))))((((((((('''&&&$$$''''''&&&%%%%%%'''((()))///---+++((('''''''''((((((((((((((((((((((((((('''((())))))*********)))((('''&&&'''))))))'''%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&+++///...)))%%%###$$$"""&&&'''###"""$$$%%%$$$%%%&&&'''%%%###""""""###''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%&&&''''''''''''***,,,'''((('''$$$###%%%(((***&&&(((+++------,,,***)))'''&&&%%%$$$###"""""""""%%%&&&'''&&&###"""###$$$ !!!"""###$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))'''%%%######%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&$$$"""###%%%&&&$$$"""""""""############""""""&&&###!!!###))),,,+++)))"""###%%%&&&&&&%%%###"""$$$&&&%%%!!!!!!$$$"""!!!!!!"""###############'''&&&%%%$$$$$$$$$$$$%%% %%%***&&&$$$######$$$''''''%%%"""$$$###""""""###$$$%%%%%%&&&&&&%%%$$$############!!!###$$$###""""""###"""###%%%&&&&&&%%%###""""""###$$$$$$######$$$%%%!!!"""######$$$$$$######%%%$$$###$$$$$$%%%$$$###&&&###'''%%%#########$$$%%%$$$######%%%'''%%%###"""$$$&&&&&&$$$"""!!!###%%%&&&%%%###"""###$$$######"""###$$$%%%&&&!!!!!! !!!%%%!!!###&&&&&&%%%%%%###"""###&&&'''&&&$$$"""###$$$###""""""$$$&&&%%%$$$$$$######$$$$$$$$$!!!"""###"""""""""###%%%!!!###$$$$$$######$$$%%%###############$$$$$$$$$!!!$$$### !!!$$$$$$""""""###$$$$$$######$$$&&&&&&%%%$$$###""""""###$$$%%%%%%$$$######"""""""""########################&&&%%%$$$""""""###$$$%%%!!!"""###$$$%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$######"""""""""######$$$########################&&&$$$######&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$###""""""$$$&&&###$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&"""$$$%%%%%%#########$$$&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$"""!!!"""$$$'''%%%$$$$$$%%%&&&&&&&&&%%%###%%%((((((&&&$$$######%%%"""!!!***)))&&&+++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))***---,,,)))(((***'''((()))(((&&&&&&'''(((((('''&&&&&&(((((((((&&&$$$222+++---888ggg[[[666,,,,,,***)))(((((((((((()))'''%%%$$$$$$&&&)))++++++***)))'''&&&''''''((())))))))))))))))))))))))(((((('''''''''((()))))))))'''&&&&&&((()))((('''!!!$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''',,,000000+++%%%"""!!!"""&&&'''###"""$$$%%%$$$###$$$%%%$$$""" !!!"""''''''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%&&&(((***((((((((('''&&&'''))),,,''')))+++------,,,***(((%%%%%%$$$###############$$$%%%&&&%%%###""""""###!!!"""###$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((()))$$$$$$%%%'''((()))***+++'''&&&$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###""""""############""""""&&&$$$"""$$$'''***)))'''###$$$%%%&&&&&&%%%$$$###"""###""" """&&&&&&### !!!!!!"""###"""""""""&&&&&&%%%$$$$$$$$$$$$%%%"""###"""###&&&&&&###$$$######$$$&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%###&&&&&&"""###$$$%%%&&&&&&%%%$$$###&&&$$$"""###$$$&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%$$$""""""###$$$%%%$$$######%%%'''$$$######$$$%%%%%%$$$""""""$$$&&&&&&%%%$$$###$$$"""""""""""""""###$$$$$$!!!######"""!!!"""###&&&###!!!"""$$$&&&%%%######"""!!!###%%%&&&&&&%%%"""###$$$###""""""$$$&&&$$$$$$#########$$$$$$%%%###"""!!!"""###$$$$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""!!!###### !!!%%%&&&###!!!"""$$$###""""""###%%%&&&%%%$$$$$$###$$$$$$$$$&&&###!!!"""$$$%%%###!!!########################%%%$$$#########$$$%%%&&&!!!!!!"""######$$$$$$$$$!!!###$$$$$$$$$$$$ !!!"""#######################################&&&$$$###$$$%%%'''&&&&&&########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%$$$$$$$$$######"""###$$$$$$"""###$$$&&&$$$%%%&&&%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!$$$&&&"""$$$%%%%%%$$$###$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%############%%%&&&%%%$$$$$$######$$$$$$%%%#########""" """$$$###$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$$$$)))%%%"""((('''$$$)))---------,,,++++++---...++++++++++++++++++,,,,,,+++)))))),,,,,,)))(((***&&&''')))((('''&&&'''(((((('''&&&&&&'''(((((()))"""+++***---***UUUQQQ---******)))'''&&&'''(((***''''''&&&%%%%%%'''((()))(((''''''&&&&&&''''''((())))))))))))************)))((('''''''''((()))***)))((('''&&&'''((()))***!!!"""$$$%%%&&&&&&%%%$$$ !!!###$$$%%%&&&'''$$$'''++++++)))'''&&&&&&!!!%%%&&&###"""%%%&&&$$$%%%&&&&&&%%%$$$######$$$'''&&&%%%%%%%%%(((***,,,&&&%%%%%%%%%%%%&&&''''''###$$$$$$###""""""###%%%)))((()))+++***)))+++...((())),,,------+++)))'''%%%$$$$$$$$$$$$$$$%%%%%% !!!"""######$$$%%%&&&$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''(((((())))))***(((''''''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$!!!""""""############"""$$$"""!!!"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%((()))(((!!!!!!"""###############%%%%%%$$$$$$$$$$$$$$$$$$&&&((((((%%%!!! """###%%%$$$$$$######"""!!! """$$$'''((('''&&&%%%%%%$$$#########$$$$$$%%%&&& """$$$''''''%%%######$$$$$$%%%%%%$$$$$$###(((%%%!!!!!!%%%''''''&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$######$$$%%%&&&$$$"""$$$&&&&&&%%%$$$###$$$%%%$$$######%%%'''#########$$$$$$$$$###""""""$$$%%%%%%$$$######$$$!!!!!!!!!!!!!!!""""""###"""$$$&&&&&&%%%$$$%%%&&&$$$###"""###%%%&&&$$$"""""""""###$$$&&&'''''''''"""###$$$###""""""$$$&&&###############$$$$$$%%%$$$""" """%%%&&&$$$!!!!!!###$$$$$$######$$$%%%######################## ######!!!!!!%%%'''%%% """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!&&&)))'''###########################$$$############%%%&&&&&&!!!!!!!!!""""""###$$$$$$ !!!"""############ !!!###$$$$$$####################################""""""###$$$$$$$$$""""""############$$$$$$"""""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$######%%%&&&#########"""!!!"""$$$'''######$$$$$$$$$%%%%%%%%%"""$$$###!!!%%%###%%%&&&&&&%%%$$$$$$%%%!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$"""!!! """$$$!!!"""############$$$%%%###%%%''''''%%%$$$$$$%%%&&&+++&&&!!!%%%"""%%%.........,,,++++++...000++++++++++++++++++,,,,,,)))'''(((++++++((('''***$$$&&&(((((('''&&&&&&''''''''''''''''''((()))***&&&&&&&&&...777888(((###$$$%%%$$$######&&&)))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))*********++++++***(((''''''((()))***(((''''''&&&&&&''')))+++&&&%%%$$$""""""###$$$%%%!!!"""###$$$%%%'''(((((($$$%%%%%%%%%%%%&&&(((***!!!%%%&&&###"""%%%&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&$$$$$$%%%''')))+++%%%%%%%%%%%%&&&'''((()))&&&'''''''''%%%%%%'''((((((&&&(((,,,+++'''(((,,,)))***,,,------+++(((&&&&&&%%%%%%%%%%%%&&&''''''!!!!!!!!!"""$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&)))((('''((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%&&&!!!!!!"""##################"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%""""""&&&+++%%%%%%$$$$$$"""""""""""" ###'''(((&&&%%%$$$%%%############$$$%%%&&&&&&"""$$$%%%%%%$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&%%%######$$$&&&%%%%%%%%%%%%&&&''''''%%%###$$$%%%$$$######%%%'''"""###$$$$$$############!!!###$$$$$$"""""""""### !!!!!!""""""""""""!!!######"""!!!"""###!!!!!!"""###%%%%%%$$$###"""###$$$%%%&&&'''((()))"""###$$$###""""""$$$&&&###"""""""""######$$$%%%$$$"""!!!###&&&'''$$$!!!!!!###$$$$$$######$$$%%%!!!""""""###$$$$$$%%%%%% ######!!!"""&&&'''%%% """######""""""###$$$""""""##################### !!!''')))&&&"""####################################$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%##################"""""" """###$$$$$$$$$#######################################"""###$$$%%%""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""""""""###%%%%%%%%%$$$$$$$$$#########$$$%%%$$$######%%%'''#########"""!!!"""$$$'''######$$$$$$$$$%%%%%%%%%"""%%%###!!!&&&$$$%%%''''''%%%$$$%%%&&& """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%!!!###%%%%%%$$$$$$&&&(((###%%%&&&&&&%%%$$$%%%&&&&&&$$$!!!&&&$$$"""***+++---...,,,)))))),,,///++++++++++++++++++++++++(((&&&'''******((('''***###%%%(((((('''&&&&&&&&&&&&'''((()))(((((()))++++++)))%%%000(((&&&+++%%%''')))(((&&&&&&))),,,###%%%(((******)))&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))***************))))))(((((())))))%%%&&&'''&&&&&&&&&(((***)))'''$$$"""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###""""""###&&&((( $$$&&&###"""%%%'''%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''"""$$$%%%&&&&&&(((***---&&&###%%%+++)))###"""(((***+++------,,,***'''%%%'''&&&&&&&&&&&&&&&'''(((%%%$$$######$$$%%%$$$"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%$$$$$$%%%''' !!!"""######$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$### ###%%%###"""######$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%$$$$$$$$$""""""$$$%%%$$$"""%%%***###$$$%%%%%%%%%%%%(((***###''''''%%%######%%%$$$#########$$$%%%%%%&&&###$$$$$$###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$'''((('''%%%$$$&&&(((!!!$$$$$$######&&&'''%%%###$$$%%%$$$######%%%'''!!!###$$$$$$###""""""###!!!#########!!!!!!"""### !!!"""""""""""""""!!!######"""""""""###!!!!!!"""###$$$$$$$$$###"""###%%%%%%%%%%%%'''((("""###$$$###""""""$$$&&&"""""""""""""""###$$$%%%""""""###$$$&&&&&&$$$"""!!!###$$$$$$######$$$%%% !!!"""###$$$%%%&&&&&&"""$$$$$$!!!"""&&&'''$$$!!!"""$$$###""""""###%%%!!!!!!"""#########""""""&&&$$$###$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###%%%&&&%%%$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$$$$&&&(((#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###$$$%%%'''$$$%%%&&&%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%!!!###%%%%%%######&&&)))$$$&&&''''''&&&%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''###&&&)))((('''&&&))),,,###%%%&&&%%%$$$$$$%%%''' )))'''$$$'''$$$!!!(((***---///---)))(((+++///---,,,,,,++++++*********)))''''''++++++)))(((+++###&&&)))***)))''''''((($$$'''******)))((()))+++'''---%%%///'''***!!!...(((+++...,,,(((&&&(((+++$$$%%%'''((()))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&'''(((((()))******((()))))))))(((((('''&&&"""$$$''''''&&&%%%'''((('''&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$######$$$%%%%%% $$$&&&###"""%%%'''&&&###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$"""!!! """######%%%(((***'''###&&&,,,***""" &&&+++,,,------,,,***'''%%%''''''&&&%%%%%%%%%&&&&&&&&&$$$######&&&&&&%%%###"""###############""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$&&&)))***((('''###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&!!!###%%%%%%######%%%((( !!!"""######$$$$$$$$$""""""#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###'''&&&%%%'''######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$###&&&######&&&%%% !!!%%%###$$$&&&%%%$$$%%%(((+++ $$$''''''$$$"""$$$'''$$$$$$$$$###$$$$$$%%%%%%$$$###""""""######"""!!!%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$######$$$%%%######$$$%%%%%%%%%%%%%%%###&&&((('''$$$"""%%%((("""$$$!!!"""&&&(((%%%###$$$%%%$$$######%%%''' ###%%%$$$"""!!!"""#########$$$###""""""###%%% !!!"""#########""""""###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%$$$#########$$$ ###$$$$$$""""""$$$&&&"""###$$$###""""""$$$&&&!!!!!!!!!!!!"""###$$$%%% ###%%%&&&%%%$$$$$$$$$!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$###%%%%%%""""""%%%&&&$$$"""###$$$$$$######$$$&&&!!!"""###$$$$$$$$$######%%%%%%&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$###"""""""""$$$&&&'''##################$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###########################%%%&&&%%%$$$$$$&&&(((###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&'''###$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%'''(((***%%%&&&((((((&&&&&&&&&'''######$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&&&&&&&'''((("""%%%((((((&&&%%%))),,,###%%%%%%%%%$$$$$$&&&(((((((((&&&'''"""$$$***...111///+++***,,,000------,,,,,,+++***))))))***((())),,,---******,,,$$$'''***+++***)))((()))"""&&&***+++***((()))***...###***,,,222"""...$$$(((+++)))$$$ """&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&%%%&&&&&&'''((())))))***&&&'''((()))((('''%%%$$$ ###''''''&&&%%%&&&'''###$$$%%%&&&'''(((((((((""""""###$$$&&&'''((()))&&&%%%%%%%%%&&&''''''&&& $$$&&&######%%%'''&&&%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$###""""""''''''''''''$$$!!!###$$$$$$$$$######%%%'''+++&&&)))000...$$$"""(((+++,,,---...,,,***&&&$$$'''&&&%%%%%%$$$$$$$$$%%%###!!!!!!###'''))))))'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%''''''''''''%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%&&&)))+++,,,+++***!!!"""###%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&& ###%%%%%%######%%%((( !!!######$$$$$$$$$ !!!!!!!!!"""$$$&&&%%%$$$$$$######$$$$$$%%% ''')))$$$!!!"""""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$###"""%%%'''######'''$$$%%%&&&$$$!!!!!!$$$'''!!!%%%((('''$$$"""%%%(((%%%%%%$$$$$$###$$$$$$%%%'''###!!!$$$(((((("""%%%$$$$$$######$$$$$$%%%###&&&%%%###"""###%%%######$$$%%%%%%%%%$$$$$$ $$$&&&%%%!!! """&&&###%%%"""###(((***'''###$$$%%%$$$######%%%''' ###%%%$$$"""!!!"""$$$$$$%%%%%%$$$######$$$&&& !!!###$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%&&&(((((('''%%%###""""""###"""###### !!!$$$"""###$$$###""""""$$$&&&!!!!!!!!!!!!"""###$$$%%%###''''''%%%###$$$%%%!!!###$$$$$$######$$$%%%$$$$$$$$$###############$$$&&&&&&""""""%%%%%%###"""$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$!!!###&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$""""""###$$$'''(((!!!!!!!!!!!!"""$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&########################!!!###%%%$$$!!!!!!$$$'''$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&((( """$$$%%%$$$######$$$######$$$$$$$$$%%%%%%%%%""" """%%%(((((((((%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%'''&&&###!!!!!!###&&&'''%%%$$$$$$$$$$$$$$$$$$%%% """%%%&&&&&&&&&''')))"""&&&%%%###"""&&&***$$$%%%%%%%%%$$$$$$&&&(((!!!"""'''$$$"""***...------,,,,,,------......---,,,,,,++++++,,,,,,************))))))))))))%%%+++***&&&'''(((((('''&&&''')))(((%%%&&&******---...***$$$"""&&&***!!!###&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++$$$$$$%%%&&&&&&%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%***'''$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***((((((+++---,,,+++,,,---.........---,,,'''$$$"""###&&&))))))(((!!!""""""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%""""""#########"""!!! ((())))))(((&&&&&&''')))(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###############$$$$$$$$$%%%&&&'''%%%"""&&&%%%###"""###%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%""" !!!$$$&&&%%%### !!!"""###%%%%%%"""%%%'''&&&###"""###%%%$$$$$$$$$"""!!!###&&&)))!!!"""%%%&&&&&&%%%$$$######"""!!!!!!!!!"""$$$%%%########################$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$###"""!!!$$$!!!"""%%%%%%"""!!!$$$""""""""""""###$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$!!!"""$$$%%%%%%$$$###"""%%%###"""###$$$$$$###""""""$$$'''((('''%%%$$$$$$""""""######$$$$$$$$$$$$############$$$%%%&&&'''&&&''''''%%%"""!!!"""######%%%&&&%%%######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%% %%%'''""""""(((%%%###$$$''''''$$$!!!$$$%%%""""""&&&&&&""" """"""!!!!!!"""$$$$$$$$$######$$$$$$%%%&&&&&& !!!$$$######$$$###$$$%%%%%%######$$$%%%!!!$$$((()))'''$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! &&&%%%!!!&&&!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ """###$$$######$$$&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$&&&''''''$$$"""###&&&'''&&&%%%!!!###$$$###""""""$$$%%%'''''''''&&&%%%%%%(((***&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""###$$$%%%$$$$$$######"""""""""...------,,,,,,------......---,,,,,,++++++,,,,,,************))))))))))))###***---+++)))******))))))((()))+++***'''(((---*********)))'''''''''((($$$&&&((()))((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&'''((((((((())))))))))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%$$$######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######%%%&&&&&&&&&%%%$$$)))'''$$$$$$%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))+++)))(((,,,---,,,+++,,,---------,,,+++***(((&&&###$$$&&&((('''&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$$$$&&&$$$$$$############$$$$$$$$$$$$######$$$######"""&&&$$$#########$$$%%%%%%"""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%######$$$%%%%%%"""!!!!!!$$$%%%%%%###&&&&&&&&&%%%&&&&&&''''''"""$$$&&&&&&$$$"""###%%%$$$$$$%%%$$$"""###%%%'''"""###$$$%%%&&&%%%$$$$$$######"""""""""###$$$%%%########################%%%&&&'''&&&$$$###$$$%%%!!!###%%%''''''((($$$""""""%%%%%%""""""$$$$$$###""""""!!!!!!""""""######"""""""""###$$$%%%###$$$%%%%%%$$$"""%%%###""""""###$$$$$$###!!!###%%%%%%$$$""""""##################$$$$$$%%%############$$$%%%&&&&&&###$$$$$$###!!! !!!"""###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%###%%%&&&$$$!!! """%%%%%%&&&&&&&&&%%%$$$$$$$$$ $$$%%%""""""&&&&&&"""###$$$$$$###!!! !!!$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!"""$$$######$$$###$$$%%%%%%######$$$%%%!!!"""###"""!!! !!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" &&&%%%!!!&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ """###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''&&&$$$"""###&&&'''&&&%%%"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########...------,,,,,,------......---,,,,,,++++++,,,,,,************))))))))))))&&&)))***'''&&&((('''$$$)))''')))+++***''')))---+++)))'''(((******(((%%%'''(((******((('''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''((())))))((('''&&&''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$(((&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))+++)))(((+++---,,,+++++++++++++++***)))((()))'''%%%%%%&&&'''&&&%%%!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$#########$$$$$$!!!"""############$$$&&&&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&''''''&&&$$$###$$$%%%$$$$$$############$$$$$$######!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$######$$$%%%$$$###!!!"""###%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%###%%%&&&%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%######&&&&&&######%%%***)))'''&&&%%%$$$$$$###$$$###!!!!!!$$$&&&######$$$$$$###!!!%%%### """$$$&&&&&&"""###$$$$$$""""""###$$$$$$######""""""$$$%%%&&&#########$$$$$$%%%&&&&&&"""######"""!!!!!!"""$$$###$$$%%%$$$######$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######"""#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%'''((('''&&&"""&&&((('''###!!!###&&&"""$$$$$$"""###%%%%%%###$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$%%%%%%&&&'''%%%!!!"""$$$######%%%###$$$%%%%%%######$$$%%%######!!!!!!$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%###!!!!!!###%%%&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''###!!!'''%%%!!!&&&%%%%%%%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$ """###$$$######$$$&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%###%%%(((((('''&&&&&&'''"""#########""""""$$$&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%...------,,,,,,------......---,,,,,,++++++,,,,,,************)))))))))(((((()))'''$$$%%%'''&&&"""&&&%%%&&&)))(((&&&'''+++***************(((&&&$$$%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&'''((((((''')))+++------+++)))''''''''''''((((((((())))))&&&&&&&&&&&&'''(((((()))$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###''')))'''&&&***+++******)))))))))(((''''''&&&''''''&&&&&&'''''''''&&&!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%###$$$$$$%%%$$$###""""""###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%$$$$$$%%%$$$$$$#########$$$%%%%%%!!!"""############%%%'''$$$$$$%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%"""$$$%%%$$$###"""###$$$######""""""###$$$$$$$$$$$$$$$###""""""######$$$"""###$$$%%%%%%$$$$$$$$$###%%%''''''%%%###""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''%%%###""""""'''''''''&&&%%%$$$###"""&&&######%%%%%%######&&&+++***)))'''&&&&&&%%%%%%$$$###!!!!!!!!!"""$$$%%% !!!"""###$$$$$$######%%%""" """%%%''''''%%%&&&&&&%%%$$$$$$%%%'''%%%$$$###""""""$$$%%%'''""""""###$$$%%%%%%%%%%%%###$$$%%%$$$######%%%'''"""###$$$$$$######$$$%%%###############$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%$$$###############$$$######$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%"""%%%&&&&&&$$$######%%%$$$$$$$$$######$$$%%%$$$!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%$$$%%%%%%&&&'''$$$!!!!!!$$$%%%######%%%###$$$%%%%%%######$$$%%%%%%%%%$$$!!! !!!$$$'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$)))%%%"""(((%%%!!!&&&%%%%%%%%%&&&&&&&&&&&&'''!!!""""""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$ """###$$$######$$$&&&&&&$$$###""""""$$$&&&'''''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$&&&&&&######$$$$$$%%%%%%%%%$$$###%%%((()))((('''&&&'''###$$$&&&&&&%%%%%%'''(((###$$$$$$%%%&&&'''(((((()))))))))((('''%%%"""!!!$$$$$$$$$%%%%%%&&&&&&&&&...------,,,,,,------......---,,,,,,++++++,,,,,,************)))))))))(((+++,,,***'''(((+++***%%%&&&%%%&&&))))))&&&(((,,,(((,,,...,,,((($$$$$$&&&"""$$$'''((('''''''''((()))((('''&&&&&&&&&&&&&&&'''(((+++,,,,,,+++((('''''''''''''''((((((((((((''''''''''''((()))***+++%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''"""###$$$###!!! """$$$!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% %%%'''$$$$$$''')))(((((((((''''''&&&&&&&&&&&&$$$%%%&&&''''''(((((()))"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%$$$&&&)))******(((%%%"""%%%&&&((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$%%%%%%&&&"""&&&'''&&&%%%&&&'''"""$$$&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$##################$$$%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$%%%%%%%%%$$$"""%%%''''''&&&###"""!!!$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&$$$###### !!!###%%%'''(((((()))&&&###"""$$$$$$"""###&&&$$$######""""""######$$$"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%""" """%%%''''''%%%&&&&&&%%%$$$$$$%%%'''%%%$$$#########$$$&&&&&&!!!"""$$$%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((!!!"""$$$$$$###"""$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""###$$$%%%&&&############$$$$$$%%%%%% ###''''''$$$"""###%%%%%%###"""$$$&&&&&&$$$"""&&&$$$$$$$$$$$$###$$$%%%!!!"""$$$%%%$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&###!!!"""%%%%%%"""###&&&###$$$%%%%%%######$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###)))%%%$$$)))&&&!!!&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$ """###$$$######$$$&&&%%%$$$###""""""$$$&&&'''''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%%%%$$$$$$$$$"""$$$''''''&&&%%%%%%&&&###%%%''''''''''''((()))$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$### $$$$$$$$$%%%%%%&&&&&&&&&...------,,,,,,------......---,,,,,,++++++,,,,,,************))))))))))))%%%)))***''''''***)))''''''&&&(((++++++(((***...(((,,,///,,,&&&"""$$$(((!!!###&&&''''''''''''(((***)))((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((('''''''''((()))***+++,,,&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''$$$&&&(((&&&$$$###%%%(((!!!"""###$$$&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&&&&%%%$$$%%%%%%#########$$$$$$%%%%%%&&&###%%%###"""%%%'''&&&'''&&&&&&%%%%%%&&&''''''###%%%'''((((((((()))***%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%"""$$$''')))(((&&&###!!!"""$$$&&&&&&$$$""""""""""""###%%%&&&''''''&&&&&&'''''''''&&&&&&%%%$$$###(((((('''&&&%%%%%%%%%%%%%%%'''((('''&&&%%%&&&((($$$$$$###$$$$$$%%%&&&'''###(((***(((&&&&&&'''!!!$$$'''&&&$$$"""###%%%&&&%%%$$$#########$$$$$$"""###$$$###""""""###$$$"""###$$$###""""""$$$&&&!!!!!!""""""###%%%&&&'''###""""""$$$&&&&&&%%%$$$"""$$$''''''%%%###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&"""!!!######!!!"""&&&""""""""""""###$$$%%%&&&"""###$$$&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%### """$$$&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$!!!"""""""""!!!"""###%%% """######""""""$$$%%%###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$$$$ !!!!!!###$$$&&&'''$$$############$$$%%%%%%###&&&)))((($$$"""$$$'''%%%""" """&&&'''%%%!!!(((%%%###%%%$$$"""###'''###%%%%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&""""""###&&&%%%"""###&&&###$$$%%%%%%######$$$%%% ###%%%&&&%%%$$$###$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%###!!!$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''' '''%%%%%%+++'''!!!$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$ """###$$$######$$$&&&$$$############%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''''''''%%%$$$$$$%%%%%%&&& ###%%%&&&%%%###$$$$$$###$$$%%%%%%$$$$$$%%%&&&!!!###%%%&&&&&&&&&'''(((%%%%%%&&&&&&''''''(((((("""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%...------,,,,,,------......---,,,,,,++++++,,,,,,************))))))))))))$$$((('''&&&'''(((''''''&&&(((++++++(((***///(((******)))'''&&&(((***###%%%(((((('''''''''((()))((('''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''')))***+++'''&&&&&&%%%%%%$$$$$$$$$%%%$$$"""""""""$$$''')))'''&&&%%%$$$$$$%%%&&&'''&&&)))+++)))&&&%%%(((+++###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$######"""###$$$%%%&&&!!!###&&&&&&%%%###$$$&&&"""######$$$%%%%%%&&&&&&###%%%""""""%%%'''&&&&&&%%%%%%%%%%%%&&&((()))$$$&&&))))))((('''((()))'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###"""""""""!!!  ###$$$############!!!###%%%'''''''''&&&%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))$$$$$$$$$$$$%%%&&&'''''' $$$((((((%%%###%%%((( $$$((('''$$$"""###&&&%%%$$$###"""""""""######!!!###$$$###"""!!!"""$$$!!!###$$$###""""""$$$&&&!!!!!!!!!!!!""""""###$$$###"""!!!###&&&'''&&&$$$!!!###&&&&&&%%%$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&%%%$$$"""!!! %%%!!! """""" !!!%%%$$$$$$$$$$$$%%%&&&'''(((###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###!!!###%%%%%%$$$""""""###"""###%%%&&&'''&&&%%%$$$!!!"""$$$&&&&&&&&&%%%$$$!!!"""###"""!!!!!!###$$$ !!!######""""""$$$%%%"""""""""""""""###$$$$$$"""######$$$%%%%%%%%%%%%!!!!!!!!!!!!"""$$$%%%%%%$$$###"""""""""###%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""###%%%%%%$$$###)))%%%###%%%%%%"""###'''"""$$$%%%$$$###"""###%%%######""""""######$$$%%%""""""$$$'''&&&"""###'''###$$$%%%%%%######$$$%%% """$$$%%%$$$######$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&,,,((( ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$ """###$$$######$$$&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&"""%%%&&&$$$######$$$$$$%%%$$$###"""###&&&((("""$$$%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))$$$$$$$$$$$$$$$#########...------,,,,,,------......---,,,,,,++++++,,,,,,************))))))))))))&&&,,,+++)))***,,,,,,%%%$$$&&&))))))'''(((---)))'''%%%&&&(((+++,,,+++&&&(((******((('''&&&'''''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''))))))((('''&&&&&&%%%$$$###"""&&&$$$!!! """%%%'''&&&%%%$$$$$$$$$$$$%%%&&&!!!$$$&&&$$$ ###&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###"""!!!!!!!!!"""$$$%%% ###&&&'''%%%###$$$&&&""""""###$$$%%%%%%&&&&&&$$$%%%######&&&(((&&&%%%$$$$$$$$$%%%''')))***%%%(((+++***(((&&&&&&'''((('''$$$######%%%((()))######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%(((&&&$$$"""!!!###%%%&&&"""$$$%%%%%%&&&'''!!!"""%%%'''''''''&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''((((((###%%%'''''''''''')))***$$$$$$$$$$$$%%%&&&'''((("""%%%'''%%%!!!!!!%%%))) $$$((('''$$$!!!###&&&%%%$$$"""!!!!!!!!!""""""!!!###$$$###"""!!!"""###!!!###%%%$$$"""!!!$$$'''((('''&&&&&&%%%%%%&&&&&&###"""!!!###&&&(((&&&$$$!!!###%%%%%%$$$$$$%%%&&&!!!###%%%&&&&&&&&&$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&((( """###$$$%%%%%%&&&%%%!!!!!!!!!!!!%%%###""""""""""""###$$$%%%$$$###!!! """$$$&&&!!!!!!!!!"""###%%%&&&'''%%%###"""###$$$$$$###""""""%%%'''((('''%%%$$$$$$!!!###&&&(((((('''%%%### """$$$&&&'''&&&%%%$$$$$$%%%%%%$$$######$$$&&&!!!"""###""""""$$$&&&"""""""""""""""######$$$!!!"""###$$$%%%&&&&&&&&&###"""""""""""""""###$$$$$$###"""""""""###%%%&&&(((### !!!&&&)))'''%%%###&&&%%%###"""$$$&&&***%%%###%%%%%%!!!###((( """######$$$&&&((("""""""""!!!"""######$$$!!!"""%%%(((&&&"""###'''###$$$%%%%%%######$$$%%%"""$$$%%%$$$###$$$%%%'''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%'''---))) """######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$!!!"""$$$$$$######%%%&&&!!!"""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!""""""$$$%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&"""&&&&&&$$$"""###$$$&&&&&&$$$###"""###'''*** """%%%'''&&&&&&'''((('''''''''''''''&&&&&&&&&(((&&&%%%$$$######$$$%%%%%%$$$$$$######"""""""""---...//////------...///------------------------***((((((++++++((((((+++******))))))(((((((((''')))((('''''')))******))),,,+++***)))(((((((((((("""+++***444&&&,,,$$$)))(((&&&%%%'''******'''###&&&&&&%%%%%%&&&''')))***$$$&&&''''''&&&%%%%%%&&&$$$(((***((($$$!!!$$$(((%%%"""!!!"""&&&'''%%%###((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%'''(((***)))((('''''''''''''''))),,,***$$$!!!###$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$!!! ###%%%$$$"""&&&((()))(((%%%$$$'''***'''((()))((('''&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%$$$$$$%%%###!!!!!!###$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&%%%$$$"""!!!"""###%%%&&&&&&&&&((()))$$$"""!!!"""%%%((())))))$$$%%%&&&'''((((((((((((&&&&&&%%%$$$############%%%%%%&&&***###!!!+++&&&&&&&&&%%%&&&&&&''''''!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######&&&&&&###!!!###'''&&&!!!%%%$$$$$$$$$%%%%%%&&&'''$$$$$$"""!!!%%%(((&&&%%%###"""""""""######"""###$$$%%%&&&%%%$$$$$$)))%%%!!!!!!$$$&&&''''''!!!%%%'''%%%$$$((()))(((""""""###$$$$$$$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!!!!""""""######!!!$$$%%%$$$###""""""!!!###$$$$$$$$$%%%&&&%%%$$$#########$$$%%%&&&###%%%((((((%%%$$$&&&((("""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&%%%###!!!!!!$$$&&&'''$$$"""###&&&((('''%%%&&&%%%$$$#########$$$%%% !!!"""###$$$$$$###""" """###%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""%%%&&&%%%%%%%%%&&&######""""""######$$$%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%&&&(((((($$$###%%%###&&&%%% """%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$"""######$$$###"""###$$$&&&&&&%%% !!!"""###$$$%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&$$$######$$$&&&'''###%%%&&&&&&$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((''''''''''''''''''&&&&&&&&&&&&&&&$$$"""###%%%(((%%%%%%%%%&&&&&&&&&''''''!!!&&&(((&&&&&&&&&#########""""""###&&&)))'''&&&%%%%%%&&&%%%$$$""")))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++,,,***+++...+++)))'''&&&%%%&&&((()))***((('''(((***++++++***,,,+++***)))((((((((((((''',,,&&&///$$$+++###'''$$$$$$$$$%%%&&&&&&$$$"""'''&&&%%%%%%$$$%%%&&&&&&%%%&&&((((((&&&%%%&&&'''%%%''')))'''$$$###%%%'''((('''&&&''')))***)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$)))(((''''''&&&&&&&&&'''$$$&&&&&&$$$&&&***+++)))#########$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$%%%###!!!"""$$$&&&%%%$$$###$$$$$$###""""""###%%%&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$###"""((((((((('''$$$$$$%%%&&&%%%%%%%%%%%%$$$%%%%%%&&&$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$!!!&&&$$$%%%)))$$$!!!***$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""######$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%###!!!###'''&&&"""$$$$$$$$$$$$%%%%%%&&&'''!!!%%%'''&&&###!!!###&&&&&&%%%$$$###"""######$$$"""###$$$%%%&&&%%%%%%$$$'''%%%""""""$$$''''''&&&###'''(((%%%$$$&&&'''&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!###$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""######!!!$$$%%%$$$###"""### """$$$$$$######$$$%%%$$$$$$#########$$$%%%&&&"""$$$&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%###!!!"""$$$&&&$$$"""!!!"""$$$%%%$$$"""%%%$$$$$$$$$###$$$$$$%%%!!!"""###$$$$$$######"""$$$#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$%%%$$$$$$$$$%%%###############$$$%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%(((((($$$$$$&&&$$$''''''###!!!$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$#########$$$#########$$$%%%%%%$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$&&&%%%###""""""###%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%&&&'''&&&%%%%%%%%%'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%###""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''###&&&&&&%%%''')))%%%&&&&&&&&&%%%%%%&&&))),,,%%%$$$%%%%%%&&&&&&%%%$$$+++,,,---,,,+++++++++---++++++++++++++++++++++++)))'''(((,,,---+++,,,000+++)))&&&######%%%(((******((('''(((+++,,,,,,,,,++++++***)))(((((((((((()))+++"""+++"""+++$$$'''###%%%&&&&&&%%%$$$$$$%%%((('''&&&$$$$$$###$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!###&&&(((%%%"""''''''&&&%%%%%%%%%&&&&&&''''''%%%"""###%%%""" !!!"""###$$$%%%%%%&&&!!!"""$$$$$$#########$$$&&&$$$######%%%&&&&&&%%%&&&$$$######%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&###%%%''''''%%%$$$###$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))######$$$%%%%%%%%%$$$$$$******(((&&&$$$$$$%%%(((###&&&((('''%%%###%%%&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$&&&###$$$)))$$$ ((($$$$$$###""""""######$$$&&&&&&%%%%%%%%%&&&&&&'''!!!!!!"""###$$$$$$$$$###""""""###$$$%%%&&&&&&'''###$$$###!!!###''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))(((%%%###$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###'''(((%%%$$$&&&'''&&&"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$##################"""$$$%%%$$$#########"""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&!!!###%%%%%%$$$###$$$%%%############$$$$$$$$$%%%$$$######""""""$$$%%%&&&"""$$$&&&&&&%%%%%%&&&'''%%%&&&%%%$$$""""""$$$&&&#########$$$%%%%%%### ###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$###""""""%%%###"""!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$'''(((%%%$$$'''$$$((()))&&&$$$'''(((&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###%%%&&&&&&$$$######$$$$$$$$$##################&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&$$$$$$""""""""""""$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%&&&&&&&&&''''''&&&'''%%%###%%%((((((%%%###$$$$$$$$$###$$$&&&)))######%%%&&&&&&'''''''''---...///...---------///************************)))'''(((+++,,,***+++...***)))'''&&&%%%'''(((***((('''&&&'''***,,,,,,+++******)))((((((((((((((($$$)))""",,,""",,,&&&+++&&&(((+++***'''&&&'''***'''&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''&&&'''''''''&&&%%%%%%''''''&&&%%%###%%%'''&&&######%%%'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%+++)))%%%""""""###"""""""""###$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&'''$$$"""###&&&(((&&&$$$$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&###&&&((()))'''%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&***...###((()))&&&$$$'''***$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((&&&'''"""###)))%%%!!!)))&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%% !!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$$$$!!!###'''(((%%%$$$%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%&&&(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""&&&'''%%%$$$'''((('''"""###$$$$$$%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$######### """$$$%%%#########$$$###$$$%%%$$$""""""###$$$$$$###$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&!!!###%%%&&&%%%%%%&&&((($$$%%%%%%$$$""""""$$$&&&$$$%%%&&&''''''&&&$$$""""""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$######""""""!!!!!! !!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###''''''%%%%%%'''###''')))'''%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$&&&%%%$$$######$$$###$$$%%%$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$############$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%######$$$%%%$$$"""###$$$###""""""$$$&&&###%%%&&&'''&&&&&&&&&'''+++,,,------++++++,,,---***************************((('''******''''''***((())))))*********))))))'''&&&%%%&&&(((******)))***)))((((((((((((((((((###***&&&000$$$+++%%%***(((***,,,+++((('''))),,,%%%%%%&&&'''''''''''''''%%%'''(((((('''&&&&&&''''''%%%$$$%%%''''''&&&%%%%%%(((***(((%%%$$$&&&)))!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))((($$$"""%%%)))%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$))),,,(((!!!%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%%%%%%%&&&##################%%%&&&### """$$$###!!!$$$&&&''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&'''((((((''''''&&&$$$&&&))))))'''%%%$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$''',,,000$$$))))))&&&$$$'''***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''(((((()))''')))######)))%%%###,,,'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!$$$$$$""""""&&&(((&&&$$$%%%&&&&&&&&&%%%$$$$$$"""###%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""$$$&&&''''''&&&%%%$$$$$$((()))%%%$$$%%%&&&%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%% $$$&&&(((((('''#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$$$$######!!!###$$$$$$######$$$%%%$$$$$$$$$###"""!!!###%%%######$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%&&&(((###$$$%%%$$$######$$$&&&###%%%'''((('''%%%$$$###"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######!!!"""###$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%###%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$"""###''''''$$$$$$'''!!!&&&(((%%%$$$''''''%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###""""""$$$%%%%%%$$$###$$$%%%"""$$$&&&%%%###!!!!!!"""#########$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&$$$###$$$%%%&&&''''''&&&&&&''')))%%%''')))(((&&&$$$%%%&&&---...//////------...///************************+++((('''***)))%%%%%%''''''(((+++,,,---+++***((((((&&&%%%%%%'''((((((''')))((((((''''''(((((((((''',,,&&&000%%%,,,###%%%((((((((((((&&&&&&((()))$$$%%%&&&'''(((((((((((($$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$$$$%%%"""######$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%)))''' """(((%%%%%%$$$$$$$$$%%%&&&&&&"""#########''',,,+++&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$$$$#########$$$"""###$$$###"""###$$$&&&###"""!!!!!!###%%%%%%$$$$$$%%%''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''((($$$%%%'''(((((((((''''''$$$&&&((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$######!!!!!!"""###$$$&&&'''((($$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###%%%(((***%%%(((***)))%%%$$$$$$&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***&&&***&&&%%%((($$$%%%222&&&&&&%%%$$$############''''''&&&&&&&&&''''''((($$$$$$%%%&&&'''''''''&&&""""""###$$$%%%&&&&&&'''!!!%%%&&&###"""%%%'''&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$###"""!!!###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''"""$$$&&&'''&&&%%%%%%&&&(((,,,+++&&&#########!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&& !!!###$$$$$$###"""!!!#########$$$$$$%%%%%%&&& !!!""""""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&###$$$$$$"""!!!"""$$$&&&"""###$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''"""$$$%%%%%%$$$###$$$&&& """$$$%%%$$$######$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&'''((('''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$&&&((("""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%"""###&&&'''$$$###&&& %%%&&&######%%%'''&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$###""""""$$$%%%%%%$$$$$$$$$%%%!!!%%%((('''$$$"""###$$$"""#########$$$$$$%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''######'''+++***'''&&&)))$$$%%%'''&&&%%%$$$%%%&&&&&&(((***)))%%%###$$$&&&///000111000/////////111++++++++++++++++++++++++***((('''******'''''')))'''((()))***+++******)))***(((&&&&&&'''((('''&&&(((((('''''''''(((((())))))((()))%%%111&&&%%%((('''%%%%%%&&&'''''''''%%%%%%&&&'''''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%###%%%((('''%%%$$$&&&)))&&&$$$######$$$$$$###"""%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& $$$'''%%%!!! ###&&&%%%%%%%%%%%%%%%&&&''''''###%%%%%%""""""%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$###%%%&&&%%%######%%%((($$$%%%%%%%%%%%%%%%''')))"""$$$%%%&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&''''''(((###$$$&&&((())))))((('''%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###%%%'''((()))&&&%%%$$$#########$$$%%%%%%&&&&&&%%%######$$$%%%))))))(((&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%&&&((()))***%%%+++)))'''((($$$(((888((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''"""&&&'''###!!!$$$&&&%%%$$$%%%&&&''''''%%%###"""$$$######$$$$$$$$$###"""""""""$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''((("""$$$'''&&&%%%$$$%%%'''&&&******&&&###%%%%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###!!!"""######$$$%%%%%%&&&&&& !!!""""""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$######%%%&&&#########"""!!!"""%%%((("""###$$$%%%%%%%%%$$$$$$$$$""""""###%%%&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&"""###%%%%%%$$$$$$%%%&&&!!!$$$$$$######%%%'''############$$$%%%&&&'''&&&&&&%%%$$$%%%%%%''''''###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$###"""###%%%(((!!!"""$$$%%%&&&%%%$$$######$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&###"""$$$!!!%%%%%%"""!!!%%%((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$$$$&&& %%%))))))%%%###$$$'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''###%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&######$$$######$$$&&&)))%%%%%%%%%&&&&&&&&&''''''$$$###&&&***)))$$$%%%***"""###%%%$$$###"""######$$$'''***)))%%%$$$%%%(((+++,,,---,,,++++++,,,---++++++++++++++++++++++++)))''''''++++++)))))),,,)))(((''''''((()))***+++,,,***((((((((()))(((&&&(((((('''''''''(((((())))))!!!!!!&&&888---(((***'''$$$$$$''')))(((&&&%%%&&&''''''&&&%%%###""""""$$$&&&%%%$$$###$$$$$$"""&&&)))((($$$###&&&***+++(((&&&''')))***'''%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$''''''$$$###'''))))))!!!!!!"""###$$$%%%%%%&&&###$$$&&&&&&%%%%%%%%%&&&$$$&&&'''&&&$$$$$$&&&))) """$$$$$$""""""%%%(((!!!###$$$$$$$$$$$$&&&'''&&&''''''((((((''''''&&&"""######$$$&&&'''(((((("""$$$&&&((())))))((('''&&&&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$#########$$$$$$###%%%&&&%%%#########$$$(((&&&$$$$$$&&&((())))))$$$%%%&&&'''((((((((((((######$$$$$$&&&''')))***$$$,,,+++((('''###***<<<+++***)))((('''&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######"""'''(((###!!!###%%%%%%$$$%%%'''''''''%%%###""" !!!###&&&(((''''''!!!"""###$$$%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''((("""%%%'''&&&$$$###%%%((( %%%&&&%%%%%%(((***)))###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$$$$######### !!!"""$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$%%%$$$######%%%'''""""""""""""!!!"""&&&)))"""###$$$%%%&&&%%%$$$$$$###!!! """$$$%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&!!!###%%%%%%$$$%%%(((+++$$$###""""""###%%%'''(((&&&%%%%%%$$$%%%&&&((()))"""!!!  !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""!!!!!!"""%%%''' """$$$%%%%%%$$$###"""###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&&&&"""!!!$$$###&&&%%%"""!!!%%%))))))$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''''''''!!!###%%%%%%$$$$$$%%%&&& %%%)))***&&&$$$&&&((()))((((((&&&%%%$$$$$$###((()))***+++***'''%%%#########$$$$$$$$$$$$#########%%%&&&&&&%%%$$$&&&'''###$$$%%%%%%######$$$%%%%%%%%%&&&'''&&&%%%###"""!!!""""""###$$$$$$%%%%%%"""###"""!!!!!!"""&&&)))%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''$$$&&&%%%&&&((((((&&&%%%%%%&&&"""&&&))))))&&&%%%'''+++666333///+++***+++---///,,,---...---+++***+++,,,************))))))))))))''''''(((((())))))******...---((($$$&&&)))"""(((((())))))*********+++&&&&&&(((,,,000111///,,,''''''(((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%***'''$$$$$$''')))(((&&&***)))((((((((((((&&&%%%&&&######'''&&&###&&&,,,"""""""""###$$$$$$$$$%%% """###$$$%%%%%%&&&$$$$$$######"""######$$$&&&&&&'''%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$###"""!!!"""%%%''')))$$$((((((000 ---((( """$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''%%%"""!!!###$$$$$$######$$$%%%''''''(((((('''&&&&&&%%%(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&))),,,---***'''''''''''''''''''''''''''&&&((((((&&&######'''+++%%%'''((((((&&&$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$""""""!!!$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%!!!%%%'''%%%%%%))),,,+++&&&&&& """))))))###$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%'''(((###%%%&&&&&&%%%$$$$$$%%%!!!"""###$$$&&&'''(((((($$$%%%&&&''''''&&&$$$###""""""###$$$%%%&&&&&&'''###""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$############""""""$$$&&&(((((('''$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$$$$###"""###%%%######$$$$$$$$$######""""""$$$$$$ """((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&''')))$$$''')))'''###!!!###'''&&&''''''&&&$$$######%%%###"""""""""""""""###$$$'''&&&$$$""""""###$$$%%%(((&&&$$$######$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((!!!$$$&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%###!!!"""###!!! $$$'''((('''%%%'''(((...,,,'''"""!!!###$$$"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$&&&&&&&&&$$$###$$$&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%''')))###&&&&&&$$$%%%((((((&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$111000...,,,++++++,,,,,,+++,,,,,,,,,***)))***+++''''''(((((()))))))))***(((((((((((())))))******)))***(((&&&)))---)))"""''''''(((((())))))))))))'''%%%%%%&&&)))+++***((('''''''''''''''&&&%%%%%%'''''''''(((''''''&&&&&&((('''%%%%%%&&&'''''''''(((''''''''''''''''''&&&&&&###$$$'''&&&###&&&,,,$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###%%%%%%%%%&&&$$$$$$###############$$$###$$$%%%%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''((('''%%%$$$######$$$$$$###'''%%%---+++'''!!!###$$$%%%%%%$$$$$$%%%&&&""""""!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&''''''((('''''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&'''))),,,,,,***'''&&&&&&''''''''''''&&&&&&++++++***(((''''''***,,,$$$&&&((((((&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%$$$$$$%%%%%%$$$###"""!!!###''''''%%%%%%))),,,,,,###%%%"""$$$((('''###$$$%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$%%%&&&''''''(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&&&&&&&$$$''''''&&&&&&%%%$$$###""""""""""""###$$$%%%&&&'''!!!###%%%%%%$$$$$$&&&'''######$$$$$$$$$######""" ###$$$###!!! """$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$%%%&&&(((###&&&((('''###"""$$$'''%%%&&&%%%$$$######&&&(((&&&%%%$$$###!!!!!! ######""""""###%%%''')))###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$###"""$$$&&&((('''&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((###%%%(((((('''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$"""$$$''''''&&&%%%''')))000---(((%%%%%%''''''&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""###$$$&&&(((%%%)))***''''''***+++)))%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((------------,,,,,,++++++***+++++++++)))((()))***%%%%%%&&&'''((()))******((((((((())))))))))))***%%%((()))((())),,,+++)))''''''''''''((((((((((((***(((&&&&&&(((+++++++++&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&%%%$$$$$$&&&'''%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&%%%$$$&&&+++&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###$$$%%%%%%%%%&&&(((***&&&&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%$$$###$$$&&&$$$,,,)))'''%%%$$$%%%&&&&&&%%%%%%&&&'''""""""!!! """$$$&&&((("""%%%&&&%%%######&&&)))$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&(((((())))))''''''((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&((())))))'''%%%%%%&&&((())))))(((&&&%%%+++)))&&&%%%&&&'''''''''$$$%%%''''''&&&%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''$$$  $$$'''&&&&&&&&&&&&%%%$$$###"""###&&&%%%""""""'''++++++!!!$$$$$$######&&&'''%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###"""""""""""""""######%%%%%%%%%$$$$$$$$$#########""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###'''%%%$$$$$$%%%%%%$$$"""%%%%%%&&&&&&%%%$$$######"""""""""###$$$%%%&&&'''"""$$$%%%%%%%%%%%%'''((("""######$$$$$$$$$###### """%%%&&&&&&$$$""" %%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!###$$$$$$$$$$$$%%%'''"""%%%'''&&&$$$###%%%((($$$%%%$$$###"""$$$'''***%%%%%%$$$###"""!!!!!! ######""""""###%%%'''(((###$$$&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$######$$$&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%'''))))))'''&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%%%%''')))$$$%%%&&&%%%$$$%%%''')))+++((($$$######%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########"""###$$$%%%&&&'''((((((###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&(((&&&$$$######$$$%%%'''"""'''***&&&$$$&&&'''&&&%%%&&&''''''%%%%%%&&&''''''(((((())))))*********------,,,,,,,,,,,,------***+++,,,+++)))((()))***&&&&&&''''''((()))******))))))))))))))))))))))))&&&)))+++)))&&&%%%&&&'''(((((((((((((((((((((((('''''''''((()))+++,,,,,,&&&&&&&&&''''''&&&&&&%%%!!!!!!###%%%&&&'''((((((###%%%'''&&&###"""%%%'''"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%$$$'''***''''''&&&&&&%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%((()))))))))(((&&&'''%%%...)))((()))$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$###$$$&&&(((***!!!$$$&&&$$$ $$$)))$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&'''(((((((((&&&'''((()))************&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%'''&&&&&&%%%%%%$$$$$$###)))%%%""""""%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((******(((&&&$$$+++'''$$$$$$&&&'''&&&######%%%&&&'''&&&&&&'''(((###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%(((&&&""" """&&&((($$$%%%&&&&&&'''(((((((((!!!###""""""'''((("""###%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""!!!!!!###$$$&&&&&&''''''%%%$$$$$$##################$$$&&&%%%$$$$$$%%%&&&""""""###$$$$$$$$$######"""###$$$&&&(((&&&### $$$$$$##################$$$$$$%%%%%%%%%$$$######"""###%%%%%%$$$$$$&&&'''"""$$$&&&&&&$$$$$$&&&(((###$$$%%%%%%$$$$$$&&&(((!!!""""""###$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%$$$######$$$&&&)))'''&&&%%%%%%$$$###!!!###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%$$$######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%'''))))))'''%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''%%%!!!!!!###&&&%%%%%%$$$$$$$$$%%%'''((('''### """######$$$'''%%%$$$$$$$$$$$$%%%&&&&&&##############################$$$$$$%%%&&&&&&'''"""###%%%%%%%%%%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%% &&&)))&&&"""###$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''(((((()))000...,,,******,,,///111***,,,,,,,,,***)))***+++))))))))))))))))))))))))************)))))))))))))))***,,,***%%%"""$$$((())))))))))))))))))))))))$$$%%%'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&"""%%%''''''$$$###$$$'''!!!###%%%%%%$$$$$$&&&)))%%%''''''%%%$$$%%%'''(((&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((+++,,,++++++%%%&&&%%%111'''&&&)))$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%$$$%%%'''((($$$'''(((%%%!!! $$$(((###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''')))************''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))&&&""""""%%%'''&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''((('''&&&%%%%%%%%%$$$&&&(((******(((&&&$$$---***'''(((***+++)))&&&$$$%%%&&&&&&%%%%%%''')))&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&''''''(((&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&&&&'''((("""$$$"""!!!%%%&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$ !!!"""$$$%%%&&&&&&&&&%%%$$$######""""""######$$$%%%&&&%%%###!!!"""###!!!"""###$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###########################$$$$$$%%%%%%%%%$$$$$$######$$$&&&&&&%%%%%%'''(((###$$$%%%%%%%%%%%%&&&'''###%%%((((((&&&$$$######!!!!!!###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$###$$$$$$%%%$$$###""""""###$$$%%%'''&&&$$$######$$$&&&'''$$$%%%%%%$$$######$$$&&&)))'''&&&%%%%%%$$$###!!!$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%%%%$$$###$$$&&&""""""######$$$$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''$$$&&&((((((&&&$$$###$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((()))***'''$$$"""$$$'''&&&%%%######$$$%%%&&&''')))###!!!%%%'''&&&'''+++%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$############"""###%%%%%%%%%%%%'''(((%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%$$$***,,,)))&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%&&&&&&''''''111///+++)))))),,,///222+++,,,---,,,***)))***++++++*********)))))))))(((+++************)))))))))***)))***+++(((%%%''',,,************))))))))))))(((***,,,,,,)))%%%"""!!!$$$%%%%%%&&&&&&&&&&&&%%%)))))))))((('''&&&$$$###$$$%%%''''''&&&%%%%%%&&&!!!$$$&&&&&&$$$$$$&&&)))%%%(((((($$$###%%%((('''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%!!!"""#########$$$&&&(((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))))))))(((###%%%'''444 &&&###&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$''')))***(((%%%$$$&&&(((###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******)))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***++++++***((('''((()))%%%&&&((())))))(((&&&%%%)))((('''((())))))((('''%%%&&&&&&&&&%%%%%%&&&(((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###""""""""""""%%%'''&&&!!! $$$''''''&&&###"""$$$%%%$$$&&&)))'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''!!!"""###$$$%%%&&&&&&'''###""""""###%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$%%%%%%$$$###""""""!!!!!!!!!"""###$$$%%%&&&$$$%%%%%%$$$"""!!!!!!###!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###"""###%%%&&&###############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&''')))$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&((((((&&&$$$""""""###$$$%%%%%%%%%$$$"""!!!!!!"""###$$$%%%&&&&&&'''(((&&&$$$""""""$$$&&&((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%$$$######$$$&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&""""""######$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&###%%%''''''%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&&&&$$$######%%%&&&%%%$$$''' %%%'''$$$%%%***%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%((()))'''&&&'''$$$ %%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((///...,,,******+++---...***+++++++++)))((()))***((((((((()))))))))))))))+++++++++*********))))))***'''''')))(((%%%''',,,******)))))))))(((((((((***,,,...---***''''''(((###$$$%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&'''((((((&&&$$$"""%%%((('''$$$###&&&)))%%%)))((($$$"""&&&(((&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!###%%%&&&''''''&&&%%%"""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&%%%(((,,,<<<'''(((###%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''"""###$$$%%%&&&'''''''''%%%&&&'''((((((((((((((())))))((((((((('''''''''&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&)))***+++***(((''')))+++&&&&&&''''''''''''&&&&&&###$$$&&&'''&&&&&&'''((('''''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$######$$$$$$%%%)))((($$$###&&&((('''%%%!!!"""&&&&&&$$$$$$(((((('''%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%###"""###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###"""%%%%%%%%%$$$$$$"""!!! !!!!!!!!!!!!"""$$$%%%&&&"""###%%%$$$######%%%&&&!!!!!!"""$$$$$$%%%%%%$$$###$$$%%%$$$!!!!!!$$$'''#########$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&"""$$$%%%&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%######%%%&&&###$$$%%%&&&&&&$$$###!!!!!!"""###$$$%%%&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$###"""$$$&&&((('''&&&$$$%%%&&&&&&'''&&&&&&&&&"""$$$''''''&&&%%%%%%&&&###$$$$$$%%%&&&&&&''''''"""$$$%%%%%%$$$$$$%%%&&&###%%%'''(((&&&%%%%%%&&&###$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%%%%$$$###%%%$$$###$$$&&&&&&$$$"""$$$###%%%!!!!!!'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%'''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%'''"""%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((,,,,,,,,,+++++++++******(((******)))((('''((()))%%%&&&&&&'''((()))******++++++++++++******))))))+++&&&$$$'''&&&"""###'''))))))(((((('''''''''&&&$$$&&&''''''&&&'''***...###$$$%%%%%%&&&&&&&&&&&& !!!###%%%&&&((((((((((((&&&%%%'''******'''###"""&&&)))((($$$###&&&***$$$))))))###"""&&&(((&&&%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%!!!"""%%%'''''''''&&&%%%'''(((((('''%%%%%%&&&((($$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''(((,,,222DDD------%%%'''"""$$$%%%%%%$$$###%%%&&&###%%%''')))******)))((( !!!###&&&'''%%%###%%%&&&((('''&&&&&&'''))) !!!###%%%'''((())))))%%%&&&''''''''''''''''''))))))))))))(((((((((((('''&&&%%%&&&''''''&&&$$$"""###$$$%%%&&&&&&'''((( $$$((((((&&&%%%''')))$$$%%%&&&&&&''''''&&&&&&%%%''')))'''%%%$$$''')))''''''''''''''''''''''''###'''******)))(((***---(((((('''%%%$$$###%%%'''***)))(((((((((((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&'''''''''''''''''''''((()))******+++(((((((((''''''(((((((((''''''&&&&&&'''(((***+++$$$'''((($$$"""%%%&&&%%%### """(((((($$$###&&&((('''%%%######$$$%%%&&&"""###%%%&&&''''''&&&%%%###%%%'''&&&%%%$$$%%%%%%""""""#########$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""###%%%&&&&&&%%%#########$$$$$$%%%%%%%%%'''%%%$$$#########!!!"""######$$$$$$$$$######$$$######""""""""""""""" """$$$%%%%%%&&&(((***!!!!!!"""$$$$$$%%%%%%%%% $$$'''&&&!!! """&&&######$$$$$$%%%%%%%%%%%% !!!"""$$$%%%&&&''''''!!!###$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%$$$###&&&&&&$$$!!!!!!###(((,,,!!!###&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###%%%'''((('''&&&&&&'''%%%%%%&&&&&&'''((())))))"""$$$%%%%%%$$$###%%%&&&###%%%((()))(((''''''(((!!!###$$$&&&&&&%%%$$$###$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$&&&******'''###%%%######$$$''''''$$$ '''&&&(((######***&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$&&&'''&&&$$$$$$$$$&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%)))+++%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&***,,,//////...,,,,,,,,,...,,,+++))))))***,,,---)))))))))))))))(((((('''******---111444333---((('''+++'''%%%***)))&&&,,,)))******)))'''&&&((()))---,,,***((('''&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$&&&***)))))))))(((''''''&&&&&&%%%'''$$$&&&+++%%%###...%%%&&&&&&&&&%%%%%%'''(((%%%'''(((((('''&&&&&&'''(((******&&&&&&((((((%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&''''''''')))+++((('''&&&%%%%%%&&&'''((((((((('''&&&$$$###%%%'''%%%'''(((***)))%%%&&&(((++++++***(((''''''(((&&&$$$######%%%(((***''''''''''''((((((((())))))(((&&&%%%%%%''')))+++***'''&&&'''***+++***((('''''''''(((((((((((()))+++)))&&&######%%%''')))"""***)))(((---***&&&+++$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''"""$$$&&&'''&&&&&&'''(((%%%%%%&&&''''''(((((()))+++(((&&&%%%%%%&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''!!!%%%((()))'''&&&((()))&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$%%%%%%'''(((((()))'''%%%&&&)))***(((&&&&&&$$$$$$((()))''''''***'''&&&&&&'''(((((('''%%%)))&&&%%%'''&&&###$$$'''&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""######"""!!!"""$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&$$$"""!!!"""%%%(((############$$$$$$$$$$$$$$$%%%$$$###"""###%%%'''$$$%%%%%%&&&'''((())))))%%%$$$######%%%%%%$$$#########%%%%%%%%%###!!! %%%&&&'''&&&###!!!!!!!!!!!!###%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''((("""))))))###!!!%%%*** ###$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((***)))(((%%%###$$$'''***&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%%%%%%%&&&)))%%%""""""$$$&&&&&&%%%%%%%%%''''''''''''%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%######&&&&&&$$$'''---###$$$&&&(((((('''&&&%%%&&&+++%%%--- (((###)))&&&&&&'''''''''&&&$$$###&&&'''((('''%%%$$$%%%&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''&&&###$$$''''''&&&&&&%%%%%%%%%&&&&&&%%%)))***%%%###'''+++---***,,,///000...---------///...,,,***))))))***+++(((((())))))))))))((((((&&&(((***---///---***''')))///+++(((...,,,(((...)))******)))''''''(((******)))((('''''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&''')))&&&&&&&&&&&&'''''''''''')))+++&&&%%%(((!!!&&&%%%&&&&&&&&&%%%%%%'''((($$$&&&''''''&&&%%%%%%&&&%%%((((((&&&&&&((((((%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%&&&&&&&&&((()))''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$######%%%'''$$$((('''&&&'''&&&###%%%''')))***((('''&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&''''''''''''''''''''''''''''''(((((()))&&&%%%###$$$'''((('''%%%&&&&&&'''''''''(((((((((,,,***(((&&&&&&'''(((***%%%+++(((%%%)))'''$$$+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&''''''(((((()))(((''''''(((***++++++((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))"""%%%((()))''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&((()))'''%%%&&&$$$$$$((()))''''''***'''&&&&&&'''(((((('''%%%'''$$$###&&&%%%######&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&###$$$&&&%%%%%%$$$&&&'''%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$%%%&&&((($$$%%%&&&%%%$$$$$$&&&'''!!!###$$$###$$$%%%&&&!!!!!!!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$###############'''((()))(((&&&%%%%%%&&&!!!###%%%&&&%%%$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""((((((%%%###%%%)))###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$"""!!!!!!"""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))&&&###"""$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((('''$$$%%%***###$$$&&&(((((('''&&&%%%###((("""***&&& &&&%%%%%%&&&&&&&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! %%%((((((&&&'''(((''''''&&&&&&&&&'''''''''******&&&$$$&&&'''%%%***,,,///000///......///000///,,,***))))))))))))&&&'''((())))))******)))%%%'''***+++***)))(((((('''---)))'''---***&&&***))))))***)))((((((***+++'''&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((******((('''$$$$$$%%%%%%&&&''''''((($$$(((%%%%%%***%%%"""+++%%%&&&&&&&&&%%%%%%'''(((###%%%&&&&&&%%%$$$$$$%%%"""&&&'''%%%&&&))))))&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''"""###$$$######$$$&&&(((%%%))))))&&&$$$&&&&&&$$$$$$&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''(((---((($$$(((&&&%%%,,,(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&''''''((((((((((((((()))***++++++***)))((('''&&&&&&%%%%%%''''''''''''(((((((((((($$$$$$%%%&&&'''((()))***#########$$$%%%&&&(((((($$$&&&((((((((('''((()))'''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%'''$$$%%%((()))''''''***'''&&&&&&'''(((((('''%%%'''$$$$$$''''''%%%%%%(((&&&%%%%%%%%%%%%&&&''''''###%%%&&&%%%$$$$$$%%%&&&"""###%%%%%%%%%%%%'''(((%%%$$$$$$######$$$$$$%%%"""$$$%%%&&&%%%&&&''')))###%%%&&&%%%$$$$$$&&&'''###&&&&&&&&&%%%%%%!!!!!!"""""""""#########"""$$$&&&&&&%%%$$$%%%&&&############$$$$$$$$$$$$%%%$$$######%%%%%%%%%###'''%%%###"""!!!"""$$$%%%"""$$$%%%%%%$$$$$$%%%'''!!!###%%%%%%$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$'''''''''&&&%%%$$$$$$$$$ ###&&&'''&&&&&&'''((( !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$((()))'''%%%"""!!!&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))&&&$$$###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''')))'''""""""%%%$$$%%%&&&'''''''''&&&%%%###''' )))&&& %%%$$$%%%%%%%%%%%%$$$######&&&'''''''''%%%$$$%%%&&&###%%%''''''$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''' $$$******((('''((((((''''''''''''(((((()))+++)))'''''')))((($$$***---/////////...///000...---,,,+++***)))******%%%&&&''')))******++++++'''***---,,,)))((()))+++&&&+++(((''',,,***%%%))))))*********))))))+++,,,&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%(((++++++((($$$%%%%%%&&&&&&&&&'''''''''"""((('''''',,,***(((000%%%&&&&&&&&&%%%%%%'''((($$$%%%''''''%%%$$$%%%&&&###'''(((&&&&&&))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%'''(((''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%'''%%%((('''###!!!%%%((('''$$$&&&(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((())))))(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&,,,)))'''+++)))'''...******)))((((((''''''''''''&&&&&&&&&&&&&&&''''''%%%'''''''''&&&%%%'''((($$$$$$%%%%%%&&&''''''''')))))))))(((&&&%%%&&&''',,,+++)))&&&$$$###"""!!!((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))''''''&&&&&&'''((()))***(((((())))))))))))((((((''''''&&&''''''''''''&&&(((%%%%%%))))))''''''***'''&&&&&&'''(((((('''%%%(((&&&'''***+++((((((+++&&&%%%%%%%%%%%%&&&''''''###$$$&&&&&&%%%%%%&&&(((!!!###$$$%%%%%%&&&''')))%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&###$$$&&&&&&%%%$$$%%%'''$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& ###$$$###"""###### !!!###$$$&&&'''(((%%%#########%%%&&&%%%$$$%%%%%%$$$#########$$$%%%!!!#########$$$&&&((("""$$$%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&(((((('''&&& """$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%(((+++---+++(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''(((((((((((($$$&&&''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%'''''')))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((&&&!!! ###$$$%%%&&&'''''''''&&&&&&&&&***"""+++ ***###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''"""%%%((('''###!!!$$$(((%%%%%%&&&&&&&&&&&&&&&&&&'''"""!!!%%%)))((('''''''''&&&&&&&&&&&&''''''(((%%%%%%###!!!%%%***)))%%%+++---...///...---...///++++++++++++++++++,,,,,,$$$%%%'''(((***+++++++++)))+++---,,,)))(((***,,,)))...+++***000---)))...***+++++++++))))))+++---'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$'''******&&&###((((((((((((''''''&&&&&&'''...+++(((+++(((###(((%%%&&&&&&&&&%%%%%%'''(((%%%&&&((((((&&&&&&&&&''''''***)))&&&%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))((((((((())))))(((((((((%%%'''((('''%%%$$$$$$%%%%%%'''&&&!!! ###&&&&&&%%%&&&((((((''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))(((''''''((('''%%%$$$%%%&&&((()))((()))))))))))))))***+++%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$$$$''''''(((...+++''',,,+++***)))(((((((((((()))(((((('''&&&&&&'''''''''&&&'''((((((((()))+++...$$$$$$%%%&&&&&&''''''(((((()))***)))'''%%%&&&'''+++***)))'''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''((('''''''''(((((()))(((((('''&&&&&&'''(((***+++'''((()))*********)))((((((((())))))((((((((())))))&&&&&&))))))''''''***'''&&&&&&'''(((((('''%%%(((&&&'''++++++)))(((+++&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&''')))!!!###$$$%%%%%%&&&''')))%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###"""###$$$"""$$$&&&&&&%%%%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&& ###$$$#########$$$!!!!!!"""$$$%%%'''(((((($$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&'''***,,,"""$$$%%%$$$######%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%((()))'''&&&))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((($$$%%%&&&'''(((((((((((('''((()))(((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''((('''&&&###"""&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%'''''''''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$&&&)))(((######&&&%%%%%%&&&&&&&&&'''&&&&&&'''***###,,,""",,,%%%)))''''''&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''"""&&&)))'''###!!!$$$(((%%%%%%%%%&&&&&&&&&''''''&&&%%%''')))&&&"""$$$)))%%%$$$$$$$$$%%%%%%&&&'''###!!!$$$%%%""",,,---...---,,,+++---...)))******+++,,,,,,------%%%&&&''')))******++++++)))***++++++)))(((((()))(((---)))'''...---***000,,,------+++***)))***,,,((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((((((&&&$$$***))))))(((''''''&&&&&& ***((($$$)))((($$$'''%%%&&&&&&&&&%%%%%%'''(((%%%'''(((((('''&&&&&&''')))***(((###"""&&&'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&&&&((()))'''((())))))))))))((('''&&&((()))(((&&&$$$$$$$$$&&&((('''""" """###"""%%%&&&((((((''''''(((***&&&%%%%%%%%%%%%&&&''''''%%%&&&(((******)))((('''((('''%%%###$$$&&&(((***&&&((())))))(((''')))***%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''"""$$$&&&---***%%%*********((((((((((((***+++))))))(((''''''''''''(((&&&'''((())))))+++...111%%%%%%&&&&&&'''(((((()))%%%))),,,,,,***)))+++---((((((((()))***,,,---...************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))+++,,,***(((&&&'''((())))))((()))(((&&&%%%&&&''')))***%%%&&&(((************)))((()))******(((((()))***)))'''''')))***''''''***'''&&&&&&'''(((((('''%%%&&&$$$&&&)))***&&&%%%'''&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&&&&''')))"""###%%%%%%%%%%%%'''(((%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%###$$$%%%"""$$$&&&'''&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%%%%&&&((('''&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%"""###%%%''''''&&&$$$######$$$$$$$$$$$$%%%(((+++###$$$%%%$$$######%%%'''"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((("""###$$$%%%&&&''''''''')))+++,,,+++)))'''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''###%%%''')))(((%%%"""'''((((((((((((''''''&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%'''******&&&'''+++%%%%%%%%%&&&&&&&&&''''''&&&))) ***""",,,%%%(((''''''''''''''''''((()))$$$&&&'''&&&%%%%%%&&&((($$$&&&((('''$$$###$$$'''$$$%%%%%%&&&&&&'''''''''&&&'''***+++%%% ###***############$$$%%%&&&'''(((((($$$ $$$%%%###---......,,,***)))***,,,******+++,,,,,,,,,++++++&&&&&&((()))***************))))))***+++***(((&&&%%%***%%%###***+++***222.........,,,***)))***+++&&&'''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%""")))+++(((***%%%&&&&&&&&&%%%%%%'''((($$$&&&((('''&&&%%%&&&&&&'''((($$$$$$''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%###%%%''''''&&&$$$$$$%%%"""'''(((%%%###%%%%%%###$$$%%%&&&&&&%%%&&&(((***'''&&&%%%$$$$$$&&&''')))$$$%%%''')))***((('''%%%&&&&&&%%%%%%%%%&&&'''(((%%%''')))((('''&&&(((***&&&&&&'''''''''(((((((((''''''((((((((()))))))))$$$%%%%%%,,,)))%%%+++)))(((''''''''')))+++,,,***))))))(((''''''(((((((((((()))((((((***---000&&&&&&'''(((((())))))***%%%)))------***)))+++---''''''(((((()))+++,,,---+++++++++******)))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***++++++)))&&&&&&(((***)))(((***)))&&&%%%%%%&&&((()))###$$$''')))***+++***)))''')))******((('''(((******''''''******''''''***'''&&&&&&'''(((((('''%%%&&&$$$&&&))))))%%%###%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%%%%'''###$$$&&&%%%%%%$$$&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%'''!!!$$$&&&'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%%%%&&&(((***(((((('''&&&%%%$$$$$$######""""""###%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%#########"""!!!"""$$$'''###$$$$$$###"""###%%%'''"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&& """$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((())))))(((&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''!!!"""$$$%%%&&&'''''''''&&&)))+++,,,***)))((()))###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''((((((&&&$$$###''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))!!!$$$&&&&&&%%%$$$&&&(((###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((('''%%%'''+++&&&%%%%%%%%%&&&&&&''''''&&&((()))!!!,,,$$$''''''&&&&&&%%%&&&'''((()))$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&((()))&&&"""$$$***$$$$$$$$$$$$%%%&&&'''''''''+++,,,)))'''((((((&&&---...---,,,)))((()))***,,,,,,,,,,,,,,,+++***)))&&&'''((())))))******))),,,******+++...---)))%%%(((,,,'''%%%---//////777/////////---***))))))***$$$&&&((()))++++++******%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%(((+++$$$%%%%%%&&&&&&''''''((( ,,,***%%%))))))$$$%%%%%%&&&&&&&&&%%%%%%'''(((###%%%'''&&&%%%$$$%%%%%%%%%%%% """'''(((&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&&&&%%%$$$$$$ """%%%&&&%%%$$$%%%%%%###''''''''')))***'''###$$$%%%%%%$$$%%%''')))(((&&&$$$######%%%(((***"""$$$'''((()))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&(((******(((''')))+++'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))""")))(((''',,,***(((...((('''&&&&&&''')))+++---******)))((((((((((((((()))))))))((('''(((+++...''''''(((((()))*********&&&***---,,,(((%%%&&&((()))((('''&&&&&&%%%%%%&&&++++++++++++******))))))$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&''',,,)))&&&&&&(((***)))(((+++)))&&&$$$$$$%%%'''(((!!!###&&&)))***+++******&&&(((***)))&&&%%%''')))***''''''******''''''***'''&&&&&&'''(((((('''%%%((('''(((++++++&&&$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###%%%'''!!!$$$'''((('''%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((("""############$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%&&&%%%$$$######%%%'''((((((((('''%%%###$$$&&&((($$$$$$$$$###"""###%%%'''&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%$$$######$$$'''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''&&&&&&"""############$$$$$$$$$%%%'''))))))'''%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((()))))))))!!!$$$(((***)))))))))***###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&& ###&&&&&&%%%%%%&&&)))%%%%%%'''(((((('''%%%%%%"""$$$&&&))))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%###!!!###(((&&&%%%%%%%%%%%%&&&'''''''''))) ***###...&&&(((&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&%%%%%%'''((()))(((&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''$$$$$$((()))'''''')))%%%$$$$$$%%%&&&'''((()))$$$******''''''&&&$$$---------,,,,,,,,,++++++++++++******************&&&%%%'''***......+++(((------)))+++111)))"""))),,,)))(((+++222888;;;<<<===<<<666---((())))))&&&###%%%((()))((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%'''((((((((()))+++---((((((((('''''''''((((((''''''&&&%%%&&&'''((()))&&&&&&%%%$$$############'''&&&$$$######$$$&&&'''%%%&&&&&&'''&&&%%%###""""""$$$&&&((()))'''&&&$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###%%%((()))'''$$$&&&'''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&$$$###$$$%%%((()))$$$&&&&&&&&&%%%%%%''')))&&&&&&''')))***,,,---...))))))***))))))((('''&&&((('''(((***,,,,,,***(((%%%&&&((()))***)))((('''(((((()))***************...(((&&&+++///,,,((('''((((((&&&&&&''')))+++---,,,+++***))))))(((((()))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***(((&&&$$$######%%%(((***)))*********(((''''''(((&&&%%%%%%$$$%%%&&&((()))))))))(((''''''''''''(((((((((''''''&&&&&&&&&&&&!!!''')))'''%%%'''))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((***'''''''''&&&&&&%%%%%%%%%!!!"""$$$$$$$$$$$$&&&(((%%%$$$###""""""""""""###'''&&&$$$$$$$$$%%%''')))"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$############"""###$$$%%%&&&'''''''''$$$############$$$%%%&&&""""""#########$$$$$$$$$$$$$$$###"""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&###"""###%%%'''%%% )))((('''&&&%%%&&&&&&''' !!!###%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%###""""""###'''&&&%%%%%%''''''&&&%%%!!!#########"""!!!"""###"""'''))))))'''%%%$$$&&&&&&&&&'''''''''((((((###%%%'''((('''&&&&&&&&&)))(((&&&%%%%%%&&&'''((($$$######$$$&&&''''''&&&''''''(((((()))(((''''''%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&''''''&&&%%%%%%"""$$$&&&'''&&&&&&'''((()))'''&&&'''***,,,***(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%'''******(((&&&%%%%%%''''''''''''''''''''''''&&&''')))((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&+++***(((&&&&&&(((***+++((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&'''***+++'''''''''''''''((())))))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))))))))(((%%%$$$$$$%%%,,,,,,,,,,,,++++++++++++************************((('''&&&(((+++---,,,******+++'''(((...(((###+++))))))***...333777777666888888444---***,,,,,,)))###&&&((()))((('''''''''&&&&&&&&&&&&&&&'''''''''''')))++++++)))'''&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''&&&'''***,,,)))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''' !!!###$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%(((((('''%%%&&&''''''((((((((((((((()))(((''''''''''''((()))''''''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%$$$$$$###&&&'''(((***++++++,,,,,,&&&&&&'''))),,,---,,,+++''''''''''''(((((())))))((())))))***************---((('''+++///---***)))***)))(((((()))***,,,...+++***))))))((((((((()))******(((''''''&&&&&&&&&'''(((((()))******++++++'''&&&%%%$$$$$$&&&''')))((()))***)))'''&&&'''((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&'''(((((()))))))))((((((''''''''''''!!!''')))'''%%%((()))(((((((((''''''''''''((((((%%%%%%$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&###$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$##################$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%&&&'''((("""######$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%###'''&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%#########%%%%%%$$$###$$$%%%&&&%%%###"""###$$$$$$""""""###$$$!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''((('''&&&&&&'''&&&&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%&&&''''''((((((&&&''''''&&&%%%%%%&&&(((%%%&&&''''''''''''&&&%%%%%%''')))))))))((()))+++)))'''&&&'''((((((&&&###''''''''''''&&&&&&&&&%%%%%%'''((('''&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&!!!$$$&&&%%%%%%%%%%%%''''''''''''''''''''''''###%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%&&&''''''(((((()))(((((('''&&&&&&'''))))))'''''''''''''''((())))))(((''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''((())))))(((((()))***,,,++++++++++++*********************************+++)))'''''')))+++++++++&&&)))%%%%%%,,,(((%%%---((())),,,000444444111...,,,...,,,((('''******'''$$$&&&))))))((('''''''''((((((((('''''''''''''''"""%%%((()))'''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&&&&%%%&&&(((***)))((('''&&&&&&''')))***'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&'''((("""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&'''((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''((('''%%%%%%&&&((('''(((((()))((('''%%%$$$&&&'''(((***,,,---......&&&&&&&&&))),,,......---)))((('''&&&&&&(((***+++((()))******++++++******---(((''',,,///...,,,+++))))))(((((((((***+++,,,***)))((((((((((((((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%&&&((()))***)))))))))(((((((((((((((###''')))&&&%%%((()))(((***))))))(((((()))******&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&&&&&&&'''(((((('''%%%$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%$$$$$$###############$$$$$$%%%&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$###!!!%%%$$$######""""""#########$$$%%%&&&%%%$$$!!! ###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$###""""""$$$$$$###"""###$$$%%%%%%######$$$%%%###$$$###"""!!!"""&&&)))############$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''"""###&&&'''((('''&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$###$$$%%%&&&((()))'''(((((('''&&&&&&''')))%%%&&&''''''''''''&&&%%%&&&(((*********)))***+++))))))***+++,,,,,,)))'''((((((((((((((('''''''''%%%&&&''''''%%%%%%&&&'''###%%%'''(((((((((&&&%%% ###&&&''''''&&&'''(((''''''''''''''''''''''''!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((%%%&&&&&&''''''((())))))(((((((((((('''''''''''''''''''''''''''((())))))((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&((())))))(((((()))***+++++++++*********))))))***************+++++++++***)))(((((()))*********&&&***&&&$$$***(((&&&...)))***---000000///,,,***%%%((()))&&&&&&(((((($$$%%%'''))))))(((''''''((()))((((((''''''&&&&&&&&&$$$'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%&&&(((***)))(((&&&%%%%%%''')))+++&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&((()))))))))((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''(((((()))'''&&&%%%'''(((%%%''')))+++------,,,,,,((())))))***++++++++++++)))''''''(((***,,,------)))((('''''''''(((******))))))***++++++++++++***,,,((((((,,,///...---...''''''&&&&&&''''''))))))((((((((('''(((((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%'''((((((((('''&&&%%%&&&''''''%%%%%%%%%'''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((''''''''''''$$$'''(((%%%%%%((()))''')))))))))((())))))******&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''"""###$$$$$$""""""###$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$""""""###$$$$$$%%%&&&&&&###############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""$$$%%%&&&'''############""""""#########$$$&&&'''&&&$$$""" ###$$$%%%%%%&&&&&&%%%%%%"""###%%%%%%%%%%%%&&&((($$$###"""###$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&#########!!!!!!"""%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%&&&'''!!!"""$$$&&&''''''&&&&&&$$$%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%''')))'''((()))(((&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&'''))))))(((((()))***$$$&&&))),,,//////---,,,((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''###%%%'''))))))(((&&&%%%%%%'''((((((&&&%%%%%%&&&'''''''''''''''''''''''' """$$$%%%%%%$$$%%%'''$$$%%%%%%%%%&&&'''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''(((((())))))(((((())))))((('''&&&%%%'''''''''''''''((())))))'''''''''(((''''''''''''&&&&&&&&&'''''''''(((((('''(((((('''%%%$$$$$$%%%+++++++++*********))))))))))))*********+++++++++'''(((***++++++***)))(((&&&---***%%%)))((('''---+++,,,------,,,+++******(((,,,,,,***)))+++***&&&'''((())))))'''''''''(((((('''''''''&&&&&&%%%%%%###(((++++++***))))))&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''&&&'''(((***((('''&&&&&&&&&''')))+++&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&((()))###$$$&&&(((((('''&&&%%%'''''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((())))))******)))((((((((())))))((('''&&&((()))!!!"""%%%''')))***++++++''''''((()))*********))),,,)))''''''(((*********'''''')))*********)))((())))))***+++++++++++++++,,,)))))),,,...------///'''''''''''''''(((((()))((((((((((((((()))***+++)))((('''''''''''''''''')))))))))***************$$$%%%'''((()))((('''&&&$$$&&&'''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$%%%))))))'''((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&'''&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''"""$$$%%%$$$###"""###$$$((((((''''''''''''(((((("""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$&&&(((***######$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%"""###%%%%%%%%%%%%''')))&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%$$$%%%&&&!!!###$$$$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$$$$######$$$&&&'''((($$$&&&''''''%%%%%%&&&((()))(((&&&$$$$$$%%%'''((('''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&(((******)))((()))***"""&&&)))***)))((((((''''''''''''''''''((((((%%%&&&''''''%%%%%%&&&'''$$$%%%'''))))))((('''&&&###$$$%%%%%%###""""""###(((((((((((((((((((((((("""$$$&&&'''&&&&&&'''(((&&&&&&''''''((())))))******)))'''&&&&&&''')))***((((((''''''''''''((((((&&&&&&''''''((())))))***(((((())))))((('''&&&%%%'''''''''''''''((())))))%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%###$$$%%%,,,++++++++++++*********)))))))))***++++++,,,,,,$$$'''+++---,,,***))))))$$$...,,,&&&)))((('''---,,,,,,,,,***)))(((***+++))),,,,,,)))((()))(((%%%((()))***)))'''&&&''')))'''''''''&&&&&&&&&&&&&&&$$$'''***+++)))'''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&'''((('''&&&&&&(((***'''''''''''''''((()))***%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((("""$$$'''))))))(((%%%$$$######%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((((('''&&&###%%%''''''&&&%%%&&&'''%%%%%%'''((())))))))))))((())))))******))))))((((((((((((((()))))))))***'''((()))((('''((()))+++%%%&&&&&&&&&&&&'''''''''$$$%%%&&&(((***++++++,,,---***&&&%%%&&&'''))))))&&&''')))++++++***)))((()))***++++++,,,+++++++++,,,)))))),,,,,,+++,,,///*********+++++++++++++++(((((((((((()))***,,,,,,++++++******)))******+++))))))))))))))))))))))))%%%&&&'''((()))(((''''''$$$&&&'''&&&%%%%%%&&&(((''''''((((((((('''&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((&&&###%%%))))))&&&&&&&&&&&&&&&'''((())))))&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''&&&%%%$$$$$$%%%$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%%%%$$$###$$$%%%(((((((((''''''((((((((("""###$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$###''''''&&&%%%$$$###""""""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%%%%''')))'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&& ###&&&'''%%%$$$##################$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))&&&%%%$$$######%%%((()))(((***+++((($$$"""###%%%((('''&&&%%%%%%&&&'''((('''(((((('''&&&&&&''')))(((((('''&&&&&&'''(((((()))***,,,,,,*********+++$$$''')))***(((&&&&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&'''((((((((((((((("""$$$%%%&&&%%%&&&((()))(((((((((((((((((((((((($$$&&&((((((''''''((()))&&&''''''((()))***++++++***(((%%%$$$$$$%%%(((***((((((''''''''''''((((((&&&''''''(((((()))******(((((((((((('''''''''''''''''''''''''''((())))))$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''$$$%%%'''''''''''')))+++,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,$$$'''***+++***)))***,,,++++++%%%((()))(((---***+++,,,+++)))(((***,,,'''))))))%%%%%%'''&&&###)))******)))'''&&&''')))'''''''''''''''(((((((((%%%''')))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%''')))%%%&&&'''((()))))))))(((%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&"""###$$$&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%"""$$$&&&((())))))((('''###%%%''''''&&&%%%&&&((($$$%%%&&&((())))))******((()))***++++++***)))((('''&&&&&&&&&''')))+++,,,&&&((())))))((()))+++---,,,+++)))'''&&&'''((((((&&&&&&((()))***++++++++++++((($$$"""$$$''')))***(((((())))))************)))***++++++,,,,,,++++++,,,***)))++++++(((***...++++++,,,,,,,,,,,,++++++(((((())))))***,,,---...******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$&&&''''''&&&&&&'''(((&&&'''((())))))((('''''''''''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))&&&###%%%))))))%%%&&&&&&&&&&&&'''((()))***&&&'''((()))******))))))&&&&&&&&&''''''(((((((((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&((($$$&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$############$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%%%%'''((('''&&&%%%&&&'''((('''%%%###%%%&&&%%%$$$###$$$%%%"""$$$''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&''''''(((***,,,)))$$$!!!###&&&"""###$$$%%%&&&'''((((((&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&'''((()))(((***++++++***))))))***)))+++---,,,***((((((***((((((((()))))))))******'''((())))))''''''((()))(((''''''&&&''''''))))))&&&'''((()))((()))+++---((((((((((((((((((((((((%%%''')))((('''&&&'''(((&&&&&&'''((()))***++++++)))(((''''''''''''((()))((((((''''''''''''(((((('''''''''((())))))******(((((('''&&&&&&'''))))))'''''''''''''''((())))))$$$&&&''')))))))))'''&&&''''''''''''''''''''''''###%%%'''''''''''')))+++---------,,,,,,,,,++++++((())))))***++++++,,,,,,&&&((())))))((((((,,,000((()))$$$(((***(((---'''***------***)))***,,,)))++++++'''''')))***''')))******)))'''&&&((()))''''''(((((())))))******''')))***+++***)))***+++'''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%$$$$$$&&&'''###%%%''')))******((((((%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&'''((()))))))))''''''((()))((('''%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%!!!###&&&((()))***)))(((###%%%((((((%%%$$$&&&((($$$%%%&&&((()))*********&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&)))+++---&&&'''((())))))***,,,///,,,***'''%%%$$$%%%''')))+++++++++++++++***)))((()))%%%"""!!!###'''***+++***)))((('''((()))+++,,,******+++,,,,,,,,,,,,+++---***)))+++***''')))---******+++++++++******))))))))))))***+++---...///''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''&&&&&&((()))%%%&&&''')))))))))((((((&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((***)))%%%"""%%%))))))%%%&&&&&&&&&''''''(((******&&&''')))***+++++++++***'''''''''((((((((())))))%%%&&&''''''%%%%%%&&&'''###""""""""""""###$$$%%%%%%$$$###""""""$$$&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""""""""!!!!!!"""###$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$############$$$!!!$$$&&&)))+++,,, !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''&&&&&&'''***!!!"""###%%%%%%%%%$$$###'''%%%$$$######$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&((('''&&&%%%%%%''''''&&&%%%###$$$%%%%%%######$$$%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''((((((%%%&&&&&&%%%$$$%%%''')))%%%&&&((())))))'''&&&$$$$$$(((***)))%%%###&&&)))!!!$$$&&&((())))))%%%&&&'''&&&$$$$$$&&&''')))((('''&&&&&&'''((()))&&&((())))))'''&&&''''''%%%(((***)))''''''))),,,))))))******++++++++++++((()))***)))((('''(((***)))(((&&&%%%&&&''')))+++'''(((((('''%%%%%%&&&((())))))))))))))))))))))))&&&''')))((('''&&&&&&'''%%%%%%&&&'''((()))***+++)))***+++,,,,,,+++***)))((((((''''''''''''((((((''''''(((((())))))******((('''&&&%%%&&&(((***+++'''''''''''''''((())))))%%%''')))***+++***)))((('''''''''''''''''''''&&&$$$&&&&&&&&&$$$###$$$%%%...---,,,+++************000///---***'''''')))+++((()))***)))((((((***,,,******))))))))))))******((()))***)))''''''(((***((()))))))))************$$$%%%"""$$$)))(((&&&***%%%!!!''''''%%%,,,%%%###%%%***+++''''''***$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''***+++,,,+++))))))***,,,)))'''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))&&&'''((('''%%%$$$%%%&&&'''$$$###$$$''')))'''%%%***((('''&&&&&&'''(((***)))%%%""""""&&&)))+++***&&&%%%'''++++++&&&###$$$$$$%%%&&&((()))*********&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&''')))***++++++)))''''''((())))))((((((((((((((())))))))))))(((&&&&&&((((((&&&***///+++*********))))))((((((''''''(((******+++++++++'''''''''''''''(((((((((************))))))))))))(((((()))(((((()))+++...)))***,,,---......---,,,,,,+++)))(((((()))+++,,,((()))***++++++***)))(((***++++++***'''&&&&&&'''&&&$$$"""###&&&(((&&&$$$***'''&&&))))))'''(((+++'''(((((('''&&&&&&(((+++&&&&&&&&&&&&&&&'''((())))))***+++***'''&&&'''((())))))(((((((((((())))))&&&(((++++++***))))))***%%%''')))***((('''''''''))))))))))))************))))))((('''''''''''''''###$$$$$$%%%&&&'''((((((((((((''''''''''''(((((( $$$%%%$$$$$$'''&&&"""'''###%%%,,,*** &&&"""(((%%%"""'''$$$&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%'''(((%%%""" !!!$$$&&&%%%### !!!"""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%$$$######%%%&&&'''***)))'''%%%$$$$$$$$$%%%!!!$$$&&&$$$%%%***$$$%%%%%%###""""""%%%'''%%%$$$$$$######"""""""""###%%%&&&&&&%%%$$$&&&'''&&&((((((%%%$$$&&&&&&#########$$$%%%'''((()))))))))******)))'''&&&''')))(((%%%$$$&&&'''&&&'''+++(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))'''&&&&&&&&&'''((())))))(((((())))))))))))***************************)))))))))((()))******)))'''%%%###$$$&&&(((((('''&&&'''(((&&&)))+++))))))+++)))&&&''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((((((((((())))))))))))$$$%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&+++++++++(((%%%$$$$$$%%%''''''''''''((((((((((((+++***)))'''$$$"""$$$%%%%%%%%%'''******(((###$$$%%%'''(((''''''&&&...---,,,++++++*********''')))***++++++,,,...000&&&(((***++++++,,,...000+++******))))))******+++((()))***)))'''''')))***)))*********++++++++++++''')))&&&!!!"""(((,,,+++&&&***&&&###)))(((%%%+++$$$###%%%(((---000///,,,&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''%%%%%%'''(((***(((%%%$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&'''((('''%%%$$$%%%&&&&&&%%%###%%%'''((('''%%%)))((('''&&&&&&'''((()))+++'''$$$###%%%((((((((('''%%%'''******%%%$$$%%%###$$$%%%'''(((((())))))&&&&&&&&&&&&'''((())))))(((''''''''''''(((((()))+++)))''''''((())))))(((''''''(((((()))))))))***)))&&&''')))((('''***000************)))))))))((('''((()))******+++++++++,,,++++++******)))))))))))))))******++++++,,,,,,***+++,,,+++***+++...000)))***,,,---......---,,,,,,+++)))((()))***+++---((())))))***)))))))))((()))***+++)))'''&&&'''(((''''''&&&'''((()))((('''***'''''')))***((((((,,,((())))))'''&&&&&&(((******))))))(((((((((((()))((()))***)))((('''((()))))))))(((((((((((())))))''')))++++++***))))))***'''(((((('''&&&&&&((())))))))))))*********++++++))))))((('''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''(((((($$$'''(((''''''***)))&&&%%%!!!"""'''$$$$$$***)))!!! '''***&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''$$$###""""""$$$%%%%%%$$$&&&%%%$$$######%%%&&&(((###$$$$$$%%%&&&&&&''''''"""###$$$%%%&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''((())))))&&&%%%$$$#########$$$%%%"""%%%$$$&&&+++%%%%%%%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$''''''$$$###&&&&&&###'''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''(((******'''&&&((((((&&&(((+++(((&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((((((((((((((((((((((((((()))))))))******'''''''''&&&&&&&&&&&&&&&((()))***+++***(((&&&%%%%%%&&&''''''&&&&&&''')))&&&)))***''''''***)))&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&)))******(((&&&%%%&&&'''''''''''''''(((((((((((('''''''''''''''%%%$$$$$$&&&&&&%%%%%%%%%&&&%%%$$$***)))'''&&&&&&&&&'''(((///...---,,,+++++++++,,,)))+++------,,,*********+++,,,...---***'''&&&&&&+++******))))))******+++((()))***)))(((''')))+++*********+++++++++,,,,,,(((***)))&&&'''+++,,,+++%%%***'''&&&+++)))%%%***%%%&&&&&&'''222===:::///''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''***(((%%%$$$&&&((())))))''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''&&&'''''''''%%%$$$%%%&&&&&&%%%$$$%%%'''''''''&&&)))((('''&&&&&&'''((())),,,)))&&&$$$%%%&&&&&&%%%(((&&&%%%((((((%%%$$$'''######%%%&&&''''''''''''&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''***(((''''''(((***)))(((&&&''''''((()))******+++)))'''(((******(((+++000************))))))))))))'''((()))******+++******...------,,,+++***))))))((()))***+++,,,---......***+++,,,+++++++++---///)))***,,,---......---,,,******)))))))))***,,,---)))(((((('''(((((())))))((()))***)))((('''((()))'''((())))))(((((()))***+++((('''******((())),,,)))******(((&&&&&&'''(((+++***)))((((((''''''((('''((())))))(((((()))***))))))(((((((((((())))))''')))++++++***(((((())))))((('''$$$###$$$(((+++))))))))))))*********+++))))))((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%((()))''''''******&&&'''$$$%%%)))''' $$$$$$***+++&&&$$$)))***&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&###$$$%%%$$$###$$$%%%''')))'''%%%######&&&)))+++$$$%%%%%%&&&&&&''''''(((!!!"""###%%%&&&'''((((((###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&###%%%%%%&&&)))%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&"""%%%%%%######&&&&&&$$$)))(((((('''&&&%%%$$$$$$&&&'''((((((&&&&&&'''(((,,,((((((******'''(((+++(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&(((((((((((((((((('''&&&'''''''''(((((((((((()))(((((((((((())))))))))))((()))***++++++***((((((&&&''''''&&&%%%&&&(((***&&&((((((%%%%%%((((((&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''((((((((()))&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&'''((('''&&&&&&((()))&&&''''''''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%111...)))%%%$$$%%%(((***///...------,,,,,,,,,---+++---...---+++))))))******,,,---+++((($$$!!!!!!***))))))(((((())))))***((()))***)))((((((***,,,))))))*********+++++++++&&&'''((((((((())))))((($$$***((((((---+++%%%)))'''***((('''444CCC???...''''''((()))))))))(((((('''''''''''''''&&&&&&%%%&&&'''((('''&&&&&&((()))'''&&&%%%%%%''')))((((((''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''%%%%%%%%%'''&&&&&&%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((+++)))'''%%%%%%%%%&&&&&&)))%%%$$$&&&&&&$$$%%%((($$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((()))((('''''')))***)))(((%%%&&&'''((()))***+++,,,)))'''(((++++++)))+++000*********)))))))))))))))(((((()))***************+++++++++******)))))))))))))))******+++,,,,,,---'''((())))))((((((***+++)))***,,,---......---,,,***)))))))))***+++,,,---(((((('''&&&&&&''')))***&&&((())))))(((((()))+++$$$'''))))))&&&%%%(((***+++((((((***+++((()))---***++++++)))'''&&&&&&'''(((''''''&&&&&&&&&&&&'''%%%'''))))))((((((***,,,))))))(((((((((((())))))(((***,,,,,,***((((((((('''((('''%%%$$$$$$''')))'''(((((((((((()))))))))))))))((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''$$$''''''$$$$$$''''''$$$&&&%%%'''++++++'''(((,,,###(((((($$$###&&&'''%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%###%%%'''&&&######&&&)))&&&%%%###""""""$$$&&&((($$$%%%%%%%%%&&&&&&''''''"""###$$$%%%&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&"""###$$$$$$&&&&&&'''((("""###$$$&&&&&&%%%$$$$$$''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######%%%"""######$$$$$$%%%%%%%%%"""###%%%$$$######$$$&&&"""%%%&&&###$$$'''(((%%%&&&&&&&&&'''''''''''''''((()))***)))'''%%%%%%&&&,,,)))(((******'''''')))(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''((())))))((('''&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************&&&'''((()))***)))))))))'''''''''%%%$$$%%%(((+++&&&((('''######'''(((&&&((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((******))))))(((((('''''''''''''''(((((('''&&&&&&$$$%%%&&&&&&&&&''')))+++&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&'''))))))'''))),,,000---)))&&&%%%&&&(((***......---,,,,,,,,,------'''((())))))))),,,000333!!!$$$(((***))))))))))))(((((((((''''''(((((((((((()))***)))((()))***,,,(((((((((((())))))))))))&&&&&&'''))))))(((''''''###***((((((...+++%%%)))'''+++(((%%%000===999)))&&&&&&'''(((((((((((('''&&&'''((((((((('''&&&&&&'''((()))((('''''')))+++$$$$$$%%%((())))))'''%%%(((''''''&&&&&&''''''(((&&&'''((((((''''''((()))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((())))))%%%###%%%%%%$$$%%%)))%%%&&&'''((((((((((((((('''''''''''''''(((******&&&&&&&&&''''''(((******(((''''''(((*********(((%%%&&&'''((()))***+++,,,((('''))),,,+++)))+++000))))))))))))))))))******((())))))************)))))))))******++++++,,,,,,******************))))))&&&''')))(((''''''((())))))***,,,---......---,,,)))))))))******++++++,,,((('''&&&&&&&&&((()))***&&&'''))))))((((((***+++%%%(((***)))'''&&&(((+++***''''''******((())),,,***++++++***(((&&&&&&'''%%%%%%%%%&&&&&&((())))))%%%'''((()))((()))***,,,))))))(((((((((((())))))''')))++++++***)))((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((())))))((((((((())))))***))))))(((((('''&&&&&&&&&'''''''''&&&&&&'''''''''###&&&&&&######%%%&&&#########%%%''''''%%%&&&***%%%'''&&&""" ###&&&''''''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%###%%%'''&&&######&&&)))############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&"""###$$$$$$&&&&&&'''(((%%%&&&((()))))))))((('''))))))(((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###$$$%%%#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$''''''%%%&&&))))))'''''''''''''''''''''''''''&&&(((******(((''''''(((+++((((((***)))&&&%%%(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!! (((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''%%%$$$%%%(((+++&&&(((&&&######&&&(((&&&(((((((((''''''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((*********))))))(((((('''&&&&&&''''''''''''&&&&&&###%%%&&&&&&&&&''')))+++&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%'''%%%'''***)))%%%''',,,)))((((((''''''(((((()))------,,,,,,,,,,,,------,,,+++***)))((()))---000&&&(((+++,,,+++***+++,,,)))((((((''''''(((((()))((()))******))))))+++---'''''''''((((((((())))))((('''(((,,,,,,)))''')))###***((('''---***%%%)))%%%((('''$$$)))///,,,###&&&&&&'''(((((((((((('''%%%&&&((()))))))))((('''%%%&&&''''''&&&''')))+++%%%&&&''')))******'''$$$((((((''''''''''''((((((&&&((())))))(((((()))***$$$&&&'''&&&%%%%%%&&&(((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&''')))+++'''$$$###%%%&&&$$$%%%)))&&&''''''((())))))((((((''''''''''''((()))******%%%&&&&&&&&&((()))***+++'''''''''(((***+++***(((&&&''''''((()))******+++'''&&&(((++++++)))***///))))))))))))************))))))************))))))******+++,,,---......///*********)))))))))(((((((((***++++++***))))))***)))***,,,---......---,,,************************''''''''''''((()))******&&&((())))))(((((()))+++((()))******))))))***+++***'''&&&))))))'''(((+++)))***++++++)))''''''(((&&&&&&&&&''')))***,,,---%%%'''))))))((()))***,,,))))))(((((((((((())))))&&&(((++++++***))))))***%%%'''******)))'''''''''&&&&&&&&&&&&''''''''''''))))))((((((((()))******(((((((((''''''&&&&&&&&&((((((''''''''''''((((((&&&((('''$$$$$$''''''%%%%%%&&&&&&&&&$$$"""###%%%''''''&&&###"""###&&&)))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%###$$$%%%$$$###$$$%%%'''######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&$$$###""" ###$$$"""###''''''%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''###%%%&&&&&&%%%$$$&&&'''%%%((((((&&&&&&))))))'''***))))))((('''&&&%%%%%%"""%%%((()))(((((()))))))))''''''******'''&&&(((((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%###!!!(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%&&&(((***%%%''''''$$$$$$''''''%%%)))((((((''''''(((((()))&&&&&&&&&'''((((((((()))&&&&&&'''''''''((((((((())))))))))))((((((((((((%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%&&&(((***%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&'''((((((((((((%%%&&&)))%%% '''###%%%'''((())))))(((''',,,,,,++++++++++++,,,,,,000000...,,,((('''((()))------...,,,***(((((()))******))))))))))))******((()))******)))***,,,...(((((((((((())))))))))))***'''(((,,,,,,((('''***###)))'''%%%+++)))$$$)))$$$&&&((((((&&&$$$$$$%%%''''''((())))))))))))((($$$%%%(((***+++******)))%%%&&&''''''&&&''')))+++,,,***(((((()))***))))))((((((''''''''''''((((((&&&'''((((((''''''(((***$$$%%%'''&&&%%%%%%&&&(((%%%'''((('''%%%###%%%&&&&&&&&&&&&''''''&&&&&&&&&###%%%''''''&&&&&&)))+++&&&######&&&&&&$$$%%%(((&&&&&&''''''((((((''''''''''''''''''((()))***+++'''''''''''''''((()))***&&&&&&''')))++++++***(((''''''(((((()))))))))***&&&%%%(((++++++((()))---((()))))))))************))))))************))))))******++++++,,,,,,------*********************+++)))+++------,,,+++++++++)))***,,,---......---,,,++++++++++++******)))(((&&&'''((()))************'''((())))))(((((()))***)))((('''(((*********))))))&&&%%%((((((&&&'''***''')))++++++***(((((()))'''''''''((((((***+++,,,&&&((())))))(((((()))+++))))))(((((((((((())))))%%%'''***+++******+++,,,((()))***)))(((''')))***'''''''''((((((((())))))))))))(((((()))******+++))))))(((((((((((((((((())))))(((((((((((())))))''')))((($$$$$$'''(((%%%'''))))))&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%''''''&&&%%%$$$$$$%%%$$$###""""""$$$%%%%%%$$$%%%$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######$$$!!!"""'''(((%%%"""$$$'''''''''&&&&&&''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&))))))&&&%%%((((((%%%)))(((((((((''''''&&&&&&###%%%'''(((&&&$$$$$$$$$)))'''(((+++,,,((((((***'''''''''((())))))'''%%%''''''''''''''''''''''''((()))***+++***)))((('''&&&'''((((((((((((((((((&&&''''''''''''(((((((((''''''(((((()))******+++'''&&&&&&&&&&&&''''''(((%%%&&&''''''&&&&&&''')))$$$((((((&&&&&&(((((($$$))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((((()))$$$%%%&&&&&&'''''''''&&&&&&''''''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))'''$$$%%%)))%%%'''###%%%'''((())))))((('''+++++++++******+++,,,,,,(((***,,,---,,,++++++,,,'''((())))))((()))+++---,,,,,,++++++++++++,,,,,,((()))******)))***,,,...))))))))))))***************&&&'''++++++&&&&&&)))###)))&&&$$$***((($$$)))&&&(((,,,---'''!!!###***(((((()))***************###%%%'''***+++++++++***&&&((()))(((((((((+++---222...)))'''(((***,,,---((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))$$$%%%&&&&&&%%%%%%'''(((%%%''')))'''$$$###$$$'''%%%&&&&&&''''''&&&&&&%%%###&&&((((((&&&&&&(((***%%%######&&&'''$$$%%%'''%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))***+++))))))(((''''''''''''(((&&&&&&''')))++++++***((((((((((((((())))))))))))%%%%%%'''+++***((()))---(((((())))))*********+++))))))*********))))))(((******))))))))))))))))))))))))***+++,,,------...)))+++------,,,*********)))***,,,---......---,,,,,,,,,,,,+++***)))((('''&&&''')))++++++++++++***((()))***)))((('''((()))(((%%%$$$%%%(((***(((%%%(((%%%%%%'''(((&&&&&&***''')))++++++***))))))***''''''&&&&&&&&&''''''((('''((())))))(((((()))***))))))(((((((((((())))))$$$&&&)))+++++++++,,,---++++++***(((&&&'''***---))))))))))))************))))))((())))))***++++++)))))))))))))))***************))))))))))))******''')))'''######&&&'''%%%###%%%&&&$$$###$$$&&&'''"""###%%%'''&&&###"""$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&%%%""" !!!$$$&&&%%%###%%%$$$!!! """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&"""###$$$%%%&&&''''''(((((('''&&&%%%&&&'''((()))&&&'''((()))))))))((('''###''''''######''''''###!!!###&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''&&&&&&''')))&&&((((((%%%$$$&&&&&&###%%%%%%&&&'''((()))***+++'''((()))'''###)))''')))------***))),,,'''''''''(((***)))'''%%%((((((((((((((((((((((((###$$$&&&(((((((((((('''&&&&&&'''((()))))))))((('''''''''(((((((((((()))$$$$$$%%%%%%&&&''''''((()))(((''''''''''''(((((($$$&&&(((((('''&&&'''((($$$((()))'''''')))((($$$))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))$$$%%%&&&&&&'''''''''&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))******))))))((('''&&&%%%"""%%%***'''!!!,,,&&&''''''(((((((((((((((+++***)))))))))(((&&&$$$---------,,,,,,+++++++++,,,)))))),,,,,,)))))),,,+++***+++------***((('''***((('''(((+++,,,+++)))++++++)))((('''''''''''')))((('''&&&&&&'''((()))'''((()))+++++++++******+++---***###!!!''')))''')))'''&&&(((+++,,,)))''')))******)))'''&&&''')))$$$%%%&&&%%%&&&(((,,,///222,,,&&&'''+++---***%%%((())))))'''$$$###%%%((()))(((((('''''''''((((((%%%&&&'''((())))))))))))***)))(((''''''((()))***''''''&&&$$$######&&&((("""$$$&&&'''&&&&&&'''((((((%%%######%%%'''((((((((('''%%%$$$$$$%%%'''(((&&&'''((('''%%%%%%''')))************)))((('''&&&&&&''''''((()))******+++***)))((((((((()))+++,,,&&&((()))'''%%%$$$&&&)))************))))))))))))++++++******************///---++++++---...,,,***---,,,***))))))***,,,---***)))((('''(((+++---///))))))******++++++++++++)))***,,,------,,,***)))+++''''''++++++&&&%%%)))************))))))))))))'''(((((('''&&&&&&)))+++$$$***,,,(((&&&(((((($$$((('''''''''''')))+++,,,&&&'''((('''&&&&&&'''(((%%%&&&((()))(((&&&###!!!(((((()))***+++,,,,,,---)))***++++++***)))((('''$$$((((((&&&(((---...***************************,,,,,,++++++***)))))))))))))))*********))))))((()))&&&&&&)))***(((&&&'''(((((((((''''''&&&&&&&&&######$$$%%%&&&(((((()))'''((((((&&&$$$""""""###(((&&&$$$###$$$%%%%%%%%%%%%"""###)))***%%%%%%)))###%%%''''''&&&$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""%%%&&&&&&$$$"""%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%###%%%&&&&&&&&&&&&''')))###$$$%%%&&&&&&%%%$$$###&&&'''''''''&&&&&&((()))%%%&&&&&&&&&%%%&&&)))+++((()))(((&&&$$$$$$&&&(((&&&%%%###!!!###(((&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%"""$$$'''))))))(((%%%######$$$%%%&&&''''''''''''''')))***)))'''&&&&&&'''&&&''')))******((('''%%%###$$$$$$%%%&&&'''(((((()))***++++++***)))((('''))),,,///---(((%%%&&&)))&&&&&&&&&&&&''''''((()))((((((((((((((((((''''''---***'''&&&(((***)))'''$$$&&&((()))(((((()))***$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&''')))%%%&&&'''((())))))(((((())))))***))))))(((''''''&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))'''''''''((((((***++++++''')))***)))((('''(((***''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))&&&((((((%%%$$$'''&&&###((((((((((((((((((((((((######$$$(((,,,...///...,,,+++++++++************)))''''''))))))'''''')))((())))))*********+++---***((('''(((+++,,,+++)))(((((())))))))))))))))))***)))((('''&&&''''''(((&&&'''((())))))((((((''',,,---***%%%%%%***+++((()))'''&&&''')))***)))((()))******)))''''''(((***%%%&&&''''''&&&(((+++---,,,***'''''''''(((((('''&&&(((***)))'''%%%%%%'''(((''''''&&&&&&'''''''''&&&&&&'''(((((((((((('''))))))(((''''''((())))))((()))++++++)))''''''((("""$$$&&&'''&&&&&&'''((()))'''$$$###$$$%%%%%%$$$((('''%%%$$$$$$%%%'''(((''')))))))))''''''((()))'''(((((()))))))))(((((('''''''''((()))*********(((((('''''''''((()))***)))***+++***(((((())),,,'''((((((((())))))*********************************(((&&&'''(((((('''$$$,,,+++************+++,,,///...---,,,,,,,,,---...)))*********++++++++++++)))***+++,,,,,,+++***)))...******---+++&&&%%%'''))))))))))))))))))))))))&&&((((((((('''''')))***&&&+++,,,(((&&&((((((&&&((((((((((((((()))***+++&&&'''((((((&&&&&&'''(((((()))***++++++***((('''((())))))******+++++++++,,,+++***)))((())))))***$$$((()))&&&&&&******'''(((((((((((((((((((((((()))))))))***************,,,,,,,,,------,,,,,,+++***&&&&&&)))***'''''')))((('''''''''&&&&&&&&&&&&###$$$%%%&&&'''(((((()))%%%&&&'''&&&%%%$$$%%%&&&&&&%%%######$$$%%%%%%%%%'''$$$%%%))))))%%%$$$&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&!!!"""###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((('''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%&&&'''&&&%%%&&&)))+++((((((((('''%%%%%%&&&(((&&&))))))&&&%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&'''(((((((((###$$$%%%&&&''''''''''''''')))******(((''''''(((&&&''')))******((('''&&&((((((((((((((((((((()))***)))(((((()))***+++,,,***---///---)))&&&''')))((('''&&&&&&&&&'''((()))(((((((((''''''''''''''',,,)))'''&&&((()))((('''$$$&&&(((((((((((()))***&&&&&&'''(((((((((((((((&&&'''((((((&&&&&&'''(((''''''(((((((((((((((((()))))))))))))))((('''''''''((())))))))))))((('''((((((((((((((((((((((((******)))))))))(((((((((((((((((()))))))))******''''''''''''((()))***+++((()))***)))((('''(((***(((''''''&&&&&&''''''(((((()))******(((((()))***'''***)))&&&&&&((((((%%%((((((((((((((((((((((((***)))(((***,,,---,,,+++*********))))))))))))))))))&&&&&&))))))&&&&&&))))))******'''######&&&(((***)))((()))+++++++++)))&&&'''(((***++++++*********)))((((((''''''''''''(((((()))))))))((('''''')))(((&&&$$$&&&***)))$$$)))'''%%%%%%''')))))))))((()))***)))(((((()))+++%%%'''(((((((((((()))+++((())))))(((&&&%%%(((+++%%%(((++++++***(((&&&&&&)))((((((''''''(((((()))'''''''''(((''''''&&&%%%((((((''''''''''''(((((("""&&&)))(((&&&$$$$$$"""$$$&&&&&&&&&%%%&&&''''''%%%######$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&((())))))(((''''''(((%%%&&&'''((())))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&'''((((((***+++++++++))))))+++,,,''''''((()))***+++,,,,,,************************---+++***)))******(((&&&************************/////////.........------************++++++++++++************************---++++++---,,,(((''')))'''''''''(((((())))))***&&&'''))))))((((((((()))'''++++++'''&&&((()))((((((((())))))***)))))))))'''((())))))''''''((()))&&&''''''((()))*********)))))))))))))))*********...,,,)))'''''')))+++,,,&&&***+++((('''((()))'''((((((((((((((((((((((((''''''(((((()))******+++))))))************))))))***''''''******''''''***'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))"""$$$%%%&&&&&&&&&((()))%%%%%%%%%%%%%%%&&&'''((()))'''''')))((($$$###%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&'''(((((((((((((((''''''&&&%%%%%%'''((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&$$$%%%&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&$$$%%%&&&(((%%%&&&''''''&&&&&&)))***((((((((('''&&&%%%'''(((&&&+++---)))%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&%%%######$$$'''+++---$$$$$$%%%&&&&&&'''''''''&&&((())))))((((((((()))&&&'''((()))))))))((('''***)))))))))((((((((('''***((('''&&&'''***---000***---...---)))'''((()))***)))'''&&&%%%&&&((()))''''''''''''''''''''''''***)))''''''((()))((('''%%%&&&(((((('''''')))***((((((((()))))))))))))))&&&'''((((((&&&&&&'''(((***)))(((''''''(((((()))(((((())))))((((((''''''((()))************))))))((((((((((((((((((((((((*********)))))))))))))))((())))))))))))*********''''''''''''((()))******((()))******(((((()))***((((((''''''''''''(((((()))***++++++))))))***+++(((++++++((('''******'''((((((((((((((((((((((((222000---,,,+++***(((&&&*********)))))))))))))))+++((((((++++++((((((+++&&&***,,,)))%%%&&&((()))***************+++******%%%''')))+++,,,+++***)))(((((((((((((((((())))))++++++++++++******))))))(((&&&$$$%%%)))***((($$$)))'''&&&%%%&&&''')))***''')))))))))((((((***,,,&&&(((******)))(((((())))))******)))((((((+++---'''((()))***))))))((((((******)))))))))***++++++(((((((((((('''&&&%%%$$$(((''''''''''''''''''(((!!!$$$%%%$$$$$$$$$###$$$&&&'''&&&%%%&&&'''$$$###"""###&&&)))******(((((('''&&&&&&'''((((((###%%%''''''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''((((((((()))))))))***&&&&&&&&&&&&''''''(((((((((((((((((('''((()))***))))))***++++++,,,------))))))))))))************000///...------,,,+++***)))******++++++******)))((()))***,,,------------++++++++++++++++++++++++******)))(((((()))******''''''(((***,,,+++,,,---%%%&&&&&&'''((())))))***%%%'''******)))(((((())))))+++***(((&&&'''***+++((()))***++++++***((('''((()))******(((((()))***&&&&&&&&&&&&(((***,,,---***)))))))))))))))))))))---,,,***))))))***+++,,,***+++,,,***))))))******))))))))))))))))))))))))''''''''''''(((((())))))''''''(((((())))))((((((+++))))))++++++((((((,,,''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))"""$$$&&&&&&&&&''')))+++%%%&&&'''(((((((((***+++(((((('''((('''%%%%%%%%%&&&''''''%%%$$$%%%'''***&&&&&&'''((((((((((((''')))(((((('''''''''((()))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''((((((&&&&&&&&&&&&(((((('''((()))((('''''')))+++&&&'''((((((''''''(((***'''((()))(((&&&&&&'''(((%%%)))***&&&%%%'''))))))(((((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''%%%$$$%%%'''***,,,%%%%%%%%%&&&&&&''''''((($$$&&&((((((''''''((()))''''''((()))))))))((((((''''''''''''''''''''''''))))))(((((()))+++---///***+++---,,,)))''''''(((,,,***(((&&&%%%&&&((()))'''''''''''''''((((((((()))(((((((((((((((((((((%%%'''(((((('''''')))+++(((((((((((())))))******'''((())))))((('''((()))---+++)))''''''''')))***((((((((())))))((((((''')))))))))***************************************************************)))))))))*********++++++((('''''''''(((((()))***((()))******)))((()))***)))((((((''''''(((((())))))***+++***))))))***+++(((++++++((((((++++++((())))))))))))))))))))))))---+++***+++,,,.........+++++++++++++++++++++++++++((((((++++++((((((+++!!!)))///......000111///***+++++++++*********+++''')))***,,,,,,***)))'''&&&&&&'''((()))***++++++,,,,,,++++++*********))))))'''&&&)))++++++)))''')))((('''&&&%%%''')))+++((()))***)))((()))+++---'''(((******)))(((((()))***((('''''')))+++++++++***(((&&&&&&''')))+++,,,)))((((((((())))))***+++))))))(((((('''&&&$$$$$$'''(((((((((((((((((('''"""$$$&&&&&&&&&''')))***$$$&&&''''''&&&&&&&&&'''%%%$$$$$$&&&)))+++++++++(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))))))))'''&&&&&&&&&'''(((((((((************************(((((()))))))))*********+++++++++***)))((((((((()))***++++++++++++***)))'''((()))+++,,,,,,,,,,,,,,,+++++++++++++++++++++******)))(((((()))******$$$&&&((((((***+++,,,+++%%%&&&&&&'''((())))))***%%%(((***+++***)))))))))*********)))((((((***---))))))***++++++***)))((()))***++++++))))))***+++************+++...000222************))))))))))))++++++,,,,,,,,,,,,++++++---+++(((((()))***+++,,,))))))))))))))))))))))))((((((((((((''''''&&&&&&)))******+++,,,,,,++++++***)))+++...,,,((()))---''''''''''''''''''''''''&&&''''''(((((()))))))))%%%&&&((('''''''''((()))$$$&&&(((((('''''')))+++'''''''''&&&&&&'''''''''&&&''''''&&&%%%&&&(((+++%%%%%%&&&''''''''''''''''''(((((())))))((('''&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&&&&'''(((&&&''')))((('''''')))***((('''&&&%%%%%%&&&'''(((((()))))))))((((((***,,,&&&'''))))))''''''((()))&&&((())))))''''''((()))'''(((&&&$$$'''+++***&&&''''''''''''''''''''''''''''''''''''(((((()))***)))(((((((((((((((((((((''''''&&&&&&&&&'''((()))###%%%''''''&&&&&&'''((('''(((((()))))))))))))))&&&&&&''''''((())))))***))))))***+++++++++++++++)))***+++***)))''''''''',,,+++)))'''''''''((()))'''''''''((((((((())))))((()))))))))))))))))))))'''((()))(((((((((+++---(((((('''''''''((()))***)))+++,,,+++***)))***+++---,,,***((('''((()))***(((((()))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))*********+++++++++++++++************++++++++++++)))(((((((((((()))******)))***+++***)))((()))+++)))))))))(((((()))))))))((()))******(((((()))***(((***+++((((((++++++(((************************---+++******,,,...//////,,,,,,,,,,,,,,,---------***''''''******''''''***%%%,,,///,,,+++---)))!!!***,,,,,,,,,***)))***+++)))***+++++++++***)))(((&&&'''((()))***+++++++++******)))((((((((())))))&&&$$$%%%((('''$$$$$$&&&((())))))(((''''''***,,,)))*********))))))***,,,((()))******(((((()))+++)))&&&$$$$$$'''))))))(((+++'''$$$###%%%))),,,---&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&%%%(((((())))))))))))((((((------+++(((&&&&&&(((+++%%%'''))))))'''&&&'''(((***)))((((((******)))'''((())))))))))))))))))(((((()))***)))'''''')))+++((()))))))))))))))(((((((((((((((((())))))))))))((())))))***+++*********)))'''&&&''')))*********((((((((((((''''''&&&&&&'''(((((())))))*********)))***+++***((('''((()))++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************'''******((((((***)))&&&'''''''''(((((())))))***&&&(((******)))))))))******)))***+++***(((***...))))))******+++************+++,,,,,,******+++,,,+++***))))))***,,,---///***************+++++++++***+++,,,......---,,,+++444+++$$$$$$((())))))***((((((((((((((((((((((((***))))))(((''''''&&&&&&'''((()))***************(((***...111///)))))),,,((((((((((((((()))))))))(((((((((((())))))******'''((()))(((''''''((()))!!!%%%((((((%%%$$$&&&(((&&&((((((%%%%%%((()))'''&&&'''(((((('''''')))+++%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''))))))((((((***,,,''''''&&&&&&&&&&&&''''''&&&'''((('''&&&'''(((***&&&(((******((('''((()))&&&'''))))))((((((((()))******'''&&&***///...(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((())))))***))))))***+++***(((&&&%%%***)))(((''''''((()))***$$$&&&''''''&&&&&&&&&'''((((((((())))))******+++(((((()))***+++,,,------)))***+++,,,,,,,,,*********************)))((((((+++******)))))))))))))))((((((((())))))******+++''')))++++++***)))***+++)))******))))))***,,,///)))((('''''''''(((***++++++,,,------++++++,,,---,,,+++***))))))******+++))))))******++++++******)))((((((((()))***+++,,,((((((((((((((((((((((((+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********))))))******+++)))***++++++))))))***+++******))))))))))))******((()))***)))(((((()))***(((++++++((())),,,,,,)))************************222///,,,******++++++***+++,,,,,,,,,------------+++((((((++++++((((((++++++///---&&&&&&)))"""***,,,---,,,***)))***,,,)))))))))******++++++,,,((()))************)))(((***)))((((((((()))***+++&&&%%%'''(((%%%!!!(((''')))+++***)))(((***,,,***++++++***)))(((***+++((())))))(((((((((+++---'''''''''&&&%%%%%%'''***(((%%%######'''***++++++''''''''''''((()))***+++)))*********)))(((''''''((()))***++++++***)))(((++++++***'''%%%%%%'''***''')))******)))(((((()))***)))((()))))))))'''%%%)))))))))******)))))))))++++++***((('''(((+++---'''((()))***+++++++++***))))))))))))((((((((((((((()))***+++++++++*********(((&&&'''***,,,,,,***(((((((((((((((((())))))''''''(((((()))******+++)))+++---,,,******+++---...---,,,++++++,,,---...///...---,,,+++,,,------------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))(((,,,,,,((((((******%%%))))))))))))))))))))))))((()))***)))((((((***,,,***(((***...---))))))...))))))))))))***+++,,,,,,+++,,,---,,,+++***+++---))))))(((((((((((())))))******++++++,,,,,,------,,,,,,,,,,,,------......@@@000###$$$***+++)))((((((((((((((((((((((((((()))((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&***000444111***(((,,,((()))))))))*********+++(((((())))))))))))******&&&((())))))(((((()))***###'''******&&&%%%&&&)))(((+++***%%%$$$((((((%%%%%%''')))))))))((()))+++&&&&&&'''((((((((((((''')))((((((((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((()))******(((((()))***'''(((((())))))((((((''''''((()))((('''''')))+++&&&(((******)))(((((((((%%%''')))***)))((()))))))))++++++)))***...///,,,&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((())))))))))))*********)))(((''',,,+++***(((((()))+++,,,'''(((***)))(((''''''((((((((((((((()))***+++,,,*********++++++,,,,,,,,,))))))******+++,,,---...,,,++++++,,,,,,,,,***)))((()))***+++++++++***)))((())))))***++++++,,,,,,(((***------,,,***+++---++++++++++++***+++...111+++***)))((((((***+++,,,+++,,,---,,,++++++,,,---******++++++++++++++++++******+++,,,,,,,,,,,,,,,******))))))***+++---...************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,)))***++++++))))))***++++++******))))))******+++)))***++++++))))))***+++))),,,,,,******---...+++++++++++++++++++++++++++000---***)))***,,,,,,,,,+++++++++,,,,,,---------...++++++......++++++...***,,,)))%%%+++333///###+++---...---***(((***,,,''''''((()))***,,,...///++++++,,,+++***(((&&&%%%++++++*********+++---...------///000***###'''000'''***,,,,,,***)))***,,,+++,,,,,,+++)))((()))+++)))))))))((('''(((,,,...&&&***---***%%%###(((...%%%$$$###%%%(((+++***(((************+++,,,---...***************))))))((()))***+++,,,,,,+++***)))'''((()))))))))***,,,...(((***++++++)))((()))***'''&&&&&&''')))***)))'''))))))************))))))+++***(((&&&$$$&&&***---&&&''')))***,,,---------))))))))))))(((((((((((('''(((***+++++++++***))))))'''%%%&&&)))++++++)))))))))***+++,,,------...&&&''''''((()))******+++''')))++++++))))))+++...///...,,,++++++,,,...///++++++***)))***---///111---------,,,,,,+++++++++)))***,,,------,,,***)))&&&+++,,,))))))...---)))************)))))))))))))))***)))((('''(((***---)))(((***///...))))))...***)))(((((()))+++---...+++,,,------++++++,,,---------,,,,,,+++******)))******+++,,,------.........---+++***+++,,,///111KKK777&&&&&&---...+++)))************************''''''(((((()))*********'''((()))***++++++++++++%%%***111666333+++(((+++))))))******+++++++++,,,))))))))))))************%%%'''((()))((()))***,,,'''+++///...***''')))++++++---+++%%%###''''''###$$$&&&)))******))))))***'''(((((())))))))))))))),,,***'''&&&&&&))),,,...'''''''''((((((((())))))%%%%%%%%%&&&'''((())))))***+++,,,***((('''((()))((()))***++++++***)))((()))***+++***))))))+++---&&&(((***+++)))((('''(((%%%'''******))))))))))))&&&+++...***(((+++...///************************++++++***)))(((((()))))))))(((((())))))***++++++...,,,+++))))))***,,,---)))+++,,,+++)))(((((()))(((((((((((()))***+++,,,*********))))))))))))))))))((('''((()))---000222...---------......,,,+++'''(((***,,,---,,,+++)))))))))***+++,,,,,,------(((+++......,,,+++,,,...,,,---,,,++++++,,,///222,,,+++***))))))+++---...***+++,,,,,,******+++,,,)))***+++,,,,,,,,,,,,,,,***+++,,,---------------++++++******+++---...///........................+++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,)))+++++++++***)))***+++++++++************++++++***+++,,,,,,******+++,,,***---...+++,,,//////---++++++++++++++++++++++++++++++***+++------+++)))...---,,,,,,++++++++++++***+++,,,------,,,+++******)))((((((((()))+++,,,///+++(((''')))++++++*********+++++++++,,,,,,,,,,,,+++*********+++------+++*********************+++,,,,,,+++******+++---)))))))))'''&&&'''))),,,'''((()))))))))'''&&&%%%'''((()))'''$$$%%%)))---%%%'''(((***++++++++++++++++++***)))(((((())))))'''(((***,,,,,,***((('''+++)))&&&"""!!!###)))---&&&''')))+++,,,,,,,,,+++'''))),,,,,,+++******+++((((((((((((((()))******)))***+++***)))((((((***))))))))))))))))))***+++((()))*********((('''&&&'''(((*********)))***+++*********)))'''(((***,,,&&&&&&''''''((()))))))))************************)))))))))))))))******+++,,,***)))((((((***,,,---,,,---...---,,,+++---///111...++++++---...,,,***000---******---///...------------...------,,,,,,(((((()))***************---,,,+++)))((((((''''''((('''''''''''')))+++,,,+++***)))***,,,------,,,+++,,,,,,,,,,,,+++***)))))))))***+++---...//////---------+++******,,,...,,,---.........---,,,+++++++++******++++++,,,------,,,+++++++++,,,---...111000...+++***))))))))))))***+++,,,+++)))'''&&&,,,***)))'''''''''((((((+++)))((('''''')))+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++''')))+++++++++,,,---///((((((''''''''''''((((((&&&)))++++++***(((''''''***+++,,,+++)))''''''(((******))))))))))))******,,,)))'''&&&''')))******---,,,***)))))))))***+++(((((())))))******++++++(((((('''''''''&&&&&&&&&)))))))))((('''''')))+++***((('''+++///111---((())))))))))))))))))))))))))))))))))))***************+++,,,+++***))))))+++...---+++*********++++++(((((((((((())))))))))))$$$'''***---...,,,)))&&&&&&(((*********)))***+++'''(((***++++++******)))'''(((******((((((((()))++++++******)))(((((((((''''''(((((())))))******+++,,,,,,+++)))((()))***++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++000---))))))+++------,,,***,,,------,,,+++---.........---++++++...333777---,,,+++***+++,,,---...------------------------)))***,,,---...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++***+++---///)))***,,,,,,,,,,,,...///------------------------.........------,,,,,,,,,///......------,,,++++++------,,,++++++,,,,,,,,,......///---+++)))******)))************+++++++++------...---,,,+++---///++++++,,,,,,---...//////,,,+++***+++,,,---+++***---,,,+++************+++)))***++++++++++++***)))+++******))))))+++,,,---///,,,)))((()))+++***))),,,,,,,,,,,,------------***)))((((((((()))++++++))))))*********++++++++++++,,,,,,+++******+++---*********(((&&&''')))+++((())))))***)))((('''&&&)))))))))((('''(((***---)))******++++++***((((((++++++***)))))))))))))))))))))************))))))++++++***)))'''(((+++---+++++++++++++++***))))))(((***+++,,,******+++,,,)))((((((((((((((()))***((()))***)))(((''''''))))))))))))))))))***+++++++++,,,,,,,,,++++++***)))''')))***+++***)))***+++)))))))))((('''''')))+++'''''''''((())))))******************************)))))))))))))))******+++***)))((((((((()))++++++---......---++++++---...000---++++++---...---,,,///---******,,,...---,,,---------......------,,,******)))))))))***+++++++++******))))))))))))******)))((((((((()))***+++...,,,***)))+++,,,,,,+++,,,,,,,,,+++++++++************++++++,,,---......,,,------,,,******,,,...***+++,,,---------,,,++++++++++++++++++,,,,,,------,,,+++++++++,,,---...---,,,,,,++++++,,,---...'''((()))++++++++++++******)))((((((((()))************)))((()))***+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---......,,,***)))***+++)))(((((((((((((((((())))))******)))((('''((()))))))))(((&&&$$$$$$%%%'''***)))))))))))))))*********)))''''''(((((())))))+++***)))((('''(((((()))'''''''''(((((((((((((((&&&&&&&&&''''''((((((((()))***)))((('''''')))+++)))''''''***...///,,,((())))))))))))))))))))))))))))))))))))************&&&((())))))(((((()))+++---,,,+++***)))******+++)))))))))************+++))))))***+++++++++++++++***+++,,,+++)))((('''(((((())))))***************''')))******)))(((((())),,,,,,++++++++++++******''''''(((((()))******+++)))***++++++***)))***,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++000---***)))+++------,,,***,,,------,,,,,,---...---...---,,,,,,...111444,,,,,,+++++++++,,,---...------------------------***+++,,,------.........---,,,,,,,,,,,,,,,,,,---+++,,,---,,,++++++---///+++,,,......------...000------------------------.........------,,,,,,,,,+++,,,,,,------......///------,,,,,,+++,,,,,,------......---+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++***,,,...++++++,,,------...//////,,,+++***+++,,,---,,,***++++++******))))))******))))))************)))))),,,++++++***+++,,,---...///---***))))))******)))+++++++++,,,,,,,,,,,,---***))))))))))))***++++++)))))))))******+++++++++***+++,,,,,,******+++,,,+++++++++)))'''''')))************+++******)))(((,,,***((((((***+++,,,,,,******++++++******)))(((++++++***))))))))))))***+++***)))(((((()))***+++)))+++------,,,+++***+++,,,,,,+++***************)))***++++++******+++---))))))((((((((((((((()))((()))***)))'''&&&'''((((((((())))))***+++,,,,,,))))))((((((''''''((((((''')))++++++***)))******(((((()))(((&&&&&&(((***((((((((()))******++++++))))))))))))))))))))))))))))))))))))******++++++((((((((())))))))))))***......///---++++++,,,---...---+++,,,---///...---...,,,***+++,,,------,,,,,,------.........---------,,,***))))))***+++,,,***)))))))))***++++++,,,++++++************+++,,,000---***))))))***+++***---,,,+++*********+++,,,+++++++++,,,,,,---------,,,------,,,++++++---...)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,---...///((())))))***++++++,,,,,,(((((((((((()))***+++,,,************+++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++000///...,,,))))))+++---))))))))))))))))))))))))++++++***((('''''')))+++***)))'''$$$"""###&&&((())))))(((((()))***++++++(((((((((((((((((((((''')))((((((''''''''''''(((((((((((((((((((((''''''%%%%%%&&&'''((()))***************)))'''(((***,,,((('''&&&))),,,---***''')))))))))))))))))))))))))))))))))*********++++++%%%'''((()))))))))+++---++++++***)))))))))***************+++++++++,,,,,,,,,***((('''''')))+++---***+++,,,+++)))(((((()))***))))))))))))***++++++((()))++++++)))((()))******************+++++++++((((((((()))******++++++((()))++++++***+++,,,...,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,///---++++++,,,......---+++,,,------,,,,,,---///---.........------///111,,,,,,,,,+++,,,------...------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,---...---...//////...---...000////////////////////////.........---------------,,,,,,,,,---......//////---,,,,,,,,,,,,,,,------+++---...---,,,+++,,,---,,,,,,,,,---------......+++,,,,,,+++******+++---,,,,,,,,,---......//////---,,,***+++,,,---,,,+++++++++************++++++*********++++++*********,,,+++*********+++---...///---,,,*********))))))(((((()))))))))*********++++++++++++,,,,,,------************))))))))))))***+++,,,,,,+++***+++,,,+++,,,,,,***(((''')))***+++++++++++++++++++++***---***'''(((+++---,,,***'''((()))***+++,,,,,,,,,++++++***))))))*********+++******))))))******+++''')))+++,,,+++)))((()))***)))))))))***,,,...///+++++++++***)))***,,,...******)))(((((((((((()))(((******)))((('''((()))'''((()))***+++,,,,,,,,,((('''&&&%%%%%%&&&'''((('''))),,,,,,+++***)))***((()))***)))((('''(((***((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++(((((()))***************...//////---+++***,,,---------,,,,,,---/////////,,,,,,++++++,,,,,,,,,,,,,,,------...............------,,,,,,++++++******+++************+++,,,,,,******++++++,,,---......000---***((()))+++++++++...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,---///******+++,,,------......,,,,,,,,,,,,,,,---......------,,,,,,,,,...///000//////...---------,,,,,,------+++******)))******))))))))))))******++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++******,,,000444)))******************)))***++++++***)))((()))******+++***(((&&&&&&(((***(((((((((((()))***+++,,,&&&'''******)))(((''''''((((((((('''''''''((((((,,,++++++******)))))))))&&&&&&'''((()))******+++***++++++)))((((((***,,,)))(((((())),,,,,,+++(((************************))))))*********+++++++++(((***++++++++++++,,,...******))))))))))))))))))************+++++++++,,,+++***'''%%%%%%'''***,,,&&&(((***+++******,,,---+++***)))((()))***+++,,,(((***++++++***))))))***&&&&&&'''(((((()))******(((((()))******++++++,,,)))***,,,+++******,,,---,,,,,,,,,------------...***+++,,,,,,------,,,,,,...---,,,,,,---......///+++---......------...///---...000///...------...,,,,,,,,,,,,------......------------------------...---,,,,,,---...000111,,,------------------,,,))),,,...///...---------...///000///------...///////////////////////////...............---------/////////...------,,,,,,---,,,,,,,,,,,,------...+++,,,------,,,,,,---///,,,,,,---------.........,,,------,,,++++++,,,...,,,---------......//////...,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,------------,,,************(((((()))))))))*********++++++,,,,,,------------,,,++++++***)))((('''''')))+++------+++******++++++,,,,,,+++))))))***+++,,,++++++++++++,,,,,,,,,,,,)))'''(((+++---+++)))(((((()))***+++,,,------+++***************++++++(((***+++,,,,,,+++***(((((()))******(((((()))*********))))))***,,,...///+++++++++***)))***,,,///+++******)))))))))*********+++,,,+++)))((()))***'''(((***+++,,,,,,,,,+++++++++)))))))))***+++,,,'''***------,,,***)))))))))***++++++***)))***+++))))))******++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,,,,++++++.........---++++++,,,------------------...///000+++,,,------,,,,,,,,,,,,,,,---....../////////...+++---...000///---***(((---,,,,,,+++++++++++++++((()))***,,,...///000000---+++)))(((***,,,---------,,,***))))))***,,,---------,,,,,,,,,,,,+++++++++,,,......------...///,,,,,,,,,---...///000000------,,,,,,------...///------,,,,,,---///000111////////////...---------...---,,,+++*********++++++++++++++++++******)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***************---222666******+++,,,,,,+++******(((***---...---***(((((((((***,,,---+++)))))))))))))))(((((()))***++++++%%%(((+++,,,***((('''((()))))))))))))))))))))))),,,,,,++++++******))))))((((((((()))))))))******+++++++++***))))))+++---*********+++,,,,,,+++***++++++++++++++++++++++++************+++++++++++++++,,,---,,,+++***+++,,,))))))))))))******)))))))))))))))*********++++++++++++***)))))))))***+++&&&(((***+++++++++,,,...+++***)))))))))***,,,---)))+++,,,,,,+++******+++&&&&&&'''((()))***++++++))))))******+++,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,---------.........++++++,,,------------,,,------............///000,,,...//////...---///000---///111111///.........,,,,,,---------.........------------------------...---,,,,,,---...000111,,,------......------,,,***,,,...///...------------...///...---,,,---...000000000000000000000000........................000//////......---,,,,,,---,,,,,,,,,------...///***,,,------------...000,,,,,,,,,,,,---------------...///...,,,,,,...///------...............//////---+++***,,,---------,,,,,,,,,+++,,,,,,---...------,,,,,,,,,,,,------+++******))))))+++,,,---+++,,,------+++***+++,,,+++++++++,,,,,,,,,,,,---)))******+++,,,+++++++++++++++***)))(((''''''&&&)))+++------,,,+++***+++***+++,,,,,,+++***+++,,,,,,++++++++++++,,,------***))))))***+++,,,+++***,,,,,,+++************++++++************+++,,,,,,(((***,,,......,,,***(((,,,,,,,,,***)))))),,,...------,,,+++++++++++++++***+++,,,,,,***+++,,,...+++++++++***+++,,,,,,---+++,,,---,,,***)))***+++)))***+++,,,,,,,,,+++*********)))))))))***++++++(((***---...---***)))((()))+++,,,,,,+++******+++)))))))))***++++++,,,,,,************************((()))+++,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,---...---,,,+++---///---...///...------///000+++---///...---,,,,,,---,,,---...///////////////+++---///000000...,,,***...------,,,+++++++++,,,((()))***,,,...///000000+++))))))***,,,---------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...---...///......------...///000111...------------...//////...---------...000111222------...///000000000///***++++++,,,,,,---......,,,------,,,,,,***))))))************+++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++***+++...111***+++,,,------,,,+++***'''***///000///+++((('''%%%(((,,,---+++)))''''''******))))))))))))******&&&***------+++((()))***)))******++++++++++++***))))))))))))))))))(((((())))))))))))************,,,,,,,,,+++)))))),,,...++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***+++,,,+++)))((()))***((()))******++++++******)))))))))************+++---------------,,,,,,,,,)))+++,,,,,,+++******+++***************+++,,,,,,***+++------+++***+++,,,)))******+++,,,---------*********+++,,,,,,------------...---+++)))***+++,,,---------............++++++,,,---------------,,,...//////......000111---...//////......///111///000222222000//////000,,,,,,---............---------------------------,,,,,,,,,,,,---...///000,,,---...//////...---,,,+++---......------...///,,,---......---,,,---///000000000000000000000000.............../////////---------...//////000000,,,,,,,,,,,,---...///000+++---......------...000,,,,,,,,,---------.........//////...------...000........................000---+++***,,,---...---++++++******+++,,,,,,---------,,,++++++,,,------,,,++++++***+++,,,---...)))+++------++++++,,,...,,,,,,,,,,,,------------)))***+++,,,,,,,,,++++++(((((())))))))))))))))))(((+++---...,,,+++******)))***,,,---,,,,,,---...++++++*********+++------)))+++,,,,,,,,,+++,,,------,,,+++*********+++++++++*********++++++,,,---***++++++,,,,,,++++++***,,,---------++++++,,,...,,,,,,------,,,,,,+++***)))+++------,,,+++,,,---+++++++++,,,---...///000***+++,,,+++)))))))))******+++,,,------+++***((('''(((((()))))))))))))))(((+++...///---***)))((((((***,,,,,,+++*********(((((())))))***+++++++++++++++++++++++++++++++++((()))+++------,,,+++***,,,+++*********+++,,,---+++,,,------,,,,,,...000...000000///---,,,...000+++...000000...------...,,,---...///000000000000..................//////---,,,,,,,,,,,,------...)))***,,,---......------+++******+++------+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///.........//////...------------//////...............//////000...---------...000222333......000000000000///...***+++,,,............---+++,,,,,,------,,,+++*********)))((()))***+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------,,,******+++,,,+++,,,---......---,,,+++)))+++//////...+++***)))&&&(((***+++)))(((((((((,,,+++***)))(((((((((((('''+++///...+++)))***---))))))+++,,,,,,,,,++++++))))))))))))))))))******(((((())))))***+++,,,,,,,,,---,,,+++******,,,...+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,(((***++++++))))))***+++((()))+++,,,,,,,,,++++++*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,)))+++,,,,,,+++***+++,,,)))***++++++,,,,,,++++++***,,,------,,,++++++,,,++++++,,,,,,------......******++++++,,,---------+++,,,------+++***+++,,,------------............+++,,,------...---------+++...000000//////000222---///000000///...000111000111222222111000222333,,,,,,.../////////...---------------------------***+++,,,------.........,,,---...//////...---,,,,,,---...---,,,---...000,,,---//////......///111////////////////////////---........./////////000------......//////000000,,,,,,,,,------...///000,,,---///...------...///------........./////////---...///...,,,,,,...///////////////............000---+++***,,,---......******))))))***+++,,,,,,---,,,+++******+++,,,---------,,,+++,,,---...///(((+++......,,,+++---///******+++++++++,,,,,,,,,+++,,,---...///...------&&&&&&'''((()))***+++,,,(((+++---...,,,+++******(((***,,,---------...///++++++***)))***+++---...))),,,//////,,,+++---///***)))))))))***,,,...///+++*********+++,,,,,,---,,,,,,+++******+++,,,,,,***,,,......,,,++++++,,,((()))+++---.........---)))+++---...---,,,,,,,,,++++++,,,---...000111222)))***+++***)))((((((***+++,,,---------+++)))'''***+++,,,.........---,,,(((+++...///...+++)))(((''')))++++++***)))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***,,,***)))((((((***,,,---***+++,,,,,,,,,---///111///000111///,,,+++---000,,,///111111///---...///,,,---...///000000000000111///,,,++++++...111333+++++++++,,,---...000000,,,,,,---...---,,,***))),,,+++,,,---...,,,)))&&&)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------))),,,...//////...///000///...---,,,+++,,,---..................///000000......---...///111333444222222222222000...,,,***,,,---/////////---+++))))))***,,,---......---,,,+++)))((('''''')))+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,---,,,*********++++++,,,...//////...,,,++++++---......,,,+++++++++)))*********((((((***+++---,,,+++)))(((((((((''')))---000///+++)))+++...((()))***+++,,,,,,+++************+++,,,,,,,,,---&&&&&&((()))+++---...///,,,------+++******,,,...*********)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,...000)))***+++,,,------,,,+++++++++,,,,,,,,,------------+++)))''''''((()))***&&&(((***,,,,,,,,,...///)))***+++,,,---,,,++++++***,,,------,,,+++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,------...)))+++,,,,,,,,,,,,---///---------.........//////+++,,,------......------+++...111111//////111333...///000000//////000111111222333222111111333555,,,,,,.../////////...---------------------------)))***,,,---......---,,,,,,---///000000///---,,,---......---,,,,,,///111,,,...///000///000111333////////////////////////---.........//////000000000000000///......------,,,,,,,,,---...///000000---...///...---,,,---///////////////000000000000------...---,,,+++---//////////////////.........111000...---,,,,,,------+++---//////,,,*********)))+++---...------...///---...//////------...///...---,,,++++++---...000---.........---+++)))(((...---,,,,,,++++++++++++,,,//////,,,+++......++++++---......+++)))))))))***,,,......+++***+++---///,,,******---...,,,*********************++++++))))))*********+++++++++------..................+++,,,+++)))'''(((***---,,,...000000///...///000***,,,,,,+++((((((+++///+++,,,...---,,,,,,---///,,,+++******,,,...111222)))***++++++***)))***,,,+++,,,...000000///...---,,,,,,++++++++++++++++++000...,,,,,,---+++((($$$******+++++++++,,,,,,,,,((()))***+++,,,,,,---...******+++,,,,,,,,,,,,+++,,,------------,,,+++***)))***,,,,,,,,,,,,...///***+++---000222111---***000///...---...///111333------...///////////////---...///000000111000000............////////////,,,---.........///111333+++,,,---////////////...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------.........---,,,++++++---///000+++,,,,,,,,,,,,,,,++++++/////////...------,,,,,,...//////000111222222222...////////////////////////333333......111000+++***---111111...,,,,,,...---......//////...---,,,...,,,******,,,---+++(((***+++,,,---,,,***((('''---,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---***+++---//////...---,,,.........---,,,+++***)))+++***)))(((((()))***+++(((+++---...,,,+++******''')))+++,,,,,,)))%%%###---+++,,,000000......111***)))))))))***+++,,,,,,***+++------,,,,,,---...+++++++++***)))***,,,...***+++***)))((())),,,...,,,***(((***---...,,,***///......------......///************************...+++((((((+++---,,,+++)))******+++++++++******+++,,,...------,,,...///,,,---...---------///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,)))---***((())),,,...---+++)))---...***+++000111---)))+++---/////////...------......---++++++,,,...---...//////......///111111111///......///000111222222111111111111222222///000222333333222000///000///...---------------,,,...//////...------...---...///...,,,,,,...///---...///000000///...---,,,---------,,,,,,...//////000000000000//////...000+++---444666111,,,,,,222222111000///...------........................---///000000///......///...///000///------///000000...---,,,...///000000000000/////////000000111000///...------...///000111000...---,,,,,,------)))+++------,,,,,,---...***,,,......------...///+++---...---,,,+++,,,---...---,,,++++++---...000+++,,,---------,,,+++***------,,,,,,++++++,,,,,,,,,......***)))++++++((()))+++,,,,,,***((('''(((,,,...000000---,,,---//////,,,******---...---+++------,,,,,,++++++*********+++++++++,,,,,,,,,------------------.........,,,,,,,,,***((()))+++...***,,,------,,,,,,---...---......---++++++---000+++,,,...---,,,,,,---///------,,,++++++---///000,,,---...---+++***+++,,,+++,,,...///000///...---))))))***+++,,,---......333000,,,+++,,,,,,***(((***++++++++++++,,,,,,,,,******++++++,,,,,,------******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++)))+++,,,,,,,,,,,,---///,,,,,,...000111111...,,,111000.........///111222......///000000000//////...//////000000000000///............////////////---.........,,,,,,...000+++,,,---////////////...---,,,,,,,,,------...///,,,,,,---------.........---,,,+++***+++,,,...///......////////////......//////............------...//////000111111222222////////////............+++000111...///222222///,,,,,,---...///...,,,+++,,,---......///...---,,,,,,***((((((******)))''')))***,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))+++,,,+++,,,---.........---,,,............---,,,+++***+++***))))))))))))***+++(((+++---...,,,+++***+++'''(((***,,,,,,***(((''',,,***+++......,,,+++...++++++++++++++++++,,,,,,***+++,,,,,,++++++,,,---+++++++++***)))***,,,...+++,,,+++***)))***---///,,,***)))***,,,...,,,+++------,,,,,,,,,,,,------))))))))))))))))))))))))...,,,******,,,---,,,+++)))******++++++++++++++++++,,,...---,,,,,,---...---.........------...000,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,++++++---+++)))***,,,------+++)))---...+++,,,000000---***+++,,,,,,,,,***(((''',,,---...---,,,+++---///---...000///......///111000000/////////000000111222111111111111111111222000000111222222111000000000///......---------...,,,...000///...---.........//////...------...000---...///000000//////...---...///...------///111//////000000000000000///000,,,,,,222444000------////////////000000000111........................---///000000///......///...///000///------///000000/////////000111111111.....................///000///............///000000///...---------------***+++,,,,,,+++,,,...000+++---......---,,,---...***+++,,,,,,******+++,,,------,,,+++,,,---...///***+++,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,///...******,,,+++(((***,,,---,,,***))))))))),,,...//////...---.........,,,++++++,,,------,,,//////...---,,,+++******,,,,,,,,,,,,------------+++,,,,,,,,,---------...,,,------,,,***+++---///)))+++,,,---,,,+++,,,------......---,,,,,,---///+++,,,...---,,,,,,---//////...---,,,,,,---......///000111///---++++++,,,+++,,,.../////////...---)))***++++++,,,---......444111---***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,...---,,,+++++++++,,,---***+++------,,,,,,---///.........///111111000...111111///......///000000000000000111000000/////////000000000000//////...............////////////......///---,,,+++,,,...,,,,,,---///////////////---------,,,------...///,,,------------............---,,,,,,,,,---///000//////000000000000//////............/////////////////////000111111222222222111111111000000//////,,,///000//////222222000...+++***,,,000000---)))+++,,,---...//////......///---,,,,,,......---+++)))***+++,,,---,,,+++***++++++,,,,,,------......///000///---+++***+++,,,,,,,,,,,,---------........./////////...---,,,,,,++++++************++++++)))+++---...,,,+++++++++((((((***+++,,,,,,,,,,,,...,,,,,,///000---,,,///------,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))***++++++,,,,,,+++******---///,,,------,,,++++++...000,,,+++***+++,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++)))***++++++,,,,,,,,,++++++---------+++++++++------//////...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++++++++---+++******,,,------,,,+++---...,,,,,,///000...***++++++,,,+++)))((('''+++,,,---,,,,,,,,,...000---///000000//////000111......///000111111111111111111111111111111111111000000000000000000000000000//////...............---...000000.........///.../////////------///000---...///000000000000///...///000///......000222......///000111111111111111------111222000...////////////000000000111111////////////////////////...///111111/////////000///000000///......///111000000111222222222222222////////////////////////000000////////////000000//////......------------//////...,,,******,,,---,,,---///...---,,,,,,---***+++,,,,,,******+++,,,------,,,,,,,,,---...///+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------------000///,,,,,,//////,,,---...///...,,,+++,,,---***+++,,,---,,,,,,,,,,,,---,,,,,,,,,,,,---............------,,,,,,++++++,,,,,,,,,,,,,,,---------***++++++,,,,,,------------......---,,,,,,...000***,,,......---,,,---...,,,,,,,,,,,,+++++++++,,,+++,,,...---,,,,,,---///...------------.../////////000000///---,,,---...,,,---......//////............------,,,,,,++++++222000---,,,+++,,,,,,---+++++++++,,,,,,,,,------.........------,,,,,,,,,***+++,,,,,,------,,,,,,///...,,,++++++,,,---///+++,,,------,,,,,,---///000///......000111111000222111000///......//////111111111111111000000///000000111000000///...---............////////////...//////...,,,,,,...///,,,---......///000000000......------------......------------............//////.........///000111---......////////////...------...///000000111111//////000000111111111111444444444333222222111111000111111000000000///---...---,,,...000000...+++,,,---...///000000111111000000000000000000000///)))***+++,,,------,,,,,,***++++++,,,---...///////////////...,,,+++---...---,,,,,,,,,,,,---...///...///////////////...---,,,,,,++++++++++++,,,,,,***,,,------,,,++++++,,,++++++++++++,,,,,,---...+++(((***---...,,,,,,///---------,,,,,,+++*********,,,,,,+++)))((()))***+++,,,,,,+++***+++---///+++,,,---,,,++++++---///++++++++++++,,,------,,,,,,++++++******++++++,,,........................------.../////////---,,,******+++,,,---------,,,+++---------+++***+++,,,...///000///---,,,,,,---------------------------,,,***)))***,,,---,,,***---,,,++++++,,,---......,,,------------//////...***+++,,,...............***+++,,,---,,,---000222...000111111000///111222,,,...000111222222111111111111111222222111111111000000////////////000000000000//////...//////000---///111000///...///000///000000///......///111---...//////000000111111.../////////......000222---...///000111222222222222000000000111000000111333222222111000///......000000000000000000000000...///111111000///000111///000000///......///111...000222333333222111222222222222222222222111111000000000000000000000000...............---------/////////---+++***,,,...,,,---///...---,,,,,,---,,,---...---,,,+++,,,...,,,,,,,,,,,,------............---,,,++++++************,,,------------,,,+++...///,,,---000111...---...///...,,,+++,,,...***++++++,,,---------,,,,,,,,,---,,,,,,---...///******++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,---......,,,...///...------///111***,,,......---,,,---...------,,,,,,,,,,,,+++***+++,,,...---,,,,,,---///+++,,,,,,---...///000111+++---......------...000,,,------...............//////......---,,,,,,+++------......---,,,++++++++++++,,,,,,,,,---------///......------,,,,,,+++++++++,,,------------,,,///...,,,++++++,,,...///+++---......,,,,,,---///111///---...///111111111111111000////////////...000000111111111111000000000000111000000///...---............////////////---...//////...///111333------......///000000111///......---------......---------.........//////...............//////000---......///000000//////---......///000111222222000000000000000111111111333333333222222111111111000///000111000///...///...000111111///...///111...//////000111111222333------......------......++++++,,,,,,------------++++++,,,------...//////,,,---......------///111---,,,,,,,,,,,,---...///......//////000/////////,,,,,,------------,,,,,,+++,,,...---,,,+++,,,---...---,,,++++++,,,---...%%%###%%%)))+++)))***---++++++,,,,,,+++***)))(((***,,,,,,+++)))((()))***,,,,,,,,,+++***+++---///***+++,,,,,,++++++,,,...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------************************,,,---///000///...------******+++------.........+++---------++++++,,,------///000000...,,,,,,,,,------------------------///)))%%%(((...111---(((------------,,,---...///...------............///------...///000000000000***,,,---...---///111333///000111111000000111333---...000222222222222111000111222222222222111000000000////////////000000000000/////////000000111...000111111000//////000///000111000......000222////////////000000111111---...///...------///111......000111222222222222222333333111000222333333333333222111000///......111111111111111111111111...000222222111000111222///000111000......000111---000333333222000111222333333444444333222111111000111111111111111111000---......///......------+++,,,------,,,---///111+++---......---,,,---...---...//////------...///,,,,,,,,,---------......000///---,,,+++************+++,,,---...---,,,+++))),,,---++++++//////---***+++,,,+++))))))***,,,---,,,,,,...000000///...+++---------,,,---///111))))))***+++,,,---......,,,,,,,,,,,,++++++++++++******+++,,,---...//////,,,---//////......///111)))+++,,,---,,,+++,,,---000///...///000///---++++++,,,...---,,,,,,---///***+++,,,...///000111222)))+++,,,---------///000------------......//////---------.........//////***,,,...///---,,,++++++,,,,,,,,,,,,------------...---------,,,,,,++++++++++++,,,---------------...---,,,,,,,,,---...///,,,---......---,,,---///000...------///000000000000000000000000/////////...///000000111111000000///000000000000//////...............////////////---...000000///000333555............///000111222000///......---.........------........./////////++++++,,,,,,,,,---------...///000111111222222111...//////000111222222333000000000000000000111111////////////////////////---+++---111222000111333...111444222///---000333000000///000000111222333...///000000///...000111------------------......,,,,,,------......//////+++,,,---------...000222,,,,,,,,,---------......------...///000000000///------............------,,,---...---,,,+++,,,......---,,,,,,,,,,,,------((('''(((---///---...111)))***+++,,,+++***)))(((***+++,,,,,,***)))***+++,,,------,,,++++++...000)))+++,,,,,,++++++,,,---+++,,,------,,,,,,---...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...***+++,,,---.../////////+++,,,...---,,,,,,...///,,,...000000...---,,,---------------------------000***&&&(((///222///***---.........------///000///------//////------000000//////...------,,,,,,,,,.../////////000222444///111222222111111222333//////000111222222222222000111222333333222111000000000000000000000000000000000000000000111111222///000222222000000000111000111111111//////111222111000000//////000000111---...///...------///111//////000111222222222222111444444111000222444333000000000111111111222222000000000000000000000000...000222222222111222333000000111000//////000222...111333333111///111444222222333333333111000///111111222222222222111111,,,---...//////...------***,,,...///......///000***,,,......------...///---...//////...---...///,,,,,,------......------......,,,++++++++++++,,,+++,,,---......,,,+++***,,,//////++++++------************)))((((((***,,,---,,,+++---000111000...+++---......,,,---///222++++++,,,,,,------.........---------,,,,,,,,,,,,++++++,,,---...///000000+++,,,...///......///000***,,,------,,,,,,---...111///...///000000---***+++,,,...---,,,,,,---///,,,,,,---//////000000000+++,,,------------...///---------------...//////............////////////,,,...///...,,,,,,---///,,,,,,,,,------------...,,,,,,,,,,,,,,,++++++++++++,,,------...---------------------.........///---...///...---,,,---......---------///000///......//////000000000000000,,,---...///000111111111...//////000000000000///............////////////...///000///...///111222///.........///000111222000000///...........................////////////,,,,,,---...............---...///000111111111111000000000111111222222222111000000000000000000000......//////000000111111---***,,,111333000111444000111111000//////000111000///.........///000111///111333222111000222444///......------------------------...............+++---------,,,---...000+++,,,---.........---,,,+++,,,---...///000000///---...////////////...---,,,---...---,,,+++---...+++++++++,,,---------......,,,---000111......111)))***+++------,,,+++******+++,,,,,,++++++,,,---,,,------,,,++++++...000***,,,---...---,,,---...***,,,......,,,+++---//////..................///////////////////////////,,,...///...,,,+++---///***+++,,,...//////000000+++,,,............000111***---///000///...---...........................---,,,++++++---/////////---...//////------///111000------000000------000000///...------,,,,,,,,,///000111111000111333555000111333222111111222444111111111000111111222222///111222333333222111///000000111222222111000000111000000000111111222333///111222222111000000111111111222111000///111333333222111////////////000...///000///......000222000111111222222222111111---333555000...111222111000000111111111222222222000000000000000000000000...000222333222222333444000111111000//////000222000333555333000000333777333333444555444222000///111111222333333222111111,,,---.../////////---------///111000...,,,+++,,,)))+++---...------...000---...//////------...///+++,,,------......---------,,,+++++++++,,,---...+++,,,.........,,,***)))111333222...---...---***+++,,,,,,***)))***,,,...+++))))))+++...000...++++++---......,,,---///222..................------//////.........---------++++++,,,---...000000111***,,,...///......///000,,,...000000///...///000///...,,,---///...+++(((+++,,,...---,,,,,,---///......////////////......---...///...---,,,---......------------...//////222111000///...---,,,,,,///000///---+++,,,000444,,,,,,,,,---------......+++++++++++++++++++++++++++,,,------......------,,,,,,---...//////......---...//////---,,,---...---,,,,,,...///000...------...///000111111000000***+++---///000111111111......///000000111000000............/////////000///000000///------...000//////......///000222333000000///.........................../////////000///000000111111111111111+++,,,---...////////////111111111111111222222222111111111000000000000000000000111222333444444555111---...222222...---111222///------000222000...000///---,,,,,,---...///+++...000///------///111000///...---------------...............------------......---++++++,,,...***+++---//////...---,,,++++++---...////////////---...///000000///...---------...---++++++---///'''(((***,,,---...//////,,,)))***,,,,,,((('''***)))***,,,.........,,,+++***+++------,,,,,,---///,,,------,,,+++,,,...000+++---//////...---...///***---///...,,,+++---000///......------......///........................,,,......---******---000***+++,,,...///000000000***,,,.../////////111333))),,,///000///.................................***---000...++++++///555---///000///------///222111------111111,,,,,,000......---......///111111000111222222111222444555000222333333222111333444333222111000000000111222///000222333333222000//////000222444444222000///111111000000111222333333000111333333111000111222111222222111000000111333444333111000///.../////////000111000//////111333111111222222222111111000+++222444///---000111...444333333222111000//////////////////////////////...000222333333222333555000111111000//////000222222444666444111000555999555666777777666555222111111222333444444333222111///---,,,---//////,,,)))---...///000000///......,,,***))),,,---+++,,,//////...---,,,+++*********,,,++++++***+++,,,...///000000...------...//////"""%%%***---.........//////000000000......000222------...---,,,+++---///---------............///,,,---......------...000------/////////...---,,,***++++++,,,---.../////////...---,,,,,,,,,,,,,,,...///000///...---...000...///000///...---...///111111...***+++...///,,,---------------...///000))),,,///000///.........---///000000///---...//////////////////...........................------...///////////////..................//////000000,,,...//////...------...////////////////////////......////////////......***,,,///000///...---............//////111222222,,,...//////...------...,,,...111222111000000000...//////000000000000000///...---,,,,,,---...///,,,,,,---......---,,,,,,---...//////......///111,,,---............000222---------.........//////...//////000000000000000///...---,,,---///111222---...///000111444888;;;444333222000000000111111222111000000000111333333......//////000000111111000000000000000000000000...///111222222222111000...333///+++000...---555000000///...------,,,,,,,,,000///******000111...,,,,,,,,,------.........***---'''222***444,,,.........------------......//////...---,,,++++++***///......---------......***,,,------------...000)))***+++,,,---,,,++++++...------,,,,,,------...,,,---......,,,,,,---......---,,,+++++++++,,,---,,,------...---,,,***)))111///------...//////.........---,,,---...///000...............///000000......------------............//////...---,,,,,,000111111///---,,,---///...//////...++++++...111,,,,,,,,,,,,,,,---...///---------...///000000111//////000000111111111111//////////////////......///000111222222333333333222222222111111111111111///000111222333444444444111111111111222222222222222222222111111111111111...///111222222111000///000000111222222222222222111222333222111111333555111111111111111222222333111111000000000000111111444222111111222333333222000222222222111000111222///222222//////222222///000333333000000333333000111111222222222333333333///111222222111111222333///111222222111222444666111333555666666555444333222333444444444333222111333666222111555000///999---++++++---000222111///---...///000000///......000---,,,//////,,,---000111111000///............---,,,+++++++++,,,---...//////...---......///000)))+++,,,,,,,,,,,,---.../////////...,,,+++,,,...---......---,,,,,,---///+++++++++,,,,,,---------,,,...//////...---///000.........//////......------------------.........///...------,,,,,,------...///000000///...///000...///000///...---...000555666333...,,,......,,,...------------...///000,,,...111111///...---------///000000///......///.........///////////////..................//////...///////////////......---------------.........,,,...000///...---......------------------------//////////////////......***---///000///.....................///000111111---...000000...---...///---///111111000000000222......///000000000000///111111000/////////000000---...////////////...---,,,...//////......///000...///000///......///111---------.........//////,,,---......//////......000///...------...000111...////////////000444666333222111000000000000111///000111222222222111111......//////000111111222000000000000000000000000//////000000111111111000///444000,,,000...---444222000...---,,,,,,---...,,,//////++++++000111...,,,,,,---------.........***...(((111(((222+++000///......------......///000//////......---------...........................//////...,,,++++++,,,+++,,,---......---,,,,,,......------------......,,,---......,,,,,,---.........---------------...------...//////...,,,,,,////////////////////////......---------...///000///............///000000//////............/////////000000000000///...---...///000000//////111333---///000...,,,,,,...000//////......---.........------...//////000111111/////////000000000111111000000000000////////////---...///000000111111000111111111111111111111111...///000111111222111111000000111111111222222222111111111111111111111111000111333444444222111000...///000000111111000000111222333222111111333555111111111111111222222333111111000000000000111111111000000000111111111000111222333222111000111333///222222//////222222///111444444111111444444111111111111222222333333333000111222222111111222444222333333222111111333555111222444555666555444333333444555666555444222111111444111111555111///999...------...111222222111...//////000000//////...000...---000///,,,,,,///...------,,,,,,---------......---,,,,,,,,,------......---......///000111000000///---******,,,---///000000///,,,++++++,,,---......---,,,,,,---///******+++,,,------......---...//////......///000//////............//////111000000///...------,,,///......------------......000000000///...///000...///000000......///000888;;;:::222---,,,---,,,......------......//////...000111111///---,,,,,,---...000000///......///------......//////000000//////...---...///111222...//////000000//////////////////...............---...000000.........///------------------------000000000000//////...---+++---///000///....../////////.........//////000...///111111///...///000///000111000//////111222---......///////////////111111111111111000//////...///000000000000///...,,,---......------...000000111111000...---///000---............/////////------...///////////////111000///...---...///000///000000...------///111222111000000///000000111---///111333444222000////////////000111111222222000000000000000000000000///////////////000000111000555111---000...,,,333222111...---,,,---...///---///...,,,,,,///000///---------...............)))///)))111%%%///+++222///......------......///////////////////////////---...///000000///...------...///...,,,++++++,,,....../////////......---///......------......///---...///...---,,,---///---....../////////......---...///000111000///...,,,///222222///...///000///............///000111///////////////000000111000000000//////000000000000111111111111000000///...000111111000111222444---...000000.........///222111000//////...............//////000111111111///000000000000111111111000000000000000000000000---...///000000111000000222222222222222333333333000000111222222111111111000000111111111222222222222222222222222333333333333444555555555333222111///000000111111111111111111222222222111111333555111111111111111222333333111111000000000000111111000111111222222111111000111333444333222111222333000333333000000333333000111444444111111444444111111111111111222222222222111222333333222222333444444555555444222111222444111222444555555555444333555666888999888555333111222666222222777333111;;;111111000//////000//////000000000000/////////...---++++++......,,,+++...++++++++++++,,,,,,---...//////...---------,,,,,,---------...///000111111222222111///,,,++++++,,,000111222111///......///---...///...,,,,,,...///,,,,,,---...///000111111---///000000///...000111000///.........///000111111111000000///.........//////...............///---...//////...---...///...///000000///...000111777<<<<<<444---,,,---...//////............//////,,,...000///---,,,,,,,,,,,,...000000///...///000,,,------...///000111111000///.........000222333...//////000000000000///222222222111111111111111---///111000///...///000////////////////////////000000111000000///...---,,,...000000///...////////////...............//////000222222000///000111///000000...------000222------...//////////////////000111111000///---,,,////////////////////////,,,---......------...//////000111000//////000222...............////////////000111111222222111111222111000///............///000000///------///000000000000000000000111111...///111333333222111000//////000111111222222333000000000000000000000000000///.........///111222000666222...111...+++222111000000///............---............///000///.....................///)))000***111###---+++444//////............//////.........//////000000000,,,...000111111000///...***,,,------------...000///////////////.........000//////......//////000---/////////...---...///,,,---///000000///......---...///111111111000000***///444444000...///222////////////000000111111000000//////000000111222222111111000000111111222000111111111111111000000111222333222000//////000---...000111111000//////111000000/////////000000000000000000111111222222111111111111222222222222/////////000000000000000///000111222333333333333444444555555555555555666333444444444444444333222111111111111222222222222444444555555555555555666555555666555444333222111222222333444444444444444111222333222111111333555222222111111222222333444222222111111111111222222222333555555444333333333222444555444333222333444111444444111111444444111111444444111111444444111111111222222222222222222111333444444333333444555444555555444333333444666222222444555555555555555666888:::;;;:::777444111666999666666:::444222;;;111000000///......///000111111000000////////////+++)))+++///000------000///......//////000111222////////////...------,,,,,,------...///000000111...000222222000...,,,,,,,,,...000111000000000111......///...---,,,...000------...//////000111111...///111000//////000222000000///...///000111222/////////000000000000111/////////......//////000,,,---......,,,,,,---......///000000//////000222222888999333------//////000//////.........//////***+++------,,,,,,---...,,,...///000///...///000,,,------...///000111111000///......///000111222......///000111111000000222222222222222111111111...000111111000//////000000000000000000000000000000000111111000///......,,,...000000///...///000000//////........./////////111222222111000000111/////////---,,,,,,...000---......///000////////////000111111111000...---........................,,,---///...------...000---///000000000111333555////////////////////////000111111222333222222222333222111000///............///000000//////111333//////000000111111111222111111111111111222222333000000111111222333333333111111111111111111111111000///.........///111222000666222...222///+++222...///111222222000...---.........///000//////000////////////////////////***111+++222$$$---+++444/////////....../////////---------...//////000000---...000222222111000///+++---............///111/////////............///111000000//////000000111...///000000......///000,,,---///000000000///...---...///000111111000///***000555555111///000333000000000111111111222111000000000000000111222222222222111111111111222222///000000111111111000000000111333222000...............///111222222000///............///000111222111111111222222222222222333333333333333333333333....../////////000000000000111222333444444444444444444444555555555666666444444555555555444444333222222222222333333333333444444444555555555666666666666555555444333222111333333444555555555555555222333444333222222444666333333333333333444555555333333222222222222333333222444666666444333444555333555666555444333444555222555555222222555555222000333333000000333333000333333222222222222222222222444555555444444555666333444555555444555777999333333444555666666777777777999:::;;;:::888555333777;;;777777:::333///888---...///......///222555222222111000////////////---,,,---222222000///111...............///000111/////////000//////...---,,,---...///000000000///+++...111333111///...---)))+++...//////...///000...//////...------...000,,,------------.........///000111111000000111222000//////000000111222333------...///000111222222000////////////000000111,,,---......,,,,,,---...---///000000000000111333...333555000---///000///000000//////......//////)))+++,,,,,,,,,,,,...///+++---///000/////////111------......//////000000////////////////////////......///000111111111111.../////////000000000000///000222222000000000111........................///000000111111000000///---///000000......000111000000////////////000111///000222222000///000111...//////...---,,,---///...//////000000000000000222222333333333333222222///......------......///---...//////......///111---...000111111222555777000000000////////////...//////000111111111111111222222111111000///......---///111111111111333444...///000222333333333333333333222111111333444555111111111222333333444444222222222222222222222222000000000000000111111222///666222///333000,,,222...000222333333111///...///---...111111///...000000000000000////////////---222,,,333'''000,,,333000//////......//////000---------....../////////...///000111222222111111000111222111///---.../////////.........///000111222111111000000111111222///000111000///...///111......///000111111111111...///000111111111000///---000333444222111222444000111222222333333222222111111111111111222222333222222111111111111222222//////000111111111111000,,,...111222111000000111/////////000222333222000---------...///111333444333333333333333333333333444444444333333333333333...//////000000111111111000000111222333333333333222222222333444444555555222222333444444333333333333333444444444555555555222222222333444444555555666666555444444333333333222222333444444444444444444555555555444444666777555555555555555666666777555555444444444444555555222444555444111000333666444666777666555444555666333666666333333666666333111444444111111444444111444444444444333333333333333555666666555555666777333444666666555666999;;;444555555666777888999999888999999:::999888777666555999666666999222...666...000000///...000333777333222111///////////////000...000333222...,,,...---,,,,,,,,,,,,------.........///000000000//////---...///000000///......,,,...000000///...//////))),,,///000///............/////////------///000............------------///000222111000000111333...///000111222222222222,,,------...000111111222000000//////000000111222...///000000......///000---///000111000000222333---000111///...111111...111111000///////////////---...///...------...000+++---///000//////000111.........///////////////...///000000000...,,,+++......///111111222222111,,,------...///000111111///111222222111000000111...........................///000111111111111111...///000///......000222000000000000000111222333...000111111000//////000///111222111///......//////000000111111111111111222222222222333333444555000000///......///000000...///000000//////000222...000111111111222555777000000000000/////////...///000111111222222111111111111111111000000///......000111222111111222333...///111333444555444444333333444444444555555555111111222222333444444444333333333333333333333333000111111222222222222222...555222000444111---333222111111000000111111222///,,,...222222///...111111111111000000000/////////333,,,555***444---111000000////////////000000//////////////////000000//////000111111222333333222333333222000///000111////////////000222333444222222111111111111222222///000111111//////000111111111111222222333444555111111222333333222000000000000111222222333333444111111333444444444333222222111111111111222333333222222111111111111222222000111111222222222222222,,,///222333222111111222111///...///222444333222/////////000111222333444444444444333333333333333333333222222222111111111000000111222222333444444111222333444555555555555333333444444555666666777111222333444444555444444555555555555666666666666333333444444555666666777777666666555555555666666333333444555555555555444555666777666555555777999777777666666777777888999777777666666666666777777333555666333//////444888555666777777555555666777444777777444444777777444333666666333333666666333666666555555555444444444444666777777666555777888555666777777666666888:::666666666777888:::;;;;;;888888888888888999999999444888666777;;;555111:::333444444222//////222555444333111////////////000111//////222000+++((()))111000000/////////000000---...///111111111000000......///000000///...---/////////...------///111---///222222111///.........///000///------///000111111111000//////......///111222222111111222333...///111222333333222222------......///000000000000000///000000111222222///111222111000///000222---///000111000000222333...000000...///222111,,,111111000///////////////111222111000...---...000+++---///000//////000111///////////////.........---///000111000---***(((......///111111222222222------...000111222333444000111333333111000111222111111111111111111111111---...///111222222222222...///000///...///000222000000000000111222444444...///111111///...///000000222444444222000000000000000111222222222222222000000//////000222444555222111000//////000111222///000111111000000111222000222222222111111333555111111000000/////////...222222333444444444444333000111111111111000//////...000222222111000000111...000222444555666555555111333555777888666555333111222222333333444444555444444444444444444444444000111222444444333222222---444222000444111...444555333///------000333666///,,,...333333......111222111111111000000//////000333+++666---666---///000000////////////000000111111111000000000000000000000000000111222333444///111222333222222333555000000000000111444666777333222222111111222222333///111222111000///000111444444333333444555777888333444444555444333111000222000///000222444444444111222333444555444333333222222111111222222333444222111111111111111111222111222333333444444444444111333555555333111000///333000---...111444444333222222222111222222333333444444444444444444444444111111111111000000//////222222333444444555666666444555666777888888888888666777777888999:::::::::333444555666777777777777666666666666777777777777666777777888999:::::::::888777777777777777888999555666666777777777777777666777888777666666888:::888888888888888999999:::888888777777777777888888666888888444000111777<<<555777888777666555666888444777777444444777777444555888888555555888888555777777666666666555555555555666777777666666777888888999999888666555777888777777777888999;;;<<<===888777777666777888:::;;;444999888:::@@@:::777@@@222111000000111222444555AAA===777111------///111000000111111111111000000......//////000000111111111///---///222444222000000000000000000000000000---///222222000///...//////000111222222111000///222111000...------,,,,,,222222111111111111111111---...000111111111000///---///000000000000333555222222222111111///......000//////.........//////111111000000/////////...&&&,,,///......111111///---...///000000///...---000000111000000///......------------------,,,,,,------...///000111222222000000000111222222222333...//////000000000000000111111111111111111111111222222333333333444444444333333111111000000000111222222111111000//////...111///...------...///111...//////000111222222222---...111333444333222111111111222222222222111111,,,---///000111111111000222222222333333444444555111222333333111111222333///111333444444444222111444222000000222333111///111...,,,+++...111333333444333222111111333555666222222111111111111222222444444333222111111111111---...000111222222222111333000000222333222444888333444555555666666555555222333555666666555333222666666555444333222222111333333333444444444555555333333222333444444333111444333222111000000000000000111111111111222222222333333222111000111333666111111111000111111222333000111111222222222111111222222333222222111000///111111000000111111222333222333333222111111222444444444222222222222444444111111222222222333333333333333333333333333333333444222000222555777777555111333555555444333444555111111111111111111111111222222111111111222333444555444222111111222444555222222333333444555666666444333333222222333333444888444111000111222111///111111111000111111222222666555444333333444666777666666555555555444444444555555444111///...///111000111222333444444444444777777777777777888888888888888888888777777666666888888888777555666888:::999999999999999888777666999999999999999999999999777777777888999:::;;;<<<:::999777555555666888999888888888888999:::;;;;;;===<<<;;;888777888<<>>222333444666777666666555000000111111111111000000333222000//////000222333777666444222222222333444111000000111222222222222000000000000000000000000000111000///...///111333222222111000000111222222......//////000000000000000000000000111111111111222111000000000111333444333333333222000000111222111111222333444444444444111111000111111222333333111111111111111111111111,,,111333111000222333111000000000000000000000000...///000111111111111111........./////////////////////000000111222333333333333333222222111111111///000111111222222111111444444444444444444444444000000111111111222222222333444666777777555333222555555444444333333333333///000111222222111000///111222222222333333333444111222222333333222111000111222222333333222222111222222222222222111111111000000111222444555666666111222333333111111222333111222333444444444333333333333222222222222111111444333222333666999;;;;;;333333222222222333444555555444444333333444444555222222222222222333444555333333333444444555555555:::777666999888666666999444444555666666666666666555666666777777666666555444444555555666666666666555555555555666666666777555444333444666666444333666555444333333333333333222222222222333333333444111222333333333333666888333333444444555555444444000111333444555666666777///000000111222222111111111222222333333333333333111222333222000000222333444444444333333444444444444444444555555555666666444444444444444444444444555444444444444555555555222444666666555555555666444444444444444444444444222444666777888777555444555555444333333444555555333444444444555555666666444444555555555555444444222333444666777666555444777666666666666777777888333444666777888888777666666666666666666666666666555666777666555444555666666777777888999999888888777777777888888999999:::888888888888888888888888888:::<<<<<<;;;:::999:::777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999888999999::::::::::::999;;;::::::;;;;;;<<<===>>>:::;;;======<<<;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::::::::::::::;;;::::::;;;<<<<<<<<<<<<;;;888999:::999888888999:::;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;:::999999>>>>>>======<<<;;;:::::::::;;;;;;:::999999;;;===000111333444555555444333111222333333333222111000444222111//////111222444555444333222111222222333333333333222111000000000111111111111111111111111000000111000//////222444000111222333333222111000///000000111000///......111111111222222333333333333333222111111333444555444444444333111000111333333333444444444444333333333222111111000000000000111111111222222222222222///333444111000222333111111111111000000111111111//////000111111222111111/////////000000000111111000000111111222222333333444333333333222222111111000111111222222222222222444444444444444444444444222222222333333333444444333444666777777666555333555555555444444444444444333222111000000111222333111111111222222222222222222222333333222222222111222222333333333333222222111111111111000000000000000111111333444555666666111222333333111111222333222222333333444444444444333333333333222111111222444333222333666888999999444444444444555555666666444444333333333333444444222222222222333444555555333333333333444444444555999777777999999666666888444555666666777777666666555555555666666555555555444555555666666777777888777777777777888888888888555555444555666777555333777777666555555555666666222333333333444444444444222333444444444444666888444555555555444333222111000111222444555666666666222222222222222111000000222222333444444444444333222333333222111111222444444444444444444444444444444444444444555555555555444444444444444444444444666666555555444444555555444666777888777666777888444444444444444444444444333444666888888777666555555555555555555555555555444444555555555555555666444555555666666555555444333555777888888888777777999888777666666555555666333555666888999999888777777777777777777777777777555666777777555444555666666666777888888888777777666777777888999:::::::::888888888888888888888999777999<<<<<<;;;999999999777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<======<<<::::::<<<>>>;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;888:::;;;:::999888999:::;;;::::::::::::;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<>>>======<<<;;;::::::999:::;;;;;;;;;::::::<<<>>>000000111222333333333333222333444444444333111000333222111000000111222333111111000000000000000///111222222111///---...///111111111111111111111111///000111111000000222444...///111222222111///...222222333444333222000///111111222222333444444444333333333333333444555555444555555333222111222444333333444444444333222222444444222111000/////////222222222222222333333333000444555111///222333111222222111111111111222222000000111111222111111111111222222333333444444444111111222222222333333333333333333333333222222222111111222333333333333222444444444444444444444444444444444444555555555555333444555666777666555555555555444444444444444444555444222000000222444555111111111222222222222222444444444444444555555555222222333333333333222222333333222222222222333444000000000111111222333333111222333333111111222333111111111111222222222333///111222333222333555666444333222333555777777777555555555666666666777777444444444333333444444444444333333333333444444555555444444333444444555555777555666999999666666888555555666777777777777666555555555555555555555555555666666666777777888888777777888888888999999999666555555666777777666444888777777666666666777777333333333444444444555555111333444444333222333555444555555666555333222111111222333444555555555555444444444444333222111000222333444555666555444333333444555444222222444555444444555555555555444444444444444555555555555666444444444444444444444444666777777666444333444666444666888888777666777888444444444444444444444444444555666777888777666666777888888888888888888777555555555555555555555555444555666777777666555444555777888999888777888999999888777666555555555666444555666888999999999999777777777777888888888888222555777888777777888999666666777777888777777666666777777888999:::;;;;;;::::::::::::;;;;;;;;;;;;888:::;;;;;;:::999999:::888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<>>>>>>=========;;;::::::===???::::::;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;999999:::;;;:::::::::::::::;;;;;;<<<999:::;;;<<<===============<<<<<<<<<;;;::::::::::::<<<>>>???>>>>>>>>>@@@111000000111111222333444111222333444444333333222222222222222222222222222...///111222222111000//////000222111///...000222111111111111111111111111...///222222111111222333000000000111111000000000000111222444444333222111000111111222333333444444333333444555555555555555444444555444222222333555000111222333333444333333555444333222222111222222222222222333333333444444111444444000///111222000333222111111111111222333111111222222222111000000222222333333444555555555222222222333333333333333222222333333333333333333111222222333444333333333333333333333333333333333444444555555555666666666444444444555555666666666444444444444444444444444444444333333333333444444333333333333333333333222444444444444555555666777222333333444444333333222333333222222333444555666111111111111111111111111111222333333111111222333111111111111222222333333///111333333222222555777444333222333555666555444444555555666666666666666666555555444444555555666555444444333333333444444777666555555555555666777444222444888888555555777555555666777777777777777777666666666666666666777777777777777777777777888666666666777777777888888777666555666888888666555666666666555555666666777444444444444555555555555333444555555333222222333222333555777777666555444333444555666666666666666444444444555555444333333222333555666666666444444444555666555444333555777333444555666666555444333555555666666666777777777555555555555555555555555777888888666333222444666333555666666555555666777555555555555555555555555555555555666666666777777888888888999999888888888666666666666555555555555444555777888888777555444555777888777555555777999777777666666777888888999666666666777888999;;;;;;777777777888888999999999555777999:::999888999999777777888888888888777777666777777888:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<;;;::::::;;;===999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>???>>>===<<<<<<;;;;;;;;;;;;===>>>???::::::::::::;;;<<<===>>>;;;<<<>>>>>><<<<<<<<<===999::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<=========<<<======<<<<<<<<<;;;;;;;;;999:::<<<=========<<<<<<:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<;;;:::999:::<<<;;;::::::::::::;;;<<<<<<;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999<<>>===:::888777777888888999999999888888777666777777999:::;;;<<<<<<888888888999999:::::::::===>>>===<<<:::;;;===???:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<======<<<;;;===<<<;;;:::;;;===???AAA:::::::::::::::;;;======888<<>>>>>===<<<;;;<<<<<<===============:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<============666:::>>>@@@@@@>>>===<<<000111333333222222333555333444555555555444333222333000000222111......000333333333222222222111111222333333222000///000222111111111111111111111111222222222222222111000///+++---///111333333333222111222333333111111222333......000111333555666666444444555555555444222111888666444333444666777777555444444555666666555333888666444333333444555666111666333444<<<999111111222222222222222222222222555222222444333...---...333333222222333555666888///111222222111111222333/////////222444444222000222444666555333444666999111222333333222222444666444555666777777666555444555555444333444555666777555555666777777777777777444666777888777666777888111555888999777555555666333222111111111333555777666444111000111222111111666555333111111333555666222222222222333333444555444555666666444222222333222444444444222111222333222222333333444555666666555555444444444333333333555555666666777888888888666666666777888777444222666777777666444444555666666444333222222555777999777555444666999:::888666777777777555222111000111777777888999::::::;;;;;;666777777777777888888888;;;;;;<<<<<<;;;999777666777888999::::::999888777777777777777777777777777777888999888666555555555888777555444555888;;;<<<777777777666555555444444666666777777777777666666888666444333222333555666;;;:::777555444444555666999888777999;;;:::555000777666555555555666888999666888::::::888666666666555555555555555666777777888999:::999888777888999888888888888999999999999999777444555777888777555444777:::;;;:::999888888::::::999999999999999999===;;;999888666666666777777999:::999888777888999888999::::::999888777666999666555777;;;===<<<999888:::<<<;;;:::999:::::::::888888:::===>>>===:::;;;::::::999999::::::;;;777777888999::::::::::::888999:::;;;<<<;;;:::999999999999:::::::::;;;;;;???<<<<<<>>>>>>;;;;;;>>>;;;;;;<<<<<<<<<<<<;;;;;;:::<<<>>>>>><<<;;;;;;;;;===>>>???>>><<<<<<===???777999<<<>>>??????>>>>>>===============<<<;;;;;;>>>;;;888888;;;<<<;;;::::::;;;;;;;;;::::::<<<=========<<<<<<;;;;;;;;;:::BBBAAA>>><<<;;;;;;<<<======<<<::::::<<<======<<<:::::::::;;;;;;;;;<<<<<<999;;;===>>>======>>>???<<<<<<============<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======:::<<<>>>???@@@???>>>===========================@@@???>>>======>>>???@@@111222333333222111222444000111222444555555555555555222222555555222222555333333333333222222222222333444444333111000222333222222222222222222222222333333333333333222111000......000111222222333333333444555444222222333444///000111222333444555666000111333555666666666555777555444333555666888888555444333444555666555444666555444333444555777999222777444333;;;888000222333333333333333333333333222///000333333111111444333333222222333444555666000111222222111111222333111333555444111///000111222444555555333444666999555666666444222111222444444555666777777666555444555555444444444555666777555555666777777777777777444666777888777666777888222555888999777666777888555444222111222333555666666444222222444555555555444444444444444444444444333333222222333333444555333444555555444222333444222444555444333333444555333333333444444555555555666555555555444444444444888888888777666666555555777777888888999888555444666777777666444444555777666666444444555666999::::::777555555777888888666777888888777444333333444777777888999999:::;;;;;;999999999999::::::::::::;;;;;;<<<<<<;;;999888777888888999::::::999888888777777777777777777777777666777999888777666666777777777777777777888888888666666666666666777777777777888888999999888888777888777666555555555666777:::888666555444555666777444555666888999999666333777666666666666777888888888:::;;;:::888777777888777777666666777777888999666777888888777666777999777777888888888999999999;;;999666666777777666444555777888888777777888999999999999999999:::::::::;;;:::999888888888999:::666777888888666666777888888888999:::999888777777888999::::::999999::::::999:::<<<<<<:::999:::;;;:::999999:::===>>>===;;;;;;;;;::::::::::::;;;;;;888999:::;;;;;;<<<<<<<<<999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===::::::======;;;;;;>>><<<<<<============<<<<<<:::<<<>>>>>><<<;;;;;;<<<>>>>>>???>>><<<<<<>>>???999:::<<>>>>>>>>>>>>>>======<<<<<<>>>;;;999999<<<======<<<:::;;;<<<;;;:::;;;<<<>>>============<<<<<<<<<<<<@@@???===<<<<<<===>>>??????===<<<<<<======;;;:::;;;;;;;;;;;;<<<<<<<<<<<<999;;;===>>>===<<<===>>>=========>>>>>>=========<<<<<<=========<<<<<<<<<<<<<<<<<<=========>>>>>><<<===???@@@AAA@@@???>>>????????????????????????@@@???>>>======>>>???@@@222333444333222111222333///000111333444444444444555333333666666333444666444444333333333222222222444555555444222222333555222222222222222222222222333333333333333333222111111111111111111222333333333444555444222111222333111111222333333444444555111222333444666666666666555555444444555777999:::777555333333444666666555444444444444555777999:::444999444222999666000444555555555555555555555555333//////222333222444888333333222222222333444444000222333333222111333444111555777555///---000555222333444444333444666777777777777666444333444666555555777777777777555555555555444444555555666777555555666777777777777777444666777888777666777888555777888888777777888999666555444333333333444555555333222222555777777777333444555666666555444333333333333333333333444555111333555555333333333444222444555555444444666777444444444444444444555555777777666666666666555555999888888777777666555555777888999999999888777666777888888777555444666777777777777777777999::::::;;;999666555666888888777777888999888666555666777777777888888999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999::::::::::::999999777777777777777777777777555777999999888777888999555666888999999888777666666666666777888999999999999999::::::::::::999999888888999888888888777666888777555555555555666777///222555777888777777888666777777888888888888888<<<<<<<<<;;;888777888:::888888888888888999::::::555777888888777777999:::777777888888888999999999<<<:::888888888777555333777777777666555666888;;;888999999::::::;;;;;;;;;::::::999888999:::<<<===777888999999777777888999777888999999999999999888888;;;>>><<<888666888;;;999;;;===<<<;;;:::;;;<<<:::::::::;;;===>>>===;;;;;;;;;::::::::::::;;;;;;999:::;;;<<<============;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========;;;999999======;;;;;;>>>===>>>>>>>>>>>>>>>>>>===;;;<<<>>>>>>===<<<<<<===>>>??????>>>======>>>@@@;;;<<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<;;;;;;===??????>>><<<=========<<<<<<>>>???=========>>>>>>>>>>>>>>>>>>======<<<===>>>@@@AAA???>>>>>>>>>>>>===:::888<<<<<<<<<<<<============;;;<<<>>>>>>===<<<<<<===>>>>>>>>>??????>>>>>>>>>=================================>>>>>>>>>??????>>>???@@@AAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????333444555444222111111222333333333222222222111111555222222444444000000333444444444444333333333333333444444333222222333555333333333333333333333333222222333333333222222111444333222111111222333444333444444333111000000111333333333333444444444444555555555555555555444444333444555555666777999;;;<<<999666444555555666555444444444444555666777888555:::444111777555000555555555555555555555555555777333111333333111333777333333333333222222222333111222333333222222333555111333555333111111555999333444444444444444555666444555777777666777999;;;555666777888888777666555555555555555555666666777555555666777777777777777444666777888777666777888999999888777666666777888888777666555444444444444555333111111333555555555444444555555555555444444444444333333333444444555000222444444444333444555222444666666555666777999555555555555444444444444777777777777777777777777555666666777888888999999666888999999888777777777888888888777666555666888666777777888999999::::::999999999999999999999888666777888888777777888999888888888888999999::::::888888888888999999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::::::::777777777777777777777777555777999:::999999:::;;;666666777888999999999888888888999999999:::::::::999::::::;;;;;;::::::999777888:::::::::999777666666555555555555666777888///333777888777777888;;;666777999:::::::::999888======<<<:::888777999:::999999888888999999:::;;;666888999:::999999;;;===888888888888999999999999;;;::::::999999888777666777888999888777777999;;;888999999:::;;;<<<<<<===::::::999888999:::;;;<<<:::;;;<<<<<<::::::;;;<<<888888999999::::::::::::999;;;<<<<<<999999:::<<<:::<<<>>>===<<<;;;<<<<<<;;;;;;;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<============<<<;;;:::::::::;;;===>>><<<============>>>>>>>>><<<999:::===>>><<<===@@@>>>??????@@@@@@??????>>>;;;===>>>>>>===<<<===???>>>?????????>>>>>>???AAA>>>>>>???AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>???===<<<<<<===???@@@@@@@@@===>>>???>>>======???AAA>>>>>>>>>??????@@@@@@@@@>>>>>>=========>>>???@@@>>>>>>>>>@@@@@@???<<<999============>>>>>>>>>???<<<===???>>>===<<<<<<===??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@======>>>>>>>>>???????????????@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????@@@333555555444222111222333333333222222222111111111666333222444222...---000555555555444444444333333222333333333111111333444333333333333333333333333111111222222222222222111666555333222222222444444444555666555333222333444444444444444444444444444555555555555555555555555333555666777666777999<<<@@@===999777666666666555555555444444444444444444555:::555111666444111777444444444444444444444444777333222333444333555999333333333333333333333222111333444444333333444555555333222222444555777777555555444444555666666666555666777777777888:::===555666777888888777666555555555555666666666666666555555666777777777777777444666777888777666777888;;;:::888777666666555555999888777666555555444444888555333222333444444333777666444333333444666777555555444333333444444444111333555555444444555666333444666666666666888999555555555555555555555444888888888888888888888888666666777777888999999999555777999888666666777888888999999888666666777999666777777888999999::::::888:::<<<>>>===<<<:::999444666777888777777999:::999999999999999:::::::::888999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<888888888888888888888888555888::::::::::::;;;<<<888777666666777:::<<<>>><<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999777888:::;;;:::999666555666666666666777777888999333777::::::888888999<<<777888:::;;;;;;;;;:::999<<<<<<;;;999777777888:::999999888888999999:::;;;666777999999999999;;;<<<999999999999::::::::::::888999:::;;;::::::::::::666999<<<<<<;;;:::::::::999999:::;;;<<<<<<======<<<;;;:::999888999::::::<<<===>>>===<<<;;;<<<>>>999:::::::::;;;;;;<<<<<<;;;999888:::===>>>===<<<;;;===???>>>===<<<===>>>;;;<<<===>>>===============<<<<<<;;;;;;<<<<<<===999:::;;;<<<<<<============<<<;;;:::;;;<<<===>>>=========>>>>>>>>>??????>>>;;;<<>>???BBB??????@@@@@@@@@@@@??????<<<===>>>>>>======???@@@>>>???@@@???>>>???AAABBB@@@@@@@@@AAAAAAAAAAAAAAA??????>>>===>>>>>>???@@@<<<===>>>??????@@@AAAAAA>>>?????????>>>>>>@@@AAA>>>?????????@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>><<<===>>>@@@BBBBBB???===>>>>>>?????????@@@@@@@@@===>>>@@@???>>>======>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@????????????@@@AAABBB===>>>>>>>>>????????????@@@@@@@@@AAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@333444555444333222333444111111111111222444555666888555444666444000///111666666555555555444444444111222333222111111333555444444444444444444444444111222222333333333333333555555444444444444444555666777888888666666777888444444555555555555555555222222333444555777999:::333555888888666666888;;;???===999888888777666555666666555555555444444444222999555222666444222999555555555555555555555555444111111555666666888<<<333333444555555444444444222333555444333333444666999777444444555666555333888666555555666777777666888999999888777777888:::666666888888888888666666444555666777777777777666555555666777777777777777444666777888777666777888;;;999888888999999777666999999888888777666555555;;;999666555666666666555888666444222222444666888666555444444444444444444333555666777555555555666333555666666555555777888555555555555555555666666777777888888888888888999:::999999888888777666666444777999888555555777:::999::::::999777666888999888777777888888999:::;;;<<<>>>AAAAAA???<<<:::999555666888888888888999;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::;;;<<<===>>>======<<<<<<<<<<<<======999999999999999999999999777999;;;<<<;;;;;;<<<===:::999777777888;;;>>>@@@>>>>>>>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::888999:::;;;;;;999777666777777777888888999999999888999;;;;;;;;;:::;;;<<<999::::::;;;;;;;;;;;;;;;:::;;;;;;:::888888999;;;999999999999999:::;;;;;;555777888888777777999:::::::::;;;;;;;;;<<<<<<<<<666999;;;<<<<<<;;;;;;<<<666999===???>>><<<:::::::::;;;;;;<<<<<<===============;;;:::999::::::;;;;;;<<<======;;;;;;<<<======<<<<<<<<<<<<<<<===>>><<<999777:::>>>AAA???<<<<<<>>>@@@???>>>===>>>>>><<<===??????>>>======>>>======<<<<<<<<<<<<======999:::;;;<<<============<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>????????????======AAAAAA??????BBB??????@@@@@@@@@@@@??????===>>>???>>>===>>>@@@BBB>>>???@@@@@@???@@@BBBCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<===>>>???@@@<<<>>>@@@@@@??????@@@AAA>>>?????????>>>>>>@@@AAA?????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========>>>@@@BBBCCCBBB@@@???@@@@@@@@@AAAAAAAAAAAA===???AAAAAA?????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???@@@BBBCCCDDD?????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB222333555444333333444555222222111222333444666777777444444666666333333555666666666666555555555444222333444333222333444666444444444444444444444444333444444555666666555555444555555666666666555555444555777777666666888999444444555555666666666777222222222333555888:::;;;333777:::999666555777:::999888777777888999888777666666666777777777777777000777555333777555222:::666666666666666666666666444222333777888666777;;;222333555666666666666555333444555555444444555666777777888777666555444444:::888555666888999888666888999999888777777888:::666777888999999888777666444555666777888777777666555555666777777777777777444666777888777666777888888888888:::===>>>===:::999999999999888777666666:::888666555777888888777777666555444444555666777666666555444444444444444666777888888666555666666444555666666444444555666444444555555666666777777777777777777888888888999::::::999888888777777666555888:::999666555888<<<999::::::999777777888:::::::::888888999:::<<<>>>FFFFFFFFFBBB===:::999:::777888::::::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;:::::::::;;;<<<>>>???>>>>>>===<<<<<<===>>>>>>::::::::::::::::::::::::888:::<<<<<<<<<;;;<<<======<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>=========;;;<<<<<<======<<<<<<;;;::::::;;;<<<;;;:::999888888999999:::::::::999999:::999999:::<<<======<<<;;;;;;;;;;;;;;;<<<<<<===999;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===888:::;;;:::999999:::;;;<<<<<<<<<<<<============777:::>>>>>><<<;;;;;;<<<888:::<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>===<<<<<<<<<===>>>???<<<===>>>===<<<<<<===>>>@@@???>>>=========>>>???<<<;;;;;;<<<===>>>>>>======???@@@@@@???>>>>>>???<<<>>>@@@@@@>>><<<===???>>>==================>>>;;;;;;<<<===>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>============>>>>>>>>>>>>???@@@>>>>>>@@@AAA>>>>>>AAA??????@@@@@@@@@@@@??????===>>>???>>>>>>>>>AAACCC>>>@@@AAA@@@@@@@@@BBBDDDBBBBBBAAA@@@@@@???@@@@@@>>>===<<<;;;;;;===???@@@<<<>>>AAAAAA???===>>>???===>>>???>>>===>>>???AAA@@@@@@@@@@@@????????????>>>>>>??????@@@@@@??????@@@??????@@@BBBCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBB>>>@@@BBBBBBAAAAAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@AAACCCEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC222333444444333333555666666555444333222333444444333111111555666444444777777666666666555555555555333444555555444444666888555555555555555555555555555555666777888888777777333444666777777777666555000222444444444444666777444444555555666777777888666555444444555666777888333777;;;:::666555777:::333333444666999:::999888555666777999::::::::::::...666555333888555333:::777777777777777777777777888666666999999555444666222333555777888888777777333444555555444444555777000555::::::666444777:::;;;888666777999:::999777444555777777888999;;;>>>666777888999999888777666444555777888888888777666555666666777777777777777444666888888777666777888666666888<<>>::::::;;;999888777888:::===;;;:::999999<<<>>>@@@NNNMMMIIIAAA:::777888;;;999:::<<<;;;::::::<<<=====================<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;===>>>@@@???>>>===<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;999;;;======<<<;;;<<<===????????????===;;;999888=========>>>??????@@@@@@======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::999:::888777999===???>>><<<<<<<<<;;;::::::<<<===>>>888;;;>>>???>>>======>>><<<<<<<<<<<<<<<===>>>>>>===>>>??????===<<<===>>>============>>>>>>>>>>>>999<<>>=========???@@@BBBCCC>>>@@@AAA@@@???>>>???@@@BBBAAA@@@>>>>>>>>>??????;;;>>>@@@>>>;;;:::;;;>>>>>>???AAAAAA???>>>???@@@<<>><<<===???>>>>>>============>>>>>><<<===>>>??????@@@@@@???;;;<<<>>>?????????>>>===============>>>>>>>>>>>>@@@======@@@@@@======????????????@@@@@@?????????>>>>>>???>>>>>>???AAADDD???@@@AAAAAA@@@AAACCCEEEBBBBBBAAA@@@????????????===<<<;;;:::;;;<<<>>>@@@<<>><<<===>>>===>>>???>>>======???AAAAAA@@@@@@??????>>>>>>>>><<<===>>>???AAAAAAAAAAAACCCAAA@@@@@@AAABBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCC>>>@@@BBBCCCBBBBBBCCCEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@AAACCCEEEGGGDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDD777777777777888888888888777555333444555555333000666444555999999666555777333444888===;;;444111222666777777666555444444555333333333444444444555555222333333444444333333222666666777666555444555666444444444444444555666777666888999999888888999:::666666666666555444333222666777888999:::999888888888666555666888999999888999777666777888888777666777777666666666666777777555555666666666666555555666666777777777777666666777333333999@@@===000###000222555666666666666777888888999:::::::::999999999:::;;;<<<<<<;;;:::999666666777888999:::::::::888999;;;<<<<<<;;;999888;;;::::::999888777666666999999888888888888999999666444333555888999777444777666777:::???@@@???<<<666777777777555555777888<<<;;;999777666555444444000555777777888:::999666888888888888888888777777444444444444444555666666555555555666777888888999666666666666666555555555666777888888777777888999;;;;;;;;;:::::::::999999777777888888999999999::::::::::::;;;;;;;;;<<<<<<;;;888:::>>>:::666AAARRRNNNBBB999999:::888888;;;999999999999:::;;;<<<<<<===;;;:::<<<>>>???===:::;;;;;;;;;<<<<<<<<<======777777888888888999999999<<<<<<======>>>???@@@@@@>>><<<::::::<<<===;;;888<<<======<<<:::999:::;;;>>>===<<<;;;;;;<<<===>>>;;;===??????>>>>>>>>>???<<<==================>>><<<<<<=========>>>>>>>>>:::<<<>>>>>>>>>>>>???@@@::::::::::::;;;;;;<<<===;;;:::;;;===???===999444===>>>???===;;;999999:::;;;;;;:::::::::::::::;;;CCCAAA>>>>>>???>>>;;;888======<<<;;;;;;<<<===>>>;;;;;;<<<<<<;;;::::::999<<<>>>AAA@@@>>><<<===???;;;<<<======<<<<<<===???<<<<<<===???AAABBB@@@???@@@>>><<<<<<>>>?????????;;;<<<<<<============<<<>>>============>>>???@@@@@@@@@@@@???>>>===<<<;;;>>>???@@@???===<<<<<<===>>>>>>>>>>>>===============<<<<<<<<<<<<<<<===>>>======<<<<<<<<<>>>???@@@@@@???>>>>>>======>>>>>>???@@@???>>>======???AAA@@@@@@???>>>===<<<<<<;;;=========???BBBCCCBBBAAA???>>>>>>???@@@BBBDDDEEE@@@AAAAAAAAA@@@???===<<>>@@@AAAAAAAAAAAABBB???@@@AAAAAA@@@@@@AAACCCBBBDDDEEEEEECCCBBBBBBCCC???AAABBBBBBAAAAAABBBCCCFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDIIIFFFDDDBBBBBBCCCCCCBBBEEEEEEEEEEEEEEEFFFFFFGGGAAACCCFFFGGGGGGGGGHHHIIIHHHHHHHHHGGGHHHHHHIIIJJJLLLKKKJJJJJJKKKMMMOOOPPPMMMMMMKKKHHHIIINNNOOOMMMRRRMMMKKKNNNPPPNNNLLLLLL777777777777888888888888:::777333333444666555444888555666999999555555777555555666999888333333666777888999888777666777888444444555555555666666666444555555555555555555444555666777777666555666666666555555555555555666777555777888888777666888999666666777777777777666666666777888999:::999999888999777666666888:::999999888666555666777888777555777777666666666666777777555666666777777666666555666666777777777777666666<<<888555444555666555333333555666666555444555666777888999:::999999999:::888888999999999999888888888888999999::::::;;;;;;888999;;;<<<<<<;;;999888;;;;;;::::::999999888888999888888777777888888999777666555666999:::888666777666666888<<<===<<<;;;777888999888666666888999???>>><<<;;;999999888888444777999777777999777444555555555555555666666666666666666666666666777777666666666777888888999999666666666777777777777777666888999999888888999:::;;;;;;;;;:::::::::999999888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;888999===:::777???MMMJJJ@@@888999:::888888:::::::::::::::;;;<<<===>>>888777777:::===???>>>===:::<<<>>>???@@@???===<<<<<<<<<<<<<<<============:::;;;;;;<<<======>>>>>>>>><<<::::::<<<<<<;;;999;;;<<<===<<<:::::::::<<<>>>======<<<<<<======>>>;;;===>>>>>>=========>>>BBBAAA@@@???>>>======<<<;;;<<<<<<=========<<<<<<777999;;;;;;;;;:::;;;<<<===<<<<<<;;;<<<<<<======>>><<<<<<===??????<<<999???@@@@@@???===<<<<<<=====================>>>>>>AAA???>>>>>>@@@@@@>>>;;;??????>>>>>>>>>>>>??????========================:::===??????>>>===???AAA<<<===>>>>>>======>>>@@@?????????@@@AAAAAA@@@???BBB@@@======>>>?????????======>>>>>>???>>>>>>===@@@@@@@@@@@@@@@@@@AAAAAA===>>>???AAABBBCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA???>>>>>>======>>>>>>???????????????@@@@@@AAAAAA>>>???@@@???>>>>>>@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???@@@BBBCCCBBBAAABBBBBBAAAAAAAAABBBDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA???@@@AAAAAA@@@@@@@@@@@@???AAABBBAAA@@@@@@AAABBBCCCDDDFFFEEECCCBBBBBBCCCBBBDDDGGGHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJEEEHHHJJJLLLKKKKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVWWWUUUWWWVVVSSSUUU[[[]]][[[^^^YYYXXX[[[\\\ZZZXXXYYY777777777777888888888888;;;888444333444666888888:::777666888777444555777888555555666555333666;;;666777888888777777888999666666666666777777777777777777777777777777777777666666777888888777777666777666666555555555666666444666777777666666777888666666777999999:::::::::777777888999999999999888999777666777888999999888777555555555777777666555777666666555555666666777666666777777777777666666666777777888888777777666::::::888444000222888>>>777777777666444444555777555777::::::888777888;;;999999999999999999999999:::::::::;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;:::::::::888888777777777777888888888777777888::::::999777888666555666888::::::999888999:::999777777999:::;;;:::999888777777777777777:::;;;888777888666222444444444555555666666666888888888888888888888888666777777888888999999999666666777777888888999999777888:::999888888999;;;;;;;;;;;;;;;::::::::::::999999999:::::::::::::::999999999:::::::::;;;;;;;;;777777;;;;;;888<<>>???:::999999;;;===??????>>>:::<<<@@@BBBCCCAAA>>><<<;;;;;;<<<<<<<<<=========;;;;;;<<<<<<======>>>>>>>>>===<<<<<<======<<<;;;;;;===>>>>>><<<<<<===???>>>======<<<<<<======>>>===>>>@@@???>>>======>>>??????>>>>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<;;;999;;;<<<<<<;;;:::;;;<<<>>>===<<<;;;::::::::::::===<<<;;;<<<>>>>>>>>><<<===>>>??????======>>>???=========>>>>>>?????????===<<<<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????999;;;============???@@@<<<>>>??????>>>===???@@@@@@@@@@@@@@@@@@?????????CCCAAA>>>===>>>??????>>>===>>>>>>???>>>>>>======AAAAAABBBBBBBBBAAA@@@@@@;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@????????????@@@AAABBB>>>>>>>>>>>>============>>>>>>??????????????????>>>@@@AAAAAAAAAAAACCCEEEAAABBBCCCCCCDDDDDDDDDDDDEEEDDDBBBBBBDDDEEEDDDCCCGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDEEEGGGIIIJJJFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFFFFEEEDDDFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHHHHLLLPPPRRRRRRRRRSSSTTTRRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQLLLMMMPPPRRRTTTVVVWWWXXXWWWWWWVVVVVVVVVVVVVVVWWWVVVXXX[[[\\\[[[[[[\\\\\\^^^^^^```aaaccceeefffggghhhiiijjjkkkllllllkkkkkkllloooooonnnpppvvvxxxwwwwwwsssqqqtttuuusssrrrsss666777777777888888888888888777555555555777888888<<<888666888777444555888888555444666555333777===333555666666555555666888666666666777777777777888888888888777777888888888888777777888999999888666666666555555444444555555555666777777666666777999666777888999::::::::::::777777888888999999999999888777555666777888888777777666555666777888777666777666666555555666666777666777777888888777777666777777777888888777777777333777:::999555444777;;;888888888666555555777999333777::::::777666888;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888999:::;;;;;;;;;::::::999999::::::;;;;;;;;;<<<888777777666666777777888777777888999::::::999888999888666666666777888999888999:::999777777999:::888777666666555666666666777:::;;;888777999777444555666666777777888888999999999999999999888888777666777777777888888888999555555666777888999999:::666888999999888888999:::<<<;;;;;;;;;;;;:::::::::999999999999999999999:::999999999::::::::::::;;;;;;777666:::<<<::::::===>>>;;;999:::;;;;;;999999;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>>>>>>>>>><<<>>>@@@BBBBBBAAA???>>>;;;;;;<<<<<<<<<===============>>>>>>>>>???????????????>>>>>>??????>>>>>>===>>>@@@@@@??????@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA???>>>>>>???<<<<<<<<<======>>>>>>???>>>>>>@@@@@@@@@???===<<<>>>???AAA@@@???>>>>>>???AAA@@@>>>===<<<;;;;;;;;;>>>>>>???@@@AAAAAA@@@@@@===???@@@@@@??????@@@BBB>>>>>>???@@@@@@AAAAAAAAA?????????@@@BBBCCCDDDDDD@@@@@@@@@@@@@@@@@@??????BBBAAA@@@@@@@@@AAABBBCCC>>>>>>?????????@@@AAABBB@@@AAABBBBBBAAAAAABBBDDDBBBCCCCCCBBBBBBBBBDDDEEEHHHFFFCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@DDDEEEEEEFFFEEEDDDCCCCCCAAABBBCCCCCCDDDDDDCCCCCCFFFDDDCCCBBBCCCCCCCCCCCCAAA@@@@@@???@@@AAABBBBBBDDDCCCBBBAAAAAA@@@AAAAAA??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>???BBBDDDFFFFFFFFFHHHIIIEEEFFFGGGHHHIIIIIIHHHHHHJJJHHHGGGGGGIIIKKKLLLKKKMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVRRRRRRPPPOOOMMMLLLLLLLLLMMMLLLKKKKKKLLLMMMMMMLLLKKKMMMOOOPPPPPPQQQSSSUUUVVVWWWWWWVVVTTTTTTUUUVVVWWW[[[```eeeggghhhjjjkkkjjjiiigggeeecccbbbaaa`````````aaaaaabbbbbbcccccc```bbbfffiiikkklllmmmnnnmmmmmmmmmmmmnnnooopppqqqsssuuuxxxxxxxxxwwwxxxyyyyyyzzz|||666777777777888888888888333555777888888777777666===999777888777444555888666555666888777555666;;;333555666666555555666888555555666666666777777777888888777666666777888888;;;999777888999:::999777555555444444444444444555666777999888777777888:::777888888999999888888777888888888888888999999999888666444555666777666555888777666777999:::999888777777666666666666777777777777888888888888777777777777888888888888777777111444777999888777666777666777777777666777:::<<<444777::::::888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888999::::::;;;;;;;;;;;;888888999999::::::;;;;;;888888777777777777888888666777888999999888888999;;;:::999888777777888:::777888999888666666888999999999888888888888888999666999:::777888;;;;;;888777777777888888888999999777888999999999888888777666666777777777777888888555555666777888888999999666777999888777777888:::<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;888777:::===;;;999999:::;;;;;;;;;<<<===<<<:::<<<;;;;;;<<<<<<===>>>???AAAAAA@@@???>>>>>>???@@@@@@@@@@@@???@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???===>>>@@@@@@??????@@@BBB<<<<<<<<<======<<<<<<<<<===???AAA@@@???>>>>>>?????????@@@@@@AAABBBBBBCCC>>>???@@@AAAAAA@@@???>>>@@@AAABBBBBBAAA@@@@@@AAADDDCCCBBB@@@????????????@@@BBBDDDFFFFFFEEEDDDCCC@@@BBBCCCCCCCCCCCCDDDFFFAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHGGGFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEGGGHHHHHHGGGFFFHHHIIIDDDFFFGGGGGGGGGIIIMMMQQQRRROOOLLLJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMNNNNNNMMMMMMLLLKKKOOOLLLIIIHHHIIIJJJIIIHHHFFFFFFEEEDDDEEEFFFHHHIIILLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHFFFIIIMMMOOOOOOOOOPPPPPPPPPQQQSSSTTTUUUTTTSSSSSSTTTTTTTTTVVVYYY\\\]]]\\\YYYZZZ\\\___aaacccdddeeeeeegggjjjlllnnnnnnmmmllljjjhhhfffcccaaa___]]]]]][[[ZZZXXXZZZ]]]___```___ZZZ]]]```bbbdddfffiiikkknnnoooooommmlllkkkmmmoooqqquuu{{{|||{{{{{{{{{|||}}}}}}~~~777777777777888888888888000444888:::999888777777;;;888777999888555666888666555777:::999555555999666777888888777777888999666666666666777777777777888777666555555666777888AAA<<<888777888:::999777444444444444444555666666777888999999888888999:::777777888888888777777666888888777777888888999:::888777555555666666666555888777777888:::;;;:::999999888888777777888888999888888999999999999888888777888888999999888888777777555333333555777999999666777888888888999;;;===666777888999:::;;;;;;;;;999:::;;;<<<<<<;;;:::999999999999999::::::::::::999999999::::::;;;;;;<<<888888999999::::::;;;;;;999999888888888888999999666777999999888888888999:::;;;;;;:::888888999:::777888999888666666888999888888777777666777777777555888999777888<<<===;;;777777777777777777777777666777999:::::::::999888888888888888888888888888777777777888999999999:::777888999999888888999;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<;;;::::::;;;======;;;::::::===>>><<<===???>>><<<============>>>???@@@@@@???@@@@@@@@@???@@@CCCEEEDDDCCCAAA@@@@@@BBBDDDFFFAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>??????===>>>??????>>>===???@@@>>>???AAA@@@??????@@@AAA???@@@@@@AAAAAA@@@@@@???===???AAAAAA@@@???@@@AAACCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAABBBBBBCCCCCCAAABBBDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBDDDGGGGGGFFFEEEEEEEEEDDDEEEFFFFFFEEEEEEGGGHHHFFFFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFGGGJJJMMMPPPOOOMMMLLLKKKKKKLLLMMMIIIIIIJJJJJJJJJIIIHHHGGGJJJHHHFFFFFFHHHJJJKKKKKKLLLMMMNNNNNNMMMMMMNNNPPPKKKMMMOOOOOOPPPSSSZZZ``````]]]ZZZWWWWWWVVVTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUTTTUUUVVVWWWWWW\\\\\\^^^___````````````^^^YYYUUUSSSUUUVVVTTTSSSPPPOOOMMMMMMMMMOOOQQQSSSVVVUUURRRPPPNNNLLLKKKKKKIIIHHHGGGGGGHHHJJJKKKLLLJJJIIIHHHIIILLLPPPTTTWWWXXX\\\```ccccccbbbbbbbbbfffhhhjjjlllmmmmmmllllllllllllnnnqqquuuxxxxxxwwwqqqsssvvvzzz~~~~~~|||zzzzzzuuurrrppprrrwwwzzz{{{zzztttvvvzzz}}}777777777777888888888888222555999:::999888999;;;999777777::::::777666999888777777999888444555999777888999888777666777888777777777888888888999999999888777666666777888999FFF???888555777999999888555555555555666888999:::666777888888777777888999555666777888888999888888999888777777777888999::::::888777666777888777666777666666777999;;;:::999::::::999999999999::::::888999999999999999999888777888888999999888888777888777555444444666999<<<777888:::;;;:::999:::;;;999777666999===???===:::888:::===>>>>>>===:::888999999::::::;;;;;;<<<<<<999999999999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::999999999999::::::666999;;;;;;999888:::;;;888:::<<<;;;999888999:::888999:::999777777999:::888888777666666666666666666999999777888<<<>>><<<::::::999999888777777777666777:::<<<===<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;999:::<<<;;;::::::;;;===<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::<<<============>>>===;;;@@@AAA>>>===AAAAAA>>>@@@??????@@@@@@AAABBBCCCDDDEEEEEEDDDBBBCCCGGGJJJFFFEEEEEEDDDEEEFFFGGGGGGBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@CCCDDDDDDBBBBBBDDDFFFDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEAAACCCEEEFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEHHHGGGGGGFFFGGGIIILLLMMMHHHJJJLLLLLLKKKKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPNNNKKKLLLOOORRRQQQSSSTTTSSSRRRRRRSSSTTTVVVWWWXXXXXXWWWVVVTTTSSSQQQSSSUUUUUUVVVXXX]]]aaaeeeccc```]]]\\\^^^```aaa^^^___```aaa```]]][[[YYYZZZWWWVVVWWW[[[___``````aaacccddddddcccbbbdddeeedddfffhhhhhhiiimmmuuu|||~~~{{{xxxuuutttsssqqqooooooppprrrtttvvvwwwwwwxxxrrrqqqpppoooppprrruuuwwwzzz{{{}}}~~~{{{uuuooommmoooooonnnkkkfffeeeccccccccceeehhhjjjiiihhhgggeeedddcccbbbbbbbbb```]]][[[ZZZ\\\^^^___```^^^\\\[[[^^^ccchhhlllvvvzzz~~~~~~777777777777888888888888555777999999888999<<>>999999<<>>>>>999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;888:::======:::999;;;===666999<<<<<<999888888999:::;;;;;;:::999999:::<<<>>>===<<<;;;::::::::::::888::::::888888<<<===;;;>>>======<<<;;;:::999999666888;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;<<<======<<<<<<===???======<<<<<<<<<;;;;;;;;;??????>>>>>>=========<<<<<<<<<<<<============>>>:::===???>>><<<>>>???@@@===BBBCCC???>>>BBBCCC@@@BBBBBBBBBBBBCCCDDDEEEEEELLLMMMMMMJJJFFFFFFIIILLLFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIKKKJJJHHHHHHJJJLLLKKKLLLMMMLLLJJJIIIJJJKKKKKKKKKLLLMMMMMMLLLKKKKKKGGGIIIKKKMMMMMMMMMNNNPPPNNNNNNOOOPPPQQQRRRSSSTTTPPPOOOMMMMMMNNNQQQTTTWWWRRRTTTVVVWWWVVVVVVWWWXXX[[[[[[\\\]]]^^^```bbbccceeeddd```[[[XXXZZZaaafffeeefffggggggeeeeeefffggglllmmmnnnnnnmmmkkkhhhgggfffiiikkkmmmnnnqqqwww|||~~~{{{wwwtttsssuuuxxxzzzzzz{{{}}}~~~}}}yyyuuussspppnnnmmmpppuuuzzz}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~zzzvvvtttuuuwwwyyy|||wwwssstttxxx}}}666666666666666666666666999:::;;;:::888777888999::::::999888888888888888:::::::::888666666888:::999999999999:::;;;<<<<<<666888::::::999888888999888:::;;;;;;:::;;;===???===<<<;;;:::888888777777:::::::::;;;;;;<<<<<<<<<666::::::999999<<<;;;888777888888999999999999888888888777777888:::<<<===FFFCCC???;;;888777888888777888999999777666777999<<<;;;999888888888888777;;;888999<<<;;;777999@@@<<<<<<<<<;;;;;;:::::::::>>>888555999:::777888<<<777888999;;;<<<<<<<<<<<<::::::;;;<<<>>>>>>===;;;===<<<::::::;;;<<<<<<;;;;;;:::999888999:::<<<>>>999:::;;;;;;:::::::::;;;=========<<<999888999;;;;;;===???===:::999;;;>>>>>>===<<<;;;:::::::::;;;:::;;;;;;:::999999;;;<<<;;;:::999999::::::999888<<<<<<<<<<<<<<<;;;:::999<<<;;;;;;;;;;;;:::::::::888;;;>>>@@@>>><<<:::::::::<<<======<<<===???AAA===>>>>>>???????????????===@@@CCCCCC@@@======>>>@@@BBBEEEDDDBBBBBBEEEIIIFFFCCC@@@????????????>>>======>>>>>>>>>>>>??????CCCAAA???@@@AAABBBBBBAAAAAAAAAAAA@@@???@@@BBBDDDDDDEEEEEECCC@@@@@@CCCGGGIIIHHHHHHIIIKKKNNNPPPRRRPPPQQQRRRQQQQQQRRRTTTWWWUUUUUUUUUUUUUUUUUUUUUUUUYYYVVVRRRQQQQQQRRRTTTTTTVVVTTTSSSQQQPPPQQQRRRSSSUUUVVVXXXYYYZZZZZZZZZYYYWWWYYYYYYVVVVVVXXXYYYVVVYYYZZZ]]]ccchhhhhhbbb\\\XXXYYY[[[]]]___```aaaaaaaaabbbcccdddeeefffggggggfffbbb]]]\\\^^^cccgggiiiqqqpppoooppprrrvvvxxxxxxuuuvvvxxxyyy{{{}}}|||vvvtttvvvzzz}}}999999999999999999999999999:::;;;;;;::::::;;;<<<888888888999:::;;;<<<===:::;;;;;;:::999999;;;===999999888777777888999999999:::;;;;;;999888888999::::::;;;<<<<<<;;;:::999;;;:::999999888999999999>>>>>>======<<<;;;;;;:::999<<<<<<::::::======::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::<<<===>>>>>><<<:::888777888999:::;;;;;;<<<<<<;;;;;;;;;;;;>>><<<;;;;;;;;;;;;;;;;;;???:::999===???<<<;;;===;;;;;;;;;<<<<<<<<<<<<<<<<<<777666:::;;;:::;;;???;;;;;;<<<<<<===>>>>>>>>>???>>>???@@@BBBBBB@@@???>>><<<;;;;;;;;;<<<<<<;;;>>>>>>>>>>>>=========<<<=========<<<;;;;;;<<<>>>???@@@@@@???======>>>@@@>>>???>>>>>>======@@@BBB======<<<<<<<<<<<<======>>>???@@@???>>>===???AAA;;;::::::;;;===>>>??????@@@@@@@@@@@@???>>><<<;;;>>>>>>======<<<<<<<<<<<<<<<>>>@@@AAA@@@@@@AAABBB@@@AAAAAAAAAAAABBBEEEGGGDDDEEEFFFEEEDDDDDDEEEGGGCCCFFFJJJIIIFFFCCCCCCEEECCCFFFIIIIIIHHHIIIMMMQQQIIIGGGEEEDDDEEEEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCDDDEEEFFFEEECCCEEEEEEFFFFFFFFFGGGJJJLLLLLLNNNNNNLLLIIIIIINNNSSSTTTSSSRRRSSSVVVZZZ___bbbaaaaaabbbaaa```aaacccfffggghhhhhhhhhiiiiiiiiiiiihhhfffdddddddddfffggghhhjjjiiigggfffffffffhhhiiinnnoooqqqrrrssssssrrrrrrqqqttttttqqqqqqsssrrrooottttttwww|||{{{uuuyyyzzz|||~~~|||}}}}}}|||yyy{{{999999999999999999999999777888::::::999999;;;<<<666777777888999:::;;;<<<888999::::::999:::<<<>>>===<<<;;;:::999:::;;;<<<999:::;;;:::888777777888:::999888:::;;;:::666222:::::::::::::::;;;<<<===<<<<<<<<<<<<;;;;;;:::999:::===<<<999999<<<<<<:::;;;:::::::::::::::::::::::::::::::::::::::;;;;;;999999888888888888999:::;;;::::::;;;<<<<<<;;;999<<<<<<<<<<<<<<<<<<======???:::999===AAA???;;;999:::::::::;;;<<<=========999777777;;;<<<<<<===@@@<<<<<<<<<<<<===>>>???@@@?????????AAABBBBBB@@@>>>AAAAAA@@@???????????????===>>>?????????>>>===<<>>???AAACCCDDDBBBAAAAAACCCEEEEEEEEE>>>>>>>>>???@@@AAABBBBBB???@@@@@@???>>>>>>???AAA>>>>>>>>>???AAACCCEEEGGGBBBBBBCCCCCCBBBAAA???>>>AAAAAAAAAAAAAAABBBBBBCCCAAACCCDDDEEEFFFHHHKKKMMMJJJJJJKKKKKKKKKMMMQQQTTTQQQTTTUUURRRNNNMMMRRRVVVSSSWWWZZZYYYVVVSSSSSSTTTRRRUUUWWWVVVTTTTTTXXX[[[TTTSSSQQQPPPQQQRRRQQQPPPLLLLLLLLLLLLMMMNNNOOOPPPOOONNNOOOPPPRRRSSSQQQOOOPPPQQQRRRRRRSSSUUUXXX[[[^^^aaaccc___ZZZ[[[bbbiiiiiihhhfffgggkkkqqqwww{{{{{{||||||{{{yyyzzz|||~~~999999999999999999999999999;;;<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;::::::999;;;<<<===<<<<<<<<<===???@@@@@@???>>>>>>???AAAAAA;;;<<<<<<<<<::::::;;;<<>>>>>::::::<<<===>>>???>>>>>>===???>>>::::::===>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;;;;::::::999999888888:::999999;;;>>>>>>===;;;<<<>>>???@@@@@@@@@@@@AAA???>>>???AAABBB@@@===;;;======>>>>>>??????@@@@@@<<<<<<>>>???@@@@@@BBBDDDAAAAAAAAAAAABBBCCCEEEFFFBBBBBBBBBCCCEEEEEECCCAAAGGGGGGGGGFFFDDDDDDEEEFFFBBBBBBAAAAAAAAABBBBBBCCCFFFFFFGGGIIIKKKLLLJJJIIIAAABBBCCCCCCCCCEEEHHHKKKMMMKKKJJJLLLOOONNNKKKGGGAAABBBBBBCCCEEEGGGIIIJJJBBBCCCCCCBBB@@@@@@AAACCCEEEFFFFFFGGGHHHJJJNNNPPPLLLMMMNNNNNNMMMKKKIIIGGGEEEEEEFFFGGGIIILLLNNNOOOKKKNNNQQQSSSUUUWWWZZZ\\\\\\\\\]]]]]]]]]```dddhhhgggkkklllhhhbbbaaagggnnnpppsssvvvtttppplllkkklllnnnppppppnnniiihhhiiilllllljjjhhhgggggggggeeeddd^^^^^^^^^^^^___```bbbcccbbbccceeehhhkkkllljjjhhhggghhhiiiiiijjjkkkoooqqq{{{{{{uuuuuu|||========================>>>???@@@@@@>>>>>>>>>@@@??????@@@@@@@@@???>>>===@@@AAABBBBBB@@@@@@@@@AAA?????????@@@AAABBBCCCCCC???@@@@@@@@@??????BBBDDDFFFAAA===>>>AAACCCAAA>>>??????>>>===============<<<>>>@@@BBBCCCCCCBBBBBB@@@BBBBBB??????BBBBBB@@@???@@@AAABBBBBBBBBAAAAAA???@@@AAABBBAAA???===<<<;;;;;;;;;::::::999999888<<<;;;<<<===@@@BBBCCCCCCAAAEEEIIIJJJHHHFFFEEEEEE>>>DDDHHHGGGCCCAAABBBDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCEEEGGGEEEDDDEEEHHHIIIKKKKKKLLLMMMNNNPPPRRRRRRNNNMMMMMMNNNPPPOOOMMMKKKLLLMMMNNNMMMKKKKKKMMMOOOTTTPPPLLLHHHFFFGGGJJJLLLJJJMMMRRRXXX]]]\\\WWWRRRMMMNNNOOOPPPQQQTTTYYY]]]]]]]]]^^^```aaa^^^VVVPPPJJJJJJKKKMMMOOORRRTTTUUUMMMNNNNNNMMMKKKKKKLLLMMMOOOQQQTTTVVVXXX\\\aaaeeegggggggggeeeaaa]]]XXXVVVNNNOOOPPPSSSWWW[[[```bbbaaaeeekkkoooqqqrrrssstttxxxyyyzzzzzzzzz}}}{{{{{{zzzzzzzzz|||~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBAAA@@@@@@AAABBB@@@AAACCCEEEFFFFFFFFFEEECCCEEEFFFGGGEEEEEEEEEFFFDDDEEEGGGHHHIIIIIIHHHGGGCCCDDDDDDCCCBBBCCCEEEGGGIIIFFFDDDDDDFFFGGGEEECCCAAAAAA@@@???>>>>>>??????@@@BBBCCCDDDDDDCCCAAA@@@BBBEEEFFFDDDDDDGGGGGGDDD@@@BBBEEEHHHIIIHHHFFFEEEBBBCCCEEEFFFFFFDDDAAA???<<<;;;;;;;;;;;;;;;<<<<<<:::;;;======???BBBGGGKKKIIIOOOUUUVVVSSSNNNJJJIII@@@IIIOOOKKKEEEEEEIIILLLGGGGGGHHHIIIJJJJJJKKKKKKLLLPPPPPPLLLJJJMMMQQQSSSWWWXXX[[[]]]```aaabbbccc___^^^^^^___aaa```^^^\\\ZZZ]]]^^^^^^\\\[[[^^^bbbjjjeee\\\UUUQQQQQQTTTVVVZZZ^^^fffoootttrrrjjjccc___```aaabbbeeeiiiooosssuuuwwwyyy{{{zzztttlllfff^^^___```bbbdddgggiiijjjaaaaaaaaa```^^^]]]^^^``````ffflllqqquuuzzzyyyrrrlllhhhdddeeegggjjjooouuuzzz~~~GGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJKKKKKKLLLNNNPPPOOOPPPRRRTTTUUUUUUUUUTTTMMMPPPSSSUUUUUUUUUVVVWWW[[[]]]___aaa```^^^[[[XXXSSSSSSRRROOOMMMMMMOOOQQQSSSSSSTTTUUUTTTQQQNNNKKKFFFEEEEEEEEEEEEFFFFFFGGGJJJLLLNNNOOOOOONNNLLLJJJMMMQQQTTTSSSTTTWWWUUUQQQJJJNNNSSSXXXYYYXXXUUUSSSNNNPPPSSSUUUUUURRROOOMMMEEECCCAAA???>>>???@@@AAA===@@@CCCBBBBBBFFFPPPXXX]]]dddlllnnniiiaaa[[[XXXPPPWWW[[[WWWTTTVVVZZZ[[[XXXYYY[[[]]]___aaacccdddbbbggggggaaa___eeekkkmmmnnnqqquuuyyy|||~~~~~~~~~zzzyyyyyyzzz{{{zzzxxxuuuvvvyyy|||{{{yyyzzz~~~wwwqqqmmmmmmnnnpppyyy|||}}}xxxyyyzzz|||}}}}}}~~~|||{{{|||}}}~~~TTTTTTTTTTTTTTTTTTTTTTTTTTTWWWZZZ\\\]]]___bbbeeeggghhhiiijjjjjjhhhfffeee^^^bbbfffiiijjjkkkmmmooouuuwwwzzz{{{yyyuuupppllliiihhhfffbbb___^^^___aaabbbfffkkkkkkhhhaaa\\\YYYKKKKKKKKKLLLMMMNNNOOOPPPXXXZZZ]]]```bbbaaa```______dddhhhhhhjjjllljjjfff\\\aaagggmmmooonnnjjjgggaaacccgggiiiiiigggdddaaaQQQNNNJJJEEECCCBBBBBBCCCGGGLLLOOONNNLLLQQQ]]]iiiuuu~~~xxxqqqmmmfffkkklllhhhiiinnnqqqnnnqqqrrruuuxxx|||}}}}}}{{{qqqssstttsssqqqnnnllllllooooooppptttyyy}}}}}}xxxwwwzzz}}}}}}~~~vvvwwwvvvssspppooopppqqqvvvtttpppmmmlllkkkiiihhh___``````___]]]\\\^^^___jjjmmmrrrvvvyyyxxxvvvuuuvvv{{{zzzyyyxxxzzz{{{~~~|||{{{vvvpppiii\\\SSSTTTRRRNNNQQQZZZZZZ\\\^^^aaafffnnnvvv}}}zzzwwwyyy{{{zzz{{{~~~|||~~~}}}{{{{{{{{{uuuwwwwwwwwwuuuttttttuuuuuusssqqqoooppppppqqqqqqrrrssssssrrrppppppqqqrrrzzz}}}zzznnngggjjjjjjgggjjjsssvvvxxxzzz|||uuuoookkkkkkkkkjjjkkknnnkkknnnpppnnnjjjiiilllooommmpppsssuuuuuutttuuuuuuwwwwwwuuuuuuwwwzzz}}}xxxwww}}}|||zzz{{{~~~|||wwwvvvvvvwwwxxxwwwuuusssqqqvvvxxxwwwvvvvvvrrrmmmfff___[[[[[[\\\[[[\\\```___dddgggeee``````gggmmmlllpppuuuyyyzzzzzzzzzzzz}}}xxxtttttt|||vvvkkkdddcccllliiilllooonnnjjjiiimmmqqqnnnllljjjlllqqqwww|||~~~qqqjjjeeeggglllttt~~~zzz{{{{{{{{{yyyvvvtttrrrxxxzzzyyyuuuttttttqqqkkkfffcccaaaaaabbbdddddddddfffhhhiiiiiimmmrrrrrrooolllkkkmmmsssuuuttttttxxxtttsssqqqnnnmmmooosssvvvlllllllllkkkkkknnnsssvvv~~~wwwqqqmmmppptttwwwzzz|||~~~}}}xxxpppkkkdddccccccddddddccc```^^^```eeehhhiiijjjlllkkkgggaaa[[[XXXZZZ\\\\\\___bbbeeeiiimmmllliiikkksss{{{zzzsssnnnhhheeeiiiooouuu}}}jjj^^^VVVTTT[[[YYY]]]```^^^ZZZYYY]]]aaa]]][[[YYY[[[aaaiiipppsssccc[[[UUUVVV[[[```gggmmmkkkiiifffeeeddddddbbbaaaccccccbbbaaaaaaaaaaaaaaahhhjjjjjjhhhiiijjjfff___[[[YYYWWWVVVWWWXXXWWWVVVYYY[[[[[[ZZZ]]]bbbbbb___\\\ZZZ[[[```bbbbbbeeeiiihhhiiiiiiggggggiiinnnsssiiigggeeeccceeejjjrrrxxxvvvvvvuuusssqqqrrrtttuuu|||}}}~~~wwwrrrlllooorrrtttuuuvvvxxxyyy~~~zzzuuutttsssssssssssswwwyyy{{{{{{zzzxxxxxxyyyuuuvvvwwwuuutttwww}}}{{{|||~~~|||yyy|||mmmlllkkklllkkkggg```ZZZ[[[[[[[[[]]]^^^]]]ZZZXXXYYY^^^bbbcccffflllmmmkkkhhhdddcccgggkkklllnnnqqqsssvvvzzzzzzzzz}}}vvvnnntttuuupppggg______aaadddjjjqqqxxxyyycccWWWPPPMMMRRRRRRTTTWWWWWWVVVWWW[[[^^^YYYVVVTTTUUU\\\eeemmmqqq___UUUMMMNNNRRRUUUWWWZZZZZZYYYXXXVVVUUUTTTTTTTTTVVVUUUTTTTTTUUUWWWYYYZZZ]]]___bbbccchhhkkkggg```ZZZYYYWWWXXXYYYZZZZZZYYYWWWYYYXXXXXX[[[```aaa___ZZZVVVVVVZZZ]]]^^^ccciiikkknnnoooooonnnoootttxxxnnnmmmkkkjjjlllttt}}}zzzxxxtttqqqppppppqqqrrrtttwww}}}yyy|||{{{vvvuuuuuussstttvvv{{{~~~~~~yyytttqqqttt}}}___^^^```eeeiiihhhccc]]]\\\]]]___aaaddddddaaa___aaaeeegggiiimmmuuuyyyyyyyyyvvvwww}}}tttiiidddiiiqqqxxx|||tttqqqtttyyy|||}}}kkknnnrrrvvv{{{}}}{{{oooccc]]][[[ZZZ___eeekkkyyysss___VVVSSSSSSXXXWWWXXX[[[^^^bbbfffjjjlllbbb^^^[[[\\\cccllltttyyygggZZZOOOOOORRRUUUVVVWWWXXXXXXWWWVVVTTTTTTTTTUUUVVVVVVXXXYYYZZZ\\\\\\]]]```dddhhhnnnvvv|||yyyrrrnnnlllkkkjjjkkkkkkjjjhhheeeggggggggglllsssuuussskkkgggeeegggjjjnnnttt|||~~~}}}aaaaaaeeemmmtttvvvsssnnndddeeegggkkknnnnnnllljjjsssvvvxxxyyy~~~wwwwwwxxxggg\\\VVVTTTWWW\\\fffkkkoooqqqwwwzzzpppeee___aaaeeehhhiii[[[___dddlllzzz{{{qqqkkklllpppttt{{{mmmccc^^^[[[^^^cccbbbrrrnnn]]]WWWYYY\\\cccdddeeehhhnnnuuu|||pppmmmiiijjjpppzzzuuufffYYYWWW[[[]]]___```ZZZ[[[[[[YYYXXXWWWXXXZZZ```bbbeeegggiiiiiiggggggooosssyyy~~~{{{zzz|||}}}~~~|||~~~mmmqqqwww~~~{{{xxx{{{}}}ssskkkeeeccceeeiii{{{xxxooocccYYYTTTUUUWWWYYY[[[^^^aaafffjjjpppwww|||}}}{{{qqqjjjfff```\\\ZZZZZZZZZYYYWWWXXX^^^kkkwwwiiicccfffmmmssswwwnnnlllllloootttwwwrrrkkkggghhhmmmrrrvvv{{{|||ssscccbbbjjjppprrrrrrjjjmmmoooooollljjjjjjkkk{{{|||}}}~~~~~~{{{{{{zzzwwwsssooommmmmmmmmkkkjjjhhhgggfffdddcccfffsssxxxmmmaaaZZZVVVUUUXXX^^^qqqzzztttmmmccc\\\ZZZ\\\___aaaccceeehhhkkkooouuu|||}}}xxxmmmeeeccc___ZZZWWWVVVVVVVVVYYY```jjjyyytttooorrryyy~~~||||||xxxzzz|||yyyxxxvvvtttrrrpppnnnmmmmmmoooqqqrrrrrrqqqnnnjjjhhhgggeeecccaaaaaabbbcccaaa^^^[[[[[[[[[YYYXXXWWWUUUUUUUUUVVVVVVOOO\\\qqq}}}kkk```UUUPPPOOOPPPUUU\\\iiiwww~~~zzzyyyxxxyyytttnnnjjjkkkooosssuuuvvvwwwxxxzzz}}}xxxooopppooojjjeeeaaaaaaccchhhsssyyy{{{tttqqqrrrrrrwwwxxxxxxvvvtttsssssstttyyyyyywwwuuurrrqqqsssttttttuuuvvvxxxyyy}}}}}}hhheeeaaa]]][[[ZZZWWWUUUUUUTTTRRRSSSUUUWWWWWWWWWTTTSSSQQQPPPPPPPPPPPPOOOLLLMMMOOONNNLLLKKKKKKLLLMMMLLLKKKIIIHHHIIIKKKNNNNNNWWWgggzzzuuummm{{{xxxuuuxxx~~~qqqiii___VVVSSSUUUXXX___fffooo|||{{{|||~~~mmmuuuxxxoooddd______```bbbcccbbb```]]][[[ZZZ[[[^^^___^^^\\\ZZZZZZ[[[\\\[[[\\\]]]^^^```ccchhhkkkoooyyy~~~pppYYYVVVRRROOONNNLLLKKKIIIKKKJJJIIIJJJLLLMMMMMMLLLJJJJJJJJJJJJIIIIIIJJJKKKEEEGGGIIIIIIHHHHHHIIIJJJKKKLLLLLLJJJIIIJJJMMMPPPRRR[[[iii|||qqqhhhsss{{{nnnhhhpppwww|||yyyrrrjjjbbbbbbeeeiiipppwwwgggooopppfffYYYSSSSSSSSSTTTTTTTTTRRROOOLLLLLLLLLMMMNNNNNNMMMLLLKKKLLLNNNKKKLLLMMMNNNOOORRRVVVYYY]]]mmm|||mmmbbbPPPMMMJJJHHHHHHHHHHHHHHHGGGGGGFFFGGGIIIKKKJJJIIIIIIJJJJJJHHHFFFEEEFFFHHHKKKMMMOOOOOOOOONNNOOOPPPQQQSSSUUUUUUTTTUUUYYY]]]WWWcccwwwwwwkkkpppxxxuuulllmmmwww}}}}}}qqquuurrrdddVVVQQQPPPQQQQQQQQQQQQOOOLLLJJJJJJKKKHHHIIIJJJIIIGGGGGGHHHIIIIIIIIIJJJJJJJJJMMMPPPTTT\\\kkkvvvkkk```ZZZMMMKKKHHHHHHJJJLLLMMMNNNLLLKKKKKKLLLNNNOOONNNMMMMMMNNNOOONNNLLLKKKMMMOOORRRTTTUUUUUUTTTSSSTTTUUUVVVZZZ___aaaaaaccchhhmmmmmmzzz~~~~~~}}}}}}{{{xxxzzz|||{{{zzzxxxwwwwww|||}}}~~~}}}{{{yyynnnssszzz~~~nnn___ZZZ[[[\\\VVVVVVWWWUUURRRQQQQQQRRRLLLNNNNNNMMMKKKJJJKKKLLLOOOPPPPPPPPPPPPRRRVVVXXX___lllxxxlllbbb[[[XXXRRRPPPNNNNNNQQQUUUWWWXXXVVVUUUVVVWWWYYYZZZYYYWWWUUUXXXZZZZZZYYYZZZ]]]aaaiiijjjlllkkkjjjiiiiiijjjlllrrryyy}}}~~~|||~~~{{{zzz|||~~~yyytttvvv|||tttmmmhhhfffeeefffgggfffdddbbbbbbcccccceeehhhiiijjjhhhfffeee^^^ccciiinnnrrrxxx{{{|||}}}ppphhhgggiiikkkiiiddd```]]]\\\]]]]]]]]]]]][[[YYYVVVUUUWWWXXXZZZYYYXXXXXXYYY[[[]]]___fffsssuuukkkccc___\\\]]]```aaabbbdddhhhjjjlllmmmmmmlllkkkjjjkkklllqqqnnnmmmoooppprrrxxxuuuqqqkkkiiilllrrryyy|||vvvqqqsssmmmfffdddgggiiiiiifffdddfffgggfffdddaaa``````bbbiiissszzz{{{tttnnnjjjkkklllnnnnnnmmmmmmnnnooonnnuuuvvvooofffdddeeeeee___```aaaaaa___]]]^^^___^^^bbbgggkkkmmmkkkhhhfffbbb```___aaagggnnntttwwwvvvvvvvvvuuuuuuvvvyyy|||zzz}}}}}}zzzuuusssrrrqqqpppooommmjjjhhhhhhkkkmmmmmmkkkiiiiiikkkpppuuuxxxxxx|||yyysssuuuxxxzzz{{{~~~~~~zzzxxx}}}wwwvvvsssqqqtttxxxvvvpppfffbbb______bbbhhhlllooowwwvvvyyy}}}zzzsssrrruuuyyyzzztttuuuyyy{{{|||vvvjjjeeeaaa\\\XXXYYY]]]aaa```]]]ZZZ\\\]]]\\\[[[YYYZZZ[[[[[[cccmmmsssuuuwww|||yyyvvvqqqlllhhheeecccbbbdddfffiiiiiiiiihhhhhhiiimmmvvv|||xxxqqqnnnlllkkkdddfffggggggeeedddddddddjjjnnnuuuzzz}}}}}}zzzxxxjjjeeeaaa```fffoooxxx}}}}}}uuutttuuuxxx{{{yyytttooojjjfffeeejjjrrrwwwuuuppplllnnnnnnlllnnnrrrsssqqqfffeeedddfffiiilllnnnooonnnmmmmmmnnnkkkggggggjjjmmmsssxxxvvvppplllnnnrrrsssvvv~~~xxxlllgggZZZVVVSSSVVV]]]bbbbbb````````````]]][[[ZZZ\\\]]]aaaiiiqqquuurrrooooooppppppmmmhhhdddcccdddgggiiikkknnnrrrtttsssrrrqqqqqq~~~vvvwwwxxxxxxvvvuuuvvvwww|||uuummmkkkppp{{{sssrrrrrrsssuuutttrrrooonnnkkkiiinnnuuuyyywwwttttttzzz}}}{{{|||~~~~~~yyywwwuuutttrrrqqqrrrtttuuuyyy~~~~~~{{{zzz|||{{{mmmiiieeehhhooovvvxxxxxx|||{{{xxxsssooonnnoooqqq{{{}}}{{{{{{}}}{{{vvvrrrrrrvvv||||||~~~yyyzzz}}}xxxzzz}}}~~~{{{}}}zzz{{{}}}|||~~~~~~|||uuusssssstttxxx~~~~~~~~~|||yyyvvvvvvwwwwwwwww|||~~~{{{|||{{{}}}|||{{{~~~~~~wwwrrrrrrtttvvvyyy~~~{{{|||uuunnniiigggfffiiiiiiiiimmmssszzz}}}{{{{{{zzz{{{{{{{{{yyyyyyxxxwwwxxx{{{|||}}}{{{vvvpppmmmnnnpppyyy~~~~~~uuuoooiiihhhiiilllllljjjlllqqqzzz~~~~~~|||{{{pppnnnmmmnnnppprrrsssrrrzzzyyyxxxrrrlllmmmvvvxxxpppuuu~~~~~~}}}|||~~~|||}}}~~~~~~{{{wwwttttttvvvssstttssspppssswwwuuuooohhhjjjmmmmmmmmmnnnqqqtttsssvvvxxxwwwssspppppppppnnnooooookkkhhhfffiiilllvvv}}}|||{{{~~~zzzxxxzzzzzzyyy{{{|||wwwrrrnnnmmmmmmmmmooovvv|||ssslllkkkllliiifffeee___]]][[[ZZZ\\\^^^___```ppp~~~xxxmmmkkkrrrwwwqqqkkkjjjqqq{{{~~~|||rrrlllkkkxxx}}}}}}{{{|||~~~}}}{{{|||ttttttpppkkklllqqqrrrpppfffgggiiihhhfffeeehhhkkkhhhkkkjjjiiimmmsssrrrkkkfffkkkpppsssrrrpppppppppiiikkkmmmllljjjiiijjjlllsssuuuuuutttrrrrrrvvvzzzwwwrrrpppfffeeefffkkkqqqtttssspppgggeeebbb___]]]]]]^^^___^^^eeeoooyyyqqqkkkggghhhgggccc___^^^UUURRROOONNNPPPRRRTTTTTTdddqqqwwwhhhfffmmm{{{sssppptttzzz}}}|||wwwgggvvv{{{}}}~~~{{{yyyxxxwwwvvvtttwwwuuusssqqqrrrrrrrrrrrroookkklllqqqqqqkkkjjjmmmpppnnnnnnttt}}}|||~~~wwwqqqrrruuurrrrrrvvvqqqrrr~~~{{{wwwssspppoooqqqrrrpppnnnppprrroooiii___]]]\\\^^^bbbddddddbbb]]]```___[[[ZZZ___cccdddbbbdddeeehhhrrr|||~~~xxxnnnjjjhhhlllqqqooodddYYY\\\TTTOOOQQQSSSRRRQQQRRR___rrr}}}qqqffffff|||~~~zzz}}}yyyqqqtttuuurrruuu|||~~~|||{{{tttyyy{{{wwwvvvrrrrrrssstttuuuvvvwwwxxxxxxwwwxxxyyytttoooooossstttwwwxxxuuuwww}}}}}}~~~|||}}}~~~{{{{{{||||||zzzwwwuuuuuutttsssrrrpppooonnnmmmnnnmmmlllhhheeebbbaaabbbdddeeegggnnntttrrrlllgggdddbbbbbbeeeggghhhgggcccffffffcccaaadddfffeeeZZZ]]]```eeeqqq}}}zzzqqqqqqssszzzwwwooojjjddd___\\\WWWQQQPPPSSS```sssoooggghhh~~~vvvnnnooozzz~~~xxxiiidddeeekkkqqqpppooolllgggcccaaabbbccciiijjjlllppptttxxx{{{}}}~~~~~~kkkrrr|||~~~zzzyyyssssssttttttttttttttttttvvvwwwzzz{{{uuummmkkkmmmkkkooopppoooqqqyyy}}}}}}|||~~~zzzqqqllliiifffbbb^^^\\\]]]^^^```ccceeehhhhhhfffcccaaaaaaaaabbbeeelllxxxyyypppnnnmmmooorrruuuwwwwwwrrruuussslllfffdddbbb^^^WWWZZZ^^^gggtttttttttyyy{{{vvvooodddXXXSSSTTT]]]nnnuuugggbbbeeeuuuxxxzzztttooommmuuu~~~vvvuuuwwwwww{{{rrrnnntttlll^^^XXXWWW[[[```dddcccaaa^^^\\\]]]aaadddbbbcccfffjjjnnnrrruuuwwwzzzwwwtttuuu|||pppwww}}}sssnnnoookkkmmmnnnlllmmmttt~~~~~~|||xxxtttwww|||zzzzzz{{{yyyxxxxxxzzz||||||~~~|||{{{yyyrrrmmmaaa```^^^]]]]]]^^^___```ggglllqqqsssrrrpppppppppooopppqqqwwwuuuxxx|||ttthhhaaa[[[VVVZZZ[[[aaalll{{{{{{|||xxxhhh[[[VVVZZZiiiyyy~~~sssiiicccaaaccclllyyyvvvnnnoooyyy~~~}}}zzz{{{xxx{{{{{{zzz}}}yyywwwkkkaaaeeerrrzzzfff[[[WWWVVVYYY]]]]]]^^^``````aaacccfffiiioooppptttxxx|||~~~|||~~~lllpppzzz}}}pppkkklllhhheeebbb``````dddmmmvvvyyytttqqqnnniiiddddddhhheeefffgggfffddddddfffgggiiillloooqqqqqqqqqsssuuu|||xxxooommmvvv}}}wwwrrrooo^^^\\\ZZZZZZ\\\```eeehhhooouuu|||~~~}}}~~~}}}yyyyyy}}}www~~~qqqccc\\\WWWSSSZZZZZZ```nnn}}}iii]]]^^^jjjwww}}}}}}wwwppplllmmmnnnqqqxxxvvvooorrr|||}}}xxxlllcccgggsssuuugggaaabbbbbbeeehhhgggjjjpppsssuuuvvvwwwxxx~~~^^^aaajjj{{{sssmmmmmmggg___WWWTTTSSSUUU\\\ccc```]]][[[ZZZWWWSSSSSSWWWTTTVVVXXXXXXWWWWWWWWWXXXYYY]]]```aaa___^^^___aaahhhrrr}}}|||zzz}}}rrrgggccckkkrrr|||zzztttqqqppphhhccc]]]ZZZ]]]eeeooovvvxxxvvvuuuxxxwwwtttvvvuuufff\\\ZZZZZZXXX]]]\\\bbbrrr}}}oooiiisss|||~~~~~~|||tttooovvv{{{ttttttxxxzzz{{{}}}TTTYYYaaammmzzz}}}}}}nnn```TTTPPPPPPQQQUUU[[[VVVSSSRRRRRRPPPLLLNNNRRRLLLOOOTTTVVVWWWWWWWWWWWWTTTXXX\\\\\\YYYWWWXXX[[[^^^jjjwww{{{vvvrrruuu{{{zzztttvvv~~~xxxzzzqqqfffaaafffnnnzzz~~~yyyyyy{{{zzzvvvppplllnnnttt}}}ssslllnnnqqqrrrsss|||tttuuuqqqiiieeehhhkkkkkkppplllpppOOOVVV^^^cccgggrrr{{{ssscccTTTPPPQQQRRRTTTXXX[[[XXXVVVVVVSSSOOOPPPUUUKKKOOOVVVZZZ]]]]]]^^^^^^UUUZZZ______[[[XXXZZZ\\\^^^lll{{{~~~xxxssstttyyytttkkklllvvv}}}zzztttzzzuuuwww|||yyysssxxxsssgggaaafffqqqoooeeegggnnnrrrpppxxx|||yyyxxx||||||yyyzzzZZZ\\\^^^bbbffflllsssxxx~~~|||kkkZZZYYY^^^___dddlllgggeeebbbbbbbbb]]]TTTLLLYYY___ffflllnnnoooooooooooommmiiihhhhhhiiiiiihhhlllzzz}}}uuuxxxzzzoooppp{{{zzzwww{{{~~~|||zzz|||uuunnnqqqwww{{{ssssssyyy~~~jjjkkkmmmnnnqqquuu{{{vvviiiiiimmmooouuu~~~{{{xxxvvvvvvuuuqqqiiibbbhhhnnnwww~~~}}}{{{zzzzzz{{{||||||}}}~~~zzzwww~~~|||}}}}}}~~~}}}|||{{{{{{}}}|||yyyrrrssswww|||{{{yyyzzzxxx{{{~~~~~~|||zzzyyyyyywwwxxx|||~~~||||||{{{|||wwwsssppphhhgggiiimmmmmmnnnwww{{{||||||~~~}}}xxxrrrqqqwww}}}yyytttttttttxxx|||{{{wwwsssqqqqqq|||{{{yyyiiifffgggiiihhhhhhqqq|||~~~vvvvvv~~~uuunnnkkkjjjllloooqqqooonnnooooooqqqxxx|||ooohhhnnnrrrxxxzzzzzzzzz}}}}}}ssskkkhhhmmmlllkkkttt{{{yyyzzz~~~yyy}}}{{{xxxxxxwwwwwwxxxyyy{{{~~~|||zzzxxxsssttt}}}vvvxxxuuusssxxxwwwlllgggeeedddgggkkkiiiiiimmmrrruuuyyyssskkktttxxx}}}wwwsssuuutttrrrzzz{{{ssspppxxxqqqlllnnnqqqwww{{{|||~~~}}}vvvqqqooommmjjjggghhhiiillloootttzzz}}}yyytttpppnnnmmmkkkfffeeeqqq{{{ooogggfffcccccchhhsss{{{|||~~~zzzwwwxxxxxxyyyxxx{{{zzz|||zzzyyy|||{{{tttoooppprrrrrrrrrsss}}}~~~zzz{{{uuurrruuuwwwwwwyyy|||}}}|||{{{xxxvvvwwwzzz}}}|||ssslllllliiihhhiiijjjoooyyy}}}uuummmkkkjjjjjjmmmqqqoooqqqvvv~~~xxxwwwzzz}}}}}}|||xxxsssxxxzzzmmmfffkkk|||sssddd______```cccfffiiilllnnnmmmmmmmmmhhhbbb[[[[[[]]]___bbbfffjjjlllsssrrrwww}}}~~~wwwooolllhhhhhhgggccc]]][[[bbblll{{{}}}tttggg\\\YYYWWWVVV[[[ccclllqqqsssiiidddaaaeeekkksss~~~vvvqqqnnnmmmlllmmmjjjfffddddddfffggggggfffeeefffkkknnnrrryyy{{{wwwqqqkkkiiijjjnnnqqqpppooooooooooooqqqrrrtttkkkhhheeefffhhhjjjjjjkkkoooqqqtttwwwxxxwwwuuusssrrrkkkffffffggghhhkkkoooqqqpppmmmjjjhhhgggggghhhnnnqqqyyy~~~~~~pppqqqsssvvvuuuoooggg``````___```bbbfffooo~~~~~~}}}|||{{{{{{{{{zzz}}}~~~yyyyyy~~~wwwuuuxxxvvvwwwzzz~~~~~~zzznnndddbbbnnnttt~~~~~~wwwkkk```]]]]]]\\\^^^aaadddhhhmmmqqqvvvxxxssskkk```___```aaadddfffggggggkkkkkkpppwwwyyyvvvssssssvvvwwwuuunnneee```bbbffflllrrrxxxzzz{{{xxxmmmbbb\\\ZZZXXX\\\aaafffhhhhhh```ZZZWWW[[[aaaiiittt|||{{{|||wwwtttssswww|||wwwooojjjhhhhhhiiiiiihhhfffcccbbbcccfffggggggdddbbbbbbeeegggiiiooovvvqqqmmmiiiffffffiiilllooooooooooooooooooppppppqqqiiijjjkkkmmmpppssstttsssvvvvvvwwwyyy{{{}}}zzzssslllkkklllmmmpppuuuvvvsssooojjjfffccc```^^^aaafffpppxxxvvvuuuvvvyyy}}}|||xxxtttmmmppptttwwwvvvqqqjjjdddcccdddhhhmmmrrr}}}{{{vvvuuu{{{wwwrrrpppqqqxxx~~~|||{{{~~~wwwttttttwwwxxxxxx~~~{{{pppgggkkkqqqyyy{{{xxxxxxrrrkkkeeeeeegggfffhhhkkklllrrryyy}}}qqqpppnnnoooppppppnnnkkkpppqqqvvv}}}xxxpppmmmmmmnnnsssyyy~~~{{{qqqeeedddcccggglllpppqqqpppgggbbb^^^```dddiiiqqqzzzxxxpppppprrrsssyyyqqqiiieeecccfffmmmssssssqqqmmmqqqyyywwwtttpppooorrrvvvzzz|||sssqqqpppppprrrtttuuutttrrrpppppprrrrrrrrrvvv|||{{{xxxtttrrrsssuuuvvvvvv|||}}}~~~}}}|||{{{vvv{{{}}}|||~~~}}}wwwrrrlllfffbbbeeekkkvvvtttqqqpppsssyyy}}}~~~~~~|||vvvqqqqqqsssyyy|||zzz{{{|||tttooorrryyy}}}wwwrrrpppmmmkkkmmmrrrvvvuuuwww{{{||||||||||||{{{|||xxxuuutttyyy}}}}}}~~~zzz}}}tttssstttxxx{{{vvvrrrrrrsssuuuzzz}}}uuuooonnnpppooottt|||zzzkkkbbb]]]ZZZ]]]eeejjjiiifff___bbbgggmmmsssxxx{{{}}}|||yyytttxxx~~~|||wwwtttttttttxxx~~~wwwwww|||}}}zzzzzz|||{{{xxxwwwzzz}}}}}}wwwlllgggbbbdddkkknnnkkkeee```bbbdddgggjjjlllooopppqqqpppooooooooommmjjjhhhlllpppuuuxxx{{{|||yyywwwwwwvvvxxx{{{uuuuuuyyyzzzssslllmmmmmmmmmmmmnnnpppqqqrrrhhhgggffffffgggfffdddcccYYY^^^cccfffggghhhjjjlllooopppsssuuuqqqpppzzz~~~~~~~~~wwwppplllnnnppplllhhhgggbbb]]]YYYZZZZZZZZZ^^^cccdddeeedddaaa___aaagggmmmxxxtttyyy|||zzzyyyyyy{{{|||yyy{{{~~~~~~~~~xxxuuuhhhccc______^^^]]]___dddddddddaaa]]]ZZZ\\\bbbgggqqqrrrooofffbbbffflllnnniiiiiihhhgggggggggggggggfffgggiiiiiiiiijjjkkkmmmnnnrrryyy~~~xxxuuutttrrrooopppssstttsssoooiiidddeeejjjooopppqqqlllbbb\\\^^^bbbccc\\\]]]^^^___```______^^^aaabbbaaa```]]]\\\\\\^^^^^^aaaeeekkkrrrwww|||~~~~~~||||||{{{|||qqqhhhhhhjjjjjjggggggggghhhiiijjjkkklllqqqqqqoookkkgggddddddeeedddeeegggkkkpppwww}}}yyyyyyxxxuuupppnnnoooqqqpppnnnmmmrrryyy~~~}}}{{{vvvvvvuuurrroooppptttxxx}}}|||xxxwwwwwwyyyzzzyyy|||tttkkkjjjkkkooouuu{{{zzzxxx||||||zzz{{{{{{}}}|||zzzyyyzzz}}}}}}xxxuuuuuuvvvuuuuuutttuuuxxx}}}}}}{{{xxxsssooolllkkklllkkkmmmoooqqqrrruuuyyy}}}}}}}}}|||wwwrrrqqquuuzzz~~~xxxssstttwwwvvvrrrtttvvv{{{}}}}}}|||wwwrrrpppqqqsssvvvssssssrrrpppooopppsssvvv|||wwwwww|||ssshhh___\\\]]]___dddiiimmmnnnnnnkkkkkkjjjhhhfffeeefffgggqqqssswww|||}}}{{{yyyyyyxxx|||~~~{{{|||~~~{{{}}}~~~|||}}}}}}}}}yyywwwwwwxxxyyyxxxvvvqqqnnnooouuuzzzuuuyyy{{{{{{yyy{{{wwwnnniiibbbbbbcccfffjjjmmmnnnnnniiigggffffffggggggeeebbbdddhhhpppxxx|||zzztttnnnkkkmmmqqquuuxxx{{{|||}}}}}}yyy}}}|||xxxwwwxxx}}}|||ssswwwwwwwwwuuussssssuuuwwwzzzzzz|||rrrrrrsssuuuyyy|||}}}|||yyyvvvtttuuuxxxxxxsssnnnfffmmmyyyuuulllfffgggjjjmmmoooppppppqqqqqquuu~~~pppvvvsssooollljjjjjjjjjkkkoooqqquuuyyy{{{zzzvvvsssyyy{{{|||||||||yyy~~~{{{tttmmmqqq{{{~~~|||~~~wwwwww{{{xxxzzzwwwrrrlllgggfffgggiiikkkooovvv}}}~~~ssstttwww~~~yyyqqqnnnqqqtttvvv|||~~~|||~~~~~~||||||}}}~~~}}}}}}}}}wwwvvvvvvwwwxxxxxxuuusssxxx~~~~~~}}}zzzvvv}}}zzzxxxwwwtttpppmmmllllllnnnnnnkkklllkkkjjjhhhhhhjjjlllllloooqqqqqqnnnkkkiiiiiiiiikkkooouuuzzzzzzvvvqqqnnnpppuuuzzz|||yyyvvvvvvxxxzzz||||||~~~}}}{{{{{{{{{|||yyyyyy|||~~~|||~~~}}}}}}}}}zzzzzz~~~{{{wwwxxxuuupppmmmlllkkkiiihhhaaaaaaaaa______```dddgggggglllppppppkkkfffbbbaaa``````aaaeeehhhhhhddd```___aaadddhhhjjjkkkkkkkkkkkkiiigggeeedddeeeggghhhiiilllnnnmmmkkkkkknnnqqqrrrnnnlllnnnnnnlllmmmqqqqqqxxxzzzuuusssuuupppiiiggghhhjjjooouuuzzz||||||~~~||||||}}}}}}|||~~~|||xxxuuuooonnnkkkiiihhhkkkppptttxxxwwwrrrooonnnkkkjjjjjjmmmnnnkkkiiiddddddeeeeeefffhhhkkkmmmmmmlllkkkjjjiiiiiiiiiiiiiiimmmooopppooorrryyy{{{xxxwwwtttppppppsssvvv~~~{{{qqqmmmllllllooorrrtttttttttvvvvvvuuurrrooonnnoooqqqsssssstttuuuxxx||||||{{{~~~~~~}}}|||}}}}}}~~~uuutttrrrppppppsssyyy}}}|||||||||{{{zzzzzzyyyxxx|||}}}}}}|||{{{xxxtttssstttuuuyyyxxxyyy{{{~~~|||~~~{{{uuuqqqtttvvv{{{}}}uuusssvvvyyy}}}yyywwwxxx}}}yyyrrrooonnnmmmiiieeebbbcccgggkkknnnrrrxxxuuurrrtttzzz}}}{{{yyyzzzyyy|||xxxlllfffccc```___\\\YYYWWWXXX\\\``````dddkkkvvv}}}pppeeeaaa___dddgggeeeccccccdddgggjjjjjjhhhiiikkkooosssrrruuu}}}xxxpppmmmmmmcccccc```]]]ZZZYYY\\\^^^]]]___eeennnzzz{{{pppddd\\\XXXZZZ]]][[[YYYYYYYYY\\\^^^\\\YYYYYY]]]aaa``````bbbggglllooollliiimmmmmmlllkkkkkkmmmrrruuusssrrrrrrtttwwwyyyyyyxxxsssuuuwwwwwwwwwyyy}}}~~~{{{sssrrrooojjjeeebbbbbbcccaaaaaaeeemmmwww~~~{{{zzzzzz}}}qqqhhhbbbbbbdddcccbbbbbb[[[]]]^^^\\\XXXYYY]]]bbb```bbbdddffffffeeeeeedddhhhhhhhhhfffdddcccdddfffjjjiiijjjmmmppprrrrrrqqqjjjlllmmmllljjjjjjmmmqqqwwwxxxxxxvvvrrrqqqsssvvvxxx|||{{{sssooopppsssvvvzzz~~~zzzxxxtttssssssooonnnnnnrrrxxx}}}{{{}}}{{{ssspppqqqsssrrroooooommmllllllhhheeehhhnnnmmmiiikkkqqqsssqqqrrrxxx|||xxxrrrmmmjjjjjjlllmmmjjjoootttvvvvvvxxx~~~wwwnnniiijjjoootttvvvyyy|||yyyuuurrrsssvvvzzzuuuqqqxxxyyy|||}}}zzzxxxzzzwwwyyy|||~~~||||||}}}~~~|||tttwww}}}|||}}}xxxnnniiikkkjjjlllnnnqqqpppmmmjjjhhhooouuuxxx}}}~~~xxxuuuvvvxxxwwwyyy|||{{{vvvsssrrrqqqmmmooorrrvvv||||||~~~}}}{{{{{{{{{}}}|||yyyyyyyyy||||||||||||yyynnnpppsssxxx{{{zzzvvvpppmmmtttsssiiieeecccddddddeeefffeeeccc```]]]___fffkkkmmmrrr|||~~~kkkgggeeehhhkkkkkklllnnnuuu~~~~~~zzztttooolllhhheeecccaaaccchhhnnntttzzz|||wwwvvvvvvvvvwwwrrrmmmlllqqqxxx~~~|||yyyuuuqqqoooooopppqqqqqqpppnnnkkkhhhgggiiijjjfffhhhjjjjjjiiihhhhhhiiinnnoooppppppmmmiiieeecccddddddgggkkkkkkhhhhhhllllllqqquuutttsssvvvvvvtttooommmmmmsss|||~~~{{{nnneeejjjlllpppssssssooojjjgggoooxxx}}}wwwmmmhhhhhhhhhjjjlllnnnllliiieeebbbaaabbbiiimmmooovvvtttiiifffhhhmmmpppnnnlllmmmnnnwww}}}zzzvvvxxx|||~~~~~~|||yyywwwtttpppkkkhhhjjjnnnuuu}}}yyysssrrrsss{{{wwwrrrnnnnnnpppuuuyyyvvvrrrlllgggddddddeeegggjjjjjjgggdddaaaaaacccfffaaabbbdddcccaaa___^^^^^^aaadddggggggddd```^^^\\\[[[ZZZ\\\``````^^^___ccccccjjjnnnnnnmmmmmmkkkgggbbbcccffflllwwwvvvtttvvvzzz}}}~~~}}}wwwyyy{{{~~~~~~~~~yyyyyy{{{{{{~~~}}}~~~zzz~~~xxxtttsssuuuvvv||||||{{{xxxtttssssssuuunnnpppqqqpppmmmiiihhhggglllooossstttpppllljjjiiieeedddeeehhhiiigggiiinnnrrr{{{|||tttlllgggkkkqqqwww~~~}}}~~~}}}zzzzzz~~~zzzxxxyyy{{{|||{{{~~~|||xxx~~~