BM6P6(@ ===;;;777333111111111222//////000000111111222222444333222222333333222000222222222222333444555666333222111222333555555444222222666888666555;;;DDDYYYjjj{{{}}}rrrbbbQQQFFFAAAAAADDDMMMXXX\\\XXXSSSGGG<<<444222333111000111555:::CCCNNNUUUTTTMMMGGG@@@;;;555222222333111///...000333555666555333222333222000............/////////000111222222333333333222111/////////000111111222333333333333222111222111111000///......------,,,+++***)))***+++,,,,,,---///000111333666999555444333111...,,,******&&&)))---000000///+++)))'''((()))++++++,,,,,,,,,******)))(((((((((((((((///...,,,***(((&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''+++'''$$$%%%(((***+++***((())))))(((&&&&&&''')))((()))***)))'''%%%%%%&&&(((((('''&&&&&&&&&&&&''')))((('''&&&%%%%%%$$$%%%)))*********)))***,,,///111000222999CCCIIIJJJGGGEEECCCCCCEEEGGGDDD<<<555000///---,,,,,,---///000...,,,******,,,------,,,***+++++++++***)))'''&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&%%%''''''(((''''''''')))***''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&%%%'''(((******))))))))))))******++++++///444444000---...)))///222000///111222222;;;:::888666333111...,,,+++)))'''&&&''''''&&&%%%(((******)))(((''''''(((***)))(((((())))))(((&&&(((&&&&&&***000333111...---,,,,,,+++************)))))))))******+++++++++)))((('''''''''(((***+++---///666AAAJJJGGG999,,,---)))&&&&&&(((******)))---***)))---555;;;===<<<---***&&&%%%%%%'''((((((''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''((()))'''''')))******)))((((((******))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$"""!!!###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,$$$'''***,,,,,,***'''$$$''''''&&&&&&&&&''''''(((''''''''''''((((((((()))((('''%%%&&&'''((('''%%%'''&&&&&&''')))***((('''&&&&&&%%%$$$############!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&'''%%%###)))***+++***'''%%%%%%%%%$$$$$$%%%%%%'''(((***+++'''%%%$$$$$$&&&''''''&&&)))(((((((((((('''''''''%%%&&&((()))***)))(((&&&###%%%'''))))))'''%%%######$$$%%%%%%$$$###"""!!!'''%%%""""""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''(((%%%$$$%%%((())))))''';;;999666333111111111111......---......///000111555333222111222222111000222222222222333444555666555333111000222333222222333444777:::888888???HHH[[[lll|||~~~rrraaaPPPDDD???>>>@@@IIISSSXXXVVVRRRHHH>>>555444444222111222555:::DDDPPPWWWWWWPPPIII@@@;;;555222222222111//////111333555666555444333333222111//////////////////000000111222222333333333222000/////////000111222222333444444333222222000000111000000///...------,,,++++++***+++++++++)))***,,,---...///222444444444222000...,,,***)))'''))),,,...///...,,,***((()))***+++++++++++++++******)))(((((((((((((((---+++)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&***)))((()))******(((&&&((())))))((('''&&&'''))))))***+++***((('''&&&'''))))))(((''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''*********))))))***---000444555777===BBBDDDBBB???<<<999777999:::888333------,,,*********---///111000...,,,,,,,,,+++)))((()))))))))))))))'''&&&%%%(((''''''&&&&&&''''''(((((((((''''''&&&%%%$$$$$$((((((((('''''''''(((***''''''''''''&&&&&&%%%%%%'''((((((((((((((()))***+++***))))))((()))))))))///000555<<<<<<666333444---222555444444888;;;;;;BBBCCCBBB===555///,,,---...,,,************)))(((%%%'''((()))))))))+++---+++)))((('''((()))((('''(((''''''+++000222000,,,,,,+++************************++++++++++++++++++))))))((('''((()))***+++,,,...555AAAIIIGGG:::...+++(((%%%$$$&&&((()))(((///,,,+++111:::AAA@@@===...+++(((&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((()))*********)))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$"""!!!###%%%'''&&&$$$((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***%%%'''+++------+++'''%%%&&&&&&&&&'''''')))***+++'''(((((()))))))))(((((()))((('''''')))***)))(((((('''&&&''')))***)))(((&&&&&&%%%$$$##################$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%)))******)))'''%%%%%%%%%%%%%%%%%%&&&'''((()))***'''%%%$$$$$$&&&''''''&&&((((((((('''''''''&&&&&&%%%&&&((()))))))))''''''$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%$$$######'''$$$"""###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$%%%''')))(((&&&777666555333222111000//////...---------///111333555333111000111222222222222222222222333444555666777444111///000111111111555555888;;;:::;;;CCCLLL___ooo~~~~~~qqq___MMMAAA;;;999:::BBBKKKRRRSSSQQQIII???777555444222111333555;;;FFFRRR[[[[[[TTTMMMAAA;;;555111111111000...000222444666666666555444333333222111000000000000000000000111222222333333222111000000///000000000333333444444444444333333...///000111111000...---,,,,,,,,,,,,,,,++++++***+++---//////000000333555333222111///---+++***)))((()))+++,,,------,,,,,,)))******+++++++++************)))(((((((((((())))))(((&&&%%%$$$%%%&&&'''&&&'''((())))))((('''&&&((()))***---...,,,)))%%%((()))***)))''''''''')))***+++---,,,***(((((()))******)))(((((((((((((((%%%%%%%%%%%%&&&'''((()))***************---111444:::;;;>>>@@@???===999777555111...---......+++((()))(((''''''(((+++...111---,,,,,,,,,---,,,)))''''''''''''''''''&&&%%%$$$((((((''''''''''''(((((())))))'''&&&&&&'''((()))***)))((('''''''''((()))'''(((((((((''''''&&&&&&''''''((()))***+++,,,,,,+++***)))((('''(((((()))///333;;;DDDDDD===888888444:::>>>>>>@@@FFFJJJIIINNNOOOLLLBBB555,,,+++---...,,,++++++++++++***)))%%%&&&((())))))***---///---***'''&&&''')))))))))((('''(((+++///111...+++*********)))******++++++------,,,,,,,,,,,,,,,+++******)))((()))***+++,,,+++...666AAAHHHFFF999...+++(((&&&%%%&&&((())))))111...///777BBBHHHDDD>>>000---)))'''(((((((((((((((''''''&&&&&&''''''(((***)))((('''&&&&&&&&&&&&***+++++++++***)))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""###%%%&&&%%%$$$))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&(((+++------+++(((&&&%%%&&&&&&'''(((***+++,,,((()))+++,,,,,,***)))''')))(((((()))***++++++******(((&&&&&&(((*********&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''...------+++***(((&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''%%%$$$%%%&&&))))))***)))&&&%%%%%%&&&%%%%%%%%%&&&'''((()))***'''%%%$$$$$$&&&''''''&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((()))(((''''''%%%'''((())))))((('''%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$######$$$$$$$$$%%%&&&'''((())))))'''&&&&&&'''''''''&&&333333333333222111///...222000///...///111444666444222000000333555666666333333333333333444555555777444111000111333444444444444777::::::<<>>666111000000///...111222333444555555555444333333333333333222222111111111111111111222222222000000000111111111000000111000000000000000000111,,,...000222222111///---,,,,,,---...---,,,+++***)))+++------,,,+++,,,---......---,,,+++***)))((()))(((''''''(((+++---///+++,,,,,,,,,,,,,,,+++***++++++***)))))))))))))))&&&(((,,,...///---***((('''(((***++++++***((('''+++---...///...---++++++)))***,,,+++***(((((()))***,,,------+++******+++)))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((('''(((+++---111777===BBBDDDCCC@@@;;;666444444555000---)))''''''((()))***((('''&&&%%%%%%'''((()))&&&&&&(((+++---...,,,***((((((''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%)))))))))))),,,///333555111---)))'''((()))((('''((()))***+++***)))(((''''''&&&'''***...000000...,,,+++)))'''''')))+++,,,555>>>OOO]]]___XXXTTTTTTWWW]]]dddfffiiiiiiddd^^^^^^SSSCCC777///,,,***(((''''''&&&'''((((((&&&$$$((())))))))))))+++...000...+++(((&&&''')))******%%%&&&***...111111000...+++++++++++++++,,,---...---------,,,,,,++++++++++++***)))))))))***,,,---///222999AAAEEE@@@555+++***)))(((&&&&&&''')))***111222888CCCMMMMMMCCC888---+++((('''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++---,,,++++++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))+++------+++)))(((''''''&&&%%%%%%%%%&&&&&&)))+++---......---***)))((('''&&&''')))***)))(((+++(((&&&%%%''')))******************)))((('''&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&************)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''((((((((('''%%%$$$%%%'''''''''&&&&&&&&&''''''((('''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((((('''&&&%%%&&&&&&///000111222222222000000///...------///111333555333333444777;;;>>>??????555444444444444444555555444333333444777999999999333333555888:::???LLLXXXkkkwww~~~wwwfffTTTDDD:::444222111444:::BBBHHHKKKKKKDDD===999444000000444666:::CCCOOOXXX[[[WWWSSSGGG@@@888222111111000///111111222333444444444444222222333333333222222111111111111111111111111111//////000111111111111000000000///......///000000...///000111111000...------------------,,,++++++***,,,......---+++++++++,,,,,,+++******)))(((((((((''''''&&&(((***---///,,,------.........------++++++***))))))))))))***(((+++...111111...+++((('''((()))******)))(((''',,,...000///,,,((('''&&&)))+++------+++))))))))))))***,,,,,,***)))******(((((('''&&&&&&&&&&&&&&&(((((('''''''''''''''((((((***...222666;;;AAAEEEDDDAAA;;;666333222333333)))'''%%%$$$###$$$%%%&&&'''''''''''''''''''''''')))((((((***++++++)))'''))))))(((((('''(((((()))((((((''''''''''''((((((++++++,,,...000444777888555000+++)))***+++)))((()))***+++,,,,,,***(((''')))((())),,,111444222///,,,+++)))((((((+++---///444AAAUUUfffjjjdddaaaccclllqqqttttttsssooofff\\\TTTHHH888...,,,,,,***'''((('''''')))******'''%%%$$$%%%'''(((***...333666...+++((('''(((*********%%%(((,,,000222111000///+++++++++***++++++,,,,,,++++++************************)))((()))***+++,,,///333999AAADDD???444,,,'''((('''%%%$$$%%%'''***000555>>>IIIOOOKKK>>>333+++)))'''''''''((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((***+++,,,,,,+++***)))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&'''&&&%%%$$$&&&'''((((((((((((((((((((((((&&&''''''(((''''''&&&&&&((()))+++,,,,,,+++)))(((((('''&&&%%%$$$$$$$$$$$$)))***,,,---...---,,,+++(((&&&%%%&&&'''((('''%%%)))'''%%%%%%''')))))))))***++++++++++++)))((('''#########$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%(((((('''&&&$$$$$$&&&((((((''''''&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''(((((('''%%%%%%&&&(((///000111111222222222222------...///000222333444666777999<<<@@@AAAAAA???555555444444444444555555333333333666888999777666666555888;;;>>>DDDQQQ^^^nnnxxx|||sssbbbQQQCCC:::444333222444999@@@GGGJJJNNNGGGAAA<<<666111222666666999@@@JJJTTTWWWUUURRRIIIBBB999333222222111000000000111222222333333333000111222333333222111111111111111111111111111111...///000111222111111000111000///......///000111000000111000000///...---......---,,,,,,,,,,,,,,,,,,...000000...,,,++++++*********))))))((((((((('''&&&&&&&&&(((***---...------...///000000000///,,,+++******))))))******+++,,,---------+++)))(((((((((((((((((((((((((((###''',,,---+++'''$$$###)))+++---...,,,***))))))'''(((******)))(((((())))))((((((''''''''''''''''''&&&&&&''''''((()))***,,,///333777:::>>>AAADDDAAA<<<555222111111///---%%%%%%&&&%%%$$$$$$$$$$$$$$$&&&(((***+++***(((''')))((('''(((***+++***)))))))))(((''''''((()))*********))))))))))))******+++---111666;;;@@@DDDFFF999333,,,***+++,,,+++((()))***,,,------+++)))''',,,++++++000555777555111,,,***)))(((***---000333777FFF\\\ooouuurrrqqqsssyyyzzzwwwrrrlllfff[[[PPPBBB;;;222,,,++++++***(((((('''(((***++++++(((&&&$$$%%%'''(((***///444888---+++))))))***+++***)))))),,,000333222000...---+++***))))))))))))))))))''''''((((((((((((((()))))))))((('''((()))***+++,,,111888@@@CCC???666///)))***)))(((%%%&&&))),,,000999EEEOOOPPPHHH:::000***(((''''''))))))((('''''''''((())))))(((''''''''''''''''''((()))++++++******)))((((((((()))***'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''')))(((&&&%%%&&&((())))))))))))))))))))))))%%%&&&'''((((((''''''&&&((((((************((((((''''''&&&%%%%%%%%%&&&&&&((()))***,,,,,,---------)))'''&&&&&&''''''%%%$$$'''&&&%%%&&&'''((('''&&&))))))***+++***)))'''%%%#########$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((($$$!!!###(((+++(((###'''((('''%%%###$$$&&&((()))((('''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&)))++++++***((()))+++''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%'''((('''%%%%%%'''***000000000111222222333333...///000222333444555666::::::===@@@CCCCCC@@@>>>666555555444444444555555333333444666888777444222999888:::>>>AAAHHHVVVcccoooxxx{{{ppp___OOOBBB:::555444444555:::@@@FFFIIIPPPJJJCCC>>>888333444888666888>>>GGGQQQUUUTTTQQQKKKCCC:::444222222222111///000000111111222333333///000222222333222111000222222111111111111111111...///000222222222111000222111000//////000111222222111111000///......---///...---,,,+++,,,---...)))+++------+++)))''''''***)))))))))((((((((((((&&&&&&&&&'''(((***,,,...------///000111111111111,,,+++******)))*********...---+++)))'''''''''(((((((((''''''''''''((((((''',,,,,,(((%%%$$$)))+++......,,,***))))))%%%'''))))))'''''''''(((******)))(((((((((((((((%%%%%%%%%&&&((()))+++,,,///333777;;;===>>>@@@BBB===888222000111000+++&&&%%%''')))***)))'''''''''"""$$$(((,,,---,,,***)))%%%$$$$$$&&&))),,,------)))((('''&&&&&&'''))))))******))))))))))))*********...555===FFFMMMSSSVVV;;;555---+++,,,---,,,))))))+++---......,,,)))(((///......222888:::777333,,,***))))))+++...222555AAAPPPhhh||||||zzzsssiiiaaaYYYNNNCCC333222000---+++))))))***&&&&&&''')))******'''%%%'''((())))))***---222666,,,+++******++++++***(((---000333555333///,,,+++***)))((('''''''''''''''%%%%%%&&&&&&''''''(((((()))((('''''''''(((***+++***///777???CCC@@@888222,,,---...,,,))))))---000000;;;JJJSSSQQQFFF888...***(((((()))***+++***)))((()))***++++++***)))((()))(((((((((((())))))***))))))(((''''''((()))***))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&(((***)))&&&%%%''')))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))(((((()))***,,,---...///***)))'''''''''&&&%%%###%%%$$$$$$&&&'''(((&&&%%%'''((()))***)))'''%%%$$$######$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&***$$$"""))),,,((("""'''''''''%%%###$$$&&&((()))((('''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&)))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&)))------+++)))***,,,''''''''''''''''''''''''******)))((('''&&&%%%%%%))))))((('''&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%$$$&&&((('''%%%%%%(((+++...///111222111000...---.........///111555888:::===>>>@@@CCCEEEDDD@@@===777666444333333444666777888999:::;;;<<<<<<<<<<<<<<<;;;>>>DDDIIIOOO[[[fffsssuuuuuuoooaaaQQQBBB:::333444444444777===DDDJJJPPPMMMHHHBBB===888666555333777===DDDIIIKKKLLLLLLMMMEEE;;;444111111000///000//////000222444444333111111111111222333444555555444333222111111111111444555666666555333111000//////............//////111000...------...///000333000---,,,,,,------,,,,,,------+++)))''''''((((((''''''(((***+++)))(((%%%&&&&&&'''''''''((((((++++++,,,///222222111000---,,,+++***))))))))))))+++***((('''&&&&&&'''((('''&&&&&&''''''((()))***++++++++++++)))'''%%%###))))))))))))************''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''%%%'''***---///000777:::>>>AAABBB???;;;888777444000,,,))))))+++,,,(((,,,...,,,'''$$$%%%'''$$$''',,,000000---)))&&&&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$&&&'''&&&(((+++++++++,,,...///222<<>>888///...,,,***))))))******&&&&&&'''''''''''''''&&&''')))+++***)))+++111777333222111111333333222111333222111///---+++***)))((('''&&&%%%&&&(((***+++&&&&&&&&&''')))***)))'''(((((((((((())))))))))))***,,,555AAAFFF@@@777222...***)))+++)))&&&+++444888DDDQQQVVVOOOAAA555...+++***)))(((''''''((((((###$$$&&&))),,,---+++***&&&''''''(((((((((((((((+++)))&&&&&&'''(((((('''------...---+++(((&&&$$$'''((()))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''***)))((()))***)))'''&&&'''(((***+++++++++***)))******))))))((((((((('''+++***)))'''''''''((()))(((((('''''''''(((((()))%%%&&&((()))+++,,,,,,,,,((('''&&&'''(((((('''%%%%%%###"""!!!"""$$$''')))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''***((())),,,111000+++&&&&&&&&&%%%$$$###$$$'''***---,,,)))'''&&&&&&'''((($$$######$$$%%%''')))***))))))))))))(((((((((((((((%%%$$$%%%((()))(((&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((())))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))...///000222222111000//////......///222555888:::::::::===@@@BBBBBB???===777666444444444555777888555777:::===@@@BBBDDDDDDDDDCCCDDDGGGJJJNNNXXXbbbmmmqqqtttooobbbQQQBBB:::444444444333555:::AAAFFFOOOMMMIIIDDD>>>999777666444666999>>>CCCGGGJJJLLLMMMFFF===666222111000...000///...000222444444333111111111111222333444555666555444333222222222222666666666666555444333222000//////.........//////000///...------...000111555222...,,,,,,,,,++++++------...,,,***(((((()))***))))))***++++++***((('''''''''((((((((())))))))))))***,,,///000...---,,,++++++***)))(((((((((***)))((('''&&&&&&''''''&&&&&&&&&''')))***,,,---))))))******)))(((&&&&&&((((((((()))))))))******''''''''''''''''''''''''&&&''''''((())))))******...,,,+++,,,...111333333===>>>???@@@>>>;;;888555222000---***(((((())))))'''***,,,+++&&&$$$%%%'''$$$'''+++......,,,(((&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''')))***'''(((***++++++---000333;;;FFFOOOUUU___gggaaaUUU>>>444+++******((('''(((((((((((('''''''''''''''...+++...666;;;999444222...,,,,,,///111333:::BBBVVVkkktttaaaWWWKKKAAA<<<888333///...---+++***))))))))))))'''''''''(((''''''&&&&&&&&&)))***)))(((***000555999777555555555555333111...---,,,+++)))((('''''')))((('''&&&&&&'''((()))&&&&&&&&&(((***+++***)))(((((((((((())))))))))))***+++333???DDD>>>666111***)))+++---,,,+++222;;;GGGQQQ[[[[[[OOO@@@333...---,,,***(((''''''((()))+++++++++,,,---,,,)))'''&&&''''''(((((((((((((((***(((&&&&&&'''))))))(((...---,,,***)))((('''''''''((()))(((&&&&&&((()))(((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((()))+++,,,***'''$$$&&&'''((()))))))))((('''(((((((((((((((''''''&&&)))((('''&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((()))***+++++++++&&&%%%%%%&&&''''''%%%$$$%%%$$$#########%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''***))))))---000000,,,''')))))))))((('''''')))+++---+++)))'''&&&&&&''''''%%%&&&'''((())))))(((((((((((((((''''''''''''&&&(((&&&%%%&&&((()))(((&&&'''''''''''''''&&&%%%%%%'''((((((((((((((('''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&...///111222333333222111/////////000222555777999666777999<<<>>>???===;;;777666555444444666888999555888===BBBFFFIIIKKKLLLKKKHHHGGGHHHGGGIIIPPPYYYffflllrrrpppcccRRRBBB999444444333222333777===BBBMMMMMMKKKFFF???:::777666666555555777<<>>CCCGGGKKKGGGAAA;;;666222000//////......///222333333222111111111111111222333333555444333222222222222222333222000/////////000111222111000///............//////...///000111222333555222...,,,---------,,,...//////...,,,***+++,,,,,,+++***+++,,,,,,***(((***)))((((((((()))******'''&&&%%%''')))))))))'''(((((((((((((((''''''&&&Ħ((('''''''''''''''Ħ++++++''''''((((((((((((((((((''''''''''''(((((((((((('''ӵ'''&&&(((+++...000000//////222222444777;;;>>>??????CCC@@@:::555000.........'''''''''''''''&&&&&&%%%###%%%''''''%%%$$$%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&'''(((***+++((()))+++---111777???EEEPPPWWW]]]^^^^^^ZZZNNNBBB666///***))))))'''''')))&&&&&&&&&&&&'''''''''''')))***000Ħ---,,,---///111999JJJZZZooo|||zzzlll\\\NNN???:::333...---,,,,,,+++)))(((((((((((('''((((((((())))))(((((('''&&&%%%&&&'''((('''&&&'''***---555333111000///...,,,***))))))))))))))))))))))))&&&&&&'''((((((((('''''''''&&&''')))+++---,,,+++(((((((((((())))))))))))***)))...777;;;777111...***...222333333:::HHHTTTeeejjjjjj^^^JJJ888000000000---***'''&&&&&&((()))%%%%%%%%%'''((()))(((&&&&&&''''''((((((((((((((('''&&&&&&'''***,,,,,,+++***)))(((((((((((()))***'''((()))(((&&&&&&((()))*********))))))))))))(((&&&&&&&&&&&&&&&''''''''''''''')))+++,,,+++'''$$$$$$%%%&&&'''((('''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((()))))))))))))))(((((($$$$$$%%%&&&((((((&&&###%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''(((***---,,,)))'''%%%'''(((((('''%%%%%%&&&+++***'''%%%$$$$$$%%%&&&((()))***+++++++++******'''''''''&&&&&&&&&&&&%%%''''''''''''((())))))((((((((())))))))))))(((((('''(((((((((''''''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&333333333333333222111111111111111222333555666777888777666666777777666444555555444444555777:::<<<>>>AAAGGGLLLOOOPPPOOONNNEEEBBB@@@???<<<;;;BBBJJJ^^^gggpppnnn```MMM>>>666222222333333444888===AAAKKKNNNOOOKKKBBB4ĉ@ӵ<<<@@@BBBHHHFFFCCC===888333000//////......///111333333222111111000000111111222222333222111111111111111111222111000......///000111111111000////////////////////////000111222333333222///---,,,---///000000...//////...,,,+++,,,---******)))***++++++***(((***)))((('''&&&'''))))))((('''&&&&&&((()))((('''''''''((((((((('''&&&&&&>L***)))((('''((((((=hĦ'''((((((((('''''''''''''''''''''''''''((((((((((((4ĉ@ӵ(((***---///000000///...///111666<<>>FFFKKKTTTVVVWWWSSSOOOHHH???777111,,,((())))))&&&&&&)))(((((('''''''''&&&&&&&&&(((,,,555>L222++++++,,,///333>>>SSSeeewww}}}xxxiiiXXXHHH===///...,,,+++***)))'''&&&&&&'''''''''((((((''''''(((((())))))(((''''''&&&&&&''''''&&&&&&&&&(((***---+++******+++***)))'''))))))))))))*********+++%%%&&&'''((())))))))))))''''''''')))+++---,,,+++(((((((((((()))))))))))),,,)))+++333777444///---+++///333444:::GGGZZZgggtttssslll[[[DDD444......---+++(((&&&%%%%%%&&&'''"""!!!"""$$$&&&(((((('''&&&''''''(((((((((((((((''''''''')))+++------,,,&&&'''((()))***)))(((((('''((()))(((&&&&&&((()))+++*********))))))))))))&&&&&&''''''((((((((((((***((('''''')))***)))(((%%%&&&'''((()))((('''''''''(((***++++++***)))((('''''''''(((((((((((('''))))))((('''''''''''''''((())))))))))))(((''''''%%%&&&''')))++++++(((&&&&&&'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))***)))(((&&&###%%%''''''%%%$$$$$$%%%+++***'''%%%$$$$$$%%%&&&(((((('''&&&'''***,,,...((((((((('''''''''&&&&&&&&&''''''((('''(((((()))(((((()))))))))))))))(((%%%%%%&&&'''''''''''''''$$$%%%%%%&&&''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&333333333222222222111111111222222333444555555555999888666555666777777666777666666666888:::===??????CCCIIINNNQQQQQQOOOMMMAAA>>><<<<<<::::::AAAJJJZZZcccllliiiZZZHHH;;;555111222333333444888<<<@@@GGGKKKOOOLLLCCCGG=?===>>>DDDDDDCCC???999444111000...------///111333222111111111000000000111111222111111000000000000111111333222222111111111222222111000000//////000000111000000111111222222333333111...,,,,,,...000111222---...///...,,,+++,,,---)))(((((()))+++,,,+++)))+++)))'''&&&&&&'''((()))***)))''''''((()))((('''&&&'''((())))))((('''&&&HdĦ,,,,,,***((()))=Īj(((((('''&&&&&&'''''''''''''''((((((((()))))))))GG=?+++---///000000000///111555<<>>444222---***(((((()))+++&&&''''''(((((((((''''''###$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&***...333888===BBBGGGJJJPPPNNNKKKEEE???999333000,,,)))''')))(((&&&&&&)))))))))(((((('''''''''&&&,,,222???HdĦ222,,,***+++000888FFF\\\ooo||||||vvviiiXXXGGG;;;555)))***+++,,,+++)))'''&&&%%%&&&'''((((((((((((((('''(((((())))))((((((((('''''''''&&&&&&&&&'''''')))((('''((()))***)))((('''''''''(((((()))))))))'''(((((())))))***++++++((('''''')))++++++***)))(((((((((((())))))))))))---)))***000333111...---(((...333999EEEXXXkkkuuu}}}wwwiiiTTT>>>000++++++***)))'''&&&%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((((('''(((***,,,...---,,,$$$&&&(((******)))'''&&&'''((()))(((&&&&&&((()))************))))))))))))&&&&&&''''''((()))))))))+++(((&&&&&&((()))******&&&'''((()))***)))((((((''')))+++,,,,,,+++***)))'''((())))))***)))))))))***)))(((''''''&&&''''''(((((()))))))))(((''''''&&&''')))+++------***(((''''''))))))***)))((('''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((''''''$$$&&&''''''&&&&&&'''(((,,,***(((&&&%%%%%%&&&'''((('''%%%$$$%%%)))---000(((((((((''''''''''''&&&%%%&&&''''''&&&&&&''')))'''(((((()))))))))))))))$$$$$$%%%''''''((((((((($$$%%%&&&''''''(((''''''))))))(((((('''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%000000000ӵ222222333ĭӵ888ӵ999ĦDDDGGGLLLPPPQQQNNNJJJGGG===ӵӵ222333ĦƜ`1.׼s888:::;;;@@@Ħ111000...------...111222222ӵ000Ħ111111111111222222111222222333ĭӵ222222Ħ111111,,,Ħ+++Ħ---...---,,,,,,+++)))'''&&&''')))***((('''&&&'''DdD)))((('''?fӵ&&&&&&%%%Ħ(((((((((ӵƜ`1.׼s***+++ĭӵLLL---+++)))(((((('''''''''''''''ӵ&&&%%%$$$###Ħ&&&&&&&&&''''''''''''((((((((((((---222888ĦCCC@@@<<<888222...(((Ħ((()))))))))))))))111:::IIIDdD222>>>OOO999222ӵ+++)))ӵ(((ӵ'''((()))'''&&&Ħ)))'''ӵ---,,,+++'''ĭӵ((()))***)))...111///------)))000777@@@QQQeeessswwwxxxnnn[[[GGG666---***+++''''''(((((((((((('''''')))(((&&&&&&'''((('''&&&&&&''''''((((((((((((((()))((()))+++---...,,,+++&&&&&&''''''(((((('''''''''((()))(((&&&&&&((()))******)))))))))(((((((((%%%%%%&&&''''''((()))))))))((('''''')))******)))&&&'''((()))***)))((((((&&&(((***,,,,,,+++)))((('''((()))*********))))))***)))(((''''''&&&&&&&&&''''''((((((((((((((((((&&&'''))),,,///...+++((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''')))))))))(((((()))%%%%%%&&&&&&%%%&&&))),,,---+++)))'''&&&&&&'''''')))(((&&&&&&''')))+++---'''''''''&&&&&&&&&%%%%%%###%%%'''&&&%%%$$$&&&(((&&&'''(((((()))))))))(((%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&'''(((((((((((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&------?~4777222333g&e>&e666g&e<<<>hӵMMMPPPQQQOOOJJJCCC???g&e555guO>uO>&e2221114ff?>ߝLDDDgĉ@222555999;;;Shӵ111...------...111222g&e000>hӵ111222222333333///000111fff?><z///g&e>&e333333HL///000///ShӵgL+++...//////......,,,***(((''')))***S?ʬ''''''3h?D%%)?((('''ZufĦ$$$$$$$$$gL,,,))))))g&e***gĉ@)))***g&e>&eOOO@e---,,,??''''''(((((('''&&&&&&&&&g<ĉ%%%&&&&&&$$$3we<Ħ&&&'''''''''3h?@e''')))++++++,,,///444<<<Z;;;666444222///+++3h?gL'''((()))***+++,,,,,,666???PPPD%%)?CCCfff?><z<<ߝL'''@e)))g&e)))2220003h?g&e>&e((((((??000***)))---000///---...---444===GGGXXXkkksssqqqmmm```MMM;;;000,,,,,,---&&&''')))*********)))((((((&&&%%%%%%'''(((((('''&&&''''''((((((((((((((())))))***+++---...,,,***)))'''&&&%%%%%%&&&((()))'''((()))(((&&&&&&((()))))))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&''')))++++++)))'''&&&&&&((()))))))))((('''%%%&&&)))++++++***((('''&&&''')))*********)))(((******)))''''''&&&&&&&&&&&&''''''((())))))((((((&&&''')))---///...+++(((((((((((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''')))*********)))***+++###$$$$$$$$$$$$&&&))),,,---,,,)))'''&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$"""%%%'''&&&$$$###%%%(((&&&&&&'''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''((())))))))))))***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))4444Dӵ333333222Hƅ^Hu]Ħ666Hu]ĦAAAZuR)ĦJJJIIIHHHDDD@@@<<<999Hu]Ħ666HŐeHŐeHu]Ħ333qIܗGIӵHHHtt///111333HGgĉ@444---///---,,,,,,///111Hu]Ħ111ZuR)Ħ222222111111000000111sߝLGdUĦ...Hƅ^Hu]Ħ222ntHdĦ///...HGgĉ@...HdĦ------------------,,,***)))))))))Htƅ^)))(((Bt=o9ĦDtfo9Ħ!!!###&&&g?''''''HdĦ''',,,+++Hu]Ħ...tt***,,,Hƅ^Hu]ĦQQQH׼s***)))&&&''''''&&&&&&%%%$$$%%%&&&tQ)))***((('''je<Ħ'''''''''Bt=o9ĦH׼s***(((''')))...111===@@@CCCHtĦ///...,,,***(((Bt=o9ĦHdĦ'''''''''(((+++...000888KKK___Dtfo9ĦsߝLGdUĦ777Ht@cӵHu]Ħ(((Hu]Ħ'''%%%Htƅ^(((qIܗGIӵ(((H׼s+++)))Hu]Ħ'''...Bt=o9ĦHƅ^Hu]Ħ+++(((,,,+++******+++///222555999===FFFRRR___fffgggfffZZZNNN===000++++++***)))---------+++(((&&&%%%&&&&&&%%%%%%'''((()))(((&&&'''((((((((())))))******++++++,,,------+++***)))---+++(((&&&&&&''')))***************)))'''&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''***'''&&&(((---///---))))))***+++***)))((((((***)))((((((''''''''''''(((***)))(((((())))))(((&&&(((''''''***---///---***,,,+++)))(((''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$###%%%((()))'''%%%&&&&&&''''''&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''))))))))))))(((&&&&&&&&&&&&''')))***+++++++++***((('''&&&$$$$$$'''(((((())))))))))))((()))'''$$$!!! """$$$&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))'''&&&'''***+++***'''''''''((())))))))))))))))))'''''')))+++***&&&"""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((()))((('''((()))+++4443334DuXӵ111222222DdDΦDdDĦ666DdDĦCCCFFFt|>>@@@AAADdDĦ,,,+++***(((qjRgdKӵDdDĦ(((((('''(((***...222===QQQfffHdDĦgdKӵDdDDdDĦ000DdDĦ4DufӵDdDĦ)))DdDĦ(((q<R((((((peƜ4DuTӵ'''DdDĦ***(((DdDĦ(((qjRgdKӵDdDΦDdDĦ.........---------//////000111333777:::<<>><<<:::777666555DdDĦ999DdDΦDdDΦDdDӵ111=ӊB1.uTӵJJJHߝL`o9222po9wӵ666333111//////111333DdDĦ222222o)h000111111222111111000111222DdDΦDdDĦ222DdDΦDdDӵ///GIpӵDdDĦ...po9wӵDdDĦ,,,---...//////++++++***))))))po9u***+++,,,+++GIdnuR)ĦDdDĦnuR)Ħ+++,,,CdgĪj'''DdDĦ(((,,,+++DdDĦ---HߝL`o9---DdDΦDdDӵ@@@DdDĦ***)))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''geĦ,,,+++sp?aĦ''''''GIdnuR)ĦDdDĦ///000111444888;;;======<<<DdDĦ((()))(((&&&GIdnuR)ĦDdDĦ)))***((('''***000555CCCYYYoooDdDĦnuR)ĦDdDΦDdDĦ***DdDĦnuR)ĦDdDĦ***DdDĦ***po9u)))(((''''''=ӊB1.uTӵ&&&DdDĦ)))(((DdDĦ)))GIdnuR)ĦDdDΦDdDӵ333333444444444444777888:::<<d<ĦKKKDtBBB;;;999777555444444333>d<Ħ:::>d<ʜDd<ʜ4DuTӵ333222F&uTӵJJJ4DufئL>e111puR)Ħ<<<444111...---...000>d<Ħ333Dt///111111111111111111222DdDΦDdDĦ333>d<ʜ4DuTӵ...4DwDd<Ħ...puR)Ħ>d<---.........,,,,,,++++++***peӵ+++ĦpeӵDx<>d<ӵDd<***qR/ܗ?fӵ(((>d<+++***>d<Ħ+++4DufئL>e///DdDʜ4DuTӵ777DdDĦ+++)))((('''&&&%%%&&&'''''''''''''''''''''(((geĦ---s<v>aĦ''''''peӵDx<DdDĦ222444666888;;;===888888666DdDĦ'''''''''&&&peӵDx<>d<,,,)))'''***333;;;JJJbbbvvv>d<ӵDd<DdDΦDdDĦ(((DdDӵnd<DdDĦ)))>d<Ħ,,,peӵ(((Ħ'''F&uTӵ'''DdDĦ((()))>d<Ħ***peӵDx<>d<ʜ4DuTӵ>>>>>>>>>?????????CCCEEEGGGIIIKKKLLLMMMMMMQQQOOOMMMLLLIIIBBB999111---+++***+++------+++))))))******)))'''&&&&&&''''''&&&&&&&&&''''''&&&$$$************************,,,***(((&&&&&&''')))***'''((()))***++++++***)))))))))))))))((('''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))***************))))))+++***))))))++++++)))&&&((()))***)))'''''''''((('''''''''''''''((())))))***((('''''')))*********((((((((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))************'''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''(((((())))))---+++)))''''''))),,,...((((((((((((((((((((((((&&&'''((()))***+++++++++$$$%%%&&&'''(((((((((((((((((()))******)))((((((((()))))))))*********+++******)))***++++++++++++(((((()))***++++++******''')))***(((&&&%%%(((+++&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))'''((((((((('''''')))***5554444DuXӵ111111111D&dq&ĒR===@@@sdKĦMMMDHRRud888666555444444444444sdKĦ;;;D&oq<Ōq&ĒR111111000>dp&ĒRDDDJJJnfʜd<Φ>d<Ħ333s&dq&ĒR......i?ʜtd<Ħ...HHܗDӊB***<x,,,+++............---B?d<((('''&&&%%%&&&''''''''''''((((((((()))geĦ---Hg8>aĦ''''''B?Ho9&&&>d<888888999:::111111///>d<ӵ'''&&&B?Ho9)))<x&&&***777BBBVVVkkk|||&ӫeʬtIӇ===>d<Φ>d<Ħ'''D&ӫetIӇ(((DdDĦ(((sdKĦ+++B?dp&ĒR((((((>d<sdKĦ+++B?Ho9+++s&dq&ĒRRRRQQQQQQPPPOOOOOONNNQQQRRRSSSTTTTTTRRRPPPOOOLLLGGGBBB>>>;;;777111,,,((()))+++---...---+++(((&&&((()))((('''&&&'''(((((('''&&&'''(((((('''%%%+++++++++++++++*********,,,***'''%%%%%%&&&)))***'''(((***+++,,,+++***)))******))))))'''&&&%%%$$$%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((())))))*********))))))+++************)))(((&&&'''(((((((((&&&%%%&&&'''(((((((((((()))***,,,,,,000...,,,+++---...///...)))***+++***)))'''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))******))))))&&&&&&&&&%%%%%%%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%&&&'''((((((+++++++++++++++*********)))))))))(((''''''&&&&&&&&&&&&'''))))))*********###$$$&&&((()))))))))((()))***+++,,,,,,+++***)))))))))))))))************'''(((((()))((())))))***%%%&&&((()))++++++,,,,,,"""$$$%%%$$$!!!!!!###''''''((()))******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))***&&&'''((('''&&&&&&(((***4443334DuXӵ333333333Hu]3hh@@@CCCDDDneJJJIII=e666666555555555555444444ne999;;;pIƎ@t@h111111111>h;;;CCCJJJfe000@ďDbbbYYYNNNAAA<<<777333111111ne333222=e///000111111111111222333ege222111sĪj@h...///000fdDĦ///@ďD+++***Hkge...,,,+++///////////////@h---,,,@G((()))HĪj@IŌ***(((Bene(((Hkge)))ne((((((fe;;;Hu]3hh...,,,***se)))((('''&&&%%%&&&'''''''''(((((()))***)))geĦja>aĦ''''''@G)))***se;;;999666444333,,,,,,+++<Ō'''''''''@G'''(((Hkge***&&&+++;;;IIIcccttt~~~HĪj@IŌ333???ege((('''Hu]3hIŌ((()))DdDĦ(((ne''')))@h&&&&&&>h(((((()))se,,,ne+++***@G+++---sĪj@hdddcccaaa___]]]\\\ZZZYYYXXXXXXWWWUUURRROOOLLLJJJ@@@;;;555222111000---***%%%''')))++++++***(((&&&$$$&&&''''''&&&&&&''')))(((''''''(((******)))(((,,,,,,,,,+++++++++++++++,,,***(((&&&&&&''')))***&&&'''((()))***)))(((''')))))))))((('''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))))))))((()))*********)))(((((('''&&&(((((('''&&&%%%&&&'''(((((())))))***,,,---...111...+++***+++,,,------***+++---,,,)))'''&&&&&&###$$$$$$%%%%%%$$$######************+++,,,------)))))))))'''&&&&&&(((***'''((()))))))))))))))((('''''''''(((''''''&&&%%%############$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,,,,,,,***((('''***))))))((('''&&&&&&&&&&&&&&&'''(((((((((''''''$$$%%%&&&'''(((((((((((()))***,,,------,,,***)))))))))))))))))))))))))))%%%&&&((('''&&&&&&''')))$$$%%%'''(((***+++++++++%%%&&&''''''&&&&&&'''(((((()))+++,,,,,,+++)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((()))***+++&&&'''((('''&&&&&&(((***2224DuXӵ333ĵD^EEEGGGIIIGGGBBBCCCBBB444333444555666666666555444888888:::111111111222333444999AAAJJJ000000111bbbhhhcccZZZHHHCCC<<<666444333333222111...///000111111111111222333222/////////000222333333DdDĦ///...+++++++++111000...---...//////000///...***++++++***((()))***...---)))))))))******))))))(((???CCCD^,,,)))((('''s׼s---)))((('''&&&%%%&&&'''''''''((()))*********geFm8'''>aĦ'''''''''***,,,///s׼s@@@>>>:::444///---)))******Ho)))&&&&&&''''''%%%&&&(((///***&&&,,,>>>NNNjjjvvv{{{///555@@@)))((('''D^((()))***DdDĦ(((((((((&&&))))))&&&&&&&&&'''''''''(((s׼s)))---,,,***)))''''''***---gggfffeeeccc___\\\YYYVVVUUUQQQPPPMMMJJJFFFAAA>>><<<666111---+++,,,,,,***'''###%%%((()))((('''&&&%%%###%%%&&&&&&&&&&&&((()))''''''''')))+++,,,,,,***------,,,,,,,,,+++++++++,,,+++)))''''''((()))***(((((()))))))))(((((('''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((((()))******)))(((((((((((()))***)))'''&&&'''(((''''''((()))***,,,...//////,,,(((&&&'''((((((((()))+++---,,,)))&&&&&&'''###$$$%%%&&&&&&%%%$$$$$$(((((()))***+++---...///***++++++(((&&&&&&(((+++%%%&&&'''((()))*********((()))+++,,,+++***'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&'''(((***++++++++++++******)))((('''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''(((''')))+++,,,,,,+++)))'''(((((((((((((((((((((((($$$&&&((('''&&&%%%''')))&&&&&&'''(((((((((((('''))))))***+++------+++***'''(((***,,,,,,***((('''((((((((('''''''''&&&&&&$$$$$$%%%'''(((***++++++&&&'''''''''&&&&&&((()))Φ4DuXӵtvӵ>d<ĦHHHJJJLLLLLLIIICCC>>>Ħ<<<;;;999888777666555111222444666777666555333555444Ħ999@@@IIINNNMMMHHH???666///...///+++,,,---///000000000000111222777@@@JJJPPPRRRPPP>>><<<888444222222222333222:::FFFTTTcccllliiibbbRRRLLLEEE>>>;;;999888888Ħ111000000111111---...///000111111111111222333444333111000111222000......111111...///111111222444555444111///--->d<Ħ000---***------,,,,,,++++++,,,,,,)))+++...111222222000///---.../////////...,,,,,,---+++))))))***+++***)))((((((((((((((()))******(((''''''))),,,/////////)))((('''&&&&&&''''''((())))))))))))***+++,,,---,,,,,,,,,,,,Ħ)))------...111666===DDDHHHHHH>d<Ħ***((()))'''%%%Be,,,,,,)))((('''&&&%%%&&&'''''''''((()))++++++***geFYĉ((('''>aĦ'''''''''((())))))(((''''''***///333BeBBBCCCAAA:::222,,,))))))******nu]ӵ(((''''''&&&&&&&&&%%%$$$###%%%'''*********&&&,,,///+++&&&---@@@RRRkkktttuuudddLLL:::111...//////666AAACCC:::222000''''''((())))))>d<Ħ%%%&&&(((******>d<Ħ)))******Ħ%%%)))------+++(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''Be******...333444Ħ(((&&&'''(((*********))))))(((***///888EEERRR^^^eee```^^^[[[WWWSSSOOOLLLJJJGGGEEEBBB===999444111000000---******,,,+++((($$$$$$%%%'''((('''&&&&&&'''"""$$$&&&&&&&&&&&&(((***'''''''''***,,,...---,,,---------,,,,,,+++++++++,,,+++***)))((())))))***,,,,,,++++++******))))))###$$$%%%'''((()))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''(((******)))(((((())))))***+++***)))((()))***&&&&&&'''(((***+++---...111...***(((((()))))))))'''***,,,,,,(((&&&&&&'''%%%&&&'''((((((((('''&&&$$$%%%%%%''')))+++---...)))******'''$$$$$$'''***"""###%%%''')))***++++++)))+++---//////,,,)))'''&&&&&&&&&'''((()))******))))))(((((()))***,,,---...,,,***(((''''''((()))&&&&&&''''''((())))))***&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%&&&''''''&&&'''***++++++***'''&&&((((((((((((''''''''''''$$$&&&((((((&&&%%%''')))(((((((((((('''&&&%%%$$$&&&%%%%%%(((++++++((($$$&&&'''***++++++***'''&&&)))(((((((((((('''''''''$$$$$$%%%'''(((***++++++&&&'''''''''&&&&&&((()))?aŖ%7uSQuR)ӵsdKĦOOONNNKKKFFFAAA===gdKĦ:::;;;;;;999666333111666666666666666666555555444gdKĦ666:::@@@KKKIIIEEE>>>777222//////000000000000000000000000333333666>>>IIIOOOPPPNNNCCC>>>777444333333222000666<<>>999gdKĦ111//////000222111000/////////000222333///000222222111///---+++222222111000000000000000...000222333333111...---gdDĦ.........///---+++,,,------***''')))***,,,...//////...---+++++++++***''''''''')))******)))))))))))))))***+++)))&&&$$$$$$%%%'''(((&&&&&&&&&''')))+++...///''''''&&&&&&&&&''''''(((((((((((((((((()))******---,,,+++gdKĦ***222//////777BBBJJJJJJHHHGGGsdKĦ***((((((((((((((((((((('''(((((((((&&&&&&(((***)))***+++,,,,,,+++ŶS'''''''''3we<((()))***+++***,,,...///111666HHHGGGCCC===444...***((('''((((((iĉ@3hR/Ō&&&&&&&&&'''(((((((((((()))***++++++,,,,,,)))(((***++++++333III^^^vvvvvvooo\\\DDD333...000...444<<ACCCneIIIKKKIIIFFFBBB>>>ne999999999888777555222111444444444444555555555555ne555444888>>>HHHGGGCCC===666222000000000000000000000000000000333222555<<A''''''(((k<'''((()))+++,,,***---111333666:::???DDDDDDCCC???888111+++((('''''''''(((fh(((((((((((()))******)))))))))******+++++++++'''''')))+++...999PPPfffyyyvvvkkkXXXBBB333/////////555===AAA???777...(((''''''((())))))De(((''''''''''''(((ne))))))ne)))---)))'''(((+++,,,)))&&&'''''''''''''''(((((((((***(((&&&'''***...//////+++***ne***+++,,,***))))))******((('''(((((((((***///555:::>>>@@@>>>;;;888555444444444222111///---,,,***))))))++++++***((('''%%%$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((()))))))))''''''''''''(((***+++,,,...---,,,+++***))))))))))))(((&&&%%%%%%&&&((()))---+++)))(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((((()))))))))))))))(((''''''((()))***************)))''''''(((***---///)))***+++,,,,,,+++***))),,,,,,+++***)))(((''''''((()))))))))************))))))(((''''''((()))***---+++(((((()))(((&&&$$$'''&&&%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''')))+++,,,+++((($$$'''''''''((()))+++...///000+++'''%%%'''+++---------,,,+++***))))))))))))(((((((((((((((((('''&&&))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''***((((((---...+++)))************))))))((('''&&&---,,,++++++***++++++++++++(((&&&%%%&&&''''''&&&)))))))))))))))***++++++******)))(((''''''((((((''''''&&&((()))***)))''''''$$$###&&&***,,,***'''(((((()))))))))((((((BBBHHHIIIFFFEEEAAA???<<<999444777777666555333222111111111111222222333444444444333333222555;;;DDDCCC@@@;;;666333222222000000000000000000000000333222333999BBBJJJNNNOOOIIIDDD>>>888666444333333333777;;;CCCSSSffftttzzzwwwooohhh___PPP444333111000///......---///222444444333111///111111111111222333444555111111000000000000111222333333333222111000//////111111000///......---,,,---------+++))))))***+++,,,,,,,,,+++***...//////---+++***+++---***************+++,,,---)))((((((''''''''''''((()))(((((())))))***+++,,,,,,***'''%%%%%%&&&''')))))))))(((((())))))***************...222888???IIIQQQUUURRRLLLGGG999(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))***+++++++++***)))''''''((((((((()))***,,,------000555999;;;===@@@BBB>>>===999333,,,'''&&&&&&''''''(((((()))(((((((((((())))))***))))))))))))************&&&'''))),,,222AAA[[[qqq}}}uuudddQQQ???444//////000666===@@@===555---(((&&&'''((()))*********)))'''%%%%%%&&&'''((((((******,,,***(((***---...,,,***)))(((((((((((('''''''''+++)))((()))+++...//////******(((*********)))((((((******)))(((+++***)))(((***---000333333222000---,,,+++++++++...,,,+++)))((((((((()))+++***)))((('''%%%$$$$$$%%%%%%%%%'''((()))'''%%%%%%&&&'''(((((()))(((((((((((('''''''''(((((())),,,,,,+++***))))))******((('''&&&%%%%%%&&&''''''...---***((('''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&(((***,,,,,,,,,***)))(((((()))***++++++++++++***)))(((((()))+++---///************************------,,,+++)))(((''''''))))))))))))************'''''''''''''''(((******,,,***((('''((((((&&&%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&((())))))'''%%%&&&''')))+++,,,---------,,,)))%%%%%%'''***,,,---(((((())))))))))))))))))&&&'''(((((((((((((((((())))))))))))((('''&&&&&&'''''''''(((((()))))))))+++)))***///111...++++++,,,+++******))))))))))))*********)))******+++,,,***'''%%%$$$%%%'''((((((*********)))******+++,,,+++***)))(((''''''&&&&&&&&&&&&%%%'''((()))(((&&&&&&$$$###%%%)))+++)))'''%%%%%%$$$$$$%%%''')))000111333555777;;;AAAEEEHHHLLLOOOOOOKKKFFFBBB@@@;;;:::888666555444444333555444333222111111111111//////000111222222333333222000000222111000333999??????===999555333333444000000000000000000000000333111111555===FFFLLLNNNLLLHHHBBB<<<888666555444333555888???NNNbbbuuu~~~xxxnnn___NNNDDD888666444222111///...------...000222222111000///000000///000111444777888444333333333333444555555555444222111000000000000///000222333222111///---...---------------,,,+++++++++,,,,,,,,,++++++***++++++,,,***(((((()))+++************+++,,,------(((((((((((((((((((((((((((((()))***+++,,,------...+++(((%%%$$$%%%((())))))(((((('''(((((())))))))))))))))))+++000666:::CCCLLLXXX]]]YYYOOODDD===222///+++(((&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***+++++++++******)))((((((''''''(((***+++,,,---...++++++*********+++---...222555999===>>>>>>======999777444...)))&&&%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))))))))(((((('''(((***---666IIIdddyyysss]]]III;;;333000...000777>>>@@@;;;333,,,)))'''(((((()))******))))))***)))((('''&&&&&&'''(((&&&'''((()))************,,,***)))+++...///...---+++++++++***)))(((((('''+++***))))))***,,,------***)))(((((((((((()))***)))((('''((()))***)))(((+++***))))))***---000111---,,,+++***))))))))))))---,,,***(((((()))***+++***))))))'''&&&%%%$$$$$$&&&&&&''')))++++++(((&&&%%%%%%&&&'''(((((((((((('''''''''&&&''''''''''''******)))))))))******+++))))))(((''''''''''''(((------+++(((&&&%%%&&&'''''''''''''''(((((((((((())))))((('''''''''''''''%%%'''(((***++++++******''''''((()))))))))))))))***)))(((((()))+++---///))))))(((((((((((())))))++++++******)))((((((((()))))))))))))))*********(((((())))))+++,,,------)))(((''''''((()))******)))(((&&&%%%'''(((''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$$$$$$$$$$'''&&&%%%&&&((()))(((&&&'''((((((((()))(((((((((***(((&&&%%%&&&(((***+++%%%&&&'''))))))((('''&&&&&&&&&'''((())))))(((((('''''''''''''''&&&%%%%%%''''''(((((())))))******,,,***,,,111333///,,,,,,---,,,+++)))))))))***+++)))((())))))***+++,,,---)))'''%%%%%%(((+++,,,---++++++************++++++,,,+++)))((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%&&&%%%$$$%%%'''))))))'''%%%%%%%%%%%%&&&((()))111333555777999>>>CCCGGGKKKKKKJJJHHHDDD@@@======888888777666555555444444444333222111000000111111//////000000111222333333222000000111111000333888======;;;888555333444555000000000000000000000000222111000333999AAAHHHLLLMMMJJJFFFAAA<<<888666555444444777>>>JJJ]]]sss{{{lllYYYKKK???;;;666333222000...,,,///............///000000000///...///000444777999555444444444444444555555555444222000//////000111///000222333222111///---------......------,,,,,,---------------,,,,,,,,,)))******)))''''''(((***++++++******+++,,,,,,---((()))))))))))))))))))))((((((***+++---.../////////,,,)))&&&%%%&&&(((***(((''''''&&&&&&'''''''''))))))***,,,000777???EEESSS[[[cccbbbXXXHHH;;;333,,,+++***((('''&&&'''(((''''''''''''''''''''''''&&&'''(((((('''(((***,,,+++******))))))(((((((((((((((***+++---...000000///...---------...///000999:::<<<======;;;888555333333111---)))&&&&&&'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((()))+++---///999OOOjjj}}}qqqWWWBBB666111///...111888>>>???999111+++))))))))))))))))))(((''''''(((((()))))))))'''&&&%%%%%%&&&'''))))))******************+++---............------,,,+++***))))))*********)))))))))***+++)))(((((((((((((((((())))))((('''((()))***)))(((''''''&&&&&&''')))+++,,,*********)))))))))))))))++++++***))))))***+++,,,))))))((('''&&&%%%%%%$$$&&&&&&''')))+++***(((%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((()))***++++++))))))((('''''''''''''''---......,,,(((&&&'''(((''''''''''''((((((((((((******))))))))))))******)))((((((((()))***,,,---'''(((((())))))))))))((()))(((((()))***+++---...''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))******))))))))))))))))))'''((()))***,,,------...&&&''''''((())),,,///111,,,***'''&&&'''(((((('''''''''((())))))(((''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((('''&&&''')))***)))))),,,***(((&&&%%%$$$%%%%%%))))))(((&&&%%%&&&'''(((%%%&&&'''((('''&&&%%%$$$&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''((()))*********...+++---111333///,,,,,,,,,+++***)))))))))***++++++++++++,,,---...///000...,,,***)))+++---------++++++******)))******++++++***)))'''&&&%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%'''&&&%%%%%%'''((())))))%%%&&&''''''((('''&&&&&&444666999;;;===@@@CCCFFFIIIGGGCCC???<<<:::::::::777777777777666666666555222222222222222222222222000000111111222333333333222000000222222111444:::>>>===<<<888555333333555000000000000000000000000222111000111666<<>><<<;;;999888666222///.........---***((('''(((%%%&&&'''((())))))))))))***))))))(((((((((((()))''''''''''''(((((((((((())),,,...111<<>>222///......222999???>>>777///+++***))))))))))))((('''&&&%%%&&&''')))******(((&&&%%%&&&''''''((())))))))))))))))))***++++++,,,------......---,,,++++++******)))***+++***((('''((()))(((((((((((((((((((((((()))(((''''''))))))(((''')))((('''&&&&&&'''((((((((((((((())))))((((((((())))))))))))))))))))))))((((((''''''&&&%%%%%%$$$#########%%%&&&'''%%%###$$$%%%&&&''''''(((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''(((***+++,,,((('''''''''&&&%%%%%%%%%,,,///111000,,,))))))***''''''''''''((((((((((((***))))))******+++,,,------,,,***)))***,,,...///))))))***++++++******)))''''''(((((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******************))))))))))))$$$%%%'''((()))*********%%%&&&'''(((***---111555///,,,)))'''((())))))((('''((()))******)))((('''))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((()))((('''(((***++++++***///---***'''%%%%%%&&&&&&((())))))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((($$$%%%%%%%%%%%%%%%$$$$$$''''''(((((()))***++++++000---,,,///000---***+++***))))))((((((((())))))))))))))))))***+++,,,---222000...,,,,,,,,,***)))+++***))))))))))))))))))***)))((('''&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%(((''''''&&&&&&((()))***%%%&&&'''''''''%%%$$$"""888:::>>>@@@AAABBBDDDEEEDDDAAA===:::888777777777777777888888777777666666222222444444555444333222333333333333333333333333222000111333333333777<<>>WWWppp~~~nnnSSS;;;///,,,---///333999???>>>666---******&&&'''''''''''''''&&&%%%'''''''''(((((((((((((((''''''((((((((((((((('''(((((()))***)))******+++,,,,,,++++++*********)))***,,,---,,,)))'''((()))'''(((((((((((((((((('''***)))''''''(((((('''%%%***))))))((((((((())))))'''((((((((((((((((((''''''(((***++++++***((('''(((''''''&&&&&&%%%%%%$$$###"""!!!"""$$$%%%$$$###$$$$$$%%%&&&''''''''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&(((***,,,,,,(((((((((((('''&&&%%%%%%''',,,111111,,,((('''(((''''''''''''((((((((((((''''''((()))***,,,---...,,,+++++++++++++++,,,,,,)))))))))******))))))(((&&&&&&'''((()))******+++&&&'''(((((((((((('''&&&%%%&&&&&&'''((()))******************)))))))))((("""###%%%''''''(((''''''&&&'''(((((((((+++000444111...+++))))))*********'''((()))******)))((('''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''')))+++,,,+++))),,,,,,+++***)))((('''&&&&&&(((***)))'''&&&'''(((%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&%%%&&&&&&'''''''''&&&&&&(((((()))***+++,,,------222---+++------***((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((---,,,+++,,,,,,+++)))'''***))))))(((''''''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&))))))(((''''''(((***,,,(((((('''&&&&&&&&&&&&&&&:::>>>BBBDDDDDDDDDDDDEEE???===:::888777777666444777777888888777777666555111333555666666555444333555555444444444444444444222111111444555444888>>>@@@@@@===999555222222333000000000000000000000000222222111111333777===AAAFFFJJJMMMKKKDDD===777555222222666<<>>IIIUUU]]]```ZZZOOODDD:::222,,,***$$$'''))))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''(((***,,,''''''''''''((()))+++,,,------...///000111222222...///111555999>>>CCCEEE>>>999333//////...---+++%%%(((+++,,,+++)))''''''%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$***...111@@@ZZZrrrmmmRRR:::---***,,,///333:::???===555---******$$$$$$%%%&&&''''''''''''((('''&&&%%%&&&(((***+++'''((((((((((((((('''''''''((())))))(((((()))************)))))))))))))))+++...///...***((((((***''''''((((((((((((''''''+++)))((('''((((((&&&$$$%%%%%%%%%%%%&&&'''((()))(((((())))))))))))((('''(((***,,,...---+++)))''''''''''''&&&&&&%%%%%%%%%%%%$$$""""""$$$&&&&&&%%%$$$$$$%%%&&&''''''''''''************)))'''%%%###$$$$$$%%%&&&(((***,,,---++++++++++++***)))((('''!!!'''......***%%%$$$$$$''''''''''''((((((((()))%%%&&&&&&(((***,,,...///((()))***++++++***((('''&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))******'''(((***++++++***((('''(((((((((((())))))))))))+++*********))))))((((((###$$$&&&'''(((''''''&&&'''(((((('''&&&(((---111333000,,,))))))***+++***&&&'''(((******((('''&&&$$$%%%%%%&&&&&&''''''((('''(((***++++++)))'''&&&&&&&&&''')))+++,,,***(((&&&(((***++++++)))'''%%%$$$&&&))))))((('''(((***$$$######$$$%%%(((***,,,((()))))))))((('''&&&&&&''''''(((((((((((((((''')))******+++---...//////444...***++++++''''''((($$$%%%&&&'''''''''%%%%%%(((''''''''''''((())))))$$$$$$&&&))),,,,,,+++)))))))))((('''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%'''((()))(((&&&******)))((('''(((+++------+++(((&&&''')))+++---BBBEEEHHHJJJIIIEEE@@@===999999999999999999999888888777666555444333333444666333222333555666555222333333444555555444444333222333444444444888<<<@@@AAA???;;;777444222111111000000///000000111222333000111333333444666999<<>>CCC===444...+++(((+++******)))(((''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******((()))))))))***************))))))(((((((((((())))))************+++++++++***)))(((''''''((())))))'''((()))))))))(((&&&%%%***'''%%%$$$&&&'''''''''%%%&&&''')))))))))(((''')))***,,,+++)))(((((()))%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&''')))))))))'''***+++***(((%%%$$$%%%&&&$$$%%%&&&%%%&&&(((,,,///------,,,+++***(((''''''&&&%%%'''+++///---%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((('''((()))***++++++***)))((()))***++++++***(((''''''((()))***+++******)))'''(((((('''%%%%%%&&&(((%%%%%%&&&'''((()))*********)))((('''''''''''''''******))))))((((((((('''&&&'''((()))******************))))))))))))***+++''''''((((((((((((''''''((('''%%%$$$$$$%%%''')))(((+++...000000...***(((&&&""" ###))),,,)))&&&)))+++---,,,)))&&&$$$###&&&###"""###%%%&&&%%%###$$$%%%'''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&,,,---///000111333555777666///***,,,---+++'''&&&'''&&&&&&'''((((((&&&%%%(((((()))***(((&&&###"""&&&&&&%%%'''((()))'''&&&'''(((((('''&&&%%%&&&'''((())))))(((%%%$$$%%%&&&&&&(((***+++,,,+++***)))%%%&&&((()))*********)))((('''&&&%%%%%%&&&'''(((JJJKKKKKKJJJGGGBBB>>>;;;:::::::::::::::;;;;;;;;;888777666555444444444555555333111222555666555333444444555555555444444333333333333333444666;;;>>>AAA???;;;777444222111111000000000000000000111111000111222333333555888;;;BBBFFFIIIGGG@@@999666666///111555777888===NNN^^^sss~~~jjjYYYGGG===:::666444444000111222222222222111000222222333333333333333333333333222222000///---,,,...///000///......000222......---------......///...,,,++++++,,,...---,,,,,,++++++,,,------,,,+++((()))***++++++***)))((())))))))))))))))))))))))((()))******)))***,,,...666777777444000+++((('''))))))******+++,,,------...,,,***+++...222444555888;;;>>>AAACCCDDDEEEFFFBBB>>>888111,,,)))((('''$$$))),,,***)))+++***(((&&&(((******)))'''&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''&&&&&&'''***---///333111///...---...///000555888===BBBEEECCC>>>:::...,,,)))(((((((((((('''((((((''''''''''''(((((('''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((()))***)))))),,,///111777MMMiii{{{|||dddHHH777000......111666>>>BBB<<<333...+++)))******))))))(((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''((())))))******))))))))))))))))))))))))))))))((((((((((((''''''************++++++++++++,,,+++)))(((''''''''''''((((((((((((((('''&&&&&&++++++***((('''''''''''''''((()))******)))((((((''')))******)))(((((()))''''''''''''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%+++,,,,,,***(((&&&&&&'''%%%&&&'''''''''***...111222111...,,,)))'''&&&&&&&&&%%%&&&***...---'''"""&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''((()))*********))))))'''(((***++++++***((('''((()))***+++++++++***)))((()))***)))'''''''''((('''''''''((((((((((((((()))((((((((('''''''''''')))))))))(((((((((''''''(((((()))))))))(((''''''%%%%%%&&&'''(((***,,,---''''''(((((((((((('''''' !!!###%%%&&&(((***---......,,,***(((&&&%%%%%%%%%&&&'''(((((()))+++,,,+++)))'''&&&&&&&&&$$$"""###%%%&&&%%%###$$$%%%'''((()))))))))(((&&&''''''''''''&&&&&&%%%'''(((((())))))((('''&&&(((***...111444666888999777///+++,,,---***'''&&&***((('''&&&''''''&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%'''((()))'''&&&''''''(((''''''&&&''''''''')))***)))'''%%%%%%&&&###$$$&&&'''((('''&&&%%%%%%&&&'''((())))))(((((()))((('''&&&&&&'''((()))TTTQQQMMMHHHBBB>>>:::888888888888888999;;;===>>>;;;:::888777555555555555444222111222444555555444666666555555444444333333333333333222222555999<<>>???AAAAAA???<<<999666444222///+++)))'''&&&&&&%%%***,,,***)))******(((&&&(((******)))'''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%(((+++...000444222///---,,,...000222:::===BBBEEEEEE@@@888111***(((&&&%%%'''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++000222444>>>VVVsssttt^^^DDD555///...000333666===???999111---,,,***))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((()))******))))))(((((('''(((((((((((((((((((((((('''&&&%%%))))))*********+++++++++,,,+++***((('''&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&+++---...---)))&&&&&&((((((((()))))))))(((''''''&&&'''))))))((('''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%&&&'''((((((&&&+++,,,...---+++(((((((((&&&'''(((((())),,,000333666444000,,,(((&&&%%%%%%&&&%%%%%%)))---...+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''((())))))***)))))))))'''((()))******)))((('''******+++,,,,,,+++***))))))***,,,,,,***)))((()))))))))(((((('''''''''&&&'''((()))))))))((('''&&&(((((((((((('''''''''''')))))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&((()))***''''''((((((((((((''''''!!!"""###%%%&&&''''''(((((()))***+++++++++***)))(((((((((&&&$$$$$$'''***+++,,,,,,+++)))'''((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%'''((())))))((('''$$$%%%&&&&&&''''''&&&&&&(((((())))))((('''&&&&&&%%%(((---333888:::<<<<<<777000,,,------***'''&&&---***'''&&&&&&&&&%%%$$$######$$$%%%&&&'''((((((&&&&&&%%%'''((()))'''&&&''''''''''''((((((((((((''')))++++++)))'''&&&&&&%%%&&&'''((()))((('''&&&''''''(((((()))(((((('''))))))''''''''''''))))))YYYUUUMMMEEE>>>:::777777666666555666777:::===??????>>><<<:::888666444444333222111222333555666666888888777555444444333333333333222111111333777;;;AAA>>>;;;777444222222222222222222111111000/////////000111111111222555888@@@CCCGGGFFFAAA:::555222111000000111111333===HHHUUUkkk~~~iiiRRRCCC<<<777555555111111111222222111111111444333333222222111111111000000111111000///........./////////------///111//////...------------......,,,+++,,,...//////......,,,+++***+++,,,+++))))))))))))******)))))))))))))))))))))))))))))))))***************---222555444444444111...+++++++++)))***,,,...////////////333111///000555;;;???BBBCCCAAA???<<<999555000---,,,,,,+++***((('''&&&&&&%%%)))+++((('''))))))''''''(((******(((''''''((())))))'''&&&&&&%%%%%%%%%$$$$$$%%%'''***---111333333111...,,,---000333666@@@AAABBBCCCAAA:::111++++++)))''''''(((******)))%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))***,,,555777:::FFF```zzz|||lllXXXAAA333...---000444888======555...,,,+++)))((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***))))))''''''&&&''''''(((''''''(((((('''&&&%%%$$$(((((((((((())))))))))))******)))((('''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''(((,,,000...)))&&&'''***'''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((+++,,,,,,+++)))+++------+++)))''''''&&&'''(((((())),,,111444666333...***'''%%%%%%&&&%%%%%%%%%'''+++------+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&'''((()))))))))((((((++++++,,,---,,,+++***)))(((***------+++)))((((((((((((((((((''''''''''''&&&''')))******((('''%%%((((((''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&)))***,,,,,,,,,+++)))(((((((((((()))))))))))))))***)))'''%%%%%%'''***,,,---...---+++((('''((()))'''&&&%%%%%%&&&&&&%%%%%%$$$%%%'''(((((((((''''''###$$$%%%&&&'''''''''''')))))))))(((((('''&&&&&&&&&)))///666;;;>>>===<<<666000---------)))&&&'''///,,,(((&&&%%%%%%%%%$$$#########$$$%%%&&&'''(((&&&%%%%%%'''((()))'''&&&(((''''''''')))***))))))&&&))),,,,,,***(((&&&&&&'''((()))******)))(((((())))))))))))))))))((((((***)))(((''''''((()))***YYYTTTLLLCCC<<<999777777777666555555777;;;???BBBCCCCCCBBB???<<<888555333222222222222333555777999;;;:::888666444333333333222222222111111333777:::@@@>>>:::777444333222333222222333333222111000///000111111111000111444666>>>AAAFFFFFFCCC<<<666222222///...000000222999AAANNNbbb}}}nnnUUUDDD<<<666333333222111111111111111111222222111111111000000//////000000000000000///...---......///---++++++,,,---//////...---------------///---,,,+++,,,---,,,+++///---+++******+++***)))***))))))))))))))))))***((((((((((((((((((((((((************+++...222666444444222000---+++,,,---+++,,,------------------111000111555;;;AAAEEEGGGCCC???999555333000---***)))))))))(((''''''&&&%%%$$$)))***'''%%%'''(((&&&''')))******(((((((((******)))((('''&&&%%%%%%%%%$$$%%%''')))---111444666111000------///333777;;;AAA@@@===;;;888333---)))...,,,)))((()))))))))(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''''''''&&&&&&((()))(((''''''***,,,666:::@@@OOOiiixxxbbbPPP<<<111------111666>>>@@@<<<333,,,******((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%''''''$$$)))---,,,(((&&&(((+++))))))((((((((((((((((((%%%&&&((((((&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%(((,,,...///...'''))),,,,,,***(((&&&&&&%%%&&&''''''(((+++///222222///+++(((&&&%%%&&&'''%%%%%%%%%&&&)))+++------)))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&''''''((((((((((((***+++,,,---,,,,,,******''')))+++,,,***(((''''''''''''''''''((((((((((((%%%'''(((******)))'''&&&''''''((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((()))+++,,,+++)))'''%%%''''''''''''(((((()))***,,,'''###$$$(((,,,---,,,//////...+++(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%'''((((((''''''&&&###$$$%%%&&&'''((((((((())))))((((((''''''''''''))),,,000777===>>><<<999444///,,,---,,,(((&&&(((///,,,(((&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%'''((()))'''&&&((('''&&&'''***,,,+++***%%%(((+++,,,+++((('''&&&&&&'''''''''''''''&&&&&&((('''''''''&&&&&&''''''***)))(((''''''((()))***WWWSSSLLLDDD>>>:::999888:::888666666888<<>><<<999666444333333333222222222111111444888;;;@@@===:::777444333333333222333444555555333222111111222222111000111333666<<<@@@EEEGGGEEE???888333111---,,,///111333888===IIIZZZssspppVVVFFF===666333222222222111000000111222222000000000///////////////000000000000///...---,,,,,,------,,,******+++,,,000///...---------------000...,,,+++,,,,,,+++***000...+++))))))***)))(((******))))))))))))******((((((((((((((((((((((((((()))))))))***,,,000333666555333///+++)))***,,,,,,,,,++++++++++++,,,,,,...000444;;;BBBHHHJJJKKK@@@:::333000//////---+++''''''&&&&&&%%%%%%%%%$$$%%%)))***&&&%%%'''(((&&&''')))***)))(((((()))+++***)))((('''&&&&&&&&&&&&&&&'''))),,,000444777999111000//////222666:::===>>>;;;666222000...,,,***///,,,)))'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((((((''')))+++***((()))---111777???IIIZZZrrrsssVVVGGG777...,,,...444:::FFFFFF???444,,,******((()))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((()))))))))((('''&&&&&&(((***+++******((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&(((((((((((((((&&&&&&&&&&&&&&&''''''((($$$'''))))))(((''')))+++++++++*********+++,,,---&&&((()))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''))))))%%%$$$%%%'''***,,,---,,,&&&(((******(((&&&&&&&&&%%%&&&''''''''')))---000...,,,***'''&&&&&&'''(((&&&%%%&&&&&&''')))***+++***)))'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((((()))+++,,,,,,,,,+++***&&&(((******((('''&&&'''&&&'''''''''(((((())))))&&&'''((()))))))))((('''(((((((((((())))))))))))%%%%%%&&&'''((())))))((($$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$&&&(((***+++***)))((('''''''''(((((())))))***,,,'''###%%%+++000///,,,---......+++(((&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''''''((())),,,,,,000555;;;<<<888444000,,,+++,,,+++'''&&&)))---***(((''''''((('''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%'''((()))'''&&&(((&&&%%%'''+++...---+++%%%(((***+++)))((('''''')))))))))((((((((((((((($$$$$$#########$$$$$$%%%))))))''''''''''''))))))WWWTTTNNNHHHBBB===:::999999777444333555:::???CCCAAADDDHHHJJJHHHCCC<<<888333444555444444666;;;??????===:::777444333222222111222222222222555999===???===:::777444333333333222444555666777666444333222333333222111111333666:::>>>DDDHHHHHHBBB:::555222...---111666888<<<@@@EEEQQQggg~~~pppXXXHHH>>>777333222222222111000000111222222////////////000000000000111111111000///---,,,+++***+++,,,,,,+++,,,...000000000///------,,,,,,---///...,,,,,,---......---111...+++)))))))))((('''+++***)))(((((()))***+++************************''')))***++++++,,,///111555444111---******,,,...///---,,,++++++---000111333666<<>>111,,,---111999AAAPPPNNNDDD777...,,,+++))))))*********************'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((())))))(((&&&&&&'''))),,,...---+++)))&&&%%%%%%'''(((&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&&&&&&&'''((((((((((((((((((((('''''''''((())))))))))))))))))***+++---...((()))***)))'''%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%'''((()))***)))((('''(((***+++***)))'''((()))(((&&&&&&&&&'''''''''(((''''''(((,,,...---,,,+++)))((('''''''''&&&&&&'''&&&&&&&&&'''(((***)))'''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&''')))+++,,,,,,++++++((()))***)))'''&&&'''(((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))******++++++''''''((()))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&'''((()))******))))))&&&&&&((())))))******)))+++)))''')))+++------,,,(((***++++++)))'''''''''((()))***)))&&&$$$%%%'''%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))))))))''''''&&&&&&'''((()))***+++***,,,111666888444000,,,***)))+++)))&&&'''***)))((('''((()))***)))(((&&&''''''((('''&&&%%%$$$&&&&&&%%%'''((()))'''&&&)))&&&%%%''',,,///...+++%%%'''))))))'''&&&'''(((++++++***)))))))))))))))$$$############$$$&&&''')))((('''&&&&&&'''((()))XXXUUUQQQKKKEEE???;;;999666444111///111666;;;???>>>BBBHHHLLLLLLGGG@@@<<<333555666555555777<<>>;;;777444333222222111111222222333666;;;>>>???===:::777444333333444222444666777888777666555333444444222111111444666:::===CCCIIIIIIDDD<<<666555000///555;;;>>>AAAEEEBBBLLL___wwwqqqYYYIII@@@999444333333222111000000111222333//////000000111111222222222222111000///---+++***''')))+++,,,---...111444111000///...---,,,,,,,,,///---,,,---///111111000111...+++(((((((((((('''+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......///000222111000...,,,+++,,,000333222000...---///222666888:::>>>DDDJJJMMMKKKEEE@@@555222...///222111---)))((('''&&&&&&''')))+++,,,***------)))'''***+++***((()))***)))((()))***,,,))))))(((''''''''''''(((&&&(((***...111555777999777666555555666777888999222000...---.........---...,,,)))((())))))((((((''''''%%%$$$$$$%%%''''''''''''((((((((((((''''''###%%%(((***+++++++++***&&&***---...///222999@@@IIITTTaaannnzzz~~~qqq^^^BBB777---***---333===FFFWWWSSSHHH999000...---******************+++++++++'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((())))))(((&&&&&&(((***...000///---)))&&&%%%&&&((()))(((((((((((()))))))))***''''''((((((((('''%%%$$$%%%&&&((()))))))))(((''',,,***'''&&&'''(((((((((%%%%%%%%%%%%''')))+++,,,)))++++++***'''%%%$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''(((******///---,,,+++++++++)))(((((())))))(((&&&&&&''')))((())))))((('''(((+++.........---+++***((('''&&&&&&'''''''''%%%$$$%%%&&&+++)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((&&&%%%$$$%%%%%%&&&%%%$$$$$$%%%&&&'''((()))%%%&&&(((***+++,,,,,,+++)))******((('''&&&((()))+++***)))((('''&&&%%%%%%'''''''''''''''((()))***))))))******+++++++++,,,************)))((('''&&&+++***)))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%&&&(((************)))***+++---,,,+++***+++,,,$$$&&&***+++***)))))))))(((***+++)))&&&$$$%%%'''%%%&&&'''''''''&&&%%%$$$'''(((((()))))))))))))))&&&&&&&&&&&&''')))***,,,((('''(((---333555222...***((((((***)))&&&'''+++'''&&&&&&(((***+++***)))$$$&&&((())))))(((&&&%%%&&&&&&%%%'''((()))'''&&&)))&&&%%%(((---000...,,,%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))+++((('''&&&%%%%%%&&&'''(((OOORRRUUURRRKKKCCC>>><<<666555444222222444555666999===FFFNNNRRRNNNEEE===;;;888333222333666999:::999999888777444222000///111111111000111444999===BBB>>>999444111111222333555555666999;;;<<<:::888555444333333333333555555888<<>>888888555555===IIIPPPNNNIIIKKKLLLTTTiiirrr[[[III>>>:::888666333444444333222111000///000///.........000111222999333---,,,...///...+++******+++,,,---//////000111///---,,,---......---...---+++))))))***+++,,,***)))))))))))))))******+++******))))))))))))))))))+++---///000000///...---......///000111222222444111...,,,,,,---......---000111...///444888888@@@CCCGGGIIIHHHBBB<<<777---++++++---000000---***)))***+++)))&&&&&&***...,,,***(((&&&&&&'''(((***((((((''''''''''''(((((()))***+++++++++***(((((($$$&&&***///222444555555;;;999666555444333111000,,,,,,+++***)))))))))******'''######%%%&&&%%%###)))&&&$$$%%%''')))(((&&&(((((((((''''''&&&&&&%%%'''(((******))))))***++++++000555666666;;;EEENNN[[[^^^eeerrr}}}hhhQQQ>>>444...000000111===NNN]]][[[OOO===111...,,,(((,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&(((---222(((((('''&&&%%%%%%$$$$$$)))(((((()))******(((&&&***(((&&&&&&)))***(((%%%&&&&&&((()))************&&&'''((('''&&&&&&''')))((('''%%%%%%'''(((''''''))))))((('''&&&&&&%%%%%%########################%%%%%%$$$$$$$$$%%%&&&''',,,,,,,,,+++***(((&&&%%%''''''''''''(((((((((((()))+++,,,+++(((&&&(((***222---'''%%%&&&''''''&&&((('''&&&%%%&&&&&&((((((&&&&&&&&&'''''''''''''''***)))'''''')))***)))((((((&&&$$$###%%%'''''''''&&&&&&''''''''''''''''''&&&'''((()))************...,,,)))((())),,,///222...,,,***(((&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))),,,)))&&&$$$&&&)))+++,,,!!!###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))(((&&&###"""$$$%%%(((&&&$$$%%%''')))))))))*********)))((((((''''''))))))))))))((('''&&&%%%,,,///,,,&&&$$$(((((($$$%%%$$$&&&++++++&&&$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))((('''((('''''')))+++,,,+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))+++,,,,,,+++***)))&&&''')))(((''''''((()))))))))))))))+++---///000))))))***))))))((('''''''''&&&$$$$$$&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((('''OOOQQQTTTTTTOOOIIICCC@@@888777444222222333555666444999AAALLLSSSRRRIIIAAA:::666222000222444666777555555555444333222111000222222222222222666;;;???AAA>>>999444111111222333555555666999<<<<<<;;;999555555333222222333444444666:::@@@EEEHHHEEE???:::777999>>>GGGQQQVVVUUURRRLLLKKKQQQccczzzsss\\\III>>>999777555333333333333222111000000000//////...///000111222???888000,,,---//////---***++++++,,,...//////000000...,,,+++,,,---------...---+++)))))))))***+++******))))))))))))************)))))))))*********---...//////000///......---------......//////000///---+++******,,,------,,,111333222444999===>>>CCCDDDEEEDDD@@@:::333///,,,+++,,,...000000,,,)))(((((('''&&&&&&'''))),,,...,,,)))''''''(((***,,,)))(((((('''''''''(((((((((((()))******)))((('''&&&'''***---000444777888;;;888444222222111000///...---+++***)))(((((('''***'''$$$$$$%%%'''&&&$$$)))'''%%%%%%'''((((((&&&((((((''''''&&&&&&&&&%%%&&&(((******)))((()))***+++111888;;;???FFFQQQ[[[```dddlllxxx|||eeeNNN===444///000000222@@@RRR___[[[OOO===111///---***************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&$$$%%%(((+++'''''''''&&&&&&%%%%%%%%%'''(((((()))******((('''***(((&&&'''((()))'''%%%%%%&&&''')))+++,,,------%%%&&&'''&&&%%%%%%'''))))))(((&&&&&&((())))))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''************)))'''&&&%%%''''''''''''(((((((((((()))+++,,,+++)))((()))+++...***&&&%%%&&&((())))))((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''---+++((('''''''''%%%$$$***(((%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%&&&'''((()))))))))))),,,+++)))((()))+++...000------+++***))))))((((((&&&&&&&&&&&&''''''((()))+++(((%%%%%%''')))++++++'''((()))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&######$$$%%%'''&&&$$$%%%'''))))))))))))(((((((((((('''''''''%%%&&&'''((())))))))))))(((+++***%%%$$$((((((%%%&&&%%%'''++++++'''%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((((('''((('''''')))+++,,,+++)))(((''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))***+++++++++++++++++++++***))))))*********)))(((((((((((()))+++,,,((()))))))))(((((('''&&&(((&&&%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))))))))(((JJJLLLOOORRRSSSPPPKKKFFF===;;;777444222333444666333666>>>KKKUUUUUUKKKBBB888555111///000222333333111111222222222111111000111222333333444777===@@@@@@===888444111000111222444444555888;;;<<<;;;:::666555333222222222333333444777===CCCGGGFFFBBB>>>777???IIIRRRVVVXXXZZZ[[[RRROOOPPP[[[mmm~~~sss\\\III===888666555333333333222222111000000000000/////////000111111BBB;;;222------...///...++++++,,,---...//////000000...++++++,,,------,,,...,,,+++)))((())))))***+++******)))))))))******)))))))))******+++,,,,,,111111000......---------+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///555:::;;;===AAACCCBBBAAA@@@>>>:::555111---+++***+++,,,///000///+++(((((('''%%%&&&(((***++++++000...+++((((((***---...***)))((('''''''''''''''&&&''''''(((((((((''''''((()))***---111555999<<<:::666222///.........---...---,,,***((('''&&&&&&)))'''%%%$$$&&&''''''&&&)))'''%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&''')))++++++*********+++,,,333<<>><<<777333111000111222222222333666999::::::888555444333111111111222222333666;;;BBBGGGIIIFFFDDD:::EEEQQQVVVTTTSSSWWW]]][[[VVVRRRVVV```nnnyyy~~~qqq]]]JJJ===777555444333333222111111111111111000000000000000000111111===888222...------------,,,,,,,,,---...//////000///---+++***+++,,,,,,+++---,,,+++)))))))))))))))++++++******))))))******(((((()))+++,,,---------333111///,,,*********+++***************)))))))))+++,,,---------...000222888@@@GGGIIIHHHGGGCCC>>>999777444000...---------)))***---//////---)))'''+++(((&&&(((,,,///...---///---+++)))(((***---///***)))(((''''''&&&''''''%%%%%%&&&&&&''''''''''''***+++...111555888;;;<<<888444...+++***+++++++++---,,,***)))(((''''''&&&'''&&&%%%$$$%%%&&&''''''((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((***,,,...---...///000222:::DDDKKKOOOSSSYYY]]]]]]hhhuuu|||{{{mmmTTT@@@444111000000000666III[[[ggg]]]LLL;;;000---,,,+++((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((222...)))'''((()))'''$$$&&&&&&&&&&&&''''''''''''$$$&&&)))******************)))(((''''''&&&$$$###%%%&&&''')))+++,,,,,,---$$$&&&&&&&&&%%%&&&((()))+++)))&&&&&&(((***++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&''''''((((((((()))***((('''&&&'''(((***+++,,,(((((('''&&&&&&%%%%%%%%%))))))(((''''''(((((()))(((&&&$$$%%%&&&'''&&&&&&***(((&&&%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''(((((()))******))))))***+++,,,......---,,,,,,)))(((((('''(((((())))))'''&&&&&&(((+++,,,+++***)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''(((((('''%%%###$$$%%%%%%$$$###$$$&&&''''''&&&$$$$$$%%%&&&&&&'''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((('''(((,,,,,,((('''(((''''''(((((())))))******(((&&&%%%&&&''''''&&&%%%'''''''''(((***+++***)))(((''''''''''''&&&&&&&&&((((((((()))))))))(((((((((((((((((()))+++---///444...((('''+++---,,,)))************************&&&'''''''''''''''&&&&&&((((((((()))***)))&&&###%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))((((((999;;;AAAKKKTTTYYYXXXUUUNNNKKKEEE>>>999777666666;;;===DDDNNNUUURRRGGG===888555111000000111222111111222222222222222111111000111222333444777;;;>>>===:::777333111000000111000000000222555777777666444333222111000111111222444666;;;BBBHHHKKKKKKJJJDDDMMMVVVVVVQQQOOOTTT[[[___[[[VVVTTTYYYbbbmmmtttyyynnn\\\KKK???888555444333222111000000000111111111111111111111111000000222000///......---,,,***,,,------......////////////---+++***+++,,,,,,+++,,,++++++***************,,,,,,+++***************'''(((***,,,---.........222000---)))((('''((())))))))))))))))))(((((((((+++,,,.........///333666DDDMMMUUUUUUPPPHHH>>>444222000---+++***+++---...(((***---...---+++((('''***'''&&&(((,,,......,,,---+++***((((((***,,,---))))))((('''''''''''''''%%%%%%%%%&&&'''((()))))),,,...333777999::::::999444000+++(((((()))******))))))(((((('''(((((((((%%%%%%%%%$$$$$$%%%''')))((((((((('''&&&%%%&&&'''&&&&&&&&&''''''((((((((('''***---000111333555777@@@EEEMMMQQQQQQOOONNNNNNWWWfffvvv{{{uuueeeNNN<<>>BBBIIIQQQTTTPPPFFF>>>777444111000111222222222111222222333333333222222000222333444444666:::<<<;;;999666333111000000000000//////000222444444333222222111000000111222333444666:::AAAHHHMMMOOOOOOMMMSSSXXXXXXTTTSSSVVV[[[\\\\\\ZZZXXXXXX]]]fffmmmqqqiii\\\MMMAAA:::666555222222000//////000111222111111222222222111000///+++,,,---......---,,,+++------........./////////000...++++++,,,------,,,******+++++++++,,,,,,,,,---,,,+++***************((()))+++---............///---+++((('''''''''((())))))))))))))))))))))))***,,,......///333999???OOOWWW\\\XXXPPPEEE888---///...+++)))))))))***+++)))+++------+++)))((((((&&&%%%%%%&&&)))******))))))))))))))))))******+++((((((''''''''''''((((((&&&&&&&&&'''(((***+++,,,...111666999:::999666444000---)))'''((()))))))))'''''''''''''''((())))))$$$%%%&&&%%%%%%&&&(((+++((())))))'''%%%$$$%%%'''&&&&&&'''((())))))******'''***///333777:::>>>AAAMMMPPPRRRQQQMMMHHHEEECCCQQQdddvvvzzzppp^^^III:::.........000666AAAPPP[[[aaaRRRAAA555---((('''((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&((((((((('''((((((''''''''''''''''''$$$'''++++++)))''')))+++(((((()))'''%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%'''(((((('''(((***,,,---***'''%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''((('''''''''''''''''''''((((((((((((,,,+++***+++,,,---,,,+++''')))******)))''''''((('''(((((()))))))))(((((()))(((''''''(((***,,,...+++)))&&&%%%%%%%%%###"""&&&%%%%%%&&&)))******)))''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''(((((())))))(((((('''&&&&&&'''((()))******)))(((((((((((()))***+++,,,+++******+++------,,,***((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%'''((((((&&&$$$$$$%%%$$$###$$$%%%'''((('''%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))(((&&&'''))))))&&&%%%''')))&&&'''******'''&&&)))''''''(((((()))***+++++++++***(((((((((((('''%%%'''&&&&&&(((******)))((((((''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&'''(((******,,,)))%%%$$$&&&((('''&&&$$$$$$&&&'''((((((((((((&&&&&&'''((((((((((((''''''&&&&&&((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&''''''&&&&&&222555;;;BBBGGGMMMRRRVVVTTTSSSQQQNNNJJJHHHFFFEEEDDDJJJQQQUUUSSSKKKAAA;;;555333000000111333333222//////111222333444444444222444555555555777999<<<:::888666333111000000000111000//////111222222111000000//////000111333444444555999???GGGMMMOOOPPPNNNRRRVVVZZZ[[[[[[\\\\\\[[[___aaa^^^ZZZZZZ___eeeiiiddd[[[OOODDD<<<888777222111000//////000111222111222222222222111000///,,,---...///........................////////////000...,,,+++,,,---------)))***+++,,,---............---,,,+++************)))***,,,...//////...---,,,+++***)))(((((())))))(((((())))))***+++++++++***---000222444;;;EEEMMMVVVZZZ[[[SSSIII???444,,,+++******))))))((())))))***,,,---+++((('''((()))$$$%%%''''''&&&&&&'''((('''(((***+++++++++***)))''''''&&&''''''((()))***'''''''''(((***,,,...///222333666777666444222000,,,***((('''((())))))((((((((('''&&&&&&'''''''''%%%'''(((((('''(((+++...((())))))(((%%%$$$%%%'''''''''((()))***+++,,,,,,+++///666<<>>CCCJJJOOOSSSSSSSSSRRRPPPNNNLLLKKKKKKRRRYYYYYYQQQEEE;;;555333111//////111222333222,,,---///111333555666666444666777777777777:::<<<999888555333111000//////333111000000111222222111//////...///000111333444444555888>>>EEELLLOOOPPPJJJMMMSSSZZZ```bbb___\\\]]]cccgggddd\\\WWWXXX\\\eeeaaaZZZPPPFFF>>>999777222111///......000222333111222333333222111000///000000000///......000111.........///////////////111///---,,,---......---)))***+++---...///000000...---,,,+++************)))+++---/////////---,,,++++++***************+++((())))))***+++,,,,,,------000444666;;;DDDQQQZZZXXXZZZWWWMMMBBB;;;444...%%%&&&'''))))))***))))))+++,,,,,,***'''&&&(((***$$$(((******'''&&&''')))&&&(((+++------,,,***(((&&&&&&&&&&&&((()))***+++)))(((((()))+++---///111555555444333222000///...***((('''''')))***)))(((***)))((('''&&&%%%%%%%%%''')))******(((***---111((()))***((($$$###%%%''''''((()))***+++,,,---...111666===DDDKKKQQQWWW[[[SSSNNNEEE===999999<<>>JJJUUU[[[\\\YYYVVVLLL@@@777777444000555@@@\\\gggpppjjjUUU@@@555222---222333333???QQQXXXSSSFFF999---******(((&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))'''((())))))'''&&&&&&'''))))))))))))((('''%%%$$$&&&'''(((+++---+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((***+++***(((******)))))))))))))))***((()))******'''&&&%%%&&&+++)))&&&$$$###%%%''')))&&&''''''((()))***++++++***)))''''''((((((&&&%%%''')))+++------***'''%%%))))))((('''&&&%%%%%%$$$((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&(((+++...000******)))(((''''''&&&&&&))))))))))))(((&&&%%%$$$(((''''''&&&&&&&&&&&&''')))'''&&&&&&((())))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&''')))))),,,+++++++++,,,,,,---...***((())),,,,,,***'''&&&((()))***++++++***)))(((&&&(((******)))&&&%%%%%%))))))((('''&&&&&&%%%%%%$$$&&&(((+++,,,,,,++++++...'''%%%***+++(((%%%''')))******)))&&&%%%%%%&&&%%%)))+++(((&&&)))***)))(((******)))((('''((()))&&&&&&((()))************)))+++,,,,,,***((('''''''''&&&%%%%%%&&&)))+++---******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%'''((()))((((((&&&%%%%%%%%%%%%%%%'''((()))((('''((()))+++444666888;;;============EEEJJJPPPTTTUUUWWWZZZ]]]eeegggeee[[[KKK===666444222222222222111111000000111000...///111333444444111222222444555777999:::999777555222111000000000222111111000000000000000222111111000000111222333444777999<<>>HHHTTT\\\\\\[[[[[[\\\]]]^^^[[[WWWSSSPPPXXXYYYPPPLLLPPPTTTTTTVVVVVVUUURRRMMMFFF???:::777666444222111000000111333222111000......------000///...,,,++++++,,,,,,------............------000000000///............***+++---...//////......000///...,,,++++++++++++---,,,++++++,,,---+++***,,,***''')))---000000///---...---...000555<<>>@@@>>><<<:::777;;;???DDDKKKWWWeeeooowwwtttjjj[[[JJJ>>>999999333333222111111000000000//////...///000000///---///000000222333555777888888666444222000///////////////000111222222333333//////000111111222333444333666:::>>>IIIVVV^^^___^^^]]]\\\\\\[[[ZZZYYYXXXRRRWWWWWWQQQOOOSSSWWWWWWVVVWWWWWWUUURRRKKKCCC>>>666555333222222111000///222111///...---------...111///...,,,+++++++++,,,,,,------......------,,,...////////////......---***+++,,,...............---,,,+++***))))))))))))---,,,,,,+++++++++******+++)))((())),,,/////////------///000444;;;DDDJJJLLLMMMNNNMMMIIIDDD>>>;;;666222...++++++,,,,,,+++,,,+++***)))(((((((((((((((((((((((('''''''''&&&((((((((((((((())))))***...,,,***)))))))))))))))******)))***,,,...000111333333555666666333...***+++******)))))))))******))))))***++++++++++++******(((&&&%%%&&&&&&&&&$$$%%%&&&''''''((()))+++---,,,***+++//////,,,,,,...---///222555;;;BBBKKKQQQZZZ[[[[[[XXXPPPEEE:::333111///...///111999MMM```sssrrrjjjZZZEEE555...---+++///555===IIISSSPPPHHH999000))))))***)))((()))'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***)))'''((((((&&&''')))*********))))))%%%%%%&&&(((+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&(((***+++++++++***)))'''&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&---+++(((&&&%%%%%%&&&'''&&&%%%$$$###$$$&&&'''))))))(((((()))+++---,,,+++++++++,,,,,,+++***((('''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))))))))******+++***)))((((((%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%)))((((((((((((((())))))*********+++,,,---...///,,,***''''''''''''&&&%%%(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$$$$&&&(((***+++***)))((((((((((((''''''((())))))000111000+++(((((((((&&&)))(((&&&%%%%%%&&&'''(((%%%'''))))))'''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((''''''&&&***((('''((('''&&&%%%%%%&&&'''((((((''''''(((******......***'''((((((&&&&&&(((((((((&&&%%%&&&'''''''''((()))))))))))))))&&&((())))))(((&&&&&&&&&%%%$$$$$$$$$%%%'''((())),,,,,,+++)))((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%&&&&&&###%%%''')))***)))((('''(((***,,,,,,***)))((()))444777<<<@@@AAA???;;;999777888;;;>>>FFFSSSbbbmmmwwwtttmmmaaaSSSGGGAAA???666555444222111000000000///...---...//////---+++//////000111333555777888888666444111000/////////...///000222333333333333//////000111222333333333333777:::???JJJXXX```aaabbb```\\\XXXVVVVVVXXXYYYUUUVVVUUUSSSSSSWWWYYYYYYXXXYYYYYYZZZWWWQQQHHHAAA555333111111222222111///111000...---------...///000///---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---.........------++++++,,,------.........,,,++++++***)))))))))))),,,,,,,,,+++***************)))((((((***,,,------,,,...111555999@@@HHHMMMMMMLLLHHHDDD???:::666333222000---+++***+++,,,,,,,,,+++***))))))((((((((()))((((((((((((''''''''''''(((((()))))))))))))))******))))))((((((((())))))***+++---///222666888>>>;;;888666444111---***((((((((((((((()))***+++***+++,,,---------,,,,,,***(((&&&&&&''''''&&&%%%%%%'''((((((((()))+++......++++++......,,,,,,///333666:::>>>CCCJJJRRRWWWWWWUUUPPPIIIAAA888111---000//////111444AAAVVVhhhzzzsssfffSSS@@@333......+++///777BBBNNNSSSKKKAAA444---((())))))(((''')))((((((((((((((('''%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((()))******(((''''''(((&&&'''((()))******))))))&&&&&&&&&'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((()))))),,,+++***((('''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%''')))***'''&&&&&&(((***++++++***)))))))))))))))(((((((((%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))))))))***+++++++++***((('''%%%&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&%%%&&&&&&)))))))))***+++,,,---...,,,***''''''''''''&&&%%%(((((())))))))))))((((((((((((((('''&&&%%%%%%$$$###%%%''')))***)))((('''(((''''''&&&&&&'''''''''...222111+++'''((()))'''***)))'''%%%$$$$$$%%%&&&###%%%&&&&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((***......)))'''((((((&&&&&&(((((((((&&&%%%&&&''''''(((((())))))))))))((("""$$$'''((('''&&&''''''%%%%%%%%%%%%&&&&&&'''(((++++++***)))((('''&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###&&&((()))((('''&&&(((((()))((('''))),,,...888;;;>>>@@@???<<<888555777888999;;;AAAMMM\\\fffsssrrrmmmeeeZZZPPPJJJFFF<<<;;;888555444333222222000///......//////...---///000000111333555777888777666444111//////...///...///111333444444333222///000111222222222222222555888;;;@@@JJJWWW___```dddbbb]]]VVVRRRQQQSSSVVVUUUTTTSSSTTTVVVYYYYYYXXXXXXXXXZZZ\\\]]]WWWNNNFFF888555111000222333222///000//////........./////////...---,,,+++,,,------,,,,,,------------,,,,,,***+++---.........------+++++++++,,,------......------,,,+++++++++++++++***+++,,,+++***)))***+++******))))))***,,,---...///222777;;;???CCCGGGJJJIIIFFFAAA;;;777333111000000...,,,+++***+++,,,---+++***)))(((''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))%%%''')))***)))((()))***)))+++...000222666:::>>>BBB>>>999444111...+++***''''''''''''((()))***+++++++++,,,,,,,,,---------+++)))'''''''''((('''&&&&&&(((******((((((+++///...***))),,,------000444@@@CCCGGGKKKMMMOOORRRTTTNNNJJJDDD<<<666111...------...///222:::KKKaaaqqqzzzppp___KKK:::000---......111;;;IIIUUUUUUHHH;;;000+++'''))))))'''&&&((((((((()))))))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''(((***)))'''&&&&&&'''%%%&&&''')))))))))((('''((('''&&&&&&)))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''+++***)))(((''''''''''''###$$$%%%%%%%%%&&&))),,,&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''((()))******&&&%%%%%%&&&(((***)))((((((((('''''''''((()))***%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))((()))***++++++)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((((((((()))***+++++++++)))'''''''''((('''&&&((())))))******))))))((((((((((((''''''''''''&&&$$$%%%&&&(((((((((((('''(((''''''&&&&&&&&&&&&''')))000111***&&&)))***'''***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%))))))&&&$$$%%%%%%$$$"""$$$%%%%%%$$$$$$&&&''')))------(((&&&''''''%%%'''((()))(((&&&&&&&&&'''(((((())))))))))))(((((("""$$$'''(((((('''((()))%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%'''((()))***+++%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%"""###%%%'''''''''''''''''''''&&&%%%%%%(((,,,000777999<<<======:::666444444555666777;;;EEERRR[[[eeeeeedddaaa[[[VVVQQQOOODDDBBB>>>;;;888666666666333111//////000222222222000000111222444666777999777666333111///.........///000222444444333222111000111222222222222111000333666888<<>><<<888444111...------++++++***))))))***,,,---,,,+++***))))))(((((((((+++*********))))))))))))&&&'''((()))***))))))((("""%%%***,,,+++***+++,,,+++...111222444777<<<@@@???;;;666222///---+++)))''''''''''''((()))***+++++++++***)))***+++,,,---,,,***((((((((()))(((''''''***,,,+++((('''+++...///+++***---111333999@@@MMMPPPTTTUUUSSSNNNJJJHHH@@@===999333///---,,,+++---...///333???SSSgggtttwwwkkkWWWCCC444---,,,---///222===MMMXXXTTTDDD555...)))''')))(((&&&%%%''''''((()))******)))'''&&&###$$$&&&(((((('''&&&%%%&&&'''(((((((((((('''&&&&&&'''((((((&&&%%%%%%&&&%%%&&&'''(((((('''&&&&&&***(((&&&&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))'''&&&)))(((''''''&&&&&&&&&'''$$$%%%&&&%%%%%%'''+++...'''&&&&&&%%%%%%%%%&&&&&&((()))***++++++***(((''''''&&&%%%&&&((())))))'''''''''&&&&&&''')))+++---(((((((((((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((&&&(((***+++***)))&&&%%%''''''&&&&&&&&&''')))*********))))))((('''''''''&&&&&&%%%$$$%%%''')))+++)))((((((((((((((())))))***(((&&&&&&((((((((('''))))))************)))))))))))))))))))))*********&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&###---111***&&&***+++(((&&&''''''(((((((((''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$)))***%%%"""$$$%%%###$$$%%%&&&&&&$$$$$$%%%''''''++++++'''%%%&&&'''%%%((()))***)))'''&&&'''((((((((())))))))))))((((((''')))++++++***(((((()))&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''%%%&&&(((******(((&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%###$$$&&&''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&'''&&&&&&'''***,,,222444777:::;;;:::888666...000111222555===IIIRRRVVVWWWXXXXXXXXXWWWWWWVVVIIIGGGCCC>>>;;;999888888555333111000222444555555000111111222444666888999777555333111///.........///111333444444333222111000111222333333222000//////111444777@@@LLLSSSSSSUUUXXXYYYWWWTTTQQQRRRSSSUUURRRRRRWWW[[[[[[WWWTTTOOOPPPUUU\\\aaa___WWWOOOFFF???777333333444111...---...000111111111000///---,,,++++++,,,---///000+++,,,,,,------,,,,,,+++***,,,...000111111000///++++++++++++,,,---......******))))))))))))))))))'''***,,,+++))))))+++---+++,,,...///111444777:::;;;@@@FFFIIIGGGCCC>>><<<444333111///---+++***)))'''(((((((((((()))+++---///...---,,,++++++++++++++++++++++++*********)))&&&''')))*********)))((( %%%+++......,,,---......000333444444777<<<@@@999666333111///---***(((((((((((((((((()))***++++++)))((('''''')))+++,,,---+++)))((()))))))))'''(((+++---+++((('''***...222...---111666;;;CCCKKKTTTWWW[[[ZZZSSSJJJBBB===666444222///,,,***)))(((000000000444AAAUUUhhhrrrsssfffRRR>>>111++++++,,,...000<<>>555333555333///000//////.........//////...------------...//////------------,,,,,,+++******+++---/////////---,,,++++++******+++,,,------******)))((()))***+++,,,'''***...//////.........111111222666:::===>>>===AAABBBAAA@@@>>>:::777555666---(((+++,,,)))))),,,,,,+++)))((('''''''''(((,,,,,,------,,,***)))(((+++)))'''(((+++---,,,+++...+++)))***,,,---,,,***%%%'''***++++++++++++,,,333333333555777777666444333000---+++******)))((((((+++------***((((((*********)))'''%%%%%%'''))))))((((((((())))))***+++***,,,...,,,***)))+++...666444222555>>>HHHQQQVVV^^^XXXOOOJJJFFF@@@888111------,,,+++******++++++...///555888BBB]]]ooolllnnn[[[DDD555---)))))),,,...777DDDPPPTTTKKK;;;...((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))++++++***%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''***'''### !!!"""$$$%%%$$$%%%&&&'''''''''&&&&&&***)))'''%%%%%%%%%&&&'''(((***---//////,,,)))''''''&&&%%%%%%%%%%%%&&&'''!!!'''+++******------+++++++++++++++***)))''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&+++)))'''&&&'''((('''&&&((('''&&&%%%$$$%%%&&&''',,,+++*********+++,,,---(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&'''((()))&&&''')))******))))))((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,************))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''')))***+++%%%%%%%%%&&&)))++++++***%%%%%%&&&&&&'''(((((((((***)))&&&%%%%%%&&&)))******)))((('''&&&%%%%%%%%%(((,,,---***%%%"""$$$'''(((%%%###"""$$$%%%&&&&&&***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$%%%&&&((())))))(((---000...------+++&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***...000///,,,(((%%%&&&(((+++......,,,***(((+++(((&&&&&&'''(((%%%###&&&&&&'''(((******((('''&&&&&&&&&'''&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%555444333333444444222111111000//////111444888;;;???@@@BBBEEEJJJOOOTTTWWWVVVTTTQQQMMMHHHDDDAAA???===:::555333333333222000333444444444333444777999999777555333111111222222111111111000000000//////+++///111///000444444000000000111333666999===???FFFMMMRRRQQQQQQVVV[[[]]]YYYUUUQQQSSSYYY[[[XXXTTTVVVRRROOORRRZZZ___^^^ZZZPPPLLLCCC999666888777333111000//////////////////000//////............///---............---,,,+++***+++---......---,,,+++))))))))))))))))))******+++***)))(((''''''(((((((((***---//////...///000888888:::>>>AAACCCBBB@@@<<<<<<<<<:::777333///---111***'''***,,,***+++---,,,+++)))((('''''''''(((+++,,,---...---,,,***)))+++)))((())),,,......---+++)))''''''***+++***)))(((***,,,---...000444666777555444444555444333111///...+++******++++++******+++------,,,+++***)))((((((((('''%%%%%%&&&'''))))))))))))***+++,,,---)))+++------,,,...222666::::::<<>>999666555444333222222333444444444555888;;;;;;999777555333333333333111111000000000/////////+++///333333444555444000000000///000000222444555>>>EEEJJJLLLOOOWWW^^^```WWWTTTQQQSSSXXXZZZWWWTTTUUURRRPPPPPPUUU[[[___bbbYYYUUUKKK???:::;;;:::777111111000///////////////222111000///..................//////......------++++++---------,,,+++******))))))))))))))))))))),,,,,,***)))((('''''''''***,,,///000111222444666@@@AAACCCFFFHHHFFFBBB???777777666333000,,,)))''',,,(((&&&))),,,,,,---///+++***)))((('''''''''((()))+++---///000...,,,+++,,,+++***+++---......---)))(((&&&''')))*********---...000111333777<<>>;;;999888888888222333444444444666999;;;;;;:::888666555444333333111111000000000/////////...111333444555555444222222111000//////000111222666>>>EEEHHHMMMUUU[[[\\\TTTQQQOOOQQQTTTVVVTTTQQQMMMMMMKKKKKKMMMUUU___gggaaa^^^SSSFFF???===;;;888111000//////......//////000000///...............------............------+++,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,++++++***---,,,,,,,,,++++++++++++---000333666777:::===???EEEFFFGGGIIIHHHCCC<<<777333222111000---***(((&&&***))))))+++,,,---...///******)))((((((((((((((((((***---000111000///---...---,,,+++++++++++++++))))))))))))+++------...///222666999<<>>EEEBBB999222+++&&&((('''((())),,,---,,,+++'''''''''''''''''''''''')))+++...000000...+++)))'''&&&&&&&&&&&&&&&''''''***(((%%%$$$$$$%%%&&&'''%%%&&&((()))((('''&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&222000......000111111000...///000111111222222222555666888:::===@@@BBBCCCHHHKKKPPPTTTUUUTTTRRRPPPJJJIIIGGGCCC???===<<<<<<555666777666555666999;;;<<<;;;999777555444333222111111111111000000000000333222222333444444555666111000////////////000111222:::CCCHHHNNNUUUWWWVVVQQQNNNKKKJJJKKKLLLJJJHHHBBBCCCCCCCCCEEEMMM[[[fffeeeccc[[[NNNDDD???:::666000000////////////000000///...............//////+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++******))),,,,,,------------,,,+++***+++,,,---///000000111444777;;;>>>@@@BBBDDDGGGGGGGGGGGGFFFCCC===666000......---,,,+++***))))))***,,,------------...---)))))))))))))))((((((((((((***---000111111000///000///---+++)))'''''''''(((((()))***+++---///111///444<<>>>>>DDDGGGKKKOOOQQQRRRRRRRRRQQQQQQQQQMMMHHHDDDBBBAAA<<<<<<<<<:::999999:::<<<<<<<<<:::999777555333222333333222222222111111111555222111333333222444777///......------...000000111999AAAHHHPPPWWWZZZXXXUUUPPPJJJDDDAAA???===<<<888:::;;;;;;===EEESSS]]]ccceee```VVVKKKCCC<<<555000000000000111222333444000000///.........//////++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,,,,(((***,,,///222444555666;;;>>>BBBEEEEEEEEEFFFGGGEEECCCBBB@@@===999333...*********)))))))))))))))(((---///---,,,------+++(((((())))))))))))(((((()))***,,,...000000000000000000///+++'''%%%%%%&&&%%%''')))******,,,///222111777AAAJJJNNNOOOPPPPPP<<<777///***((())))))***''')))+++***)))***...111111...---111555555...'''''')))++++++++++++,,,---............///000222222444888AAALLLWWW]]]``````[[[UUULLLCCC<<<666111...,,,,,,,,,+++***)))'''''')))(((((((((((())))))***///...@@@ZZZkkkvvvqqq```GGG;;;///***)))((((((***555<<>>>>>>>><<<;;;999666444333444444444333333333222222444111111555555222222555000///............///000222888???FFFQQQ]]]ddddddbbb[[[QQQFFF===888666444333444666666888???IIIQQQ]]]bbbccc\\\RRRIII@@@888222222333333555666888999666555333111000///......+++,,,,,,---......------,,,,,,,,,,,,,,,---------)))+++---///000000///...,,,...111555888:::;;;<<>>AAAFFFOOOZZZaaaccc___[[[PPPIII???777111...,,,+++)))***+++***)))(((((((((******))))))******+++,,,000000CCC]]]kkkpppjjjYYY???777...+++(((''')))---666999<<<:::333---+++,,,((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++)))'''''''''''''''''''''''''''''')))***++++++***)))'''(((((((((((((((((((((((('''%%%%%%%%%'''''''''%%%((((((((('''''''''&&&&&&%%%&&&(((******(((&&&%%%'''***---+++(((''')))---...,,,)))'''&&&'''((()))******)))******+++,,,,,,%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%))))))&&&%%%(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***+++,,,+++,,,...111222000+++'''$$$%%%'''((()))))))))(((&&&&&&%%%$$$%%%&&&'''(((((()))***(((%%%$$$&&&((((((((((((((((((((()))***)))((('''&&&&&&&&&''''''((((((((()))))))))******,,,,,,,,,++++++***)))((((((((((((''''''''''''&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''%%%&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((&&&$$$######%%%''''''%%%%%%''')))'''&&&&&&(((***+++***(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%'''(((((((((,,,333:::FFFTTT\\\SSS@@@333,,,***'''''''''***,,,...---,,,''''''''''''''''''''''''$$$&&&((()))***)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%''''''%%%$$$%%%&&&###'''***)))%%%###$$$&&&###$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$222000......///222333333111000///......///000111444333111000222555888;;;??????>>>???@@@BBBEEEFFFKKKPPPWWWZZZYYYWWWWWWWWWKKKJJJHHHEEEAAA??????@@@@@@???>>>===;;;888666555555555444444444333333333222///222777888222000333333222111000///000000111222777===EEERRRbbbmmmooopppgggZZZKKK???777444222222333333444555;;;BBBHHHXXX```ddd```WWWNNNCCC;;;444444555666888:::<<<===;;;999777444111///------,,,------.../////////...,,,,,,,,,,,,------...///+++---///222333333333222333555888;;;>>>@@@AAAAAAFFFIIIKKKKKKFFF@@@:::888555333///......000000000///...---,,,+++*********(((,,,***(((++++++((('''((()))******)))((((((,,,+++++++++,,,...000111---//////---***(((***,,,'''***---......000555888AAACCCDDDCCC???;;;888777222...***((()))+++---...---///000---)))'''***.........///222444333---)))''''''((((((((()))---///111333555999>>>BBBFFFHHHOOOSSS[[[cccgggcccYYYQQQCCC===444---)))((((((((()))))))))(((''''''(((***++++++******+++,,,------111222EEE]]]gggiiiaaaQQQ:::444...+++(((&&&***111666777888555///***(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((((((((('''%%%'''''''''''''''''''''''''''((()))++++++)))((('''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&((((((''''''&&&&&&&&&%%%$$$&&&((())))))(((&&&$$$'''***,,,***'''&&&)))---+++***(((&&&%%%&&&'''((('''''''''(((***,,,...000%%%&&&'''((())))))))))))%%%%%%&&&''''''&&&%%%%%% $$$%%%""""""%%%'''&&&''''''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***+++,,,'''))),,,000333111---)))$$$%%%'''))))))))))))(((&&&&&&%%%%%%%%%&&&'''((($$$&&&((((((&&&%%%''')))(((((('''(((((()))***+++***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))(((((()))*********)))))))))((((((((((((''''''''''''((()))))))))(((&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$"""&&&)))((($$$###&&&***&&&&&&&&&(((***++++++)))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''')))***)))'''***222999IIIUUUZZZNNN;;;...++++++'''&&&'''))),,,...---,,,(((((((((((((((((((((((($$$&&&((()))***)))((('''&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''%%%######%%%(((###'''+++)))%%%"""$$$&&&###$$$%%%&&&'''''''''''')))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((###$$$$$$%%%%%%$$$$$$###777444222000111111111000111111111111111000000000333333222111000333777;;;@@@???<<<:::999:::;;;;;;CCCHHHOOOTTTWWWYYY[[[]]]TTTVVVWWWSSSLLLFFFDDDCCCGGGEEEBBB>>>:::777555444444555777666555444555555333333222222222222333333111000///......///000111666777;;;EEETTTeeessszzz}}}tttfffVVVGGG<<<666333111111111222444777:::<<>>GGGEEE@@@;;;666222///---,,,+++***))))))+++---...---------,,,,,,+++++++++......000333555333...)))///,,,)))&&&&&&***...111444888>>>DDDJJJQQQWWW[[[^^^]]]]]]^^^]]]VVVJJJAAA666111+++'''((()))((('''((((((((('''''''''''''''((((((((((((((()))******...777GGGZZZjjjjjjXXXDDD777000++++++***)))***...666666444000,,,(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%###'''((('''(((,,,,,,***''''''&&&%%%$$$$$$######((('''&&&'''***,,,,,,,,,(((''''''&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''')))+++)))&&&%%%&&&((()))%%%$$$(((***(((''')))(((((())))))))))))((((((******)))((('''&&&&&&&&&((((((((((((((()))***++++++***((('''''')))+++,,,***''''''++++++'''######***++++++***'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######&&&&&&%%%%%%&&&&&&'''(((((('''((())))))&&&"""''''''(((((())))))******))))))(((&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&---...---***&&&$$$&&&(((---+++'''$$$$$$&&&***,,,***(((&&&&&&((()))))))))************)))))))))(((((('''''''''((()))***+++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&+++)))&&&&&&((()))'''%%%&&&&&&%%%$$$$$$%%%%%%%%%+++(((%%%$$$'''))))))(((***(((''''''***...333666BBBEEEEEE???555---)))(((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%)))***'''''')))((($$$'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$))))))((((((''''''''''''&&&''')))((('''%%%&&&&&&###%%%((()))***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***888555222111222333222222000000000000000000000000111111111111111444999===???>>><<<999888888999999===AAAGGGMMMQQQTTTXXXZZZ\\\^^^```\\\UUUOOOLLLLLLNNNLLLHHHDDD???:::777555666777888888777666666666666666555333333222222222111000///...//////000111555666999BBBPPP```nnnwww|||tttfffVVVGGG<<<666333000000///000222555888:::IIIRRRZZZ[[[WWWPPPEEE:::::::::;;;;;;;;;<<<>>>@@@AAA===888555555555555333333222000...---,,,,,,---,,,,,,,,,++++++******))),,,---///222555888;;;===BBBEEEJJJNNNOOOLLLIIIFFFBBB@@@>>>;;;888666444333333111---******---000333///---***)))******)))(((((((((((((((((()))******)))))))))(((((((((''''''&&&'''(((***+++,,,------***+++,,,+++)))((()))***...---///444:::>>>???>>>>>><<<999555111...,,,++++++***)))((()))***,,,---------,,,,,,++++++++++++,,,---...111444333///++++++***))))))+++000555888;;;@@@IIIQQQXXX\\\___```aaa\\\WWWSSSPPPIII@@@888222...***'''(((((((((&&&((((((((())))))(((((('''(((((('''(((((()))***+++...888III[[[iiihhhUUUAAA555///*********))),,,000666555222///+++(((''''''(((''''''&&&&&&%%%%%%%%%***(((&&&&&&'''((('''&&&'''++++++)))))),,,+++((((((''''''&&&%%%%%%$$$$$$***(((''''''((())))))((()))((((((''''''''''''((('''&&&%%%%%%&&&'''&&&%%%###%%%&&&%%%###"""###%%%'''$$$$$$(((***((('''(((&&&''''''((()))******++++++***((('''&&&&&&''''''))))))((((((((()))******---,,,***)))((()))******,,,)))))),,,---)))&&&&&&***++++++***'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''((((((((())))))(((%%%"""&&&''''''((())))))******))))))((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))++++++***'''&&&(((***+++***'''&&&&&&(((***,,,,,,***))))))+++------,,,*********)))))))))(((((('''''''''((((((***++++++***)))((('''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))***(((%%%&&&'''((('''%%%%%%$$$$$$$$$%%%&&&''''''...***&&&%%%&&&''''''%%%&&&&&&%%%&&&(((,,,///111:::===>>>:::111***''''''&&&&&&''''''((('''''''''(((''''''&&&&&&''''''(((%%%***,,,)))'''((((((%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$(((((((((''''''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((;;;888555333333444444333/////////000000000000000000000111111222555:::>>>>>><<<:::888666666666666555888>>>BBBGGGLLLQQQTTT```cccfffddd^^^XXXUUUUUUVVVTTTQQQLLLFFF???:::777::::::;;;;;;:::999888777888888666444333222111111111000000/////////000000444444777===JJJYYYhhhpppyyyqqqdddTTTFFF;;;555222.........///000222555666AAAJJJRRRUUUTTTOOOEEE<<<::::::;;;<<<===>>>??????AAA===999777777888888888888666222...,,,,,,,,,---++++++++++++++++++,,,,,,///000222555:::???CCCFFFMMMPPPTTTVVVSSSLLLEEE???999888555333111000000000000...+++(((''')))+++---,,,***(((((()))***)))(((((((((((((((((()))***************))))))))))))(((&&&'''(((***+++---......)))***,,,,,,++++++,,,---222444999???BBBBBB???<<<555333111///---+++***)))***)))((('''((()))***+++,,,,,,++++++++++++++++++***+++,,,///111111...,,,******+++...333999>>>BBBHHHNNNWWW___dddeeecccaaa[[[UUULLLDDD@@@;;;555111---+++)))((((((((('''&&&'''(((***++++++***((('''''''''''''''((()))***+++...:::LLL\\\fffcccPPP===222---************...333777555111---***)))))))))***)))(((&&&%%%%%%%%%%%%***)))''''''((()))((('''(((+++,,,***+++...---+++(((((((((''''''&&&&&&&&&+++)))'''&&&''''''%%%$$$))))))(((''''''''''''''''''&&&$$$%%%&&&'''&&&%%%%%%&&&''''''&&&%%%'''(((&&&###$$$***,,,)))'''(((&&&&&&&&&&&&(((***,,,---+++***(((&&&%%%&&&'''(((***)))((((((((((((((((((...---+++)))(((((())))))+++((('''+++,,,(((&&&&&&******+++)))'''&&&&&&''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))((('''((()))***)))'''&&&&&&''''''((()))))))))))))))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))***))))))***+++)))(((((((((((()))+++++++++***)))***,,,.........))))))))))))((((((((((((&&&&&&'''((()))***+++,,,******)))(((((((((((())))))((('''&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''((()))***+++((('''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))///,,,)))'''&&&%%%$$$###$$$$$$%%%&&&(((***,,,...///222444222,,,'''&&&&&&''''''(((((((((''''''&&&((((((''''''''''''((((((&&&,,,000+++&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%''')))))))))&&&%%%$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''BBB???:::777666666555444000000000000000000111111111111222111222444888;;;<<<:::888666555444333333111333777:::===BBBHHHLLLYYY^^^bbbccc___[[[ZZZZZZ[[[ZZZXXXTTTNNNFFF@@@<<>>>>>>>><<<999777666555444333222111111111111111000000000000000000333333555:::DDDRRR```iiirrrkkk^^^OOOBBB888333111.........///000111222333999AAAIIINNNPPPOOOGGG???:::::::::;;;=========<<<>>><<<999777888999;;;<<<===:::555000---,,,---.........---,,,---...///000333444777<<>>DDDIIIIIIDDD===777222111///---+++***))))))(((((('''''''''((()))***,,,+++************++++++******+++,,,---------,,,---...000444;;;DDDLLLPPP[[[]]]aaadddddd```ZZZVVVLLLFFF>>>888555222000...***)))))))))***)))((('''&&&(((***,,,,,,+++)))'''&&&&&&'''((()))***,,,,,,///===NNN\\\bbb[[[III888...+++)))******+++000666;;;666000+++)))(((((()))))))))((('''&&&&&&&&&'''+++)))'''''')))))))))((($$$(((***)))+++000111...)))))))))(((((((((((((((+++)))'''&&&''''''&&&$$$)))(((''''''&&&&&&''''''(((&&&$$$$$$&&&''''''&&&'''((())))))))))))***+++&&&$$$&&&,,,...+++(((((('''&&&%%%%%%&&&(((+++---+++***'''%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&+++***)))(((((((((((((((((($$$$$$((()))&&&$$$%%%)))******)))'''%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%&&&(((*********%%%&&&&&&''''''((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((()))***)))))))))&&&'''((()))***+++******'''&&&%%%''')))+++++++++))))))((((((((('''''''''%%%&&&'''(((***+++++++++))))))((((((((((((((()))***)))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((---,,,)))'''&&&%%%$$$$$$%%%&&&''')))***++++++,,,''')))++++++(((&&&&&&&&&(((((((((((((((''''''&&&)))((((((''''''(((((()))&&&...222---&&&%%%'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&LLLHHHDDD@@@===:::777555444444444333333333222222444555444333222222444777999888777555444222222111111222444555777:::???BBBNNNSSSYYY[[[ZZZYYYZZZ[[[_________]]]YYYRRRKKKGGGGGGEEEDDDDDDCCC@@@;;;777222222111111000000111111111111111111111000//////222333555888???JJJXXXaaagggaaaUUUHHH===555111///000000000000000111222222333:::AAAFFFLLLOOOKKKDDD===;;;999999;;;;;;999777888888777666666888<<<>>>BBB>>>999444000//////000111000.........111333555999;;;???EEELLLTTTZZZ]]]XXXUUUPPPIII@@@888000,,,---,,,+++*********+++,,,---,,,***(((''''''(((((('''&&&&&&'''***+++***)))((((((((((((((())))))***++++++++++++************+++******))))))***++++++(((***---///000222555777CCCGGGMMMOOOKKKBBB888222111000...+++)))((('''''''''''''''''''''(((((((((+++***)))(((((()))+++,,,******+++++++++,,,---...222444888>>>HHHTTT^^^dddmmmjjjddd___ZZZSSSKKKEEE<<<999555222000...,,,+++((()))+++++++++***))))))&&&'''***,,,,,,+++)))(((&&&''''''(((***,,,---...000???PPPZZZ[[[RRRBBB333,,,))))))******+++111888>>>888000***((((((''''''&&&''''''((())))))))))))***((('''''')))***)))(((###''')))(((***...///,,,((()))))))))))))))))))))***(((''''''((()))(((''''''&&&&&&&&&&&&&&&&&&'''***(((%%%%%%&&&(((((((((''''''''''''((())))))))))))'''(((...///,,,)))))))))(((&&&%%%%%%''')))******)))'''&&&&&&&&&((()))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''######&&&(((&&&%%%&&&((())))))(((&&&%%%&&&'''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((&&&$$$$$$&&&)))******%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))'''&&&$$$&&&(((***+++***)))((($$$$$$$$$&&&(((***)))((((((((((((''''''''''''&&&%%%&&&''')))******+++***'''''''''&&&&&&''''''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&)))(((((('''&&&&&&&&&&&&)))))))))((('''&&&&&&'''%%%&&&((()))******))))))###%%%'''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''((((((&&&...222---&&&%%%'''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''UUURRROOOKKKHHHCCC>>>;;;::::::999888777666555555777777666444111000111333666666555444333222222111111222333333444555999;;;CCCHHHNNNQQQRRRSSSVVVYYY^^^aaadddfffddd___YYYUUUQQQNNNLLLKKKJJJFFF???:::222222222111111222222333222222222222111000//////000222444666;;;DDDOOOXXX\\\VVVLLLAAA888333111000111111111111111111111000111666:::@@@HHHOOONNNIIIBBB>>>999888888888666333333444444444444777<<>>666000,,,***************++++++++++++++++++***))))))((((((((('''&&&'''(((***+++***)))((((((((((((((()))******+++++++++************))),,,+++***))))))***+++,,,+++---111444666999===???JJJMMMQQQPPPIII???555//////---+++)))'''%%%$$$$$$&&&&&&'''''''''(((((((((+++***((('''''')))+++,,,+++,,,,,,,,,,,,///333666<<>>===;;;999888888888888777555222000000222444444444444444333222222000111222333222333555777<<<@@@DDDGGGGGGJJJNNNRRRWWW\\\ccchhhjjjgggccc___\\\XXXUUUSSSRRRLLLDDD===888777666555555555555555222222333333222111///...,,,///222444777===HHHOOOSSSNNNEEE===666333222222111111111111111000//////111444666;;;EEEOOORRRNNNIIICCC;;;777777666333111000111222333333777<<>><<<:::999777888777555222000111222333333333444444333333222...000111222222222444666777:::>>>??????BBBFFFKKKPPPVVV___fffjjjiiifffcccccc___[[[YYYWWWQQQGGG@@@===<<<;;;999888777777777222222333333222111///...)))---111333444:::CCCJJJNNNJJJBBB;;;666333444444111111111111000///...---222333444999DDDPPPTTTQQQNNNGGG===777666555333000...000222222333777===BBBGGGFFFCCC???;;;888666555555555666999@@@IIIRRRWWWVVVVVVUUUSSSNNNIIICCC@@@888666333///---+++++++++&&&(((+++------,,,)))((((((((())))))***))))))((((((((((((***,,,,,,***(((((((((((((((((()))***************))))))))))))((('''&&&&&&''')))---000222222555:::>>>AAAEEEJJJMMMMMMNNNNNNIIIAAA999444222---,,,+++***)))(((((((((&&&'''(((((())))))((((((***)))'''&&&&&&(((+++,,,***---///111555;;;EEELLL\\\cccnnnwwwzzzxxxrrrnnn\\\SSSFFF===888444...***&&&((()))***))))))***+++''')))***(((&&&%%%'''***&&&&&&&&&'''((())))))***))))))***,,,...111333444333CCCQQQRRRHHH===222***))))))***+++******222;;;777111+++***---...,,,***$$$''',,,//////+++'''###'''&&&%%%%%%'''(((((('''&&&)))***((((((+++***'''&&&&&&'''((()))******+++(((&&&%%%%%%&&&'''&&&%%%&&&'''''')))+++---///000///,,,)))((()))+++------,,,***((((((***+++(((&&&...)))'''))))))%%%###$$$###$$$%%%'''((()))))))))%%%&&&(((******)))'''&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''&&&%%%%%%%%%!!! $$$&&&%%%%%%(((&&&'''((((((&&&%%%&&&'''(((((('''''''''(((((()))&&&&&&'''''''''''''''''')))))))))))))))******+++...,,,*********)))'''%%%###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((%%%"""###&&&(((((('''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%'''(((***+++***)))'''&&&((((((((((((((()))******''''''&&&&&&&&&''''''(((...---+++***(((''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&$$$$$$'''***)))((((((((((((((()))***&&&(((+++***'''%%%&&&(((+++***)))(((((((((((()))((('''&&&&&&''''''&&&$$$$$$%%%'''(((***+++++++++&&&%%%%%%$$$$$$%%%%%%&&&%%%)))***(((''')))((($$$&&&&&&%%%$$$$$$$$$%%%%%%)))))))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''###%%%'''(((''''''((()))'''(((+++------,,,***(((&&&&&&''''''((()))******)))((((((((()))***,,,---MMMTTT^^^cccccc^^^YYYUUUVVVPPPGGGAAA>>><<<999666:::777444222333333333222444444444666777777555333000222333333222111222444666666666777999===@@@BBBGGGLLLTTT\\\aaacccaaa```]]]]]]^^^^^^\\\WWWPPPJJJEEEEEEDDDCCCAAA>>><<<:::666444222222333333333222222333444444333666;;;???FFFDDD???:::666444333222111000000222333222000...222222333666;;;EEEPPPWWWUUUMMMBBB;;;888444///+++.........///222666:::<<>><<<;;;888444000,,,++++++***)))((((((''''''((())))))(((((()))*********((((((''')))***,,,...//////000:::LLL[[[aaaqqqsssuuuvvvssskkk```YYYMMMDDD888111//////---+++))))))(((((('''''''''&&&((((((((((((((('''&&&&&&((('''''''''(((+++---///***((((((+++---,,,///333;;;JJJVVVTTTHHH:::///((((((++++++)))***000555666555111,,,***)))++++++,,,((()))***++++++***)))(((+++(((&&&''')))+++)))((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((+++******+++,,,,,,)))'''+++***)))((((((***,,,---...,,,***)))***)))'''%%%(((((((((''''''&&&&&&%%%%%%&&&''''''(((((('''''',,,,,,***'''$$$$$$%%%'''&&&&&&(((***,,,+++)))'''"""%%%)))***)))'''&&&%%%%%%&&&&&&'''''''''((((((+++)))(((((())))))(((&&&((('''&&&%%%$$$%%%&&&&&&++++++)))&&&$$$$$$''')))&&&'''((()))***+++,,,,,,222000,,,***)))(((%%%###$$$$$$%%%)))---...,,,)))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''((((((((('''&&&&&&%%%%%%---,,,***)))((((((((()))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%'''&&&%%%&&&(((((('''&&&))))))(((((('''''''''&&&(((((('''%%%$$$&&&))),,,%%%%%%&&&&&&&&&&&&%%%%%%$$$######'''+++---+++)))***)))'''%%%%%%%%%'''((($$$$$$%%%&&&'''''''''&&&+++)))'''(((******(((&&&(((&&&''',,,+++''''''---000+++(((+++,,,)))((()))%%%&&&'''&&&$$$$$$$$$%%%&&&&&&'''((()))***+++,,,&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&(((((('''&&&'''(((&&&''''''(((((((((((((((++++++***)))(((((())))))''')))++++++)))&&&%%%%%%(((''''''&&&&&&&&&''''''***************)))))))))+++(((%%%%%%(((***)))((((((&&&%%%%%%&&&)))---///FFFMMMVVV]]]``````^^^]]]___ZZZSSSMMMHHHDDD>>>;;;:::777444333333555555555444444444666777777666444111222444444333333444666888777666777888:::<<<>>>BBBFFFLLLSSSWWWYYYXXXWWWVVVVVVWWWYYYYYYVVVQQQMMMLLLLLLKKKJJJHHHFFFCCCBBB===;;;999888888888555444111222333222222444999===CCC@@@<<<888555333222222222111111222333333111///111222222444999AAAKKKRRRSSSMMMDDD===777333///,,,.........///111555888:::DDDCCCCCCEEEGGGGGGFFFEEEEEEDDDCCCEEEJJJPPPUUUWWWVVVQQQIII@@@888444111111......------+++***)))(((***))))))(((((())))))************))))))*********++++++)))((((((((()))***)))'''&&&(((***,,,+++)))------,,,,,,++++++******'''''')))+++...111333444===CCCJJJPPPQQQLLLEEE@@@<<<999666444444333000---++++++***))))))((('''''''''((())))))(((((()))+++++++++***))))))+++...111222555777;;;FFFXXXffflllzzzxxxtttooofff[[[PPPHHH???888000,,,---///...---))))))(((((('''''''''''''''(((((((((((((((''''''(((''''''&&&'''))),,,---(((&&&'''+++---...111777BBBNNNUUUOOOBBB666...((('''***+++)))+++222666666555111,,,))))))***+++***'''((())))))))))))((('''***(((&&&''')))***)))((()))((('''&&&%%%&&&&&&'''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&'''''')))((((((***++++++)))'''***)))((('''''')))+++,,,---,,,***))))))(((&&&%%%%%%&&&'''''''''&&&$$$###%%%&&&&&&'''((('''''''''******)))&&&$$$###%%%'''&&&%%%&&&(((***+++)))(((%%%'''***+++***(((&&&&&&$$$$$$$$$%%%%%%'''((((((***(((&&&&&&'''''''''&&&***)))'''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&''')))******+++---+++)))((((((((('''&&&$$$###$$$(((,,,---,,,***%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%''')))((('''&&&''''''((((((((('''''''''''''''+++***((('''&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((''''''((()))(((&&&''''''''''''&&&&&&&&&%%%((((((((('''&&&&&&))),,,%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''+++,,,+++)))(((&&&%%%######$$$%%%&&&$$$$$$&&&'''))))))******)))'''%%%%%%'''((('''%%%'''%%%''',,,,,,)))***...000***''')))***'''&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&$$$%%%&&&'''((())))))***''''''&&&%%%%%%%%%%%%%%%###&&&)))***)))'''&&&%%%%%%%%%&&&'''''''''''''''+++******))))))((((((((((((***,,,+++)))'''&&&&&&''''''&&&&&&&&&''''''((())))))))))))(((((((((((((((&&&$$$%%%''')))(((&&&''''''&&&'''(((+++---///===BBBKKKSSSYYY^^^aaadddfffccc___ZZZUUUNNNGGGBBB>>>;;;777555555777777777555444444555777777666444111333444444444444666777999888777666666666888888;;;===AAAFFFIIIKKKKKKKKKLLLLLLMMMOOORRRRRRQQQOOOPPPPPPPPPPPPOOONNNLLLKKKDDDCCCBBBBBBAAA>>>:::777444444333222111222666999===;;;888555333222222222444333111111222222111000000000111222555<<>>???BBBGGGLLLNNNNNNMMMLLLIIIEEEEEEGGGJJJLLLMMMKKKFFF@@@888222...,,,+++,,,,,,,,,++++++)))(((''')))((((((''''''(((((()))+++++++++,,,,,,++++++++++++***))))))(((((())))))((('''(((***,,,---+++))),,,,,,++++++***))))))((((((((()))+++///333666888FFFJJJNNNQQQNNNGGG>>>888111///............,,,+++***))))))((((((''''''''''''(((***)))(((((()))+++,,,,,,***))))))---222666888>>>DDDKKKWWWfffqqqtttzzzsssiii]]]RRRFFF<<<666222...)))(((***,,,,,,+++)))(((((('''''''''''''''''''''((((((((((((((('''(((''''''&&&&&&((()))***&&&%%%'''+++---///555;;;KKKRRRSSSIII;;;222,,,)))'''***+++***...444888777444000,,,)))))))))))))))&&&''''''((((((''''''&&&***(((''''''((()))(((((((((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''')))++++++)))((()))((('''&&&'''((()))***---+++)))(((((('''%%%$$$$$$&&&)))******(((%%%###%%%&&&&&&'''''''''''''''(((((((((&&&$$$$$$&&&((('''%%%$$$%%%'''))))))((((((***,,,,,,***(((''''''&&&%%%$$$%%%&&&(((+++,,,+++)))&&&%%%&&&(((((((((,,,+++)))((('''''''''(((&&&&&&'''((('''%%%$$$###$$$%%%%%%&&&'''((())))))(((&&&%%%&&&((()))))))))%%%$$$$$$'''***,,,,,,+++%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''(((''''''(((((((((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,---+++***(((((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))(((((()))+++%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%&&&(((+++,,,+++***'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&(((***+++,,,,,,(((&&&%%%%%%'''((('''&&&(((&&&(((---//////111444666///***++++++(((&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&"""&&&***,,,+++(((%%%###$$$$$$%%%&&&&&&&&&&&&&&&)))*********)))(((&&&%%%(((***,,,,,,***(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%$$$$$$%%%'''(((&&&%%%''''''((()))***+++------666:::AAAHHHNNNUUU\\\```cccccccccbbb___YYYRRRNNNIIIEEE???;;;:::999888777555444444444666666555444000222333444333444555777777777666555444444555555666777999;;;===???@@@@@@CCCCCCCCCEEEIIIKKKLLLLLLLLLMMMNNNPPPQQQQQQPPPPPPJJJJJJJJJKKKKKKHHHCCC@@@<<<:::777444222222444555888777555333222222333444666444222222222222111000///000000000222666===BBBHHHJJJHHHBBB999222111222////////////111222444555888:::???FFFMMMPPPQQQPPPIIIEEE@@@>>>>>>???@@@@@@BBB???:::555000,,,+++******************)))((('''((((((''''''''''''((((((***+++,,,------,,,+++***+++*********))))))))))))'''(((***,,,------+++***++++++******)))(((((((((***+++,,,...111555999<<>>777111......+++((('''((()))(((&&&)))(((''''''''''''((((((&&&''''''((((((((((((((((((''''''&&&&&&&&&'''''''''&&&(((+++---///666>>>NNNRRRQQQEEE888000,,,)))'''***,,,---111888:::888222///+++)))((()))((((((''''''''''''''''''''''''))))))'''''''''(((((('''''''''''''''&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,+++))))))((((((''''''((())))))+++***((('''((('''%%%$$$&&&(((,,,//////,,,(((%%%%%%&&&''''''(((((('''''''''(((((('''&&&&&&(((******'''$$$$$$%%%&&&&&&&&&(((***,,,+++)))'''&&&&&&)))(((&&&&&&(((+++...111...+++(((&&&(((***++++++,,,+++)))(((''''''''''''''''''&&&'''''''''%%%$$$%%%%%%%%%&&&'''(((((((((&&&%%%$$$%%%(((*********((('''&&&&&&'''))))))***&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((('''''''''((()))******+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''')))***+++,,,---+++***(((((((((((('''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***+++))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((************(((''''''&&&&&&&&&'''(((%%%&&&''')))******++++++)))(((''''''((()))***+++***)))***...333888<<>><<<;;;===@@@CCCDDDEEECCCEEEHHHKKKNNNPPPQQQQQQMMMNNNPPPSSSUUUSSSOOOLLLFFFCCC>>>999666555444444777666444333333444555777999777555555555444222000///000000000000333777;;;BBBFFFGGGCCC;;;555555777111222222333444555666777999;;;@@@FFFLLLOOOOOONNNAAA===888555555666666666;;;999666222///,,,+++***))))))*********)))((((((((((((''''''''''''(((((()))***+++,,,,,,+++***)))+++++++++++++++*********''')))+++---,,,+++***)))*********)))))))))(((((()))+++---111666;;;@@@BBBLLLIIIDDD>>>888222...,,,---------,,,+++*********((((((((((((''''''''''''((()))******))))))***+++***+++,,,++++++000999@@@NNNXXXcccjjjnnnooojjjcccTTTLLLBBB888222000///...,,,+++***)))))))))'''&&&)))((('''&&&&&&'''((()))''''''((((((((((((((('''(((''''''&&&&&&&&&&&&&&&)))(((***,,,,,,...777AAAMMMPPPMMMBBB666000,,,))))))+++---///444;;;;;;888000---***(((((((((((('''(((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&'''''''''''''''''''''(((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&'''***---...,,,+++***)))))))))((()))))))))***)))''''''((((((&&&%%%&&&)))---000000---)))&&&''''''((()))))))))((((((((()))******)))(((***,,,---***&&&######$$$$$$###'''(((***)))'''%%%$$$%%%((('''&&&&&&(((+++...000---***'''&&&'''***++++++***)))(((&&&%%%%%%&&&&&&+++(((%%%%%%&&&(((((('''%%%&&&&&&''''''((((((((()))'''&&&&&&((())))))(((******)))'''&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&((())))))(((''''''(((&&&&&&'''((()))***++++++(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))***)))''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&'''%%%'''***+++***(((((()))''''''((((((((((((''''''(((((()))((((((((())))))'''''''''&&&''''''''''''&&&&&&'''(((((('''''''''((('''''''''''')))+++---,,,,,,---111:::DDDJJJLLLLLL@@@444111111///------'''((()))(((&&&&&&&&&'''&&&&&&''''''(((((())))))))))))(((''''''''''''((()))******)))&&&%%%&&&'''%%%%%%&&&''''''''''''&&&&&&''')))***)))(((&&&$$$&&&''')))(((&&&%%%&&&'''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((()))***+++***((('''&&&###$$$&&&((())))))((('''222444555777999<<>><<<999888888888777555000222333222111111222444222222333333444444444444444444444444444555666777999777666777999;;;<<<<<<<<<>>>AAAEEEHHHKKKLLLLLLLLLNNNQQQUUUYYYYYYWWWTTTNNNIIICCC>>><<<:::888777888777666555666888:::;;;<<<;;;:::::::::888555222111111111111000222555888;;;@@@DDDDDD>>>::::::;;;777888999:::;;;<<<===>>>AAAAAACCCGGGJJJKKKIIIHHH:::777222000000111222333222111000...---+++)))(((((())))))************))))))((((((''''''(((((()))***++++++,,,,,,++++++***,,,------------,,,++++++(((***,,,,,,***)))((()))))))))))))))************(((***///555<<>><<<;;;;;;999999:::<<<>>>???AAAAAAAAAAAAAAA>>>999555222333333333222222444777666;;;@@@CCCBBB???>>>>>>???@@@AAACCCEEEFFFFFFGGGHHHGGGEEEDDDDDDCCC@@@===666222...,,,---...000000,,,,,,,,,,,,+++)))((('''((()))******+++++++++******))))))(((((())))))***------,,,,,,,,,,,,---------.../////////...---,,,***,,,,,,+++'''&&&&&&((('''(((((()))***+++,,,---,,,///555;;;@@@DDDFFFGGG;;;999666222...,,,******''')))***)))'''&&&''')))))))))))))))))))))))))))(((***++++++***)))+++,,,***111999>>>CCCKKKWWWaaajjjllljjjccc[[[SSSIII@@@777444///---,,,,,,+++***((()))))))))))))))***+++)))(((&&&%%%%%%'''***+++))))))))))))(((&&&%%%%%%&&&''''''(((((((((''''''))))))***,,,,,,000<<>>CCCFFFKKKRRRWWW]]]]]]___aaabbb```\\\XXXJJJGGGCCCAAA???>>><<<;;;555666666555333222222333444444444444444222111111111111111111111222222222222111000111333555555444222333555777888999999888===>>>AAAFFFJJJMMMLLLKKKPPPLLLFFFCCCCCCCCCBBB@@@>>>===<<<<<<<<<>>>@@@BBBDDDDDDEEEGGGFFFBBB<<<888333444555444333333555777333777>>>BBBDDDCCCAAA@@@DDDEEEGGGIIIKKKLLLMMMMMMKKKHHHDDDAAA>>>;;;777444333///+++)))***,,,------)))***+++,,,+++***)))(((((()))***++++++,,,++++++******))))))))))))******///...---,,,,,,---...///...///000000000///---,,,+++,,,,,,***&&&$$$%%%'''''''''(((***+++---......444666;;;???BBBCCCBBBBBB000000000///---***((('''%%%'''***)))'''''')))+++))))))))))))************(((***++++++******+++,,,,,,444???GGGNNNXXXeeepppnnnmmmeeeWWWLLLDDD<<<444,,,+++))))))))))))(((''')))***)))(((&&&&&&'''((()))(((&&&%%%%%%'''***,,,*********)))(((&&&$$$$$$&&&''''''((())))))((((((''''''))),,,,,,111>>>LLLTTTQQQGGG888---+++***)))&&&((())),,,222777444---((('''&&&&&&((())))))((('''&&&%%%%%%%%%%%%&&&'''((()))***(((%%%###%%%'''$$$%%%'''(((((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***'''&&&''')))++++++***((('''((((((((('''&&&%%%%%%&&&&&&&&&(((+++---------&&&(((+++---...,,,***(((++++++,,,------------,,,)))***++++++)))(((((())))))'''&&&&&&'''((('''&&&###%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%$$$$$$%%%&&&((()))'''$$$###%%%)))***&&&"""$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%&&&%%%$$$###&&&******(((&&&&&&'''&&&%%%###""""""###%%%&&&%%%&&&((())))))(((&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&'''((()))))))))''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))((('''((()))***)))(((#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((###$$$$$$%%%%%%$$$$$$###((())))))&&&###"""$$$&&&%%%&&&''''''((((((((('''###$$$%%%&&&''''''''''''%%%''''''&&&&&&(((---111666CCCTTTddduuu{{{qqq___LLL666,,,+++,,,...000111111000...***((('''(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&***+++---,,,)))&&&$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$&&&((()))+++'''(((((((((&&&&&&(((***'''((())))))(((&&&$$$"""'''''')))***,,,...///000222222111,,,'''%%%&&&(((&&&&&&&&&&&&'''(((((((((000000////////////000000222444666888;;;@@@FFFKKKQQQVVV^^^eeeiiihhhdddbbb]]]WWWPPPKKKHHHFFFBBB???<<<:::777444333333444555333333333333222111111000222222222222111111111111222222222333333444444444111222333444555666666666444555777<<>>777111+++((()))))))))***,,,...///111222222***&&&+++---***''''''###$$$$$$%%%&&&'''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))******)))((('''%%%%%%$$$$$$&&&'''''''''((((((((()))###$$$%%%%%%&&&&&&&&&%%%***&&&%%%)))000222///***((())))))************))))))*********)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((%%% ###&&&###$$$&&&''''''&&&%%%$$$'''&&&&&&&&&&&&&&&'''(((%%%&&&(((******)))((('''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&%%%%%%$$$###&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$###%%%$$$$$$&&&((())))))'''&&&&&&''''''''''''&&&&&&***(((&&&$$$$$$%%%((()))$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%(((%%%$$$&&&((()))000777EEE\\\rrr}}}wwwbbbLLL777///---***,,,111///111222///***'''''')))''''''(((((()))))))))*********(((&&&$$$$$$&&&((()))***,,,+++(((%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((('''%%%$$$$$$%%%))))))((('''&&&&&&%%%%%%///...---,,,+++)))(((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%000000////////////000000///111222444666;;;AAAEEEKKKPPPYYYaaafffggggggfffddd```ZZZVVVSSSPPPLLLIIIAAA???;;;777444444555666555555555555444333222111111111111111111111111111222222222333333333333333111222333444444444444444444444555999===???@@@???>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFGGGIIIKKKKKKOOORRRXXX^^^```[[[QQQJJJEEEBBB>>>;;;999777555333444777;;;???CCCEEEFFFFFFGGGHHHIIIJJJIIIGGGEEEDDD===;;;888555111...,,,+++,,,+++******)))))))))***------,,,+++***))))))(((&&&'''(((***************&&&(((***+++,,,---000222555888::::::888777999:::???;;;BBBMMMJJJ999000444111///---***))))))***+++,,,++++++,,,...111444666======<<<;;;:::888777666000000///,,,)))&&&&&&'''(((''''''&&&&&&''''''((())))))******++++++++++++'''))),,,------000444888@@@JJJYYYeeejjjiiigggeeeXXXQQQEEE;;;444000...,,,((((((((((((''''''&&&&&&((((((((((((((((((((((((+++******))))))******+++777444///***&&&%%%%%%&&&''''''''''''''''''(((((()))...///---000<<>>@@@AAACCCEEEHHHKKKMMMNNNUUUYYY___dddfffbbbZZZTTTOOOKKKDDD???;;;888555333666777999;;;>>>@@@AAABBB@@@AAAAAA@@@???===;;;:::555444111///,,,***)))((()))************)))((((((++++++++++++************'''(((((())))))((((((''''''(((***+++,,,///333666;;;===?????????@@@AAACCCCCCAAAIIIWWWUUUCCC555333222000---+++)))))))))***......---///111555999;;;???===:::777444222111111...//////,,,)))''''''''''''''''''(((((('''''''''(((((())))))))))))*********,,,///111444999???CCCOOOXXXccckkkjjjccc[[[UUUEEE@@@888222...,,,***)))(((((((((''''''''''''&&&((((((((((((((((((((((((+++++++++++++++,,,---...666333///***&&&%%%%%%%%%%%%%%%&&&'''(((((()))))))))---//////444BBBOOOVVVUUUHHH:::222---)))(((***''')))+++---.........---(((&&&''',,,///---,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''))))))((((((((())))))***---,,,+++***)))((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((+++---...---,,,***&&&'''((())))))))))))((())))))))))))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((&&&%%%$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%'''((('''((()))***+++***))))))%%%&&&'''(((((('''%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%$$$$$$$$$###### """%%%((()))(((&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))))))))%%%&&&&&&'''((((((''''''))))))((('''&&&$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((())),,,+++)))'''&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''(((((())))))((((((((()))***))),,,888EEEfff}}}cccOOO===777444...,,,......,,,)))(((((()))******+++******))))))(((((('''&&&'''&&&%%%######&&&(((***,,,------***(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&'''(((((('''&&&''')))((((((''''''&&&%%%%%%%%%$$$$$$%%%'''(((((())))))******))))))((((((''''''((((((((((((''''''&&&%%%000000////////////000000111222333333444666:::<<<:::>>>DDDLLLTTT[[[```bbbffffffggghhhhhhfffdddbbb\\\XXXPPPIIIBBB>>>===<<<>>>===<<<:::888555333111000000111111222222333333333333222222111111000000222222222222222111000000111000000222444555444222444444444555666777888999:::;;;>>>AAADDDFFFHHHIIIOOOSSSYYY___aaa___[[[WWWRRRMMMFFF@@@;;;888666444555555555555777999;;;<<<::::::999888777555333222111000...,,,+++***))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))((((((''''''&&&***+++---...///222777:::CCCCCCDDDCCCCCCDDDEEEEEEDDDAAAFFFQQQQQQBBB555111111///,,,***((((((((((((......000222666:::>>>@@@===:::666222///.........,,,---...,,,)))''''''(((&&&'''((())))))((('''&&&''''''((((((((()))))))))---...000444:::CCCKKKQQQ^^^aaaffffff___TTTIIIBBB888555111...,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,---//////111///,,,)))'''''''''(((%%%%%%&&&'''(((((()))***))),,,...000888FFFRRRWWWRRREEE777///+++((((((+++'''))),,,...///...,,,***%%%'''***...///---,,,,,,((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''((((((((())))))))))))))))))))))))******---,,,+++***))))))))))))'''''''''''''''&&&&&&&&&((((((((('''((((((((((((&&&***...///---*********%%%&&&'''(((((())))))(((((((((((((((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%''')))+++***)))&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$'''***,,,+++,,,---...---,,,)))((('''(((((((((((('''&&&&&&%%%&&&((())))))((('''&&&%%%%%%%%%$$$$$$$$$######!!!"""###%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''((()))***((('''%%%&&&&&&''''''&&&&&&%%%'''((()))******))))))((($$$$$$%%%&&&(((((())))))%%%%%%&&&''''''(((((((((,,,+++)))(((&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&''')))+++///---***'''%%%%%%%%%&&&''''''(((((((((((('''''''''(((((()))))))))(((((('''(((++++++***---<<>>777333---+++//////+++&&&%%%'''))))))((()))))))))))))))))))))((($$$%%%%%%%%%###$$$%%%'''///000000...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))&&&%%%%%%'''(((((('''''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%((((((((((((((('''''''''''''''(((((('''&&&%%%$$$000000////////////000000222333444444333444777999555777;;;@@@GGGNNNSSSVVV[[[^^^cccgggjjjkkklllllliiieee^^^VVVOOOJJJGGGFFFFFFEEEBBB???;;;777444222222222222222333333333333222222222111111000000000222222222222111000///////////////111333444333222444444333333222333333333444555777999;;;=========BBBFFFMMMSSSUUUUUUTTTRRRLLLHHHAAA<<<999888666555333222111000000222333555555444444333222000///......---,,,+++************)))***+++,,,,,,,,,******''''''''''''((((((((((((******))))))((((((((((((,,,...111444777;;;@@@CCCLLLJJJHHHFFFEEEDDDDDDCCCBBB===<<>>AAACCC777555111---++++++---...***,,,---,,,***(((((((((&&&'''((())))))((('''&&&'''''''''((())))))******,,,---000777BBBOOOZZZaaahhheee```YYYOOODDD:::444222///---+++++++++)))'''((((((((((((((()))))))))((((((((((((((((((((((((((((((((()))+++,,,...//////...+++)))((((((((()))'''''''''((((((((())))))))),,,...111;;;IIISSSVVVMMM@@@333,,,)))'''(((+++)))+++---//////---+++)))''',,,//////,,,***)))))))))((((((''''''&&&&&&%%%###$$$&&&'''((()))((((((((()))))))))************(((((()))***************+++***))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''(((((((((,,,000000,,,(((((()))%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&)))***+++)))'''%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&***...111000000111000...+++(((&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%###!!!"""%%%((()))(((&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))))))))++++++)))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***+++***)))((($$$$$$%%%&&&'''(((******%%%%%%&&&&&&'''((())))))---,,,***(((&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%&&&'''&&&%%%&&&))),,,///---***'''&&&%%%&&&''''''(((((((((((((((((('''************)))((('''''''''(((+++,,,***...===LLLooofffPPP;;;333///++++++000000,,,&&&%%%&&&''''''%%%&&&&&&'''((())))))******$$$%%%&&&%%%$$$$$$%%%'''///000000---***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))),,,---+++)))'''%%%'''(((((('''''')))***&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))((('''&&&)))))))))))))))*********)))******+++***(((&&&%%%000000////////////000000000111222222111222444555111222444777<<>>:::777777666666555000///...---------...///111000000000000/////////,,,+++******)))))))))*********+++,,,,,,,,,,,,+++'''''''''''''''(((((((((***************+++,,,---///222888===AAAFFFKKKNNNRRRNNNJJJFFFDDDBBB???===<<<666333444444111111444...---***(((''''''((()))...000555:::===???@@@@@@111000---+++***+++,,,...(((***,,,,,,***)))((()))((((((((())))))(((((((((''''''((()))+++,,,------,,,///555AAAOOO]]]ggglllggg```UUUIII@@@888222...---+++)))((()))((('''%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((***+++,,,---000...,,,)))((('''&&&&&&((((((((())))))*********,,,...///333>>>LLLSSSTTTGGG;;;///***)))((())),,,,,,---...//////---+++******111444///)))'''''''''((((((((((((''''''&&&&&&###$$$&&&((())))))((('''))))))))))))************(((((()))***++++++++++++***)))((('''''''''''''''*********++++++,,,,,,,,,***)))'''&&&&&&'''((((((,,,...000...***''''''(((%%%&&&'''((()))*********'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((())))))((('''&&&''''''((((((((((((((('''******++++++***))))))(((&&&%%%%%%%%%(((,,,000222000000000///,,,)))'''%%%###$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######((($$$ $$$''')))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''+++***)))***+++***((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))***))))))(((&&&&&&&&&'''(((***+++,,,%%%%%%%%%&&&&&&((()))***---+++)))'''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''%%%######'''+++,,,+++)))((('''''''''((('''(((((())))))(((((('''***************)))(((((('''''')))+++***...:::HHHiiieeeOOO999111---***+++111///,,,(((&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))***+++%%%&&&'''&&&%%%$$$%%%&&&***+++,,,+++)))))))))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***---...---+++)))&&&'''(((((('''&&&''')))&&&&&&%%%%%%%%%%%%%%%%%%###%%%'''***,,,,,,+++*********++++++,,,,,,------,,,---...///...,,,)))(((000000////////////000000...000111111000000222444//////000333666:::===@@@AAAFFFNNNUUU[[[```fffjjjkkkkkkkkkkkkiiifffcccbbb```^^^YYYSSSLLLEEE???<<<<<<;;;999777444222111000/////////000000000000000222222222333222222111111111000000111333444333111111000///////////////000///000222333333333111000111666;;;===>>>>>>???@@@888666444444555555444333///...------,,,,,,,,,,,,---------...///000111222---,,,++++++******++++++***************+++,,,,,,))))))))))))))))))((((((+++***++++++---///111222888<<>>EEEQQQ```jjjlllgggbbbPPPGGG:::111,,,++++++++++++)))'''&&&((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))***+++,,,,,,(((((((((((()))***,,,,,,%%%&&&(((***,,,...000111444444333888DDDQQQUUURRR===444+++)))***)))***---222111000///...------,,,,,,555777...%%%%%%(((((('''((((((((((((((((((((($$$%%%'''))))))((('''%%%&&&&&&&&&&&&'''''''''((('''(((***+++,,,,,,++++++***)))((((((((((((((()))$$$%%%&&&'''((()))***+++---,,,***)))((()))***+++333111---+++)))(((''''''&&&'''(((***++++++,,,,,,&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&)))---000333555666444777<<<>>>===888111---...---,,,+++++++++,,,---(((((('''&&&%%%%%%&&&&&&'''''''''(((***+++---...+++***)))'''''''''((()))%%%%%%%%%$$$$$$$$$######'''$$$"""$$$((()))&&&"""''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))(((''''''((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))%%%$$$######$$$%%%'''(((%%%%%%%%%%%%&&&(((***++++++)))'''&&&%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&((((((%%% $$$)))$$$%%%'''((())))))))))))(((((())))))))))))((((((%%%&&&(((***,,,---...///(((%%%%%%(((***,,,333;;;YYYwwwuuu```LLL;;;555222---,,,///&&&)))+++***'''&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&%%%$$$%%%)))))))))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&(((+++,,,,,,+++***&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++,,,,,,***(((&&&$$$%%%%%%&&&'''((())))))***+++,,,---+++)))&&&$$$111111000000//////......222222111111111111111111000///000222555777777666888999<<<@@@EEEIIIMMMOOOUUUYYY```hhhnnnrrrssssssuuurrrnnnhhhaaaXXXOOOIIIEEEGGGDDD===777555333111333444333111///...///000111000000000000/////////222000000000222333222111111111000///...------,,,///000222444444222000///222333555666666555333222111111000000000000111111///---+++******+++,,,...---,,,+++***+++---///111444333000...------...///)))))))))))))))***++++++,,,***)))''''''(((***+++000...,,,,,,///555;;;???IIIJJJLLLMMMLLLIIIFFFDDDAAA<<<666111...,,,+++***((((((((('''&&&)))---000111///,,,***+++...222555999::::::999888555333111,,,+++***))))))***+++,,,))))))((('''''''''''''''((()))******(((((()))***(((***---///111555<<>>===999444444444333222000000000111111111111111111111111111111000///000222222222111111111000000//////......///000222333333222000///...///111222222111///...000000000000000000000000---,,,,,,++++++,,,---...---,,,+++***+++---///111222111...,,,+++,,,,,,---)))))))))))))))***++++++,,,***)))(((((()))***+++111000000111555:::@@@CCCGGGGGGGGGFFFDDDAAA>>><<<777444///,,,+++***)))(((((())))))((('''))),,,///000...---,,,---000333555888888666444222///---+++,,,+++***))))))***+++,,,+++***))))))(((((())))))&&&'''))))))(((((()))+++,,,---///111666>>>IIIQQQZZZaaaeeedddbbb]]]QQQFFF<<<333,,,,,,+++'''''')))***(((%%%$$$&&&'''(((((((((((())))))))))))))))))***++++++***(((''')))***))))))***++++++,,,,,,,,,)))'''&&&&&&)))+++++++++'''((())))))***,,,000333555555:::GGGTTTWWWOOOEEE555...(((((((((&&&(((+++111666666222......---***------,,,+++***))))))(((***************)))((((((%%%&&&'''((())))))))))))&&&''''''((())))))******((()))***++++++,,,++++++)))))))))((())))))*********)))((('''&&&''''''(((''''''(((((()))******+++)))******)))'''&&&'''((()))))))))))))))*********&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''''''''&&&&&&%%%''')))+++///666???EEETTT]]]eeedddXXXHHH<<<666555///(((&&&'''((((((&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&(((******)))(((((((((&&&&&&''''''(((((('''''''''))))))((('''&&&&&&'''((((((((((((((('''&&&%%%&&&%%%###"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%%%%###"""  !!!###$$$(((''''''&&&%%%%%%$$$$$$((())))))))))))((('''&&&'''''''''((((((''''''''''''&&&%%%&&&(((++++++++++++***((('''(((,,,000222BBB[[[www~~~mmmWWWHHH999444444333000///...---,,,***)))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''')))***(((((()))******)))''''''&&&'''((('''%%%$$$%%%&&&###((()))''''''+++,,,)))&&&%%%&&&'''))))))'''%%%###$$$%%%$$$$$$%%%(((***+++)))((()))******)))(((222333444444444333111111111111111111111111111111111000///000333666777888777666666666777999:::;;;>>>BBBHHHQQQZZZbbbhhhkkktttvvvxxxwwwtttmmmgggbbb^^^\\\WWWPPPMMMJJJBBB:::888666555333222222222222111111111111111111111111000///...///111222111000000000000000000/////////...000111333333111000...,,,---...000000...---,,,...///000111111000///...++++++,,,---............---,,,+++***+++---///000000///---***)))***++++++))))))************++++++,,,***)))(((((()))+++,,,///000111444888===AAACCCCCCBBB@@@===:::666333222...,,,***)))******)))((((((*********))))))+++---.........///111333555666777666333///,,,***(((''',,,++++++******++++++,,,,,,,,,+++*********++++++&&&'''))))))((())),,,......000333888@@@LLLYYYaaaeeeeeebbbZZZSSSLLLBBB888222---)))))))))'''&&&((((((%%%######%%%&&&&&&&&&((((((((()))))))))))))))......---+++)))(((***+++((()))***,,,,,,---,,,,,,***(((&&&''')))+++++++++)))***++++++,,,...111444444666===LLLXXXWWWJJJ===111+++''''''(((&&&&&&)))///666999444...,,,+++***+++***)))(((((()))******+++***)))((('''((()))***%%%&&&'''((())))))))))))'''''''''(((((())))))***))))))************))))))((((((((((((((()))************)))(((((((((((()))&&&&&&''''''((()))))))))'''((())))))''''''(((************))))))(((((((((''''''&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&)))111>>>LLLVVVfffnnnuuurrrbbbMMM;;;222111---'''&&&'''((((((&&&))))))((('''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&(((******)))((('''(((&&&%%%%%%%%%&&&&&&'''''''''((()))(((&&&&&&&&&(((*********)))((('''&&&%%%&&&%%%$$$$$$%%%(((***,,,)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%(((''''''&&&&&&%%%%%%$$$((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))(((&&&'''((()))((('''(((&&&%%%$$$&&&))),,,...999OOOiii{{{vvvgggOOOBBB555222333222000000+++***)))(((((('''((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&(((***,,,---)))))))))(((((('''''''''((((((((('''%%%$$$%%%'''%%%'''((('''(((,,,---+++'''&&&&&&''')))(((&&&$$$$$$%%%''''''&&&&&&'''(((+++)))''''''''''''&&&%%%222333444555555333222111000000000000111111111111222000///000333666888888999888777666666666888999>>>???CCCHHHOOOVVV\\\___kkkooouuuwwwvvvqqqmmmjjjiiiiiifffbbb```[[[OOOBBB>>><<<888555444333222222000000000000000000000000000......///000111000///.../////////////////////...///000111111000///...---...///111111///...------...000111111000...---)))+++---///000//////...---,,,+++******,,,...///000...,,,***))))))***+++***++++++++++++++++++++++++***)))((((((***+++---...///111444777:::;;;<<<<<<:::888555222///---,,,+++***)))***+++,,,+++***)))***++++++******+++------///111333444555666666555333000---***(((((((((,,,,,,++++++++++++,,,,,,,,,++++++******+++++++++((()))*********+++...000///444;;;EEEOOOZZZbbbgggbbb]]]UUUKKKDDD>>>777222+++)))(((((((((''''''((('''%%%######%%%&&&&&&&&&''''''((()))***,,,---...111111///---***)))+++---)))***---///000000///...---+++))))))***++++++***+++,,,---------...000222333777BBBPPPYYYUUUDDD555...)))&&&((()))'''''')))111999===777///,,,,,,,,,,,,***((('''&&&''')))***((('''&&&&&&&&&&&&'''(((%%%&&&'''((())))))))))))'''''''''((((((((())))))((()))))))))))))))((('''''''''''''''((()))******))))))((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((())))))'''''''''((())))))))))))))))))(((((('''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''---888HHHWWWaaalllrrrvvvqqq```JJJ777------***'''&&&'''(((((('''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&'''((((((&&&&&&&&&(((+++++++++***)))'''&&&%%%'''&&&&&&'''(((+++---///,,,+++(((&&&%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&***)))((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''((()))(((&&&$$$''''''&&&&&&'''))),,,---444FFF]]]mmmwwwwwwkkk^^^EEE:::000...///...,,,,,,(((''''''&&&'''''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&(((((()))))))))((((((''''''''')))***+++***)))((('''''''''''''''&&&'''((('''&&&&&&(((***))))))(((((()))++++++***(((''''''(((((((((%%%###&&&(((******)))(((((()))***(((&&&%%%&&&&&&&&&%%%333444444444444222111000//////000000000111111111222111000111555777999999999888666555555666888999<<<<<<===@@@DDDJJJOOORRR___eeemmmqqqqqqnnnlllkkkppprrrssssssrrrkkk]]]NNNHHHCCC>>>:::888777444333000////////////.........000......///000111000///.....................///...///000000000000///...---...000111111000...---,,,---///000000///---,,,)))+++...000111000///...---,,,+++******+++---...111///---+++******+++,,,,,,------......---,,,,,,+++***)))((()))***,,,---///000222444555555444444444333222000///---,,,++++++***)))***++++++***))))))***,,,,,,++++++,,,...///000333555666666555444///...,,,***)))((())))))++++++++++++++++++++++++******)))))))))******+++)))***+++++++++,,,000333666===IIIVVV___ccccccaaaUUUNNNEEE===777333000///'''((()))(((((()))******'''%%%$$$%%%'''(((((('''''''''(((***---///222444222222111///,,,+++,,,...,,,...222444555444222000222000,,,++++++******(((---...///...------...///444:::FFFRRRWWWNNN===000...)))''')))***)))))),,,222:::>>>777...+++,,,,,,---+++)))'''&&&&&&'''(((%%%&&&''''''((('''&&&&&&%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((()))))))))(((((('''''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))***)))'''&&&%%%&&&&&&''''''((())))))******'''((((((''''''%%%$$$###%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%'''(((+++333???MMMYYY```dddggghhhaaaSSSAAA333+++)))(((&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%'''((('''&&&%%%'''(((+++++++++***)))'''&&&%%%''''''((((((***,,,...///,,,+++(((&&&%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''')))******'''%%%''''''''''''((()))+++,,,111===NNN\\\dddcccYYYNNN>>>444---,,,---***((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''&&&''''''&&&&&&%%%$$$#########$$$%%%&&&'''(((((((((***)))'''&&&&&&&&&&&&'''))))))((('''&&&&&&''''''$$$%%%&&&&&&'''))),,,//////+++))))))))))))''''''(((''''''(((((((((%%%###&&&(((******)))(((((())))))'''%%%$$$&&&'''''''''777666555444333111111000...//////000000111111111222222222444888::::::999777666444222222444777888555555555777;;;@@@EEEHHHTTT[[[ccchhhhhhffffffgggmmmssswwwyyyxxxsssfffZZZRRRLLLEEE@@@???>>>;;;888333333222111000//////...000///...///111222111000////////////..................////////////......+++,,,...//////...,,,+++,,,---...//////...---,,,+++---///111111000///...---,,,+++******+++,,,...222000...,,,++++++,,,,,,...///000000000///...---+++***)))((()))+++---...222333444444333111000........./////////...------+++***((('''((()))(((''')))***+++,,,+++,,,...111222333555666666555333222))))))(((((((((((()))))))))******++++++******))))))(((((((((((()))******)))***+++,,,---111555999CCCJJJUUU___dddbbbZZZTTTHHH@@@888444000+++)))+++&&&******(((''')))++++++'''&&&%%%''')))***)))((((((((()))+++...111444666000111222111...------...000333666999999777444222333111---++++++***)))(((,,,---......,,,+++,,,---555>>>JJJRRRPPPFFF888...///)))''')))+++***,,,///444999:::333,,,******)))---,,,***((('''&&&&&&'''&&&'''(((******)))((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''''''&&&''''''''''''''''''''''''''')))******'''%%%%%%%%%%%%&&&&&&''')))******+++'''((())))))((('''&&&$$$&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''')))***---444>>>HHHOOOSSSTTTTTTSSSMMMDDD999000,,,''''''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))((('''&&&'''%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''&&&%%%'''(((*********)))((('''&&&%%%&&&''''''((()))+++,,,---)))((('''&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&(((+++,,,+++(((&&&%%%%%%&&&'''(((((())))))---333===HHHNNNMMMDDD<<<888111,,,,,,---***((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&''''''''''''+++)))'''%%%$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&'''***///222222,,,'''((()))'''%%%%%%'''&&&&&&''')))(((&&&$$$$$$%%%''''''&&&&&&'''(((***(((%%%%%%&&&((())))))<<<:::777444222111111222......//////000111111222222333444888;;;<<<;;;999666555222000000222555666333222222333555999===???IIIPPPXXX\\\[[[[[[\\\^^^bbbiiinnnoooooommmggg___YYYSSSKKKGGGGGGGGGEEEBBB::::::888777555333222222111000///000222222222111222222111111000000//////........................***+++---......---+++***------------------------......000000000000///...---,,,+++))))))***,,,---111000---+++******+++,,,000111222333333111///...+++***)))))))))+++---///333333222222000...---++++++,,,...///000///...---,,,***'''&&&'''((((((((()))***+++++++++---111444666666666666555333000///((())))))************)))((()))************)))(((((((((((((((((()))******+++,,,///222666;;;BBBGGGRRRTTTWWW[[[[[[UUUKKKDDD;;;444//////...)))'''***'''+++,,,'''%%%)))++++++&&&%%%%%%''')))***)))(((*********+++---000333555...000222222000...------333555999<<<<<<888444111000---+++)))******)))((((((***,,,,,,++++++,,,---666AAAMMMPPPIII===444//////)))%%%''')))***---111888:::888000++++++***(((*********))))))((((((((((((''''''''''''((()))***%%%&&&'''((())))))))))))'''''''''''''''''''''''''''(((((()))************(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''''''''''''''''''''$$$'''))))))(((&&&&&&&&&'''''''''((((((((())))))'''(((*********)))((('''%%%&&&((())))))'''&&&%%%%%%&&&'''((()))*********+++***+++000777===@@@AAA@@@@@@???<<<777111,,,***%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))(((&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''(((***---...,,,(((%%%%%%%%%'''((((((((((((((()))***///777===;;;444//////***(((***,,,)))((()))&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''***)))'''%%%$$$$$$%%%%%%$$$%%%'''(((((((((((('''$$$%%%&&&&&&'''***///333333***%%%''')))&&&$$$%%%&&&%%%&&&'''))))))'''%%%###$$$%%%$$$$$$%%%(((***...+++(((&&&''')))))))))@@@===999555222222222333---......///000111111222222333666:::======;;;999888666333000000111444666666555444333444666888999AAAHHHOOORRRQQQQQQSSSVVVWWW]]]bbbbbbbbbcccbbb___]]]WWWOOOLLLMMMNNNMMMJJJ@@@???===;;;999777666555222000000111222333222111444444444333222111000000........................+++,,,...//////...,,,+++...------,,,,,,------...///000000000000//////...---,,,+++))))))***,,,---111///---+++******++++++111222444444444222000///+++***))))))***,,,...///000000000///---,,,***)))***+++...000111///---,,,...+++'''&&&(((***++++++)))************---222666888888777666444111///---+++,,,---......---,,,+++'''((()))******)))((('''))))))(((((()))***++++++...000444999>>>FFFNNNSSSZZZWWWTTTQQQNNNGGG>>>777222,,,***......***))),,,'''---,,,&&&###(((+++***%%%%%%%%%&&&)))***)))''',,,+++******+++...000222,,,///222333111///...---444777;;;===<<<999444000,,,***(((''')))******)))$$$&&&)))++++++,,,---///777BBBNNNNNNDDD777111111///((($$$&&&(((***...222<<<<<<888111---...---***(((((()))***+++*********(((&&&$$$"""###%%%(((***%%%&&&'''((())))))))))))'''''''''''''''''''''&&&'''''')))***++++++++++++)))((('''&&&%%%$$$$$$$$$&&&'''(((*********)))(((((((((((((((((((((''''''"""%%%((())))))((('''((((((((((((((((((''''''''''''(((***+++,,,+++)))((($$$%%%'''(((((('''%%%$$$%%%%%%''')))***+++++++++,,,***)))+++000444555555222222222111///+++((('''$$$&&&''''''&&&$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&'''''''''''''''&&&&&&"""""""""######$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$%%%&&&'''''''''&&&((((((((()))))))))))))))+++++++++***)))'''&&&%%%''''''(((((((((((('''''')))***,,,...///,,,'''$$$&&&''')))***+++***))))))'''&&&(((///444333...)))((($$$###''')))((('''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))((('''&&&%%%&&&''''''"""$$$&&&((())))))((('''&&&''''''''''''***...222111(((###&&&)))&&&%%%&&&%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%&&&***---222...***((((((((()))(((HHH@@@777222222222000---333444555444222222222333333222888AAADDD???;;;;;;:::888555333222222333444222222111111222444555777AAAEEEKKKNNNNNNKKKIIIHHHOOOPPPRRRTTTVVVVVVWWWWWWUUUUUUVVVWWWWWWXXXYYYYYYPPPLLLGGGEEEDDDBBB???<<<999777555666888777444111666777666222...---000222,,,---...///000///...---------------------------...---,,,,,,,,,,,,---...---...///111111111000///333111///---,,,,,,---...,,,,,,,,,,,,,,,---...///000999AAAAAA:::111---------+++)))***,,,///000111......------,,,+++******...---,,,...000000---***,,,,,,+++***))))))))))))***)))((())),,,222777;;;???;;;555000...---,,,,,,++++++,,,...///...+++(((+++******))))))***,,,,,,***,,,---,,,******---000111444:::DDDNNNVVVZZZ\\\^^^UUUJJJAAA<<<888222------///000///,,,***((((((+++******))))))((((((((()))*********++++++++++++*********+++,,,---...///,,,,,,,,,---000222222111<<<<<<<<<:::777444000...***+++,,,+++)))''''''''')))((('''))),,,......---???IIIOOOHHH===666000***---***((())))))+++222:::EEE>>>777333222111---)))!!!###%%%''')))******))))))((('''&&&&&&&&&&&&&&&((((((''''''((()))*********((('''&&&''''''&&&$$$''''''))),,,......+++((('''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$%%%)))---...+++(((%%%###(((&&&$$$$$$&&&((((((((('''''''''(((((((((((()))******)))((('''&&&%%%%%%***+++++++++***)))'''&&&''''''((()))***++++++,,,+++***((('''(((+++---///))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######%%%'''&&&&&&%%%%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$!!!$$$&&&%%%###"""###%%%'''''''''&&&&&&%%%%%%%%%&&&%%%######$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''&&&$$$"""!!!"""###%%%%%%%%%&&&)))+++***)))((('''%%%%%%$$$$$$&&&'''&&&$$$!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((000***%%%$$$'''***)))'''++++++***)))(((''''''&&&***((())),,,---+++,,,///,,,222555111...------+++***'''(((,,,---)))%%%$$$((((((((((((''''''''''''$$$&&&'''((()))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,)))&&&%%%''')))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$&&&''''''&&&%%%%%%&&&)))))))))(((&&&''')))+++++++++)))&&&%%%&&&))),,,&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&---,,,***((('''&&&%%%%%%JJJBBB999333333333222000111222333222000000111222666555:::BBBDDD>>>::::::888777666444444333444444222111000000111222444555>>>CCCIIILLLKKKJJJJJJLLLMMMMMMLLLLLLKKKLLLLLLLLLMMMNNNOOORRRTTTVVVWWWXXXVVVRRROOOMMMLLLKKKIIIGGGCCC@@@===<<<<<<<<<999666444666666444111......000------///000000000///...........................---,,,+++******+++,,,------...///000000000//////222111///...---------...,,,,,,,,,,,,,,,---//////444===FFFGGG???555000...---+++)))***,,,...//////------,,,,,,+++++++++***---,,,,,,...111222000---+++***)))((('''((())))))***)))***+++///444999<<<===999333///---,,,+++++++++,,,---...000///,,,)))+++***)))(((((()))***+++''')))***++++++///444999;;;???FFFOOOWWW[[[[[[YYYWWWNNNAAA999555222///,,,---.........,,,***((((((******++++++***))))))((())))))))))))************************+++---...///+++++++++---000222222111555555555444111...***(((***+++,,,+++)))((('''(((''''''((()))+++///222444CCCKKKMMMEEE;;;444///***,,,)))'''))))))***000777@@@;;;555333444444000---&&&'''((()))***))))))((((((((('''&&&&&&&&&&&&&&&((((((((()))))))))******)))(((''''''(((((('''&&&'''''')))+++------+++((('''''''''&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&)))+++,,,+++)))''''''''')))'''%%%&&&''')))))))))&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&******++++++***((('''&&&))))))))))))))))))******''''''(((((())))))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&(((++++++)))'''((()))''''''&&&&&&&&&%%%%%%%%%"""!!! !!!!!!"""""""""&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$###&&&'''))))))))))))+++------,,,+++)))((((((''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++///***%%%$$$''')))(((&&&******)))(((''''''&&&&&&)))'''(((,,,,,,***,,,000000888===;;;666444000---+++''''''+++,,,(((%%%%%%''''''''''''&&&&&&&&&&&&&&&''')))******((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$***(((&&&&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%''''''&&&%%%&&&'''((())))))((('''''')))+++++++++***(((&&&&&&(((***&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%+++***)))((('''&&&&&&&&&LLLDDD;;;555444444444333111222333222111111222444::::::>>>CCCCCC===999888777777777777666555555444222111000//////000222222999AAAHHHKKKJJJKKKQQQVVVTTTQQQKKKFFFBBB@@@@@@AAACCCDDDFFFJJJMMMPPPSSSTTTXXXVVVSSSSSSTTTTTTTTTSSSPPPMMMKKKHHHGGGEEEBBB???888::::::999555111///......//////000000000000///////////////////////////,,,+++************+++,,,...////////////......---000000111111000///...---,,,,,,,,,,,,,,,...000111777AAAKKKLLLCCC777000...---+++)))***,,,---......,,,,,,++++++***+++++++++,,,,,,,,,///222333222111,,,+++)))(((((()))***+++***+++,,,///333777;;;>>>999555000,,,+++******))),,,,,,,,,...000///,,,******)))(((''''''((()))***'''((())),,,///666>>>DDDIIIMMMSSSZZZ]]][[[VVVQQQJJJBBB777///,,,,,,+++***,,,,,,,,,,,,+++***)))((()))***+++,,,,,,+++)))(((''''''((((((((())))))))))))))))))***+++,,,---...,,,+++***,,,...000111000000000///...,,,)))&&&%%%***+++---,,,***)))))))))%%%'''))))))+++000777>>>IIILLLJJJAAA777111---***+++(((''')))((((((,,,222888555333333555666444111++++++++++++***)))((('''''''''''''''&&&&&&&&&&&&'''(((***++++++***))))))((('''&&&'''((()))((('''''''''(((+++------***((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''',,,,,,***(((&&&&&&)))+++)))'''&&&&&&((()))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))*********)))((('''&&&***)))))))))((((((((((((%%%&&&'''(((((((((&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))***)))(((&&&%%%&&&''')))(((&&&&&&&&&''')))*********((('''&&&%%%%%%%%%%%%'''***+++)))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''))),,,,,,+++***++++++---,,,+++***)))(((((((((***(((%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&(((+++---...///+++&&&%%%&&&((('''%%%(((((((((''''''&&&&&&%%%(((''''''***+++***---333:::DDDLLLKKKFFF???777000,,,(((''')))***'''%%%''''''&&&&&&&&&&&&%%%%%%%%%)))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&'''((())))))(((''''''(((******++++++)))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&!!!""""""###$$$%%%%%%&&&)))(((((('''''''''''''''JJJCCC;;;555333444444444333444555444333444666888???@@@CCCDDDAAA<<<999777666777888999999777555444333222111000///000111222666???JJJNNNNNNRRR\\\fffeee^^^SSSHHH???;;;;;;;;;;;;<<<>>>BBBEEEHHHKKKLLLPPPPPPPPPQQQTTTWWWZZZ[[[[[[[[[[[[[[[XXXTTTOOOLLLFFFEEEBBB>>>999444111000000000000000000000//////////////////////////////---,,,+++******+++,,,---............------,,,,,,///111333555444222000...,,,,,,++++++,,,///111222999CCCMMMNNNDDD777...+++---+++******,,,---------++++++*********+++,,,,,,+++,,,---///222444555555222000...+++***+++,,,---+++---///333666:::<<<>>>555222...+++***)))((((((*********,,,......+++)))))))))''''''''''''((()))***+++...222999AAAIIIOOOXXXYYYZZZ[[[YYYSSSJJJDDD===777000+++))))))))))))+++***************)))((((((***,,,------,,,)))'''&&&&&&&&&'''''''''((((((((((((((()))***+++,,,---...,,,++++++,,,......---.........---+++)))'''&&&)))+++,,,,,,***)))******%%%(((******+++111<<>>999333111...,,,+++***)))'''***((('''(((***+++***(((''')))+++------+++)))(((%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,111///+++************)))---------,,,+++***)))((((((***++++++***)))***+++&&&)))***+++---555BBBLLLWWWNNNAAA666///+++***+++)))'''((()))(((%%%'''+++000/////////000///...,,,)))(((((((((''''''((((((''''''((()))))))))((('''''')))***++++++***((('''$$$######$$$&&&(((''''''&&&&&&&&&(((***+++)))(((((((((((((((((((((((((((*********)))(((&&&%%%$$$%%%&&&''''''%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''%%%&&&&&&'''(((((()))))))))((('''%%%%%%&&&''')))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))***,,,---///---)))'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$((()))***++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""%%%'''&&&&&&&&&&&&&&&'''((()))(((((('''(((((((((((()))$$$''')))***(((&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$)))%%%"""$$$(((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***+++)))'''%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&((((((***222<<>><<<:::::::::;;;;;;:::888666444333222111000111111333333777BBBPPP[[[aaahhhrrrzzz{{{ppp___MMM???888777777666666666777888999::::::;;;===@@@CCCHHHOOOVVV[[[ccciiirrrxxxxxxuuuqqqoooggg```UUUKKKEEE@@@===;;;999888666333111000000///..............................---,,,,,,---......---,,,+++++++++++++++,,,---000444777777555222000,,,+++***+++,,,000333666@@@HHHNNNLLLAAA666000///+++******,,,...000//////...---+++******+++---...,,,...///000000111444666999888666333111///...---222333444555666777888888111...,,,************((('''&&&&&&''')))***)))((())))))((()))***+++---...000666BBBQQQ^^^fffiiiiiieee^^^SSSIIIAAA;;;666333------...---,,,***(((''')))&&&$$$%%%)))+++***)))'''(((***++++++***)))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++222///+++)))((((((((('''*********)))((((((((((((&&&(((*********)))***+++''')))+++---222===JJJSSS[[[MMM===222,,,))))))++++++((((((***(((&&&(((,,,000000///---,,,***))))))'''&&&&&&&&&&&&''''''((('''(((***+++++++++***)))(((((()))******)))'''&&&$$$######$$$&&&((('''&&&&&&&&&&&&''')))***)))((((((((((((((()))))))))))),,,,,,+++***(((&&&$$$###!!!$$$''''''&&&$$$############"""$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))***)))&&&%%%%%%''')))+++(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))******,,,...---+++)))&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%)))'''&&&'''''''''%%%###%%%%%%%%%&&&&&&&&&&&&'''$$$&&&(((&&&$$$###%%%(((***)))(((((()))***,,,---)))(((((('''''''''((((((&&&((()))***((('''&&&'''''''''&&&%%%%%%%%%%%%%%%(((%%%###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''((((((***555AAA\\\iiiuuuvvvkkk[[[HHH:::---(((%%%''''''%%%%%%'''))))))(((((((((''''''''')))***+++------,,,***)))'''''''''(((((((((((((((&&&&&&&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%'''))))))'''&&&''''''''')))++++++)))'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))***+++555555555444222111111222222222222222222444888<<>>888777888444555555555555666666666555777:::<<>>;;;777555333111111////////////////////////...---,,,++++++,,,---...++++++***)))***+++,,,,,,+++---111444555333111///,,,+++******,,,000444777AAAGGGKKKGGG<<<333///000******+++---000222222111111///---+++***+++---......///000///......111444;;;;;;;;;:::999777555444666666555444333333444444000...,,,+++,,,,,,+++***'''&&&&&&''')))******)))))))))******,,,...111222:::BBBRRRcccpppssspppkkk\\\TTTHHH===666222000///,,,,,,,,,+++)))((('''(((((($$$"""$$$(((++++++)))''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((******000---)))''''''((()))(((((((((''''''&&&'''''''''%%%&&&)))))))))((()))+++((((((+++000:::HHHTTT\\\]]]LLL999000+++((((((+++,,,***)))***)))'''***///222111///,,,)))(((((((((''''''&&&%%%%%%&&&''''''((()))+++------,,,+++***((((((((((((''''''&&&&&&'''&&&%%%&&&((()))((('''&&&%%%%%%&&&((())))))((((((((()))))))))*********++++++******((('''%%%%%%!!!$$$&&&'''%%%$$$$$$$$$#########$$$&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''((()))***'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))))))))***+++''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((()))&&&###"""$$$%%%###"""%%%%%%%%%&&&&&&&&&''''''(((+++,,,***&&&$$$'''***))))))((('''(((***,,,---***)))'''&&&&&&&&&&&&'''&&&'''(((((('''&&&''')))''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((((((((((((''''''((((((+++888EEE]]]jjjvvvuuuiiiXXXDDD555,,,'''%%%'''(((&&&$$$&&&(((((('''''''''&&&&&&&&&&&&''')))+++,,,+++***)))''''''((((((((()))))))))'''&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%'''))))))'''&&&&&&'''&&&(((******(((((()))***%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))222333555444333222222222444444444444444777;;;>>>CCCJJJLLLEEE???@@@AAA??????>>>===<<<999777555444///.........///000222333<<>>>>>===;;;::::::888555333///111333555555555444333???FFFRRR___ggghhhfffeee\\\VVVLLLCCC>>>;;;999888999777444222222111000///000222555666777888;;;===FFFIIIMMMRRRYYYccclllsssuuuuuutttpppjjjeeeaaa```\\\UUULLLEEEBBB???===;;;666333111222444555333000666333///,,,,,,,,,++++++---...///...,,,++++++++++++,,,---000222333222111+++,,,---///000222333333999;;;===999333---++++++******+++---///333666888777888777333///---///111222000---++++++,,,---///444999???CCCDDDCCCBBBBBB:::666222000000222333444111---***,,,000222///,,,)))(((((()))+++++++++***111***'''---333666<<>>>>>===;;;888555333222222111000///111333444555666888:::>>>@@@DDDHHHNNNVVV^^^dddkkkmmmnnnllljjjgggffffffeee___VVVOOOKKKHHHEEEBBB<<<999777777888888555333222///,,,++++++,,,,,,++++++,,,,,,,,,+++*********,,,,,,---///222444333222,,,,,,,,,---///111222333444555555333000,,,+++***---------...000333555777===>>>===999444111222333222111...,,,+++,,,...///222777>>>DDDGGGFFFCCCAAA777333///---.../////////---***((()))---...,,,(((***)))))))))***+++++++++///,,,---222555888AAALLL___qqq~~~|||sssiiiYYYJJJ<<<555000///---******,,,***))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((&&&%%%''')))+++***(((...,,,))))))******(((%%%))))))))))))((('''&&&&&&&&&&&&'''((()))+++---...+++,,,000:::LLL___fffeeeUUU???222...((()))+++&&&((('''***...//////111777<<<888222---+++)))((('''((('''&&&&&&&&&&&&'''(((((((((((())))))(((''''''$$$%%%'''))))))))))))(((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&$$$%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&'''%%%$$$%%%((()))'''&&&(((%%%######&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''...---+++((('''&&&&&&&&&''''''((((((''''''&&&%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''((((((((()))++++++)))''')))'''(((*********000999MMMTTTZZZXXXMMM???333---(((((('''&&&%%%%%%%%%%%%((())))))(((&&&%%%&&&'''***&&&&&&)))***'''&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%((())))))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%333333444444444333222222333222111222333666999;;;<<<<<<<<<<<<;;;:::888888777666555666666666444222///111222444444444333333888???JJJUUU\\\]]]WWWRRRHHHEEEAAA???@@@BBBCCCDDD>>>;;;777444333333222000...000111222222222444666777888:::===AAAGGGMMMRRRZZZ]]]```bbbbbbccceeefffiiieee___ZZZVVVSSSOOOMMMEEEDDDBBB@@@???===999666111///---,,,---.........,,,,,,,,,,,,+++++++++***---,,,,,,...111333444444------,,,,,,---///222333555333111111111111000///000//////000111333555666AAABBBCCCAAA===888555444222111///---,,,,,,...///000333:::CCCIIIJJJEEE@@@555222///---------,,,***+++)))'''(((***+++)))''')))))))))))))))***++++++---000555:::===BBBNNNZZZppp{{{yyyjjj[[[III999333...+++,,,,,,))))))***)))(((((('''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))(((''''''))))))(((''',,,+++))))))))))))'''&&&)))))))))))))))(((''''''&&&&&&'''(((***,,,---///+++---222<<>>HHHRRRYYY[[[TTTLLLAAA???======@@@DDDFFFGGGAAA>>>999555444333222111...///111111000000111333555666777888:::===BBBFFFIIIKKKOOOQQQSSSUUUXXXZZZ```___]]]\\\[[[ZZZXXXWWWSSSRRRQQQNNNJJJEEE@@@===888666333222222222111000///...------......------,,,+++***+++...222333333000...---,,,---///222444666222......000222222000///......///000222444555===AAAFFFIIIGGGBBB<<<888333222///---,,,,,,------000000555===FFFHHHDDD???555333000///...---+++)))+++***((()))***+++)))'''((()))))))))((()))+++---///444===FFFMMMVVVbbbkkkwww|||zzzmmm]]]MMM>>>222---)))(((+++,,,***)))***(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((((((''''''&&&&&&&&&&&&%%%+++***))))))(((((('''&&&'''((())))))*********))))))(((((((((((()))******,,,...222<<>>;;;;;;???CCCFFFGGGDDD@@@:::666444333222111...000111111000000111222666666777666666888;;;======???AAABBBCCCDDDGGGIIIPPPRRRUUUWWWZZZ\\\^^^___aaaaaaaaa___ZZZTTTOOOLLLDDDAAA>>>;;;999666333111333111......///000...---,,,***)))***---///111111222000...------000222444222...***)))+++---,,,++++++++++++,,,...111333555777>>>GGGOOORRRNNNGGGAAA777555333111///...------222000111777???CCCAAA>>>555222000......---+++)))+++***))))))))))))((('''((()))***)))(((***---000666<<>><<<999666444222111444222111444999<<<<<<;;;444111...,,,,,,,,,+++))))))))))))((((((''''''&&&)))+++,,,,,,+++---222777???GGGRRR^^^kkkuuuwwwttttttmmmaaaRRRDDD;;;555111,,,((('''+++---******+++***)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((())))))***+++***((('''((())))))***+++***((('''((()))((()))***+++++++++++++++%%%%%%&&&''')))+++,,,---+++///777BBBQQQZZZXXXPPP>>>111...///)))))),,,((()))&&&'''***+++---333::::::666000---,,,---......'''(((((())))))(((((('''((((((((((((((('''&&&%%%###$$$&&&(((*********)))((()))***++++++***)))(((+++******)))((('''&&&%%%((((((((())))))******+++((((((''''''''''''((((((%%%&&&((()))******)))(((******)))(((''''''''''''))))))))))))((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%$$$###$$$%%%$$$%%%&&&&&&%%%%%%&&&''')))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,---+++***))))))"""###$$$%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&''')))((('''%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&&&&'''''''''((((((((((((''''''(((***+++***(((&&&+++///,,,******++++++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&"""%%%((()))(((((()))***)))&&&%%%)))***(((&&&'''''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''((()))******+++++++++++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%111000000///000111222333111000000000000000111111000///......///000111222///......///111111000...000000000111111222333444555===FFFMMMZZZfffcccWWWHHHCCC===999:::>>>BBBEEEHHHCCC<<<666333222111000,,,---////////////000222222333333222000000222333333444444444333333555777777:::???CCCGGGLLLRRRWWW```eeelllpppooommmllllllgggccc^^^XXXSSSMMMGGGBBB@@@;;;555444555666333000......---...///000...,,,///......---------...............,,,++++++---...)))))))))***+++---///111222666>>>IIISSSYYYYYYXXXLLLJJJGGGDDD@@@<<<:::888555555666666777777777777555222...,,,,,,---------+++++++++***)))(((((((((+++...000000000222999>>>HHHTTT```hhhmmmqqqooojjjccc[[[PPPFFF<<<555222000...)))(((***+++))))))+++///...,,,+++)))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&'''(((***(((***+++***(((''')))***)))+++,,,+++)))((()))+++---------,,,+++***((((((''''''((()))+++,,,...///(((000<<>>555777::::::888555444444888555000......000111222.........---+++******+++---111333333333666>>>DDDMMM]]]jjjmmmkkkjjjeee```PPPJJJBBB===888333000000///***''')))***((((((***222111///---,,,******)))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%''''''''''''(((***&&&(((***)))&&&%%%'''***)))+++---,,,)))((())),,,111000///---+++(((%%%$$$,,,,,,++++++,,,,,,---...%%%000AAARRR```aaaTTTDDD999...---///((('''***&&&)))'''(((+++,,,,,,000666666333///,,,++++++***)))'''((()))******)))(((''''''((()))))))))))))))((()))))))))))))))'''%%%$$$&&&'''(((******((('''&&&$$$%%%'''))),,,///000111))))))***+++,,,,,,------((((((''''''''''''((((((''''''''''''((()))+++++++++***)))(((((('''''''''''''''((())))))***))))))$$$$$$$$$$$$%%%&&&''''''"""###$$$&&&''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&$$$''')))(((&&&%%%'''***%%%'''******'''&&&''')))%%%&&&&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&$$$'''***---...---+++))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***,,,...---***'''%%%$$$###$$$&&&((()))))))))(((''''''((((((''''''&&&%%%&&&''')))((('''%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((,,,***&&&$$$###$$$''')))((('''&&&%%%$$$%%%&&&&&&))))))))))))))))))))))))***))))))(((((((((((()))%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$%%%''''''''''''...///)))%%%&&&'''$$$'''%%%$$$###$$$$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&%%%######$$$&&&'''$$$$$$(((+++)))(((***'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))(((&&&&&&&&&''')))+++)))******))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%111111000000000000000111222222222222222111000///...///000222222111111000444111......///000111111111///...///111222222111777<<>>>>>===<<<:::777444222000///......---...///111222222---,,,///...***+++///222333444555888???IIIQQQ^^^dddgggeeeccc```WWWLLLCCC???999444111///---,,,+++,,,---+++'''&&&'''***---,,,+++***))))))))))))(((''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''')))(((((('''''''''''''''---,,,***)))))))))*********++++++***)))'''((()))'''(((***+++,,,---.........999IIIYYYccc```NNN;;;333000+++'''%%%&&&(((***+++***((((((***---111444888444///***((('''&&&%%%%%%&&&'''))))))))))))((($$$%%%(((+++,,,,,,,,,+++***'''$$$######$$$$$$$$$&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))******)))(((&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&((('''&&&%%%&&&(((+++,,,(((%%%"""###&&&((((((''''''&&&$$$######$$$&&&''')))'''&&&%%%%%%&&&''')))((('''%%%$$$$$$%%%'''(((((())))))'''%%%$$$&&&''')))))))))((('''&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&''')))+++,,,+++***)))***'''$$$$$$'''((((((&&&)))'''&&&(((,,,......,,,---+++(((&&&%%%%%%&&&''''''&&&&&&''')))***)))(((&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%'''((('''&&&''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%'''(((&&&$$$###%%%((()))((('''&&&&&&&&&&&&&&&,,,+++***(((''''''''''''***(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***$$$$$$%%%'''))))))(((&&&(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((,,,'''######'''******(((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&000/////////000111222222111111111111111000//////...///000111222111111000111///......000222222222222000///000111333222222555999===CCCOOO^^^dddcccZZZRRRGGGBBBAAABBB@@@===???;;;777333222111111000///////////////000111111111000000000////////////222222222111///......000000111333333333444666999>>>AAAFFFMMMSSSYYY^^^```hhhkkknnnqqqqqqpppmmmkkkfffaaaYYYTTTQQQKKKCCC===888999777333333666555000---......,,,)))***---000111,,,)))***+++)))))),,,******************++++++,,,---///333888>>>BBBEEEQQQRRRSSSRRRNNNHHHAAA===777777666444222///...,,,...---------------...///...++++++000000---...222222666:::>>>CCCIIIQQQWWW]]]```]]]WWWTTTQQQJJJAAA:::777222////////////...***+++,,,***'''&&&''')))******))))))******+++,,,)))((((((''''''(((((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&'''((()))***,,,+++***)))))))))******((()))******((('''((()))(((***+++,,,---......///111<<>>;;;:::777444222222333222222111111111111222222333333////////////............000111222111///...///000...///111222111111222333222444777<<>>FFFMMMRRRUUUXXXZZZXXXVVVNNNEEE@@@===999444222///,,,++++++,,,---,,,)))******(((&&&&&&'''(((''''''((()))***+++---...+++***)))(((((('''(((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&(((+++,,,++++++***)))))))))******&&&''')))(((''''''((()))***+++------------///000444AAAQQQ]]]```XXXEEE444111///---***)))((((((((()))(((((((((***...222444555222---***((((((((('''(((((((((''''''&&&$$$$$$%%%'''***,,,---------,,,---+++((('''((())))))(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***))))))((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$)))'''%%%$$$%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&((('''$$$"""!!!!!!###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))))))))((((((((('''&&&%%%&&&'''((('''%%%'''&&&&&&'''***++++++***+++***(((&&&%%%%%%&&&&&&%%%%%%%%%'''***,,,---,,,%%%$$$$$$######$$$&&&'''&&&%%%%%%'''***++++++))),,,,,,***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&)))&&&$$$###&&&)))+++,,,''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%$$$$$$%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%###$$$%%%&&&((()))******111---(((&&&'''((('''%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%&&&'''(((000000//////000111222222...///////////////....../////////000000000000000,,,---...111555777777666555333222222444555444333444444555999EEEWWWhhhrrrvvvpppdddYYYNNNFFF???<<<777555222111222333222222111222222333333333333333111000000000000////////////000111111///...///000---///111222000/////////...///000333777;;;???AAAFFFIIINNNUUU]]]dddjjjmmmooopppssstttssslllaaaZZZRRROOOEEE;;;777777666333...---,,,+++***+++,,,...333...+++---...,,,+++---++++++******)))))))))(((,,,,,,,,,,,,,,,...000111777===BBBBBB;;;333//////......------,,,,,,,,,,,,...///000111111000///...111000000222555888===@@@GGGLLLTTTZZZ\\\ZZZWWWTTTLLLGGG???777333111///---///---***((()))))))))((((((((((((''''''''''''((('''((((((((()))+++,,,---,,,+++***)))((('''''''''))))))))))))((((((''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&(((***,,,*********))))))))))))***$$$&&&''''''&&&&&&((()))))),,,------++++++...111555CCCTTT\\\\\\RRR@@@111------,,,***)))''''''&&&(((''''''(((+++///222555444000,,,)))((()))((((((''''''&&&&&&&&&%%%%%%$$$$$$&&&(((***++++++******+++)))&&&&&&&&&'''&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''***+++,,,---,,,***((('''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))&&&'''((())))))))))))((()))(((((('''(((((((((''''''&&&%%%%%%%%%%%%&&&''')))((((((''''''(((((()))(((''''''&&&&&&''''''(((''')))++++++(((%%%############$$$%%%%%%%%%%%%$$$"""###$$$&&&'''(((((()))***)))((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%'''&&&&&&'''((()))))))))***)))(((&&&&&&%%%&&&&&&&&&%%%%%%&&&)))+++******%%%$$$#########%%%''')))((((((''')))***+++***(((******)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&(((***+++(((%%%###$$$''')))'''%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%(((&&&$$$%%%'''***+++,,,&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((...+++'''&&&&&&'''&&&$$$&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((()))222222111000//////000000---....../////////......///////////////000000000......000333777999999999666555333333444555555444444333444888CCCUUUjjjzzz~~~uuuhhhYYYLLLCCC???777555222111222222111000000111222333333333222222000000000000/////////...---///111111000//////000...000222222000.........000/////////111333555666:::<<>><<<888222111///---++++++,,,,,,---000---...222222...+++************))))))(((((('''++++++******+++,,,...///222888>>>>>>777111......------,,,+++,,,,,,---...,,,---///111111111000000333333444666;;;DDDLLLPPPWWWYYY\\\]]][[[TTTLLLFFF===999444111000...---------+++)))((()))******)))(((''''''''''''(((((((((***))))))))))))))))))***++++++)))((('''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((((((***)))'''&&&&&&'''((()))))))))))))))***)))))))))$$$&&&''''''&&&&&&''')))(((***---,,,))))))---111555EEEVVV[[[VVVKKK<<<000******)))((('''&&&$$$$$$&&&&&&'''))),,,///333555333000+++)))((()))((((((%%%%%%%%%%%%&&&&&&''''''%%%''')))+++,,,,,,+++***)))(((&&&%%%&&&&&&%%%$$$%%%&&&&&&'''((((((''''''########################'''&&&&&&&&&&&&'''(((((())),,,///222111---)))%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((()))******(((((()))*********))))))%%%&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((***,,,,,,)))&&&%%%$$$$$$$$$%%%%%%$$$$$$###""""""###$$$&&&'''((((((((())))))((('''&&&&&&&&&'''%%%&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''(((((((((((('''&&&&&&&&&%%%%%%&&&%%%$$$%%%''''''&&&%%%$$$$$$######$$$&&&((()))+++***))))))***)))'''%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%&&&'''(((***+++)))&&&$$$%%%(((***)))'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''')))))))))(((((('''&&&&&&&&&&&&&&&''')))***)))(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$%%%&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((((((&&&%%%%%%%%%&&&'''(((((())))))444333222000//////......---....../////////////////////.........///000111000000000333666999999999777555333333444555444333444222444999CCCSSSkkk~~~uuucccRRRFFFAAA777555333222333222111000///000222333333333222111............------------+++...000111000//////000...000111111///---......//////............//////444555777:::???DDDIIIKKKTTTZZZccclllrrrttttttrrrjjjggg___TTTLLLGGG???888777444000............---...,,,///444444///***(((*********)))))))))))))))))))))((()))***,,,---///...333777777333...,,,,,,,,,+++***)))***+++,,,---***+++---///111333444444555999<<>>999222...,,,///000///...000***(((((()))+++------,,,((('''&&&&&&(((******))),,,+++***)))((('''''''''***)))(((''''''&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))(((''''''''''''''''''((()))*********))))))%%%&&&((('''&&&&&&'''(((&&&))),,,+++((()))...333999JJJYYYZZZQQQEEE888000)))(((((('''&&&$$$$$$###%%%%%%'''))),,,000444555333000+++(((((((((((('''%%%%%%%%%%%%&&&'''((())))))***,,,...//////...---+++)))(((((()))((('''%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++))),,,000333222...)))%%%'''''''''(((''''''&&&%%%%%%%%%&&&''')))***++++++,,,+++***)))((('''&&&%%% """%%%&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%###$$$&&&((('''((()))((('''&&&'''(((''''''''''''&&&&&&%%%%%%'''%%%$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''''''''***)))''''''((('''%%%###"""""""""###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$%%%'''(((((((((((()))((('''((()))+++++++++((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%'''((()))))))))((()))*********)))(((''''''&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((******)))((('''&&&&&&'''((()))))))))(((222222111000/////////000---...///000000000000000///......---...///000111222111000111333666777777777555333333444444444333222111444:::CCCQQQjjj~~~iiiTTTEEE???666555333333444444333111///111222444444333222111/////////.........------***---000111000///000000...//////...---,,,...///------............------000111222555888;;;>>>@@@DDDIIIRRRZZZbbbgggkkkmmmkkkllliiibbb\\\VVVLLLCCC???;;;666333333222111//////,,,...222333...***)))++++++++++++++++++,,,,,,******)))***+++---///000---...000000///---+++))),,,+++***)))***+++---...+++,,,...111444888;;;<<<===DDDIIILLLSSS[[[^^^]]]YYYSSSKKKDDD>>>:::555111...))))))---000......111+++***)))***+++,,,,,,+++)))'''&&&'''***,,,+++***++++++)))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))******((('''%%%$$$$$$$$$%%%&&&'''((()))&&&'''((())))))(((((('''&&&''')))*********))))))'''((()))((('''&&&'''(((%%%))),,,+++)))***000666AAAQQQ^^^[[[NNN@@@666///)))((('''&&&%%%$$$$$$$$$$$$%%%''')))---111444666444000+++((('''''''''&&&((('''&&&&&&&&&'''((()))***,,,...000000000///...+++***))))))******(((&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%'''***,,,...***,,,...///...,,,)))'''''''''(((((('''&&&&&&%%%%%%%%%&&&((()))***,,,,,,///...,,,***(((((((((((("""%%%&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&###$$$%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%&&&'''((('''&&&%%%''''''&&&###!!!"""&&&***(((***+++)))'''&&&''')))&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$###$$$&&&'''((('''&&&%%%&&&%%%$$$%%%''''''%%%$$$""""""###$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""###&&&(((((('''%%%$$$%%%&&&'''''''''''')))+++&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%(((***++++++******(((((()))***))))))(((''')))'''%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$&&&(((******)))'''&&&''''''))))))))))))((('''111000000000000000111111......///000111111000000///......------///000111333111//////111333555555777555333333444444333222000///444;;;CCCPPPiiilllTTTCCC<<<555333333333555555555333000111333555555444333222111111111111000000000000))),,,///111000000000000.........,,,++++++---///+++---...///000//////...,,,---///111444777999;;;999===DDDKKKSSSZZZ```dddiiilllnnnkkkgggbbbWWWMMMDDD???:::777666666333111000------000111---***+++,,,,,,,,,------.........------------...///111222222111000111222111///---///...,,,++++++---///000...///111444888===BBBDDDGGGOOOVVVXXXZZZ^^^[[[UUUQQQIII???777333222000//////)))'''+++...,,,---111///---+++++++++***(((&&&***'''&&&'''+++---,,,+++******)))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((()))+++,,,+++***((('''$$$$$$$$$%%%&&&'''))))))###%%%''')))******)))(((&&&'''(((*********)))(((((()))***)))'''&&&&&&'''%%%***---,,,***+++222999GGGVVVbbb\\\LLL>>>444///+++)))(((&&&%%%%%%%%%&&&###$$$&&&***---111444666444000,,,(((''''''&&&&&&+++***((('''&&&&&&''''''***+++---//////...---,,,***)))((()))))))))'''%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++...000,,,,,,+++******)))))))))'''((((((((('''&&&%%%%%%$$$%%%&&&((()))+++,,,---000...,,,++++++,,,...///"""%%%((((((&&&%%%%%%'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&(((""""""$$$%%%&&&'''''''''$$$%%%'''(((((('''%%%$$$"""$$$&&&(((((((((&&&%%%''''''%%%""" !!!&&&+++(((***,,,***'''&&&''')))&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%'''(((((('''"""$$$'''))))))'''%%%$$$"""!!!"""###&&&'''&&&%%%$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''!!!###&&&(((((('''$$$""" ###%%%$$$""""""%%%)))$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&'''((()))***''')))***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&$$$&&&(((+++,,,,,,++++++&&&'''((())))))((('''&&&+++((($$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''''''''&&&###%%%''')))***)))'''%%%(((((()))******)))((('''444333333222111000//////000000000000000000000000000000000000000/////////000000111222222222222111111111111111000000000000111111333666<<>>555222///---------------...000///...111777888555333111...---......---,,,000...,,,,,,---------,,,......///000333666999:::;;;CCCLLLTTT[[[ccceeeccc^^^^^^XXXNNNGGGBBB;;;444111///,,,)))))))))+++,,,***)))'''%%%%%%&&&''')))(((((('''((()))***(((&&&'''((()))************))),,,,,,------,,,,,,++++++(((((('''''''''((())))))******+++,,,,,,,,,,,,,,,,,,+++)))&&&%%%$$$%%%%%%***(((&&&&&&'''((('''&&&&&&&&&'''''''''''''''&&&&&&***,,,((('''((()))'''%%%'''***,,,***+++444???SSS]]]^^^PPP@@@777222------+++)))'''&&&&&&'''(((((('''(((+++000444777888///)))&&&((((((&&&&&&)))+++***)))(((((('''''''''''''''(((***,,,,,,+++)))'''''''''''''''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&))),,,------333+++%%%$$$$$$$$$&&&***''''''''''''&&&&&&&&&&&&%%%&&&'''(((***,,,...///111///,,,++++++,,,++++++***))))))(((((())))))***+++)))&&&%%%&&&''''''''''''''''''''''''&&&%%%%%%))))))((((((((((((((((((''''''''''''&&&%%%$$$$$$""""""###$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))'''%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&+++---***)))+++///,,,(((&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%'''***+++***)))&&&&&&&&&%%%&&&''''''((('''%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$))))))(((((((((((((((((('''''''''((()))+++,,,------***'''))),,,---***%%%'''(((((((((((('''&&&&&&,,,***'''%%%$$$%%%&&&((($$$$$$%%%%%%&&&&&&''''''(((''''''))),,,,,,,,,***''''''''''''(((***,,,---,,,***'''&&&'''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((&&&'''(((((('''&&&###""" $$$'''$$$###$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''(((((((((((((((***)))'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***+++(((%%%$$$%%%&&&&&&%%%000000000000000000000000////////////////////////---------...............000000000000000111111222111111111111000000000//////000222444777AAATTTfffzzzrrr\\\HHH===:::333333222111111000000000------...000111222333333000111222333333222000000444333333222111000////////////......---------,,,,,,,,,---......///......---------....../////////---...///...------///111777999<<>>999333000111000...,,,///111000000555<<>>666444111/////////---,,,000///........./////////333333444555999===AAADDDKKKRRRZZZaaahhhkkkggg___RRROOOGGG>>>:::999444---,,,+++)))''''''(((***+++((('''&&&%%%%%%&&&'''((('''''''''((((((((('''&&&((((((((((((((((((((('''***+++---...//////...---(((((((((((((((((())))))******+++,,,,,,,,,,,,+++...---+++)))((('''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&+++,,,)))((()))***(((''')))---///...000:::FFFWWW\\\ZZZLLL===555111...---,,,)))'''''''''((())))))((())),,,111555777777000***'''((((((&&&%%%((())))))((('''''''''(((((('''((()))***+++***)))(((&&&&&&&&&''''''((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''***,,,---...222+++%%%%%%%%%%%%&&&***((((((((((((((((((''''''$$$%%%&&&''')))+++---///000...,,,+++,,,---,,,+++((((((''''''''''''((((((---***&&&%%%%%%'''((((((&&&'''((((((((('''%%%$$$&&&&&&''''''''''''''''''((()))******)))'''%%%$$$&&&&&&''''''((())))))***''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&$$$&&&+++---++++++...111---(((%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%'''***,,,+++***'''&&&&&&&&&&&&'''(((((()))(((''''''))))))((('''&&&&&&%%%%%%&&&'''&&&%%%))))))))))))(((''''''&&&$$$$$$%%%&&&(((***+++,,,...)))&&&(((---...***%%%'''''''''(((((('''&&&&&&))))))'''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((('''&&&&&&''')))+++,,,---+++((('''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%'''((()))(((&&&###!!!%%%(((&&&%%%&&&%%%#####################$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''(((((())))))***)))(((&&&&&&'''((()))%%%$$$$$$$$$&&&(((+++---///+++&&&$$$$$$%%%%%%&&&333333222111111000//////////////////////////////------------......//////000000/////////000111222111111111111000000000/////////111333555;;;JJJXXXiiiooorrrjjjXXXGGG===;;;444333222000000000000000000000000111111111111111000000222333333222111000444333333222111000/////////...............------,,,------.../////////...---------------.........,,,...//////...---...///222222222444666999;;;===CCCIIIQQQXXXZZZXXXRRRNNNHHHBBB;;;777555222///+++///111222444;;;EEEIIIIII@@@<<<888555444333222222000000000000000111222333777777999===BBBHHHMMMQQQZZZ^^^bbbeeegggfff\\\QQQEEEBBB;;;444222444111,,,,,,+++)))''''''((())))))''''''&&&&&&&&&&&&'''((('''(((((()))((((((''''''(((((('''''''''''''''''')))***,,,...////////////))))))))))))))))))((((((((())))))***************---,,,+++***)))(((((('''''''''((('''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&+++,,,***(((***+++)))''')))---000000333???LLL[[[[[[UUUGGG:::333111///,,,***((('''&&&'''((()))))))))***---222666777777111+++'''((((((%%%%%%'''(((((('''''''''''''''(((&&&((()))***)))((((((''''''''''''((())))))******$$$$$$$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((***+++---...///***'''))))))'''&&&(((((()))************))))))$$$%%%%%%'''(((***,,,---...,,,++++++,,,---,,,+++((((((''''''''''''((((((---***&&&$$$%%%'''((((((&&&'''((()))((('''&&&%%%%%%&&&&&&&&&''''''((((((((()))+++,,,,,,***((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))******))))))))))))((('''&&&%%%%%%&&&'''((((((%%%%%%)))******,,,000111---(((%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%))))))))))))))))))((((((%%%$$$%%%''')))******((('''&&&&&&&&&&&&'''(((((('''&&&&&&''')))******)))+++)))((()))+++,,,+++)))((((((((((((((('''&&&%%%"""######$$$&&&((()))***,,,)))&&&(((+++,,,)))%%%&&&&&&''''''''''''&&&&&&$$$&&&'''))))))'''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&'''(((,,,***((('''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''))))))(((%%%""" %%%)))'''&&&''''''$$$######"""""""""###$$$%%%(((((('''%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))(((((('''((()))***,,,---%%%$$$$$$$$$%%%(((+++---222---(((%%%$$$&&&&&&'''444444333222111000//////000000000000000000000000---------...//////000000000000///...///000111222111111111111000000000000......000222333666@@@LLLXXX^^^dddbbbWWWIII???;;;444333222000///000000111222111111000000000000000000000111222222222222111222222222111000000000///........................///////////////...---,,,------------------------+++...000000///...---...++++++,,,...000333555666:::???GGGNNNSSSTTTSSSQQQKKKHHHCCC>>>:::666222///000444888===FFFRRRXXXXXXLLLGGG???999666555555444222333555555555666888;;;<<<>>>AAAFFFLLLRRRXXX[[[]]]______\\\ZZZVVVLLLAAA>>>===888111///000///+++,,,+++***(((''''''((((((''''''''''''''''''((((((&&&(((***)))((('''((()))(((((('''&&&&&&''''''(((((()))***,,,---...//////))))))*********)))((((((''''''((())))))))))))(((((((((((('''''''''&&&&&&&&&((())))))'''&&&&&&'''&&&&&&'''((())))))))))))'''+++---***)))+++,,,***&&&'''***---...444BBBQQQ^^^YYYOOOBBB777111//////***)))'''&&&%%%&&&'''(((((()))***...333777888888333---)))))))))&&&%%%'''(((''''''&&&&&&&&&''''''%%%'''))))))(((''''''((('''((((((((())))))******%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))))))))+++,,,,,,)))(((+++,,,(((&&&&&&'''(((***+++++++++***)))%%%%%%%%%&&&((()))+++,,,+++***)))***+++,,,+++******))))))(((((())))))******(((%%%%%%&&&((((((((('''(((((((((((('''&&&&&&&&&&&&'''((())))))******''')))+++,,,,,,+++***)))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''((((((((()))))))))))))))(((***,,,,,,***))))))***((('''&&&%%%%%%&&&'''((()))%%%$$$'''((((((+++///...+++'''%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))***+++++++++******%%%%%%%%%&&&((()))((('''&&&&&&&&&%%%&&&''''''((($$$######$$$&&&((('''&&&&&&$$$"""$$$((()))(((&&&&&&'''((()))((('''&&&%%%#########$$$%%%'''((()))***)))))))))******(((&&&%%%%%%&&&''''''''''''&&&###%%%(((++++++)))&&&$$$$$$%%%&&&''''''&&&%%%$$$&&&''')))((('''&&&&&&'''(((''''''''''''&&&&&&%%%***)))'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''+++******)))((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((()))((('''%%%"""!!! %%%(((&&&%%%''''''&&&$$$###""""""###$$$&&&'''---,,,***((('''&&&&&&&&&'''''''''(((((((((((((((%%%&&&''')))+++,,,---...%%%$$$$$$$$$%%%'''***,,,222...)))&&&&&&&&&''''''222222111111000000000///000000000000000000000000------...//////000111111111000.........///111222111111111111000000000000...---///111111222999BBBIIIOOOWWW[[[WWWMMMBBB;;;555444222000000000111222111000...------...000111111111000000111222222333000000000000000000000000............////////////......////////////.....................---------...000333333111///...---)))***+++---///000111111333666;;;AAAEEEHHHJJJJJJJJJJJJJJJGGGBBB>>>;;;:::888===DDDLLLXXXeeellllll___XXXMMMCCC===;;;::::::999;;;>>>??????@@@DDDGGGJJJKKKMMMPPPSSSVVVYYYZZZSSSTTTRRRLLLHHHDDD>>>777777999888111------,,,***+++***)))((('''''''''''''''''''''(((((()))))))))%%%(((***)))'''&&&''')))(((((('''&&&&&&'''((()))((((((((()))***,,,---...)))******+++***)))((('''&&&'''(((((())))))((((((%%%%%%&&&'''''''''''''''&&&)))+++***(((&&&&&&(((&&&'''((()))************'''+++---+++***,,,---+++((((((***,,,...666FFFVVV___VVVHHH<<<222---,,,...***)))'''&&&&&&'''((()))'''(((***///444888::::::444...*********&&&&&&'''(((((('''&&&%%%%%%%%%&&&###&&&))))))(((&&&''')))''''''((((((((((((((((((&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++)))'''((()))+++''''''***+++'''%%%&&&%%%'''(((******)))((('''&&&&&&&&&&&&'''((()))***)))(((((()))++++++***))))))(((((((((((((((((()))&&&%%%$$$%%%'''((((((((()))(((((('''''''''''''''$$$%%%&&&'''((()))******(((((()))******)))((((((%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***'''))),,,,,,***((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$'''(((&&&'''++++++(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$((()))***++++++++++++***'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$ ###&&&$$$"""&&&''')))******)))((('''%%%%%%%%%%%%&&&'''((())))))+++,,,,,,)))((()))***$$$%%%&&&&&&'''''''''&&&)))***+++,,,+++)))'''&&&%%%&&&'''(((((('''%%%$$$%%%'''******'''%%%%%%%%%%%%&&&((())))))((('''&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&'''((())))))))))))((('''&&&$$$###""" $$$%%%###"""%%%'''%%%$$$$$$###"""###%%%'''(((+++***)))((('''&&&&&&&&&((((((((((((((('''''''''###%%%''')))++++++******%%%$$$$$$$$$%%%&&&((()))000---)))&&&&&&&&&&&&&&&////////////000000000000000000000000000000000000.........///000111111222111000...---...///111222111111111111000000000000------///111000///555===AAAGGGPPPWWWXXXPPPDDD<<<666555222111000000222333...---+++++++++...111333222111000000000111333444////////////000000000000.........///////////////***+++---...000111222222........................111333666666444000......+++,,,---...///...---,,,000111333666999===@@@AAAHHHLLLOOONNNIIIFFFEEEFFF@@@GGGOOOYYYggguuu||||||uuulll^^^RRRJJJFFFEEEEEEAAADDDGGGHHHHHHJJJNNNRRRWWWXXXXXXWWWVVVUUUTTTSSSHHHIIIFFF@@@;;;999666222///444555000++++++***)))))))))(((''''''''''''((('''((((((((())))))******$$$'''))))))&&&%%%&&&((((((''''''&&&'''((()))***((('''''''''(((***,,,...)))***+++++++++)))((('''''''''((()))))))))))))))%%%&&&'''((())))))))))))&&&))),,,+++)))''''''((('''''')))***++++++++++++'''+++---+++***,,,---++++++***+++---000999JJJ[[[^^^SSSDDD888///******,,,+++***((('''&&&''')))***''''''***///555999::::::555///++++++***'''&&&((((((((('''&&&%%%%%%%%%%%%"""%%%((()))'''&&&''')))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++(((&&&&&&(((+++'''%%%'''(((&&&%%%&&&###%%%'''((()))((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((***+++***(((&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%''')))((('''***)))(((&&&&&&'''((((((""""""###$$$%%%'''((((((((())))))(((((('''&&&&&&$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%(((++++++)))'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$))))))&&&%%%&&&((('''%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&((()))***++++++******)))((('''((())))))'''%%%%%%$$$$$$$$$$$$%%%&&&&&&)))'''&&&&&&&&&&&&%%%###"""!!!&&&)))(((%%%&&&''')))+++,,,+++***)))'''''''''''''''((()))***(((,,,///...***''')))---$$$%%%&&&&&&'''''''''&&&///...---,,,+++)))((('''%%%&&&((())))))(((&&&%%%"""&&&))))))&&&###"""######%%%(((+++,,,+++)))((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&(((***+++,,,***)))(((&&&%%%$$$###"""###### ###&&&%%%%%%$$$######$$$%%%((()))&&&&&&%%%$$$$$$$$$%%%%%%))))))(((((('''''''''&&&"""$$$''')))***)))'''%%%$$$$$$$$$$$$%%%%%%&&&'''...+++(((&&&&&&&&&&&&%%%666444222111111111000...000000000000000000000000000000////////////000000000000//////000111333444333333444333222000...---)))...222222000111555999>>>BBBIIIRRRVVVTTTLLLEEE<<<666000000333555222...------------.........///111111111000000000000000,,,---...///000000000///111111000///////////////---000111000222555444111555444333222111111111111444555666666444111...,,,......---,,,,,,,,,---...000000111222333555777888???EEELLLNNNLLLKKKLLLOOORRRVVV]]]hhhsss{{{~~~~~~yyypppggg___[[[YYYYYYTTTRRRPPPQQQTTTWWWYYYYYY\\\YYYUUURRRNNNIIIDDD@@@<<<;;;999666333///---,,,000///.........---***(((******))))))((((((''''''((((((((((((''''''''''''$$$%%%'''((((((((('''&&&'''&&&%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))+++---...---***'''$$$###((()))'''''')))***(((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))'''((()))***************---,,,+++***))))))))))))---,,,,,,///555???NNNYYY]]]NNN>>>666111,,,))))))))))))((((((((())))))***$$$(((,,,111999@@@@@@;;;222000---,,,+++)))&&&$$$(((((('''''''''&&&&&&&&&%%%&&&((()))***)))'''&&&%%%&&&(((+++---,,,(((%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''')))******(((&&&%%%+++(((%%%$$$%%%'''''''''&&&'''((())))))((('''&&&)))(((((()))******)))'''((('''&&&(((***+++***)))(((((((((''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))***'''%%%&&&((()))'''$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&&&&%%%$$$###$$$$$$$$$$$$&&&))),,,''''''''''''&&&%%%$$$###&&&&&&'''((())))))(((&&&,,,((($$$%%%)))***(((%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%)))%%%###$$$(((***(((%%%'''&&&&&&&&&&&&''''''((('''''''''&&&$$$%%%''')))$$$---///&&&###'''((("""###$$$&&&(((((('''&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$'''******)))***---000...222000***(((+++***%%%$$$$$$$$$%%%&&&'''((()))---......---,,,***((('''''')))***(((%%%$$$%%%'''((()))***)))'''&&&&&&((('''%%%%%%***...///+++'''%%%%%%&&&'''((((((''''''***)))(((&&&%%%$$$######(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((())))))(((&&&$$$#########$$$&&&%%%$$$$$$$$$%%%&&&'''""" &&&)))(((%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%$$$***)))(((***------)))$$$777555333222333333222000111111111111111111111111111111000000000000111111......------...///000111222222333333222111///......111333222//////333777999===EEEMMMRRRPPPJJJDDD???888111000333555222///------........./////////000000000000000000000111000000000000000111111111000///......---------...,,,///111111555<<>>999///...+++++++++***((('''(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((&&&&&&(((***,,,+++(((&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((())))))((('''&&&***(((%%%$$$%%%''''''''''''((()))))))))'''&&&%%%''''''''''''(((((('''&&&(((''''''(((***++++++***'''''''''&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))***)))'''%%%%%%'''(((&&&$$$%%%&&&&&&&&&'''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''((((((((('''))),,,///''''''''''''&&&%%%$$$###%%%&&&'''***++++++***)))---)))%%%&&&((()))&&&###%%%&&&&&&&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$"""###$$$&&&&&&%%%&&&$$$###&&&***---+++((('''''''''&&&''''''((()))((()))***(((''''''((()))&&&///000)))&&&++++++&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***+++,,,&&&'''((())))))---222777888888222+++)))+++***%%%%%%%%%%%%&&&'''((()))*********))))))))))))))))))*********(((%%%&&&))),,,((()))***)))'''%%%$$$%%%(((''''''+++///000---(((%%%&&&&&&''''''((('''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''### !!!&&&((('''$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########%%%&&&%%%$$$###%%%'''(((((('''&&&&&&333111//////000000000///111111111111111111111111111111111111111111111111///......---......///000111111222222222222111111222444444111......111555999===EEEMMMSSSSSSOOOKKKBBB;;;333000222444222000....../////////000000000/////////000000111111111222111000/////////000111...---,,,,,,,,,,,,,,,,,,---///111444===JJJQQQRRRTTTKKK@@@666222111333444>>>???>>>===:::777333111000...,,,++++++,,,///000/////////...//////000111...333888<<<>>>AAAFFFKKKTTTZZZcccjjjoootttzzz~~~~~~~~~}}}{{{zzzzzzwwwqqqggg^^^VVVPPPKKKHHHCCC@@@<<<999777555333111------,,,,,,++++++******)))((()))***---...---,,,***))))))))))))((((((((()))*********))))))(((((()))******+++,,,+++++++++***)))((((((((((((((()))))))))(((''''''''''''(((''''''((((((((((((''''''+++...---***)))***(((%%%&&&&&&&&&'''(((((())))))***))))))(((((())))))***''''''((((((((('''&&&&&&&&&&&&&&&'''((()))+++,,,000000000444<<>><<<555---+++***)))***+++***)))(((((((((''''''''''''&&&,,,***(((&&&%%%&&&((()))'''''''''(((******)))'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((***(((%%%%%%&&&''''''&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''(((***++++++***%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%(((***+++'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&%%%&&&))),,,'''''''''&&&&&&%%%%%%$$$$$$&&&))),,,...---,,,+++---***&&&&&&''''''%%%"""$$$%%%&&&%%%###"""###$$$((('''&&&$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$###$$$(((---///...+++((('''''''''(((((()))******+++,,,+++***(((((()))'''...///***)))------)))$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***+++---...''''''''''''+++222;;;BBBGGG@@@555,,,***,,,***%%%&&&&&&&&&'''((()))***+++''''''''''''(((***,,,---,,,+++)))'''&&&(((,,,000)))+++---,,,)))'''%%%%%%'''&&&'''***......+++(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$"""!!!"""&&&(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###'''(((%%%$$$&&&)))111///......///000///...////////////////////////000000111111111111000000111111111000111111111111000111111222222333333333444444333000...///222555999===EEELLLRRRTTTSSSQQQEEE>>>666111111222111000////////////000000000000---......///000111222222222000...,,,+++,,,---...------,,,,,,+++,,,,,,---///111333:::III[[[hhhkkkjjj]]]JJJ;;;444333444555:::::::::999777444222000000...,,,***+++---///111///...------,,,,,,------...000333444555888<<<@@@IIIPPPXXX]]]___bbbhhhmmmnnnqqquuuzzz}}}~~~~~~}}}tttlll___RRRIIIDDD@@@???;;;777333111000000///...++++++++++++++++++++++++((('''''')))+++,,,,,,+++))))))))))))))))))))))))))))))*********)))(((''')))))))))*********+++***++++++***))))))(((((((((((((((((('''''''''(((((('''''''''''''''((()))))))))+++***'''((()))(((###&&&&&&&&&''''''((((((((())))))(((((((((((())))))((((((((((((((('''&&&%%%(((((('''''''''''''''(((///000111666BBBSSS^^^cccbbbQQQ???333...)))(((***)))((((((''''''''''''(((,,,///222444999===999222---+++)))((()))***))))))(((((((((''''''''''''''',,,+++)))''''''''''''''')))'''&&&&&&((())))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))***(((&&&%%%&&&''''''&&&%%%&&&'''((((((((('''&&&%%%&&&''''''&&&%%%%%%&&&'''&&&&&&''')))******)))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((***&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$&&&(((******'''%%%###$$$%%%$$$###$$$&&&(((''''''&&&&&&%%%%%%%%%%%%&&&))),,,///...---+++***+++)))&&&&&&''''''&&&$$$$$$%%%&&&%%%###"""###$$$)))(((&&&%%%$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$&&&***...///...,,,(((((('''(((((()))***+++)))+++------+++)))((((((%%%***,,,))))))------***%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***++++++''''''&&&)))000:::EEELLLSSSGGG777,,,***+++)))%%%%%%%%%&&&&&&''')))***+++'''((()))+++,,,---------+++***)))''''''(((***,,,))),,,//////---***)))(((%%%$$$%%%'''******(((&&&''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''############$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###&&&((()))((('''(((***333222000000111222111000------------------------///000000111111000000///111111222222222222222222222222222222222333333333333222111000///111555777666:::@@@GGGLLLOOOQQQQQQHHHBBB999333111111000///////////////000000000000------...///000111111222222000...,,,++++++,,,---...---------------......111444888BBBVVVnnn}}}}}}mmmUUUAAA777555666666444444444444444222111000///...,,,+++,,,---000222///...---,,,++++++++++++.../////////000222555888<<>>888444222111000....../////////000000000.........//////000000000333111000...------.....................//////000222666<<>>???BBBEEEJJJNNNUUU]]]eeekkknnnpppiii___OOOAAA888555444444000...++++++,,,,,,,,,+++******)))))))))(((((((((,,,***(((((())))))(((''')))))))))************+++...///000111111000...,,,---,,,,,,,,,,,,---......)))************))))))(((&&&'''(((((()))((((((((('''''''''''''''((()))***'''(((((((((,,,111000***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((()))))))))(((''''''(((((((((((()))***++++++***,,,///777JJJaaakkkiiiZZZKKK:::111---***)))***)))((('''&&&&&&&&&&&&&&&%%%)))---000555999555......+++(((&&&''''''(((''''''(((((((((((()))))))))((()))+++,,,+++)))'''%%%(((&&&%%%&&&''')))(((((('''&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((())))))))))))'''&&&&&&'''(((&&&%%%!!!"""%%%'''((()))))))))&&&)))++++++((('''(((***&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&***((('''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&(((***+++&&&)))...444666333---(((%%%&&&''''''%%%$$$%%%&&&''''''%%%%%%$$$%%%&&&'''***---///---)))&&&&&&(((%%%%%%%%%%%%&&&'''((()))%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$&&&''''''&&&((((((((((((((((((((()))&&&&&&&&&'''((()))***+++&&&((())))))(((''''''(((***)))***+++...//////---((((((((('''''''''''''''&&&&&&%%%$$$%%%'''***+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%))),,,444???JJJRRRVVVXXXQQQDDD555---)))'''&&&'''$$$$$$$$$%%%&&&'''((()))$$$&&&)))++++++)))'''%%%''''''(((***+++***'''$$$&&&(((+++,,,+++***)))***''''''((())))))))))))))))))((('''%%%%%%&&&''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%***'''$$$%%%((()))&&&###888666444333444444333222222222222222222222222222111222444555555444222111...000111333555555555555888777555222111000000000111111000111333555666666888;;;???BBBDDDHHHMMMQQQPPPKKKEEE>>>999555333222------........./////////......//////////////////000000000//////...............---......//////000222666???PPPjjjdddMMMAAA<<<888666222222111111111000000000,,,---...//////000000000//////...---,,,,,,,,,,,,+++******,,,...000111111111111333444555777888888;;;>>>DDDKKKSSS[[[```dddbbbZZZNNNCCC:::444000......---+++,,,------,,,+++((((((((((((((())))))))),,,***(((((()))))))))((())))))*********+++++++++...///111222222000...,,,---,,,+++++++++,,,......'''((()))*********)))(((%%%&&&((()))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((---222000***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''+++++++++******++++++,,,***---///777LLLdddlllgggTTTFFF777000---******+++******)))''''''&&&&&&'''%%%)))---000555777222++++++)))&&&%%%&&&((())))))'''((((((((())))))))))))))))))*********))))))((('''&&&%%%&&&((()))((('''%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''))))))))))))(((((('''&&&'''((((((&&&$$$###$$$&&&'''(((((('''&&&&&&))),,,+++(((&&&(((+++(((''''''(((***+++***)))'''''''''&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&''')))'''%%%$$$%%%'''%%%%%%$$$%%%'''))),,,...&&&(((,,,000222111---)))%%%&&&'''&&&%%%###$$$$$$(((&&&%%%$$$$$$%%%'''((()))+++---***&&&$$$&&&)))&&&&&&&&&&&&%%%%%%'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%&&&'''((()))'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&''')))***+++&&&'''(((((('''''')))++++++)))(((+++...///---,,,))))))((('''''''''''''''&&&%%%$$$###$$$'''***+++******))))))(((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''+++222???NNN[[[___^^^[[[HHH===222,,,((($$$$$$(((%%%%%%%%%%%%&&&((()))***&&&''''''(((((((((((((((((('''(((***---///---++++++---...---+++))))))***((())))))***))))))*********((('''%%%%%%%%%'''(((***))))))((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&%%%$$$%%%'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&CCCAAA???>>>>>>===<<<;;;555555555555555555555555333444666777777666444333000222444666888999999999:::888666333111/////////222222111222444555444333444777:::<<<===AAAGGGKKKSSSOOOIIIBBB<<<888555333------------.........//////////////////.........------......------,,,+++---------------...///000000666@@@SSSnnngggPPPDDD>>>999666222222111000///...------+++,,,...000111000000///000///......---------...,,,++++++,,,---......---///......///111333222111111333777===EEENNNTTTXXX___ZZZRRRJJJCCC<<<555111///...---...//////---+++(((((())))))***+++,,,,,,,,,***(((''')))***+++***))))))******+++++++++++++++,,,...000///---+++)))+++***)))((()))***+++,,,&&&'''(((*********)))(((%%%&&&((()))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&+++000...'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''''''''111000...,,,+++***))))))+++...000777LLLdddkkkdddPPPCCC555///---+++***+++------+++***))))))))))))'''+++...111444666111))))))'''$$$$$$&&&)))+++,,,'''((((((((())))))******+++***((('''((()))+++,,,&&&%%%%%%'''((()))'''&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((((('''&&&'''((((((&&&$$$&&&&&&'''''''''&&&%%%$$$%%%))),,,+++'''&&&(((+++***)))((()))+++---,,,+++(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%''''''&&&(((***(((%%%$$$&&&((($$$$$$$$$%%%'''***---///$$$%%%&&&)))+++,,,***(((***+++,,,+++)))((((((((((((&&&%%%$$$$$$%%%'''(((''')))+++((($$$###'''+++'''''''''&&&$$$$$$%%%&&&'''((()))(((&&&%%%&&&'''&&&%%%%%%%%%&&&((()))+++'''%%%$$$$$$&&&''''''&&&%%%%%%$$$""""""$$$'''***$$$$$$%%%%%%'''((()))***&&&'''(((''''''(((+++...)))&&&%%%))),,,,,,***)))***)))((('''''''''''''''&&&$$$######$$$&&&)))++++++******)))(((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))---666GGGYYYfffhhhbbb\\\AAA888000,,,'''"""###)))&&&&&&&&&'''((()))***+++***)))'''&&&'''***---///+++)))(((***///333444444333333333000---+++++++++&&&'''((((((''''''((()))***)))'''%%%%%%%%%'''(((++++++***)))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&$$$%%%''''''''''''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''******))))))((('''%%%%%%&&&%%%$$$%%%'''((('''&&&"""%%%'''&&&$$$$$$(((+++OOOMMMIIIGGGFFFDDDAAA>>>;;;999777777888::::::999666777:::<<<>>>===999777777999<<<<<<;;;;;;;;;<<>>OOOhhhlllWWWLLLGGGAAA999333222////////////...,,,......------...111333555111///---...111111...***000///...---------------------///000111111111111...111444555888???JJJRRRZZZ]]][[[SSSLLLFFF===555222000---,,,,,,+++)))'''******))))))((((((''''''(((((()))***+++,,,------)))''''''***+++))))))---+++...///,,,+++,,,***&&&%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&'''(((+++...000'''''''''''''''((())))))))))))((((((''''''&&&&&&***(((%%%%%%&&&''''''&&&+++++++++++++++,,,,,,---///444...???TTT```jjj```NNNAAA444///---+++***+++...---***'''&&&&&&&&&''')))***...333888777222---))))))(((''''''''''''''',,,+++***)))((((((((((((---+++)))'''&&&'''((()))'''&&&&&&&&&&&&&&&'''(((+++***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&((()))************,,,***'''%%%%%%'''***,,,''''''((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))******((('''&&&(((+++***'''###******+++,,,+++)))'''%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''((((((((('''&&&%%%%%%&&&''''''&&&$$$$$$&&&'''((('''%%%$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%(((&&&######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&,,,,,,++++++)))(((&&&%%%%%%''')))***((('''''''''***)))((('''(((+++...111555DDDTTT```kkkmmm]]]GGG999444---(((&&&&&&&&&&&&''''''''''''(((***+++,,,,,,***)))(((((()))+++,,,,,,,,,///444999<<<;;;999555444333000...,,,***))))))((((((((((((***,,,------(((&&&'''(((&&&%%%''''''***---///...,,,*********))))))******)))&&&$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&(((***+++***(((&&&'''&&&%%%$$$$$$%%%'''(((+++***((('''%%%$$$$$$$$$((((((''''''&&&&&&&&&%%%***+++,,,+++)))'''''''''---***'''&&&'''''''''&&&'''&&&%%%&&&'''(((((('''___\\\YYYVVVSSSPPPLLLIIIHHHFFFDDDCCCEEEFFFFFFEEEBBBCCCEEEGGGHHHFFFDDDAAA@@@DDDGGGJJJJJJJJJKKKLLLJJJGGGBBB<<<777444222222444333222222333444333111333333444444666:::@@@EEEQQQUUUTTTLLLDDD>>>999555222222111000......//////000000000000//////...............//////.........///...------,,,,,,,,,---111333:::III]]]rrrqqq```VVVQQQHHH@@@555222///............---------,,,---...111333555555333222111222111000///222111000000///.........------...///000000000000+++...111111222888@@@GGGVVV\\\___]]]XXXPPPEEE:::555222///---,,,,,,+++***+++*********))))))(((((((((((()))))))))************((((((++++++(((''')))'''***+++((()))++++++(((%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((***---///'''''''''''''''((())))))************))))))))))))+++)))'''&&&'''((((((''''''''''''''''''((())))))...444000BBBUUU```iii]]]KKK???444///---+++)))+++,,,+++)))'''&&&&&&'''''')))***...333888777222---))))))((('''''''''''''''))))))((((((((())))))***,,,***(((&&&&&&&&&'''((('''''''''''''''((()))******)))'''%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%&&&&&&'''((((((((('''''')))******+++++++++***)))'''%%%%%%''')))***(((((()))***************((('''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''(((''''''(((******'''$$$))))))***+++***(((&&&%%%(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''(((''''''&&&&&&&&&''''''&&&%%%$$$&&&''''''&&&%%%%%%%%%&&&((()))%%%%%%$$$###############&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''))))))))))))((((((((((((+++++++++***)))(((&&&&&&&&&(((******)))''''''(((+++***)))((((((,,,000444DDDTTTbbbgggiiidddQQQ===222...)))&&&%%%%%%%%%%%%''''''''''''((()))***++++++***)))((()))***,,,---333222444;;;CCCGGGFFFCCC===;;;777222...***'''&&&'''&&&&&&''')))+++---///000***'''((((((%%%$$$&&&'''***,,,---,,,************)))))))))***)))'''$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%'''((()))(((&&&%%%'''&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++************)))))))))((()))+++,,,+++)))'''''''''***'''%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((()))((('''qqqnnnjjjgggddd```[[[WWWYYYVVVTTTSSSTTTUUUUUUTTTQQQSSSTTTUUUUUUTTTRRRQQQMMMQQQWWW\\\^^^^^^______ZZZUUULLLBBB;;;666555555777555333222333444444333444444444444555888>>>BBBOOOVVVZZZTTTJJJBBB;;;666444333222000/////////000000000000////////////...///////////////////////////...------,,,---------...111777AAAOOO```qqq|||uuujjjaaaZZZOOOEEE777333///---,,,---------,,,,,,,,,---///111444555888999888777444333444555444444333333111000...------.....................***---/////////111777<<>>===:::777777888666666555444222000---,,,......------,,,---------+++---/////////000333666>>>JJJYYYbbbfffcccYYYOOO@@@;;;444...,,,---------))))))))))))************(((((())))))))))))******)))(((+++000///***'''''''''))))))''')))///111000''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***'''''''''''''''((())))))+++++++++,,,,,,---------+++)))'''&&&'''((((((((((((''''''''''''((()))))),,,555555III[[[```bbbQQQ@@@999222111...***'''((('''&&&&&&&&&&&&'''((((((((()))---333777777222---))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&((((((((()))***,,,---...'''&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))((('''&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%&&&&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&''''''&&&%%%$$$""""""###%%%&&&######$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''(((((())))))******)))*********)))(((''''''%%%'''((('''&&&%%%&&&''')))*********---555@@@HHHaaaoooxxxqqq```NNN===111+++)))(((((((((((('''%%%''''''(((((())))))))))))+++++++++,,,---///111222888555666@@@MMMUUUTTTQQQNNNIIIAAA888000***&&&%%%&&&&&&&&&'''(((***---...111,,,)))***)))'''&&&'''*********(((&&&&&&(((******((('''((()))((('''%%%)))***+++,,,,,,+++)))((($$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$&&&'''((())))))(((&&&%%%***************))))))(((''''''''''''''''''&&&&&&'''(((***)))(((''''''((()))'''$$$$$$%%%&&&&&&&&&###%%%((())))))(((((((((xxxuuurrrooonnnllliiiggghhheeecccbbbcccddddddcccfffhhhjjjiiigggfffgggiiiiiinnnuuuzzz|||||||||}}}yyyqqqdddVVVKKKDDDBBBAAA???<<<999777777888777777555666777777999>>>DDDHHHWWWcccllliii```UUUIII@@@666333000...000111111111.............../////////111000////////////000111......---------......///111444666888;;;EEETTT___ooovvvyyysssiii\\\MMMAAA777333...++++++,,,------***+++,,,---///111222333333999@@@BBB@@@===<<<<<<999888666444111...,,,+++...---,,,,,,,,,,,,------+++,,,......///000222333555AAANNNXXX```dddaaa[[[EEE@@@777000---,,,,,,,,,((((((((())))))*********)))******+++,,,,,,------((((((,,,222222---******(((******((()))...000///***)))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))))))))******++++++,,,,,,***(((&&&%%%&&&''''''&&&))))))(((((())))))***++++++555777KKK\\\^^^]]]KKK:::555111000...)))'''(((%%%%%%%%%&&&'''(((((()))((()))---222777666111,,,))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((((((((()))***,,,---...&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&,,,++++++)))((('''&&&%%%''''''''''''((((((((((((&&&'''((((((((((((((()))&&&&&&&&&&&&&&&%%%%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&######$$$&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((((((((()))))))))(((((('''$$$%%%&&&%%%$$$$$$%%%&&&&&&(((***,,,222>>>MMMXXXkkkrrrttthhhUUUBBB555...***(((''''''((((((&&&$$$&&&'''((()))*********))),,,,,,------///000111222000...///888CCCKKKKKKIIILLLGGG@@@888111,,,***)))(((((('''''''''(((***+++...)))''')))***((((((***++++++***(((%%%%%%'''))))))(((&&&'''(((((('''&&&'''(((***,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$(((((()))***)))(((&&&%%%*********)))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''''''((((((&&&$$$$$$%%%'''''''''$$$''')))***((('''((()))nnnkkkfffdddcccccccccbbbaaa___]]]]]]^^^``````___bbbdddfffdddbbbbbbeeehhhnnnrrrxxx|||~~~{{{uuujjj___UUUOOOLLLKKKFFFCCC@@@>>>>>>>>>===<<<999:::<<>>JJJTTTiiiqqqwwwqqqfffXXXJJJ???444111---+++,,,---------++++++,,,...///000111111000666>>>CCCEEEEEECCCBBB===;;;888444000...,,,+++...---,,,+++,,,,,,...///+++++++++,,,---...///000222:::DDDLLLUUU^^^bbb```LLLFFF<<<555000---,,,+++(((((())))))***+++,,,,,,,,,,,,---------.........((((((+++111222...++++++&&&))))))'''(((,,,---++++++***)))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))((((((''''''''''''''''''''''''((())))))((((((((()))))))))))))))***(((%%%%%%&&&''''''&&&((((((''''''(((((()))******555777LLL[[[\\\YYYEEE666222//////,,,'''&&&)))%%%&&&&&&'''(((((())))))'''))),,,222666666111,,,))))))((('''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***,,,,,,%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))''''''((()))))))))(((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###############%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((%%%%%%&&&%%%######%%%'''%%%(((+++///666EEEXXXfffssspppgggXXXFFF777---)))'''&&&%%%%%%&&&&&&%%%###&&&''')))+++,,,,,,,,,+++***+++,,,------...//////)))(((***///666<<<>>>===BBB???;;;555000---,,,+++))))))''''''''''''))))))---(((&&&(((***((((((+++,,,,,,+++(((&&&%%%&&&((()))'''&&&&&&'''(((((('''%%%%%%&&&'''(((***+++,,,''''''&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&************)))((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((('''&&&'''(((%%%$$$""""""$$$&&&&&&&&&''')))+++***&&&%%%'''***```[[[UUURRRQQQRRRTTTTTTRRRPPPOOOOOOQQQSSSTTTSSSRRRUUUWWWUUUSSSSSSXXX\\\aaaeeekkkooorrrtttvvvwwwssspppjjjccc]]]YYYWWWVVVRRRPPPMMMLLLLLLKKKHHHFFFCCCEEEIIIMMMSSS[[[dddjjjnnntttyyyyyyuuummm^^^PPPDDD>>>666222222222///------------.........//////000///---,,,,,,---///000...............///000000333333333333444:::CCCJJJ```jjjpppjjj]]]PPPDDD<<<111///---,,,---......---+++,,,---...////////////111444:::AAAHHHLLLLLLLLLAAA>>>:::444000...------...---,,,+++,,,---///111///...,,,+++,,,---......///555:::???GGGSSSZZZ[[[RRRLLLCCC:::444000,,,***))))))***+++,,,......///000000///......---,,,,,,)))(((***//////+++((()))$$$''')))((()))------++++++***(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***++++++******)))((('''&&&'''''''''''''''((())))))((((((((((((((('''''''''+++(((&&&&&&'''(((''''''((((((''''''(((((()))******555777KKKZZZYYYUUUAAA444000...---***&&&&&&***&&&''''''((())))))))))))'''(((,,,222666666111,,,))))))((('''''''''''''''(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&''')))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&'''))),,,&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))******+++((())))))))))))(((((('''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###(((&&&%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%'''((()))'''''''''''''''&&&&&&&&&&&&''''''((())))))((((((&&&''''''&&&$$$%%%&&&(((&&&***...222:::JJJ```ooovvvhhhVVVEEE888///)))'''%%%$$$###$$$&&&(((((('''%%%'''***,,,............(((((()))***************&&&''')))+++---000222444777666333000---+++***)))(((''''''&&&'''((()))***---(((&&&((()))'''&&&))),,,---,,,***'''%%%&&&''')))'''%%%%%%&&&(((((('''&&&%%%%%%$$$%%%''')))+++(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((,,,+++***)))((((((((((((###$$$&&&((((((((('''&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&''''''&&&''')))&&&$$$"""###%%%'''((((((***,,,,,,)))$$$###&&&***UUUOOOHHHCCCBBBDDDFFFGGGEEECCCBBBCCCEEEGGGHHHHHHCCCFFFHHHGGGDDDEEEKKKPPPQQQUUUZZZ___bbbeeehhhkkkkkkjjjhhheeebbb___]]]\\\]]][[[ZZZYYYXXXVVVSSSQQQNNNPPPTTTZZZaaajjjtttzzz}}}mmm___KKKDDD:::555333222...***---------.........//////000///---,,,,,,---///000...............///000000222111111111333888???CCCXXXbbbhhhbbbUUUIII???999///...,,,---...///...---,,,---......//////......444444777>>>HHHPPPSSSSSSEEEAAA;;;555111/////////...---,,,+++,,,...111222444222///------.........,,,000333555===HHHPPPRRRWWWPPPGGG>>>777222---+++++++++,,,---///000111111333222111///---+++)))(((***(((***------(((%%%'''###(((******,,,000111...***)))(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,,,,++++++***((('''&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&,,,***''''''((())))))((()))))))))))))))***++++++***555777JJJYYYXXXSSS>>>333///---,,,)))%%%&&&+++''''''((()))******))))))'''(((,,,222666666111,,,))))))(((''''''''''''''''''''''''''''''((()))***&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''(((%%%&&&((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((()))'''&&&$$$######$$$$$$ !!!###%%%(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((&&&&&&))),,,&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,))))))***))))))(((''''''###%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&%%%$$$###"""$$$'''))))))(((&&&$$$***(((%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%''''''''''''%%%%%%!!!!!!"""###%%%''')))***))))))(((((('''''''''&&&%%%&&&'''((())))))))))))((()))((('''&&&&&&(((***))),,,000333<<>>;;;::::::;;;;;;666777999:::<<<=========999999999999;;;>>>AAACCCCCCDDDFFFIIILLLOOORRRSSSWWWYYYZZZXXXVVVVVVZZZ]]][[[]]]^^^^^^]]]\\\^^^___aaa^^^___gggpppwwwzzzmmmZZZNNN???888888888444/////////000///...------.........---------...//////------......///......---(((,,,111333222555:::@@@QQQYYY]]]VVVJJJAAA;;;777......---,,,,,,,,,------,,,,,,++++++,,,///111333111000333<<>>555444111---)))'''((()))((((((((((((((()))******)))+++///333555444000---((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&%%%%%%%%%'''***---///+++'''"""!!!$$$''')))(((&&&$$$%%%&&&'''&&&%%%((('''&&&&&&'''((('''%%%,,,)))((())),,,,,,)))&&&%%%%%%&&&&&&((()))***+++---+++)))((('''''''''((()))(((&&&%%%%%%&&&((())))))))))))((('''''''''&&&%%%&&&&&&'''((()))******((('''%%%&&&'''((('''&&&(((''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***+++,,,,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&###"""%%%***,,,***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&'''))))))((((((***+++---,,,---555HHH]]]jjjllliiiUUU>>>222---***'''&&&$$$%%%&&&((()))******+++((((((((()))***,,,---...'''''''''&&&&&&%%%%%%$$$'''&&&&&&'''***++++++***+++***)))(((((()))***+++%%%%%%$$$###$$$&&&)))******&&&###%%%)))+++***'''---,,,+++)))'''&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&''''''&&&''''''((())))))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''$$$%%%''')))(((&&&(((&&&$$$$$$''')))***+++******)))((('''&&&%%%%%%AAA>>>999666555555555444333333444555666666666666444444333333444666777888555555777999<<>>888222333333333111000///...//////............///000000......///////////////...***...222222111222777;;;FFFNNNRRRLLLBBB;;;777444000///...---,,,,,,,,,,,,,,,,,,++++++,,,...111222222111222888BBBMMMUUUYYY[[[SSSDDD666111111...***---,,,+++++++++---...///111000///...---,,,,,,++++++,,,......///222777<<>>444333000---)))'''(((***((((((((((((((()))******(((***...222555333///,,,((((((((((((((((((((((((&&&''''''&&&$$$%%%'''))),,,+++***(((&&&&&&%%%%%%###%%%'''(((''''''((()))'''''''''''')))+++---...(((&&&%%%%%%&&&((((((((()))'''&&&&&&'''(((((('''&&&%%%%%%&&&((())))))((((((((()))***+++***'''$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$((('''&&&$$$$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((()))***+++)))(((((('''''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))*********)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###%%%***,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((()))))))))(((((('''((())))))(((((()))+++...///333>>>QQQdddkkkjjj___LLL888...+++((('''&&&$$$%%%&&&((())))))))))))&&&'''((()))***+++,,,,,,)))(((((('''&&&&&&''''''&&&%%%%%%&&&)))***+++***))))))((((((((()))******((('''&&&%%%%%%&&&((())),,,)))&&&'''******'''$$$******)))(((''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))'''%%%%%%'''((('''&&&)))'''%%%%%%''')))++++++))))))((((((''''''&&&&&&<<<:::777555444444222000000000111111111111000///000000000//////...............000222444777999:::777777888;;;@@@DDDGGGGGGJJJLLLNNNOOONNNOOOQQQSSS\\\ZZZ\\\dddooo|||{{{ooo```VVVQQQKKKCCC<<<===;;;888555333111000000000////////////000111111////////////////////////---000222111//////333666;;;BBBEEE@@@999555444222111000///------,,,,,,,,,------,,,,,,---///000222333222111333999EEERRR[[[]]]XXXMMM>>>555222000------,,,+++++++++,,,---.........//////...,,,***)))---...000000000111444666>>>BBBHHHNNNOOOKKKDDD>>>333222111---)))''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))++++++***((((((((((((((((((((())))))%%%%%%%%%%%%&&&'''((()))+++***)))'''&&&&&&%%%%%%''''''&&&&&&''''''((((((***++++++***(((''''''(((((('''&&&%%%&&&''')))+++)))((('''((()))***((('''******)))(((((((((((((((///...,,,+++++++++,,,---///444@@@QQQ\\\ZZZKKK>>>222111///,,,)))((()))+++))))))((((((((()))******(((***...222555333///+++((((((((((((((((((((((((%%%&&&&&&&&&%%%&&&(((+++///...,,,)))'''%%%$$$$$$$$$&&&(((((('''&&&'''(((((())))))******++++++,,,%%%&&&'''***,,,,,,***((((((&&&%%%%%%'''''''''&&&%%%$$$$$$&&&)))++++++***&&&)))+++,,,***((('''&&&((((((&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&$$$###"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((***,,,,,,***'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$&&&***,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$&&&(((((((((&&&%%%&&&%%%%%%%%%%%%&&&'''''')))******++++++******)))((()))))))))(((((()))+++---222;;;III\\\jjjiiibbbQQQAAA000***((('''&&&&&&%%%&&&'''(((((((((((('''%%%&&&((()))*********))))))(((&&&%%%$$$%%%'''((('''%%%$$$%%%(((*********'''''''''''''''((()))******)))((('''&&&''''''(((***(((''')))+++,,,)))%%%'''''''''&&&''''''((((((((('''%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((()))(((((((((((())))))***((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%&&&'''((('''&&&)))(((&&&&&&(((***+++***''''''''''''''''''''''''>>><<<:::999999777555222//////000000000000/////////////////////...---,,,...///000111333555777999666444333666:::======;;;<<<>>>@@@AAABBBCCCEEEGGGLLLKKKMMMUUUaaarrrwwwmmmfff```WWWPPPJJJFFFAAA<<<888555333111111000000000000000111111000/////////.........///...000111000......000333555:::===888333333333222000///..................//////......///000111222111222111000333===LLLXXXYYYZZZSSSFFF;;;666333111------+++******+++,,,---------------,,,+++***)))...000222333444555555666<<<>>>EEENNNSSSQQQIIIAAA888555111,,,)))'''((())))))))))))))))))))))))))))))((((((''''''(((((()))******************((('''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&(((''''''&&&''''''(((((('''((())))))''''''((()))'''&&&%%%$$$$$$&&&((()))(((((()))+++,,,,,,***'''++++++***)))))))))))))))---------,,,+++,,,...000000777DDDTTT^^^ZZZJJJ<<<111000///,,,))))))***,,,***))))))((())))))******)))+++///444666444///+++((((((((((((((((((((((((((((((((('''&&&&&&)))+++...,,,+++((('''%%%%%%$$$'''((())))))'''%%%%%%&&&((()))************)))(((%%%%%%'''+++......,,,***&&&$$$"""###$$$%%%$$$$$$&&&%%%%%%'''***+++++++++(((+++---+++((('''(((+++)))((('''%%%$$$$$$$$$$$$%%%'''(((******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&)))++++++(((%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((''''''%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$%%%%%%&&&(((***)))(((&&&$$$%%%%%%%%%%%%%%%&&&''''''******+++++++++***))))))((()))***)))((((((***,,,---555BBBRRRcccjjjbbbUUUDDD888+++((('''&&&$$$%%%''''''(((((((((''''''&&&%%%''')))++++++***)))((('''%%%###!!!!!!###%%%&&&***(((''''''((())))))(((%%%&&&&&&&&&'''(((((()))(((((('''&&&&&&'''((((((%%%%%%&&&***---...,,,***'''&&&&&&&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%$$$$$$%%%''')))***///---+++)))'''&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''(((((('''&&&***((('''''')))*********&&&&&&&&&''''''(((((((((@@@>>>=========;;;888555------...///000000000000---...//////000//////...,,,,,,---...///111222333777555444555999:::999666222444777888999:::<<<>>>??????BBBIIISSSfff~~~xxxpppjjj\\\VVVMMMEEE???;;;777555333333222111111111111111000000///...------......---...//////...///111222222666777333000111222111............///000111111111111111111111111222222...000111000000777DDDNNNVVVZZZXXXMMMBBB:::555111///...,,,+++***++++++,,,///...,,,***)))***+++,,,---...///000111111111000666888>>>IIIRRRTTTMMMFFF;;;777111,,,***)))***+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((***+++++++++)))(((''''''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))(((''''''(((((((((%%%'''(((((('''&&&((()))+++)))((('''''')))+++,,,))))))***---......+++)))++++++************+++++++++,,,......------000222222:::HHHYYYaaa[[[JJJ;;;111000///,,,******+++---******))))))))))))******+++---222666888666000,,,((((((((((((((((((((((((,,,,,,+++)))'''&&&((()))))))))((('''&&&&&&&&&&&&%%%'''))))))(((((()))***(((((())))))(((((('''&&&&&&%%%&&&(((+++------,,,&&&$$$"""###$$$%%%$$$$$$(((''''''(((***++++++***)))***)))&&&######(((,,,''''''&&&&&&&&&&&&&&&'''%%%''')))++++++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''***++++++(((%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$)))******+++***(((%%%$$$&&&%%%%%%%%%%%%&&&'''''')))*********))))))((('''((())))))(((((()))+++...111<<>>:::888888666555333222222222222111///...---......///............///000111222///333333000///111222000//////...//////000111222222222222222222222111111---///111000///333<<>>NNN^^^eee]]]KKK<<<222222000...++++++,,,...++++++***)))))))))******,,,///333888:::777111,,,((((((((((((((((((((((((------,,,***'''&&&'''(((&&&&&&&&&&&&&&&'''(((((("""$$$(((***+++,,,...000(((((((((''''''&&&&&&&&&'''&&&%%%'''))),,,------(((&&&%%%%%%'''''''''&&&)))(((((()))***++++++***((('''%%%""" """%%%(((&&&&&&%%%&&&&&&'''((((((###%%%''')))***)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''))))))***+++---,,,)))'''&&&&&&&&&'''((()))***+++'''''''''(((((((((((((((((((((((('''''''''''''''&&&'''((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$*********)))((('''&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&(((((((((((((((***---000999EEETTT]]]```\\\OOOBBB555...)))******'''%%%%%%))))))*********)))((((((******+++,,,,,,+++))))))((('''%%%$$$%%%&&&((()))...------......+++'''$$$&&&''''''(((''''''&&&&&&######$$$%%%&&&'''((((((((()))*********)))((('''((((((''''''&&&'''''''''###%%%(((+++---.........))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))******))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''')))+++,,,***)))))))))((('''&&&'''((()))((('''%%%%%%&&&&&&'''''''''(((<<<;;;999888888777555444---......//////.........///......------///000111............//////000111///111333444444444444555...000222333333444666888444555888<<>><<<999777555444444555444111000//////000111000///......///000000000---111222111111444666444222111000000/////////000111222222111111000000////////////...---000666;;;GGGPPPXXXXXXTTTLLLAAA777222111///---,,,,,,,,,,,,......,,,,,,+++,,,,,,---333111///000111222000.........111888BBBKKKPPPQQQKKKEEE===777444222000...++++++++++++++++++++++++******))))))))))))******)))+++,,,+++)))'''''')))&&&&&&'''(((***+++,,,,,,******((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&'''&&&'''((((((''''''((()))((('''%%%$$$$$$%%%&&&((((((((((((***,,,---+++************+++,,,...000111222777<<<<<<888444333444999DDDUUUeeejjjaaaNNN???444444222///,,,+++---///,,,+++******))))))******+++...333888:::777000+++((((((((((((((((((((((((++++++***(((&&&%%%'''(((''''''&&&''''''((())))))%%%'''***+++,,,---///000))))))'''&&&&&&'''(((((('''&&&&&&(((+++,,,,,,+++)))'''&&&&&&'''(((((('''((('''''')))+++------,,,(((&&&$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''"""###&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())),,,+++***+++++++++)))'''%%%%%%&&&''')))+++---...)))))))))((((((((((((((()))((((((((('''''''''&&&%%%&&&''')))))))))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''((((((''''''''''''((())))))))))))))))))((('''&&&%%%&&&'''''''''(((+++///333@@@LLLYYY[[[WWWOOODDD:::...)))(((+++,,,)))'''''')))******+++++++++******++++++******)))))))))(((''''''&&&&&&'''(((((()))***+++---///000---((($$$(((((())))))((('''%%%%%%%%%%%%&&&'''''''''''''''))))))***)))''''''''''''''''''''''''((()))******$$$'''+++///000000...,,,((((((''''''&&&&&&&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((+++......,,,******+++'''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&<<<999777666666666555333111111111111000///...---333222000......///000222...............//////000///333666555222000111333,,,...///000000111333444...000333666;;;KKKhhhtttfff\\\TTTLLLFFFCCCBBB???===:::888777666777666333222111111222333222111/////////000///...---111444333555999:::888555444222111///...------000000111000000///...---111000...,,,+++...333777===HHHSSSZZZ[[[WWWLLLAAA333222000...---,,,------,,,---.........---,,,+++...,,,***,,,000222222111111000000333:::CCCKKKOOOTTTNNNEEE???;;;888555222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((***,,,+++)))'''(((***%%%&&&''')))***,,,---...)))(((((('''''''''((((((***))))))((((((((())))))((('''&&&&&&%%%%%%%%%%%%'''((()))(((''''''((()))+++***(((''''''((()))***'''&&&&&&(((***+++***)))))))))***+++---///111222888===CCCCCC===777555555<<>>:::555111000000000000//////000000111111111222.............../////////000111111000...---...000///000222333333222111000---///......111888:::888999555222333888FFF___tttsss```UUUPPPMMMKKKIIIGGGEEEBBB???===<<<;;;:::999777555444444444555888666333222444444222000000//////222777<<<@@@BBB>>>666111111///******...,,,,,,---.........------222000...,,,,,,,,,---...777AAAMMMXXX```___SSSFFF:::888555111...,,,++++++---....../////////......*********)))******+++,,,''''''+++///222777BBBMMMRRRWWWXXXSSSMMMFFF:::111000***'''***---------......---+++)))''''''''''''*********)))(((&&&%%%$$$###%%%'''*********((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%&&&&&&''')))***+++)))((('''&&&&&&'''((()))(((((((((((())))))))))))***((((((***+++,,,111888999FFFPPPLLLBBB999444222===NNNbbbnnnooofffUUUEEE888444222555444000---...,,,)))'''(((,,,---)))%%%''')))...333666444///+++***'''%%%&&&(((***)))''''''(((((((((&&&%%%&&&'''******)))))))))))))))***))))))(((''''''((()))***'''&&&%%%'''***---------///,,,***))))))***))))))((('''%%%$$$$$$%%%'''((('''%%%$$$'''---000...***...,,,)))(((((()))((('''++++++,,,+++)))'''$$$### ###&&&))))))(((%%%&&&'''((())))))))))))&&&''''''''''''%%%$$$######$$$'''+++---+++'''$$$---,,,***((('''&&&&&&&&&((('''&&&%%%&&&(((***+++))))))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''(((((())))))******&&&'''''''''''''''&&&&&&""""""###$$$$$$%%%%%%&&&'''((((((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,)))------)))'''((()))'''###&&&((('''&&&(((///555HHHNNNRRROOODDD777///+++***(((%%%$$$%%%'''''''''/////////......---,,,,,,...,,,)))((()))******)))''''''''''''''''''''''''$$$&&&)))+++,,,+++)))'''''''''((((((((((((''''''$$$&&&((())))))'''%%%###%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''(((((((((***---000222111...)))&&&***))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''&&&''''''&&&&&&&&&&&&''''''$$$######%%%(((***+++***%%%'''***------,,,)))''''''((()))))))))'''$$$###$$$$$$%%%%%%%%%&&&&&&&&&999666444222222111000///---...///000111222333444222111000///...///000111000111111000...---///000///000111111111000//////...111111111555;;;<<<:::666444222444888DDDXXXkkkkkkXXXOOOKKKHHHFFFEEEDDDBBB@@@>>>===<<<;;;>>>=========>>>@@@AAABBBAAA>>>:::888888888666444444333333555;;;AAAGGGJJJFFF<<<555333111...---///---....../////////......000///---,,,+++,,,---...000888DDDPPP]]]bbb\\\RRRDDD???888333000///...---------...............---///...------------------))))))+++///000333<<>>CCCFFFCCC:::111+++)))***(((%%%%%%&&&((())))))000//////............///---+++))))))*********)))''''''''''''''''''''''''&&&'''(((******)))((('''&&&&&&''''''''''''&&&&&&%%%''')))++++++)))'''&&&%%%&&&''''''&&&%%%&&&(((&&&%%%%%%&&&'''((()))***+++,,,------,,,***)))(((***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))******)))'''&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&'''(((((())))))((((((''''''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&444333222333333222000...------...000222333555555555333111///...///111222///000000///...---///000000000000000///...---------000333444999??????<<<555333333555777???NNN]]]{{{|||pppppppppvvv|||cccPPPGGGDDDAAA??????>>>===<<<;;;;;;;;;;;;>>>???@@@CCCGGGKKKOOOQQQNNNJJJEEEAAA>>>===<<<;;;999888888:::@@@HHHPPPVVVRRRFFF;;;666444222000000000000111111111000000///000///...---------...///...333;;;HHHXXXeeefff```PPPFFF:::222000000...,,,,,,------...------,,,,,,------,,,,,,+++*********,,,+++,,,.........555===NNNYYYgggmmmlllbbbPPP@@@777///))))))***))))))+++,,,+++***)))(((''''''(((%%%%%%%%%&&&&&&&&&''''''***+++,,,---,,,***(((&&&(((((((((((())))))))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''(((***+++,,,111///---***((('''''''''(((((((((((())))))))))))...+++***+++,,,...444<<>>>>>>>>@@@FFFPPPZZZbbb___SSSEEE===:::888555333555555555555444444333222333222111000//////000000222333777AAASSSdddllljjj___RRRAAA666444333000---,,,,,,---------,,,++++++++++++,,,,,,+++++++++***...,,,,,,......---111888EEEUUUhhhuuuxxxmmmXXXEEE;;;222***))))))'''((()))******))))))(((((((((((((((((('''&&&%%%%%%%%%%%%))))))***+++***((('''%%%((((((((()))))))))******&&&'''((())))))((('''&&&******)))((('''&&&&&&%%%'''''''''((()))***++++++000///,,,***((('''''''''(((((((((((())))))))))))///,,,***,,,---///555===NNNVVVYYYPPPBBB:::777666BBBTTTjjjvvvuuugggPPP>>>777000,,,,,,+++(((''')))+++******+++...///---+++&&&(((---222555555111...***)))(((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''(((((()))***+++***)))'''''''''((((((+++***)))***,,,------,,,***)))''''''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''+++///222222111,,,***'''&&&&&&'''&&&%%%+++***(((''''''((())))))***)))))))))++++++)))'''%%%&&&''''''((((((((('''''''''((((((((((((((((((&&&&&&'''((())))))&&&$$$###$$$''')))+++******)))%%%%%%$$$%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))******))))))((((((''''''''''''(((((())))))((((((((('''%%%###$$$&&&)))***&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%)))+++(((&&&''''''%%%%%%&&&''''''&&&'''+++...222222000---)))'''(((******(((&&&&&&(((+++,,,,,,))))))''''''''')))+++,,,,,,***))))))++++++***)))'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))++++++++++++***((()))***(((&&&%%%%%%&&&&&&%%%$$$$$$%%%))),,,...+++)))'''%%%%%%&&&((()))))))))((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%$$$$$$######%%%&&&''''''(((''''''&&&&&&((()))++++++)))(((&&&'''&&&%%%&&&((())))))((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''<<<888444111111111111111000000000000000000000111444222...,,,+++,,,...000...//////...------///000222222111000//////......+++000555:::AAAHHHHHHDDD;;;777444333444777AAAKKK]]]kkkzzzvvvfffZZZNNNKKKKKKUUUfffwwwhhhTTTGGG???;;;888111111111111222333444444333555888>>>DDDKKKQQQTTTXXXUUUPPPKKKFFFEEEFFFGGGDDDEEEEEEGGGLLLVVVccckkkkkkbbbUUUKKKGGGEEEBBB>>>>>>>>>>>>======;;;:::999888777666444333222111111333444555;;;LLLaaaooossspppbbbNNNAAA<<<999555111---.........------,,,+++...///000111111111111111///,,,---///000///111666???NNNdddtttzzzrrr\\\III<<<222***)))((('''''')))((()))))))))((((((((((((***)))((('''&&&&&&&&&''''''((())))))))))))((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&******)))((('''&&&&&&%%%((('''''''''((()))***+++,,,+++)))(((''''''(((((((((((((((((())))))))))))...+++***,,,---///555<<>>777666666BBBTTTjjjvvvuuuhhhQQQ>>>111,,,)))+++,,,***)))+++((()))+++,,,---.........(((***---111444333000---***++++++)))''''''((())))))+++++++++)))((()))***---,,,+++)))((((((((((((''''''&&&'''((()))+++,,,(((''''''(((,,,...//////(((''''''((())))))'''&&&'''''''''''''''''''''''''''(((***,,,---/////////---+++(((''''''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&((())))))'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))******(((&&&&&&&&&&&&%%%###&&&&&&(((((((((((('''&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''(((+++...111333'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******$$$))),,,***((()))(((&&&$$$$$$&&&(((***---///000...,,,)))&&&%%%&&&((()))+++)))'''&&&(((+++,,,,,,(((((())))))))))))))))))***))))))***,,,,,,+++)))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''(((((((((((((((((('''%%%%%%&&&''''''(((''''''***++++++***'''&&&&&&''''''&&&&&&&&&'''))),,,---''''''((())))))(((''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''((())))))))))))((('''%%%$$$$$$'''***,,,,,,,,,'''((()))******)))'''&&&******))))))(((''''''&&&%%%&&&&&&&&&''''''''''''999666333111222222222111---------..................---,,,++++++,,,---...,,,.........------///111000000///.........///000///333555777;;;@@@@@@<<<888444333555555555888===@@@BBBFFFKKKKKKGGGBBB>>><<<999:::@@@IIIVVVlll~~~sss```MMM>>>999888000000//////......//////000000111333555888;;;======>>>???>>><<<<<>>666;;;>>>AAALLLbbbyyyzzziiiXXXJJJ@@@999555777888888777666555444444111222333333222000...---///,,,,,,000222000000222444???MMM[[[fffeeeXXXIII777000******+++)))((()))%%%&&&((()))))))))((((((&&&%%%%%%%%%&&&(((***,,,******))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''((()))(((((((((((())))))))))))((('''(((,,,---,,,000666BBBKKKOOOGGG<<<666555555@@@RRRhhhtttttthhhRRR@@@222---+++......+++)))***'''(((***,,,------...///,,,---000333555444111...***+++,,,***'''&&&(((***)))***+++***((((((((()))+++***)))(((((((((((((((((((((''''''''')))***+++)))''''''(((***,,,---,,,((('''''')))******(((&&&%%%&&&&&&''''''&&&&&&%%%&&&(((+++---///000222333...+++)))'''((((((''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))***+++)))&&&%%%%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''&&&'''''')))+++---///000'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((("""(((+++)))(((((('''$$$%%%%%%%%%'''***,,,------***)))'''&&&'''((()))))),,,)))'''&&&((()))******((((((***+++***)))(((&&&)))))))))+++,,,---+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((())))))))))))***,,,''''''''''''((()))***+++'''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''***++++++******))))))(((''''''((((((,,,,,,,,,+++***(((&&&%%%&&&&&&&&&&&&''''''''''''333222222222333333222000++++++,,,,,,---...//////------,,,,,,,,,------...,,,---......------///111///...---,,,------///000...111111111444777666222333222333777777555555888;;;999:::===>>><<<::::::777666777;;;@@@KKKcccyyyzzzyyysssbbbMMM===888888333222111000///.........///............000222333111444666777666777;;;>>>888;;;===>>>@@@GGGRRR[[[cccmmmrrrnnnjjjlllmmmkkkjjjjjjiiihhhfffdddcccbbbcccbbb^^^YYYTTTNNNJJJGGG???EEEIIIIIIQQQeee~~~yyyhhhWWWKKKCCC???<<<<<<<<<;;;;;;999888888888888999888666333000...///,,,,,,000222///...000///777BBBNNNZZZ\\\RRREEE555...***+++,,,***((()))%%%&&&''')))))))))((((((((('''%%%$$$$$$%%%&&&'''))))))(((&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''***)))'''&&&&&&''''''((((((((((((((())))))))))))&&&%%%'''+++,,,,,,///444;;;EEEJJJCCC999444333444???QQQfffsssssshhhSSSBBB333///...000///+++((((((%%%'''***+++,,,---...//////000222555666555222///***,,,,,,***'''&&&'''***((()))***)))((('''((()))(((((('''''''''(((((()))***)))(((''''''((())))))***)))'''(((***++++++***((((((((()))++++++)))'''))))))************))))))%%%(((,,,...000222555666...,,,)))(((((()))(((''''''(((((()))(((&&&%%%###&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%''')))***,,,)))&&&$$$%%%%%%$$$###%%%%%%%%%%%%&&&((()))***%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''((((((((())))))******"""###$$$%%%&&&&&&&&&&&&$$$$$$&&&'''((()))***+++$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''&&&$$$$$$$$$&&&((()))&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!&&&)))(((''''''&&&###&&&%%%%%%''')))******)))(((''''''(((***,,,,,,,,,,,,)))'''&&&''')))))))))%%%''')))***)))'''$$$###)))((()))+++------+++)))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&###%%%''')))***+++...000''''''(((((()))))))))***'''&&&%%%$$$$$$%%%'''((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******---,,,***)))'''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))''''''((()))******(((,,,***'''%%%$$$&&&(((***------...---,,,)))&&&$$$&&&&&&&&&'''''''''((((((111111111222222222333333//////...---,,,,,,,,,,,,)))+++...000111000...---000...///333777888444////////////...---,,,***)))000111111111111111000//////000222444555666777777999777555333222333555666777777666888>>>IIIVVV___oooqqqnnndddSSSCCC888444.........---,,,+++,,,---,,,,,,++++++,,,---///000333222222111111222222333666444333333777===DDDHHHZZZ___gggmmmqqqpppmmmkkkiiihhhgggfffggghhhiiijjjgggggggggeeeaaaZZZTTTQQQLLLMMMQQQWWWbbbqqqyyylll___UUUOOOHHHHHHHHHJJJKKKKKKIIIGGGHHHHHHGGGCCC<<<444///---------,,,,,,---...000111222333888BBBLLLNNNIIIBBB444111---+++++++++******&&&&&&&&&&&&'''((()))***,,,,,,+++***)))((('''''')))************))))))((())))))))))))((('''&&&%%%)))((('''&&&&&&'''((()))+++***)))'''&&&&&&&&&&&&$$$############$$$%%%%%%((('''&&&%%%%%%&&&'''(((+++***)))))))))***,,,---$$$%%%&&&(((***,,,...///555777999777333111222444BBBQQQfffuuusssbbbNNNAAA333000---++++++***)))((((((***,,,,,,+++******+++,,,,,,...222555666444111...---,,,***))))))(((((()))*********++++++++++++)))+++,,,)))(((***)))&&&&&&%%%$$$&&&(((***+++***...,,,***)))******)))(((((((((((((((((()))******...,,,)))))))))******)))'''***++++++000777999666000---)))(((((((((((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((+++'''%%%)))(((######'''(((&&&%%%&&&((()))))))))******((('''&&&%%%%%%%%%%%%&&&'''''''''(((***,,,'''''''''(((((((((((()))+++***((('''&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%)))'''&&&(((+++,,,***'''%%%$$$$$$'''******'''$$$((()))))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''''')))'''&&&&&&'''&&&$$$!!!'''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''((()))+++---+++)))((('''((()))***((())))))(((&&&%%%&&&(((&&&''')))(((''''''((()))'''(((***+++,,,***)))(((&&&&&&&&&%%%%%%$$$$$$$$$((())))))))))))(((''''''&&&'''((()))((('''%%%$$$'''&&&%%%&&&((()))((('''(((''''''(((***---111333)))+++,,,---+++((($$$!!!(((((((((((()))))))))***''''''(((((()))))))))***+++***(((((())))))'''&&&(((((((((''''''''''''''')))******)))'''%%%&&&'''***))))))((('''&&&&&&&&&######%%%&&&((()))***+++***+++***)))'''&&&''')))+++(((&&&&&&)))***)))''')))'''&&&&&&((()))((('''222222111111000000000000000///...---------------,,,...000222333222111000111//////222666666333/////////.........---------....../////////////////////000111333555777888888777555333111000111333444999999888999===FFFRRRZZZiiilllkkkcccSSSCCC777222///......---,,,,,,---...---,,,,,,,,,,,,...///000111333444555555444222111777666444444666:::???BBBNNNTTT\\\dddhhhgggdddaaa^^^^^^]]]]]]]]]^^^```aaaeeeffffffeeeccc___[[[YYYVVVXXX\\\bbblllyyyvvvlllccc]]]ZZZYYYZZZZZZ[[[ZZZYYYXXXZZZ[[[YYYSSSIII???777333000///...,,,,,,,,,------///...111:::CCCGGGCCC>>>111...+++))))))******)))%%%%%%%%%%%%&&&&&&'''(((+++******))))))(((((('''***************))))))((((((((((((((((((''''''&&&(((((('''&&&&&&'''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))******)))((()))***+++,,,%%%&&&'''(((***,,,---...111444555555222111333666BBBQQQgggvvvuuudddNNN@@@333111---,,,,,,++++++******+++------,,,+++******)))***,,,000444444222///++++++******)))((((((((())))))))))))*********+++))),,,---***)))++++++''')))(((''')))+++---...------+++))))))******)))((())))))(((((())))))***+++,,,***(((((()))******)))''')))***+++000666999666222///+++)))((((((((('''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((***'''(((,,,+++&&&$$$&&&)))'''&&&&&&((()))((((((***)))(((&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&(((***&&&&&&'''''''''(((((((((+++***((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''&&&%%%'''***+++)))'''(((((()))+++---,,,***(((%%%&&&((('''&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''(((((((((''''''&&&&&&&&&%%%'''(((((('''''''''(((+++)))((((((((((((%%%###'''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''''')))+++,,,+++)))((('''((()))***,,,,,,,,,***'''&&&&&&((('''((()))((('''&&&'''((('''(((***++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%''''''(((((()))******+++&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%&&&'''((((((&&&(((''''''((())),,,///111))))))***))))))((('''&&&)))))))))((((((((((((((())))))))))))******+++++++++)))(((((()))((('''%%%''''''((((((((((((''''''***++++++***(((&&&'''((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((*********)))'''&&&'''(((+++)))(((((()))***)))(((***(((''''''((())))))(((444333222111000///......000//////............//////000222444555444333222222000///000333444111...000///...------...///000,,,,,,,,,------......///000000222333555666888888555444222111111222333444<<<<<<<<<;;;<<>><<<999000---***))))))*********''''''&&&&&&&&&''''''((())))))))))))((((((((((((******++++++***))))))(((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((('''''''''(((((()))***'''''''''''''''((())))))'''''''''''''''((())))))))))))((((((((()))***+++''''''((()))***+++,,,,,,,,,///111111000111444777BBBSSSiiiyyyxxxhhhPPP???444111...,,,,,,---,,,,,,+++,,,---......,,,***)))((()))+++000444555111---)))))))))))))))((('''&&&(((((((((((())))))))))))***------******,,,+++(((((((((((())),,,.........+++***(((((()))******)))))))))(((((())))))******)))(((&&&'''((()))))))))''')))******///666999777444000,,,)))((()))(((((((((((()))))))))((('''&&&&&&&&&&&&%%%&&&&&&'''((()))(((+++...---)))&&&&&&)))(((&&&&&&'''((('''&&&)))((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%'''%%%&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))(((''''''&&&'''%%%%%%%%%&&&((()))((('''&&&(((******)))(((((()))$$$%%%&&&&&&&&&&&&''')))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''((((((((((((''''''&&&&&&'''))))))(((''')))***---+++***)))***)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''''')))***++++++)))((((((((()))***...///...+++(((&&&'''(((((()))***)))'''&&&&&&'''((())))))******)))(((((('''''''''''''''&&&&&&&&&'''''''''''')))+++---///((((((&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''''''''&&&((((((''''''(((***,,,---)))((('''''''''((()))******))))))((((((''''''&&&+++************+++,,,,,,***)))''''''((((((&&&%%%&&&'''(((******)))'''&&&***+++,,,+++)))'''((()))((()))*********(((&&&%%%))))))(((''''''&&&&&&&&&)))***+++)))'''&&&'''((()))******)))((((((***+++,,,***((((((***+++***)))444444333222111000000/////////.........//////000///000222333444333222222333111//////111111000...111///---,,,,,,---...///++++++,,,---...//////000333333333333444444555555666555444333333444666777>>>@@@BBB@@@======BBBGGGOOOUUU[[[[[[TTTIII>>>777333111---,,,,,,---/////////...------...///111222000333666999:::999777555:::::::::::::::;;;<<<===BBBEEEIIIMMMOOOPPPOOONNNIIIIIIHHHGGGGGGFFFFFFFFFDDDDDDDDDEEEFFFGGGIIIIIIJJJMMMRRRXXX```hhhqqqwww|||wwwtttrrrssstttuuuuuuwwwyyy{{{|||}}}|||uuuhhhXXXKKKDDD;;;:::888555444333333333555222///000555888888777000...+++***+++,,,,,,,,,++++++***)))))))))))))))''''''((((((((()))))))))++++++++++++***))))))(((%%%&&&'''((())))))))))))***)))(((''''''((()))***)))((((((((((((((())))))&&&&&&&&&&&&&&&'''(((((()))))))))((((((((('''(((((((((((((((((())))))***))))))))))))***************,,,......---...222666CCCUUUmmm|||}}}nnnUUUAAA444111---++++++,,,,,,,,,,,,,,,---...///---***((()))))),,,222888888333...))))))))))))(((&&&$$$###'''''''''(((((((((((()))(((+++,,,)))))),,,+++(((%%%%%%%%%'''***,,,,,,+++***((('''((()))+++******)))(((((('''(((((())))))'''&&&%%%&&&((()))((((((''')))))))))///666:::888333///+++(((((()))))))))'''(((***++++++)))'''&&&''''''&&&&&&&&&&&&''''''))))))***,,,+++)))''''''***(((&&&&&&''''''&&&%%%((('''&&&%%%$$$$$$###$$$###$$$&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))),,,+++)))'''&&&&&&''''''$$$$$$%%%&&&'''(((((('''%%%(((+++***'''&&&''')))&&&'''((((((&&&&&&&&&((('''(((((())))))(((((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++(((((()))))))))((('''&&&&&&((())))))((((((***,,,...,,,***)))***)))((('''%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((''''''(((***+++***)))(((((()))******---------+++((('''((())))))******)))&&&%%%%%%&&&))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''(((+++...///,,,***)))'''&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%(((((('''''''''((()))***(((((('''''''''((())))))((((((((((((((((((((((((++++++************+++,,,***)))''''''((((((&&&%%%$$$&&&(((***+++)))'''%%%)))***+++***((('''((()))'''(((***++++++)))&&&$$$))))))((((((''''''&&&&&&)))***+++***(((&&&''''''(((***,,,***((('''***------+++******+++++++++***333333222222222111111111///////////////000111222//////000111222111111000333222000000000000///...222000...,,,++++++---...,,,---///000111111111111666555333222111111111111555444444444444555666777@@@DDDHHHFFF@@@<<<<<>>>>>@@@@@@AAAAAABBBDDDEEEEEEIIIHHHGGGGGGGGGHHHHHHIIIEEEEEEDDDBBB@@@???===<<<<<<<<<<<<<<<<<<>>>???@@@???CCCHHHMMMSSSZZZaaaffflllnnnpppqqqqqqooommmkkkkkkllloooppprrruuuzzz~~~}}}sssfff\\\VVVKKKIIIEEEAAA>>>;;;999999===999555333555777777666111...,,,***+++---------...---,,,+++***)))))))))''''''(((((())))))******,,,,,,,,,++++++***(((((($$$%%%&&&((()))))))))))),,,+++***))))))***+++,,,++++++***((((((''''''''''''&&&&&&&&&&&&'''((((((,,,,,,+++***((('''&&&%%%'''((((((((())))))))))))))))))))))))))))))))))))***,,,---,,,***+++///222CCCWWWooovvv]]]GGG333000,,,))))))***++++++++++++,,,///111000---*********---444;;;;;;555...,,,,,,+++)))'''%%%###"""&&&'''''''''((((((((((((&&&)))***((((((******'''$$$$$$%%%'''+++,,,,,,+++)))''''''(((***,,,,,,,,,(((''''''&&&&&&'''''''''&&&%%%$$$&&&(((((((((&&&&&&(((((()))///888<<<;;;222///***'''''')))******'''(((***++++++)))'''&&&(((''''''&&&&&&&&&''''''***)))(((&&&&&&'''((((((***(((&&&&&&&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,+++)))(((''''''((((((%%%&&&'''(((''''''''''''))),,,...---***)))***---+++++++++***'''%%%%%%&&&''''''((((((((((((''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,---************)))((('''''''''((((((((('''(((***---...+++)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))))))))))))))))))))******)))******)))''''''(((***)))******)))&&&%%%%%%&&&+++***((('''''''''((((((((((((((((((((((((((((((+++)))((('''''')))+++,,,+++***)))((('''((()))***'''&&&%%%%%%''''''&&&%%%(((''''''''''''''''''''''''(((((()))(((((('''&&&%%%&&&'''((()))+++,,,,,,,,,+++)))(((((()))***+++***)))''''''((((((&&&%%%$$$&&&(((***+++)))'''&&&''')))))))))'''&&&'''(((&&&(((***,,,+++)))'''%%%'''''''''((((((((((((((((((***+++***((('''&&&'''''')))+++***''''''***---...---+++***+++,,,+++***444444444444333333333333111111111111222333444555///000000111111000000000111222222222111000000///111000...---------.........000222555555444222111666555333000///...//////111111111222333444555666@@@GGGOOONNNFFF===999999999===CCCHHHKKKKKKJJJHHH>>>888111---...000111000111000//////000111333444444666:::???DDDGGGIIIKKKJJJJJJKKKLLLMMMOOOPPPQQQRRROOOLLLHHHFFFFFFGGGGGGFFFEEEDDDCCC@@@>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<<:::<<<@@@CCCGGGKKKQQQTTTWWWXXXYYY[[[[[[[[[ZZZZZZ[[[^^^aaaccceeejjjqqqwwwzzz|||~~~|||wwwpppjjjggg]]]ZZZUUUOOOIIIDDDAAA???DDDAAA===;;;;;;;;;;;;:::555222///---.../////////000///...,,,***)))))))))(((((())))))******++++++------,,,,,,+++***((((((%%%&&&'''((()))))))))))),,,+++***))))))***+++,,,,,,,,,***)))((('''''''''((((((((((((((()))******------,,,+++)))(((&&&%%%'''((()))*********))))))*********)))))))))))))))***,,,,,,***((()))---000AAAVVVooo|||dddMMM555111,,,)))((()))************,,,111555666222...,,,+++///777??????777//////...,,,)))'''&&&%%%%%%''''''''''''((((((((((((%%%((()))''''''******&&&%%%&&&'''+++...//////---(((''''''(((+++---......((((((''''''&&&&&&''''''&&&%%%%%%&&&(((((('''%%%%%%'''((()))000;;;@@@@@@666222,,,(((((()))******(((((()))))))))((('''&&&)))(((''''''&&&'''''''''))))))'''""""""&&&)))(((((('''%%%%%%&&&'''&&&%%%''''''&&&%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))*********))))))(((((())))))((()))+++***(((''''''((()))***+++***(((((()))***---...---+++'''%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---000222...---+++)))((('''''''''&&&'''''''''&&&(((***------+++(((''''''((('''&&&%%%%%%&&&&&&&&&&&&''''''&&&((()))(((''''''((()))))))))))))))************&&&'''((('''&&&&&&(((***((()))***)))'''&&&&&&''',,,***(((&&&&&&&&&((()))'''''''''(((((((((((((((+++***)))'''''''''((()))'''''''''''''''((()))))))))'''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&'''((())))))'''&&&%%%%%%&&&''')))+++---...///,,,+++)))((('''(((***++++++***(((((())))))'''&&&$$$&&&((()))***)))(((''''''((()))((('''&&&'''((('''(((***++++++***((('''&&&&&&'''((())))))******(((***++++++)))'''&&&&&&'''(((((((((((((((***+++///---+++++++++,,,+++***<<<<<<;;;;;;:::999888888444444444555666888999:::222222222222222222222222000111333444333222000000......///000111222222333...111555888999666222///333222000...---...//////000000111222333444555666???IIITTTUUUKKK???777555555666999===CCCGGGJJJKKKDDD<<<333//////111111000111111000000111222444555666;;;BBBJJJQQQUUUVVVWWWWWWVVVVVVVVVWWWXXXZZZ[[[ZZZXXXUUURRROOOMMMLLLKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@===>>>?????????AAAEEEHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJMMMPPPQQQSSSXXXaaaiiijjjlllnnnooonnnllllllmmmgggddd___YYYSSSNNNKKKJJJIIIHHHFFFFFFFFFEEEEEEDDD>>>;;;777666666666666555555444222000...---,,,,,,************++++++++++++---------,,,+++***((((((&&&&&&'''((())))))((((((******((((((((((((******++++++***)))((((((((()))((((((''''''(((((()))***+++++++++++++++)))((('''((()))***+++++++++***))))))))))))))))))*********)))++++++)))'''(((---111===SSSlll|||jjjQQQ777333---)))((()))))))))++++++...444;;;===999555111111444===FFFFFF===444000...+++)))((()))***+++''''''((((((((()))))))))%%%)))***((((((+++***''''''''')))---000222111///(((''''''))),,,///000000******)))((((((((((((((('''&&&&&&'''((((((&&&$$$$$$&&&(((***222===CCCDDD>>>888111+++)))(((((((((((((((((('''''''''&&&&&&))))))((('''''''''''''''&&&)))'''######''')))&&&'''&&&$$$%%%&&&''''''&&&((('''&&&&&&%%%&&&&&&&&&"""%%%((()))((('''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((()))************)))+++---...---***(((((())))))'''&&&%%%&&&&&&&&&%%%,,,,,,,,,***'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((,,,000666:::===222///,,,)))'''&&&''''''%%%&&&&&&&&&%%%'''***---...+++(((''''''(((''''''&&&&&&&&&''''''((((((((('''((()))((('''&&&'''((((((((()))***************'''(((((('''&&&%%%'''((('''((()))((('''&&&'''(((---+++(((%%%$$$%%%''')))&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&%%%&&&'''((()))************)))''''''((()))'''&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''((())))))'''((()))***,,,...//////...---***)))((()))+++,,,,,,+++))))))******((('''%%%&&&'''((())))))))))))'''((())))))((('''((()))((())))))*********))))))'''''''''((())))))******''')))++++++)))'''&&&&&&'''&&&%%%&&&((()))))))))///---+++***++++++***)))FFFEEEDDDBBBAAA???>>>===777777777888999;;;<<<===555555555555555555555444...111444666555333111000,,,---000222444666666777...222777::::::666111---000///...------...000111222222333444666777888888>>>JJJXXXYYYOOOAAA777444444333333666<<>>IIISSS[[[_________```___]]]\\\]]]^^^```aaa______^^^]]]ZZZVVVRRRPPPOOOPPPQQQQQQQQQPPPNNNMMMKKKKKKLLLLLLLLLKKKJJJJJJFFFFFFEEECCCAAAAAACCCEEEDDDCCCAAA?????????@@@AAA???BBBDDDEEEEEEKKKTTT\\\ZZZ\\\^^^```aaacccgggiiigggeeeaaa]]]YYYWWWUUUTTTMMMMMMNNNOOOOOOOOONNNNNNGGGDDD@@@>>>>>>>>>>>>===;;;:::888555333222111000++++++++++++++++++++++++---------,,,+++***((((((&&&'''(((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))******+++%%%%%%%%%%%%%%%&&&''''''((()))***+++,,,+++******((()))***,,,,,,++++++***))))))))))))************((()))***)))''')))...222:::QQQiiizzzlllTTT:::555///***))))))******+++,,,///777???AAA>>>:::777777:::DDDMMMMMMDDD:::///---+++))))))+++...000(((((((((((())))))))))))&&&******((())),,,,,,)))&&&''')))---111222111///(((((((((***---000111111,,,,,,+++******)))******(((''''''((()))(((%%%###$$$&&&(((***333???FFFFFFDDD>>>555...***((('''&&&(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''$$$((()))%%%%%%))))))$$$&&&%%%$$$$$$&&&(((((('''(((((('''&&&&&&&&&''''''###%%%)))******)))))))))'''''''''(((((((((((()))$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&''')))+++++++++******---000111///+++((((((***---)))&&&''')))***(((&&&)))******)))&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''+++111777>>>DDDGGG444111,,,(((%%%%%%&&&'''%%%%%%%%%%%%%%%&&&***---///,,,)))''''''((((((((('''''''''((((((((())))))'''((()))((('''&&&'''((('''((()))***************)))******(((&&&%%%&&&'''&&&''')))(((''''''((()))---+++'''%%%$$$%%%''')))%%%&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%''')))+++------------+++)))(((((())))))(((&&&&&&'''(((((()))(((((((((&&&%%%######$$$(((,,,...******+++,,,---......///000...,,,***)))***,,,------,,,******++++++)))(((&&&&&&&&&'''((())))))***((()))******)))((()))+++)))))))))))))))*********(((((((((((())))))))))))'''))),,,,,,***'''&&&&&&'''%%%###$$$(((***)))'''///---+++***++++++***)))RRRRRRQQQNNNJJJHHHHHHIIIFFFDDDCCCBBBBBB@@@===;;;<<<:::999999;;;;;;888555777777777666555333111000///111333666666444111///222111111111222222000...//////.........//////000111000///000222666999<<<@@@IIIRRRTTTKKK???444///000///000444777<<>>GGGSSS]]]bbbdddcccccceeeeeedddddddddccccccccccccdddddddddbbb^^^[[[XXXUUUVVVXXXZZZ[[[[[[ZZZYYYZZZ[[[^^^______\\\YYYWWWTTTPPPLLLIIIIIIIIIIIIIIIHHHGGGEEEBBB>>><<<===>>>???@@@BBBBBBDDDFFFJJJMMMNNNOOOPPPQQQSSSVVVZZZ^^^^^^[[[XXXWWWWWWWWWVVVUUUTTTSSSTTTWWWZZZ[[[YYYUUUSSSOOOJJJJJJLLLKKKGGGCCCEEEAAA>>><<<<<<:::666333333///,,,,,,---///...,,,......,,,+++************))))))***)))((((((***+++...---,,,***)))((((((''''''''''''((((((((())))))+++)))'''%%%%%%%%%&&&'''+++***)))((((((((((((((()))))))))***)))(((((('''(((((()))***************%%%&&&''''''(((***---000888DDD___uuu{{{zzzoooZZZDDD333------)))***...***+++---111999FFFNNNJJJAAA???AAAFFFNNNWWWWWWIII888444---(((((()))&&&$$$%%%'''((((((''''''(((***,,,...***''''''***,,,)))&&&&&&&&&&&&&&&''')))***+++---)))&&&''',,,///...,,,+++)))'''%%%$$$######$$$&&&'''''''''&&&%%%%%%$$$###&&&(((+++222>>>JJJPPPPPPDDD666---***((('''&&&)))((('''%%%%%%&&&''''''###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%'''(((((('''%%%&&&&&&(((((((((((('''''''''&&&$$$%%%%%%%%%&&&'''''''''))))))((((((''''''&&&&&&)))(((&&&$$$###$$$&&&'''&&&''''''%%%$$$$$$&&&(((*********)))))))))))))))111000///......,,,)))&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''---111666IIIVVVOOOFFF444---,,,((()))+++%%%'''%%%&&&)))((('''***///...,,,((('''&&&&&&$$$###&&&&&&&&&&&&&&&'''((()))'''***+++***'''&&&(((***((((((((()))***,,,---...,,,,,,***)))(((((((((((('''&&&%%%$$$$$$%%%&&&'''***)))&&&$$$###$$$%%%%%%)))((('''&&&''')))+++,,,"""%%%(((******(((&&&$$$'''(((+++000333111+++&&&)))))))))))))))(((''''''***)))(((''''''((()))******)))(((''''''((()))***+++***))))))(((''''''&&&'''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&(((***++++++***&&&)))+++***((('''(((***'''(((******))))))***,,,***((('''&&&'''((()))))))))))))))))))))(((''''''###%%%(((+++,,,+++)))''',,,+++***)))((('''&&&%%%RRRSSSSSSRRRPPPOOOPPPRRROOOMMMJJJIIIHHHFFFCCCAAAAAA@@@???@@@BBBCCCAAA??????>>><<<:::888666555444444666888:::999777444333333222111222333444333222222111000/////////000000000/////////111555888;;;===FFFOOOPPPIII>>>444///000...///333666<<>>666222//////222///000000111222555:::>>>HHHPPPZZZbbbfffgggggggggfffffffffeeeeeeddddddddddddeeeffffffeeebbb___]]][[[]]]___aaaccccccbbbaaaaaacccdddeeeeeecccaaa___[[[XXXUUURRRRRRRRRQQQPPPOOOOOOMMMIIIEEECCCBBBCCCDDDFFFGGGGGGHHHIIILLLOOOLLLLLLLLLLLLMMMOOOSSSUUUWWWTTTPPPOOOOOOPPPPPPPPPQQQQQQRRRUUUYYYYYYWWWUUUTTTQQQNNNOOOSSSTTTQQQNNNKKKIIIFFFDDDDDDCCC@@@===;;;888444333333333111000//////...---,,,,,,++++++******+++******)))***+++,,,,,,+++***))))))))))))'''(((((((((((()))))))))+++***(((&&&&&&&&&'''(((******))))))(((((((((((((((((((((((((((''''''&&&)))******+++++++++******&&&'''(((((((((***---000777BBB]]]uuu}}}~~~rrr[[[EEE444...---((())),,,(((***,,,111:::IIIWWWXXXSSSPPPSSSWWW]]]dddaaaPPP>>>555...)))+++,,,+++***+++'''(((((((((((()))+++---000,,,(((''')))***(((%%%'''&&&&&&''''''((()))***,,,)))&&&(((,,,///---+++***)))(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%''')))+++111===IIIRRRUUUIII:::///***(((&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&''')))++++++***)))))))))))))))'''''''''''''''(((((((((+++++++++***************,,,***)))'''''''''))))))'''((((((&&&%%%%%%''')))******)))((()))+++---...111//////......---***'''(((((('''&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&,,,111888MMM[[[UUUKKK888///...)))***,,,'''(((&&&'''))))))(((+++000444000,,,)))(((''''''&&&'''&&&&&&&&&''''''((()))%%%'''(((((('''''''''(((((())))))***+++,,,---...******)))(((''''''''''''******)))(((((()))*********(((&&&%%%$$$$$$%%%&&&***)))'''&&&&&&'''((()))&&&&&&'''((((((((((((''')))))),,,///111000+++'''(((((())))))))))))(((((()))(((((('''((()))***++++++***)))(((((()))***+++))))))******))))))(((((())))))))))))))))))))))))******)))(((((('''&&&&&&'''''''''((())))))(((((('''***,,,+++)))'''((()))''')))************,,,---<<<444,,,(((***+++)))&&&((((((((((((((('''&&&&&&(((***---///000...,,,+++&&&''''''((()))*********NNNOOOQQQQQQQQQRRRUUUWWWVVVSSSOOOLLLKKKJJJHHHGGGGGGFFFFFFHHHJJJLLLLLLKKKKKKIIIEEEAAA???======<<<===>>>??????>>><<<999888555333222222444666777666666555333222111000111111///......///000333777999:::AAAJJJLLLFFF<<<444///000......111555<<>>EEEHHHDDD===555111000------000444;;;IIIVVV```VVVHHH===666333111111......///000555===GGGNNN\\\___dddfffggggggggghhhfffffffffeeedddcccccccccbbbdddgggiiijjjjjjhhhgggbbbccceeegggiiijjjjjjjjjjjjjjjiiiiiiiiijjjjjjkkkfffeeecccccccccaaa^^^[[[]]]^^^]]]ZZZUUUQQQOOOOOOTTTVVVXXXYYYXXXXXXXXXYYYVVVSSSNNNKKKIIIIIIIIIIIIEEEAAA===;;;===@@@BBBCCCDDDDDDFFFGGGGGGFFFDDDBBB>>>======AAAEEEHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFDDDCCCAAA???>>><<<;;;999<<<<<<;;;999777555333222.........///000000///---//////---+++***)))))))))(((((((((((())))))))))))***)))(((((((((((()))***((((((((((((((((((((('''***************))))))(((******************)))((('''((())))))(((***,,,///888@@@[[[vvvuuuZZZEEE444...---((())),,,(((***,,,///777III```pppvvvwwwzzz|||}}}zzzoooXXXCCC999000***)))(((%%%###$$$&&&(((*********+++---///000---(((''''''((((((''')))((('''&&&&&&&&&&&&&&&(((''''''))),,,,,,***'''******)))(((''''''''''''&&&&&&''''''''''''&&&&&&)))((((((***---666DDDQQQ]]]UUUEEE666---,,,***(((&&&'''((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&(((+++...***(((&&&$$$$$$%%%''')))******))))))((((((''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''')))'''((((((***+++---...///,,,+++++++++,,,+++(((&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%,,,)))...333<<>>888444000---,,,///222999GGGTTT]]]XXXNNNDDD<<<777444111//////000222888BBBMMMUUU```ccceeefffeeeeeeeeefffccccccbbbbbbbbbaaaaaaaaa```bbbeeehhhjjjjjjiiihhhbbbccceeefffhhhiiijjjjjjiiiiiihhhhhhhhhjjjkkklllhhhgggfffffffffccc```]]]^^^^^^^^^[[[XXXUUUUUUUUU[[[^^^aaabbbaaa```___```\\\XXXRRROOOMMMKKKHHHFFF@@@===999777999<<<>>>@@@@@@AAABBBAAA???<<<:::888777777888:::===???@@@@@@<<<===>>>>>>>>>??????@@@AAAAAABBBBBBAAA@@@@@@AAAFFFFFFDDDBBB???<<<999888333222222444666777666444777555333000---+++))))))))))))))))))*********++++++******)))))))))))))))'''((())))))))))))(((((()))************)))((((((((())))))***))))))(((((('''((()))))))))***---000<<>>555...+++***++++++***))))))((((((((()))))))))((())),,,000000---)))******,,,---------------(((((('''''''''((())))))************************''''''&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((()))((((((''',,,,,,,,,***))))))******+++++++++***((('''%%%%%%&&&'''((()))***+++,,,,,,*********))))))(((((('''&&&''')))+++,,,---------+++******)))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((((('''&&&'''(((&&&'''((())))))(((%%%###$$$%%%'''((('''(((***+++******)))((('''(((+++---((())))))))))))(((''''''&&&'''((()))((('''&&&%%%******)))((('''&&&%%%%%%666777999999999;;;===???===;;;999:::<<<===>>>>>><<<>>>???@@@AAADDDGGGJJJMMMLLLIIIGGGHHHJJJMMMOOONNNNNNMMMLLLMMMMMMNNNNNNKKKIIIGGGGGGIIIJJJKKKJJJGGGEEEAAA===;;;;;;<<<<<<:::999888777666666666666999<<<@@@CCCBBB>>>999666000---,,,...111666BBBNNN\\\\\\WWWNNNFFF???888111222222444777===GGGRRRZZZccceeefffgggeeeddddddeee____________````````````___aaadddgggiiiiiihhhgggeeeeeeffffffggghhhiiijjjhhhhhhhhhhhhiiikkklllmmmiiihhhgggffffffdddaaa^^^\\\\\\\\\ZZZYYYYYY[[[]]]bbbeeehhhiiigggeeecccbbb]]]YYYTTTQQQOOOKKKFFFAAA===:::666555777999;;;<<<===???@@@???;;;777555555222222333444555555666666444666888888888888:::;;;<<<>>>AAABBBCCCCCCEEEFFFLLLLLLKKKIIIGGGDDDAAA???<<<:::888:::???BBBBBB@@@@@@>>>;;;777333000...---,,,,,,---------...............------,,,++++++***)))***,,,------,,,++++++(((((())))))(((((('''&&&(((((()))***************(((***+++++++++---111333BBBMMMhhhxxx]]]FFF666//////***+++...***''',,,000888JJJeeeuuuaaaPPP999111******+++***+++---&&&(((***+++******+++,,,)))))))))))))))******+++(((((('''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''(((((()))((('''&&&%%%$$$&&&&&&'''(((((((((((('''(((%%%&&&******,,,:::KKKXXXVVVKKK:::111111///)))''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***'''(((((('''&&&'''***,,,,,,+++)))''''''((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$&&&(((+++,,,,,,+++***'''''''''((())))))'''%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%+++******))))))******+++---,,,+++***))))))))))))''''''&&&&&&&&&&&&'''''''''&&&...888GGGaaaooogggVVV@@@333...&&&'''***&&&(((&&&&&&)))***+++111777EEE>>>666///+++*********+++******)))))))))))))))''''''(((***,,,,,,***((()))***,,,---------,,,+++))))))(((((('''(((((()))(((((())))))))))))((((((&&&&&&''''''(((((((((((($$$$$$%%%&&&&&&''''''((($$$%%%'''((((((((('''&&&*********)))(((''')))++++++++++++***((('''%%%$$$'''((()))***++++++,,,+++))))))***))))))((('''&&&&&&'''((()))***,,,---...//////...,,,+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''&&&(((***%%%&&&''')))+++)))&&&###$$$%%%''''''&&&&&&((()))$$$(((,,,+++(((&&&(((+++)))))))))))))))(((((('''&&&'''(((((()))((('''&&&''''''''''''''''''''''''111333444555555666999;;;777666555666888999888777555666777777777999===@@@CCCAAA@@@??????AAADDDEEEFFFFFFEEEFFFGGGIIIKKKMMMGGGFFFFFFHHHKKKMMMMMMMMMKKKIIIEEEAAA??????@@@AAACCCBBBAAA???===;;;:::::::::<<<>>>@@@@@@>>>999555000...---...///333===HHHYYY^^^```ZZZRRRLLLBBB999666888:::===CCCMMMWWW^^^aaaccceeefffdddccccccccc\\\\\\]]]^^^___```aaaaaa```bbbeeegggiiihhhgggffffffffffffffffffggghhhhhhfffggghhhiiijjjkkkllllllgggfffdddccccccaaa___\\\ZZZZZZZZZZZZ[[[^^^cccgggiiilllooonnnkkkfffcccaaa\\\XXXTTTRRRQQQLLLEEE>>>999777444333555666777666888:::<<<;;;888444333333---...//////......///000000222444444333444666888555999===???@@@AAACCCFFFLLLLLLMMMMMMLLLJJJHHHFFFFFFBBB???BBBHHHMMMNNNMMMHHHFFFCCC???<<<999777666111111222222222333333333333333222111000...---,,,---...000111222111000///***++++++++++++***))))))((()))***+++,,,---------+++,,,......///222666999FFFTTTrrreeeKKK:::333111******---(((''',,,111888HHHbbb{{{yyyooo___PPP666...(((((())))))***,,,''')))++++++)))(((((()))((()))++++++***)))((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''&&&'''((()))***))))))(((&&&&&&'''((((((((((((((((((%%%(((,,,++++++888JJJVVVWWWNNN<<<222111---&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))&&&'''(((((('''&&&''')))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''$$$&&&(((((('''&&&&&&&&&&&&&&&'''(((***---///000((('''''')))******(((&&&%%%&&&((()))***)))((('''%%%&&&&&&'''((((((''''''***))))))(((((())))))***))))))))))))******+++,,,((('''&&&%%%%%%&&&'''(((((((((111>>>OOOjjjwwwnnnUUU@@@444///((((((***%%%'''%%%%%%''')))+++111888DDD???777000---++++++***,,,+++******)))))))))***'''(((******)))(((((()))((()))+++,,,---,,,+++***))))))((('''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((()))))))))&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&((()))(((&&&&&&(((***)))))))))))))))(((((('''((()))***++++++++++++*********++++++***)))'''&&&((('''&&&'''(((***,,,...222111///---+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++'''%%%''')))&&&&&&'''***------)))&&&&&&'''((('''&&&&&&'''(((%%%'''******)))'''''''''(((((())))))(((((('''&&&&&&'''((()))******))))))&&&&&&&&&''''''(((((((((---///111222222444777:::444333333444555444333111000111222111000222666:::;;;:::999888888999;;;<<<======<<<===???BBBEEEGGG??????AAAEEEIIILLLLLLKKKMMMKKKGGGCCCAAAAAACCCDDDJJJIIIGGGEEEBBB@@@>>>===:::;;;===??????===888555000...---//////111:::DDDTTT^^^dddaaa\\\WWWMMMBBB:::<<<>>>BBBHHHPPPZZZaaa]]]```ccccccbbbaaa``````[[[\\\]]]^^^___aaabbbbbbaaacccfffhhhiiihhhfffeeefffeeeeeeddddddeeeffffffdddeeefffhhhiiijjjjjjjjjdddbbb```___^^^]]][[[YYYZZZZZZZZZZZZ\\\aaahhhmmmoooqqqsssqqqlllfffaaa___\\\XXXUUUTTTSSSNNNEEE>>>777555222222333444333333222555888888555222222333...///000000//////000111---000222222111111333666000444999;;;<<<===???BBBIIIKKKMMMNNNNNNNNNLLLKKKLLLHHHEEEGGGNNNTTTVVVVVVLLLJJJHHHEEEBBB@@@>>>>>>555555555666666666777777777777666555333111///...000111333555666555444333......//////......---,,,)))***+++---...///000000---...000111333555999<<>>555222+++)))+++&&&(((---222666DDD[[[sss{{{uuunnnfffXXXKKK<<<444,,,+++,,,++++++---''')))++++++)))''''''''')))+++,,,---+++(((&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&((($$$%%%'''***,,,---------&&&&&&'''((())))))(((((((((&&&)))...,,,+++777IIIUUUXXXOOO===222000+++###)))((('''%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%''')))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%''')))***((('''''''''(((&&&%%%&&&)))...333777)))((((((***,,,,,,***(((&&&(((***+++,,,+++***)))''''''((()))******))))))((((((''''''''''''((((((&&&&&&'''(((***+++---...((('''&&&%%%%%%&&&'''(((,,,,,,666CCCTTTmmmyyyoooUUUAAA555000))))))+++&&&'''$$$$$$'''(((***111888DDD???888222...---++++++,,,,,,+++***))))))******)))+++---,,,)))'''))),,,((()))+++,,,,,,+++***))))))((('''&&&%%%$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%'''((())))))))))))(((((((((((('''&&&%%%%%%'''&&&###!!!"""$$$''')))###&&&((((((&&&%%%'''***&&&&&&((()))************))))))+++,,,,,,+++***)))++++++,,,,,,+++***((('''((('''&&&%%%&&&))),,,...222111...,,,)))&&&$$$###''''''(((((((((((((((((((((+++...,,,'''$$$%%%(((&&&&&&(((,,,//////,,,(((''')))))))))'''&&&'''((('''%%%$$$&&&((()))'''&&&''''''((((((''''''&&&%%%&&&&&&'''))))))*********''''''''''''''''''''''''000000////////////000000111111111222444444333222222000///......///000222555333111111333444555444444222111444888::::::888999:::<<<<<<;;;<<>>===>>>@@@AAAKKKMMMNNNMMMJJJFFFCCCBBB===<<<<<>>======>>>???>>>===???BBBEEEEEEAAA;;;777444777666888<<>>AAACCCQQQddd}}}sssWWWHHH888222111///............///444@@@QQQcccoooqqqnnnggg___[[[WWWMMMCCC@@@999000++++++,,,------************))))))))))))((()))***++++++***)))(((%%%&&&((()))))))))((('''&&&&&&&&&&&&'''((()))))))))***+++,,,---,,,++++++***)))'''&&&%%%&&&&&&''')))(((***---...000888AAAOOOSSSPPPBBB444---***)))&&&&&&&&&&&&'''((())))))''''''&&&&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""%%%''''''%%%%%%''')))***)))((('''&&&%%%$$$$$$((()))***++++++***)))(((***)))))))))+++...111222333///)))%%%%%%%%%&&&'''&&&'''((())))))((('''&&&$$$&&&'''''''''(((***,,,&&&&&&%%%%%%%%%&&&&&&'''''''''((()))+++***)))'''%%%&&&'''((()))))))))(((+++222:::FFF]]]sssvvvlllTTTCCC111******(((&&&&&&'''''''''&&&(((...555:::CCC???999333///,,,,,,,,,111000...---,,,---///000+++---......,,,***)))))),,,++++++,,,---,,,)))''',,,+++)))(((''''''((((((''''''''''''&&&%%%$$$###((((((''''''''''''((()))))))))(((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((&&&))),,,...,,,+++)))))),,,***)))***,,,+++(((%%%%%%''''''''''''''')))+++111222111---)))'''))),,,&&&''')))******(((&&&$$$((()))*********)))'''&&& %%%***......+++(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((())))))))))))((((((((((((((()))***))))))))))))))))))))))))000000////////////000000111111000111333333222000111000...------...000111333111000000222333333333222000000222555777666555333444555555555666888:::;;;:::999888999:::<<<>>>FFFHHHIIIIIIEEEBBB???>>>;;;;;;<<>>>>>@@@BBBDDDGGGLLLOOOPPPQQQSSSQQQNNNFFFFFFBBB@@@FFFPPPRRRNNNJJJJJJKKKKKKIIIFFFFFFGGGHHHEEEBBB@@@@@@@@@@@@???GGGJJJMMMMMMJJJEEEAAA@@@BBBAAACCCGGGLLLLLLGGGBBB???>>>>>>===<<<;;;999888<<<999777888;;;>>>??????BBBBBBCCCFFFIIILLLPPPQQQ```ppp{{{aaaQQQ@@@888555111...............000777CCCQQQZZZ[[[ZZZVVVPPPOOOOOOKKKDDD>>>888000,,,++++++)))(((((((((((((((((('''''''''((()))***++++++***)))((('''(((((()))))))))((((((******)))))))))***+++,,,+++,,,---.........---,,,,,,+++***(((((((((((())))))((())),,,---000777AAASSSVVVQQQDDD666///,,,+++&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$&&&((('''%%%%%%&&&(((''''''''''''''''''''''''(((((()))******)))(((((())))))((((((***,,,...000...,,,)))((()))))))))(((''''''((()))((('''&&&&&&'''(((((((((&&&'''(((***'''&&&&&&%%%&&&&&&''''''(((((())))))******((('''%%%%%%&&&((()))***,,,,,,***111999GGG```vvvwwwlllQQQAAA111++++++)))((((((&&&&&&&&&''')))...555:::???===888444222111222333444333111000//////111111---///000///---+++******---,,,+++,,,---,,,***'''******)))((('''''''''((())))))))))))((('''&&&%%%******)))))))))******+++''''''''''''&&&&&&&&&%%%******((('''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((+++,,,+++)))))))))&&&&&&&&&(((+++,,,***'''&&&'''(((((('''(((***,,,---......,,,)))((()))+++++++++,,,,,,+++***(((((((((((())))))(((((('''&&&$$$%%%'''***,,,+++(((%%%)))((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))000//////......//////000111000000111222222000...000///...------...///000111000...///000222111111///......///111222222111///000111000000000222444333222222222333555777888>>>@@@BBBAAA>>>;;;999999888999<<<@@@BBB???888222111333333111000111666;;;GGGTTTbbblllooommmdddZZZMMMGGGEEEJJJRRRXXX^^^cccbbbbbbbbbbbbaaa```______YYYXXXWWWXXX[[[^^^______bbbccceeehhhkkkkkkiiiffffffdddbbbeeejjjnnnooonnniiiiiijjjlllooopppooommmjjjgggccc___]]]]]]^^^___ccceeeffffffffffffhhhjjjfffdddbbb```\\\YYYWWWVVVSSSSSSTTTTTTSSSNNNFFFAAA:::555222444444111000222222444555555333222222333444444444333333333333333222444666666666666888::::::<<<@@@BBBCCCDDDFFFHHHJJJOOOTTTUUUWWWYYYVVVQQQHHHEEE???<<>>888333///---------,,,,,,///666???FFFEEEFFFDDD@@@AAAEEEGGGFFF@@@:::222---,,,+++(((&&&)))))))))(((((((((''''''((()))***++++++***)))(((******)))))))))))))))***...,,,***))))))***+++,,,......////////////...---///...---,,,+++++++++++++++***+++...///111999BBBSSSUUUOOOAAA333---+++***(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&(((((('''&&&%%%&&&'''%%%%%%&&&'''((())))))***''''''((((((((((((''''''((((((''''''((()))+++,,,)))((()))+++------+++)))(((((())))))((('''&&&&&&((())))))(((&&&%%%'''(((''''''&&&&&&&&&&&&''''''))))))******)))((('''&&&$$$$$$%%%&&&(((+++...///+++///777IIIdddyyyyyymmmNNN???111,,,+++***))))))%%%&&&''''''***...444888;;;999777666666777999;;;;;;:::999888777888999:::222444555333111...------...---,,,,,,---,,,***((((((((())))))((((((''''''***++++++******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((''')))******)))(((((()))&&&&&&'''(((***+++)))''''''((())))))((((((***,,,***,,,------+++******+++000000//////...---,,,+++(((((('''&&&&&&&&&''''''((((((((()))+++***(((&&&*********))))))(((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%''')))******))))))(((((()))))))))))))))))))))))))))))))))/////////....../////////111000///000111000...---///...------------...//////---------///000///...---------...////////////000111222111//////000222000000//////000111222333888:::;;;;;;888666555555666777;;;@@@AAA>>>777222111333555444333444888<<>>AAADDDFFFHHHIIIKKKMMMLLLSSSYYY[[[]]]^^^ZZZUUUJJJEEE>>>999:::???BBBCCCCCCEEEDDDAAA@@@DDDHHHIIIDDD@@@;;;999:::===???AAAEEEHHHKKKLLLJJJHHHGGGGGGNNNOOORRRWWW\\\]]][[[YYYTTTTTTUUUUUUVVVUUUUUUUUUVVVUUUVVVWWWYYY\\\^^^___bbbcccdddfffhhhjjjlllmmmwwwppp^^^JJJ???999333///---+++,,,,,,---...222888<<<999<<<;;;888999@@@GGGIIIFFF???666000...---+++***,,,,,,,,,++++++******)))'''(((***++++++***)))))),,,+++***))))))***+++,,,...,,,***(((((()))+++,,,.../////////////////////222111000///......------///...///222222444<<>>???===999555333333111///...------,,,***((('''((()))******)))'''&&&***+++++++++******)))(((&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((((((((()))***++++++***((('''((()))+++***++++++***)))'''%%%''')))))))))((()))+++---,,,---//////...---,,,+++...///111222111000...---((('''%%%$$$$$$%%%&&&''''''&&&&&&(((***++++++***++++++******))))))(((((((((((((((((())))))))))))((('''%%%$$$%%%(((+++---******))))))((()))))))))************************//////............//////111000//////000000...,,,......------------......---,,,+++,,,...///...------............//////000333333333222000///000222111111000000////////////333555777666444333333333444666:::>>>???;;;666222///222555666666777<<<@@@JJJYYYkkkvvvyyytttfffZZZOOOJJJIIIOOOWWW[[[^^^bbbcccccccccdddccccccbbbaaa^^^\\\ZZZ[[[]]]aaabbbcccbbbbbbdddfffhhhiiigggeeeiiihhhggggggiiikkklllllljjjjjjkkknnnqqqrrrqqqpppkkkhhhddd```^^^^^^___```ddddddfffggggggfffdddccc]]]\\\ZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUSSSOOOHHHDDD@@@999555555444111000222111222444444333444666777:::;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;:::<<<===AAADDDHHHJJJKKKMMMPPPRRRPPPWWW]]]```aaabbb]]]WWWNNNHHH@@@;;;;;;===AAADDDFFFHHHFFF@@@???EEEIIIJJJBBB===777444555888:::<<<;;;===@@@@@@???>>>>>>>>>EEEGGGKKKPPPTTTWWWWWWVVVRRRSSSUUUWWWYYYZZZZZZ[[[[[[\\\]]]^^^```bbbdddeeeiiiiiijjjkkkkkklllllllllpppyyykkkYYYFFF;;;666111......+++,,,...//////000333555222666888777<<>>222---+++(((&&&'''$$$'''***,,,---///222444777666666666777999;;;===AAABBBCCCEEEGGGJJJLLLMMMJJJKKKKKKIIIEEEAAA??????777555222000///---+++)))((()))*********)))((('''))))))*********)))(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******,,,------,,,***((()))***)))***+++***(((&&&%%%$$$''')))))))))((()))+++---222222222222111000...,,,(((+++000333444111...+++'''&&&%%%$$$$$$%%%&&&'''((('''&&&''')))+++******+++*********)))))))))(((((((((((()))))))))******)))((('''&&&'''***---///++++++***)))))))))))))))++++++++++++++++++++++++///......------......///000//////000111111///---........................,,,++++++,,,......---+++,,,...////////////111222333444333222///......000222222111000///...------000222333333222111222333333555999;;;:::777333111...111444555555888===AAAIIIZZZnnn{{{yyykkk]]]PPPLLLLLLSSSZZZ^^^aaadddcccdddddddddddddddcccccc___\\\ZZZZZZ\\\```bbbbbbcccbbbccceeeggghhhfffdddiiiiiihhhggghhhiiijjjkkkjjjjjjkkkmmmpppqqqpppnnniiigggdddbbb____________aaaaaabbbeeefffeeeaaa^^^[[[ZZZXXXVVVUUUUUUVVVVVVQQQQQQRRRTTTTTTRRRNNNJJJCCC<<<777666555111111333111333444555666777:::===@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCBBB@@@??????@@@CCCFFFJJJLLLNNNPPPRRRTTTVVV]]]bbbdddeeeeeeaaa[[[RRRKKKEEEBBB@@@AAAEEEKKKMMMQQQNNNEEEBBBHHHLLLJJJFFFAAA:::555444444555555666777888777666555555666888;;;???CCCGGGIIIJJJJJJIIIJJJLLLNNNQQQRRRSSSTTTSSSUUUXXXYYYYYYZZZ\\\]]]bbbbbbbbbbbbbbbaaa```___^^^gggrrr}}}cccQQQ>>>555222///......---...//////...---...///---222777===HHHVVV___bbb^^^UUUHHH>>>888555333111---,,,,,,+++***)))(((((('''((()))***++++++******+++++++++,,,---...000000111111111222444555777888555555777999;;;>>>AAABBBDDDDDDDDDCCCBBB@@@>>>======;;;<<>>??????>>>???AAADDDHHHMMMQQQSSSTTTTTTTTTSSSRRRPPPNNNLLLLLLJJJKKKMMMNNNOOOVVV___dddddd^^^SSSHHHAAA999222444333111000///.........------,,,,,,++++++******''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''***,,,.........---,,,***((((((******(((&&&))))))))))))((((((((('''(((((('''&&&&&&'''((((((&&&''''''((())))))))))))***,,,///555:::<<<<<<:::000///---***)))(((''''''((())))))(((&&&&&&'''))),,,+++***)))(((((((((((('''***---,,,(((%%%%%%((($$$%%%'''(((***,,,......,,,,,,222???LLLSSSRRRPPP>>>555...,,,***'''''')))(((,,,000222111000//////000000//////000000111222000111333666888:::;;;;;;DDDFFFJJJLLLMMMMMMOOOPPPJJJGGGAAA===:::666333111///...---+++***)))))))))(((((())))))))))))(((((('''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((''''''''''''((((((&&&&&&((()))***,,,------,,,...//////,,,)))''''''%%%(((******(((&&&'''(((&&&'''(((((('''(((***,,,222000......///000///---++++++---------+++***(((%%%%%%&&&''''''''''''''''''&&&&&&'''((((((&&&$$$'''''''''(((((())))))***%%%%%%&&&&&&&&&'''''''''''''''((()))***,,,......---,,,+++***)))))))))))))))))))))))))))))))))))).........------.........000//////000222333222000//////000000000000//////+++++++++---......---+++))),,,//////...///222555666666555333000......///+++,,,,,,---------,,,,,,,,,...////////////000222444555666666444111//////...///111000///111777<<>>>>>===<<<<<<666<<>>:::777444222000...+++***)))))))))((())))))*********))))))+++***)))(((''''''&&&'''#########$$$$$$%%%%%%%%%'''(((***+++++++++************))))))))))))******&&&'''(((***+++---......+++---//////,,,(((%%%$$$,,,///000///+++((('''(((%%%'''(((''''''''')))+++///,,,)))***---//////...000///,,,***)))((((((((($$$%%%'''((()))(((''''''""""""###&&&)))***)))'''%%%%%%&&&'''((()))******''''''''''''((((((((()))%%%&&&''')))***,,,---------,,,+++***))))))))))))((((((((((((((((((((((((,,,,,,,,,---------------...///111222111000...---,,,...000111222111000///,,,,,,+++***)))))))))***,,,,,,,,,---...///111222999777333000...---...//////.........------------......------------......111111111222333333111//////000000///...///333555BBBMMM^^^nnntttlll\\\OOOFFFHHHJJJNNNSSSXXX[[[^^^cccgggkkkjjjfffdddeeehhhdddeeedddbbbaaabbbeeehhhfffffffffggghhhjjjkkklllfffeeedddeeefffgggfffeeehhhgggggghhhiiiiiigggdddeeedddcccdddddddddaaa___]]]^^^^^^^^^]]][[[YYYXXXVVVUUUTTTSSSRRRSSSSSSTTTQQQSSSUUUWWWWWWUUURRRPPPGGG@@@999444555666888777888999<<<@@@EEEJJJNNNPPPUUUWWWXXXVVVSSSRRRTTTVVVYYY[[[[[[YYYTTTQQQQQQRRRQQQRRRSSSRRRQQQRRRVVVZZZbbbgggnnntttuuurrrmmmiiiaaa]]]YYYWWWWWWXXXXXXXXXWWWSSSMMMFFFAAAAAADDDHHHFFFBBB===999888888999999777555222///---,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333222111000///000111222222222333333444444333222222000///...------000777===BBBMMM^^^iiilllXXXGGG777111...)))'''((()))...333222...---222888>>>CCCOOO]]]gggoooyyy}}}sssggg[[[OOO@@@333///...---+++***)))))))))''''''((()))***+++,,,,,,---+++***+++///111111000222222444888===AAACCCCCCCCCEEEHHHMMMRRRWWW\\\^^^[[[\\\^^^___```___^^^]]]\\\YYYZZZ^^^``````bbbfffllllllkkkgggaaaXXXPPPKKKGGGFFFDDDCCCDDDCCCAAA???<<<666000///111222///,,,///---***((('''''''''(((%%%$$$######%%%))),,,///'''''''''&&&&&&''''''((())))))***+++,,,------...++++++******))))))(((((((((---///,,,)))(((&&&###'''''''''''''''((())))))***&&&&&&,,,...+++((((((***,,,555DDDPPPQQQEEE999111***&&&(((***(((&&&''''''&&&&&&&&&&&&'''(((((((((''''''))))))'''&&&''',,,***((('''&&&''')))***'''''')))...444666555333...///111444888::::::999---------***((('''(((***,,,222777:::;;;999222)))000///---+++************,,,+++)))((()))+++...000000222444888;;;???BBBCCCDDDEEEDDDDDDBBB???===;;;:::666111---+++***)))((()))***,,,+++***(((((()))((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&!!!###&&&)))***+++******(((((('''&&&'''((()))***))))))+++++++++)))(((&&&******+++******)))((('''''')))++++++)))'''&&&&&&))))))))))))))))))))))))***(((&&&&&&'''***---000000...,,,***'''&&&%%%$$$&&&''''''''''''''''''&&&&&&(((***,,,,,,+++)))'''''''''&&&&&&&&&''''''((((((((((((((('''''''''''')))((('''(((***,,,............---+++(((((()))+++''''''''''''''''''''''''.........------------------...000111111000///...---///000222222111000///---,,,,,,+++******++++++++++++,,,,,,---///000111777555222///------...///////////////.........---///......------......///111000000111333333111//////000000///...///222555@@@JJJZZZgggjjjbbbUUUJJJEEEFFFIIIMMMRRRWWW[[[^^^aaaeeehhhhhheeedddeeegggeeeffffffeeedddeeegggiiihhhhhhiiiiiikkklllmmmnnngggfffeeefffggghhhgggeeefffeeeeeefffhhhgggeeeccccccccccccdddeeedddbbb___^^^^^^^^^]]]\\\YYYWWWVVVRRRRRRSSSRRRRRRRRRQQQQQQQQQSSSUUUVVVVVVSSSQQQOOOJJJDDD===888777999999999;;;===@@@DDDIIINNNRRRUUUYYY[[[\\\\\\[[[[[[^^^```dddffffffddd___\\\ZZZZZZZZZ[[[[[[YYYWWWXXX[[[^^^eeeiiippptttvvvtttpppmmmgggfffcccbbb```]]]YYYUUUQQQNNNHHHBBB>>>???CCCGGGHHHEEEAAA???>>>>>>>>>>>>===:::666222///------.........//////////////////,,,---.........---....../////////......---------......---,,,+++******))),,,222666:::CCCSSS^^^aaaYYYIII888111...***((()))))),,,/////////222999>>>EEEGGGMMMWWW^^^fffrrr}}}||||||ssscccRRREEE:::111...---+++***)))((((((((()))))))))******++++++,,,,,,***)))+++...000000/////////000222666999999999:::<<<>>>BBBFFFJJJNNNPPPNNNNNNPPPQQQSSSTTTTTTUUUPPPNNNOOOSSSUUUUUUXXX\\\```aaaaaa```]]]YYYTTTRRRRRRPPPNNNMMMMMMLLLJJJHHHBBB===888666666666222......,,,***((('''''''''((((((((((((((('''&&&&&&%%%)))(((((((((((())))))***&&&''''''((()))******************)))))))))))))))(((---000---***)))'''###'''''''''''''''((()))))))))&&&&&&+++---+++((((((---444@@@OOOWWWSSSEEE888222+++'''***+++)))'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&'''***(((&&&%%%$$$%%%&&&'''))))))---555===@@@;;;666,,,,,,---000333444333222,,,,,,,,,***(((''')))+++///888AAADDDCCC>>>444+++,,,+++***))))))***+++,,,000...+++((('''((()))***+++,,,...000333555777888;;;<<<===>>>>>>??????>>>BBB@@@<<<888555222///---+++,,,,,,+++)))(((((()))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&(((******)))((('''((('''&&&&&&&&&'''))))))(((***,,,------,,,***)))'''(((((()))))))))(((((((((***,,,,,,***((('''&&&(((((((((((((((((((((((('''''''''((()))+++,,,---///...,,,***((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&)))+++,,,+++)))((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''***)))((((((***,,,---------------+++)))'''((()))((((((((((((((((((((((((000//////......---------,,,---///000111111000///...///000222222111000000------,,,,,,+++,,,,,,,,,+++++++++,,,---...//////333111///------...///000000000000000///////////////......------......///000//////111333333222000///000000///...///222444===GGGTTT]]]]]]WWWMMMGGGFFFGGGIIIMMMRRRWWW[[[^^^___```aaabbbccccccbbbbbbccceeeggggggfffffffffhhhiiiiiijjjkkkkkklllmmmmmmhhhgggggghhhiiiiiihhhfffeeedddddddddeeeeeecccaaa___```aaaccceeedddaaa___^^^^^^]]][[[XXXUUUSSSRRRNNNNNNOOOOOOOOONNNMMMMMMPPPRRRTTTUUUUUUSSSPPPNNNMMMHHHBBB===;;;<<<<<<<<>>JJJKKKBBB888+++++++++,,,......---+++*********)))((((((***,,,333@@@MMMQQQLLLCCC777---(((((('''((()))***,,,---...---***(((&&&&&&'''((()))))))))***+++,,,,,,---000000222555888;;;>>>@@@FFFFFFEEEBBB>>>:::555333......---+++((('''((()))'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&))))))*********(((&&&%%%'''&&&&&&&&&&&&'''(((((()))+++...000000...,,,***%%%&&&&&&'''((())))))))))))+++---,,,***((('''(((''''''''''''''''''''''''&&&'''(((***++++++++++++---,,,+++***)))(((((((((&&&&&&''''''''''''&&&&&&$$$&&&(((***++++++***)))))))))((('''&&&&&&&&&&&&((((((((((((''''''''''''******))))))***+++,,,,,,+++,,,---,,,***((((((((())))))))))))))))))))))))111111000///...------,,,,,,---...///000000000000......///000000//////...---,,,,,,+++++++++,,,,,,***+++,,,------.........///...---,,,---...///000111111111000000000000/////////............//////000//////000222333222111...///000///...///111333:::CCCOOOVVVUUUQQQLLLJJJKKKLLLMMMOOORRRVVVZZZ\\\___^^^]]]^^^______^^^\\\^^^aaadddffffffeeeeeefffiiiiiiiiijjjjjjjjjiiiiiihhhhhhhhhiiikkkkkkiiiggggggfffdddcccdddccc```___[[[\\\]]]```bbbbbb^^^\\\[[[ZZZXXXVVVRRROOOMMMLLLJJJJJJIIIIIIIIIJJJKKKKKKNNNPPPRRRTTTTTTTTTRRRQQQOOOKKKGGGCCCAAAAAABBBBBBHHHIIILLLQQQVVV[[[___aaadddeeegggiiikkkmmmppprrrxxxzzz||||||xxxrrrllliiiiiigggdddaaa^^^]]]^^^^^^cccdddgggiiilllmmmmmmmmmoooppppppnnnjjjaaaWWWPPPFFFDDD@@@<<<;;;>>>EEEJJJPPPRRRSSSTTTSSSRRRQQQQQQMMMIIICCC===999777777777444666888:::888444000---///...------...//////...//////...---,,,+++******++++++++++++************---///000111777BBBOOOWWW^^^PPP???333---+++++++++***)))***...666>>>BBBCCC???;;;999:::<<>>SSS]]]YYYKKK<<<444222,,,***---...,,,******'''&&&&&&&&&&&&'''((((((((()))'''$$$%%%(((***)))///---+++)))))))))***+++(((+++555FFFTTTUUUGGG999...---,,,+++,,,,,,***((('''((()))((('''(((+++---555EEETTTXXXQQQEEE888---((((((''''''(((***,,,---''''''&&&&&&'''(((***++++++++++++***))))))(((((())))))+++---000555888;;;>>>AAACCCDDDAAA>>>:::888222111...+++'''&&&'''(((&&&'''((((((((('''%%%$$$%%%&&&''')))))))))((('''************)))((('''&&&&&&&&&&&&&&&&&&''''''(((***,,,///111000...***(((''''''''''''(((((())))))***,,,---,,,***)))((()))(((((((((((((((((((((((('''(((((()))******+++++++++******)))))))))******))))))************))))))((()))***+++++++++***)))******((('''&&&&&&&&&&&&((((((((((((''''''''''''******+++***))))))***+++***,,,...---+++)))((((((((((((((((((((((((((((((111111000///...------,,,,,,,,,---...///000000000,,,---------------,,,,,,++++++************++++++++++++,,,...............,,,,,,,,,,,,---...///000222111111111000000000000/////////....../////////000///...///111222111111...///000///......000111777@@@KKKSSSTTTSSSRRRQQQRRRQQQQQQQQQRRRUUUWWWYYY```^^^\\\\\\\\\\\\[[[YYY[[[___cccfffggggggggghhhkkkkkkkkkjjjiiihhhfffeeeffffffgggiiikkkkkkjjjhhhjjjhhheeecccbbbaaa___]]]XXXXXXZZZ\\\]]]]]]ZZZWWWVVVUUURRROOOLLLIIIGGGFFFHHHGGGDDDCCCDDDGGGJJJMMMLLLNNNQQQTTTUUUVVVVVVVVVRRRQQQNNNLLLJJJIIIJJJLLLPPPRRRTTTWWW[[[___ccceeegggggghhhiiilllnnnpppqqqvvvxxx|||~~~|||vvvnnnhhhfffccc```\\\ZZZYYYXXXXXXWWWXXXYYYZZZ\\\^^^```aaaeeedddcccbbb^^^XXXQQQLLLCCCAAA>>>;;;;;;???EEEJJJPPPTTTXXXYYYXXXVVVUUUVVVSSSPPPKKKEEEBBB@@@@@@@@@;;;>>>AAACCCBBB===888444555222000///000000///...////////////............,,,,,,,,,,,,,,,+++++++++...///000222777@@@NNNYYY___TTTDDD555...---,,,++++++***+++111888======;;;999666555666777<<>>???666444111---(((&&&&&&'''&&&'''((()))((('''&&&%%%$$$%%%''')))******)))))))))))))))))))))(((((((((&&&&&&&&&''''''''''''''',,,---//////...+++'''%%%+++***)))((((((((())))))+++,,,---,,,***(((((()))))))))))))))))))))))))))***)))'''&&&'''))),,,---)))((((((((()))******+++))))))************))))))+++,,,,,,,,,,,,***)))(((+++***)))((('''&&&&&&&&&((((((((((((''''''''''''(((***+++***((('''((()))+++---......,,,*********''''''''''''''''''''''''000//////......------------------......//////000,,,,,,,,,+++++++++++++++******))))))******+++++++++,,,.../////////...---++++++,,,,,,---///000000111111111111000000000000000//////......//////000222000......000111000000...///000000......///000555===IIISSSXXXYYYXXXWWWTTTSSSQQQOOOOOOQQQSSSTTT\\\\\\ZZZYYYXXXWWWWWWXXX[[[^^^cccgggiiijjjlllmmmoooooonnnmmmjjjgggdddcccbbbbbbdddhhhkkkkkkjjjhhhiiifffcccbbbaaa```___]]]YYYXXXWWWXXXXXXWWWUUUSSSPPPOOOLLLIIIGGGEEEDDDCCCFFFEEECCCCCCEEEHHHMMMPPPNNNPPPRRRUUUWWWYYYYYYYYYWWWWWWVVVTTTQQQPPPPPPRRRTTTTTTUUUWWWZZZ]]]___``````______aaadddfffggggggjjjmmmssswwwwwwqqqhhhaaa\\\XXXTTTQQQOOOOOOMMMLLLHHHHHHHHHHHHJJJKKKMMMNNNSSSQQQOOONNNMMMJJJFFFDDD<<<<<<:::999999;;;@@@DDDIIINNNSSSTTTRRRPPPPPPQQQQQQOOOLLLIIIGGGFFFEEEFFFCCCFFFJJJLLLKKKHHHBBB???:::666222111222333111///000000000///////////////,,,,,,,,,+++++++++******,,,,,,...222555<<>>HHHOOOOOOJJJ@@@888444000+++,,,,,,+++***************+++*********))))))(((((('''((()))((('''''')))+++'''&&&&&&''')))+++***)))*********+++,,,---...///222000...,,,,,,---///000111......000///+++***,,,***+++,,,...000222444555222000...///111444666666;;;<<>>???<<<;;;888555333111111000,,,+++***)))((((((((((((***+++,,,------+++)))''''''(((((((((((((((((()))+++///000,,,***++++++)))******)))((((((((())))))(((&&&(((+++***(((***...777FFFWWW[[[PPPAAA777444...)))(((,,,...+++(((((('''&&&&&&&&&&&&'''(((((((((,,,,,,&&&'''---///+++***)))'''&&&'''(((***+++...444BBBTTT```[[[JJJ:::---+++)))'''((('''&&&%%%%%%&&&'''&&&&&&'''***---111===GGGHHHCCC;;;111))),,,+++***((((((((())))))''''''&&&&&&''''''((((((++++++***))))))(((''''''''''''''''''''''''(((((((((---444888:::<<<@@@CCC;;;:::777222,,,)))(((((('''(((((((((((('''&&&&&&$$$%%%&&&((()))*********''''''''''''((((((((((((&&&'''(((((())))))((((((,,,---------,,,)))'''%%%---,,,***)))(((((())))))+++,,,,,,+++)))(((((()))************************,,,***'''&&&&&&(((,,,...''''''''''''((()))******''''''(((((((((((('''''',,,,,,,,,,,,+++***))))))******)))(((''''''''''''((((((((((((''''''''''''%%%(((******'''%%%&&&(((+++,,,------+++******+++''''''''''''''''''''''''.........---------------......---------......///---,,,,,,++++++++++++++++++************+++,,,---,,,...///111111000///...++++++,,,---...///000000111111000000000/////////000000////////////000000333111///.../////////...---///000000///......///444;;;GGGSSS\\\^^^\\\XXXPPPOOOLLLJJJJJJKKKNNNPPPPPPQQQRRRQQQNNNNNNQQQTTTYYY\\\aaafffiiikkknnnqqqqqqpppooommmiiieee```^^^]]]___aaafffiiikkkjjjhhhdddaaa______```aaa``````\\\YYYWWWUUUUUUTTTRRRPPPKKKJJJHHHFFFDDDCCCCCCCCCCCCDDDFFFHHHKKKNNNPPPRRRSSSTTTVVVWWWYYYZZZZZZZZZYYYYYYYYYVVVQQQNNNNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRNNNMMMLLLOOOSSSVVVWWWVVVWWW[[[bbbiiikkkeee[[[SSSJJJGGGBBB@@@@@@???>>>===999999888999999;;;<<<===@@@>>><<<<<<<<<;;;999777333333444333222444666999===AAAFFFGGGDDDBBBCCCEEEDDDDDDDDDCCCCCCBBBBBBBBBEEEHHHLLLOOOOOOLLLHHHEEE???:::555555777999777555444333333222111000//////......---,,,,,,+++******++++++---111333888EEESSS___ZZZMMM<<<222000...)))---------///000000///...,,,++++++---...000888AAANNNSSSRRRHHH<<<555111///......---,,,,,,,,,,,,---,,,,,,++++++++++++++++++'''(((***)))'''''')))+++)))((('''((()))***)))(((******+++,,,...000222333111000...,,,,,,---...///...,,,---000///+++***,,,'''(((***,,,...///000000---+++((('''(((+++,,,,,,...111444777:::<<<===???>>>>>>===>>>@@@CCCEEEGGGDDDCCC@@@<<<999666444333222111///...,,,+++++++++***+++,,,---,,,***'''&&&(((((((((((((((''''''''',,,///...)))'''***,,,++++++******)))(((((())))))((('''))),,,+++)))+++111;;;JJJXXXZZZMMM<<<222...,,,'''&&&***,,,***'''&&&'''&&&&&&&&&&&&'''((((((%%%,,,,,,''''''...///)))))))))(((((()))+++---///...666DDDTTT[[[UUUDDD666,,,)))'''&&&'''''''''&&&%%%&&&&&&&&&%%%'''))),,,000666:::999777555...'''***)))((('''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$(((...000222555;;;AAAAAA@@@>>>999222---++++++)))(((((('''''''''''''''$$$$$$%%%&&&''')))++++++''''''&&&&&&&&&&&&'''''''''((()))*********)))(((+++++++++++++++*********+++***(((''''''((()))******++++++)))''''''''')))))))))))))))))))))))))))***)))((('''((()))+++,,,&&&&&&%%%&&&&&&'''((()))&&&''''''((((((''''''&&&(((((())))))************))))))((((((((((((((()))((((((((((((''''''''''''"""&&&))))))%%%$$$%%%(((******+++***(((''')))***'''''''''''''''''''''''',,,,,,------------------///......---------.........---,,,,,,+++++++++,,,++++++++++++,,,,,,---...---...000222222111///...,,,,,,---......///000000000000000000////////////000000////////////000000444222///......///...------///000000///......///444:::EEESSS]]]```\\\WWWKKKJJJGGGEEEEEEHHHJJJLLLCCCFFFIIIHHHEEEEEEJJJOOOVVVYYY^^^cccfffjjjnnnqqqpppooonnnkkkfffaaa\\\YYY[[[\\\___dddiiijjjiiihhh___]]]\\\\\\___aaabbbbbb___[[[WWWTTTSSSRRRPPPOOOIIIHHHFFFEEEDDDDDDDDDDDDAAADDDIIINNNQQQSSSSSSSSSWWWXXXXXXYYYZZZZZZZZZYYYWWWXXXXXXSSSMMMIIIHHHIIIDDDDDDCCCCCCCCCCCCDDDDDD===<<<;;;???DDDHHHIIIHHHGGGLLLTTT\\\___ZZZPPPGGG<<<888444222333333222000000000000000000111222222333222222222333222000...,,,---......------...000333777<<<<<<999777888;;;777888999;;;;;;;;;;;;;;;BBBEEEJJJMMMNNNLLLHHHFFFBBB>>>999999===???>>><<<999888777555333222000000111111000///---,,,++++++,,,+++...222333555BBBPPP___[[[OOO>>>333111...(((......---,,,+++,,,---...111......//////111:::CCCRRR[[[^^^SSSBBB888555444222111111000000000000111------------------------''')))***)))''''''))),,,---,,,******++++++***)))++++++---///111444777888///...---,,,,,,------...+++)))+++//////,,,+++---((()))***+++,,,+++***))),,,)))'''&&&(((+++------&&&))),,,///222444777999333333444666:::???CCCFFFHHHHHHFFFDDDAAA===:::888777666444222000///...---+++,,,......---+++(((&&&))))))(((((('''''''''&&&---///---(((&&&))),,,,,,++++++***))))))((()))))))))(((***---+++))),,,222===JJJXXXXXXJJJ888,,,&&&***%%%%%%)))+++)))&&&%%%'''&&&&&&&&&&&&'''((((((###+++,,,&&&'''......'''%%%$$$$$$$$$%%%(((***,,,+++444CCCPPPUUUMMM>>>111,,,***((('''((())))))(((%%%&&&&&&&&&%%%&&&)))+++///111111///000111---'''((('''&&&%%%&&&&&&(((((()))))))))((((((''''''&&&$$$%%%%%%&&&'''(((((()))"""###%%%'''''''''&&&&&&###&&&***++++++...555<<>>777111...---***)))(((&&&&&&'''(((((($$$$$$$$$$$$&&&(((+++,,,((('''&&&%%%%%%%%%%%%%%%'''(((***+++++++++***)))******)))***+++,,,---...((('''&&&%%%&&&(((***+++*********)))'''&&&'''((())))))))))))))))))))))))((())))))************)))%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((($$$$$$%%%'''(((***++++++)))(((((((((((())))))***)))((((((((('''''''''''' $$$((((((%%%###%%%'''))))))((('''%%%%%%'''***))))))))))))))))))))))))...///000///...///000222444222000//////000000///++++++,,,,,,,,,,,,------//////---,,,,,,---...///---...000222222111///...,,,,,,------...///000000000000000000////////////......///000000000000000000000000000////////////............////////////777<<>>???AAABBBBBB===>>>>>>======???CCCFFFLLLWWW```ccceeeiiimmmnnnnnnnnnkkkddd[[[UUURRRRRRSSSRRRTTTXXX^^^bbbbbb```___\\\ZZZYYY\\\___aaaaaa______^^^XXXRRRNNNNNNOOOJJJIIIIIIJJJKKKJJJHHHEEELLLMMMOOORRRVVVWWWWWWVVVYYYVVVSSSQQQPPPOOOMMMKKKPPPNNNKKKGGGCCC@@@>>>===:::;;;;;;;;;:::999888777666666666666666777888888===>>>DDDNNNTTTRRRFFF<<<666333000.........---,,,------------------------.../////////......---,,,((((((((())),,,------,,,000000000000000000000000444333222111111222333444:::<<<>>>AAACCCDDDDDDDDD======>>>AAACCCDDDCCCAAA?????????>>><<<888555333888888777666444111...,,,///......000111666DDDQQQ___^^^VVVEEE777111//////,,,111000)))&&&***---,,,)))***...///...111???MMMfffmmmnnndddUUUIIIAAA<<<<<<:::888777888888777666888666333222333444333333222000...------///111333///...---------...000111111111222444888<<<@@@CCC>>>999333111222333000,,,//////000333666555111---(((((())))))***))))))(((---,,,++++++,,,,,,***(((***))))))***+++---000111000000000222555999===???EEEDDDBBB???======???BBBAAAAAA???===:::777555333222000...,,,+++******+++''''''(((***,,,+++)))&&&///---***(((((()))+++,,,'''''''''''''''((())))))*********)))))),,,111555DDDRRR[[[SSSBBB444,,,)))&&&&&&%%%%%%%%%%%%&&&&&&,,,)))&&&&&&(((***)))(((((())))))***)))'''%%%$$$%%%$$$$$$$$$&&&(((+++,,,///666@@@HHHHHHBBB999222///......---+++******))))))))))))))))))))))))))))))))))))***)))(((''''''***)))'''%%%$$$%%%'''(((*********(((&&&###!!!''''''''''''(((((((((((())))))&&&"""$$$)))+++***)))***+++,,,,,,...111333999===BBBEEEAAA999///(((...,,,***+++,,,+++(((%%%'''%%%$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((())))))******++++++******++++++++++++************++++++++++++******(((,,,//////+++))))))***++++++++++++***((('''&&&(((***++++++***((())))))&&&&&&&&&'''''')))***++++++)))+++000111,,,'''&&&&&&&&&'''))),,,---,,,***&&&&&&&&&'''(((***,,,,,,---,,,,,,+++************(((((())))))***************(((&&&%%%&&&%%%$$$###((('''&&&%%%&&&(((***+++,,,---.........///111333555333000/////////...---++++++,,,,,,,,,,,,------///...------------...///---.../////////...------,,,,,,------.../////////.........//////000000000---...///000000000//////000/////////////////////............////////////555:::DDDRRR\\\^^^WWWPPPBBB???;;;::::::;;;;;;;;;888888888777888;;;@@@DDDPPPYYYbbbeeefffjjjmmmnnniiihhhccc[[[RRRLLLJJJJJJJJJIIIKKKOOOUUUZZZ[[[[[[ZZZXXXVVVUUUWWW\\\bbbfffiiihhhddd\\\UUUPPPPPPQQQMMMLLLKKKLLLMMMLLLKKKIIIOOOOOOPPPRRRUUUVVVUUUSSSNNNLLLIIIGGGFFFEEECCCAAADDDCCCAAA>>><<<999777666555555555555444333222111555555444333333333444444333666<<>>444333111...,,,,,,,,,+++***))))))))))))))))))))))))***+++++++++******)))(((***)))))))))***++++++***************************000000///......///000000444555666888999999888888555555666888;;;<<<<<<::::::;;;=========<<<:::999:::::::::999777555333222000//////000111555BBBOOOaaabbb[[[KKK:::222000///...222111+++(((***,,,+++)))+++///000...333CCCTTTttt|||~~~ttteeeYYYQQQKKKFFFEEEEEEGGGJJJLLLLLLKKKEEEBBB>>>;;;:::999888666777555333222111222333444333333444555666888999:::;;;;;;;;;<<>><<<888777555222///---,,,+++,,,+++***+++,,,,,,***(((************))))))(((((()))(((((((((((()))******(((((('''&&&&&&)))...111BBBOOOVVVNNN>>>222+++((()))(((((((((((((((((()))+++(((&&&&&&(((******)))))))))))))))((('''&&&%%%%%%$$$$$$###$$$&&&)))***)))///777>>>???;;;444///---------,,,++++++******''''''''''''''''''''''''(((((()))))))))((((((''''''&&&%%%%%%%%%''')))*********)))(((&&&$$$"""!!!''''''''''''((((((((((((******'''""""""''')))''''''((()))******+++...111444888===@@@@@@<<<666222000---***)))***)))'''%%%######"""$$$'''***++++++$$$%%%%%%%%%&&&&&&'''''')))))))))))))))*********)))******++++++******)))(((((())))))))))))(((((((((***---...---+++++++++))))))******))))))(((((('''((()))((('''&&&'''((('''''''''''''''((()))******)))***000000,,,'''&&&&&&&&&''')))+++,,,+++***((((((((()))***+++,,,---,,,+++***)))((())))))*********)))((((((((()))))))))'''%%%$$$%%%&&&&&&&&&''''''&&&%%%&&&(((***,,,***+++---------...000222555333000///......,,,+++++++++,,,,,,,,,,,,------......---------......///.........------,,,,,,++++++,,,---...............,,,,,,---...///000111111---...///000000000//////////////////////////////---............/////////222777AAAOOOYYY[[[TTTMMM???<<<888666555555555444444444333333444999@@@EEESSS\\\ccceeefffiiikkkjjjbbb___XXXOOOFFF@@@>>>??????>>>@@@DDDIIIOOORRRSSSPPPPPPNNNMMMPPPXXXdddmmmrrrooojjjccc[[[VVVUUUUUUQQQOOOMMMLLLMMMMMMLLLKKKMMMLLLLLLMMMNNNNNNMMMKKKBBB???<<<;;;:::999888666777777666666444333111000222111111000...---,,,,,,333222111000000//////000111444<<>>===<<<;;;:::999999888999;;;===???AAACCCDDDDDDFFFEEEEEEEEEGGGKKKOOORRRTTTNNNFFFBBBAAA@@@???=========>>>??????;;;555111000000000000//////.........,,,***)))***+++++++++)))(((''''''&&&''''''(((+++***)))(((((()))+++,,,,,,---......///222666999<<>>;;;777444111//////...++++++,,,,,,,,,+++''')))+++,,,,,,***'''%%%***))))))))))))***+++++++++******((((((+++///333???IIINNNEEE888...***''')))))))))))))))))))))))))))(((&&&''')))******)))***)))(((''''''&&&''''''&&&%%%$$$######%%%'''((('''+++///333444111---+++++++++++++++++++++++++++'''''''''''''''''''''''''''''''''((((((((((((((($$$$$$$$$%%%''')))+++---+++***(((&&&%%%$$$######''''''''''''((((((((((((***+++(((###!!!%%%&&&%%%&&&'''''''''''')))+++...---000555999<<<======<<<444000,,,)))(((((('''&&&%%%$$$###%%%(((***+++***$$$$$$%%%&&&'''((())))))***))))))))))))))))))((())))))************))))))&&&'''(((((((((((('''&&&(((((())),,,...///...,,,'''((((((((())))))))))))'''(((((('''%%%%%%(((***(((((((((''''''((())))))***(((***///000+++''''''&&&&&&&&&(((***+++***)))+++************+++,,,------,,,***(((((()))***,,,...,,,***'''&&&&&&'''((((((&&&$$$###%%%'''((((((&&&&&&%%%&&&''')))+++,,,***+++,,,,,,+++,,,...///222000............---++++++++++++,,,,,,,,,------------------.........///000///...,,,+++++++++++++++,,,---............---+++,,,,,,---......//////---...000111222111000///.........///////////////---------.........//////000555@@@NNNYYYZZZSSSLLL???<<<888666555444222111444444333333666<<>>===???AAADDDFFFGGGGGGFFFGGGGGGFFFGGGIIIMMMQQQTTTUUUPPPJJJEEEDDDDDDDDDCCCCCCDDDFFFGGGEEEBBB===999777777777777777666444444333000,,,******++++++*********))))))((((((((((((+++***)))(((((((((((()))++++++++++++***+++...000333666;;;@@@DDDFFFFFFFFFGGGGGGFFFDDDAAA===:::888444111///......//////...***+++---...---+++)))'''***))))))))))))***++++++---,,,+++***)))+++000333;;;BBBDDD<<<111+++)))'''''''''((((((((((((''''''(((''''''((()))************)))(((&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&'''++++++,,,,,,,,,+++)))((())))))******+++,,,,,,,,,))))))))))))))))))))))))'''''''''''''''((((((((($$$$$$%%%&&&''')))+++---+++)))'''&&&%%%%%%%%%&&&''''''''''''((((((((((((+++---+++%%%"""$$$%%%$$$&&&&&&'''&&&&&&'''***,,,***,,,...222555999<<<>>>888444000+++)))(((((((((+++)))''''''((())))))(((&&&''''''((())))))************))))))((((((((('''((())))))))))))))))))((('''((()))******)))((('''(((&&&'''***///111000...(((((((((((((((((()))))))))))))))'''&&&'''***---))))))(((((((((((((((((()))'''(((---///+++'''''''''&&&&&&''')))***)))(((++++++***************+++///...,,,******+++---///111///+++(((&&&&&&'''(((***'''$$$###%%%'''((((((%%%%%%%%%&&&''')))+++,,,---------,,,***)))***,,,---,,,,,,---...///...---+++++++++,,,,,,,,,------,,,------.........//////000///...---,,,,,,,,,,,,***,,,---.........---,,,------,,,,,,,,,,,,,,,,,,...///111333333222111000------....../////////000------------............000666@@@OOOZZZ]]]VVVOOO@@@>>>:::888777555444222777666666777:::AAAJJJPPP]]]bbbeeedddccccccaaa]]]UUUOOOEEE===666333222222222333444666999>>>BBBFFFFFFIIIKKKLLLQQQ\\\mmmyyyzzzxxxuuupppiii```XXXRRRNNNKKKGGGDDDBBBAAA???===666555555666888:::999999555333111000000000...---,,,,,,---...////////////000///---,,,+++*********,,,,,,,,,---...000111222///555>>>GGGKKKFFF<<<333///---***))))))***)))((())))))))))))))))))))))))(((((()))))))))))))))((('''((()))(((&&&'''))),,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********///---,,,+++,,,,,,***)))&&&(((+++---...///...---222333333444555666777777::::::<<<@@@CCCIIIVVVcccsss{{{}}}ppp[[[III===555...,,,+++******)))((()))'''***///222444@@@YYYooovvvlllgggjjjooouuuzzz|||{{{yyywwwpppfff[[[SSSKKKFFFBBB;;;<<<>>>@@@@@@@@@???>>><<<===???@@@AAAAAA@@@????????????AAADDDGGGJJJLLLLLLIIIDDDBBBAAABBBCCCCCCCCCEEEHHHIIIHHHFFFCCCBBBAAABBBDDDEEEEEECCC@@@???;;;777333000......---,,,,,,,,,,,,++++++******)))***)))))))))))))))))))))***++++++)))'''''')))+++,,,...111555999===@@@BBBFFFFFFGGGGGGFFFDDDBBBAAA???===:::888666555333111///...,,,+++***))))))))))))(((((((((((()))************)))'''&&&(((,,,///777;;;;;;444,,,)))(((&&&''''''((())))))((('''''''''(((((())))))))))))******)))'''&&&&&&'''((((((+++***(((&&&%%%&&&'''((()))(((((((((((()))***+++'''(((((()))***+++,,,---************************((((((''''''''''''((()))&&&&&&&&&'''((()))******)))((('''&&&%%%&&&''''''''''''''''''((((((((((((,,,///---'''###%%%&&&&&&''''''((('''&&&''')))+++*********,,,...222555777888777444000---++++++,,,---,,,***)))***+++***)))+++++++++++++++************)))))))))(((((('''''''''(((((())))))(((((('''***+++---......---+++***'''&&&%%%)))...111000...++++++)))((('''''''''(((((()))((('''&&&'''***---***))))))((((((((()))))))))&&&''',,,---***''''''((('''&&&&&&((()))((('''***))))))(((((((((((((((...---+++******+++---...222000,,,)))''''''((())),,,)))&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++...///...,,,***((()))************,,,...///...---++++++,,,,,,,,,,,,------+++,,,---...////////////.........------,,,,,,+++***+++---......---,,,***,,,,,,,,,,,,+++++++++***---///222444444333111///---------......//////000,,,------------.........111666BBBQQQ]]]```[[[TTTDDDAAA???======<<<:::888;;;;;;<<<>>>AAAHHHPPPVVVdddggghhheeebbb```\\\VVVLLLFFF>>>777444222222222///111444666999===BBBEEENNNPPPSSSVVVZZZcccnnnuuuwwwuuupppjjjbbbXXXNNNGGGDDDBBB>>><<<:::888666444000///...000333555666666111///------------,,,+++************+++---...///---,,,***)))((())))))******+++,,,---///111333444///666@@@HHHJJJDDD999111///,,,***))))))***))))))''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&(((+++***((('''))),,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''')))******...,,,)))((((((((('''&&&"""%%%(((,,,...000000000............///000111222777888;;;@@@DDDJJJWWWdddvvvzzziiiVVVEEE999222---)))******((((((***((()))---111555???TTTggg~~~|||mmmaaa^^^aaagggooowww{{{{{{zzzuuummmaaaUUUJJJAAA;;;777222333555777888888777777777777777777777666555555333444666888:::<<<>>>>>>>>>===;;;::::::;;;<<<======@@@BBBCCCCCCCCCDDDEEEKKKNNNRRRUUUUUURRRNNNKKKCCC@@@<<<999888666444333222222111111///---,,,+++************************'''(((((((((''''''(((*********+++---000444888:::===>>>@@@BBBCCCDDDEEEEEEJJJHHHGGGEEECCC???:::666333111---)))''''''((())))))(((((((((((()))******---,,,***((('''(((,,,///333666444...***))))))&&&((((((************((((((''')))******)))(((((()))((((((''''''''''''((((((,,,+++)))'''&&&&&&'''(((######$$$%%%'''***,,,...&&&'''((()))***+++,,,,,,((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((***......)))%%%&&&((((((((((((((('''&&&&&&(((******)))))))))***,,,---///555777777555222///......+++***))))))+++---,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((((((((((('''''''''((((((((((((''''''+++,,,...000000...,,,+++&&&&&&&&&(((+++---...---...,,,***)))''''''((((((%%%&&&&&&%%%%%%%%%(((***)))))))))(((((()))******(((%%%&&&+++,,,)))'''(((***)))''''''((()))((('''(((''''''&&&&&&&&&''''''))))))))))))))))))******000...,,,)))(((((()))***,,,***''''''''''''%%%$$$&&&&&&''''''((())))))))).........,,,***)))***+++***)))***,,,......---+++++++++,,,,,,,,,,,,------+++,,,---////////////...++++++,,,------,,,+++******+++---//////---+++************++++++++++++++++++---000222333111///---,,,,,,---......///000000,,,,,,---------.........000666BBBRRR```ccc^^^XXXKKKIIIHHHGGGHHHGGGFFFDDDBBBCCCEEEGGGKKKQQQYYY^^^fffhhhgggbbb^^^[[[TTTMMMBBB===666222222222222111000444999===@@@DDDJJJNNNVVVXXXZZZ]]]```cccfffhhhgggccc\\\VVVPPPIIIAAA;;;888666555444444333000......---,,,---000222333333000///---,,,---------+++,,,+++)))((()))+++---///,,,+++)))(((((()))+++,,,++++++,,,---///111222333111888BBBJJJJJJCCC888000---+++)))((()))))))))(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&***...---***'''(((***************************&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%&&&'''((()))+++)))'''&&&'''(((((('''###%%%))),,,...//////...---,,,++++++++++++,,,---000111555:::===CCCPPP\\\kkkuuu}}}}}}tttgggUUUGGG:::111+++******''''''***)))(((***...333;;;JJJXXXiiittt~~~yyynnn]]]PPPKKKNNNTTT[[[ccchhhjjjiiiaaaZZZOOOEEE<<<666111///------...//////000000///000///......------------,,,...000222333222111000222333333333333333444555555777999999999:::>>>AAANNNRRRYYY^^^^^^[[[UUUQQQJJJHHHEEEDDDCCCBBB???===>>>===<<<:::777333000...------...------,,,++++++((()))***)))(((((()))+++(((((()))***,,,---//////111222444777:::>>>@@@BBBGGGHHHKKKNNNNNNKKKDDD???888666111---***)))*********))))))))))))***++++++000///---+++)))***...111000222000+++)))***)))&&&&&&''')))******)))'''&&&'''***,,,+++(((&&&&&&'''''''''((((((((((((''''''+++***(((&&&%%%&&&'''(((%%%%%%&&&''')))***,,,,,,&&&''''''((()))***++++++((((((((((((((((((((((((...,,,***((('''(((((()))''''''((()))))))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&+++---(((%%%&&&)))***'''((((((&&&%%%%%%''')))(((((((((((()))******+++000444888999666222///...+++)))((((((***++++++***************++++++++++++'''''''''(((((((((((((((&&&''''''((((((''''''&&&)))+++---//////---+++)))&&&'''((((((((()))***,,,...,,,***)))((()))***+++###%%%&&&&&&&&&&&&''')))(((((((((((()))***++++++(((%%%%%%***,,,)))'''(((,,,***((('''((())))))((('''&&&&&&&&&&&&&&&''''''&&&'''((())))))))))))(((******))))))((())))))))))))((('''((()))(((&&&$$$''''''((((((((((((((('''------...,,,+++***,,,---+++***+++,,,------+++)))++++++,,,,,,,,,---------***+++---///000000///...((()))+++,,,---+++***)))***+++---//////---+++)))(((((()))***+++,,,,,,---))),,,///111111000---+++,,,,,,------...///000000,,,,,,,,,---------......000666BBBSSSaaaeee```ZZZSSSQQQPPPPPPRRRRRRQQQOOOIIIJJJMMMPPPTTTYYY```eeedddfffccc^^^YYYTTTMMMEEE;;;777111///000111111000222888???EEEIIIMMMSSSWWWZZZ[[[\\\___aaa```^^^[[[UUUOOOHHHBBB???<<<888555///...///000111111...,,,...,,,+++,,,...000111111222000......//////...---///---***((((((+++...000---,,,***)))***+++---...,,,,,,,,,---...///000111...666@@@GGGGGG???444,,,,,,***((('''((()))((((((((((((((((((((((((((((((%%%&&&''''''(((((((((((((((,,,111000+++'''&&&(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&'''''')))'''&&&&&&(((*********'''(((***+++,,,+++***)))---,,,+++***)))******+++***+++///333666;;;GGGTTT\\\hhhuuu||||||tttdddUUU@@@666---,,,***&&&&&&)))+++((((((,,,111666AAAKKKRRR^^^jjjnnnkkkaaaQQQDDD<<<>>>BBBHHHOOOSSSTTTSSSLLLGGG>>>777333111///...------,,,,,,,,,,,,,,,,,,+++***)))((((((((()))******,,,...000///---)))'''---...000000///......//////000111111000222777<<>>999555222222222222222000///---,,,---......---+++******+++&&&''')))******)))'''&&&)))***,,,...222777;;;===<<<@@@HHHOOOTTTRRRMMMHHH===;;;777333000...---,,,++++++******++++++,,,------,,,***(((&&&'''+++...///000...***)))+++***&&&$$$%%%'''(((((('''%%%$$$(((+++---,,,(((%%%%%%&&&&&&'''((())))))((('''&&&***((('''%%%%%%%%%'''(((,,,,,,,,,,,,+++***))))))'''''''''((()))*********************************000...+++)))((((((((()))&&&'''((()))************$$$%%%'''))))))))))))(((''''''''''''((((((((()))###))),,,'''$$$&&&)))+++'''''''''&&&$$$$$$&&&(((%%%&&&''')))***++++++++++++111888;;;888333000...---+++)))(((((('''&&&%%%''''''((()))***++++++,,,&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''))),,,......,,,)))'''%%%''')))(((&&&%%%(((+++,,,+++***))))))+++---...$$$&&&((()))(((((()))***(((((((((((()))***,,,,,,(((%%%%%%)))+++)))'''(((---+++)))((()))))))))(((&&&&&&&&&&&&&&&'''((((((&&&'''***+++,,,+++***(((&&&''''''(((((((((((((((&&&&&&''')))+++***(((%%%((((((((()))(((''''''&&&+++,,,***((((((***,,,+++111///......///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))*********+++++++++***+++---...///...------''')))***,,,------,,,,,,...000222222111...---------,,,,,,...//////---***+++******)))***,,,---...333999DDDRRR^^^cccbbb^^^ZZZYYYXXXYYY[[[[[[YYYWWWZZZYYYYYY[[[^^^bbbdddeeeiiihhhddd]]]SSSIIICCC???888999888555111111555999===BBBIIIQQQWWWYYYYYYYYYbbb^^^ZZZXXXWWWUUUPPPMMM@@@???===:::777444222000222111000...,,,+++************++++++,,,---------555444222111222222111000...---+++*********++++++++++++***)))(((***---000++++++,,,---///111333444---999EEEGGGCCC<<<222***,,,)))'''''')))***(((&&&&&&'''((())))))******)))&&&'''((()))*********)))###''')))'''######(((---++++++++++++***((('''&&&))))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((('''&&&%%%&&&(((*********(((((((((((((((((((((((('''(((***---222999???BBBHHHTTTdddqqqzzz|||rrrgggZZZAAA,,,***,,,)))'''***((())))))******---111555@@@FFFTTTbbb```RRREEE@@@333777777444777===@@@===;;;888333...***)))***+++***)))(((&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&''')))((((((***---...,,,))))))))))))))))))*********,,,+++)))'''&&&***///444???FFFPPPUUUTTTOOOHHHDDDBBBDDDGGGIIIJJJIIIGGGFFFIIIKKKMMMLLLIIIDDD@@@>>>999888888999999777333000......---,,,,,,,,,,,,------,,,,,,+++***)))((((((&&&)))++++++***,,,///222444888>>>EEEKKKOOOPPPQQQOOOBBB999777666000,,,,,,---,,,***)))***+++---...///+++(((''')))++++++***111000...,,,***((('''&&&((('''%%%$$$%%%&&&((()))...---***(((&&&%%%%%%%%%&&&)))++++++)))'''''')))&&&&&&&&&&&&''''''((()))***(((&&&''')))***'''$$$###$$$&&&((()))((('''&&&---...//////...+++)))'''...---,,,+++***(((''''''%%%''')))******)))'''%%%&&&'''''''''''''''&&&&&&)))((((((***---,,,)))%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&###%%%)))+++,,,+++((('''%%%,,,555;;;===888111+++,,,,,,++++++***))))))((()))(((((())),,,.........,,,+++)))((('''''''''(((((()))+++,,,+++)))&&&$$$(((((()))******************))))))(((((((((((((((************+++,,,---...(((((((((((((((((((((((('''(((((((((((((((''''''((()))))))))************111...)))$$$###$$$''')))***)))(((''''''&&&''''''***++++++***(((&&&''''''(((''''''''''''((())))))***+++---///000---)))%%%###$$$&&&'''''''''&&&&&&++++++,,,++++++,,,++++++///......///111111111000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,+++,,,---.........---,,,((()))***,,,,,,,,,++++++...000222222000.........---,,,+++,,,......,,,++++++************,,,---...333:::FFFTTT```eeedddaaa^^^]]]]]]^^^___```___]]]cccbbbaaacccfffiiijjjiiieeeddd```YYYOOOEEE===:::999999888666444777>>>CCCIIIOOOWWW]]]```^^^ZZZWWW\\\XXXRRRNNNKKKGGGBBB>>><<<;;;999777555333111000333222000...---,,,++++++------...///000111222222444222000000111222111000,,,+++***)))((())))))***)))))))))(((''')))---000,,,,,,,,,---///222444666444@@@KKKKKKDDD;;;222++++++(((&&&&&&((()))'''&&&''''''((()))))))))))))))'''''''''((())))))******&&&&&&&&&&&&%%%&&&'''((()))))))))***))))))(((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$%%%((('''&&&&&&((()))(((''''''''''''''''''''''''''')))))))))+++///333888;;;;;;GGGWWWhhhxxx|||tttaaaHHH111,,,,,,)))''')))((()))))))))***,,,///222888===KKKZZZ\\\PPPBBB<<<222444333///000666777444555333///,,,*********+++))))))((('''''''''''''''''''''&&&&&&&&&''''''((()))((((((***,,,---+++(((************+++++++++++++++***)))'''''')))...111777===EEEIIIIIIDDD>>>;;;:::<<<>>>???@@@@@@???>>>BBBDDDGGGHHHFFFCCCAAA???DDDCCCBBBAAA@@@===999555333333333222111111111111......,,,+++***)))(((((($$$&&&((()))((((((+++------000555;;;@@@DDDFFFGGGLLLEEE@@@@@@>>>888333333111000...---,,,,,,---...+++(((%%%%%%'''******)))000///...,,,***((('''&&&******((((((((()))+++,,,---,,,***((('''&&&&&&'''%%%(((***)))'''&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%''')))+++)))'''&&&''')))******)))((('''***+++,,,,,,,,,***((('''+++******)))((('''&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((('''&&&&&&(((''''''))),,,,,,)))&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''((()))((()))+++,,,,,,***((('''###(((000555777555000---------,,,+++***))))))))))))(((''')))+++---------,,,+++)))(((''''''''''''&&&''')))******)))(((&&&'''((()))***************)))(((''''''''''''((((((************+++,,,---...,,,++++++***)))(((((((((((((((((((((((((((((('''************+++,,,------222///+++'''&&&''')))***''''''''''''''''''(((((())))))***)))((('''''''''))))))(((((((((((()))))),,,++++++,,,------***((((((((()))))))))((('''&&&***+++,,,------,,,+++***------...000222333111000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,------------,,,,,,+++******+++,,,,,,++++++***...000222222000.........---,,,******,,,---,,,+++++++++******+++,,,...///333;;;IIIXXXdddhhhgggeeebbbaaaaaabbbccceeedddcccfffeeedddeeefffgggfffeeeaaa___[[[TTTJJJAAA;;;999<<<======;;;<<<@@@IIIPPPWWW\\\cccgggeee^^^VVVPPPNNNKKKFFFBBB>>>:::555222555444444333222111000000222111000...---,,,,,,,,,------...///111333444555333111///...000111000000***)))((('''''''''((()))'''((((((''''''))),,,///...---------///222555666999GGGQQQNNNCCC888000+++***(((&&&&&&'''''''''&&&'''(((((())))))))))))(((((('''''''''''')))***+++(((&&&%%%&&&((((((&&&$$$&&&''''''((())))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###""""""""")))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''))))))((((((***---000111000999GGG[[[qqq~~~iiiPPP777...,,,(((&&&(((((()))))))))(((***,,,///000555AAAQQQYYYQQQDDD:::333222///***+++...///,,,---,,,+++***************'''(((((())))))((('''&&&%%%%%%&&&'''(((((()))((()))(((((()))++++++)))(((******++++++,,,,,,,,,,,,)))))))))((('''(((+++...///444:::===<<<888444222111222222333444444444444999;;;>>>@@@AAAAAA???>>>EEEDDDCCCCCCCCCAAA===;;;999999::::::999999888777222000...,,,***)))((((((###%%%((((((''''''((()))((())),,,000333777999;;;AAA@@@AAADDDCCC???<<<===888777444111///---,,,,,,(((&&&$$$%%%'''***+++,,,222111///---,,,+++***)))((('''&&&&&&&&&''')))******)))'''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))++++++******++++++++++++)))'''&&&'''((()))******)))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&(((******(((&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%'''(((***+++,,,---------,,,+++)))(((''''''***...333666777666666///...---+++***))))))))))))(((((()))+++---,,,+++,,,+++***(((''''''&&&&&&%%%&&&'''((())))))))))))'''''')))******+++++++++''''''&&&&&&&&&'''((((((***************+++,,,---///...---,,,***)))(((''')))((((((''''''(((((()))+++***))))))***,,,...///000...+++)))(((((())))))$$$%%%&&&'''((((((((((((((((((((((((((('''''''''***))))))(((((()))))))))...,,,++++++,,,---,,,++++++++++++***)))'''&&&%%%,,,***+++------+++***,,,+++,,,---000333333111///++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,---------,,,,,,,,,+++...000111111000/////////...+++))))))***,,,,,,+++++++++******+++,,,...///444===LLL\\\gggkkkiiigggdddcccbbbdddfffhhhhhhgggfffdddcccbbbbbbaaa___]]]]]][[[VVVNNNGGGBBB@@@@@@EEEGGGIIIIIIIIILLLSSSXXX]]]```bbbbbb]]]TTTJJJDDD???>>>;;;999777555333111........................//////---,,,++++++++++++******+++,,,///111444555666333000//////000//////***)))(((''''''((()))***)))))))))(((((()))+++...000///---------///222444999HHHRRRMMM@@@444...******)))((('''''''''''''''((()))))))))))))))((('''((('''&&&%%%&&&(((***,,,)))))))))))))))(((&&&$$$&&&&&&''''''(((''''''&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############'''&&&&&&&&&'''(((&&&%%%'''''''''''''''''''''''')))(((''''''''')))+++,,,,,,222<<>>===<<<:::;;;===>>>????????????888666444000---+++))))))((()))******)))(((''''''''''''(((***,,,///222333111444999===???@@@BBBDDDAAA???<<<888444000---+++)))((('''(((***---///000666555222000...------,,,&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%((('''&&&&&&%%%&&&(((******)))((('''''''''''''''###$$$%%%''')))******))),,,,,,,,,+++***(((&&&%%%%%%&&&''')))))))))))))))&&&''''''''''''((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((('''%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''(((((($$$%%%'''(((***++++++,,,...---,,,***))))))(((((()))***,,,///333777:::<<<111000...,,,+++************))))))***,,,---,,,+++++++++***)))((('''&&&&&&&&&&&&&&&''''''((())))))'''((()))******+++++++++'''''''''''''''((()))******************+++,,,,,,---,,,+++***)))((('''''')))((((((''''''((()))***)))(((''''''(((***,,,---++++++)))(((''''''''''''$$$%%%&&&'''(((((('''&&&((('''&&&'''((((((((('''))))))(((((((((((())))))---,,,,,,---......---+++)))))))))((('''&&&%%%$$$---)))))),,,,,,))))))---******,,,///222222000...+++++++++,,,,,,---------------,,,++++++***++++++************++++++++++++------,,,,,,++++++++++++............---------......///111000/////////000...+++))))))***,,,,,,+++,,,++++++++++++---...///555???PPP___hhhkkkiiigggddddddeeehhhkkklllllljjjiiigggdddbbbaaa___\\\ZZZYYYVVVPPPJJJEEEEEEHHHKKKTTTXXX[[[[[[YYYXXXYYY[[[ZZZZZZXXXTTTMMMEEE>>>999444444444333111111000000)))******++++++,,,------,,,+++***))))))))))))))))))))))))***---000333444:::777333000/////////...+++***)))))))))***+++,,,,,,,,,,,,+++))))))***,,,000///---,,,,,,---...///999GGGQQQLLL???444///---*********)))(((((())))))))))))***))))))((('''&&&((('''&&&%%%&&&(((***+++(((+++...---)))&&&&&&((((((((((((((('''&&&%%%$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%''')))***((('''''''''''''''''''''''''''''''''&&&&&&'''(((***++++++...555BBBXXXnnnyyyzzzoooZZZ@@@111+++)))(((((('''))))))(((''''''((())),,,...777FFFVVV[[[TTTJJJ;;;333,,,)))***++++++***))))))*********)))((('''$$$&&&)))++++++)))'''%%%'''((()))***)))(((&&&%%%(((((((((((((((((()))***)))***,,,,,,---,,,***)))&&&''')))((((((((()))+++...111444555333000......,,,+++)))))))))***,,,---------...222555666555333,,,,,,...111555888999999777888:::===???AAABBBCCC@@@???===:::777333111///---,,,++++++***)))'''&&&((('''''''''(((***---...***...111333666<<>>999555222...//////...,,,***++++++(((((())))))******++++++))))))(((((('''(((((((((************---000333555<<<888333000/////////...,,,+++*********+++,,,---,,,,,,---,,,***)))+++,,,------------------......;;;GGGOOOKKK@@@777222///+++++++++***)))((()))+++************)))(((&&&&&&'''&&&&&&&&&&&&((()))***''',,,///---'''$$$'''+++)))))))))((('''%%%$$$###'''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((+++000999LLLcccqqqvvvppp]]]EEE444---+++)))((('''((())))))''''''((()))***,,,111===NNNZZZZZZSSS???555+++)))***)))((())))))*********))))))((('''$$$&&&(((******)))'''&&&))))))))))))((('''&&&&&&'''((())))))((((((+++---,,,---.........,,,***(((%%%'''((((((((()))+++---...111444444222///,,,,,,,,,+++***))))))***+++,,,+++******---111222000---,,,++++++...111333444333222222444666999<<<>>>@@@BBBCCCCCCCCCAAA>>>;;;999222///,,,******)))'''&&&'''&&&%%%%%%&&&''')))***,,,...------111:::@@@AAAIIIIIIIIIHHHEEEAAA===:::222333222111000111444777===:::555000,,,)))''''''''''''((((((((()))))))))***)))((('''&&&'''((())))))'''&&&''')))++++++***''''''&&&&&&%%%&&&&&&&&&&&&'''((((((&&&%%%%%%%%%)))(((((('''&&&%%%%%%%%%''''''((()))***+++,,,,,,))))))******+++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))&&&'''((('''&&&%%%&&&(((''''''&&&&&&''''''((()))((()))*********((('''&&&&&&%%%%%%&&&'''((()))***''''''&&&(((+++000555888666444111---+++******++++++++++++,,,------***((((((((())))))))))))((((((((()))))))))))))))((((((***************)))((((((((((((((()))***,,,---...******)))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***************+++++++++,,,,,,,,,,,,++++++***************+++******(((''''''&&&&&&'''+++(((&&&'''***+++)))&&&'''''''''((()))***+++,,,+++---000444666555111...,,,+++***************+++---))),,,555555,,,)))---+++***)))***,,,---,,,+++******+++,,,,,,---............---,,,+++******+++*********+++++++++,,,,,,,,,+++*********+++,,,---,,,,,,++++++,,,---...///...///000/////////000222---,,,+++,,,......,,,+++,,,,,,++++++,,,---///000777DDDUUUbbbgggfffbbb___aaaccchhhnnnrrrrrrooollleee```ZZZUUURRRQQQPPPOOOTTTUUUVVVVVVVVVWWWZZZ\\\bbbdddeee```XXXPPPKKKJJJ@@@>>>;;;777333000...---+++------,,,)))'''((()))))))))))))))))))))))))))(((((((((''''''(((((()))+++*********,,,///222555999555111......///000000,,,+++*********,,,---...((()))++++++******,,,...(((***,,,...000111111111<<>>@@@CCCEEEEEEDDDBBBAAA<<<===<<<:::777777:::===CCC@@@999222---)))&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((('''&&&%%%'''***+++***((('''&&&&&&&&&&&&''''''(((%%%''')))(((%%%$$$$$$&&&'''&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,'''(((((())))))*********%%%%%%''''''''''''%%%%%%&&&&&&((())))))*********((()))***(((%%%$$$&&&((('''''''''''''''(((((()))'''((()))******(((&&&%%%$$$%%%%%%&&&'''((((((((((((((((((***,,,000444666888555222...+++***++++++***)))***+++,,,+++(((%%%&&&'''((()))******))))))&&&(((***+++,,,+++***)))++++++++++++)))((('''&&&&&&''''''(((***+++---...******))))))))))))******)))(((((((((''''''&&&&&&%%%''')))+++,,,+++***)))***+++,,,------,,,***)))++++++***))))))***+++,,,,,,***(((&&&&&&((()))+++...***'''(((+++,,,)))&&&'''((((((***+++---///000...///111444666777444222...---,,,***)))))))))***,,,)))///;;;;;;///))),,,,,,***((()))***++++++*********+++,,,,,,---......000///...---,,,++++++,,,++++++,,,,,,,,,---------++++++*********+++---...******))))))***,,,---///...///000///...///111222---,,,,,,...//////---***,,,,,,++++++,,,---///000888EEEVVVcccgggddd___\\\]]]```fffmmmqqqqqqllliiieee```YYYSSSPPPOOOOOONNNWWW[[[___bbbbbbaaa```aaa]]]^^^]]]VVVLLLDDD@@@???444333222000...,,,***)))(((+++,,,,,,)))(((***,,,******)))))))))((((((((()))(((((((((((())))))******)))((((((***---000333666222...---...000111222++++++*********+++---...$$$&&&((()))***+++---///%%%'''+++///222444444444;;;CCCGGGCCC<<<555...((((((***+++)))&&&&&&(((***+++++++++***)))'''%%%%%%$$$%%%&&&'''((((((((((((***(((%%%%%%&&&''''''&&&&&&'''(((((()))(((((((((&&&'''''''''(((((())))))'''((()))******)))((('''(((''''''&&&&&&&&&''''''))))))***+++,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''',,,///222===PPPcccmmmvvvgggPPP<<<111---)))%%%&&&(((******)))((()))******,,,---333CCCWWWaaaaaaNNN???111...---)))&&&'''&&&%%%%%%&&&'''((()))***%%%&&&''')))))))))((((((((((((''''''''')))+++,,,&&&(((***))))))***...222222333444444222///+++)))%%%&&&''''''(((***///222...111444555222...+++)))((((((((((((((('''''''''(((%%%$$$(((---000...+++&&&%%%$$$%%%(((*********+++***((('''(((+++///222000444;;;AAADDDDDDBBB@@@@@@:::333/////////...,,,''''''(((((((((((((((((($$$&&&&&&)))444BBBFFFBBB111444999???BBBCCCCCCBBBFFFFFFFFFBBB???>>>@@@CCCJJJFFF>>>777000+++(((''''''((())))))******))))))((('''&&&$$$######$$$$$$%%%$$$$$$'''***+++(((&&&((((((((((((((()))***+++###&&&((((((%%%$$$%%%'''&&&%%%%%%&&&&&&'''))))))'''''''''(((((()))++++++&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$&&&&&&((()))************)))++++++)))%%%$$$%%%((('''''''''''''''((())))))&&&'''(((******((('''%%%%%%&&&&&&'''((((((''''''%%%%%%&&&'''))),,,...000999666222...,,,+++++++++((((((((()))***)))&&&###$$$&&&''')))***+++******$$$&&&))),,,......,,,+++---,,,,,,+++)))(((&&&%%%%%%%%%&&&''')))+++,,,---******)))))))))))))))***---,,,+++***)))((('''&&&$$$&&&***,,,---,,,***((((((***+++,,,,,,)))'''%%%***)))'''&&&&&&(((***++++++***'''&&&&&&))),,,//////,,,((())),,,,,,)))%%%((()))***+++---000222333222111111333555777777666///...+++)))'''&&&&&&&&&333///000777999222---,,,,,,,,,---...///...,,,))),,,++++++++++++*********,,,,,,,,,,,,,,,++++++***000//////...---,,,+++++++++***)))***+++,,,,,,***************+++,,,---...222222111///............,,,---...///000111222222...,,,+++......---...222===JJJ[[[ffffff```ZZZXXX[[[bbbggghhhhhhjjjhhheee^^^YYYRRRLLLJJJLLLQQQTTTccceeeggggggfffbbb^^^[[[ZZZUUUMMMDDD<<<777444333000///...,,,***)))''''''))))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((((((+++***((())),,,000222444444333222000///.........,,,+++******,,,...111222((())))))***************+++,,,...///000333777999???DDDIIIFFF===333---,,,***)))((()))***+++***)))---+++((('''((()))******)))((('''&&&&&&&&&&&&&&&$$$(((***((()))+++***''')))))))))***------,,,+++''''''''''''(((((((((((())))))***))))))(((''''''+++***(((''''''((())))))---,,,+++***((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''')))---222777DDDZZZnnnxxxjjjSSS>>>444111,,,%%%************)))))))))((((((---000666DDDWWWbbbcccTTTFFF888222...)))(((***))))))((((((((())))))***(((((('''&&&&&&&&&&&&''''''''''''((((((***++++++---,,,+++***,,,000333666666555444444333222111111'''&&&&&&''')))+++,,,+++...444666111,,,++++++)))'''((((((((((((((('''&&&&&&''''''((()))******+++&&&&&&&&&&&&''''''''''''''''''''''''((()))++++++222333555888;;;>>>@@@AAA>>><<<999555222000///...))))))******+++*********+++***)))(((***---000222///000222555777:::<<<===FFFKKKMMMIIIJJJQQQTTTSSS[[[RRRDDD888000,,,++++++'''&&&'''(((+++,,,+++***+++(((''''''***+++)))''''''&&&&&&''')))***((('''&&&)))******((((((+++...///***(((******&&&$$$$$$'''''''''''''''&&&&&&&&&(((((('''(((((()))***+++)))((('''&&&&&&'''))))))))))))************))))))+++++++++***************)))))))))))))))))))))))))))***++++++***)))((('''((((((((((((((((((''''''%%%%%%%%%&&&&&&((()))))))))(((%%%$$$%%%)))---000555333222111111///---+++***((('''((()))***)))(((&&&&&&&&&'''''')))***+++'''(((***---//////,,,***++++++******))))))((((((''''''''')))+++...111222,,,+++******))))))******((((((((('''''''''''''''))),,,000222333111...,,,+++*********))))))(((((((((&&&%%%&&&)))+++)))'''((((((((())))))+++,,,,,,///---***)))***+++++++++((()))+++,,,---...//////...000222333111000000111...---,,,***))))))))))))555111111666777111,,,+++,,,,,,,,,...000000---+++************************,,,,,,,,,,,,+++***)))(((+++++++++***************+++))))))***+++,,,+++***---,,,,,,------...///000111000///...------------......///000111222333333333000///111111000333888???MMM^^^fffbbbZZZUUUSSSVVV]]]bbbaaaaaabbb```]]]ZZZVVVPPPKKKKKKPPPVVVZZZfffggggggfffaaaZZZSSSOOOMMMIIIBBB;;;555111//////...---,,,+++***)))((('''))))))(((((((((((())))))***)))))))))((((((((('''''''''((((((((()))))))))+++***((())),,,///333444444333111///---,,,++++++***)))))))))***,,,...000((())))))******)))))))))'''((()))***+++---000333>>>FFFMMMJJJ???444...---+++)))((()))***+++***))),,,***'''&&&''')))))))))(((((('''&&&&&&&&&&&&&&&%%%((()))((())),,,,,,))),,,++++++,,,------,,,*********)))((((((''''''&&&'''(((((())))))(((((('''&&&&&&''''''(((***+++,,,...---,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))),,,000444@@@UUUhhhuuujjjVVVAAA555111---((())))))))))))))))))))))))+++------000===PPP^^^bbbZZZJJJ:::222...***)))***)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''((()))******,,,,,,,,,---000222555666555444333111///...,,,,,,'''&&&&&&''')))+++,,,,,,111555444///,,,+++***'''''''''((((((((((((((('''$$$%%%&&&((()))+++,,,,,,&&&&&&&&&''''''''''''(((''''''''''''((()))***+++,,,---...///111222333444999888666444333333333333...---,,,+++******+++++++++***((('''''')))+++---+++,,,---///222444555666@@@FFFIIIIIIMMMVVV]]]^^^bbbXXXHHH:::111---++++++)))(((((()))***+++***((((((&&&%%%&&&((()))(((&&&'''&&&'''(((+++,,,+++***&&&''')))(((''''''***,,,...***''')))***'''&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))(((((('''&&&&&&'''((((((((())))))******))))))(((*********************)))'''''''''''''''''''''''')))***+++++++++)))(((''')))(((((((((((((((''''''&&&&&&&&&&&&'''((()))***+++)))'''%%%&&&)))---000555444222222111000---***''''''&&&'''((()))'''%%%$$$%%%%%%&&&'''(((***+++((()))***,,,......+++)))(((((((((((((((((('''''''''''''''(((+++---000222,,,+++******))))))******,,,++++++***)))(((((('''(((***...000000///,,,************)))))))))(((((((((&&&%%%&&&)))***)))'''))))))((())))))+++,,,---///,,,)))((()))+++++++++'''''')))***++++++++++++,,,---///...---+++***+++******)))((((((((())))))888555333555444000,,,,,,---,,,---///111111///---+++++++++++++++++++++,,,------------,,,+++***)))((((((((())))))*********,,,+++***+++---...---,,,++++++++++++,,,---......000000///...---------...++++++,,,---...//////000333000...//////000555<<>>HHHRRROOOBBB555///000+++***((()))***+++***)))+++)))&&&&&&'''(((((('''((('''''''''&&&&&&&&&&&&&&&))))))'''(((---...,,,///...------------+++)))---,,,+++***((('''%%%%%%&&&''''''(((((((((''''''%%%&&&''')))************((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((+++***+++---000:::NNN```pppjjj[[[FFF777111...+++((((((((((((((((((((((((------++++++666HHHYYYaaacccRRR???444000,,,******(((((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++---///222444555666666222222000---+++)))'''&&&&&&&&&&&&'''(((***,,,...777777333---+++,,,***&&&&&&&&&'''((()))))))))(((###$$$%%%''')))+++------'''''''''((((((((())))))''''''''''''((()))******......---------,,,,,,,,,333333333333444555777777555333111...---,,,------,,,+++)))'''&&&'''((()))*********+++,,,...///000666;;;@@@CCCJJJVVV```dddggg]]]NNN@@@666000,,,++++++***))))))******((('''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%''')))++++++***%%%&&&''''''&&&''')))***///***'''((()))'''''')))''''''(((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((()))))))))))))))'''''''''''''''''''''''')))***+++++++++***)))(((((((((((((((((((((((((((''''''''''''((()))******,,,***(((&&&'''))),,,///555444333222222000---***&&&&&&&&&((())))))&&&$$$###$$$$$$%%%'''(((***+++))))))***,,,...---***(((&&&&&&&&&&&&&&&''''''''''''''''''(((***---///000,,,+++******))))))******//////...,,,+++***)))(((''')))+++------,,,***(((******))))))))))))(((((('''&&&&&&&&&((()))((('''***)))(((((()))***,,,---...+++)))((()))***++++++'''(((((()))*********)))***,,,---,,,)))''''''''''''''''''''''''((())))))===;;;999888666333111000222111000111222222000...---.....................------............------++++++++++++++++++++++++...---,,,---///000///...++++++++++++,,,---......//////..................++++++,,,,,,---...//////333000...///000222;;;DDDXXXeeeqqqnnn___PPPKKKLLLOOOTTTVVVSSSQQQQQQPPPMMMKKKKKKMMMPPPTTTZZZ^^^aaafffbbb\\\SSSJJJAAA999555555333000---+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************************,,,///333777888666333///,,,***))))))((('''''''''''')))******(((((()))))))))(((((('''++++++,,,+++***+++...000<<>>;;;444---,,,---+++%%%%%%%%%'''((())))))))))))$$$$$$&&&''')))***+++,,,)))))))))************+++'''''''''''''''((()))***//////......---,,,++++++---...///111333555777777999888777555333111000///...---+++)))(((((()))***,,,++++++******+++,,,---+++///333888@@@KKKVVV\\\bbb\\\QQQGGG>>>777111---,,,***)))))))))***)))'''%%%%%%%%%&&&'''(((((((((%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&'''''')))***111+++''''''(((&&&&&&)))''''''((((((((((((((()))***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''')))***+++++++++***))))))''''''((()))******+++,,,((((((((((((((()))******,,,***(((&&&&&&(((+++---444333222333222111---***'''''')))+++,,,+++(((%%%$$$$$$%%%&&&(((***+++,,,*********+++---,,,***'''%%%%%%%%%&&&&&&''''''''''''''''''((()))+++...///,,,+++******))))))******......------,,,+++******'''(((***++++++***)))((())))))))))))))))))(((((('''''''''''''''(((''''''***)))((((((((()))+++,,,---***((('''(((***+++***)))******+++++++++******+++,,,---,,,***))))))***((((((''''''''''''((()))DDDEEECCCAAA???>>>>>>===;;;999777666666555222000000000000/////////......***+++,,,...//////000000///......---,,,,,,++++++...---,,,---...///...---............///000111111......---------...//////000000000111111222222333555333333444666;;;FFFRRRhhhqqqwwwooo\\\KKKEEEFFFJJJNNNOOOLLLJJJLLLLLLJJJJJJMMMSSSXXX\\\^^^^^^]]]\\\WWWNNNDDD<<<666333222222000...+++*********+++''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))***++++++,,,///444888===:::666111...,,,++++++)))(((((((((((()))))))))'''(((((())))))))))))))))))******)))((()))+++---:::HHHUUUSSSEEE777222333...,,,)))((()))*********)))'''&&&&&&''''''&&&%%%&&&&&&'''((((((''''''&&&'''))))))'''(((---000...000...---,,,,,,+++)))&&&************)))))))))))))))))))))((('''%%%$$$###)))************(((&&&%%%)))))))))***+++,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***((((((***---555DDDRRRcccgggcccSSS???333...+++''''''''''''((((((((((((((()))***---333@@@QQQ___kkk```PPPAAA999444///+++(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,111333555666555222///---******))))))((((((((('''&&&'''(((''''''***...222BBB>>>666///---...,,,&&&%%%%%%'''((())))))))))))&&&&&&''''''(((((())))))******+++++++++,,,,,,,,,'''''''''''''''(((((()))*********))))))((((((((()))***,,,...000222333444888:::;;;;;;:::777444222...---,,,+++******++++++...---+++)))))))))***+++'''(((***///444;;;EEELLLTTTRRROOOKKKGGG@@@999333...,,,***)))***+++***)))'''(((((((((((())))))***(((&&&$$$###$$$%%%$$$###''''''&&&'''((()))******222,,,'''''''''$$$$$$'''&&&'''''''''((((((((()))++++++***)))((((((((()))'''''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))%%%&&&''')))+++,,,......)))(((((((((((())))))******((('''%%%%%%''')))***111111111222333111---*********,,,...///...+++(((&&&''''''(((***+++---...+++******+++,,,+++)))(((&&&&&&&&&'''((((((((()))''''''''''''(((***,,,---,,,+++******))))))******************++++++++++++))))))************)))((((((((((((((((((((())))))((((((((((((((('''(((((())))))))))))))))))******,,,)))'''&&&(((*********)))******+++++++++******)))+++,,,,,,++++++,,,...,,,+++***)))((((((((((((IIILLLMMMJJJIIIKKKLLLKKKFFFCCC@@@???===;;;999777444444333222111111000///+++,,,---///000111111111111000000///---,,,,,,+++...---,,,---/////////...---------......///000111000000000000000111222333333333333333444444555555555555777;;;>>>EEESSS```vvvzzzyyylllWWWFFF???@@@BBBFFFHHHEEEEEEHHHJJJIIINNNRRRXXX]]]^^^[[[WWWTTTMMMHHH@@@888222000111222///---,,,***)))(((((()))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******(((***,,,,,,,,,///555:::???<<<777222///---------)))))))))))))))))))))(((&&&'''(((***++++++++++++,,,------,,,++++++...000888DDDPPPPPPDDD888222222///---***((()))***+++***)))'''&&&&&&''''''&&&%%%%%%&&&'''((((((((('''&&&&&&))))))'''(((---...,,,,,,+++******+++***(((&&&((((((((())))))***************))))))'''&&&$$$###''''''((()))))))))))))))((((((((()))***+++++++++'''(((((((((((()))))))))&&&&&&&&&''''''''''''((()))''''''***---222>>>IIIXXX```cccWWWFFF888000,,,)))))))))(((((((((''''''&&&'''***...111999JJJZZZfffddd[[[LLL@@@888111+++))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((+++---///111444444333222000---+++)))'''''''''((())))))******&&&'''((((((''')))///444AAA???999111------+++'''&&&&&&'''((()))))))))(((''''''''''''''''''''''''*********+++++++++,,,,,,(((''''''&&&''''''((((((''''''''''''((((((((((((&&&(((***,,,...000111111666888:::<<<<<<;;;888777000///...------,,,,,,,,,...,,,***(((''''''((()))***((())),,,...111777>>>CCCDDDGGGJJJKKKGGGAAA===333111...---------,,,,,,)))***++++++))))))***+++---***'''%%%%%%&&&%%%$$$((('''&&&&&&)))*********000***&&&'''&&&$$$###%%%%%%%%%&&&&&&'''(((((((((++++++******))))))******''''''(((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***&&&'''(((***+++---......)))((((((''''''(((((()))((('''&&&%%%%%%''')))***---...///111222111...+++,,,,,,,,,...//////,,,***))))))))))))***,,,---...***))))))***++++++***)))((((((((((((((()))))))))((('''''''''((()))+++,,,,,,+++******))))))******''''''(((((()))******************)))))))))))))))''''''(((((((((((()))))))))***+++***((('''((())))))***+++,,,,,,,,,***)))+++(((&&&&&&''')))******'''(((((()))*********)))((()))*********+++---///...---,,,***))))))((((((FFFLLLPPPNNNNNNRRRTTTSSSOOOLLLIIIGGGFFFEEECCCAAA>>>===<<<:::999777666555333333444555555555555555333333222222111111111000333111111222333444333222111111111111222333444444999999999999:::;;;<<<===:::::::::::::::;;;;;;;;;<<<===BBBHHHLLLUUUeeettt{{{jjjUUUDDD======>>>BBBDDDCCCDDDIIIMMMMMMRRRTTTWWWWWWUUUPPPJJJFFF===:::555111......//////,,,+++***)))))))))))))))((()))))))))))))))******))))))(((((((((((())))))'''((((((((()))))))))***''''''((((((((()))))))))'''***,,,,,,,,,...555;;;>>>;;;666111---,,,,,,---)))))))))))))))(((''''''&&&'''(((***,,,---......///000000///...///111333666@@@JJJKKKCCC888222111000---***((()))***++++++)))(((''''''(((((('''%%%$$$%%%'''((()))((('''&&&%%%((()))((())),,,,,,)))'''&&&&&&'''))))))'''&&&'''''''''(((((()))))))))(((((()))))))))(((''''''((((((((((((((())))))***%%%%%%%%%&&&&&&''''''((('''((((((((())))))))))))&&&&&&&&&''''''''''''((((((&&&'''***+++...666>>>KKKWWW___YYYLLL???555...++++++***)))(((((('''&&&&&&&&&(((******///@@@RRR```eeedddWWWHHH<<<333,,,+++***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&(((***---111333555444222///---***)))))))))%%%&&&&&&'''((()))******%%%''')))(((&&&)))///555===>>>:::111+++***)))'''''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((''''''&&&&&&'''''''''''''''''''''(((((((((((($$$&&&))),,,...000111111333444555777999:::<<<===888777666444222111000//////---***(((''''''((())),,,)))***------,,,///666666999>>>DDDIIIKKKIIIFFF===999555222111000...---+++,,,---,,,)))((()))+++---***'''%%%&&&'''&&&&&&(((&&&$$$%%%(((***)))(((***&&&$$$&&&'''%%%$$$%%%$$$$$$%%%%%%&&&'''''''''***)))))))))))))))***+++(((((())))))((('''%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))******(((((((((((((((((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++(((((('''''''''''''''((('''&&&&&&&&&'''(((***+++******---000222111...++++++******+++,,,,,,+++)))******))))))******+++,,,)))(((((()))+++,,,+++***)))))))))((((((((((((((((((''''''&&&'''(((***+++,,,+++******))))))******'''''''''(((((((((((((((+++***)))((('''(((((()))'''''''''((((((((())))))***,,,---,,,)))((()))+++***---///222111///,,,******(((%%%%%%''')))******'''''')))***++++++++++++***+++++++++******---///---,,,+++***************@@@HHHMMMLLLMMMRRRUUUTTTTTTRRROOOMMMMMMLLLJJJIIIGGGFFFEEECCC@@@>>>===<<<<<<======<<<<<<;;;:::999555555666666666666777777999888777888999::::::888:::::::::;;;;;;<<<===>>>CCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHKKKQQQYYY___hhhyyy}}}jjjUUUFFF???===>>>BBBEEEDDDFFFMMMQQQRRRSSSSSSQQQNNNJJJCCC>>>:::222111000///...---------+++++++++******+++,,,,,,))))))))))))************))))))(((((((((((())))))'''((((((((())))))******''''''''''''(((((((((((('''***------,,,...555;;;<<<999444///+++***+++,,,))))))))))))((('''&&&&&&%%%&&&(((+++---///000000,,,,,,---,,,+++,,,///111555===FFFHHHAAA999222000111...***((()))***++++++)))((('''((())))))'''%%%$$$%%%'''))))))((('''&&&$$$(((***((()))+++***'''$$$$$$$$$%%%'''((('''&&&'''(((((((((((((((((((((&&&'''((()))************---,,,***(((&&&&&&'''''''''''''''((((((((())))))'''((((((((())))))******&&&&&&&&&'''''''''(((((()))&&&''')))******000777CCCPPP[[[ZZZPPPDDD999000---,,,+++***)))((('''&&&'''%%%&&&%%%###'''999MMM[[[eeeiii]]]LLL>>>444,,,++++++***((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&(((+++///333666888222000,,,)))''''''((()))%%%&&&&&&''''''(((((()))%%%((()))(((&&&)))000666:::===:::111***((((((&&&'''(((((((((((((((''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###%%%(((,,,///111222222222111000111444999>>>AAAAAA@@@>>>;;;888666444333111///,,,)))((()))+++,,,,,,)))***------***,,,333111333888???FFFKKKMMMLLLDDD@@@;;;666333111///---+++---...,,,)))'''(((******'''$$$###$$$&&&&&&&&&'''$$$"""$$$''')))(((&&&&&&""""""&&&(((&&&%%%'''######$$$%%%%%%&&&''''''(((((('''(((((()))***+++((())))))***)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''((()))******+++'''''''''''''''''''''''')))***+++,,,---,,,,,,+++///...---,,,***)))(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''(((***,,,---'''(((+++///111111...,,,***((('''((()))***)))(((******))))))))))))******(((''''''(((***,,,,,,+++)))))))))((('''''''''&&&(((''''''&&&'''((()))***,,,++++++***)))*********))))))((((((''''''&&&&&&***)))((('''&&&''''''(((&&&'''''''''(((((())))))+++---...---***(((***,,,,,,///333666555222...+++)))'''%%%%%%''')))******))))))+++,,,......//////.........---++++++---///***************++++++,,,:::===@@@BBBCCCFFFJJJNNNPPPNNNKKKKKKNNNPPPQQQQQQNNNOOOQQQQQQPPPMMMJJJGGGKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEDDDBBBBBBCCCEEECCCCCCCCCCCCDDDEEEGGGGGGIIIGGGEEEEEEFFFIIIMMMOOOSSSUUUWWWZZZ\\\^^^^^^___]]][[[YYYYYYYYYYYYXXXWWWaaadddjjjsss}}}~~~fffOOOCCC@@@BBBDDDFFFIIIKKKLLLMMMNNNPPPOOOLLLGGGBBB<<<777444222///...,,,***))))))******)))******)))(((''')))+++)))))))))))))))(((((('''%%%&&&&&&&&&'''((((((((())))))((((((((((((((())))))'''&&&(((+++---...///+++*********,,,000444666???999333...,,,,,,------***++++++******)))(((''''''((()))+++---///000111(((((((((***+++---///000000777AAAEEECCC===777444,,,...///...***(((((()))+++***(((''''''(((***+++'''&&&&&&&&&&&&'''(((((( ###'''+++---,,,)))''')))'''%%%$$$%%%&&&%%%%%%'''***,,,***'''%%%'''))))))''''''***---...***&&&***'''%%%%%%&&&''''''&&&%%%'''***,,,+++*********((('''&&&%%%%%%&&&'''((('''&&&$$$$$$$$$&&&((())))))((('''&&&'''***---///777EEEQQQTTTOOOGGG===555000+++)))))))))&&&'''***&&&&&&'''(((***...444999MMM]]]hhhaaaOOO>>>333---,,,***''''''((()))((((((+++***)))(((''''''((()))((()))***,,,...000111222000///---+++)))'''&&&&&&'''&&&&&&'''***++++++***((())))))***+++...333777>>>;;;666000+++)))(((((()))'''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''***'''%%%%%%&&&''''''''')))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''%%%###&&&,,,///...+++000,,,***+++000555777888???BBBCCCBBBAAABBB@@@;;;444555444111...,,,,,,---,,,***((((((***,,,,,,,,,111333555555666<<>>666111---...///...***((()))***'''&&&%%%%%%%%%&&&'''(((((('''''''''(((((())))))%%%''')))******(((%%%###(((&&&%%%%%%&&&(((((('''*********)))((('''((()))'''(((***+++***)))))))))***(((%%%%%%&&&''''''&&&'''((((((''''''((()))+++(((((('''&&&&&&'''(((((('''&&&%%%$$$$$$&&&'''((()))((('''&&&'''***---...555AAANNNSSSRRRLLLAAA777000+++((())))))&&&'''***'''''''''((()))---333777GGGUUU___ZZZKKK===333...+++)))''''''((()))(((''')))((('''&&&%%%%%%&&&''')))******+++,,,------...+++***)))(((''''''''''''(((''''''(((+++,,,,,,+++((()))******+++...333777>>>;;;666000,,,)))((((((***(((&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%)))(((''''''&&&&&&&&&''''''%%%%%%)))...111///,,,///+++((((((,,,111333444;;;@@@EEEHHHLLLPPPPPPLLLFFFDDD???:::444000///...,,,***((((((***+++,,,,,,---///222222222777???FFFEEEEEEFFFFFFDDD???999444---------+++)))((()))+++((((((''''''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&'''((((((''''''&&&''''''''''''(((((('''''''''&&&'''&&&%%%###$$$&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''((((((((()))))))))***((((((''''''&&&''''''((())))))))))))))))))))))))++++++++++++***)))'''&&&&&&((())))))'''&&&''''''((((((((()))***+++------///,,,***,,,111333111...---,,,+++******+++---...---,,,***)))((('''''''''+++++++++,,,------***((((((((((((((())))))))))))((())))))((((((((()))***))))))(((((()))******+++))))))))))))))))))))))))(((((()))******)))((((((''''''(((((()))***+++,,,+++((('''))))))(((***...444<<>>BBBDDDEEEGGGHHHJJJMMMOOOQQQSSSTTTYYYYYYYYYYYYZZZ[[[\\\]]]ZZZ\\\]]]]]]\\\\\\^^^___bbbcccfffiiilllnnnooooooooonnnmmmmmmooorrrvvvxxxzzz{{{}}}|||yyyvvvuuuvvvxxxyyyyyy{{{}}}ppp[[[OOOMMMOOOZZZ[[[\\\ZZZVVVOOOHHHDDD:::888666333000---,,,+++++++++******++++++,,,---+++,,,...---+++)))((((((***************))))))((()))))))))))))))((((((((())))))(((((((((((())))))+++)))&&&&&&'''((((((((()))))))))***---000444666999444...***))))))******++++++******)))((((((((())))))((((((((((((''''''...---,,,+++***)))))))))...222999@@@DDD@@@777///.........---***)))***+++'''((())))))************(((((())))))))))))******'''((((((((((((&&&%%%%%%)))'''%%%&&&(((*********---+++)))((()))*********&&&))),,,***'''%%%(((+++)))'''%%%%%%'''(((((((((,,,***'''%%%&&&(((+++---)))((((((''''''(((((()))((('''&&&%%%%%%%%%&&&''')))((('''&&&'''))),,,---111;;;GGGPPPUUUSSSGGG;;;111+++(((((()))''''''***(((((((((((((((+++000444>>>JJJTTTQQQGGG===444///***((('''((())))))'''&&&((('''&&&&&&%%%&&&&&&&&&*********)))))))))((((((&&&&&&&&&%%%&&&''''''((((((''''''(((+++,,,,,,+++))))))***+++,,,///333666<<<:::555000,,,***))))))+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&"""$$$&&&((((((((('''&&&))))))(((''''''''''''((('''&&&'''+++000222000------***&&&%%%'''+++...000333:::BBBJJJUUU___bbb```]]]YYYQQQHHH???888222000---+++(((''')))*********(((+++---------000666;;;>>>???BBBFFFGGGDDD???:::444444111---***)))***,,,(((((('''''''''''''''''''''''''''''''''&&&%%%$$$((((((((('''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((()))((((((&&&%%%$$$&&&&&&'''''''''((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&'''''')))))))))(((((('''''''''))))))******)))((('''&&&%%%'''(((((('''&&&'''(((************+++,,,.........+++***,,,000222111000000///---,,,+++,,,...///,,,+++)))'''&&&'''((((((++++++***+++,,,+++)))&&&''''''(((((())))))******((('''''''''((()))******)))))))))))))))******+++++++++************))))))((())))))******))))))((((((((((((((((((((())))))+++'''&&&((()))))),,,000555===GGGMMMJJJ@@@555...++++++***))))))***+++,,,))))))***+++++++++******''''''''''''((((((((((((************************---...............///000///......000444888999999<<<===>>>@@@DDDHHHKKKMMMRRRRRRSSSTTTVVVXXXYYYZZZ\\\^^^````````````aaacccdddgggkkkpppsssuuuuuuuuussssssrrrsssuuuxxx|||~~~zzz{{{|||}}}}}}|||{{{zzzvvvsssnnnlllmmmnnnpppppprrrssswww~~~xxxggg^^^\\\^^^fffddd___YYYQQQHHH???:::444333111000///......---+++++++++++++++++++++,,,+++---//////,,,)))''''''))))))******))))))((('''***))))))((((((''''''''')))(((((((((((())))))***...,,,)))((())))))((('''(((((()))+++...222555777777333---)))))))))))))))++++++***))))))(((((((((((((((((('''''''''''''''***)))))))))***+++,,,---...///555>>>EEECCC888///...---,,,***))))))***+++((()))+++---...---,,,+++(((((()))))))))***))))))%%%%%%&&&'''(((***,,,---+++)))'''''')))*********...+++''''''***,,,+++***(((******)))&&&&&&(((***((('''&&&'''))),,,------000---***)))))),,,...///))))))(((((((((((()))))))))((('''&&&%%%%%%&&&&&&((((((''''''''')))+++,,,---444???KKKWWWYYYNNNAAA444---(((((()))(((''')))((())))))(((((()))---000555AAAKKKMMMHHH@@@777...***)))(((((())))))'''%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((('''&&&'''***+++******(((***++++++,,,///222555:::888555000---+++***))),,,+++)))(((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&)))++++++)))'''%%%''')))+++,,,***((('''(((((('''''''''''''''(((%%%&&&(((,,,000111...,,,---***&&&$$$%%%'''***,,,+++111999EEEUUUeeemmmmmmpppkkkdddZZZOOOCCC999222///,,,(((&&&'''(((((((((&&&(((*********+++...111555777:::???BBBCCCBBB??????===999333---))))))***(((''''''&&&&&&&&&'''(((''''''(((((('''&&&%%%$$$((('''&&&'''(((*********(((((())))))))))))((((((&&&(((******(((''''''(((&&&'''***++++++***(((&&&'''''''''''''''(((((()))(((((((((((())))))))))))((((((((('''(((((())))))******))))))((('''&&&&&&((((((((((((((((((''''''%%%'''(((((('''''''''(((************+++,,,---...,,,+++***+++///111222111111///---,,,+++,,,---...,,,***'''&&&%%%''')))***+++***)))******)))&&&$$$&&&''''''((()))******++++++)))((((((((())))))((())))))((((((((())))))***))))))******************)))))))))))))))))))))))))))(((((((((((()))******---)))'''((()))(((+++000222888???BBB???888111,,,***))))))))))))***++++++)))))))))((())))))))))))&&&&&&'''''''''(((((((((************************---,,,,,,,,,,,,------------,,,,,,...000222333222333333333444777;;;>>>@@@EEEEEEFFFGGGIIIKKKMMMNNNRRRUUUWWWXXXWWWWWWXXXYYY[[[^^^bbbgggjjjlllmmmmmmllllllllllllnnnqqqtttuuupppqqqrrrrrrqqqpppooonnniiieee```]]]]]]^^^_________```eeennn{{{xxxpppnnnmmmnnnggg\\\QQQHHH@@@888444000//////.........//////------,,,,,,+++***))))))+++---//////,,,)))''''''(((((())))))(((((('''&&&(((((((((''''''&&&&&&&&&((((((((((((((()))******///,,,)))(((((((((((('''((((((***,,,000333666888666222---***************,,,+++***)))((((((((()))&&&'''''''''((()))))))))''''''((()))***,,,---......///333===FFFEEE;;;111...,,,)))''''''((()))***&&&'''***+++,,,+++)))(((&&&'''((()))))))))(((((('''&&&&&&'''***---000222...,,,)))((()))))))))(((---***'''(((+++,,,,,,***+++)))'''''')))***)))(((((('''&&&(((,,,///111111---,,,***+++......---,,,(((((())))))))))))(((((()))(((((('''&&&&&&&&&&&&((('''''''''((()))***+++***///777DDDUUU\\\TTTGGG999000))))))***)))((()))((())))))((('''(((***---///:::FFFLLLMMMHHH<<<111---+++)))))))))((('''%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''((()))++++++,,,...111444888777444111...,,,+++***++++++***)))((('''''''''&&&''''''((((((''''''&&&%%%&&&(((+++...---***''''''(((+++,,,+++)))'''%%%'''&&&&&&%%%&&&&&&''''''$$$%%%(((+++------+++))),,,***(((&&&%%%&&&(((***(((,,,222===PPPeeepppssszzzvvvqqqiii___QQQCCC999111...)))&&&&&&''''''''''''((())))))))))))***+++///...000444999>>>@@@@@@HHHFFFBBB:::222,,,)))((()))(((&&&%%%%%%%%%''''''''''''((((((''''''&&&&&&&&&%%%%%%'''+++------,,,******++++++++++++******''')))+++,,,***)))((()))%%%'''***---...---+++***(((''''''''''''((()))***))))))))))))(((((((((((()))((((((((())))))***+++++++++***)))(((((('''''''''''''''''''''(((((((((&&&((())))))((('''(((((())))))((())))))***+++,,,+++***)))+++---000222333111///---+++******+++,,,+++)))'''&&&&&&(((***,,,,,,+++***++++++***(((%%%&&&''''''((()))******++++++)))'''(((***,,,+++***)))((((((''''''(((((((((''''''((())))))***++++++******))))))))))))******((((((((()))***+++,,,---000+++)))***)))''')))---...111444444222///---,,,)))))))))((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++***((()))+++,,,,,,+++000///...///111222111000---------...///222444555999::::::;;;<<<>>>@@@@@@DDDFFFHHHIIIHHHHHHHHHHHHLLLNNNQQQUUUXXXZZZ\\\\\\^^^]]]]]]^^^___aaacccddd]]]^^^^^^^^^^^^\\\[[[ZZZUUUQQQMMMJJJJJJKKKKKKJJJLLLNNNTTT___ppp}}}wwwtttjjj```RRRFFF???:::666333,,,,,,++++++,,,,,,---...---------,,,+++***((((((+++,,,...---+++)))(((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&(((''''''(((((()))***++++++)))&&&%%%&&&'''&&&%%%((()))+++...222666999:::555111---+++++++++++++++---+++***((((((((())))))%%%&&&&&&((()))***++++++)))))))))))))))***++++++---...222;;;CCCDDD===555///,,,(((&&&''')))***+++)))+++,,,------,,,***)))&&&'''((()))***)))(((''',,,+++***)))***,,,///111000---***)))))))))((('''***)))((()))+++++++++)))+++(((&&&(((+++---+++((()))(((''')))---000222222((('''(((+++...///+++((('''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''(((((()))***)))+++111===OOO[[[XXXOOO>>>444,,,***+++***(((((('''(((((('''&&&''')))+++,,,666BBBLLLRRRQQQFFF:::111///+++)))(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%'''''''''&&&&&&(((***++++++---///222777555333111///---,,,+++)))))))))))))))(((((((((&&&'''((())))))((('''&&&&&&''')))+++------***'''&&&'''(((((((((&&&$$$"""&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))***)))((('''***+++***)))&&&&&&''')))***,,,111<<>>@@@BBBDDDGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNGGGHHHHHHHHHHHHFFFEEEDDD???===:::999:::;;;;;;:::>>>@@@FFFSSSfff}}}}}}rrrkkk[[[QQQDDD:::777555444222+++************++++++,,,+++,,,,,,---,,,+++***)))***+++,,,+++)))((()))***+++++++++++++++***))))))''''''''''''((((((((((((''''''''''''((()))***+++)))'''%%%%%%&&&(((((('''(((***,,,000444888;;;<<<333000---+++++++++++++++---,,,***((('''((())))))%%%%%%&&&'''((()))******+++******))))))))))))***,,,,,,111888@@@AAA===999222---(((&&&(((+++------//////000000///...---,,,&&&((()))++++++***)))(((...---+++******+++,,,---...,,,)))((())))))((((((%%%(((***+++***)))))))))'''((()))+++------,,,+++,,,***((()))+++---......'''%%%&&&)))...///,,,(((&&&'''(((((((((((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))******---777IIIXXXZZZUUUCCC888...,,,---***((('''&&&'''''''''&&&&&&(((***+++222===HHHTTTYYYRRRGGG666222---)))'''''''''&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%''')))******+++...///555444333111///...,,,,,,''''''(((((())))))((((((&&&'''((())))))((('''&&&''''''((()))+++***(((&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''((())))))'''&&&&&&&&&'''***++++++(((&&&&&&'''***---333???SSSgggqqqqqqkkkhhheeedddbbb[[[QQQJJJ<<<888111---+++++++++++++++***((('''((()))******((('''(((***///444666777BBBEEEIIIIIIEEE>>>888444///---***'''&&&&&&'''(((***(((&&&%%%%%%''')))***'''&&&'''+++///000+++'''((())))))******))))))(((&&&((())))))'''''''''((('''(((***+++,,,+++***))))))((('''&&&'''(((***+++***)))))))))((((((((('''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''')))***++++++,,,---,,,***(((((((((((((((''''''(((((()))))))))))))))***+++///333666111///---***)))((()))***(((((())))))***,,,---...+++++++++,,,------+++)))(((((((((((())))))))))))***'''&&&)))///333333111,,,++++++***))))))******+++++++++******)))))))))++++++***))))))***++++++)))))))))))))))***++++++---++++++------)))(((*********+++***)))***---///---------,,,+++***)))((('''(((*********)))'''%%%(((((((((((())))))))))))((((((((((((((((((((((((***(((&&&(((,,,//////...***))))))+++...///...---''''''((()))***+++++++++//////............//////222444666777555333333333333333444555777999;;;<<<:::::::::::::::;;;<<<<<<;;;<<<======<<<;;;:::999444333222333555666666555444666===JJJ^^^vvvwwwhhh^^^LLLCCC888111111222111000++++++*********++++++,,,)))***+++,,,---,,,++++++)))******)))(((((()))+++,,,------------,,,++++++''''''(((((())))))******''''''''''''((()))++++++)))(((&&&&&&(((***+++***)))***---111555999<<<===222///,,,******++++++***---,,,***((('''((()))***%%%&&&&&&''''''((((((((()))))))))))))))***++++++***+++///666<<>>888111---,,,+++***(((+++***)))((((((''''''(((++++++******************,,,+++)))((('''((()))+++......---,,,***(((&&&%%%'''''''''''''''((())))))+++***((('''''''''((())))))(((''''''((()))((('''((()))---444;;;>>>===;;;///---***((('''(((***+++...,,,***))))))((('''&&&))))))(((((('''''''''&&&)))))))))))))))(((''''''+++((((((///999??????<<<888444///+++******,,,,,,000///,,,***((('''''''''+++,,,,,,,,,++++++***)))///+++'''&&&'''((((((&&&---+++'''%%%%%%(((+++...,,,+++******++++++)))((()))+++......---++++++,,,)))((('''((()))***)))(((,,,)))&&&(((,,,...,,,(((''''''&&&%%%%%%%%%%%%&&&(((((())))))))))))((((((%%%%%%$$$$$$%%%&&&((()))+++***)))---:::JJJVVVZZZRRRCCC333,,,,,,,,,+++)))***+++***)))((((((***,,,+++,,,000;;;PPPaaabbbYYYFFF555)))+++---((($$$'''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%((('''%%%%%%&&&(((***,,,((('''&&&'''((((((&&&$$$)))((((((((()))+++...000444333111...,,,)))'''&&&&&&'''''''''''''''&&&&&&(((((()))(((((('''&&&&&&''''''''''''''''''''''''"""###&&&***---,,,&&&!!!&&&&&&'''''''''''''''&&&***(((&&&&&&&&&'''&&&%%%###%%%'''(((''''''((()))***222???PPP```hhhbbbXXXKKKDDD@@@AAABBBAAACCCFFFAAA@@@>>>999444111000000222...)))'''(((+++...000******+++,,,...///---+++666888===FFFMMMPPPMMMIII???888000+++*********)))+++)))'''((()))+++,,,+++'''(((***+++***)))'''&&&&&&(((******'''%%%&&&(((((((((((()))))))))******((()))+++,,,------------///,,,(((&&&'''***+++,,,---)))(((++++++'''$$$$$$&&&&&&&&&''''''''''''((()))((((((((((((''''''''''''+++...---***)))+++...++++++,,,+++***((('''%%%''''''''''''((((((((()))222***######+++333777777999666///((((((---...+++---+++)))))),,,---,,,***((('''&&&''')))***)))(((+++(((''''''))))))&&&###,,,++++++***+++---...///222...)))'''((())))))(((,,,,,,,,,,,,+++)))((('''...+++(((''')))++++++***000,,,'''$$$%%%(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,222000...,,,,,,,,,***)))///******...///+++))),,,'''(((((()))***++++++,,,+++(((&&&''')))***)))'''++++++***))))))***++++++)))'''&&&'''***,,,+++***))))))))))))))))))))))))------------------------000111111222111000...---...------...///000...---...///000111222222222111//////...---,,,+++***)))+++,,,......---...///111///444;;;GGG\\\vvvvvvcccUUUGGG===999555000,,,,,,,,,***)))***)))))))))))))))******...---+++)))((((((((())),,,+++)))((('''((()))***+++++++++++++++***)))((())))))))))))***************))))))((((((((((((((((((''''''((()))*********))),,,111999>>>@@@<<<999///---***((('''((()))***---+++)))((())))))(((&&&)))((((((((('''''''''''')))))))))))))))(((''''''***((()))///888???BBBAAA@@@:::333///...///...---111///---+++)))(((((())).........---+++***(((''',,,***'''&&&'''((((((&&&***)))'''&&&'''))),,,///,,,+++******++++++***((('''))),,,,,,+++*********)))((('''((()))***)))((((((''''''***///000,,,((()))(((''''''&&&&&&''''''(((((())))))))))))((((((&&&&&&%%%%%%&&&'''((()))***)))))),,,666EEESSSZZZZZZNNN???555000---***(((******)))'''&&&&&&'''(((***,,,///777HHHWWWZZZTTTGGG666+++,,,---(((&&&)))%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))(((''''''&&&''''''&&&&&&'''(((***+++((('''&&&'''((((((&&&$$$''''''&&&&&&'''))),,,---111111///---+++)))''''''&&&&&&''''''((('''''''''))))))******))))))(((''''''''''''&&&&&&&&&&&&&&&((('''&&&(((***+++(((&&&(((((())))))))))))(((((('''&&&%%%&&&((())))))((($$$%%%'''(((''''''(((***...777EEEVVVeeehhh\\\MMM>>>888444555666555666:::@@@AAABBBAAA===999777666222///,,,+++,,,------------+++))))))+++,,,,,,+++---///555===FFFMMMQQQSSSKKKEEE<<<666333111...,,,+++)))''''''((()))***)))'''((()))******)))((('''''')))+++***'''&&&'''((())))))))))))))))))************,,,---...000000111111...***((()))+++,,,,,,...******---...)))''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((,,,//////+++)))***---******+++******((('''&&&((())))))*********))))))000***%%%%%%+++333888:::;;;999333------111111...+++)))'''))),,,......---)))(((&&&&&&''''''%%%$$$)))((('''(((++++++***'''+++************,,,---...111...***((()))***)))(((***************+++++++++...+++((((((+++...//////444///***'''&&&(((******++++++++++++++++++++++++***+++,,,,,,******+++,,,///---+++***++++++)))(((...))))))---///+++***,,,((())))))***++++++,,,,,,+++)))(((***,,,---+++(((+++******))))))******+++((('''&&&''')))******)))))))))))))))))))))))))))++++++++++++++++++++++++...///000111111000///...,,,+++******+++,,,+++)))+++,,,---......//////............---,,,+++*********,,,---.........111333///444;;;HHH^^^wwwvvvaaaNNNBBB888111222000---,,,,,,,,,+++)))))))))))))))***+++,,,---111///,,,)))'''''''''(((,,,+++)))((((((((()))***'''((()))***++++++++++++(((((()))***************)))))))))))))))(((((('''''''''(((((()))+++,,,---,,,000888@@@CCCAAA;;;555///---+++(((''''''((())),,,***(((((()))))))))((((((((((((((('''''''''''')))))))))))))))(((((('''((((((+++///666===CCCGGGJJJDDD<<<666444222///---000///---+++*********+++///...---,,,)))'''%%%$$$((('''&&&'''(((((('''&&&''''''&&&'''(((***---...,,,+++******+++,,,***)))&&&)))---///...,,,******)))((('''((()))***)))(((%%%%%%''',,,000000,,,(((******)))((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))***))))))+++222>>>NNNZZZaaa[[[PPPCCC999222---***---,,,***((('''''''''''')))+++---222===IIINNNMMMHHH:::...,,,,,,((((((+++&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''(((((())))))******((('''&&&'''((('''&&&$$$%%%%%%$$$$$$%%%''')))***...---,,,+++***)))((('''%%%&&&'''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&---***'''&&&((()))******((((((((())))))((((((''')))(((&&&'''((())))))(((%%%'''(((''''''''')))+++222===LLLZZZccc```OOO>>>555000,,,...///...///222:::>>>BBBEEECCCAAA>>>===666444111000///...,,,***...+++(((&&&''')))++++++(((***...333;;;EEEPPPWWWVVVQQQJJJEEEAAA<<<666111///,,,)))(((((()))))))))'''((()))******)))(((''')))***+++***((('''((()))******************)))))),,,---000222444555666666333///,,,******,,,,,,,,,,,,))))))---///+++((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))---000///,,,))))))***)))))))))))))))((('''&&&***+++,,,------,,,***)))---+++((((((+++000777;;;;;;;;;666111000333222///(((''''''))),,,///000//////---+++******)))'''%%%'''''''''))),,,------+++***))))))))))))+++,,,---000---+++***++++++***)))((((((((((((***,,,...///...+++)))))),,,///222444666222---)))((()))))))))***************************+++,,,+++******+++,,,,,,***(((((()))***)))(((,,,((((((+++---,,,+++---))))))******++++++,,,,,,******+++---//////---*********))))))))))))******((((((((()))*********)))))))))))))))))))))))))))************++++++++++++,,,---...///000//////...+++***(((((()))***)))(((******+++,,,,,,---------000000//////......------***,,,------...///222444000444;;;JJJaaayyytttaaaMMM>>>666111///,,,,,,,,,,,,,,,,,,+++***))))))(((((()))******+++111...+++'''&&&''')))++++++***))))))(((((())))))'''''')))***++++++++++++&&&&&&'''((()))(((((('''((()))*********)))'''&&&(((((()))(((((()))+++---///555>>>EEEFFFAAA888222...,,,***)))''''''((((((***((('''''')))***))))))((((((((((((((('''''''''(((((())))))))))))(((((('''))),,,...111777@@@FFFNNNLLLGGG???777111///...///...,,,+++*********+++++++++***)))'''%%%###"""%%%%%%&&&'''(((((('''''''''''''''((()))***++++++,,,+++******+++,,,+++)))&&&,,,333777666111---***)))((('''((()))***)))((((((((()))+++......+++(((******)))(((((((((((()))))))))(((((((((((())))))***)))))))))))))))******+++***+++,,,...888JJJZZZdddeee```TTTFFF<<<666333333111...,,,++++++***)))((()))+++...444===EEEIIIIII===222...***''''''***&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))******))))))'''&&&&&&&&&''''''%%%###%%%%%%$$$$$$%%%&&&'''(((*********))))))(((((((((%%%&&&'''(((((())))))(((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&---+++(((&&&&&&((()))***&&&&&&'''''''''&&&%%%%%%...,,,)))(((((('''&&&$$$'''(((((('''&&&'''***,,,333BBBRRRZZZYYYOOO@@@222111+++(((***,,,***+++...///444:::>>>@@@AAABBBBBB>>>;;;777444222///,,,)))+++)))'''&&&(((*********)))+++---///222:::EEEMMMTTTSSSRRRRRRPPPIII@@@888666222...+++*********)))'''((())))))***))))))(((************)))((())))))************************000333888;;;======;;;:::222///+++******+++++++++(((&&&''',,,...***((((((&&&&&&&&&''''''''''''(((((((((((())))))*********))),,,......,,,)))(((((((((((((((((((((''''''&&&***+++---///...,,,***(((+++++++++)))(((,,,222888777999666111000111000,,,((((((((()))+++---//////111///---,,,,,,+++)))'''''''''(((***+++,,,,,,+++))))))(((((((((***+++,,,...------------,,,+++***)))((('''''')))+++...000///---***)))+++...222444444111,,,***)))***)))))))))))))))))))))))))))))))))+++,,,+++***)))***+++***((('''''')))******)))***((('''***,,,---------))))))))))))******++++++(((***,,,///000///---+++))))))))))))))))))))))))((()))***++++++*********))))))))))))))))))))))))******++++++,,,,,,,,,---***+++---...//////......+++***(((((()))******)))******++++++,,,------...,,,,,,,,,++++++++++++++++++,,,---------///333555222555<<>>FFFGGG@@@777111+++&&&%%%''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&'''(((((())))))))))))((('''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((())))))(((((($$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''******)))((('''''''''((('''((((((((('''&&&&&&%%%...,,,)))(((((('''&&&$$$((((((((('''&&&(((,,,///777HHHWWWVVVKKK>>>555///***%%%###%%%&&&%%%&&&((((((+++000444888===BBBFFFEEEBBB===999666222...+++((('''''')))+++,,,+++******,,,......///222:::???HHHLLLRRRYYY[[[VVVKKKCCC;;;777111---+++***)))(((''''''((())))))))))))))),,,***)))((())))))))))))))))))***+++,,,---......666:::@@@DDDEEEBBB===:::///,,,)))((()))******)))'''%%%'''---///+++))))))&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''((((((''')))+++,,,+++)))(((((())))))((((((''''''&&&&&&(((***,,,......,,,)))(((***,,,,,,)))&&&'''---222555888666111///000///,,,++++++++++++***+++,,,---***)))(((((())))))((('''((()))******)))))))))))))))(((((('''(((***+++,,,+++---///000///...,,,++++++***)))((((((***,,,...///...,,,))))))+++---000...,,,***))))))******))))))))))))))))))))))))))))))***++++++))))))***+++***((('''(((***,,,,,,+++))))))((((((+++...///...((((((((()))))))))))))))'''***---......---+++***((())))))******))))))((((((***,,,,,,+++*********))))))))))))))))))))))))+++++++++,,,,,,------...***+++,,,---......---,,,+++)))(((((()))+++,,,+++,,,+++++++++,,,---...///*********+++++++++++++++---......------///222555666888???OOOfffzzz}}}xxxfffWWWEEE999222---,,,---(((***++++++*********+++***)))((('''&&&&&&&&&&&&)))(((''''''(((+++...000************)))))))))((())))))******))))))(((((()))))))))))))))***++++++)))))))))))))))((((((''')))***+++)))'''(((,,,000:::>>>BBBCCC???777000,,,***))))))(((((())))))))))))(((&&&'''((())))))((('''''''''((((((((((((((('''(((((())))))))))))))))))******)))))),,,333999CCCKKKPPPKKK>>>444111444...---+++)))(((((((((((('''((()))************)))%%%&&&((((((''''''(((******))))))((((((''''''&&&)))((('''(((*********((('''---444777555///)))&&&)))((('''((()))***)))(((000...+++)))''''''((()))***))))))(((((((((((((((***)))(((''''''((()))******+++,,,---............///,,,+++......222BBBTTTjjjxxxyyymmmddd[[[RRRHHHCCC<<<888666333...++++++)))***,,,---000888AAABBB@@@<<<666///)))&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((('''&&&%%%&&&'''&&&%%%###''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))(((((('''&&&&&&''''''((((((''''''%%%&&&&&&''''''((((((((('''(((******(((''''''(((++++++++++++***)))(((((()))(((&&&'''((())))))((((((((('''&&&&&&)))...222===MMMWWWPPP@@@555000000(((###"""%%%&&&%%%%%%''''''(((+++---222888???EEEFFFDDDBBB???===999444000(((((()))+++---...,,,***(((***+++,,,---///222555;;;AAAJJJUUU\\\[[[SSSLLL@@@;;;444...+++)))'''&&&''''''(((((())))))******,,,***((('''((())))))((()))***,,,...111333555666===@@@CCCEEEDDD???:::666,,,***''''''((())))))((()))''')))///222...++++++&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++''''''(((***++++++,,,,,,,,,+++)))((('''&&&&&&&&&'''(((***,,,,,,+++***))))))+++***(((&&&'''***...666999888333///000000...---------,,,))))))***+++***)))((()))+++,,,,,,***)))+++++++++(((''''''''')))((((((((((((***+++,,,)))---111333111///---,,,,,,+++***)))))))))***+++//////---+++((((((***,,,***((('''(((***+++******)))))))))))))))))))))))))))***+++***))))))***+++***)))((()))+++,,,---,,,***+++***(((+++000111...))))))))))))))))))))))))(((+++---...,,,*********'''((()))******)))((('''&&&))),,,,,,***(((((()))))))))))))))))))))))))))******++++++,,,------...***+++,,,------,,,++++++***(((''''''))),,,------,,,,,,++++++,,,---//////++++++,,,,,,,,,---------//////...------...222555;;;<<>>@@@AAA>>>777111---+++''''''(((((()))******+++***(((''''''((((((((('''''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((())),,,111555;;;BBBIIIKKKFFF???999777000///---***)))(((((((((&&&&&&'''((((((((((((((('''))))))(((&&&&&&)))+++))))))((('''''''''(((((('''&&&&&&'''((())))))''',,,...000000---***(((''')))((('''((()))***)))(((------,,,***((((((((()))++++++***))))))))))))******)))(((''''''((()))***)))+++---...000000000000000***)))---...000===NNNiii{{{xxxnnnbbb[[[RRRKKKFFF@@@999333///+++***,,,,,,,,,111:::<<>>???CCCBBBAAA>>>;;;777444222)))(((&&&'''((())))))))))))(((***000222...+++***&&&&&&&&&''''''''''''(((''''''(((***+++,,,---...'''''''''))),,,///111222...---+++)))'''&&&&&&&&&'''((()))+++,,,,,,,,,,,,(((((((((((((((***,,,...777:::999333...///000000,,,......,,,)))((()))+++...---,,,---///000///...***,,,---,,,)))'''((()))))))))(((((()))***,,,---(((,,,222555333000...---************************---...///---***((()))***(((''''''(((***+++***)))************************(((***+++***)))((()))+++***)))((((((***,,,,,,+++,,,...,,,(((+++111222...+++++++++++++++++++++++++++---...---+++))))))+++'''((()))******)))((('''%%%(((,,,,,,)))''''''((())))))))))))))))))))))))))))))***+++,,,,,,------***+++,,,---,,,,,,+++***)))'''&&&&&&))),,,......,,,++++++++++++---...///)))))))))***++++++,,,,,,000000///---,,,...111444???>>>BBBOOOdddqqqlllaaaMMM???333000...***(((***+++------+++(((''')))+++(((''''''(((((()))***+++'''(((((()))***,,,---...***************)))((((((&&&'''((())))))******)))***(((&&&$$$$$$'''***,,,+++***((('''''''''((()))'''***,,,,,,,,,///666<<>>333---***,,,+++)))---444777>>>CCCAAA:::444///---((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((((((((('''((('''%%%$$$$$$%%%&&&(((&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&%%%$$$###'''''''''(((((((((((((((************)))'''&&&%%%$$$%%%%%%&&&'''''''''&&&'''''''''((()))******+++)))***+++)))((((((,,,///,,,,,,,,,+++***)))((((((***(((&&&&&&&&&'''&&&%%%'''&&&%%%%%%&&&+++222777AAAGGGHHHAAA777000***%%%'''###"""&&&'''&&&&&&((())))))))))))))),,,000333999>>>EEELLLNNNIII???888666222...,,,+++,,,,,,+++)))&&&###$$$'''******(((+++,,,111:::DDDKKKLLLKKKNNNHHH???888333000...---''''''''''''((()))++++++,,,)))%%%$$$'''(((((('''+++---111666;;;@@@DDDFFFGGGCCC===777222000///...((('''&&&''')))*********(((&&&)))///000,,,((((((&&&&&&&&&'''''''''((((((###$$$%%%'''(((***+++,,,((('''''')))---222555666000...,,,)))'''&&&&&&&&&(((((()))***,,,---...///'''''''''(((***---///000666999888111,,,---//////+++---...,,,)))(((***,,,...,,,+++,,,---...---,,,***,,,...---***)))***+++***))))))))))))+++,,,---''',,,333666444000...---((()))***++++++++++++++++++...000...+++))))))+++)))(((((()))++++++***(((************************(((***+++***)))((()))******)))'''(((***++++++***---///---)))+++111222...---------------------------//////---***((()))++++++...///...***((()))+++,,,+++++++++***)))))))))&&&((()))+++,,,,,,,,,+++(((((())))))+++---...///000...---,,,,,,---...000+++***)))((((((((()))***---,,,***)))***,,,///000---+++******,,,,,,+++)))000///,,,******+++...///...444CCCXXXiiikkk___RRR:::666000---,,,,,,,,,+++,,,+++)))(((((()))+++,,,++++++******))))))(((((('''(((((()))+++,,,---.../////////---***))))))***(((((())))))))))))((((((*********)))((((((''''''+++***)))((('''&&&&&&&&&***+++,,,...111555888:::CCC???888111,,,***+++,,,...***'''(((,,,//////...******)))''''''&&&&&&&&&)))(((((('''((())))))***((()))+++,,,,,,+++***)))''''''''''''((()))++++++,,,666???DDDIIIMMMKKKEEE;;;555...***+++***&&&""")))((('''&&&%%%&&&''''''************)))((('''&&&(((((((((((((((''''''&&&&&&'''''''''(((((())))))------,,,,,,***)))'''&&&''')))******)))))))))+++((()))***)))((('''((())),,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++---...---,,,,,,---...++++++******,,,333<<>>RRRjjj|||yyywwwnnn___RRRBBB;;;333///000111111000444:::BBBGGGGGG@@@888111+++)))((('''(((((('''&&&''''''((())))))(((''''''***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++...,,,***'''&&&&&&''''''''''''''''''''''''''''''******)))&&&$$$$$$&&&(((&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%$$$'''+++---///888CCCGGGEEE@@@888000***))))))&&&&&&&&&''''''''''''(((((()))******))))))***,,,---000666<<>>999555333000...,,,***)))'''&&&&&&&&&'''((()))))))))+++///555:::>>>HHHKKKKKKGGGEEEEEEAAA:::999333---+++,,,,,,***''''''((()))(((((((((+++---222<<>>:::777222...+++***+++,,,***+++---------,,,---...))))))((((((''''''&&&&&&'''''')))******))))))(((+++******)))((((((((((((((((((((('''(((((())))))&&&+++111777@@@LLLTTTVVVMMMDDD999111......---,,,((('''''''''(((***,,,---***))))))(((&&&%%%$$$$$$&&&&&&&&&'''&&&%%%%%%$$$''''''''''''((((((((((((***************)))((((((%%%%%%''',,,111222000---((()))******(((''''''(((************************&&&&&&&&&&&&'''((())))))+++---...---,,,+++,,,---,,,...111222222333555666HHH___{{{yyyuuuwwwzzzvvvhhh\\\MMMDDD999222111222333333333888@@@IIINNNKKKBBB;;;000---***((((((((('''&&&'''(((((())))))((((((''')))((('''&&&&&&&&&'''(((%%%%%%%%%&&&'''''''''((($$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&''')))***+++,,,///---+++)))'''&&&&&&&&&''''''''''''''''''''''''(((((((((&&&$$$$$$%%%'''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))***)))'''&&&&&&&&&(((,,,///333<<>>CCCAAA???<<<:::666111...,,,+++***((((((((()))******)))((((((***---111333???DDDJJJLLLNNNOOOMMMHHHAAA:::222,,,++++++***)))*********)))((())),,,...999FFFSSSXXXUUUOOOEEE<<<333000+++((((((***++++++***))))))))))))(((((('''---+++((('''(((((((((''')))+++------,,,+++***+++''''''((()))+++---...//////222000///<<>>DDDHHHNNNJJJDDD>>>888333...+++///---+++)))''''''''''''%%%$$$$$$$$$%%%&&&((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''((()))))))))(((((()))((((((---222333...(((''')))++++++)))'''''''''((((((((((((((((((((((((&&&&&&''''''((()))***+++((()))***)))'''&&&'''(((******+++***+++---111555:::KKKdddzzzxxxiii^^^TTTPPPMMMRRR\\\bbbbbb___UUUQQQLLLGGGCCCAAA???>>>>>>@@@GGGRRR[[[]]]WWWPPPFFF@@@888222...,,,***)))(((''''''''''''''''''((())))))((((((''''''''''''%%%%%%&&&&&&'''((())))))((('''%%%$$$%%%''')))+++(((((((((((('''''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''&&&%%%$$$%%%'''''''''''''''(((((())))))$$$%%%%%%%%%&&&&&&''''''%%%'''***---...---,,,***''')))+++---222:::CCCGGGFFF<<<000***))))))'''$$$&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((((())))))+++---///000111777;;;CCCIIILLLGGG???888222111///---+++******++++++***)))(((((()))+++,,,---000666<<>>444111///---***))))))******'''''''''((()))***,,,,,,+++,,,---...------+++***++++++++++++++++++++++++'''((()))***************++++++++++++,,,---......---,,,***+++,,,,,,***)))***++++++,,,---///000111444>>>KKKTTTTTTJJJ<<<333...,,,******+++,,,,,,+++))))))))))))))))))))))))))))))))))))************(((***...000000---)))'''((((((((('''(((+++///333(((((())))))))))))((((((*********)))((('''''''''******+++---///111333444999:::;;;;;;:::777444222,,,+++++++++***+++++++++)))+++------,,,***((((((&&&'''((())))))((('''&&&###$$$&&&)))+++,,,,,,,,,+++******)))(((((((((((('''''''''&&&''''''(((((('''%%%'''---222555999>>>FFFFFFFFFDDD@@@:::555222///...,,,***))))))))))))%%%$$$$$$$$$%%%'''(((***(((((())))))(((((('''&&&((((((((((((((('''''''''&&&'''((((((((((((((('''))))))))),,,///...***'''&&&)))++++++***(((''''''((((((((((((((((((((((((''''''''''''((()))*********++++++***((('''((())),,,+++***)))***...444888555CCC[[[rrryyynnn\\\QQQCCC@@@>>>AAAHHHOOOTTTVVVPPPPPPOOOMMMKKKIIIGGGFFFFFFIIIPPPYYYaaadddbbb^^^QQQKKKBBB:::444///+++))))))((((((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&'''((((((((()))%%%$$$###"""###$$$'''((())))))(((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&'''((()))*********)))$$$%%%%%%&&&&&&'''''''''###%%%''')))***)))(((((('''***++++++111<<>>666444111...,,,***)))))))))((('''''''''''')))))),,,,,,///555999???JJJUUU\\\YYYRRRIII@@@888111...------,,,+++---222999???OOOQQQOOOEEE:::333...))))))******)))'''&&&'''(((%%%%%%$$$%%%&&&(((***++++++)))&&&&&&'''(((((('''''')))))))))''''''((()))***))))))(((((((((((((((,,,111444999LLL______RRR999333,,,***+++...000000************)))(((''''''%%%%%%%%%&&&)))+++...///333444555444111---+++************)))))))))((((((&&&&&&&&&''''''(((((((((((()))***)))((('''((()))***)))(((''''''((()))******)))(((''''''((()))***,,,***))))))******((('''((((((((((((((()))******+++((())),,,,,,******---+++,,,///000000///,,,+++******++++++++++++******,,,///111000---******+++******///666888333,,,***++++++,,,---------,,,,,,,,,---///...,,,++++++,,,:::CCCPPP\\\___VVVGGG;;;222000---***))))))***+++)))(((''''''((()))***+++)))***,,,------,,,+++***)))))))))******)))))))))'''((()))*********)))(((***++++++,,,,,,---......+++)))((()))+++++++++)))***+++,,,---///000111222999BBBNNNTTTPPPEEE999111...,,,***)))***+++***)))(((((())))))))))))(((((()))*********+++++++++,,,---.........---+++)))''''''(((((((((((())),,,///)))))))))******)))))))))+++++++++***************,,,---...///111333555777888888888777555222///---******++++++++++++******+++*********+++***'''%%%&&&'''((())))))((('''&&&%%%&&&'''((()))***++++++)))***************))))))&&&&&&&&&&&&''''''((()))'''###"""''')))***...555:::===@@@BBBBBB@@@>>><<<444333000---+++***))))))((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%)))(((((((((''''''''''''''''''((((((((('''&&&&&&'''((()))*********)))(((&&&(((+++,,,***((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''((((((***+++,,,+++((('''((()))++++++***)))))),,,111555444>>>TTTkkksssfffRRRFFF777888888777999===BBBFFFEEEGGGHHHIIIIIIIIIIIIJJJIIIMMMTTT\\\cccgggiiiiii___YYYOOOEEE===666111---++++++***))))))***++++++)))))))))))))))(((''''''''''''''''''((((((((((((!!!"""###%%%&&&&&&%%%$$$''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&'''(((&&&''')))+++,,,,,,******%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&'''''''''&&&'''*********000<<>><<<888444111...---,,,***)))(((''''''''''''(((+++***,,,000222555@@@LLLWWWXXXXXXUUUNNNEEE===888333333111///111666>>>CCCJJJIIICCC888222000---***''')))+++***'''&&&'''((('''&&&%%%$$$%%%&&&((()))'''&&&%%%&&&(((((((((''''''((()))(((''''''(((***)))))))))((())))))******,,,---222???QQQ]]]XXXMMM;;;666///---...000000///((()))))))))))))))((((((%%%&&&'''(((***,,,///000444555555333000---,,,,,,))))))))))))((((((((((((''''''''''''(((((((((((((((***,,,+++)))(((''''''***)))(((''''''((()))***))))))(((((((((((())))))***)))(((((()))***)))''')))(((((((((((())))))***---***)))+++***'''&&&)))***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++,,,---...///...,,,***))),,,+++...555777333///...++++++++++++,,,,,,,,,---...///000///---+++++++++888BBBSSSaaafff^^^MMM@@@222000---***))))))***++++++***(((''''''(((((()))((()))+++------,,,+++***'''((()))******)))((('''((()))***++++++***((('''***++++++,,,,,,------...(((''''''(((***,,,,,,+++++++++,,,...000111222333===FFFPPPTTTOOOCCC777///---,,,***)))******)))((((((((())))))))))))((((((******+++++++++,,,,,,,,,222000...+++***))))))))),,,...//////...---...///******++++++++++++*********++++++,,,,,,---............///111333555777888555555444333111...,,,***)))***++++++++++++******,,,***((((((******'''###%%%'''(((******)))'''&&&,,,+++***(((''''''''''''((()))+++,,,,,,+++***)))%%%%%%%%%&&&'''((()))***000)))%%%&&&'''&&&+++222111444999===@@@AAABBBCCC;;;999555000,,,)))'''&&&,,,***(((%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$))))))(((((('''''''''&&&''''''(((((('''&&&&&&%%%$$$&&&((((((((('''(((***&&&(((+++,,,***(((&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&)))******)))'''%%%&&&''')))))))))(((((()))---000555===QQQgggmmm^^^III<<<111333555333000000444999;;;===???AAABBBEEEGGGJJJGGGLLLSSS[[[```fffkkknnnjjjcccYYYOOOFFF===666222------,,,++++++,,,------)))))))))))))))(((''''''((((((((((((((('''''''''$$$''',,,///000...***(((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''))))))(((''''''(((%%%'''***---...---+++***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''((('''******)))///;;;AAAAAA888444...***((()))))))))&&&&&&&&&'''''''''(((((()))***+++***(((''''''(((%%%&&&(((+++,,,,,,,,,,,,((())),,,222999@@@CCCDDDFFFDDD@@@;;;777444222111---,,,+++***)))((((((((()))''')))---......888CCCMMMRRRXXXZZZWWWPPPIIIEEE;;;:::777555666:::BBBGGGBBB@@@888000---...,,,)))%%%(((******(((&&&'''))))))'''&&&$$$$$$%%%&&&'''%%%$$$$$$&&&((()))'''&&&((())))))(((''''''(((***))))))))))))***+++,,,---,,,+++222CCCUUU[[[SSSJJJ>>>999222000000111000...'''((()))))))))))))))(((''''''(((***,,,...000111666666555333///---------))))))((((((((('''''''''(((((((((((((((((((((((()))+++------+++(((&&&&&&+++)))(((''''''((()))+++))))))))))))))))))(((((()))((('''((()))***)))((())))))(((((((((((())))))...***((((((&&&"""!!!###)))))))))******)))))))))+++,,,,,,------,,,,,,++++++***+++---///...,,,))))))'''(((...000...,,,---))))))(((((()))***++++++///000111000---+++++++++555;;;IIIXXXbbb^^^PPPCCC111///,,,***))))))+++,,,*********++++++******)))$$$&&&+++000333333///,,,&&&+++...+++***+++***''''''''''''''''''((())))))------,,,++++++,,,,,,,,,((((((((((((((()))******''')))+++---...000333666<<>>666000,,,,,,+++******))))))((((((***+++***)))((()))***,,,,,,...000222222000...111000///...---,,,,,,,,,++++++,,,,,,---------......---,,,+++++++++,,,---///000000000000000/////////000333555666666666666000000000///...+++((('''+++(((%%%''',,,///---+++,,,++++++***)))(((((('''''''''''''''((()))***+++(((((())))))((('''&&&&&&$$$(((,,,...---,,,---///***((('''&&&&&&'''(((***(((((((((((()))***,,,,,,...000333888===BBBGGGIIIHHHDDD>>>888222...,,,,,,&&&''')))******)))''''''((('''%%%%%%%%%''')))+++''''''((())))))***))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&***'''%%%&&&(((***)))''''''''''''&&&&&&%%%%%%%%%((('''&&&'''((()))((('''))))))***,,,000222222111222===PPPbbbhhh^^^JJJ:::111555333---,,,000222000666666666777888999;;;;;;AAADDDHHHOOOWWW^^^cccggghhhccc]]]VVVOOOFFF<<<555666111------//////,,,(((((())))))))))))'''%%%$$$,,,,,,***)))((('''''''''(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%''''''''''''(((((())))))"""$$$&&&'''&&&&&&((()))((('''''')))+++,,,+++***(((((('''''''''&&&&&&&&&(((''''''((())))))'''%%%((((((***...333777999999444///***)))+++---+++(((%%%%%%$$$###$$$%%%'''((('''((()))******)))((('''(((((()))***************'''((())),,,000555999;;;@@@BBBDDDFFFEEE@@@999444000...,,,,,,---,,,)))%%%((()))***+++...000222333>>>EEEOOOWWW[[[YYYVVVSSSIIIBBB;;;;;;>>>BBBEEEGGG???:::333///,,,+++******%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''((()))******)))(((''''''''''''''''''(((((((((''''''''''''((()))++++++...---222>>>MMMSSSMMMEEE999777444111///...//////''''''''''''((()))***++++++***+++...111444555444000555999888444///,,,,,,))))))(((((('''''''''&&&%%%''')))***)))((()))***))))))(((((('''''''''&&&...,,,)))'''''')))+++---,,,+++******++++++)))'''(((''''''&&&&&&''')))***---(((###!!!$$$'''((()))+++)))((('''((((((&&&%%%$$$%%%(((***+++,,,,,,,,,)))***+++,,,,,,+++***)))'''((()))***+++++++++***,,,++++++,,,------***(((......---...............---,,,***)))))))))******333888BBBOOOWWWTTTHHH===111000---***))))))***+++,,,,,,,,,---,,,,,,++++++)))+++...111444222///+++)))...111///---......+++((((((((((((((()))******---,,,,,,++++++,,,,,,,,,))))))((((((((())))))***''')))+++---...000333666===IIISSSPPPFFF<<<444...,,,,,,,,,+++******))))))(((***+++***)))((()))***---...111444666666444222444333222000///...------------......///000111111---------------.../////////000222444555666777777222222333333333333222222......---,,,+++)))(((''')))&&&$$$''',,,//////,,,++++++***))))))(((''''''(((((((((((((((((()))***((((((((((((((('''&&&&&&&&&)))------,,,++++++,,,)))((('''&&&&&&'''((()))''''''(((((()))******+++,,,,,,...111777>>>DDDHHHLLLJJJEEE@@@:::444000---,,,,,,+++***((('''&&&%%%((('''&&&&&&&&&((()))***''''''((()))))))))))))))'''(((((())))))((('''&&&''''''''''''(((((((((((()))(((((((((''''''''''''+++(((&&&&&&((()))(((''''''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((())))))'''******,,,...111222111///---777IIIYYYaaa[[[KKK===333555333---+++...///---/////////000111222333444444777;;;BBBJJJRRRXXX\\\ccc___[[[WWWRRRLLLDDD???888444///...000///,,,(((*********+++******)))(((+++******)))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((()))))))))###%%%'''''''''&&&'''((('''''''''(((***+++***)))(((((('''''''''&&&&&&&&&((('''((()))******(((&&&'''''')))---222666777777111---)))(((+++,,,)))&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))******)))(((''''''((())))))******))))))&&&'''(((***---111444666999<<>>666555222000/////////000,,,+++******))))))******((((((***---111444555444222666::::::555000---,,,******)))))))))(((((((((&&&(((******)))((()))***))))))((((((((('''''''''...---***))))))+++---///******)))***++++++(((&&&***)))(((''''''((())))))---***&&&$$$''')))******+++)))((('''((((((&&&%%%&&&'''(((***++++++******))))))***++++++***)))(((((())))))***++++++,,,,,,***))))))***,,,,,,+++)))------............------...---,,,+++***++++++,,,222555<<>>JJJSSSOOODDD:::222,,,---------,,,++++++******(((***+++***)))((()))***...111555:::<<<;;;:::888999888777666444333222111000111111222222333444444//////111222333444444444444555777888:::;;;;;;;;;444333222000///---------++++++***)))(((((((((((((((%%%$$$''',,,//////---***))))))(((((('''''''''***)))((((((''''''(((((((((((((((((((((''''''&&&(((***,,,---+++))))))***)))((('''&&&&&&'''((()))%%%&&&''')))))))))((((((((('''(((***000777???CCCMMMMMMLLLJJJDDD===666222111///---***(((''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''''''''((((((((((((''''''''''''+++)))''''''(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))+++,,,...111333222///,,,)))111???MMMUUUTTTJJJBBB555555111+++)))++++++))))))))))))******,,,---...,,,---///444:::AAAHHHLLLUUUTTTRRRQQQPPPMMMIIIFFF===999555333444333000---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******+++,,,******)))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%((((((((((((((()))))))))%%%'''))))))(((&&&&&&''''''&&&&&&''')))***)))((('''''''''''''''&&&&&&&&&((((((((()))++++++)))'''''''''(((,,,111444555555...+++((((((******(((%%%$$$%%%%%%&&&&&&&&&&&&%%%'''((())))))))))))((('''&&&''''''((()))((((((((('''&&&'''''')))+++...///000444:::AAAEEEGGGFFFFFFCCC===555///,,,,,,,,,,,,+++******)))))))))******///222999CCCMMMWWW]]]___aaa^^^[[[YYYXXXTTTLLLFFF444111---++++++******)))+++***)))(((''''''''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((())))))***+++,,,------)))))))))))))))***+++,,,,,,***+++222;;;>>>;;;555222111000/////////111111//////---,,,******))))))&&&&&&)))---111333333222333777;;;;;;666000---,,,************))))))))))))((()))+++***)))(((((()))))))))))))))((((((((((((,,,+++***))))))+++---///+++++++++---...---***(((+++***)))(((((()))***+++---+++))))))***+++,,,++++++)))(((((((((((('''%%%(((((()))******************************)))((('''))))))***++++++,,,,,,,,,***)))'''(((***,,,,,,,,,,,,---.........---,,,+++,,,,,,+++*********++++++000444:::CCCIIIGGG???888111000...,,,+++))))))(((...............---,,,,,,+++***+++---...,,,)))&&&(((---///,,,+++------+++))))))(((((())))))***+++++++++++++++++++++,,,---+++***))))))((()))))))))***+++,,,,,,---000444777AAALLLTTTOOOCCC999111,,,......---,,,,,,++++++***(((***+++***)))((()))***...333999>>>@@@???===<<<===============<<<;;;;;;777777777777666666666666444555777:::;;;<<<<<<;;;===<<<<<<;;;:::999777666333222///---+++************)))(((''''''((()))***((('''&&&'''***------,,,)))((((((((('''''''''&&&******)))((('''&&&&&&&&&'''(((((((((((((((''''''((()))***+++******)))))))))(((''''''''''''((()))$$$%%%'''))))))((('''&&&%%%%%%&&&(((,,,111777:::EEEHHHLLLNNNLLLFFF???;;;666444000---,,,+++,,,,,,''''''(((((((((''''''&&&&&&''''''((((((((('''''')))))))))(((((('''&&&&&&((((((''''''''''''&&&&&&((((((((((((((('''''''''***)))'''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&(((+++,,,,,,+++,,,---000444555333///+++***...777AAAIIIKKKHHHEEE666333...***))))))***)))((((((((())))))***,,,,,,---,,,,,,---000555;;;>>>CCCDDDDDDEEEFFFEEEDDDDDD@@@===::::::::::::888666222111111000///.........***************+++,,,,,,,,,+++***(((''''''''''''$$$%%%%%%%%%&&&''''''''')))))))))******)))((((((''''''''''''''''''''''''&&&(((++++++)))'''&&&&&&&&&%%%%%%'''((()))(((&&&'''''''''''''''''''''''')))((((((***,,,,,,***((((((((())),,,000333444444+++***))))))+++***(((&&&$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''')))***+++...333888===CCCHHHLLLKKKEEE===555000---,,,+++******)))(((((((((((((((+++///333777<<>>???===<<<<<<>>>???AAABBBCCCDDDDDDDDD@@@@@@???===<<<:::999999999;;;===???@@@AAA@@@@@@>>>===<<<:::777444222000///---+++***)))))))))***)))(((''''''''')))***+++***)))(((((()))******)))((((((((((((''''''''''''+++***)))'''&&&&&&&&&&&&''''''((((((((((((((('''''''''((()))***+++******((((((''''''''''''(((((($$$%%%'''((()))(((&&&%%%%%%&&&(((***,,,...///000999>>>DDDJJJLLLJJJFFFBBB>>><<<999555222000///...(((((())))))((('''&&&%%%'''(((((((((((((((''''''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$######$$$'''''''''''''''''''''''')))((((((***---......---,,,...111555777555000,,,---///333999???CCCEEEEEE777111,,,************+++))))))))))))***+++,,,,,,...---++++++,,,000444777555777888::::::;;;<<<===>>><<<;;;;;;<<<======<<<::::::999777666444333222......---,,,,,,,,,,,,,,,---,,,+++***)))((((((((($$$$$$%%%%%%&&&&&&'''''')))******++++++*********&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,***(((&&&&&&&&&%%%%%%&&&(((((('''%%%&&&'''''''''''''''''''''(((((((((***,,,,,,***((())))))***,,,///222333222***))))))***++++++)))(((%%%&&&'''(((''''''%%%$$$&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''***)))'''&&&&&&&&&'''(((***,,,---///333:::CCCJJJNNNKKKEEE>>>777222///---+++******))))))))))))))))))///444222///333AAAMMMZZZcccmmmpppooofffSSSBBB666333///---------,,,,,,''''''&&&&&&'''(((((()))((((((((((((((((((((((((+++******************+++&&&'''((()))***+++,,,,,,++++++***************+++,,,***)))***,,,---,,,*********+++,,,---///000000++++++************+++++++++***+++,,,......,,,***000555::::::555///+++)))(((((((((((((((((((((((()))+++,,,+++)))(((((())))))*********************''''''((()))***++++++,,,......///000222111///,,,(((((())))))+++...000111)))***++++++++++++,,,,,,***)))(((((()))***((('''))))))***,,,...000111222---------,,,,,,+++++++++)))))))))))))))***,,,---333///,,,+++,,,...000000,,,,,,---------,,,***)))(((((((((((())))))((((((&&&+++333;;;@@@>>>888333------......---+++)))((()))***+++,,,,,,------,,,***))))))***,,,---,,,+++'''+++,,,)))))),,,---,,,'''''''''''''''(((((()))******)))******+++,,,---***))))))))))))***+++,,,,,,------,,,---///444777FFFPPPUUUNNNCCC999333///---------,,,++++++******(((***+++***)))((()))***,,,111888:::999777777888999;;;>>>AAACCCDDDDDDDDDDDDCCCBBB@@@>>>===;;;;;;;;;<<<===>>>>>>>>>>>>>>>666666555444222000...---***))))))(((((())))))***)))((((((((())))))***++++++******)))((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''')))+++******((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&&&&''')))+++,,,+++******000333:::@@@DDDFFFFFFEEEFFFEEECCC@@@<<<777222///,,,++++++***)))((((((''')))))))))))))))(((((('''((((((''''''''''''((()))%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&''''''%%%######$$$%%%'''''''''''''''(((((((((+++***)))+++---......---+++---111555888777333//////000111444888===AAADDD:::222+++++++++++++++,,,)))))))))))))))***+++,,,******))))))+++///222555///111333444444555888:::888888999999:::;;;<<<===@@@@@@@@@???===;;;999777333222111000000000000000111000...---++++++******'''''''''''''''((((((((((((((())))))******))))))'''''''''&&&&&&&&&&&&&&&'''***---...,,,)))(((''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''''''''''')))+++,,,***((()))))))))+++...000000///))))))))))))************&&&''''''''''''&&&&&&%%%&&&'''(((((((((((('''&&&%%%&&&&&&'''((('''''''''***)))((('''&&&&&&'''(((***+++,,,+++,,,222;;;BBBIIIIIIHHHDDD>>>888555444...---,,,+++++++++++++++(((///444111+++---999DDDKKKYYYfffmmmppplll\\\JJJ;;;666000,,,************&&&&&&&&&&&&'''((()))***'''(((((((((((()))))))))...---,,,+++*********+++((())))))***+++,,,------,,,+++***)))))))))))))))************************))))))***+++,,,------...((((((((())))))+++,,,,,,///---++++++,,,+++***)))...444999:::666000+++***''''''''''''(((((((((((()))***,,,+++***))))))***************++++++++++++***+++,,,---------------,,,++++++,,,......---+++((((((((()))+++...000222((()))++++++******,,,---***)))((((((******)))(((((()))***,,,...111333444...------,,,,,,---......******))))))***+++---...444111...---///111333333---,,,,,,++++++*********)))***++++++,,,,,,++++++'''***///444777666333000+++,,,...///...,,,***)))'''(((***+++---.........***)))((()))***++++++***&&&***+++((((((+++---,,,((((((((('''((())))))***))))))))))))***+++,,,---((((((((()))***+++,,,------------,,,,,,///444888FFFOOOTTTMMMAAA888333///,,,,,,,,,+++******))))))(((***+++***)))((()))******///444555222///000222111333666999;;;<<<<<<<<<======<<<;;;:::999888888888888777666555555555666000000//////---,,,+++***''''''((()))))))))(((((('''(((((())))))))))))((()))***)))(((''''''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***(((&&&&&&(((***)))'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))*********---///222666:::>>>AAABBBGGGHHHJJJJJJFFFAAA:::666111000...,,,++++++++++++***************))))))(((''''''&&&&&&'''((()))***$$$$$$%%%&&&''''''((((((''''''''''''((((((((()))&&&'''((('''$$$$$$&&&(((&&&'''''''''((((((((()))***))))))***,,,---,,,+++***,,,000555888999666333......///000444999???BBB???555---,,,---+++***,,,*********)))******+++,,,************,,,...000111,,,///111222222333777:::777777888888888888:::;;;<<<>>>@@@AAA@@@>>>;;;999666666666555666666777888555444333111000///......++++++++++++************((())))))***++++++******))))))(((((((((''''''''''''***---///---+++)))(((((('''&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&(((***+++)))((((((''''''(((+++------,,,(((((((((''''''((()))+++(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((()))((('''&&&&&&'''(((((((((+++------+++---333888===???AAA???<<<::::::;;;444333111///---,,,++++++)))---///...+++,,,111777;;;IIIWWW___ggglllbbbSSSBBB<<<444---***)))))))))((((((((('''(((((())))))'''((((((((())))))))))))000...---+++)))))))))))))))))))))******+++++++++,,,+++***)))((((((((((((&&&(((******))))))***,,,))))))******+++++++++***((((((((())))))***,,,,,,000...+++******+++++++++---333999;;;777111---,,,''''''(((((())))))))))))(((***++++++***)))***+++*********+++++++++,,,,,,+++,,,...//////...---,,,,,,***))))))+++,,,,,,,,,******)))***+++,,,...///(((***,,,+++******---///***)))((()))***+++***((()))))))))***,,,///111222,,,,,,++++++,,,---///000---,,,+++++++++---///000111///...///222555666777...---+++)))((()))******)))***,,,---------,,,,,,+++,,,...000222222111000)))+++---//////---+++)))'''(((***,,,...///000000***(((&&&&&&'''(((((('''%%%((()))'''&&&))),,,+++)))))))))))))))******+++))))))))))))***+++,,,---'''(((((()))***,,,---.........---,,,,,,///444888EEENNNRRRKKK@@@777222///,,,,,,++++++***))))))((((((***+++***)))((()))***)))---222111---***+++...+++---000222444444444333333333333333333333333333444333111///...---............---,,,***)))'''&&&&&&'''((()))))))))''''''&&&'''((())))))((('''&&&'''((()))((((((((()))+++))))))))))))************(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))((((((,,,)))&&&&&&(((((('''%%%''''''(((((((((((('''''')))(((((('''''''''((((((((('''&&&&&&''')))+++,,,.........000333888<<>>???===:::888888888888999:::<<<===>>>999888666444333222111111.........------,,,,,,,,,***+++,,,---------------++++++******)))))))))((('''***...///...+++***)))(((((('''((())))))'''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&(((******)))'''&&&%%%%%%&&&)))******)))''''''&&&%%%$$$&&&)))+++)))((('''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))((((((((('''&&&&&&&&&'''((()))&&&+++///000---,,,...111222555777888777888;;;>>>999777555222///,,,+++***+++******+++++++++***)))///===IIIQQQ]]]hhheeeYYYJJJCCC999000,,,+++++++++,,,+++***)))(((((((((((('''((((((((())))))******000///,,,***((('''''''''''''''''''''((((((((((((++++++***(((''''''''''''$$$'''******))))))+++---))))))************)))(((******))))))******+++,,,111...***)))***,,,---------333:::<<<999333///...(((((())))))*********+++''')))++++++******+++,,,*********++++++,,,,,,,,,***,,,---......---+++)))...,,,))))))+++---......,,,,,,+++*********,,,,,,)))+++,,,+++******...111***)))((()))***+++***)))))))))))))))***,,,...///+++*********+++---///000///...---,,,---///111222---,,,,,,///333777999999///---***((('''(((***+++((()))***+++,,,,,,+++***++++++++++++++++++,,,,,,,,,***)))((()))((('''%%%))))))******++++++,,,,,,++++++***)))((('''&&&&&&((((((((((((((()))***************)))(((''''''&&&***++++++,,,,,,,,,++++++***)))(((''''''&&&''''''+++))))))*********111999IIIPPPRRRHHH<<<444000...+++***))))))++++++***)))*********)))))))))))))))+++++++++++++++***)))(((+++,,,------.........------------,,,,,,,,,++++++...---...//////...+++(((******))))))))))))******))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''******)))(((((((((((((((,,,++++++***)))((((((''')))'''%%%&&&((()))'''%%%(((((())))))))))))(((((((((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&'''''''''((())))))'''&&&&&&'''))))))(((((()))+++---...,,,+++******,,,...111222;;;???FFFLLLOOOOOONNNLLLFFFAAA999444111111222222111000---+++)))'''&&&%%%+++)))((((((***++++++***'''&&&$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))---111444444666888555///***))))))++++++///;;;GGGGGG<<>>AAABBBCCCBBB@@@<<<999777111222333666888777555222444333444777;;;???AAAAAAAAAAAAAAAAAA???===;;;999777666555333222111111000222000///111444444222///222///,,,,,,......---***,,,+++******++++++***)))'''&&&&&&(((******)))(((((('''&&&&&&&&&'''((()))((())))))***+++***************))))))((((((((('''******))))))(((((((((''')))((('''&&&%%%&&&''''''''''''''''''&&&%%%$$$###(((''''''&&&&&&&&&'''''')))(((&&&&&&&&&&&&$$$"""((()))***)))((('''((()))++++++,,,///222777;;;>>><<>><<<:::888555222222333333111///222000...---,,,,,,***)))((('''&&&'''((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((''''''''')))))))))((((((''''''''')))))))))((((((''''''''')))((('''&&&%%%&&&&&&'''(((((((((''''''&&&$$$$$$''''''''''''''''''((((((***(((''''''''''''%%%$$$'''((()))((('''&&&''')))******+++,,,000444888:::???BBBAAA:::444333333111,,,------+++)))(((((()))))),,,222:::BBBJJJPPPSSSVVVXXXTTTIII>>>888333...---+++))))))))))))(((&&&'''((()))+++,,,,,,++++++***)))((('''&&&&&&''''''&&&'''((()))))))))))))))%%%'''(((((('''''''''((())))))***+++,,,,,,,,,,,,******)))))))))))))))***+++******+++,,,,,,+++)))(((***+++***))))))+++---000111444666666444000---))))))))))))************///---+++***++++++***(((***))))))***+++,,,+++***)))***,,,------+++)))'''))))))((()))+++...111444888555000,,,******+++,,,...,,,***)))))))))'''&&&************)))(((''''''((()))***+++,,,------...------,,,++++++,,,---...---***''')))---///---***,,,++++++---111222111///222///+++)))***+++***))))))************+++++++++,,,,,,,,,+++*********)))***)))(((((((((((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''((((((((()))))))))''''''(((***+++,,,---...******************+++++++++)))***++++++,,,333<<>>BBBDDDDDDBBBBBBDDDDDDDDDBBBAAA@@@;;;:::888666333111000///---+++++++++---...---,,,)))'''%%%%%%'''''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))***...///---...000000---)))'''(((***+++///999DDDKKKCCC888///---------,,,+++...000///,,,+++---000111///,,,---000333666777;;;>>>CCCHHHKKKOOOSSSVVVYYYYYYWWWRRRKKKCCC;;;666111000///000111111///---......///333888<<<===>>>;;;<<<===>>>>>>???>>>>>>CCCBBBAAA@@@AAAAAABBBCCCFFFEEEEEEGGGJJJKKKKKKKKKAAA???===<<<<<<;;;999777888555222000///...,,,***+++***((('''''''''%%%###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%'''''''''(((((())))))******)))''''''(((((('''%%%%%%&&&''''''&&&%%%&&&((()))(((((())),,,///222444===AAABBB@@@>>>>>>;;;666000...+++))))))))))))))))))***---111666;;;@@@CCCSSS[[[___WWWJJJ???777111000---***)))))))))(((&&&'''((()))***++++++******''''''&&&&&&&&&&&&'''(((%%%&&&((()))***)))'''&&&###%%%((()))))))))+++,,,+++***)))+++...000...+++************))))))((('''+++***((((((***++++++******+++,,,+++******,,,...000111333333222000---+++)))))))))*********++++++222000---,,,,,,,,,***)))******+++...//////,,,)))''')))***++++++)))'''&&&***))))))***,,,///222444888666333000---+++++++++...---+++******)))&&&$$$'''(((***+++,,,+++)))((())))))***+++,,,,,,---...---,,,,,,,,,---.../////////,,,******,,,---***'''---,,,+++,,,------,,,***333000---+++++++++***)))))))))******++++++++++++---,,,,,,+++***))))))(((***(((''''''))))))((('''''''''((()))))))))((('''(((((()))))))))*********((((((((()))))))))((((((''''''((()))***+++,,,,,,(((((())))))***+++,,,---(((((((((((())))))***+++***)))***,,,,,,---444===JJJQQQQQQFFF999111...,,,+++++++++---///111111111,,,+++***)))((('''&&&&&&'''(((((()))***+++,,,---(((((((((((((((((()))))))))))))))(((((((((''''''((('''%%%&&&(((*********))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&'''((((((((((((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''(((((()))******&&&&&&&&&&&&''''''((((((''''''(((((()))))))))(((***+++---,,,***))))))******)))))))))(((((()))))))))(((''''''&&&'''(((((()))+++...111333666777888999<<<@@@BBBDDDEEEFFFGGGJJJIIIEEEAAA<<<777333111111000////////////---++++++)))''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))***------******---///---,,,)))(((***+++---555>>>JJJFFF<<<222---...///---***,,,......,,,,,,...000000///...///222777<<>>CCCHHHLLLUUUSSSPPPLLLGGGBBB===;;;999777555444333111...+++,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%&&&''''''((((((''''''''''''''''''(((((((((((()))---...***(((+++...---///+++))))))***+++111888FFFFFF???333---...///---***+++,,,---------...////////////111555<<>>>>>======>>>@@@CCCFFFIIINNNOOOQQQRRRTTTWWWZZZ\\\ZZZZZZZZZYYYVVVTTTRRRQQQOOOLLLGGGCCC???;;;666222000...+++++++++,,,+++***'''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((('''&&&%%%&&&((()))************'''%%%%%%%%%'''((('''&&&$$$%%%&&&&&&%%%%%%'''(((((('''&&&%%%&&&''')))***,,,111666;;;AAAHHHHHHDDD???999222---------+++***,,,+++++++++---///222444<<>>999333000---,,,---...---,,,))))))))))))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''((((((''''''&&&%%%''''''(((((((((''''''&&&%%%&&&((()))***))))))(((%%%$$$$$$%%%'''((('''&&&%%%&&&((((((''''''(((***)))((('''%%%&&&'''(((***'''---222555<<>>999222---,,,,,,,,,,,,((((((''''''''''''((((((************)))((('''&&&%%%&&&(((***+++***))))))'''(((******))))))***++++++)))))),,,///111000...............------,,,+++***)))'''(((***,,,,,,+++...---+++,,,...//////...222555888777222---++++++((())))))***+++,,,------***)))((()))+++,,,,,,,,,******+++...//////,,,)))******++++++,,,+++++++++)))))))))))))))***+++++++++,,,---......---,,,+++***))))))***,,,---+++***...///000000///---+++*********+++++++++,,,,,,,,,+++,,,---...............***++++++++++++,,,,,,,,,)))***,,,,,,+++++++++,,,+++,,,---,,,+++******+++---.../////////---+++)))************))))))))))))***))))))***,,,...---,,,+++,,,...//////---+++)))******************++++++***+++,,,------+++)))(((''''''((()))+++,,,------///---,,,+++***+++---......------,,,,,,,,,------...---...111222444<<>>@@@@@@@@@CCCGGGKKKUUUWWWYYYYYYUUUSSSRRRRRRWWWWWWWWWVVVTTTOOOHHHBBB;;;888444222222222111000...---,,,+++************''''''((())))))))))))((('''''''''(((((()))))))))'''''''''(((((()))))))))&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&((())))))((('''&&&&&&%%%$$$%%%((())))))(((&&&((())))))))))))+++,,,+++)))(((''''''((()))+++&&&+++...///333???JJJOOOPPPMMMFFF===555///,,,,,,)))))))))******++++++,,,&&&000<<>>AAADDDFFFFFFFFFJJJIIIIIIIIIJJJHHHDDDAAA<<<:::777666555555333222++++++++++++++++++++++++''')))***+++***)))'''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((($$$+++...***&&&''')))))),,,'''$$$'''***,,,000555:::EEEGGG<<<333333333............000333555555555555666777777999@@@IIIPPPZZZccclllooommmjjjlllooonnnppprrrpppiii^^^SSSKKK???:::555333555999===????????????AAABBBAAA>>>;;;;;;;;;;;;;;;===???AAABBBGGGCCC>>>999555444444444555777888888888:::???CCCIIILLLOOOOOOKKKHHHHHHIIIKKKMMMQQQUUUWWWUUUOOOKKKCCC@@@;;;888777666555444333222000///......//////******+++,,,,,,,,,,,,,,,'''((((((((())))))******'''((((((((())))))******&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((())))))'''%%%$$$&&&%%%%%%''')))******)))''')))++++++******,,,...,,,+++)))(((((()))+++,,,%%%***+++)))+++888FFFNNNXXXVVVPPPFFF;;;333000000***++++++,,,,,,++++++******555<<>>AAAGGGFFFDDDCCCCCCCCCDDDEEEAAABBBBBBAAA???;;;777444333222222000///...---,,,,,,+++)))(((''''''((()))'''''''''(((((((((((()))'''((()))))))))((('''&&&'''((((((((('''&&&&&&%%%&&&%%%%%%%%%(((,,,000222<<>><<<:::999===???BBBDDDFFFHHHKKKMMMIIIGGGEEEBBB???===<<<;;;999999888888666444111000333000---,,,...000///------,,,***)))((((((((((((---+++)))((()))******)))---,,,+++***)))(((((((((&&&'''(((((('''&&&((()))''''''''''''''''''''''''&&&''''''((()))***++++++))))))))))))))))))))))))...***'''(((,,,...---***)))(((''''''+++222<<>>555//////......---,,,,,,++++++---,,,---000888DDDOOOVVV```]]]SSSEEE;;;555///)))(((+++)))%%%''',,,+++&&&'''''''''&&&&&&%%%%%%$$$&&&'''***,,,---,,,+++***))))))***++++++,,,------//////...------------......+++)))***---...---,,,///---,,,,,,---------,,,000000000000111111111111000444777555000,,,---///------------------------++++++*********+++,,,,,,111///---+++******+++,,,.........------,,,,,,,,,*********)))***++++++,,,((()))***,,,------,,,,,,,,,++++++---///000000//////,,,******---...,,,***)))))))))***+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******''''''))),,,...///---+++++++++,,,------......///222111///...,,,,,,++++++((((((''')))***+++***(((***+++,,,***((((((+++............---+++)))((('''))))))))))))***+++,,,,,,---+++))))))))))))'''&&&(((((())))))***)))))))))************************)))))))))))))))))))))))))))((((((***+++---777BBBQQQPPPKKKBBB666...***)))((()))***)))'''''''''(((''''''''''''((()))+++,,,)))(((''''''((()))+++---)))(((&&&&&&''''''&&&%%%''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&''''''(((***------***'''))))))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***+++,,,000...,,,***))))))******))))))((('''&&&&&&%%%%%%&&&((()))+++++++++)))((()))((('''&&&&&&'''((()))''''''''''''''''''(((((((((((('''&&&&&&&&&''''''((((((((()))***+++,,,,,,++++++++++++,,,------...,,,,,,---...000222555666:::::::::999:::;;;===>>>@@@AAABBBBBB@@@===:::888777666666555444444333333000///---+++))))))))))))''''''''''''((((((((((((&&&'''((((((((('''&&&&&&((((((((((((((('''&&&&&&'''&&&%%%&&&(((+++///111;;;DDDIIIBBB999555444444333333222444777999:::999666333333555777888>>>FFFYYYccckkkjjjhhhhhhhhhggglllpppsssrrrmmmeee^^^ZZZJJJFFFBBBAAACCCGGGKKKLLLOOOPPPRRRSSSSSSPPPMMMJJJHHHIIIIIIJJJKKKNNNRRRVVVSSSPPPIIIBBB@@@@@@<<<555666888999777222111444888::::::999888777555444333555777:::<<<===>>>AAACCCEEECCCAAA???===<<<;;;;;;===>>>???@@@???>>><<<;;;555222000000222444333222...---+++******+++,,,---000...,,,+++,,,---,,,+++))))))((('''&&&&&&&&&&&&%%%'''(((((('''''')))***''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((+++)))(((***...///+++'''((())))))((()))---222777FFFPPPWWWTTTMMMEEE<<<333111111111000///---,,,,,,000///...///555>>>HHHMMM[[[]]]ZZZOOOBBB999333...(((***(((%%%'''++++++''''''''''''''''''&&&&&&&&&((()))***+++,,,,,,+++***((())))))***+++---...///222111///...,,,++++++***---+++)))***---...---,,,...,,,++++++---......---000000000000111111111222333666888555///++++++,,,---------------------------,,,,,,+++++++++,,,,,,///...,,,*********+++,,,---,,,,,,,,,++++++++++++***************++++++,,,)))***+++,,,------,,,,,,,,,++++++---///111111000111///,,,+++,,,---,,,+++000///...---,,,,,,,,,,,,,,,,,,+++++++++*********++++++*********)))))))))))))))***---//////...,,,---............/////////---,,,,,,,,,,,,,,,,,,,,,(((''''''''')))***)))(((******+++)))(((((()))+++,,,+++******)))))))))******))))))******+++,,,---000...+++***)))(((&&&$$$&&&'''(((((())))))))))))***************************************************((()))+++,,,...777@@@NNNKKKFFF>>>666///)))''''''((()))((('''&&&'''(((((('''''''''(((***---///((()))))))))***+++++++++)))'''&&&&&&'''''''''&&&(((((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))'''&&&&&&'''((((((''''''&&&&&&(((***+++)))((())))))((('''&&&&&&&&&&&&'''((())))))******))))))((((((((()))+++---///000333111///,,,******)))***+++***)))(((&&&%%%$$$$$$'''((()))***+++***)))(((***)))(((''''''((()))***))))))((((((((((((''''''(((((((((((('''&&&%%%%%%'''(((((()))***,,,---...///...,,,+++***++++++,,,******)))))))))***,,,---......///000111333555666;;;<<<===>>>>>><<<:::999::::::::::::::::::::::::666555333000...,,,,,,+++******))))))((('''''''''%%%&&&&&&'''''''''&&&&&&'''((((((((((((''''''&&&((('''&&&&&&(((***---...666@@@GGGCCC;;;777555333555555666888;;;;;;:::888666444333555666777<<>>@@@CCCFFFGGGGGGFFFDDD<<<999777777888999999888111000---,,,,,,---///111333111///...//////...---''''''&&&&&&&&&&&&&&&''''''(((******)))(((***+++((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''''''''''''''''''''''')))---000///)))$$$&&&(((***+++++++++---///<<>>;;;777222///((()))******(((((()))***---,,,***((((((((()))***((()))+++,,,,,,+++***)))((('''%%%%%%'''((('''''''''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$)))(((&&&&&&((()))((('''&&&&&&&&&%%%%%%&&&'''((())))))((('''''''''((((((((())))))***************((((((((((((((()))******)))))))))(((((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((()))))))))))))))***++++++************)))(((&&&%%%$$$%%%''')))******)))(((*********+++---///000111111000...,,,***)))))))))***)))((((((((()))***+++)))******+++++++++++++++***,,,---///111111111111333444555666888999:::;;;888888888888888777777777777666444111///,,,***)))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%)))((('''''''''((()))***,,,666??????;;;777333///---000555:::>>>>>>;;;888555333222444444333666<<>>999555222111222222222111000///...---+++,,,......------///000............///000111111111444888===@@@BBBBBBBBBCCCCCCCCCCCCDDDFFFHHHIIIIIIFFFAAA;;;777444333333444222000//////...,,,*********)))))))))***++++++111111111///,,,)))))))))))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((('''''''''((()))))))))(((%%%''')))***+++...333666666333555>>>IIIOOOMMMJJJHHHDDD===666111//////000000...+++))))))+++...000666???HHHOOORRRPPPDDD888444000---,,,---------...((())))))******+++++++++,,,+++***))))))******+++,,,,,,---...111333666888+++++++++,,,,,,...///000+++,,,,,,++++++,,,---...///---++++++,,,,,,+++***,,,,,,*********+++---......///////////////000111,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,+++++++++,,,,,,---......------------------------++++++,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,---000333444333111,,,,,,+++++++++,,,///000//////...---,,,,,,,,,,,,+++++++++************)))************************+++***)))***+++,,,+++))),,,,,,+++***)))(((((('''+++---///111111000///...+++)))'''&&&'''((((((((((((''''''(((***+++)))((())))))((((((''''''((((((***))))))******+++,,,------***((('''(((***++++++&&&'''(((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++))))))---000000333888CCCCCCAAA???;;;777333111((()))******))))))***++++++***)))(((&&&%%%%%%%%%((()))***++++++***))))))(((&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&%%%$$$$$$)))'''&&&&&&'''(((((('''&&&''''''&&&%%%%%%&&&((())))))(((((('''(((((()))((()))******++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***&&&''''''(((((()))******))))))((((((((((((''''''(((((())))))******++++++))))))******)))'''&&&%%%$$$%%%&&&((()))***+++++++++++++++,,,---///000111///......---,,,+++***)))((('''&&&&&&&&&((()))***))))))******)))(((''''''((()))***,,,---...//////------...000222333555555333444666777888999999999:::999777555333111000///,,,,,,***)))((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''(((((()))))),,,666??????===999555000---000555;;;@@@@@@>>>;;;333111111333333222555:::EEEOOOXXXZZZZZZ]]]___```gggjjjnnnpppooommmlllkkkeeedddeeegggiiijjjiiihhhhhhlllooonnnjjjgggfffgggmmmoooqqqrrrrrrrrrssstttvvvvvvsssnnnjjjdddYYYOOOJJJHHHDDD@@@;;;777444222000000000000///...---,,,***+++------,,,,,,---///,,,,,,,,,,,,,,,---.........///222666999:::<<<<<<:::<<>>777222000///---,,,***((((((***,,,---111666<<>>777111......'''((())))))(((((()))+++)))*********)))'''&&&%%%)))))))))***)))))))))((('''&&&%%%%%%'''(((((('''%%%&&&''')))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%''')))(((&&&%%%&&&((())))))(((((((((((())))))))))))***++++++++++++***(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''&&&'''((()))************'''((()))))))))'''%%%$$$''''''''''''((()))++++++*********++++++---......+++,,,---......,,,+++)))((('''&&&%%%%%%&&&'''((())))))*********)))'''&&&'''(((((()))***+++++++++((()))***,,,---///000111///000222444555555555555777777777777666666666666111000---+++))))))((((((%%%&&&''''''((((((((('''''''''''''''(((((()))))),,,555======;;;999444///...000444:::>>>>>>;;;999222000000333222111444999???IIIQQQRRRSSSWWW[[[]]]dddhhhmmmoooooommmkkkjjjffffffhhhllloooooonnnlllkkknnnpppmmmhhheeefffhhhlllooorrruuuwwwyyy}}}|||uuupppkkkbbbXXXOOOKKKFFF@@@;;;777444222////////////...---,,,+++***+++------,,,---...000......---,,,,,,,,,------,,,---...///111333555666222555888;;;===AAAGGGKKKNNNMMMLLLIIIFFFCCC@@@??????>>><<<<<<;;;999555222///......---,,,,,,,,,,,,.........---***(((((()))''''''''''''''''''''''''$$$&&&(((***+++***((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&((()))((((((((('''&&&'''))),,,///...000666:::>>>HHHSSS\\\ZZZVVVOOOGGG>>>666222,,,+++***(((((()))***+++,,,///333888AAAIIIIIIEEE???777111///---(((''')))************))))))))))))((()))***+++,,,,,,+++***,,,---///000111000///...,,,,,,,,,+++,,,,,,------***,,,---,,,******---///+++***)))))),,,---...------,,,***))))))+++---///444222///---,,,,,,++++++++++++++++++++++++++++++......------,,,------.........//////////////////.........//////000000000...///000222222111000///,,,,,,++++++,,,---.../////////000333444444111......000222222///---...///555444222000///...---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---)))(((''')))+++,,,---,,,......------,,,,,,,,,+++*********+++++++++,,,,,,...+++((('''((()))***)))'''&&&&&&)))---...,,,***###$$$''')))+++,,,,,,,,,(((((((((((()))***+++,,,---***'''%%%&&&((()))))))))************))))))((())))))))))))))))))))))))&&&''''''((()))*********,,,))))))...111111222555???BBBCCC===444,,,)))***%%%'''((((((''''''(((******+++---...---,,,***((()))))))))((((((((((((((('''&&&%%%%%%'''((((((((($$$%%%'''((()))***))))))&&&''''''''''''''''''&&&######$$$%%%'''(((((()))'''&&&$$$$$$&&&'''&&&%%%%%%'''***)))&&&%%%&&&((())))))(((((((((((()))***))))))***++++++++++++***''''''&&&&&&&&&&&&''''''""""""###$$$%%%%%%%%%$$$******))))))((((((''''''***)))((('''''''''''''''&&&&&&((()))************%%%&&&((())))))'''%%%$$$***)))(((''''''(((*********)))))))))***++++++,,,)))***---//////...+++***+++***(((&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))&&&&&&&&&'''''''''((((((''''''(((***+++---...///,,,---///111222222111111333444555777888:::;;;;;;444222000---+++)))))))))''''''((()))******))))))&&&&&&''''''((()))))))))***333::::::999777222------///222777::::::777444000///000222222111444999888BBBJJJMMMOOOUUU\\\___bbbffflllooonnnllljjjiiifffgggjjjnnnrrrrrrqqqnnnjjjmmmnnnjjjdddaaacccfffgggjjjnnnssswww|||yyytttpppggg^^^QQQMMMFFF@@@;;;777444222///////////////...---,,,+++---...///...///000222111000///...------------,,,+++++++++,,,...000222///222555666666999>>>BBBFFFGGGGGGGGGFFFDDDBBBAAAFFFEEECCCBBBAAA???;;;888444333222000000/////////)))***+++***((('''((()))''''''''''''''''''''''''$$$&&&(((+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%'''(((&&&((())))))((((((***,,,+++,,,111666777:::FFFUUUffffffeee```VVVJJJ>>>777---,,,***)))(((((())))))'''+++...000555???EEEGGGFFF===555444000***(((++++++*********))))))((((((&&&'''***,,,---,,,+++******,,,...000///...+++))))))))))))+++,,,...000111***,,,---,,,******---///(((''''''))),,,///000000///---+++***+++,,,///111111///---,,,---......---++++++++++++++++++++++++------,,,,,,,,,------...//////000000000000//////........./////////000000...000222333444333111000,,,,,,++++++,,,...///000000000111333555444000...111444777666222...------//////............//////......---------,,,,,,,,,******+++++++++,,,,,,,,,***)))((())),,,.........,,,,,,,,,++++++++++++***+++******+++,,,---...///111///,,,)))'''''''''(((((('''''')))+++,,,+++***(((((((((((())))))))))))***((('''&&&'''(((***,,,((((((''''''''''''((((((***((('''))),,,,,,***''''''(((((())))))))))))(((+++***)))(((((()))***+++******+++,,,---000222444>>>@@@AAA===555...******,,,+++++++++******))))))+++)))((('''((((((&&&$$$(((((())))))))))))((((((((((((((((((((()))******%%%'''((('''&&&&&&'''(((---)))$$$"""###&&&((()))%%%&&&''''''(((((('''''''''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((+++)))'''%%%&&&'''***,,,)))(((((((((((()))******))))))))))))((('''%%%%%%''''''''''''((((((((((((******))))))((((((((('''((((((''''''''''''(((((()))***+++,,,,,,+++))))))***)))(((''''''&&&''''''%%%&&&'''((()))++++++,,,...+++'''&&&))),,,,,,,,,***+++---///111000,,,)))((((((((((((((((((((((((---------,,,***((('''&&&'''&&&&&&&&&'''(((***+++''')))+++---...---,,,+++))))))******+++++++++,,,//////000111444888<<>>;;;666333222///---+++***+++,,,+++***...111333222000......000222///------.........///------,,,,,,,,,---...///666666666555333333555777;;;;;;;;;<<<===>>>???@@@EEEGGGIIIIIIHHHEEEAAA>>><<<<<<<<<<<<;;;999888666000...***))))))***))))))(((((((((((((((((((((((('''((()))))))))((('''&&&((('''%%%&&&'''((((((''',,,***'''%%%$$$$$$&&&''')))******)))'''&&&&&&'''(((,,,000333777???LLLUUUmmmppprrrooojjj^^^JJJ888111---***)))+++,,,***(((((()))+++...333888===@@@CCC???999333...,,,+++,,,,,,,,,,,,+++***))))))(((''')))+++...//////...---''')))+++---...---,,,++++++***)))***---...,,,***,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---......---***)))***...222555888222///000000...---///000...,,,---000111000...))))))***+++---......///444444222111///---,,,+++''',,,111222///...///222---///111333222111...,,,---,,,,,,+++,,,---///000000/////////000000111222444333222111111000...,,,---///111111000///000111------...////////////...666333///---......---+++(((***,,,,,,***+++...111+++,,,......---,,,,,,---------------------------///...+++)))((('''(((((('''&&&&&&(((***+++***)))((((((((()))))))))*********)))(((''''''(((***+++((((((''''''''''''((((((,,,***))))))+++,,,+++)))(((((())))))))))))((((((***)))(((((((((((()))***)))))))))***,,,...111222===??????;;;444---******)))))))))))))))))))))***)))'''&&&'''(((((('''&&&(((((())))))))))))((((((((((((((((((((())))))***%%%'''((((((&&&&&&''')))+++(((%%%###$$$'''((()))%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((---,,,+++))))))***,,,---''''''((((((((()))))))))*********))))))((('''&&&''''''''''''((((((((((((+++******))))))((())))))((((((''''''''''''((((((******+++++++++***(((''')))((('''&&&&&&&&&&&&&&&''''''(((((()))***+++,,,...+++'''%%%'''))))))(((((())),,,///111000,,,)))((((((((((((((((((((((((,,,,,,,,,+++***)))'''''''''&&&&&&&&&'''(((***+++)))***,,,,,,,,,+++)))((())))))))))))******++++++---------...111444777999:::777333...,,,,,,---///+++---///...,,,)))((((((******))))))))))))******,,,...222999<<<;;;444...000000111333444444111...,,,---...000111222222222666===DDDJJJQQQ\\\dddfffiiijjjjjjhhhddd```___^^^aaabbbfffkkkooopppnnnllliiiccc^^^]]][[[WWWUUUVVVZZZ\\\aaahhhooowww}}}|||yyywwwrrrlllggg[[[OOOCCC===:::555333333333111...------------,,,000222333222000///111444555333111222111111000000//////......///000222333777777777444222222333555555555555555666777888999@@@BBBEEEGGGHHHGGGFFFEEEHHHHHHHHHGGGDDDAAA>>><<<888555111...---,,,+++************)))******++++++,,,,,,---------,,,++++++***)))''''''(((((('''&&&---+++(((&&&%%%&&&((()))((()))***)))(((''')))***))),,,000333888BBBNNNXXXiiilllnnnllliii```OOO@@@333000,,,******+++***((())))))+++...111555999;;;???===888444000...,,,,,,---,,,+++***)))))))))))))))***,,,---...---++++++&&&(((***+++,,,,,,+++***+++***)))+++---...,,,***+++++++++*********)))))),,,,,,++++++,,,,,,---...111///,,,***+++...222555888222.........,,,,,,...111...,,,,,,...//////...***+++,,,---...///000000000000//////...------,,,(((---111111///---...111---...000111111000...---------,,,++++++,,,...///......---------......//////............---,,,+++...///111111000///000111.../////////000/////////333000------//////...,,,,,,...///...,,,,,,...000//////000000//////...///........................---,,,***)))(((((()))***&&&&&&&&&''')))***)))'''))))))))))))************+++***)))((('''((()))***)))((((((''''''(((((()))///---*********++++++***))))))***))))))((('''&&&))))))(((''''''((())))))((((((((()))+++---///111<<<======999222,,,******&&&&&&'''(((((())))))***'''&&&%%%''')))******)))(((((())))))))))))((((((((((((''''''(((((()))***%%%'''((((((''''''((())))))'''%%%%%%&&&(((((((((&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&((()))))))))((('''((()))))))))((('''&&&%%%''''''''''''((((((((((((,,,+++)))(((((()))******(((''''''&&&&&&''''''(((******++++++***(((&&&%%%''''''&&&&&&%%%&&&&&&&&&))))))(((((())))))***+++---***&&&%%%%%%&&&&&&%%%&&&'''***...000///+++(((((((((((((((((((((((((((***************))))))(((&&&&&&&&&&&&'''((()))***++++++++++++***(((&&&$$$(((((((((((())))))))))))***))))))***,,,...000222777555111...,,,,,,......,,,---///...,,,***)))))),,,+++)))(((((()))***++++++,,,///444999999444///000///000111222222///---------...///000000111111333999@@@HHHTTTbbbiiiiiiiiiiiihhheeeaaa^^^^^^^^^bbbccceeeiiikkkjjjgggdddaaaZZZSSSRRROOOLLLKKKMMMMMMOOOSSSZZZbbbkkkrrrvvvvvvuuuuuutttssspppjjjgggYYYMMMAAA;;;777333111333444222///...///000000000111222111111000222555888666777777666555333222000000//////000111333555666:::999888555222000111222////////////000000111222444666999<<>><<<:::777777:::999:::<<>>AAA@@@===999333000000000//////......---.........000000000111222444555777888<<>>>>>@@@EEEFFFCCC;;;:::777444000---,,,,,,%%%&&&(((***,,,------...,,,///333666777666333111000///...---,,,---......******++++++,,,,,,,,,,,,******++++++++++++++++++)))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000///...///222666;;;>>>;;;333---,,,+++***,,,000333111...***((()))+++---,,,,,,,,,---......//////111111000000//////......---...///...,,,+++++++++...---,,,,,,,,,...///000000///---,,,,,,,,,,,,---//////............/////////000111111000111333666555888:::<<<<<<<<<>>>???<<<;;;999666444333222222444444444444333333333333555555666888999999999888777555333333555777666555------------------------((((((((())))))************)))))))))++++++***((((((((((((((()))))))))))))))))))))*********++++++***))))))(((((())))))***+++++++++)))''''''(((***))))))***))))))((('''&&&))))))(((''''''((())))))***)))))))))***,,,...///777:::===;;;555000......---,,,+++***((('''&&&&&&)))))))))***---//////...(((((())))))))))))((((((''''''&&&&&&''''''((()))&&&''''''&&&$$$###$$$%%%&&&%%%%%%'''***++++++***''''''((())))))))))))(((((((((((((((((('''&&&%%%(((((((((((((((((((((((()))***++++++***)))'''&&&&&&''')))*********)))((()))***************))))))''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))*********++++++***(((&&&%%%(((((((((((()))***+++,,,***(((&&&%%%%%%&&&((()))&&&'''))))))((()))+++---((((((((()))++++++)))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))***++++++***)))((()))***((())))))***)))(((&&&%%%''''''***///666999999777333111//////000222333222333111000...------......555888:::>>>GGGSSSZZZ[[[bbbccceeefffeeefffhhhiiiooorrrvvvvvvqqqeeeVVVLLLCCC<<<666666555222222444333444666999>>>DDDIIILLLQQQSSSTTTSSSQQQOOONNNNNNPPPIIIAAA===888444555999888555222111444777999:::888777555555666777666555:::CCCHHHDDDAAADDDDDD@@@<<<<<<<<<===???AAADDDEEEEEEDDDAAA<<<666333222222......---,,,+++++++++,,,...------,,,,,,,,,------111444999???EEEJJJMMMOOOTTTRRRPPPPPPSSSUUUWWWWWWRRRPPPMMMKKKIIIIIIJJJJJJEEECCC???;;;666222000...+++***)))***---//////...+++++++++*********++++++,,,---------...111555888<<<>>>???@@@>>>:::555222111444444222555<<>>;;;::::::===>>>===<<<::::::<<<>>><<<<<<===???BBBCCCAAA???===999555444666666555222........................((((((((())))))))))))))))))(((((()))******)))'''&&&'''''''''(((((((((((('''((()))***+++,,,,,,,,,******))))))))))))******)))+++,,,+++)))((()))+++(((((())))))))))))((((((***)))(((((((((((()))***)))((((((((()))+++,,,...333888<<<;;;666000---,,,******)))(((((('''&&&&&&***)))(((***,,,---,,,+++(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&''''''%%%###!!!!!!"""&&&%%%%%%&&&)))+++,,,,,,''''''((()))))))))))))))((()))))))))((('''%%%$$$((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))************(((((())))))***))))))(((''''''''''''((((((((((((((()))***,,,,,,,,,******++++++************++++++******+++++++++***((('''&&&&&&''''''(((***+++,,,+++)))'''&&&&&&(((***,,,&&&(((******((((((***,,,,,,***(((((()))***)))(((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''((()))***)))))))))(((((((((''''''''''''((((((((((((''''''$$$%%%'''((())))))))))))))))))***)))''''''((()))***)))'''%%%$$$%%%&&&'''''''''***111888<<<;;;999444111//////222444666777555333111///------...///555888999999>>>IIISSSVVV]]]```cccddddddcccdddeeekkkmmmnnnnnnhhh^^^QQQHHH<<<666222333222000///111000111222444777:::<<<>>>BBBDDDEEEDDDBBBAAACCCEEEHHHCCC>>>;;;666222333777777555555888>>>EEEKKKNNNLLLFFF>>>999777777777666888CCCHHHCCCAAAGGGIIIEEEBBBBBBBBBBBBDDDFFFHHHJJJHHHGGGDDD???999666555555...---,,,+++************''''''(((((((((((())))))///000222666:::>>>AAACCCIIIHHHIIIMMMTTTZZZ^^^```bbbaaaaaa`````````aaaaaa^^^[[[UUUMMMDDD<<<555111222000//////000111000000,,,,,,,,,,,,,,,,,,,,,------...000222444999>>>BBBCCCAAA>>>:::777333///---,,,......,,,...444999:::999<<<>>>>>>:::666444444,,,,,,******)))***+++,,,+++,,,///111444666888888333444555666666555444333......------,,,---------++++++************++++++(((***------+++***+++---+++++++++,,,,,,------------------------...//////,,,---000333777:::<<<===555///+++------,,,,,,///000111111...++++++,,,///.............../////////444444333222111000//////000///...---........................///000111111000000///......///111111222222222222333444666666555999>>>@@@AAAEEEMMMSSSTTTYYYaaafffiiihhhhhhhhhbbb___[[[UUUPPPMMMKKKKKKMMMNNNMMMKKKIIIKKKPPPTTTOOOOOOOOOQQQTTTTTTQQQOOOIIICCC===999999777444000000000000000000000000000(((((())))))))))))(((((((((''''''((())))))'''&&&&&&&&&&&&&&&'''''''''(((&&&''')))***,,,---------******))))))))))))******(((+++------+++***+++---'''((()))))))))))))))(((+++***)))(((((()))***+++((('''''''''((()))+++,,,111666;;;;;;666000,,,+++''''''''''''''''''&&&&&&***)))((()))***+++***((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''%%%""" '''%%%$$$&&&)))+++------'''(((((()))))))))))))))((())))))))))))'''%%%$$$((((((((((((((((((((((((((((((((()))))))))))))))*********)))***++++++,,,%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))(((***---//////...,,,***,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))%%%%%%&&&&&&((()))+++,,,,,,+++)))((((((***,,,...''')))+++***'''&&&(((***...,,,((('''((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&'''''''''&&&%%%$$$(((''''''''''''((())))))******))))))((((((((('''&&&''''''(((((((((''''''!!!###%%%'''((((((((((((((())))))(((&&&&&&''')))---***%%%!!! """&&&)))'''(((+++222:::======:::444222000000333666888999666444222///.........///333777888666999CCCOOOTTT[[[^^^aaabbbaaa`````````dddddddddbbb^^^UUUKKKDDD999333111222222//////000...///000111333444555555666888999888666777;;;>>>@@@<<<888777222......222222222555<<>>AAAGGGPPPXXX^^^aaallllllnnnooopppqqqrrrssswwwtttlllbbbVVVJJJ@@@;;;888666333222333222111000------.....................///222555999???FFFJJJHHHCCC;;;555111...---,,,)))++++++((()))///444555777<<<@@@AAA===999777666111///,,,***)))))))))***,,,,,,...000333666999;;;333555888999:::888666444111111///...---,,,,,,,,,******)))))))))))))))***(((+++------+++***+++---*********++++++,,,,,,,,,...------------...//////,,,...111555888999::::::222---***,,,---+++,,,...///111222000---,,,---///////////////000000000000333333222222111111000000000///------///000//////---...//////000111111222000000/////////111222333666666666777999:::<<<===>>>CCCIIIMMMOOOVVV___fffeeellluuu|||~~~~~~}}}|||vvvsssmmmgggaaa]]][[[ZZZ[[[[[[ZZZYYYXXX[[[aaafffhhhgggfffhhhjjjjjjfffcccYYYRRRIIIDDDBBB???:::555222222222222222222222222***)))))))))))))))))))))+++***))))))******)))''')))((((((((((((***+++,,,,,,***((()))+++,,,------************)))'''&&&%%%,,,---...---+++***+++,,,)))((((((((((((***,,,---,,,------,,,******+++---+++***)))))))))***+++,,,///333777999777333///---***++++++***))))))***,,,+++++++++******(((''''''&&&'''(((((((((((((((''''''''''''''''''((())))))''''''&&&%%%%%%&&&((()))))))))((((((((())))))***+++(((%%%&&&)))***(((%%%)))))))))))))))(((''''''(((&&&%%%%%%'''(((((('''&&&''')))*********)))((((((...111,,,'''&&&&&&&&&***+++***(((''''''***,,,+++***)))))))))***,,,---***,,,000222222111...,,,.../////////...,,,***)))&&&(((***+++,,,+++)))((('''''''''(((((((((((((((&&&''')))+++,,,,,,,,,,,,))))))************))))))'''''''''''''''((())))))'''(((******((('''((())))))'''&&&'''(((*********%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&######$$$%%%((()))((('''&&&'''((('''&&&&&&'''(((+++***)))(((((((((((((((&&&))),,,222;;;CCCAAA;;;444222000///000333666999777666333000...---,,,,,,///000111333666<<>>;;;;;;999;;;===>>>???AAACCCDDDFFFBBBAAAEEEGGGGGGHHHKKKLLLHHHCCC@@@<<<777222111000...---,,,,,,+++)))(((***+++,,,---------------999333,,,))),,,000333444333666:::<<>>;;;888555444444333111000444333111...+++)))'''&&&,,,***))))))+++---------///000///---+++******,,,++++++,,,+++***+++...000///---***,,,///000///,,,000111444999<<<===:::777///111000,,,+++......+++222333444222...+++,,,...,,,,,,,,,,,,---.........000000111111111111111111111111111222222111000//////111333333111111444777:::999888666666666777888888999:::<<>>???;;;;;;???BBBCCCFFFJJJPPPMMMJJJFFFAAA;;;666333111///------......---+++)))******+++,,,,,,,,,,,,555111,,,)))***---///111///333666777999???HHHOOOXXX\\\dddmmmvvv{{{oooccc]]]XXXWWWTTTQQQLLLHHHDDDAAA999777555444444555888999AAACCCEEEJJJRRRWWWSSSKKK;;;555///...---)))(((***)))((('''''''''(((***++++++000777===@@@@@@>>><<<333222///,,,+++***++++++///---++++++---222777;;;:::888666555666555444222111000///...,,,***))))))---+++))))))+++,,,---,,,///000///---+++******,,,***,,,,,,,,,++++++---///000...,,,,,,...000111111444666;;;>>>???<<<777333000222000,,,+++------***...///000...+++)))***,,,......//////////////////+++---///111222222222222444444444333111111111222555777999:::888999;;;===@@@@@@??????????????????AAAAAABBBDDDHHHNNNTTTXXX```dddhhhiiihhhjjjoootttxxx{{{|||{{{xxxuuurrrqqqppppppssstttvvvwwwyyy}}}yyyrrrkkkbbbWWWPPPEEEAAA;;;666444444333333((()))+++---......---,,,,,,+++******++++++***)))(((((((((((()))***++++++,,,***)))***,,,.........///...,,,***)))))))))***((()))***)))((('''((()))((((((''''''''''''((()))---......---+++***,,,---)))((('''''''''(((***+++---111666:::888333---((($$$&&&)))++++++,,,---///,,,,,,,,,++++++******)))%%%&&&''')))***+++,,,,,,)))((('''&&&&&&(((***+++---,,,***((('''''''''''',,,+++)))(((&&&%%%%%%%%%"""&&&))))))&&&&&&)))---''''''((((((((((((((('''((('''&&&'''((())))))'''''''''((()))))))))))))))%%%+++---***'''((()))((((((((((((&&&%%%'''))),,,///...,,,)))(((''''''''''''(((***---///111222222************************(((((((((((())))))))))))'''''''''(((((()))))))))((())))))))))))((('''&&&(((((())))))))))))((((((((((((''''''(((((()))******,,,------+++))))))***(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((()))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''***+++,,,///888AAABBB===555333111000111333666777222111///---,,,,,,,,,---,,,------...000444:::???CCCCCCBBB>>>:::888777888999888777777666444111...---,,,,,,---......---+++...//////---+++***+++,,,111000///...------......,,,,,,,,,,,,...///111111777999@@@QQQiii~~~tttfffYYYNNNGGGBBB@@@>>>;;;:::999999999:::777888===AAACCCHHHMMMUUUVVVUUURRRLLLDDD<<<777333111//////000000///...++++++,,,------......///222111///,,,******---///---///222333333777===BBBLLLPPPWWW```kkkvvv{{{sssooollllllkkkhhhbbb[[[SSSOOOEEECCC???<<<===AAAFFFIIIVVVZZZ^^^aaadddaaaTTTGGG555000,,,---,,,)))(((***((((((((((((((())))))))))))---333:::>>>@@@@@@???:::777333000---,,,------///---+++***,,,///444777999888777888999888666444------------,,,,,,,,,,,,...,,,++++++,,,,,,,,,+++/////////---+++******,,,***,,,......,,,,,,,,,---//////...------000555999===AAAEEEEEEAAA:::444000000222111,,,+++------***+++---------+++***+++,,,000111222333222111000///,,,---000222444555666666888999999666222222444777;;;>>>BBBDDDFFFGGGHHHJJJLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIMMMSSSYYY]]]bbbdddfffeeecccbbbeeehhhlllnnnrrruuuvvvuuusssqqqkkkkkkjjjiiiiiiiiijjjkkklllmmmooorrrtttyyy|||qqqhhh]]]WWWMMMEEE???<<<:::999,,,...///000///---***(((+++***))))))******)))(((''''''(((((()))******++++++******+++---//////...///---+++)))((((((***+++)))***+++***)))((()))***)))(((((((((((((((((((((+++,,,,,,+++))))))***+++)))(((''''''((()))+++,,,...111777;;;;;;666...(((***,,,...---,,,*********,,,++++++******)))))))))''''''(((***++++++++++++***)))'''&&&&&&(((***,,,///...,,,)))(((''''''''')))(((''''''''''''''''''$$$&&&(((((('''''')))+++&&&&&&'''(((((((((((('''(((''''''((()))***)))((('''(((((()))))))))))))))'''+++---)))'''((()))(((((((((((('''&&&'''+++---000///---+++))))))))))))'''((()))***,,,///111222++++++******))))))******((((((''''''(((((()))***'''''''''((())))))******&&&&&&'''((())))))******))))))************))))))((((((((('''((())))))******,,,---,,,***))))))))))))***++++++*********+++((((((((('''''''''''''''*********++++++*********''''''''''''''''''''''''((((((((((((((()))))))))&&&'''(((((('''%%%%%%%%%&&&'''((('''&&&&&&&&&(((''''''((((((((('''''''''++++++***---555???@@@<<<444222111000000111333555///...,,,+++++++++,,,---,,,,,,,,,,,,---000555999777777777555333222333444333222222222222111111000.........///111222000...000111111///---,,,---///555444333111000///......+++,,,,,,...///000111222333666>>>NNNdddxxxzzzjjjZZZNNNGGGDDD@@@>>><<<;;;:::::::::888:::???CCCFFFMMMUUU\\\bbbgggddd]]]SSSGGG>>>:::777444222222111000///000000000000111222333333111333333000,,,+++---///,,,...111222333555999<<>>@@@BBBBBBBBB>>>::::::>>>CCCFFFIIIMMMRRRUUUWWWXXXXXXWWWXXXYYYYYYXXXUUUQQQOOOIIIGGGEEEEEEHHHLLLRRRUUUTTTUUUUUUSSSPPPOOOPPPRRRXXXYYY\\\^^^^^^]]]\\\[[[UUUTTTTTTTTTUUUWWWYYYZZZXXXZZZ\\\^^^aaaeeeiiimmmqqqrrrtttvvvzzzxxxqqqggg]]]TTTMMMGGGCCC---///000000///,,,)))''')))(((''''''(((((('''&&&&&&''''''((())))))*********))))))+++---///...---,,,+++((('''&&&'''((()))((()))******)))((()))***)))))))))))))))))))))((())))))***((('''&&&''')))))))))(((((()))+++,,,---///222777<<<>>>999111+++///000000///,,,***)))*********)))(((((((((((())))))************))))))(((***)))'''''''''(((***+++///...,,,***)))(((((()))))))))(((''''''''''''''')))'''&&&'''))))))(((&&&''''''((((((((((((((('''((('''((()))++++++)))(((((((((((((((((())))))******------)))'''))))))'''*********)))((())),,,...,,,+++***(((((())))))***))))))((()))***+++---...,,,,,,,,,+++***))))))((()))(((((((((((()))******''''''(((((()))******+++(((((((((((()))******+++***++++++,,,,,,++++++***((((((((((((((()))******((()))+++***(((''''''(((***,,,......,,,++++++,,,))))))((((((((('''''''''((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&(((***)))&&&%%%%%%&&&&&&'''((('''&&&&&&&&&(((''''''((())))))(((((('''+++***)))+++333===>>>:::333111000/////////111222---,,,+++******+++,,,---+++,,,,,,++++++...222555000111111000......000111111111111111000111111222222111222444666666555333333444444333222222333555666555444333222000///...111111111222222222222222111555<<>>AAADDDGGGEEEEEEDDDCCCAAA@@@AAABBBDDDEEEFFFHHHHHHHHHGGGFFFDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMNNNPPPSSSVVVZZZ\\\^^^```cccjjjrrrxxx|||tttkkkaaaXXXRRR+++,,,---......,,,+++***((('''&&&&&&''''''&&&%%%&&&&&&'''((())))))))))))(((((((((***---......---)))((('''&&&%%%&&&''''''&&&'''((((((''''''((()))((()))************))))))'''(((((('''%%%$$$&&&'''))))))))))))***+++---...///111666;;;???<<<555...---......---++++++---...))))))'''&&&&&&'''((()))************)))((('''''')))((((((((())))))******---,,,+++***))))))***+++...---+++)))'''%%%%%%$$$+++(((%%%&&&)))***'''$$$)))))))))))))))(((''''''(((((((((***,,,,,,***(((((((((((((((((()))******+++---,,,)))))),,,,,,***,,,,,,+++***((()))+++...'''&&&&&&%%%&&&'''((())))))))))))((())))))*********+++,,,,,,,,,***)))((())))))))))))************''''''((())))))***++++++,,,+++***)))((('''''''''***++++++++++++++++++***))))))(((((())))))***+++%%%'''(((((('''&&&&&&'''***---000000---***+++---,,,,,,++++++******))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&)))+++***&&&$$$%%%'''&&&'''((('''&&&&&&'''(((&&&''')))*********)))(((++++++)))+++333<<<===999333222000/////////000000,,,+++*********+++,,,,,,***++++++******,,,///222.........---+++***,,,---///000222222222222444666888888999;;;======;;;888888999999999777777999;;;<<<<<<<<<<<<;;;999888777888888888888777666444444555888>>>GGGQQQ]]]jjjrrr~~~iiiWWWOOOLLLJJJKKKNNNOOOLLLJJJCCCAAABBBDDDFFFIIISSS]]]ttt|||nnnaaaTTTPPPIIICCC>>>;;;777555666555444222222333444444000111111000...,,,,,,------...///222555999<<<===999???GGGMMMQQQSSSUUUVVVSSSSSSSSSTTTTTTTTTSSSSSSYYY^^^eeemmmrrrsssrrrqqqnnnmmmmmmnnnsss{{{qqq[[[III>>>888444333222---,,,---,,,,,,,,,+++++++++++++++++++++,,,---...000111222777:::???BBBAAA<<<666222...---+++))))))+++---...666777:::======999333...---------,,,++++++******///...---...//////---,,,,,,------,,,***)))+++,,,***,,,.........---...000///000111555===IIIVVV___ggg]]]OOOBBB999555333222---000111///111555777555---,,,+++---///000000///000111222444666888999:::555555888>>>HHHVVVcccjjjiiifffbbb___^^^^^^```aaagggeeecccbbb```^^^ZZZVVVOOOOOOOOOMMMJJJEEE@@@===<<<;;;888777666888999;;;999888888777777777777777888888999::::::;;;;;;;;;>>>===<<<;;;;;;<<<===>>><<<===??????>>>???AAACCCFFFHHHIIIJJJLLLQQQZZZaaaooovvvwwwnnnhhh+++++++++++++++***)))((()))'''&&&&&&'''(((&&&%%%%%%&&&'''))))))))))))(((&&&&&&'''***---...---+++''''''''''''&&&&&&&&&&&&&&&'''))))))(((''')))***&&&'''(((*********))))))''''''(((&&&%%%$$$&&&'''(((((('''((()))+++,,,...//////333999>>>===777111+++++++++***)))***...111***)))(((''''''((()))***(((((()))))))))((('''''''''((()))***+++***))))))******)))))))))+++,,,---000...,,,***(((&&&%%%%%%((('''''''''((()))((((((++++++++++++***)))''''''(((((()))+++---,,,***((()))(((((('''((()))***+++)))++++++)))+++///111///------,,,)))''''''***,,,((('''&&&&&&&&&''')))***'''(((((((((((()))))))))$$$&&&))),,,---+++***(((((()))+++,,,,,,,,,+++***&&&'''((()))***+++,,,,,,,,,+++)))'''&&&&&&&&&&&&)))))))))******)))))))))))))))(((((())))))***+++###%%%'''''''''&&&'''((((((,,,000///+++))))))+++------,,,++++++***))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%(((+++***&&&$$$&&&)))&&&'''((('''&&&&&&'''((('''(((***+++,,,+++***))),,,,,,,,,...555======999444444222111000000000000---,,,+++*********+++,,,((())))))))))))***---///+++,,,---,,,+++,,,---///111444888::::::;;;===???CCCCCCDDDFFFHHHGGGDDDBBB>>>>>>>>>===;;;:::;;;===DDDDDDEEEEEEEEEDDDCCCBBB>>>???>>>>>>===;;;999888:::===BBBFFFKKKTTT___ggg{{{ppp```ZZZXXXXXXZZZ^^^___[[[WWWRRRPPPOOOPPPPPPRRR\\\ggg{{{{{{qqqccc^^^VVVOOOJJJEEEBBB???:::888666444333333444555222111//////000000///...222111222444888<<>>@@@EEENNNZZZhhhttt{{{zzztttmmmiiiiiihhheeebbbccc```[[[WWWTTTPPPKKKHHHCCCCCCBBBAAA>>>:::666444444333333222222333444444222111000000111111111111222222222333444555666666888888666555555555666777222333555555444555666888777999;;;::::::===EEEKKKVVV^^^iiittt}}}|||yyy......,,,***(((&&&%%%$$$***(((''''''(((((('''&&&%%%&&&'''))))))))))))(((%%%%%%'''))),,,---,,,+++&&&''''''(((''''''&&&%%%(((***++++++******+++---$$$%%%''')))))))))))))))'''(((((('''%%%%%%&&&(((''''''&&&'''(((***,,,---......111777======888222,,,+++)))'''&&&(((,,,000+++***((('''''')))+++,,,&&&&&&'''(((((()))((((((&&&(((***+++,,,+++)))((((((((((((((()))+++---///---,,,+++***))))))))))))###&&&))))))'''&&&))),,,---------,,,***)))'''&&&(((((()))+++------***((()))((('''''''''(((***+++'''))))))(((,,,222555333------+++)))&&&&&&(((***,,,+++***))))))***+++,,,%%%&&&'''((())))))))))))!!!&&&+++---,,,+++)))(((***,,,---...---+++***&&&'''((()))***+++,,,,,,((('''&&&%%%&&&'''((()))''''''(((((((((((('''''')))))))))))))))******+++"""%%%'''(((''''''(((***&&&+++///...***'''(((***++++++******)))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((()))******+++$$$(((+++***&&&%%%'''***&&&'''((('''&&&&&&'''(((''')))+++,,,---,,,+++***.........000777???>>>999666555444333222222111111---,,,+++*********+++,,,&&&'''(((((('''(((+++...''')))+++---...000333666666;;;@@@CCCCCCEEEGGGJJJMMMMMMNNNPPPQQQPPPMMMJJJBBBBBBBBB???===;;;<<<===DDDDDDFFFGGGGGGGGGFFFEEEAAABBBBBBBBB@@@>>><<<;;;<<<@@@DDDFFFHHHOOOYYYaaaooovvviiieeecccdddgggllllllhhhcccaaa___]]]]]][[[]]]gggrrr}}}wwwlllfff___WWWRRRNNNJJJHHH>>><<<:::777666555666777666222000000333444333111888666666888<<<@@@CCCDDDDDDEEEGGGGGGFFFEEEGGGHHHEEEDDDBBB???===<<<;;;;;;<<>>DDDGGGJJJMMMTTT^^^iiittt}}}yyyppplllllljjjddd^^^WWWSSSMMMIIIGGGDDD@@@===;;;;;;;;;:::888555333222---...//////000111111222444222111000111222111111/////////000111222444555333222111000///000111222///111333333333333555777333555777555333666<<>>777444444999;;;888333222111000...,,,+++,,,---...,,,***))))))+++---------,,,---///000111222555888>>>AAAHHHNNNRRRSSSRRRRRRSSSRRRQQQRRRRRRQQQNNNKKKDDDAAA===:::888999;;;<<>>777333777:::888555444;;;;;;===???BBBEEEHHHJJJGGGGGGGGGFFFFFFFFFEEEEEEBBB@@@>>><<<:::999999:::555888;;;;;;;;;===BBBFFFNNNKKKIIILLLSSS[[[```bbbhhhlllooopppnnnjjjgggeee___ZZZTTTPPPMMMHHHBBB===<<<;;;888555222000///...111111000,,,((('''***---,,,///333666888999888777...---+++***)))***+++,,,---...222888;;;:::555000///---+++***+++,,,,,,+++,,,///...******...000......---+++***))))))***+++111,,,,,,000222111333888;;;@@@EEEMMM]]]mmmsssooo\\\PPP@@@444000000000...///)))(((,,,///...---...000+++***///000,,,,,,///444444555999???HHHPPPUUUWWW^^^eeelllwww{{{zzzrrrhhhaaa]]]YYYSSSOOOCCC@@@===:::888999:::;;;888777666444222000//////000///.........///111222...///111222222111000///,,,---...///000111222333333333222111111000111111111000/////////111222333000000000000222444666777;;;???EEELLLSSSWWWYYYZZZZZZ[[[\\\___bbbfffjjjlll***+++---,,,***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''(((***,,,---*********)))))))))))))))***,,,......,,,)))(((((()))((((((((('''''''''&&&***)))(((''''''((()))***(((***,,,,,,,,,---...000///111333777>>>CCC>>>666000+++)))+++,,,++++++---000+++(((***+++)))(((***###%%%'''(((''''''((()))+++,,,------------,,,+++''''''(((((((((((())))))***++++++***((('''((())),,,)))((((((+++,,,+++***,,,,,,++++++***)))(((((((((''''''(((((()))***++++++***((()))***++++++***))),,,---...111444222,,,***)))'''((()))******)))))))))******+++---...///***))))))+++...000///---,,,,,,***))))))(((((((((+++*********************)))((()))+++///111222222...---***(((%%%$$$$$$###***(((&&&&&&((()))'''%%%***(((((()))***+++***))))))((('''''''''(((***+++***)))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***************++++++(((''''''&&&&&&&&&''''''(((***+++***((('''''''''%%%&&&((((((''''''((()))(((((()))+++...///...---,,,...///222:::BBBDDDAAA999555444888:::666222000111000...,,,******++++++,,,+++))))))+++------------///000111222333666888@@@CCCHHHLLLOOOPPPOOONNNJJJIIIIIIIIIJJJJJJGGGEEE;;;888555222000000111222>>>======<<<;;;;;;;;;;;;888777555333333333444555444777;;;===>>>@@@CCCFFFRRR[[[gggoooqqqnnnkkkiiihhhjjjjjjiiilllppppppllliiikkknnnooooooqqqtttxxxtttpppkkkhhhgggeeeaaa]]]YYYWWWTTTOOOJJJHHHHHHIIIIIIEEEAAA>>>??????===<<<@@@999666888;;;:::888777===>>>AAAEEEIIILLLOOOPPPLLLLLLLLLLLLKKKKKKKKKKKKFFFEEECCC@@@>>><<<:::999777888888888999:::===@@@EEEBBB@@@AAAEEEJJJLLLMMMVVVYYY]]]___^^^\\\ZZZYYYYYYVVVSSSQQQOOOLLLIIIGGGEEECCCAAA>>>;;;888666444444333111...++++++---///---...111333555555555444///...,,,++++++,,,...///...///222777::::::666222111///,,,+++,,,,,,,,,+++%%%))))))'''(((---///...---,,,,,,+++++++++++++++333//////222333444999@@@CCCHHHMMMUUUaaakkkkkkeeeRRRHHH;;;222///000000///222---***---///---,,,---111---,,,000111///000333666777:::???GGGPPPXXX]]]cccgggiiikkkpppuuurrrkkkeee^^^UUUOOOLLLIIIDDD???;;;:::888666555555666666555444333222111000......000//////...///000111222000000111111111000000///------...///000111222222333222111000///000000111111000/////////000222333000000000000111222444555555999>>>CCCHHHJJJKKKLLLHHHIIIJJJLLLOOORRRUUUWWW)))*********((('''''')))))))))))))))))))))))))))(((((((((((())))))))))))******(((((((((***,,,---+++******))))))))))))))))))+++,,,,,,***((((((((()))))))))))))))(((((((((+++***)))))))))***+++,,,)))+++---......///111333222333444777???EEECCC===222---***+++,,,++++++---///***(((***+++)))(((***###%%%'''(((''''''''')))******++++++++++++******''''''(((((()))*********((((((((('''&&&(((+++...,,,+++***+++---...---,,,)))))))))(((((('''''''''((()))))))))))))))((((((***((('''(((***,,,,,,+++&&&***...///111333///)))***)))'''(((***,,,,,,++++++++++++,,,---...///000,,,+++***+++---/////////+++***)))(((((('''((((((+++++++++++++++*********+++******,,,///222444444///...,,,***((('''&&&&&&***(((''''''((()))'''&&&,,,+++******,,,,,,***((())))))(((''''''(((***+++))))))))))))))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))******++++++,,,,,,))))))(((&&&&&&%%%%%%%%%''')))***)))''''''((()))'''(((((((((&&&'''(((******))))))+++---...---+++,,,......000888BBBFFFCCC===888555888999555111000000///...,,,+++*********---+++))))))+++,,,---,,,...///111111222333666888>>>@@@CCCFFFGGGGGGFFFEEE@@@???>>>>>>???@@@>>>===777555222000............444333333222222222222333000///.........///000111111333555555555555666888>>>FFFRRR[[[```aaa```______aaaaaa```cccggghhhdddeeedddeeeggglllppprrrsssggg___VVVPPPMMMLLLJJJHHHDDDDDDCCC@@@>>>===???AAABBB@@@===<<<===>>>>>>===???888444666888777666777;;;===AAAFFFKKKNNNQQQRRRNNNNNNOOOOOOPPPQQQQQQQQQNNNMMMLLLJJJFFFCCC@@@>>><<<:::888888999;;;======@@@>>><<<<<<===>>>>>>===@@@DDDHHHJJJJJJIIIIIIIIIKKKLLLMMMMMMLLLKKKLLLMMMMMMMMMLLLJJJGGGDDDAAA@@@:::888444111111111000000......///000000000111111///...---,,,---...000222...///111444888999777555444111...---------,,,+++'''+++---++++++...000///+++,,,,,,---------------444222222444666:::DDDNNNSSSUUUXXX]]]bbbddd^^^UUUDDD===444///...000000///222---+++...///......000666333222444555444666:::;;;===@@@FFFMMMUUU\\\```eeeeeedddbbbbbbccc^^^WWWSSSMMMFFFAAA???<<<888555444444333333333333222222111111111111000///......000////////////000111222222222111000/////////000////////////000000000000333111000......///000111000000000///000000111222000000000///000111222222111333777:::<<<======<<<;;;;;;;;;<<<>>>AAACCCEEE'''(((((('''&&&&&&(((***(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))+++---///++++++))))))(((((()))***(((***,,,,,,***)))))))))************************///...---+++***++++++,,,)))+++...//////000222444333333444666===EEEFFFCCC555///+++,,,,,,++++++---...***(((+++,,,)))(((***$$$&&&(((((('''''''''((((((((())))))))))))(((((())))))******************&&&'''((((((((())),,,...,,,,,,,,,---.........---(((((((((((('''''''''''''''((()))******)))((('''***)))'''(((***++++++***&&&+++------...000---(((***(((((()))+++------,,,++++++++++++,,,---...///,,,+++******+++---...///))))))((('''''''''''''''************++++++,,,,,,111...++++++,,,.........+++++++++***************'''''''''(((***+++++++++---,,,,,,,,,------***((())))))(((((((((((()))***)))))))))))))))*********((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((()))*********(((((('''&&&&&&&&&&&&&&&'''((()))(((''''''(((***,,,,,,+++)))'''&&&''')))+++***)))***,,,,,,+++))),,,,,,,,,...777BBBGGGEEEAAA;;;777888888444111111//////.........---------///,,,******+++,,,,,,,,,---...000000000111333555888999:::;;;;;;;;;;;;:::999777666666777888888777555444333222000///......------,,,,,,,,,,,,,,,---///......------......///000111111111000000000111000666???HHHNNNPPPPPPPPPPPPRRRSSSRRRVVV[[[\\\XXXYYYVVVUUUXXX```eeegggfffYYYQQQEEE===::::::::::::555666777666555555777999888777666555666777777777777111---///000///000222333666;;;???DDDFFFGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSRRRSSSSSSRRROOOKKKHHHEEECCC???<<<===AAADDDEEEDDDBBBBBBAAA@@@???===;;;999555888;;;===<<<<<<<<<===;;;???BBBCCCBBBBBBEEEIIILLLMMMOOOPPPPPPOOOMMMKKKCCC>>>999777777777555222222111///............///------,,,+++,,,...111222---...///111444666666666666333000......---,,,++++++000222///,,,------,,,***+++,,,...//////...---333333444555999BBBQQQ]]]cccaaa^^^]]]\\\WWWMMMDDD:::555000....../////////000,,,+++...000///111555:::::::::<<<===>>>AAADDDEEEEEEGGGJJJNNNRRRUUUWWWUUUTTTQQQQQQQQQQQQMMMHHHEEEAAA<<<999888666444222000111222444444333333222//////000111111000//////000000000000000111111111444333111///......///000000000000000////////////222111///------...000222000000000000000000111111000000000////////////000111222444666777777777666666555555555666777999:::&&&'''((('''&&&&&&(((***''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''))),,,000111,,,+++)))((((((((()))***)))***,,,,,,******+++,,,******++++++++++++++++++444222000...,,,+++++++++(((***,,,------...000222111222111222999BBBFFFDDD888111---------++++++------)))(((+++,,,***(((***&&&'''))))))((('''((()))************************,,,,,,,,,+++*********)))&&&(((***++++++******+++,,,---.........---,,,,,,)))))))))))))))))))))***%%%&&&(((*********)))))),,,***(((((()))***)))((()))---...++++++------******(((((()))+++------,,,))))))))))))***+++,,,,,,******)))))))))***,,,...)))(((''''''''''''''''''''''''((()))+++,,,------000...***((()))))))))))))))*********************'''((()))******+++,,,------------.........+++((())))))((((((((((((((()))(((((())))))************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))************&&&&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&(((***,,,------,,,***)))***+++,,,+++))))))******)))(((***+++***,,,555AAAGGGGGGAAA:::555555555222000111///000111333444444333333000...+++***+++,,,,,,++++++,,,------,,,---///111222222222222333444555666999666333222333444444444000000111111000...,,,+++,,,++++++************+++//////...------,,,,,,,,,......---............---,,,///444:::???AAA@@@???BBBEEEGGGHHHMMMRRRSSSOOOMMMHHHEEEIIIPPPVVVWWWUUUKKKCCC888222000222333333000111333333222111222333000000000///....../////////***(((******)))))),,,,,,...222666888999999999<<<===@@@CCCFFFIIIKKKLLLMMMOOOPPPQQQPPPMMMIIIGGGGGGCCCAAACCCIIINNNQQQQQQMMMMMMLLLIIIEEE@@@;;;999555777888888666555555666222666999999888888;;;>>>BBBEEEIIIMMMPPPQQQQQQQQQKKKGGGBBB@@@@@@???<<<999777666333111000000000111...---,,,+++,,,---///111,,,---...///000222444666777555111///......,,,+++(((///222...*********))))))***,,,...//////......000222333555<<>>777444222///...............222///...000000000222777;;;???DDDGGGIIIMMMQQQSSSPPPOOOMMMKKKJJJIIIIIIIIIDDDAAA@@@BBBEEEDDDAAA>>>999777444333222111000///...///111333444333222222...///111222333222111000///000000111111111111111444333111///......///000000000000000////////////111000...---...///000111000000111111111000000000000000000000//////......000111333444555555555555222111000000000111222333&&&((()))(((''''''((()))''''''''''''''''''''''''(((((())))))******++++++(((''''''(((***---000222,,,+++)))''''''(((***+++)))***++++++******,,,---*********+++++++++++++++444333000...,,,+++******((()))++++++++++++---///.../////////555>>>CCCCCC;;;444......---++++++---,,,((((((,,,---***)))***((()))++++++***))))))***))))))(((''''''((())))))------,,,,,,,,,+++++++++''')))---...---+++******---///111000...,,,,,,,,,*********++++++,,,,,,,,,&&&&&&((()))************,,,+++(((((())))))((('''+++///000,,,***---...,,,***)))'''(((***,,,,,,+++((((((((((((((()))******((()))***)))))))))+++,,,((((((''''''''''''((((((%%%&&&'''((()))+++,,,,,,+++)))(((''')))*********++++++++++++***)))((('''+++,,,---,,,***)))***+++,,,,,,,,,...///...+++)))))))))))))))((((((((((((((((((((()))******++++++''''''''''''''''''''''''((((((((((((((((((((((((((()))***,,,,,,,,,+++***%%%%%%%%%&&&&&&((())))))(((((((((&&&%%%%%%''')))(((+++---......///000111,,,***(((((()))***)))((()))******---777CCCIIIHHHAAA888222222333222222333444555888:::;;;:::999888111///,,,++++++,,,++++++)))*********))))))+++---.........///111555888;;;<<<999444111111222222111...000222444444222000......---,,,+++************,,,,,,,,,+++***))))))(((+++)))))))))+++,,,+++***,,,---...222555777666444888===BBBEEEKKKPPPPPPLLLDDD???;;;===BBBGGGGGGFFF===777000,,,,,,............000222222000.........+++------,,,+++******++++++((('''***)))''''''******+++---///000111111111333444666888;;;>>>@@@AAA@@@BBBDDDFFFFFFDDDBBB@@@CCCBBBBBBDDDJJJQQQWWWYYY\\\\\\[[[VVVOOOHHHCCC@@@<<<<<<<<<999666444444555333444555555444444444666777:::>>>CCCGGGJJJLLLMMMLLLJJJGGGFFFEEEEEECCCBBB>>>===:::888666666666666222111///------...///000,,,---/////////000333555777444111///......---,,,'''///444222............******+++------............000111444???PPP^^^dddiii]]]OOOGGGBBB;;;555333111000///...------......666333222333222111555;;;???IIIRRRVVVXXX[[[]]]\\\UUURRRMMMHHHCCCAAA??????===999999===???<<<888666444333333222111000000000,,,---///000111111000000///000222444444333222111///000111111222222111111222222111000/////////000000000000000////////////000000//////000000111111000111111111111000////////////000000000000///......///000111333333333444333222000//////000111111&&&(((******)))''''''(((''''''''''''''''''''''''******++++++,,,------...+++***))))))))),,,...///---+++)))''''''(((***+++'''(((***)))))))))+++---)))*********++++++++++++000///---+++*********+++(((***++++++******+++,,,+++.........333<<<@@@@@@===555000...---++++++...+++((((((,,,---+++)))******+++---,,,+++******+++((('''&&&%%%%%%&&&'''(((***++++++,,,---......///)))+++,,,---,,,,,,---///000222444333000---,,,,,,******+++,,,,,,---......))))))(((((((((((())))))+++)))'''''')))))))))(((+++111333000---......,,,***)))'''((()))******)))((((((''''''(((((()))***'''***,,,,,,***)))***,,,)))(((((('''(((((())))))''''''''''''(((((((((((()))((((((***,,,...---,,,***+++,,,,,,+++***)))(((+++---...---***)))***,,,******,,,...//////,,,))))))))))))))))))((('''''''''(((((()))******++++++%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))+++,,,,,,+++***)))''''''&&&&&&&&&''''''((())))))(((&&&$$$$$$&&&((('''+++///222333333333444,,,***''''''((())))))((()))***,,,///:::FFFKKKJJJDDD;;;555555666777888;;;;;;===@@@AAAAAA???===;;;222000---+++,,,,,,+++***((()))))))))'''((()))++++++***+++---111777===AAA@@@;;;555111////////////000333777:::;;;999666444///...---+++***)))))))))(((((()))))))))(((((((((***(((&&&''')))***)))'''+++******,,,000222222111111777>>>DDDKKKPPPOOOJJJ>>>:::555444666999:::999333///,,,+++---...,,,)))+++---000000...,,,******''')))++++++)))((()))+++((('''(((++++++'''''')))))))))***+++---......///000111111222333444555555555666777999999888777666999:::<<>>===<<<<<<:::888555222111000111111...000111111000000222555666333000.........---,,,***333:::777222111111111+++++++++++++++,,,---...///000000333AAARRR\\\\\\]]]OOOAAA<<<999555333444---------,,,,,,---...///555333444777777888>>>EEEOOO[[[eeeeeecccaaa\\\WWWMMMJJJDDD???;;;999999:::<<<777777<<<>>>888222111222222333222222111222333------...//////000000000///000333444444333111000///000111222222222111111000000111111111000000///////////////000000000000//////111222222222111111000111111222111000///......///000111111111000///......//////000111111111333222111000000000111111&&&)))+++,,,***((('''&&&)))))))))))))))))))))))),,,,,,------...///000000---,,,+++))))))***,,,------+++)))''''''(((***+++&&&'''((((((((((((+++---)))))))))******+++++++++++++++)))))))))***++++++)))***++++++))))))***+++***---...---222:::??????>>>666000...---++++++...+++((((((,,,...+++)))***+++,,,......,,,++++++,,,,,,+++***))))))***+++,,,((()))***,,,...000111222***++++++++++++---111333222555777555111---,,,,,,******+++,,,---......///,,,+++)))''''''''''''((()))'''&&&''')))************111666444111000...++++++)))''''''((())))))((()))((((((((((((((()))***'''+++......,,,***+++,,,))))))((((((((())))))***)))(((((('''&&&%%%%%%%%%+++++++++---//////...---'''(((***,,,---------,,,(((***------++++++...000))))))+++...000///,,,***))))))***))))))((('''''''''(((((()))***+++++++++$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''(((***+++***)))'''&&&)))((('''&&&&&&&&&&&&&&&******(((&&&$$$###%%%(((***...222555555333222222+++)))''''''((()))))))))))),,,---222<<>>>>>???CCCGGGHHHHHHGGGEEECCCBBB@@@@@@@@@===:::777444333333444///222444333111111333555555333000.........---,,,+++444:::666///,,,,,,+++,,,+++***)))***+++,,,---000000///333AAARRRXXXUUURRREEE999666666444444777***++++++++++++,,,///111000000333888<<>>666555888///---+++)))'''''''''''''''((()))******)))(((''')))))))))+++000555;;;>>>>>>;;;666111...,,,,,,,,,***...555;;;>>>>>>===;;;444222...,,,,,,,,,+++***)))'''&&&&&&((()))))))))&&&&&&((()))))))))(((''')))))))))***++++++,,,,,,***222666777???JJJIII???111...***'''&&&'''***,,,++++++++++++++++++++++++***)))((('''&&&&&&''''''%%%%%%&&&&&&''''''((((((###%%%'''((()))((('''&&&'''''''''((()))+++---...666111,,,+++......,,,(((++++++,,,------.../////////000111333555888;;;<<>>BBBBBBCCCDDDEEEFFFHHHIIIHHHGGGEEECCCAAA???>>>===:::777333333555888888777333222222333555444///+++111000000///...,,,+++***------,,,,,,---...///000---111222444@@@QQQTTTLLLEEE<<<222...111666888999222111//////111222222222222444777>>>GGGRRR\\\aaalllkkkiiieee^^^TTTHHH@@@===666222333111---...333:::777444111000000111222222111111000000000000000222000///000222333333222111///...222666777444///222111111111222222111///444111///111555666333///.........////////////000333222111222333444333222////////////////////////////////////000000000000111111111111111000///...000000000000000111111111'''+++---***+++///111000111000///...------------////////////000000000000,,,,,,+++******************)))((('''&&&&&&&&&&&&'''(((******((('''((()))))))))))))))))))))))))))))))))''''''''''''((()))***)))((((((((()))***+++---,,,***+++...333888;;;>>>:::555111............*********+++,,,+++)))'''))))))))))))))))))))))))++++++*********)))))))))+++((('''***000333222000222000---++++++---///111666888999555///++++++...***))))))((((((((()))))))))*********)))((('''&&&((())))))))))))*********...000222111...,,,---...000...,,,*********+++,,,)))***,,,......,,,***)))***+++---,,,+++******+++,,,---...,,,)))((()))***((((((((())))))***++++++***+++,,,000555888999888111---+++...///---+++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++(((((('''''''''(((((((((((((((''''''''''''((((((,,,+++***)))((('''''''''&&&'''((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***)))''''''***---...000222444333///+++(((***(((((())),,,,,,+++)))***...888EEESSS^^^eeegggZZZUUUOOOMMMOOOSSSVVVXXXRRRKKKDDD@@@999222000111---,,,***((('''''''''''''''((())))))))))))((('''(((((())),,,///444888:::999666222...,,,+++++++++***...333777:::;;;:::999777555222000///---+++))))))((('''(((***+++***)))$$$%%%''')))******))))))'''(((((()))******++++++)))111555444999AAA@@@888111...+++((('''))),,,---************************))))))))))))))))))(((((('''''''''''''''((((((((('''''''''''''''(((((()))((((((((()))***+++,,,---555111,,,,,,---...,,,(((******++++++,,,------...//////000111333444444555888888:::;;;===???@@@AAAAAABBBCCCEEEHHHJJJKKKLLLOOOMMMIIIEEEAAA;;;666333222111000000111222444666444333111000111333666777;;;;;;<<<>>>@@@BBBDDDFFFKKKJJJIIIHHHGGGEEEDDDDDDAAA???<<<<<<===>>>===;;;888555333333555555333111222222222222111111000///222111000/////////000111---111222333???OOORRRLLLCCC<<<444111333666777777//////...///000111000000444999AAALLLVVV^^^dddgggkkkggg```XXXPPPGGG>>>888777333111333222///000555:::777444111000///000111111000000/////////000000222111///000222333333222333111000333888999555111222222222222333222111000555222000222666666444000/////////000000000111111000/////////000111000000222222222222222222222222111111111000000000000000......///000111111111111111111111111111000000000%%%***---,,,---222555555111000///...------------///...............------***************))))))((()))((('''&&&&&&%%%&&&&&&&&&((())))))(((''''''((())))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''''')))***+++,,,+++***)))+++///333666;;;999666333000///...///+++,,,,,,***)))((()))+++))))))))))))))))))))))))***))))))))))))((((((((()))((()))---111333111///444222///------...000111333444555222---******,,,&&&''''''(((((((((((('''(((((()))))))))(((((('''******)))))))))(((((((((---///000///...---...000777222---,,,---......,,,***+++---......---+++***)))***,,,,,,+++***+++++++++,,,,,,+++))))))***+++))))))((((((((())))))***+++,,,///555<<>>@@@IIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHEEECCC@@@===888555555666666666333444444555555555444444222111000...------.........222222333===KKKQQQNNN@@@;;;444111222333333222000111111111222222333333:::CCCQQQ^^^hhhkkkjjjhhhaaaZZZPPPFFF???999444222111//////111222111222555999777444111000///000000000000/////////000000111333111000000222333333222444333333555888999777333333333444444333222222111555333222333666777444111000000111111111222222222333333333333333333222222222222222222222222222222111000000000//////......+++,,,---///111222333444333222222111111000000000&&&+++...,,,,,,000222000---,,,,,,,,,,,,,,,------......------,,,,,,++++++'''((()))******)))(((''')))(((''''''&&&&&&&&&'''''')))******)))(((((()))))))))))))))))))))))))))***)))((((((((()))***+++((('''''''''''')))***+++---,,,***)))***---000222777777666444111///......***,,,---,,,(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))),,,000222111000777555222...,,,+++,,,,,,///000111///+++)))***+++%%%&&&((()))))))))((('''((())))))*********))))))++++++***))))))(((''''''+++,,,,,,,,,,,,---...///;;;555///---///111000---+++,,,---......---,,,+++(((***+++,,,+++***+++,,,++++++******)))***+++,,,+++***))))))((())))))***---...222:::CCCKKKPPPRRRDDD888---,,,......---,,,+++,,,,,,++++++***)))(((***)))(((''''''((()))***((((((((((((((((((''''''(((''''''&&&&&&''''''(((++++++,,,,,,+++)))'''%%%((((((((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((('''''''''''''''(((((()))...------+++***((('''&&&((((((((()))******))))))---666FFFYYYjjjvvv{{{|||yyytttqqqqqqqqqlllaaaWWWIII>>>444111///+++'''&&&'''''''''''''''(((((()))&&&''''''''''''''''''&&&&&&''')))+++---.........,,,+++)))))))))***+++,,,,,,,,,------...///000111444333222333333222///,,,---,,,+++,,,------+++)))......---,,,)))&&&###!!!$$$$$$%%%%%%&&&''''''(((&&&---000,,,)))+++,,,***((('''%%%%%%%%%''')))***(((((((((((((((((((((((($$$&&&(((*********((('''******))))))(((((('''''',,,+++***)))(((((()))***(((((()))))))))(((((((((...,,,))))))******((('''''''''((((((((()))))))))***+++---...---,,,***((()))***+++,,,---...//////---...000444;;;CCCJJJNNNSSSUUUWWWWWWSSSNNNJJJGGG@@@>>>999555222111222222111000...---------...///------///000333555777888???@@@@@@AAACCCDDDDDDEEEEEEGGGJJJMMMPPPPPPOOONNNLLLHHHCCC???<<<:::999888666666777777777666555555222111///.........///000///222222333;;;HHHPPPQQQEEE@@@999555444444555444777666555555555777;;;>>>GGGQQQ```mmmrrrnnnfff___OOOIIIAAA999555333222222.........000222222222444888666444111000///000000000000000000111111222333333222000111222333333222555444444555888888666444444555666555444333222333555333222444555666444222111111111222222222222333666666666666444333444444111111111111111111111111000000///......------------......000111333555666444444333222111111000000&&&+++---+++***,,,---+++''''''(((***++++++,,,,,,------,,,,,,++++++******&&&''')))******)))((('''))))))(((((('''((((((((((((***,,,+++***)))***+++***************************))))))((()))***+++,,,((('''''''''((()))+++,,,///...,,,***+++,,,...///111444666666222///------(((,,,///...***'''''')))((((((((((((((((((((((((************************+++***)))))),,,///111222555333000---+++*********,,,,,,---,,,***))))))***%%%''')))***++++++************+++,,,,,,,,,++++++,,,,,,+++***)))((((((''')))))))))***,,,---------;;;555///...111333111...++++++,,,------,,,++++++(((***++++++***)))***++++++***)))((()))***+++,,,---,,,+++***)))***+++,,,000111555<<>><<>>FFFMMM]]]eeennntttrrrgggZZZQQQAAA===888555333333222111...///000000000222222111555444333111000000000111222222222222333444555666444333111111222333333222444333333444555666555444555777888777555333333444444333333444555555444222111222222222222333333333444555666444111000111222111111111111111111111111111111111111000000//////222222222222333444555666555444444333222111111000$$$))),,,******,,,,,,***$$$%%%'''(((******++++++,,,++++++++++++++++++***'''(((((()))))))))))))))***))))))((((((((()))))))))+++,,,,,,+++******+++******************************)))))))))+++,,,---(((((((((((()))***,,,---///...---++++++,,,---......333888888555000...---***,,,...---+++)))''''''(((((((((((((((((((((((())))))************+++++++++***(((((())),,,000222///...---,,,++++++,,,,,,))))))))))))************'''((()))+++,,,---------,,,,,,---------,,,,,,+++------,,,+++******))))))''''''(((+++---...,,,+++555111...///111222111///+++++++++,,,,,,+++++++++)))+++,,,+++***(((((()))---***''''''(((***++++++...,,,+++******+++---...222222444999AAAGGGLLLNNNHHH===111---,,,***((()))&&&&&&'''((((((''''''&&&)))((((((''''''(((((()))---+++)))'''(((***,,,...))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&&&&''')))+++---...(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((''''''(((***+++)))(((&&&&&&&&&&&&&&&((()))***''')))++++++***)))***+++...555CCCVVVkkk}}}uuudddOOO???888111,,,---...+++)))***%%%&&&'''((()))***))))))(((((('''&&&&&&'''((((((&&&'''((()))***))))))((())))))))))))***+++,,,---,,,+++***)))((()))***+++---...111666;;;@@@AAAAAA999777333111000...,,,+++,,,------,,,+++)))'''&&&%%%%%%%%%&&&''''''((((((((())))))((('''''')))***''''''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))((((((((((((((('''&&&''')))******)))'''%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,+++***************++++++,,,,,,,,,000...,,,+++,,,///222555777===EEEJJJKKKKKKMMMNNNMMMKKKGGGCCC???<<<:::999111111000///////////////111000//////...////////////000111333444666777888333777===BBBHHHNNNTTTXXX```bbbbbb```ZZZTTTPPPNNNHHHHHHHHHGGGEEEDDDBBBAAA>>><<<:::777555444333333111222333444999DDDRRR[[[XXXTTTNNNHHHCCCBBBBBBCCCBBBBBBAAA@@@BBBJJJVVV___tttuuuvvvsssiii[[[MMMDDD;;;999666555444333111//////111111...///222333111222222222111111111222222222222333333555666888888555333222111333333333222333333333333333333333444666999;;;999666333444666444555555555555555555444333333444444444444555555666888999777333111222444444444444444444444444444444444444444444444444444666555444333333444666666555444444333333222222222&&&,,,...---+++------***&&&'''((()))))))))((((((++++++++++++++++++,,,,,,)))((((((((())))))***+++(((((('''''''''(((((())))))***,,,,,,***)))***+++******************************))))))***+++---...))))))((()))***,,,---//////...,,,+++***+++,,,------333:::<<<888333000///...,,,+++*********((('''((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))+++---///------,,,,,,,,,,,,,,,---(((''''''(((************((((((((()))+++---...///------------,,,+++******---------,,,,,,+++++++++((((((***---000000---))),,,---...///000111111111***************************,,,,,,+++)))'''''''''...+++'''&&&(((***+++***,,,+++)))((()))+++---///333222222444999===@@@AAAAAA999111...,,,)))(((***%%%%%%&&&'''(((((((((((((((((())))))))))))((((((+++)))'''&&&(((---333666(((((((((''''''(((((((((&&&&&&&&&&&&'''((()))***'''''''''''')))+++,,,...(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))+++++++++******+++......,,,***$$$%%%%%%%%%&&&'''((()))(((***---,,,+++***+++---...333===MMMbbbvvvvvvgggUUUBBB666222...---...---)))(((+++&&&''')))************)))))))))(((''''''((())))))&&&'''(((((())))))(((((()))))))))******+++++++++++++++***)))((())))))******+++---333;;;AAAEEEFFFBBB>>>999555222111///...+++,,,,,,,,,,,,***)))(((&&&&&&''''''((())))))))),,,)))'''''''''((((((((('''((())))))***)))((((((''''''''''''''''''''''''*********)))))))))))))))'''''''''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&&&&'''(((******)))((('''$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))))))))))))))))))))*********///---,,,++++++---///111...444;;;>>>>>>===???AAAEEEEEEEEEEEEDDDCCCBBBBBB999999888666555444333222222111000///////////////------...///000111222333000222666999===DDDMMMSSS^^^aaaeeeeeeccc```______WWWWWWWWWWWWVVVUUUTTTSSSQQQNNNHHHBBB;;;666333111111222444555999DDDSSS```fffeeebbb^^^YYYTTTQQQOOONNNQQQTTTVVVYYYaaammmvvv}}}ttthhhZZZLLLAAA;;;888666444333333222111//////222111---...333555333000000000111222222333333111222222333555666888999666444222222333333333111333444444333222222333444777:::===;;;666333444777666777888888777777777777666666666777777777888888999<<<===:::666333444777555555555555555555555555333444444555555666666777666555333333333444666777444444444444444333333333,,,111333000------,,,))))))************(((&&&%%%******++++++,,,,,,,,,---***)))(((((((((***+++,,,''''''&&&&&&&&&''''''(((((()))++++++)))((()))*********************************))))))***,,,---///***)))))))))+++,,,...///------+++*********+++,,,---444<<>>CCCFFFIIIDDD===777444333222111.........---,,,)))'''&&&''''''(((((()))*********///***%%%&&&(((((('''&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%$$$#########%%%'''(((&&&(((***+++,,,+++***)))$$$&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((((('''(((((((((((((((((()))))))))))),,,+++++++++,,,...111222+++111666777444111333555;;;===@@@CCCEEEGGGGGGGGGCCCBBB@@@>>>;;;999777666222111000000//////000000,,,,,,,,,---......//////000111333444666===FFFMMMXXX\\\aaaddddddeeegggiiibbbbbbbbbccccccbbbbbbaaagggbbb[[[QQQGGG???999666111222444666:::DDDUUUdddxxxzzz{{{xxxrrrkkkdddaaa[[[```gggkkkooowww|||nnn]]]NNNAAA999555444222111111222333333222///222000,,,---444888666...//////111222333444444000111111222444666888999666444222222333333333111444555555444222222444555888;;;>>>;;;666333555888888999::::::999999999999888888999999999:::::::::777:::;;;888333000111444333333333333333333333333000111222222444444555666444333222111222444666888333333444444444444444444,,,...000111000---)))'''***))))))((((((((())))))+++***+++---///000000...))))))(((((((((((())))))++++++***)))((('''&&&&&&(((((((((((()))))))))))))))---000///***'''(((+++)))((('''&&&&&&'''((()))***+++,,,---...//////000///---***)))***,,,---...333888BBBJJJIIIAAA777222000,,,***+++***&&&%%%''')))(((&&&'''((()))'''&&&'''((()))******)))(((''''''***,,,***&&&&&&***////////////...---,,,+++***)))((((((''''''((()))***)))((('''&&&'''(((***+++******)))(((''''''***---000///,,,*********+++,,,,,,++++++000444555000+++*********)))******++++++******))))))***,,,...///+++++++++++++++***))))))222...)))''')))******)))+++***'''&&&&&&))),,,/////////...---...000222444555555444111---)))((((((((((((((((((((()))******************************,,,+++***((((((***+++,,,(((''''''''''''(((((()))***)))'''&&&'''))),,,...+++***)))(((((())))))******(((&&&&&&'''((((((((('''''''''((()))+++,,,---,,,+++)))((('''(((***++++++)))'''$$$###$$$'''***...000111...***((((((***222...222:::EEE^^^tttwww}}}rrrdddWWWGGG888000///------------,,,***((('''''''''''''''((((((((()))(((***,,,---...---+++***)))(((''''''(((((('''&&&......---++++++***+++,,,---,,,)))'''&&&''')))+++)))***+++...111555999;;;DDDFFFEEE@@@<<<:::666000111///---++++++***)))''',,,***(((''''''''')))***111---(((&&&&&&((()))***))))))))))))))))))))))))&&&&&&''''''''''''''''''***)))))))))))))))******)))))))))))))))(((((('''***))))))(((''''''&&&&&&)))((((((((()))+++---///'''''''''(((((((((((((((***(((&&&&&&'''(((((('''((('''&&&%%%%%%&&&'''((()))&&&$$$'''+++---+++''',,,***)))***+++,,,,,,,,,***,,,......------...///333333555888<<>>RRRfff~~~}}}ppp[[[JJJBBB===777222222111111111000000//////////////////000111222333333333333222222222111111555444444333333222222222444555555666666555555444666555444555666777666555888:::<<<<<<;;;;;;;;;<<<<<<>>>@@@???<<<::::::;;;;;;999888888888888666555:::::::::888555333333333===777444444444000///000111333666888999777444222333444444555555444333333222222222222222222222222000000111111///,,,***(((+++***)))((((((((())))))*********,,,///000///...))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))***---000...)))&&&'''))))))(((''''''''''''((()))(((((()))***+++,,,------000...+++******,,,...///555>>>KKKUUUUUULLL@@@888222...+++,,,+++'''''')))***)))((()))+++,,,+++***)))))))))))))))(((''''''(((***+++)))''''''***---//////......,,,+++)))(((+++***(((''''''((()))+++,,,+++)))(((''''''((())))))******((('''(((+++...///...,,,***)))***++++++---,,,,,,000444444///+++))))))))))))))))))******++++++,,,,,,---///000111,,,---------,,,+++***)))---***&&&&&&(((************)))'''&&&''')))+++---///...---------///111222333333333000---*********((((((''''''(((((()))******************************)))(((''''''((()))***)))(((((('''''''''(((((()))(((''''''((()))+++---------,,,+++******)))(((+++)))'''&&&'''((((((''''''''''''((()))+++,,,---+++***(((''''''(((***+++))))))'''&&&&&&'''***,,,...000000...+++))))))+++///+++...444>>>VVVkkkmmmtttgggXXXLLL@@@444---,,,,,,,,,---,,,,,,***(((''''''''''''((((((((())))))(((((()))******)))((('''&&&&&&%%%&&&'''(((((((((......///...------,,,------+++***(((((()))***+++(((((()))+++---000333555:::===>>><<<;;;===<<<999666333000---,,,+++)))'''***)))(((''''''((()))***...+++'''&&&'''((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((())))))***)))))))))))))))((('''&&&''''''''''''''''''''''''((((((((()))***,,,------'''''''''((((((((()))))))))(((''''''((()))(((''')))((('''&&&&&&'''((()))***(((''')))---///,,,)))***)))))))))***+++++++++******++++++,,,,,,------...///000222666;;;???BBBLLLOOORRRRRRPPPLLLIIIHHH===888222...............---,,,,,,,,,...///...---,,,---/////////222777<<>><<<777444777888???TTTiii}}}pppbbbPPPBBB<<<999555111222111111111000000000000////////////000111222333333333222222222111111111555555444444444333333333333444444555555555444444888888999;;;<<<<<<:::999:::<<<>>>???>>>???AAABBBDDDGGGJJJKKKHHHFFFEEEFFFAAA???<<<;;;<<<;;;:::999;;;;;;:::888666444444555===888444555555111000222///000222444555444222111333444444444444444444333222222222222222222222222444333222111///...---,,,...---+++***)))***+++,,,+++***+++,,,//////...,,,))))))(((((((((((())))))&&&''''''((()))******+++(((((((((((())))))))))))***,,,...,,,(((&&&&&&((()))((((((''''''(((((()))''''''((()))***+++,,,,,,000...,,,++++++---000222;;;HHHZZZggghhh^^^MMMAAA666000,,,,,,,,,))))))+++***)))((()))+++---------++++++***(((''''''''''''******)))((((((((()))***---------,,,+++***)))(((...,,,)))''''''(((***+++///...+++)))((('''''''''((()))***))))))***---///---,,,+++)))))))))******...------000333222...***)))))))))******+++++++++---...///000111222222222............---,,,+++***---***'''&&&((()))******)))((((((((((((((()))***...---,,,+++,,,...000111111222222000---******+++'''''''''''''''((())))))))))))************))))))---,,,+++******+++,,,---***)))((('''''''''''''''(((''''''(((((()))***+++...//////...---+++)))'''+++)))((('''((()))(((''''''''''''((()))***+++,,,))))))'''''''''((()))***((((((((()))***,,,---............---*********,,,///***,,,000777MMMaaabbbhhhYYYHHH===666///+++++++++++++++++++++***)))((((((((((((((())))))))))))******)))(((''''''''''''%%%%%%%%%%%%&&&(((***+++...000222333000...,,,,,,))))))((((((((()))******((((((((()))***,,,...000111444666555888===???>>>:::777333000///---***((()))((((((''''''((()))))))))'''&&&&&&'''(((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''(((((()))*********)))((('''&&&%%%$$$%%%%%%&&&'''((((((((('''((()))+++,,,,,,,,,,,,&&&&&&'''(((((()))******)))((((((***++++++)))'''***)))(((''''''((()))******(((''')))---...,,,)))))))))(((((())))))***+++---***''''''***,,,+++***++++++,,,...111555888:::EEEJJJQQQVVVXXXWWWVVVUUUMMMGGG???888555555555555000///---...000111111000...////////////111555888888:::>>>AAADDDHHHMMMPPPRRROOOOOOTTT[[[eeesssvvvfffUUUJJJCCC<<<777777888>>>SSSiii|||oooZZZOOOAAA888555444222000111111111111111000000000000000000000000111222333222222222111111111111111555444444444444444444444444555555666666777777777666888:::<<<=========<<<@@@BBBDDDEEEFFFHHHKKKNNNNNNRRRVVVXXXWWWUUUSSSRRRMMMJJJFFFDDDDDDDDDCCCCCC???===:::888666666777777===888444666555333222333222333333444555666666777555555555444444333333333000000000000000000000000<<<;;;888555333111000000///...,,,++++++---///111000...---.........,,,+++))))))(((((((((((())))))))))))))))))((((((((('''(((((((((((())))))))))))((()))+++***(((''''''))))))(((((((((((((((((()))(((((()))***+++,,,------...---,,,+++,,,000555888CCCTTTkkkzzz|||ppp\\\KKK;;;333---,,,,,,++++++---((('''&&&'''***,,,---------,,,***(((&&&&&&&&&'''+++)))(((((())))))(((''')))******+++++++++******000---***((('''(((***+++///...,,,***)))(((((((((''')))*********+++---000++++++***)))(((((()))))),,,,,,,,,...000///,,,))))))***+++,,,---......///000111222444444444333222000000000000///...---,,,000...,,,***************(((((()))))))))(((((('''******))))))+++...111222333333333000,,,***)))***'''''''''''''''(((((()))((()))************)))(((---,,,++++++++++++,,,---******)))''''''&&&&&&&&&&&&&&&'''(((((())))))***,,,---...///...,,,)))((()))((('''(((***+++***)))'''''''''((((((***++++++(((''''''&&&''''''((()))(((((()))+++---.........------,,,+++*********+++222,,,---000555III[[[[[[^^^MMM<<<333111///------******************))))))(((((()))))))))*********000...,,,***((())))))***'''''''''&&&&&&(((+++---333666:::999444...***)))&&&&&&&&&'''((((((((((((+++***))))))***+++,,,---...111111000333999<<<<<<;;;888555222111///---++++++******))))))(((''''''&&&%%%%%%&&&(((((('''&&&(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((******))))))((('''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&(((***,,,---,,,+++***%%%&&&'''((()))***++++++******+++---......+++)))+++***)))(((((()))***+++((('''&&&(((***+++)))'''))))))***)))))))))***,,,000+++&&&&&&***---,,,)))+++,,,,,,---///222444555:::???HHHOOOTTTWWWYYY[[[YYYTTTMMMFFF@@@===;;;;;;666444222111222333222111222111111000000222444555555666888;;;>>>BBBFFFIIIEEEAAA???DDDKKKVVVfffssssssdddYYYJJJBBB;;;888666;;;OOOdddkkk\\\HHHAAA777222111111000///111111111111111111111111111000000000111111222333111111111111111111111111333333333333333444444444666777777888999:::;;;<<<777888;;;===???BBBEEEHHHNNNOOORRRTTTVVVYYY]]]```aaaeeejjjnnnooollliiigggaaa]]]XXXUUUTTTTTTSSSSSSJJJEEE???:::888777888888;;;666333444555333222444555444444444555777999;;;888777666444333111111000000000000000000000000000NNNLLLGGGAAA;;;666333111000...,,,+++---111555888;;;888333000///---+++)))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))&&&'''((((((((((((***+++((())))))))))))))))))((('''((()))***+++,,,,,,---++++++++++++,,,111888===JJJ___yyyiiiVVVAAA777...,,,,,,++++++---+++)))'''(((***,,,---------,,,***(((&&&&&&&&&''')))((('''((()))***((('''%%%&&&(((***+++---------///---+++((('''(((***+++,,,++++++***************&&&((()))******+++---///******))))))))))))))))))******+++,,,---,,,***((((((***,,,...000222222333444555666777666555444333222222222222222111111000000000///---,,,,,,,,,---))))))******)))((('''&&&&&&&&&'''(((+++///222555666666555111---)))(((((('''''''''''''''((())))))((()))***++++++***)))(((''''''''''''''''''''''''******)))''''''&&&&&&&&&%%%&&&&&&'''(((((())))))((()))+++------,,,***)))'''&&&''')))+++------,,,''''''''''''((()))******'''''''''''''''((()))))))))((())),,,///111000......,,,***))))))******+++222---...111555GGGWWWUUUWWWGGG777111000000000000***))))))))))))))))))))))))))))))************+++222000---***))))))***+++***+++***((('''(((---111>>>BBBEEEBBB:::111,,,)))&&&''''''(((((()))))))))+++***)))(((((()))***+++,,,......,,,///555999888777555333222222222111///.........---+++)))'''%%%%%%%%%%%%'''))))))(((&&&(((((((((((((((((((((((())))))((((((((('''''''''))))))(((''''''''''''''')))))))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---...,,,***)))&&&&&&'''((()))***+++,,,++++++,,,...000000---++++++***)))(((((()))***+++(((''''''(((******)))((()))+++,,,+++))))))+++...222---((((((+++...,,,)))++++++,,,---...///000111111555<<>>FFFTTT```ssszzzmmmdddQQQHHHAAA===888:::LLL___mmmYYYKKK>>>999444111111111000///111111111111111222222222111111111111111111222333111111111111111111222222111111222222333333444444666666777888999<<<>>>???===???AAADDDHHHOOOXXX^^^dddfffiiilllnnnrrrvvvyyy{{{wwwqqqmmmkkkkkkjjjiii\\\TTTIII@@@;;;:::999888888333111333444222222444333222000000111444777999;;;:::777444222000///...////////////////////////dddaaa[[[TTTJJJ@@@888444444222111111444;;;AAAEEEJJJDDD<<<444///,,,***((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((()))+++,,,((())))))******))))))(((&&&&&&'''((()))***+++++++++,,,,,,+++,,,000888???MMMdddvvvaaaHHH<<<111------------...111...,,,+++,,,...///...++++++***(((''''''''''''&&&'''((()))))))))(((((($$$%%%'''***,,,...//////,,,+++***)))(((((()))***((())))))******+++++++++&&&((()))***))))))+++---))))))******)))))))))))))))***+++,,,,,,+++******)))+++///222666888999999;;;;;;;;;:::999777666555555666666777777777777777111222222111//////000222++++++++++++***)))''''''%%%%%%&&&(((+++///333666999888777333---)))((((((((((((((((((((()))******((()))+++,,,,,,+++)))(((''''''((((((((((((''''''***)))((('''''''''''''''&&&%%%%%%&&&&&&'''((()))&&&''')))***++++++******'''&&&'''***---......---((('''''''''(((((()))***&&&''''''((()))))))))******))))))---222555444222111...+++******+++++++++///+++...222666FFFTTTRRRPPPCCC777222111///000111******)))(((''''''(((((()))*********++++++++++++...---***(((''''''((((((+++,,,+++)))''')))000555HHHMMMOOOKKK@@@555///---******)))))))))***++++++(((((('''&&&'''((()))***)))++++++***,,,333666666333111000000111222222111111111222111///,,,)))''''''''''''(((******)))((())))))))))))))))))))))))***))))))(((((('''''''''******)))((('''''''''''''''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((+++------,,,***)))''''''((())))))***++++++++++++,,,---///000...,,,+++***)))(((((()))***+++******++++++++++++******)))+++---,,,)))))),,,///333///,,,+++---...,,,***)))******+++,,,,,,---------000444999???EEEKKKPPPXXXXXXXXXUUUQQQMMMKKKJJJDDDBBB@@@>>><<<999555222666444222222222333222111333222222444999>>>AAABBB>>>888555555777<<>>DDDLLLTTTZZZYYYPPPDDD888000+++)))'''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))+++)))((((((((()))******((()))************)))(((&&&''''''((()))***+++,,,---......+++***---555<<>>?????????;;;<<<<<<999555222222333...---,,,+++***)))((((((((('''''')))+++...222444999999777444///+++******)))))))))))))))***++++++)))***,,,......,,,***)))******++++++++++++******)))(((((('''''''''((((((&&&%%%$$$$$$%%%&&&(((***(((((()))))))))))))))))))))))))))+++---...,,,***(((''''''''''''((())))))''''''((()))***************))))))...666;;;<<<:::666222...,,,---......---,,,***000555:::IIIUUURRRIII@@@777222///,,,,,,...+++***)))'''&&&&&&&&&'''*********+++++++++,,,,,,+++***((('''&&&&&&&&&&&&'''))))))'''&&&***333:::KKKPPPRRRLLL@@@555///...+++***(((''''''((()))***''''''''''''(((***+++---(((++++++)))+++111333222000///---...///000000///111222444555444111...,,,+++)))))))))+++++++++***))))))))))))))))))))))))******))))))(((''''''&&&++++++***)))((((((((((((&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((()))((()))+++,,,,,,+++***)))(((((()))))))))************))))))***,,,------,,,***)))(((((((((((()))***)))***+++++++++*********(((+++---+++((((((+++///000000///...---,,,+++***))))))***+++,,,,,,,,,,,,***---111555888;;;???BBBKKKMMMOOOPPPOOOPPPRRRUUUNNNMMMLLLKKKIIIFFF@@@===:::888666666777888666444555333222555;;;@@@CCCDDD:::666333444444666===EEE[[[jjjvvvuuulllccc[[[VVVMMMHHHEEECCC>>>===HHHXXXrrrkkkVVVHHH???888222222222333444444333222111111111222222333333333333222222111111222222222222222333333333444444444222222333444555666777888888888888:::<<<@@@CCCEEELLLSSS^^^hhhrrr~~~jjjWWWJJJBBB===999555111///222444333333666999777666555555777999;;;999777555333111111222333000000000000000000000000rrrsssssspppiii___UUUNNNJJJIIIHHHKKKQQQ[[[eeekkkbbbXXXIII:::000+++((('''))))))(((((((((((())))))...---+++***'''&&&$$$###(((((((((((())))))))))))...,,,***(((((((((((('''((()))***++++++***)))((())))))***+++,,,---......000111000,,,)))+++222999IIIbbb}}}uuuUUUFFF888222222111000111666222---************)))'''((()))******)))(((''' %%%******(((&&&)))---)))***+++,,,,,,,,,,,,,,,&&&''')))******)))((('''(((((())))))))))))((((((%%%'''))))))(((''''''((()))******+++++++++******)))+++---............///666999>>>DDDIIILLLNNNOOOIIIGGGDDD@@@===<<<;;;;;;===>>>???AAACCCDDDDDDDDDIIIJJJHHHBBB:::444222333///...---+++***)))))))))******))))))+++---000222888888777444000---,,,---***************++++++,,,)))+++---//////---+++)))(((((())))))))))))(((((((((((('''''''''(((((()))'''&&&$$$######&&&)))***++++++***)))(((((()))))),,,++++++,,,---,,,***((((((''''''''''''(((((()))'''''')))***++++++++++++***((()))///999@@@BBBAAA:::666000...///000000...,,,***222999>>>MMMXXXTTTCCC===666222---((('''***,,,+++)))'''&&&%%%&&&&&&******+++++++++,,,,,,,,,***)))((('''''''''''''''$$$%%%'''&&&&&&+++555===HHHMMMOOOJJJ===222------***(((%%%######$$$&&&'''))))))))))))+++---///111+++------******......,,,///...,,,,,,---......---000222555777777555222000---,,,******+++,,,,,,+++))))))))))))))))))))))))+++******)))(((''''''&&&,,,,,,***)))(((((((((((($$$%%%&&&'''(((((((((((($$$%%%&&&'''(((***++++++))))))***+++,,,+++******)))))))))))))))*********)))(((&&&''')))+++,,,+++***)))(((''''''((()))***''')))******((((((((((((&&&***,,,***'''&&&***......000000///,,,************+++,,,---............'''+++000333555555666777:::<<>>DDDGGGHHH666333111222222333999@@@LLLZZZeeeddd[[[SSSNNNJJJEEEAAAAAAAAA===;;;EEETTThhh}}}nnnXXXFFF<<<888555...///111333444444333333111111111222222333333333333333222222111222222222333333333444444555555555333444555666777888999:::<<<<<<<<<>>>AAADDDHHHJJJ[[[eeetttuuu___PPPFFF???:::666111000333555444555777666555444333333444666777555444333222222333555666111111111111111111111111ccchhhllllllgggcccccceee^^^]]]\\\___fffnnnsssvvviiiYYYHHH===444+++(((***,,,+++******,,,,,,+++***+++***)))(((((())))))***(((''''''''''''(((((()))((((((''''''''''''((((((***+++,,,------,,,)))(((&&&'''''''''((((((((((((//////...,,,+++,,,///222EEESSSiiifffNNN:::666555///,,,////////////...---,,,***)))***+++,,,+++)))'''((()))+++***)))(((((()))***+++,,,,,,,,,++++++)))(((((())))))((((((''''''&&&&&&'''''''''''''''((())))))+++***)))((('''''''''(((............------,,,+++,,,,,,,,,---///111222222999BBBOOOWWWXXXSSSNNNKKKEEECCCAAA???;;;999777555777888888888999<<>>444---000333111000333///111333888DDDPPPSSSOOOFFF;;;222...---***(((***''''''(((((((((((('''''',,,...000///---+++++++++***))))))(((((((((((((((&&&&&&%%%&&&)))---111444AAACCCAAA999222000---***+++***)))((('''&&&%%%%%%&&&''''''((()))******+++,,,++++++***)))(((((('''))))))(((((((((((()))))),,,...222555777888777777333111---,,,---...//////*********))))))(((''''''---...***$$$###''')))(((,,,+++)))((('''''''''((($$$%%%%%%&&&'''(((((())))))((('''''')))******))))))))))))'''&&&''')))+++---,,,******+++***)))'''***)))((('''''''''''''''*********)))((()))+++...,,,...//////,,,***))))))((((((((()))***,,,---...333111///---+++*********,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111///111444777;;;AAAGGGLLLRRRXXXaaahhhjjjfff```[[[[[[YYYTTTNNNLLLLLLGGG@@@>>>;;;888:::DDDPPPRRRNNNBBB999333333444444444777@@@PPP\\\WWWMMMFFFBBB???;;;:::;;;===;;;:::BBBOOOaaasssuuufffRRRBBB:::888666555000111111111111222222222333222111111222333222111444444333222222333333333444222000111555777777666888::::::888666777;;;???AAA@@@CCCHHHJJJLLLVVVcccuuukkkVVVGGG===888555555555555555444444444333333111111111111333333444333222222333444333111555222//////000333444555NNNTTTZZZ]]]]]]]]]aaadddmmmnnnqqqsssuuuvvvvvvwwwjjj[[[JJJ>>>555...,,,...,,,***)))***++++++***)))***)))((((((((()))***+++))))))((((((((((((((()))((((((''''''''''''((((((++++++,,,,,,,,,+++***)))***************++++++,,,//////...+++***+++...000:::GGG[[[rrr}}}hhhRRR>>>999666000---/////////...---,,,+++***)))%%%&&&(((((('''''')))***++++++***))))))***+++,,,++++++++++++***)))((('''((((((((((((((('''''''''((((((''''''(((((()))***'''''''''(((((((((((((((***+++,,,,,,---------------///000000///000555:::DDDKKKTTTWWWUUUNNNHHHDDD<<<;;;:::777555333111000333444444333333555999<<>>BBBJJJPPP[[[eeemmmpppqqqpppllllllhhhccc```\\\SSSIIIDDDAAA===@@@LLLXXXYYYTTTDDD;;;333333444333444777<<>>888666444222000111111111111222222222444333333444555666555555444444333333222333333444555333222444777888777666888:::;;;;;;<<<@@@GGGMMMDDDFFFMMMVVV[[[aaalllyyyoooYYYIII???:::777666666666666666666666444444333333333333444444444444444444333333222222666333000///000222333333;;;@@@FFFKKKNNNSSSYYY^^^kkkrrryyy}}}{{{wwwuuutttkkk^^^OOODDD:::333000222///---++++++,,,,,,+++***+++***))))))***+++,,,---++++++***)))((((((((()))((((((''''''''''''((((((,,,++++++++++++*********)))((('''&&&&&&(((***+++///...---+++))))))+++...111:::JJJ]]]llltttuuutttjjjVVVDDD<<<888111...000......---,,,+++******)))%%%'''(((((('''((()))+++++++++******+++,,,------*********)))(((((('''''''''((((((((((((((()))))))))(((((((((((()))******&&&''')))***++++++******'''((()))***,,,...//////...111333222111444>>>FFFSSSUUUWWWUUUNNNFFF???;;;444333222111///...---,,,000000///...---...111444===@@@FFFKKKNNNLLLJJJGGG<<<555///---,,,++++++...//////---+++((((((***,,,777:::999333///......+++(((((())))))))))))))))))+++***((()))******)))((('''((()))+++,,,,,,,,,+++---......---***((('''(((+++)))''')))---//////---)))))))))))))))))))))))))))))))))((((((''''''''',,,,,,+++)))&&&%%%'''(((+++***((('''&&&''')))***000333777999;;;<<<===>>>:::444///111333333333444666777777;;;EEEPPPSSSOOOFFF:::000------,,,+++,,,******++++++++++++******+++---...,,,***(((((((((,,,+++******))))))*********)))''''''(((***,,,...+++......)))&&&''''''$$$''''''((()))***+++,,,,,,'''''''''(((((())))))***)))))))))(((''''''&&&&&&'''((()))******)))(((''''''(((+++...333777;;;===<<<:::888888888777666444...---,,,***)))******++++++---+++'''&&&((((((&&&,,,+++)))(((''''''((()))******)))))))))(((((((((+++)))''''''((()))))))))'''((()))***************---+++******++++++)))(((((((((((((((''''''''''''(((***,,,,,,+++***+++,,,999444---******,,,,,,,,,***)))))))))***++++++,,,///...,,,+++******++++++........................---------..................000000111111333666999@@@EEEOOO\\\hhhttt|||~~~}}}yyyrrrdddWWWNNNIIICCCGGGUUUaaa___WWWGGG===444333333333444777:::GGGQQQOOOEEE===999666<<<999888888:::@@@KKKVVVhhhtttvvvhhh]]]KKKEEE===777555444111///000111111111111222222222111111111222222333333333444333333333333333444444555555555666888999888666888999:::;;;>>>EEEOOOWWWQQQWWWcccnnnwww~~~uuu]]]KKKAAA===888888777777777777888888444555555666666555555444444666888777333111222333555333000///000222222222555777;;;>>>AAAFFFLLLPPPYYYcccooouuuuuusssssstttmmmfff\\\QQQFFF<<<777444444222///---------,,,***,,,+++++++++,,,...///000---,,,+++***))))))))))))((((((''''''''''''((((((,,,++++++***)))*********)))'''%%%$$$$$$&&&)))+++......---+++((((((***,,,000555>>>IIISSS[[[```bbbeeeVVVFFF???999222...///------,,,+++*********)))+++,,,---+++)))((()))***************+++,,,,,,---))))))((((((''''''''''''''''''(((((()))))))))***)))))))))))))))******+++)))+++---...///...,,,+++''''''((()))+++---...///...000222444888@@@KKKRRRZZZXXXTTTMMMEEE===666333111000000///......---------......---,,,,,,///111222555999???CCCFFFHHHIIIAAA;;;444///,,,+++,,,...***++++++******+++///222999>>>>>>777111///...,,,******))))))))))))))))))---+++******,,,,,,+++)))((()))+++---------+++***+++---...---+++)))((()))111---)))***///000...***,,,++++++***************((((((((('''''''''''''''111///,,,(((&&&%%%&&&'''+++)))'''&&&&&&(((***,,,///555;;;===:::777777999666333///000222333333444666777888<<>>111......---++++++******++++++++++++*********+++,,,***(((&&&&&&'''+++***))))))(((((())))))((((((''''''((()))+++,,,)))------)))'''(((((('''''''''((()))******+++,,,'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%'''***,,,,,,***'''%%%&&&'''(((+++///444999;;;;;;:::;;;===???@@@???>>>888666222///,,,***))))))+++------)))))),,,,,,)))***)))'''&&&&&&&&&'''(((************************---+++((('''((())))))))))))(((((()))***,,,,,,,,,,,,+++******++++++***(((((((((((((((((((((((('''***,,,//////...------...===666...,,,...000...,,,))))))((((((((())))))***,,,,,,************,,,,,,---------------------------------------.........000111222111111111333555999<<>>555333333222333666:::EEEPPPPPPGGG>>>888777:::888666777===HHHUUU___lllqqquuutttlll```SSSJJJ<<<888444222222222111///000000111111111222222222222333333222111000111222444333333333333444444555555666666888999888777777<<<===>>>???BBBJJJVVV^^^iiirrrzzz```LLLAAA===999888777777777777888999333444555666666555444333444888;;;999333000111444333111//////111333333333222333444666888;;;???BBBHHHQQQ]]]dddgggjjjooosssooooookkkcccXXXLLLBBB;;;:::777222///...---+++)))+++*********+++,,,...///------,,,***))))))))))))((((((''''''''''''((((((,,,+++***)))))))))******,,,+++(((''''''))),,,...---------+++)))((()))+++///111555:::@@@GGGMMMPPPXXXOOOEEE>>>888222......------+++***************---......---+++******+++((())))))***************)))(((''''''&&&''''''((('''((((((((())))))******)))))))))))))))******++++++,,,...///...---+++)))))))))((())))))+++,,,---...---000888CCCNNNUUUXXXVVVQQQJJJBBB;;;555111////////////...............)))***++++++***+++...000---...///222777<<>>555333333222222555999CCCNNNRRRKKK@@@999777777666555888CCCRRR___fffllliiieee```WWWLLLBBB===777444000...///000111222000000111111111222222222888::::::888555222333444444333333333444444555666555666777888888888888999@@@BBBFFFJJJPPPYYYeeennndddNNNAAA<<<:::888777666555666777888222333444555555444333222333888;;;999444000111333000......///111444555444/////////000222444777888<<>>999444000......---,,,*********+++,,,)))***,,,,,,++++++---...))))))*********))))))((()))((('''&&&&&&'''((()))((())))))))))))))))))***)))(((((((((((()))************++++++***)))'''&&&++++++)))))))))***+++,,,//////444???MMMWWWXXXVVVKKKEEE===666222000///...,,,,,,,,,,,,,,,,,,,,,,,,&&&((())))))((()))+++------,,,+++,,,///444:::>>>>>>@@@===666111000///---)))***+++***+++---111444:::CCCGGG???333---,,,,,,,,,,,,+++***))))))(((((('''&&&&&&&&&((()))((('''***+++,,,---,,,+++***)))'''***---...---,,,,,,,,,---***)))***---000///---///...,,,+++***++++++,,,(((((('''&&&'''(((***+++111...)))&&&&&&''''''&&&&&&&&&%%%&&&'''***---///---333999:::555000...///***---,,,***,,,000222000000222555===NNN___gggfffUUUEEE555000///---)))'''''''''(((((((((((('''''''''(((((('''&&&&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&((()))***+++)))---...***(((******)))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%)))((((((((()))+++...000///000333999@@@FFFIIIJJJIIIGGGDDD???999444000...+++---,,,((((((+++,,,***'''&&&%%%$$$$$$%%%&&&'''&&&'''(((***,,,---...///111---)))''''''((()))(((+++(((&&&'''+++///000///+++***)))***++++++***)))((()))+++,,,,,,+++******''')))++++++***)))***+++,,,+++***,,,......***''',,,,,,++++++,,,---......,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111...///111222111111333555666666999>>>EEENNNWWW\\\gggooozzzzzzsssrrrvvvttteeeTTTFFF===555333333222111333666???LLLTTTNNNAAA888666444444555:::GGGYYYdddfffccc[[[SSSNNNFFF===777666555333000......///222333000111111111111222222222777999:::777333000111333333333333333444555666777666888999999888999<<<>>>???EEENNNXXXbbbooo|||jjjRRRCCC===<<<:::888666555555666777111222222222222222222111333666999888555222111222///...---///222444444444//////...///111333333444444555777;;;@@@FFFLLLOOOWWWbbbkkkllliiiddd\\\TTTMMMHHHAAA;;;666333000...***)))(((''''''((()))***+++******)))))))))******((((((''''''''''''(((((()))***+++++++++***((('''&&&&&&&&&&&&&&&'''((((((+++,,,---,,,+++***+++---)))+++---......000444888888<<<>>>===:::666333000///...,,,+++***+++------+++,,,......------///000***++++++,,,+++***((('''***)))'''&&&&&&((()))************)))))))))))))))((((((''''''(((((()))***(((((((((((((((''''''''',,,+++***))))))***,,,---222666???JJJSSSVVVRRRNNN@@@:::222...---...//////++++++++++++++++++++++++''')))***)))((('''(((***++++++***+++---000333555555;;;===999555444333///***++++++++++++---000333<<>>PPPbbbllllllTTTCCC333......---)))&&&&&&''''''((((((''''''&&&&&&'''''''''&&&''')))+++))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&***+++((('''***+++))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''***++++++***'''&&&((((((''''''((()))***+++------...222999???BBBDDDIIIIIIHHHFFFCCC???;;;888333333000***(((+++,,,***((('''&&&&&&&&&'''((()))'''((()))***+++,,,---...222...***''''''((((((((((((''''''***000222000,,,+++***)))***+++,,,+++))))))***,,,......---,,,+++&&&'''((((((''''''(((***&&&''')))+++,,,,,,,,,+++************+++,,,......---,,,,,,++++++,,,---...------------------------,,,---...///000222333333///111333333222222333444999:::<<>>:::666444---,,,+++*********+++,,,))))))))))))))))))******((((((''''''''''''((((((((()))+++,,,+++***(((&&&)))))))))***************+++,,,------,,,+++,,,...***,,,...---+++***,,,...///666<<<===;;;888555222000...,,,++++++,,,---...111222333222000...///000,,,---------,,,***((('''***)))(((''''''(((***+++++++++******))))))(((((('''''''''''''''((())))))((('''''''''((()))***++++++***))))))***,,,...///555===HHHRRRUUURRRLLLGGG:::444---)))+++...///000,,,,,,,,,,,,,,,++++++++++++,,,,,,+++)))'''((()))'''(((***+++,,,---------...777===:::777888666111)))******++++++...222555@@@KKKQQQHHH999111000111...---,,,+++***((('''''')))((((((***---.........---,,,+++***))))))))))))***,,,///000...+++***))))))+++,,,,,,,,,---///222000...,,,***)))***+++,,,)))(((''''''(((***,,,...,,,)))&&&%%%''')))(((&&&''''''(((((())))))*********---111222111...+++***"""''')))%%%&&&,,,...,,,...111555???QQQdddmmmnnnRRRAAA000,,,---,,,)))&&&''''''((((((((((((''''''%%%&&&''''''&&&(((+++---******)))((((((((((((((((((((((((''''''&&&&&&%%%$$$(((***((('''+++---+++)))))))))))))))*********'''''''''''''''''''''&&&''''''(((((((((((((((((('''((()))******)))(((''''''''''''''''''((()))***,,,++++++...333888;;;<<>>???@@@AAA@@@@@@@@@BBBHHHSSSaaauuu|||jjjXXX@@@999444444555222///000444===MMM[[[XXXIII===:::111444666<<>>DDDIIIWWWccctttxxx]]]LLLDDDBBB@@@<<<888666666666777444333111111111111333444222222333555666555222///444222000000111000///---666444444666999999666333000//////000444888999:::===CCCJJJOOORRRUUUZZZ]]]]]][[[YYYTTTNNNEEE;;;555111000...,,,+++*********'''((()))((('''&&&'''(((&&&'''(((((()))******+++)))''''''))),,,---***(((((((((((()))))))))))))))+++,,,---...---+++)))'''+++*********+++,,,------///333:::@@@BBB???888333333111...---------,,,***,,,---///000000000///...111000...,,,+++)))((((((,,,+++******,,,......------,,,,,,+++***)))(((((())))))(((((((((((())))))+++)))'''%%%&&&)))---///,,,+++***)))***...444888CCCHHHOOOSSSRRRJJJ???888222000...,,,***))))))))),,,+++***((('''(((((()))******)))(((((((((((((((***)))(((''''''((()))***+++111444555777:::999666...***(((***+++,,,000666CCCMMMQQQFFF666---,,,...,,,,,,,,,,,,,,,+++***)))((()))***+++,,,+++******+++...111000,,,))))))******)))***,,,---...,,,***'''((()))))))))+++...111,,,+++***)))(((((((((((()))&&&$$$'''+++---+++'''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))************))))))(((&&&%%%'''***,,,+++)))...---///<<>>>>>AAAMMMZZZhhhyyy{{{bbbPPPHHHHHHDDD===888666555444333444444333222222333333333666222111444555444333555333222111000////////////?????????AAABBB@@@;;;777666444222333444666777666888<<>>CCCAAA<<<666555333///.........------++++++,,,---............,,,+++***)))((())))))***)))(((((())),,,.........,,,,,,,,,+++***))))))(((******))))))))))))******+++)))(((''''''))),,,...---,,,,,,,,,---111777:::KKKOOOSSSQQQIII???777333///...---+++*********+++++++++***)))))))))******))))))((('''''''''''''''(((''''''&&&&&&'''(((((()))...111222444888888555///+++)))++++++,,,111777DDDMMMPPPEEE555------...***+++++++++******)))(((((()))***+++++++++*********++++++***((('''(((((()))))))))+++,,,---+++)))''''''((('''&&&'''))),,,,,,+++***)))(((((((((((()))&&&%%%'''+++---***'''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&(((&&&%%%''')))+++***(((---,,,...;;;SSShhhpppmmmNNN???///)))***)))''''''***)))((('''''''''''''''''''''((((((((()))))))))******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&)))***)))(((******)))((('''''''''((('''(((((()))((('''&&&%%%))))))))))))((('''%%%%%%%%%&&&&&&'''(((((()))))))))'''%%%%%%''''''&&&$$$+++,,,...222555999<<<===:::::::::<<>>>>>===>>>CCCGGGNNN^^^nnneeeQQQGGGFFFBBB<<<777555555444444444444333333222333333444555222222666777444222222333222111000000/////////JJJKKKMMMOOOOOOLLLFFFAAA???<<<999888777666555333555777999:::;;;===@@@CCCEEEGGGKKKPPPQQQOOOIIIDDD???<<<777333000///000111---,,,+++************++++++***((('''&&&'''((()))***))))))***++++++)))''')))((('''&&&'''(((***+++,,,,,,---------+++***)))******)))))))))***++++++...///333;;;BBBDDD???:::888555111///////////////************+++,,,---...---+++)))(((((()))***+++((('''&&&(((+++---......,,,,,,,,,,,,+++******)))+++******))))))******++++++***)))(((((()))++++++///...---...222777===AAAQQQTTTSSSJJJ>>>444000111---,,,,,,+++++++++,,,,,,)))******+++++++++++++++(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&***,,,---000555777555000---+++,,,,,,,,,222999FFFMMMNNNCCC555.........)))))))))***))))))((('''((()))******++++++******)))'''&&&%%%&&&'''(((''')))(((((()))++++++***((('''(((((('''&&&%%%''')))++++++***)))(((((((((((((((&&&%%%'''+++,,,***'''&&&&&&&&&'''''''''''''''((((((''''''&&&'''''''''(((((())))))))))))(((((('''&&&%%%&&&((())))))(((,,,+++...888NNNcccllljjjGGG999,,,)))******************)))(((((((((((()))(((((()))))))))))))))***)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%'''***++++++***+++***)))((('''''''''''''''''''''(((''''''&&&%%%+++***)))'''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''%%%$$$%%%&&&((('''&&&***,,,000444888;;;===>>>444444333333666;;;???BBBAAA???;;;:::;;;<<<<<<<<<888555111///000111111111333222222222333555666777:::666222///............///---------///000///---,,,***(((((()))***)))(((***+++,,,---...---,,,+++,,,---...---***((('''((())))))(((((((((((())))))++++++++++++,,,,,,,,,,,,222111111000///...------000///////////////000000222111111333888???EEEJJJLLLFFF???888333222333555999AAAJJJNNNJJJBBB;;;888666666999BBBUUUeeeiiieee___[[[ZZZ___eeeeee[[[RRRBBB999222222333333444666888AAAPPP```gggaaaRRREEE>>>;;;<<>>999333111222333222000000000000111111222333333222222222333333444444444444333444666999::::::999444222333777999999:::>>>AAABBBGGGNNNXXXeeezzzkkkTTTGGGCCC???:::666555666666555444333333333333333444444555222333888999444000000333333111000000000000000MMMPPPUUUXXXYYYVVVRRRNNNKKKHHHDDDAAA???===:::777777777666555444555666888:::<<<@@@EEEJJJKKKJJJHHHDDDBBB???;;;777555333222...---+++++++++++++++***...,,,***(((''')))+++,,,+++************)))((('''((('''&&&%%%''')))---///,,,,,,---------,,,*********)))))))))))))))******000///000777@@@DDDAAA<<<;;;777222///...///000000******)))))))))+++---...333111...,,,******+++,,,***(((((()))+++---------+++,,,,,,------,,,+++*********))))))))))))******++++++******************111///...000777@@@HHHMMMSSSPPPIII???555000///111,,,,,,,,,+++++++++++++++((()))+++,,,------,,,,,,)))(((((('''''''''((((((''''''&&&&&&%%%%%%%%%&&&%%%(((***))),,,222666555111...,,,---,,,---444<<>>999666666777777777444333333333333444444555777333333777777333000000333333222111000000000000FFFKKKQQQVVVYYYYYYXXXWWWVVVTTTQQQOOOMMMKKKGGGEEE>>><<<999666444333222111666555555888===BBBEEEFFFFFFGGGHHHFFFCCC>>>999666222000......//////---+++---+++)))'''''')))+++---++++++******)))(((((()))'''&&&%%%&&&(((,,,000222,,,---------,,,,,,++++++******)))))))))))))))***111//////444<<<@@@@@@>>>>>>999333...---...//////,,,+++*********+++---...444222000...,,,,,,------...,,,++++++,,,,,,,,,+++***+++---......---,,,+++***))))))(((((())))))***++++++******************222000///444===IIIRRRWWWRRRJJJ>>>555111000...------------,,,+++***)))(((''')))***,,,---------,,,***)))))))))))))))******((((((((((((''''''&&&&&&&&&))))))(((***111444333000...------,,,---666@@@NNNOOOKKK???555222111000))))))***************))))))))))))))))))*********)))***,,,000333222---((()))'''&&&&&&(((((('''&&&%%%'''))))))((((((***+++***)))((((((((((((((((((((((((((()))******)))((('''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((+++,,,---222>>>LLLSSSSSS===333+++******)))((()))'''''''''&&&&&&''''''(((************))))))))))))%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''(((***---...///...)))((((((''''''''''''''''''''''''&&&''''''''''''***)))((('''((()))***+++&&&&&&&&&''''''''''''''''''''''''((((((+++---///,,,///333777:::;;;:::999555222...+++)))+++---///000///...000333555777666555333111//////222555888:::<<>>555......//////000222111222888BBBLLLPPPNNNJJJCCCFFFJJJOOOPPPJJJ???666555444333222222222333444333444666888999:::999999555444222222222555888:::;;;999777777777888777666777666888===@@@DDDOOOYYYnnn}}}hhhUUUGGGCCC>>>:::999999:::999333333333333444555666777;;;555111222333222333666444333222111111000111111333666999<<<>>>BBBHHHMMMPPPPPPRRRUUUYYYZZZZZZYYYUUURRRMMMIIIFFFAAA<<<777888444000...000333666888;;;???EEEKKKNNNMMMKKKIIIEEEDDDDDDGGGIIIGGGAAA:::111000...,,,***)))((('''(((******)))''''''***------,,,,,,,,,,,,---...///------,,,,,,,,,---------,,,,,,+++***************+++,,,---///222999AAAHHHHHHAAA888000------...............---,,,+++)))))))))***+++,,,------,,,+++///---+++***+++++++++))))))+++---000000000...------,,,,,,++++++,,,,,,---,,,+++)))((()))+++---///000333:::FFFRRRXXXXXXUUUEEE>>>444...,,,+++)))'''***++++++,,,+++***)))((()))))))))))))))***+++,,,)))))))))))))))***++++++******++++++***((('''&&&)))++++++((((((+++,,,)))+++***+++,,,+++...999FFFNNNLLLCCC777000///...,,,'''((())))))******)))))))))(((((('''((()))***+++'''+++000333222///+++)))+++)))&&&&&&'''(((''''''%%%''')))***(((''''''((((((((('''''''''(((((()))'''((()))***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))))))))))))))(((''')))***)))'''&&&((())))))---000111555<<<@@@???333---)))***+++)))((()))'''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&''')))******)))%%%%%%%%%&&&'''((()))***)))(((((('''((()))***+++,,,,,,,,,------,,,,,,+++)))))))))))))))))))))))))))******)))(((***...222222222444444444333111///+++***((('''((()))+++,,,((('''&&&''')))******)))***+++,,,+++******---000333777<<<>>>???BBBIIIOOOSSSTTTUUUSSSQQQPPPRRRTTTUUUSSSQQQOOOLLLIIIDDDAAA===>>>===:::666444444666777666555333222111111111111111000///...000444777777777777777666555333222.........///111444777999999:::<<>>CCCGGG>>>666000000111//////000555555555888>>>BBBEEEEEEBBBHHHNNNPPPLLLDDD;;;555333333333222222222444555333444666888999999888777666555222111222555999<<<<<<:::888888999::::::999666666999???EEENNN]]]kkksss___LLLGGGBBB===;;;;;;::::::333333333444444555666777888333111333444333333666444444333222111111111111///111222222333777>>>DDDDDDFFFIIINNNSSSWWWXXXWWW```\\\WWWTTTPPPKKKDDD>>>999555222000111222333333222666===DDDIIILLLMMMNNNNNNMMMNNNRRRUUURRRJJJCCC888777555222...+++)))'''((()))***)))''''''+++...000000//////...,,,,,,+++------,,,,,,,,,------...------,,,+++******++++++&&&))),,,---000777CCCLLLKKKDDD:::222.........///............,,,***'''&&&,,,---...///...,,,)))(((,,,***))))))***++++++***)))+++...000111000///...///......------......///,,,+++((('''(((+++...111///555@@@OOOZZZ\\\VVVOOO;;;888444///+++)))***+++((()))***+++,,,++++++******)))((((((((()))++++++((((((((((((((()))******)))************(((&&&%%%))),,,+++(((''')))(((%%%))))))+++++++++...:::GGGMMMIII???444------,,,)))&&&&&&'''((())))))(((((()))((('''''''''(((***+++%%%)))...///,,,)))((()))+++)))'''&&&'''(((((('''***,,,------+++)))(((((((((((('''''''''(((((()))''')))******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''')))+++***'''&&&(((***(((---111111444:::======///***(((***+++))))))***((((((((((((((()))******))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%'''((('''&&&$$$$$$$$$%%%''')))***+++***)))(((((((((***+++,,,''')))+++...///000000000************))))))))))))((()))***(((''')))---222333444444333222000...,,,***)))((('''''''''((()))***((('''((()))***)))''')))+++,,,+++((('''))),,,+++///444555555888???EEEHHHKKKLLLLLLJJJKKKNNNQQQUUUSSSRRRQQQPPPLLLGGGDDDEEEFFFEEEBBB===::::::<<<;;;:::888777666555444444666555333111000222666:::@@@@@@@@@???===:::777555333222333444666:::===???BBBBBBDDDGGGLLLRRRXXX[[[ZZZYYYWWWUUUSSSQQQPPPOOOIIILLLTTTbbbrrr~~~pppWWW???999777333333888333===JJJQQQNNNEEE;;;666222222222777CCCMMMKKKCCC666666555555888<<>>BBBAAAHHHPPPQQQJJJ@@@999666444444555555444444666777222333555777888777666555777555222111222666:::===<<<:::888999:::<<<======;;;<<<@@@GGGPPP\\\ooozzzeeeOOOKKKDDD???===<<<;;;:::333333333444555666777777555222111555777444333444555444333222111111111111///...---,,,---///111333888999:::===BBBGGGLLLOOOYYYZZZ[[[[[[XXXTTTOOOLLLEEE>>>666333333444222//////333777;;;???CCCHHHKKKPPPRRRVVV\\\^^^[[[SSSMMM<<<;;;777444111///------***+++,,,---.../////////444444333222000---+++)))---......---,,,+++---...222111///,,,+++*********'''+++---------444@@@KKKMMMJJJBBB999333111...(((...---,,,,,,------+++)))***,,,000111///---++++++''''''((()))***++++++,,,---------...---,,,,,,++++++,,,///111111///---,,,....../////////111444666888???LLL\\\eee```PPPBBB777444111///...---+++******************+++++++++******))))))((((((''''''%%%$$$"""$$$((()))(((&&&,,,******+++,,,---,,,+++)))))))))((('''''''''&&&(((111...***000444:::FFFKKKCCC888///,,,***)))((()))((('''''''''(((***+++---,,,***(((''''''((()))************))))))))))))(((((((((&&&$$$%%%'''))),,,,,,++++++***)))((((((***(((&&&%%%'''((()))(((&&&(((***************,,,***)))(((''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''&&&((()))((('''&&&'''***---000111...+++...333555333---***'''%%%'''***+++,,,...+++((('''''''''&&&%%%))))))))))))(((((((((((($$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&(((''''''''')))******)))######$$$$$$%%%&&&&&&'''(((''''''''''''((()))))))))+++,,,---......---,,,&&&&&&''''''''''''&&&&&&+++++++++)))'''''')))+++222222222222111000///...***)))(((''''''''''''''')))(((((('''(((((()))***'''''''''(((((()))***+++***,,,......---...222555<<<<<<===>>>??????@@@@@@???AAAEEEGGGHHHGGGDDDBBBEEEEEEDDDBBBAAA???>>>>>>;;;===>>>===:::777666666444555555666888<<>>GGGIIIDDD888666222000333:::>>>???@@@888333666888444000000999666222//////222666999===DDDKKKLLLEEE<<<777666666333222555888999;;;<<>>======<<<<<<;;;;;;;;;<<<===???>>><<<:::999:::;;;<<<>>>???BBBHHHNNNSSSYYY[[[\\\ZZZTTTNNNIIIFFF@@@>>>===@@@FFFMMMRRRUUUXXXXXXYYY[[[^^^``````___]]]ZZZYYY[[[___bbb```]]]YYYXXXXXX]]]gggrrrxxxyyylllVVV>>>555444333111111666@@@MMMTTTRRRHHH<<<444222222222444<<>>@@@@@@888333555777444111111222000...---///222666999<<>>:::888;;;999999<<<@@@CCCDDDEEECCC<<<777666666444555777777555333222333444777888<<<<<<<<<<<<<<<===???AAAAAAFFFQQQ___lll}}}pppZZZGGGBBBEEE???;;;;;;777666666555555555555555666777666444222000000000000333333222111000000000000******)))))))))+++,,,---//////......///111333444???AAADDDGGGKKKNNNPPPQQQJJJHHHGGGHHHGGGCCC;;;444222333444444444666:::<<<<<<>>>CCCIIINNNPPPNNNLLLBBB???<<<888444222111000///......---,,,---------------------,,,+++*********++++++***)))((()))***,,,++++++***+++---...///***,,,...------222<<>>777222222111222999DDDGGGFFF===777111///222777===AAAAAA999444444444333111222------,,,,,,...000333555:::AAAIIIKKKEEE>>>;;;:::>>>@@@DDDIIINNNQQQPPPOOOHHH>>>555555666666555666777666444333444555777999;;;<<<>>>>>>???@@@CCCFFFKKKUUUfffxxx{{{^^^JJJBBBDDD>>>:::;;;666888777666555444444444444666555333222111111222333333333222222222222333333))))))((((((((()))++++++------,,,+++,,,,,,---...333444777:::???CCCFFFHHHFFFFFFHHHKKKLLLIIICCC???777777777555333444666888222444888<<>>666111000....../////////...+++******)))((('''&&&&&&***)))))))))))))))))))))***)))))))))))))))(((((()))((('''(((***+++***)))&&&&&&&&&''''''(((((())))))...++++++333333555AAADDD???777///***)))))))))((((((((((((((())))))***+++***)))(((((((((((((((''''''''''''(((((((((((($$$&&&(((((('''%%%%%%%%%(((((()))***,,,---......%%%%%%'''***---///...,,,)))***++++++((('''''''''''''''&&&&&&&&&&&&''''''((('''$$$###$$$%%%(((***$$$%%%%%%&&&&&&'''''''''((())))))(((''''''(((***((()))((('''+++111333000---***'''&&&''')))******+++)))((('''(((((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((('''%%%%%%&&&(((+++,,,+++)))+++******)))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))******)))((('''((())))))))))))))))))(((''''''''''''((((((((('''''''''***+++,,,,,,+++)))'''%%%'''''''''''''''(((******---......---,,,+++++++++,,,,,,,,,------.........///---,,,++++++...000222////////////////////////---///222333333333333444333555777:::>>>CCCIIINNNUUUVVVUUUSSSNNNIIIEEEDDD===;;;:::<<>>===@@@DDDIIIKKKLLLCCC???===@@@EEENNNYYYbbbhhhXXXEEE:::666555333222888AAAMMMTTTRRRIII>>>777222222000000666AAAFFFFFF@@@888111///111555;;;AAACCC>>>777444222111000000......---------...//////999@@@GGGGGGBBB<<<999999@@@HHHRRRZZZ```aaa[[[TTTKKK>>>444333666666444444666555444444444666888999===???@@@@@@AAAEEEKKKPPP]]]jjjfffOOODDDDDD>>>;;;<<<777777666666555444444555555555444333222222333444555333333333333333444555555)))))))))))))))*********************++++++,,,,,,------...000333666999;;;===>>>@@@DDDGGGIIIIIIIIICCCBBB???;;;666333333333///000222444666888:::<<<888888888:::<<>>>>>777555444555999>>>AAACCC???>>><<<<<<<<<;;;888666555444333444777:::===>>>===999:::>>>BBBFFFRRR^^^dddYYYIII===777777666555;;;CCCNNNTTTQQQHHH===555111111000///444>>>EEEFFFBBB999111000222444999@@@FFFCCC<<<555111000///---............//////000000999>>>CCCBBB===888777888DDDRRRcccnnnsssqqqeeeXXXJJJ>>>444333555555333333444444444444555666888888BBBCCCEEEEEEHHHPPP[[[ddduuunnnUUUFFFDDD===;;;;;;777555555555555555666777888555444333333333444666666333333333333444555666777)))))))))************)))&&&''''''((()))******+++*********+++,,,---...///444444666999>>>CCCHHHJJJLLLKKKHHHBBB;;;555222111222222333222000000222444222333444777;;;@@@CCCFFFDDDCCCBBB???;;;888444333000///...---------------***+++---,,,***((('''''',,,+++***)))))))))***++++++,,,---------000333666:::>>>@@@???@@@@@@;;;444,,,***((('''((())))))((((((((()))((('''(((+++---******++++++++++++++++++...---,,,,,,///333888;;;BBB???999444000///000111000777CCCRRRccctttrrr\\\GGG888111---+++******+++,,,,,,+++*********))))))(((((((((&&&&&&''''''''''''(((((('''((())))))((('''(((******(((((()))***+++***)))))))))))))))))))))*********+++)))///999666666BBBLLLHHHAAA888///+++***+++''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***''')))++++++******+++,,,)))))))))))))))((((((((()))((((((***,,,---,,,+++'''((()))(((&&&$$$$$$$$$(((''''''''''''((())))))$$$$$$######%%%(((***,,,***)))(((&&&%%%%%%$$$%%%'''((()))(((&&&&&&&&&'''%%%'''((((((---333555333///,,,***)))***+++***))))))))))))***+++,,,***(((((((((((('''''''''&&&&&&)))(((((((((((()))******&&&%%%%%%%%%%%%$$$$$$$$$(((((()))***+++***'''%%%&&&&&&'''(((((()))******&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((()))))))))***+++(((((())))))))))))(((((($$$%%%&&&'''((('''&&&%%%))))))******)))((('''&&&&&&&&&&&&&&&'''((()))***(((((()))+++---...,,,***))))))))))))))))))))))))%%%&&&(((***+++***))))))......---,,,++++++******(((***---...---------...---...//////000111555777=========:::777555555555333111111222555777888888555444333333444333111///000000000000111333555666888666888===>>>???KKKYYYaaa[[[MMM???888777666444;;;DDDNNNSSSPPPFFF;;;444///111000...222<<>>@@@EEEEEEEEEDDDAAA===999777555444222///...---------***,,,......+++(((''''''+++***)))(((((()))***+++***+++,,,---...000222444555888;;;<<<>>>@@@===777...,,,(((''''''(((((('''((()))******)))***,,,...*********++++++,,,,,,,,,///...///111777>>>EEEJJJMMMHHH@@@999333111111222222999FFFZZZooooooZZZGGG999222---,,,******+++,,,,,,+++*********************)))''''''''''''((((((((()))''')))+++***))))))+++---,,,+++***+++,,,------++++++++++++***************------,,,444???<<<;;;HHHRRROOOGGG===333,,,+++,,,&&&'''((()))***))))))(((''''''((((((((((((((('''''''''((())))))***++++++,,,------,,,***)))+++,,,)))))))))))))))))))))))),,,***((((((*********)))&&&'''((('''&&&$$$$$$%%%((((((((((((((()))******###############%%%&&&&&&***)))'''&&&&&&&&&&&&'''(((***+++***(((''''''(((%%%''')))***///666777555000...,,,+++,,,,,,+++***(((((((((***+++,,,***((()))))))))(((((((((''''''))))))((((((((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%''''''(((***,,,+++(((%%%&&&&&&'''(((((()))******''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&###%%%((())))))((()))***((((((((()))))))))((((((%%%&&&((()))***)))((('''((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''(((***------+++(((((((((((((((((((((((((((%%%&&&'''((()))))))))(((---,,,,,,,,,,,,,,,,,,,,,''')))++++++***(((((())))))***++++++***+++---///222333222000...---...000//////000222444555444333111000///000111111///---...///000000000111222333555222444:::;;;===KKK]]]ddd```TTTDDD:::888777333999BBBLLLRRROOOFFF<<<666---000000...222:::AAACCCDDD888222444555222555===EEEFFFBBB:::444444222///---------...000333666777666999;;;999666777<<>>FFFQQQ\\\gggvvvdddOOOHHH@@@======888999888888888888888999999666555444444444555666777444444444333444444555555'''(((((()))((((((''''''(((((()))************)))&&&'''((()))***+++++++++,,,,,,---...000333888<<<>>>AAAEEEFFFDDDBBBAAA@@@:::::::::777222//////111000000000111333666888:::@@@BBBDDDFFFEEECCC???===:::888666333111000//////---///111000...+++***)))))))))(((((((((***+++,,,******+++---...000222333111555777888;;;>>>;;;666111...***((()))))))))((((((***+++,,,++++++---...))))))***+++,,,,,,------111111333777???IIIRRRXXXYYYSSSJJJAAA;;;888888888555;;;III^^^vvv{{{jjjXXXGGG;;;444...---++++++,,,---,,,+++***************+++++++++'''((((((((())))))******'''***,,,,,,******---//////...---...000111000///---,,,,,,,,,+++*********+++***)))333???;;;:::GGGVVVSSSLLL@@@555---+++,,,&&&''')))*********)))(((''''''(((((((((((((((''''''(((((()))***++++++,,,///...---***'''&&&''')))))))))******++++++++++++...,,,)))(((((()))(((((('''(((***)))(((&&&'''''')))))))))))))))***++++++******)))))))))((((((((()))((('''&&&&&&''')))******+++---,,,***))))))***%%%(((***+++000777999666111///---,,,------,,,***,,,,,,---...000111///---))))))))))))((((((((((((***)))((((((((()))+++,,,***)))))))))((((((((((((%%%%%%'''***,,,,,,***'''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))'''&&&&&&%%%&&&''')))***&&&''''''''''''''''''&&&&&&(((******((('''&&&&&&''''''(((((()))(((((((((&&&(((***+++,,,+++***)))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''')))))))))((((((***------***&&&++++++++++++++++++++++++'''''''''(((((()))***+++++++++,,,,,,---......///,,,---//////---+++***+++***,,,---,,,,,,,,,...000111111111///......000222,,,---///222555555333111000/////////000000...,,,+++---///000000000111222555222555<<>>===:::777777;;;888888999:::<<<======>>>CCCOOO___ooo}}}lllUUUNNNEEEBBBAAA<<<<<<;;;:::999888888888888777666555444444555666777555444444333333333444444))))))))))))(((&&&%%%$$$&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((+++---000000000111555:::===>>>???BBBDDD@@@>>>;;;888666555555555111000...---...000222444888;;;???CCCEEEEEEEEEDDDCCCBBB???;;;888555333222+++,,,---...---,,,***))),,,+++******++++++***)))++++++++++++,,,---...///...------111777;;;;;;999444///(((&&&'''***++++++))))))))))))************...***(((,,,...,,,))))))---///555@@@MMMXXX```ccc```WWWNNNIIIDDD???===??????FFFTTTiii|||xxxkkk^^^QQQEEE999111......,,,+++***)))))))))+++***************++++++&&&(((***+++,,,+++)))(((%%%&&&'''))),,,...111222.../////////...------,,,*********))))))))))))))))))***+++,,,...222888<<>>FFFYYYlllvvvooo___MMM@@@;;;777333777AAANNNVVVTTTIII===444111//////222222222666<<>>:::888:::999666777:::;;;<<<===<<<<<<>>>BBBFFFKKK]]]tttzzz^^^OOOGGG@@@;;;;;;999888888777777777777777:::888666555444555666777444444333333333444555555))))))))))))((('''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))***++++++***...111666999:::;;;===@@@@@@>>>;;;999777777888888333111000......///111222444666:::===@@@BBBBBBBBBDDDDDDCCCAAA>>>:::777555222222333333111///,,,***+++***)))***+++,,,+++***************+++,,,......------...000555888:::;;;:::444,,,((('''((((((((((((((()))))))))*********...***(((,,,...,,,******///222:::EEEQQQZZZ]]]]]]\\\UUUNNNLLLJJJIIIKKKOOOSSSYYYeeeuuu{{{lllfff\\\TTTLLLDDD;;;555//////---,,,+++*********+++******)))))))))******'''(((***+++++++++)))(((************+++,,,---...---.........------,,,++++++++++++******************+++,,,,,,---000555888JJJPPPQQQHHH<<<444...******++++++++++++******))))))'''&&&'''((())))))))),,,+++***,,,///000...,,,++++++)))((('''(((((()))''''''((((((***+++------222---)))(((+++---+++)))***)))((('''''''''''''''***)))***,,,///111111000...+++'''&&&&&&((((((((('''(((((((((((())))))))),,,...///...,,,***)))))))))'''(((,,,333999===>>>666333000///...---,,,***'''&&&'''***...000///------+++(((&&&'''(((''''''+++***)))(((((()))***+++)))((((((''''''''''''(((&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''(((((('''((()))******)))((('''******)))((()))***+++,,,((())))))******))))))(((((((((((((((''''''''''''%%%&&&''''''(((((('''''')))***+++,,,,,,+++***)))(((***,,,+++)))((('''(((''''''(((((()))*********++++++******)))))))))((((((((()))*********))))))(((***,,,---,,,+++++++++------------,,,,,,,,,,,,,,,,,,------...//////000/////////000000000000000,,,---...///000000000000111000444:::>>>EEEYYYnnn{{{tttcccOOOAAA;;;888555888BBBOOOXXXVVVLLL???666222//////222333444:::AAAGGG>>>888777666444444777>>>DDDEEE>>>666222000---000...,,,---000333333222777:::===;;;999:::???DDDTTTbbbqqqvvvrrrgggWWWJJJ>>>;;;999::::::777888;;;:::;;;===>>>???BBBGGGLLLYYYnnnfffUUUKKKCCC===<<<999999888777777777777777999888666555555555666777555555444444333333444444((())))))******))))))(((''''''(((((((((((())))))((((((((((((((((((((((((++++++***)))(((&&&%%%%%%))),,,000333444555777888<<<;;;:::999:::<<<>>>???888777555333222111000000000111333555888;;;===???CCCDDDEEEEEECCC@@@<<<999888888888777555222///---,,,***)))***+++,,,+++***((((((((()))***,,,---...,,,---...///111555:::===???:::222,,,***)))******(((((((((((())))))))))))...***))),,,---++++++---222777AAAMMMWWWZZZVVVRRRRRRMMMJJJMMMPPPTTT[[[cccjjjoooyyyrrrhhhTTTPPPKKKGGGDDD@@@:::666000000...---,,,++++++++++++******)))(((((((((((('''((()))++++++******)))+++******)))))))))******,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,++++++---111444@@@JJJPPPKKKAAA777///(((*********+++++++++++++++***((('''''')))******)))------,,,---//////---,,,)))((('''&&&&&&'''(((((((((((((((((()))+++,,,---///,,,((((((***+++***((()))(((((('''''''''((((((******+++...222555555444///,,,)))((((((************)))((((((((()))++++++///000111000---+++++++++)))((((((+++111666:::;;;888555111///...---,,,***'''&&&&&&'''***---------...+++((('''''''''&&&&&&'''((((((((((((((((((((((((''''''''''''(((((())),,,+++)))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((())))))*********++++++*********))))))((('''''''''''''''&&&'''(((((())))))(((((($$$&&&)))******(((&&&$$$)))+++,,,+++)))''''''''')))))))))))))))))))))))),,,+++***)))((('''&&&&&&)))*********)))(((((('''&&&(((+++++++++******+++++++++,,,,,,------......,,,,,,,,,---......///////////////000000111111111------...///000111222222222222666<<<===DDDXXXoooyyyhhhRRRAAA;;;999777999CCCQQQ[[[[[[PPPBBB888333000///111333555<<>>666222...***///...,,,---///222222222777;;;===<<<:::;;;BBBHHHWWWcccllljjjaaaVVVKKKCCC???;;;999;;;:::888888<<<:::===???AAADDDJJJSSSZZZmmmsss^^^PPPFFF@@@>>>999999888777777777777888999888666555555666777777888777666444333222222222(((((()))***************(((((((((((((((((())))))((((((((((((((((((((((((------,,,***(((&&&%%%%%%'''))),,,...000111111222555666666888;;;???CCCFFFBBBAAA???<<<888555222111111000000000222555888:::>>>???@@@AAAAAA@@@>>>===;;;<<<<<<;;;999777444222000...,,,,,,,,,,,,***)))((((((((()))***+++,,,---,,,---...------111888>>>@@@<<<666111......///000''''''((((((((()))))))))...***)))+++,,,+++,,,000555<<>>>>><<<777333000///...,,,++++++++++++++++++)))(((''''''''''''(((((()))************)))'''&&&&&&''''''((()))*********++++++++++++***************+++++++++++++++)))***+++++++++,,,000333888CCCMMMKKKCCC:::000)))************+++,,,,,,---+++)))((((((***++++++***---------------,,,+++***(((''''''&&&'''((()))***,,,++++++*********++++++---***(((((()))***)))((((((''''''''''''(((((())))))***+++///444777888777///---***)))***++++++++++++***)))((((((***,,,---111111222000---,,,+++,,,)))))))))+++///333777888:::666222///...---,,,+++,,,+++)))((())))))***+++---+++((('''''''''&&&$$$%%%&&&(((******)))(((''''''''''''''''''((()))***---,,,+++***))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''(((((()))))))))))))))***)))(((''''''((()))***+++***((('''''''''((()))***++++++,,,,,,++++++******)))((('''&&&&&&''''''&&&&&&'''((((((((((((((($$$%%%&&&''''''%%%$$$###,,,------,,,***(((((()))*********)))))))))((((((,,,,,,++++++***))))))(((+++++++++++++++******)))(((***,,,,,,***)))))))))******++++++,,,,,,------,,,,,,,,,------............//////000000111111111111111111222333444555555444444888======BBBVVVmmm{{{kkkTTTBBB:::999888999CCCQQQ]]]^^^UUUFFF;;;666111///000111444<<>>888555000+++...---------///111222333999;;;===<<<;;;>>>FFFLLL]]]eeehhh___RRRHHHBBB>>>>>>:::999;;;:::888999<<<===@@@CCCFFFKKKVVVdddooohhhUUUIIIBBB???:::999888888777777888888888777666666666666777777999888666555333222222111'''((()))******++++++***))))))))))))))))))((((((((((((((((((((((((((((((---...///---***((()))***'''((())),,,.........---...///111555:::@@@EEEHHHJJJIIIFFFCCC>>>;;;888666666444111000000222555777888888888888999;;;>>>???===>>>???@@@???>>><<<:::555333111///...---***((())))))))))))***+++,,,---,,,------,,,+++///666<<>>===<<>>===<<<===:::777444333555777999888777555444666888<<<>>>???AAACCCDDDDDDDDDBBBAAA:::888555333222000---+++---,,,,,,,,,,,,,,,------...---,,,***+++...333777<<<;;;999555000,,,******))))))))))))************---***)))*********///666???KKKYYY\\\SSSFFF<<<888999777999???HHHVVViiizzz}}}tttfffTTTDDD:::333333555999===>>>:::666...---,,,+++***)))))))))+++******)))(((((((((((()))))))))))))))*********//////---,,,+++*********((()))******+++*********((((((((()))******++++++&&&(((***++++++---000222222???KKKMMMGGG@@@999222,,,,,,+++******+++---...---+++******,,,------,,,)))***++++++)))'''((((((((((((((((((***,,,...000222111...,,,***(((''''''))))))******)))))))))))))))(((((('''''''''(((((())))))***---111444444333,,,***))))))***++++++***+++***)))))))))***,,,,,,111222444333000---+++***)))***+++,,,---000444777<<<888222...,,,+++***)))%%%&&&'''&&&%%%&&&((()))***(((''''''((('''&&&$$$&&&(((***,,,,,,,,,******(((''''''''''''(((((()))%%%%%%&&&'''(((***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))&&&''')))***+++******)))''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$&&&(((***,,,***++++++,,,,,,++++++***,,,+++(((&&&%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&,,,***'''$$$$$$%%%''')))((())))))(((&&&&&&''')))+++++++++******)))))))))((((((((()))))))))******&&&''''''((()))))))))(((+++---...---+++)))((((((************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---...//////000000000222555888:::;;;;;;;;;???::::::<<<;;;>>>NNN```pppssslllYYYEEE:::888888;;;BBBNNNZZZ___YYYLLLAAA???:::666555555777>>>FFFTTTSSSLLLAAA888555333111...333666555555666333///...///000//////000333555;;;===>>>>>>>>>CCCNNNVVVeeefff```RRREEE@@@???>>><<<999999===>>>>>>@@@DDDGGGNNNXXX```kkk{{{zzz```PPPEEE???::::::999888888888888999666666666666777777777777777777666555444444444555''''''((()))))))))((((((*********)))))))))(((((((((((((((((((((((((((((((((,,,...,,,)))'''***---)))((((((***,,,---***(((((()))***,,,000444999;;;@@@???=========>>>@@@AAABBB@@@===:::999;;;<<<>>>>>><<<;;;:::999:::;;;<<>>BBBEEEEEEEEEEEE===999:::;;;===HHHWWWfffmmmlll\\\HHH<<<999999;;;AAALLLXXX^^^YYYMMMCCC<<<888555555555777===EEESSSVVVRRRFFF;;;666111,,,---111222222333666444000///000111111000111444777<<<>>>???>>>???EEEPPPZZZdddcccZZZMMMCCC@@@???>>>===;;;;;;@@@BBBCCCEEEJJJRRR^^^ooo}}}eeeTTTHHH@@@;;;:::999999888888999999555555666777777777777777555555444555555666777777''''''((((((((((((''''''+++*********))))))(((((((((((((((((((((((((((((('''***,,,+++&&&%%%'''***)))''''''))),,,,,,)))''')))))))))***,,,///222444666666555666999===AAADDDDDDBBB@@@>>>>>>???AAACCCCCCCCCBBBAAA???===;;;:::<<<>>>???AAAAAA@@@>>>===;;;:::888888999888777555333222111000.........---111---)))))),,,//////...333777;;;;;;777333222111******+++++++++,,,,,,,,,---***)))***)))***111999JJJYYYfff```MMM;;;777:::333000///111777BBBVVVgggeee```VVVJJJ???888444444111222444999<<<;;;555000000///...---,,,++++++++++++***************+++,,,)))))))))))))))******+++(((((((((((()))***+++,,,))))))***+++++++++++++++))))))***+++,,,,,,------+++,,,------,,,+++,,,---111BBBSSSXXXTTTKKK@@@777///...,,,*********,,,---...,,,++++++---......---(((***---,,,***)))***,,,&&&&&&'''(((***---///111+++***)))((('''''''''((()))***+++,,,+++******++++++***)))''''''&&&&&&&&&((('''((())),,,---,,,+++((('''&&&'''((()))((('''(((((()))************)))222555999999666111---+++(((+++,,,------///555999<<<888111,,,***)))(((''')))+++---,,,(((%%%%%%&&&&&&&&&%%%'''((()))'''&&&'''((()))******+++++++++***)))((('''''''''''''''$$$$$$$$$%%%&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))%%%''')))+++,,,+++***)))(((((((((((((((((((((((((((((('''((()))+++,,,---*********++++++*********---+++(((&&&$$$%%%&&&'''&&&''''''(((((((((((((((************)))((('''&&&((()))))))))((()))+++...************************///......---,,,+++******,,,,,,++++++***((('''&&&###&&&)))************+++)))***+++---///111222333,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---......//////444<<>>???>>>???FFFRRR\\\bbb___VVVJJJBBBAAA@@@===???<<<===BBBEEEFFFJJJNNN\\\llliiiWWWJJJAAA;;;:::999999888888999999555555666777777888777777333333444444666777999999***))))))(((((((((((()))***************+++++++++&&&''''''((()))******+++,,,,,,+++***)))))))))***((())))))))))))'''%%%$$$&&&&&&'''((()))***++++++............111444777999===>>>>>><<<<<>>999::::::999???III^^^iiinnncccPPPAAA:::777>>>BBBHHHOOOXXXXXXLLL===666333222444444444999???RRRYYYYYYMMM===444111000......000333555555222000333333222111111222333333>>>AAACCCBBBBBBFFFOOOVVV```ZZZOOODDD===:::;;;<<<;;;CCCKKKKKKHHHKKKWWWaaauuuqqqYYYJJJCCC===<<<;;;:::999999999999777777666555555666777888999888777666666555666666)))((((((((((((((())))))************************(((((((((((())))))******+++******))))))))))))***''''''((((((((((((((('''''''''((()))***++++++,,,*********+++---///111333777999:::999:::AAAKKKSSSZZZaaaeeedddaaa```\\\XXXQQQHHH>>>888888777444000000000111222444666888999;;;:::999888666444333222111000///.........///000///222666;;;===;;;777444///---++++++,,,---,,,++++++)))***---......333:::QQQaaahhhYYYEEE;;;666222///......///333999@@@DDDCCC>>>777333111111///...///222999@@@DDDAAA:::333000111111///,,,******+++***))))))***,,,------,,,(((((()))*********************++++++,,,,,,,,,+++...,,,***,,,...///,,,)))************,,,...000111444444333222222111222222888BBBRRR```cccYYYGGG999333---)))+++---+++***+++************************'''(((******((('''((())))))))))))***************))))))***)))''''''(((***''''''((((((((((((''''''((()))************))))))((()))***+++,,,,,,,,,,,,))))))'''&&&&&&&&&''''''(((((('''&&&&&&)))---111===999:::>>>===666000000000---...333666777;;;@@@DDDAAA999000,,,,,,***&&&)))))))))(((((((((''''''))))))((('''''''''''''''%%%&&&'''(((***+++,,,,,,---,,,+++***)))((('''&&&%%%%%%&&&'''((()))***+++(((((((((((((((((((((((())))))((((((''''''((((((************)))((('''&&&%%%%%%'''((())))))*********((('''''')))******)))))))))))))))((((((((((((&&&###"""%%%***---,,,)))***))))))(((''''''&&&&&&&&&&&&'''((()))))))))(((+++)))'''&&&((()))((((((++++++*********++++++,,,***)))(((((()))+++,,,...000000111111111000//////---,,,***)))((((((((()))***(((&&&&&&(((*********'''***---/////////000000------......---,,,***)))------........./////////444777===CCCIIINNNQQQRRRIII@@@999999888777>>>III```mmmtttiiiUUUEEE===:::999<<>>@@@BBBBBBBBBGGGOOOVVVXXXRRRIII@@@<<<;;;;;;<<>>@@@===999333000---,,,,,,---,,,,,,,,,+++,,,---++++++333<<>>EEEFFFBBB999222...//////...,,,++++++,,,+++******+++---...---,,,)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,---+++***,,,//////---***+++*********+++...000222777666444222111000111111666???OOO```hhh```LLL<<<555...***,,,---+++***+++))))))))))))))))))))))))'''(((******((('''((()))***))))))))))))))))))(((((()))***)))(((((()))***''''''((((((((((((''''''((()))******++++++++++++,,,,,,+++++++++,,,,,,---(((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%)))...333777666888===>>>999555333333000111555999:::???DDDJJJHHH???333,,,+++***'''******)))(((((((((((()))))))))((((((((((((''''''((((((((()))******++++++......,,,+++)))(((&&&&&&&&&''''''((()))***++++++******))))))((((((''''''++++++))))))((((((((((((************)))(((''''''&&&'''(((((()))))))))((()))'''&&&'''(((***))))))***++++++((($$$###&&&)))$$$######&&&,,,//////...*********)))(((((('''''''''&&&''''''((()))***+++***)))'''&&&'''((('''&&&(((((()))++++++,,,,,,,,,((('''''''''((()))+++------...///////////////...---,,,+++***))))))******+++)))&&&&&&(((***++++++)))***+++---000000///...+++,,,---......---,,,,,,///000111222222111000///666888;;;???DDDHHHJJJLLLKKKAAA:::999888888AAAMMMeeettt~~~sss]]]JJJ@@@<<<666888;;;@@@IIINNNHHH>>>777333000222333333666;;;JJJTTTXXXOOOAAA777222///000000222444666666333111333222111111333555888:::<<<>>>@@@AAABBBFFFNNNTTTPPPJJJBBB>>>===>>>>>>===BBBEEEIIIOOOZZZlll{{{```MMMCCC???>>>===;;;:::999999999999888777666666666666666666666666666666777777777%%%&&&'''((())))))******,,,++++++***)))(((((('''******))))))((()))))))))'''''''''''''''((()))***''''''&&&&&&&&&(((***+++&&&''''''((()))***++++++((()))***+++++++++******+++---///111333666;;;???JJJTTT^^^ccchhhlllllliiieee[[[NNNCCC<<<777333/////////...//////000111222333555888:::<<<<<<;;;:::666555444333222111111000000000222888???CCCBBB@@@888444///,,,+++,,,++++++***+++,,,---******444@@@OOOUUUSSSFFF777000---***++++++++++++,,,,,,------...---,,,---...000111222555;;;CCCHHHHHHAAA777000,,,---...---,,,+++,,,---,,,++++++,,,...///...---***+++,,,......---,,,+++++++++***+++++++++,,,,,,+++******---000111...+++***)))(((((())),,,///111555333111000//////000111666<<>>@@@EEEKKKPPPLLLGGG@@@>>>???AAAAAA???AAADDDJJJWWWjjjeeeOOODDDAAA@@@>>><<<;;;:::999999:::999888777666666555555555555666777777777777777&&&&&&((()))************++++++******)))(((''''''***************)))))))))'''&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))%%%&&&&&&'''((()))***+++)))***++++++++++++***)))***+++,,,---...000333555;;;CCCKKKPPPVVV^^^cccccc```ZZZQQQJJJDDD???999555222222000///------,,,,,,+++---111555888:::;;;:::888888777777777888999999777666777;;;AAAFFFGGGGGG>>>999333---+++*********((()))+++,,,***+++555AAAKKKLLLGGG===222---***((())))))******+++************++++++,,,...000222444:::???FFFIIIFFF>>>555///+++,,,---,,,+++***+++---,,,+++***,,,...000000///***+++,,,---...---,,,,,,++++++*********+++,,,---+++***+++///333444111---***)))((()))***,,,///000222222111000000111222333666:::EEEWWWffffffWWWHHH999111,,,,,,---+++***+++(((((((((((((((((((((((()))***,,,,,,***)))***+++******))))))((((((''''''''')))++++++***))))))***''''''((((((((((((''''''%%%&&&'''((())))))))))))---+++***((((((((())))))&&&'''''''''''''''''''''(((***++++++***(((((()))***---000555999<<<;;;888444000///333777;;;AAAHHHNNNPPPKKK>>>222---+++***,,,,,,+++***************'''((()))******)))((((((*********)))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((***)))))))))(((((('''''''''''''''((()))+++------)))************))))))((())))))))))))))))))((('''((('''&&&&&&((())))))(((***...111///)))%%%%%%'''&&&&&&%%%%%%&&&'''&&&%%%((((((''''''''''''&&&&&&((((((''''''((()))+++,,,((('''''''''))))))(((&&&'''(((************((('''((()))+++,,,,,,+++***)))(((((()))***+++++++++***(((((())))))))))))))))))---+++))))))***,,,------,,,***)))***...///---***)))***,,,///000111111111...///222555777777666555333333333555999>>>CCCFFFFFF???;;;===???CCCRRRdddyyypppWWWEEE:::666666555777???IIIKKKHHH;;;444000111333222333666>>>JJJSSSNNNBBB999333000000//////111222222111///333222222111222222333444555666888:::>>>CCCHHHLLLIIIDDD???===>>>AAABBBBBBEEELLLXXXllljjjSSSFFFCCCAAA@@@===<<<:::999999999999999888777666666555444555666777888888777777'''(((***+++,,,++++++************))))))(((((('''''')))+++,,,,,,+++)))((((((''''''''''''(((((())))))(((((('''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))*********+++,,,---...///333999>>>@@@EEENNNTTTUUUSSSQQQOOOLLLJJJFFFAAA>>>666555333000...,,,******''')))---000333666777777999999999:::===AAAEEEGGGCCCBBBBBBCCCEEEHHHLLLOOOGGGAAA888111,,,+++******))))))+++---,,,---555???IIIEEE???888222...+++***((())))))*********)))(((((()))***+++,,,///333666???CCCGGGGGGBBB:::222...***,,,---,,,*********,,,***))))))+++...111111000******++++++++++++,,,,,,,,,+++*********+++,,,---++++++,,,111555666333000+++++++++,,,...///111111222333333444444444444555555888CCCVVVeeeggg[[[NNN;;;333---,,,---+++***,,,))))))))))))))))))))))))'''(((******((('''((()))***))))))))))))))))))((((((***,,,,,,***)))((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((((((***)))((('''''''''''''''&&&'''(((((()))((((((((((((***---...+++(((&&&%%%***---///111555:::;;;888666111...000333666===DDDIIIOOOOOODDD777000---,,,,,,,,,------,,,,,,+++***'''((()))***+++***)))((())))))))))))((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((%%%%%%&&&''')))+++---///)))******+++******)))))))))))))))******)))(((((()))'''&&&'''(((***)))))))))---000000,,,(((''''''&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&))))))(((((())))))******'''''''''(((***+++***(((******+++++++++******)))''''''((((((((()))))))))((()))***************)))&&&'''((()))))))))))))))***)))((((((***++++++***,,,+++******,,,,,,,,,+++)))+++---///111222222222---///111444666777777777222222222555:::BBBJJJNNNKKKEEECCCFFFGGGLLL\\\nnnwww___III:::444444222333:::EEEJJJIII===666000111333333333555999FFFOOOLLLAAA999444111000//////000111111000...111222222333333222111111333444666999===BBBGGGJJJDDDBBB>>>;;;;;;>>>BBBEEEKKKVVViiipppYYYLLLDDDCCCAAA???<<<;;;:::999999999999999888777666666555555777888888777666666)))***,,,------,,,+++***)))))))))))))))((((((((($$$'''+++...///---***'''))))))(((((('''(((((((((%%%&&&'''((())))))))))))(((((()))***+++,,,------***)))((((((((()))*********)))((()))+++,,,---......333666555777===AAAAAADDDDDDEEEFFFFFFFFFDDDBBB<<<:::888555333111//////***+++,,,...///111222333666666666999???FFFMMMQQQPPPQQQPPPMMMJJJKKKQQQWWWPPPIII>>>555///---,,,+++---***+++---......222999DDD>>>777333111...,,,+++)))))))))))))))(((''''''((()))******,,,000777<<>>;;;555000//////111666<<>>CCCGGGIIIAAAAAA???<<<:::>>>FFFMMMVVVddd{{{vvv___RRRFFFEEEBBB???===;;;:::999777888999999999888777777555666888888888777555444+++,,,---......---+++***(((((((((((())))))))))))###&&&+++///000...***'''+++***)))((((((((((((((("""$$$&&&(((******************+++,,,---......///,,,+++)))((()))***,,,---)))((('''(((+++---//////+++///111......000222000888999;;;===???AAABBBBBBAAA???===;;;999777666666.........---...//////000111111222666===FFFPPPUUUYYYZZZZZZTTTNNNNNNUUU\\\VVVNNNBBB888222///---,,,000,,,+++...///...000444???777111//////---***)))+++******(((''''''&&&%%%)))***+++,,,...333;;;BBBFFFGGGFFFAAA999222///...+++,,,---+++)))(((((()))&&&&&&'''***...111222222***)))'''%%%&&&(((***,,,,,,+++***))))))+++---...,,,,,,///444999:::777444&&&(((+++---//////...---222333555555444222///---000888III\\\jjjjjj___SSS>>>555...------++++++,,,************************)))***,,,,,,***)))***+++))))))******++++++,,,,,,+++---......+++(((&&&&&&''''''((((((((((((''''''((()))))))))))))))((('''&&&'''((())))))((('''&&&'''((()))+++++++++***)))(((***+++***)))((()))***"""&&&)))+++444AAAHHHFFF@@@999222///------111777===JJJRRRMMM@@@666000---***,,,///111000...+++(((&&&(((***+++,,,+++***)))''''''''''''''''''''''''))))))))))))))))))(((((((((((((((((())))))))))))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''')))***+++)))******+++++++++******(((((()))******************)))((((((***++++++***+++)))'''''')))+++++++++((())))))((('''&&&''''''(((((((((((())))))))))))******+++++++++)))'''&&&%%%&&&'''***---///...---...---------///111333555JJJBBB777,,,&&&'''+++..................---,,,+++'''(((***+++,,,,,,,,,+++******+++---//////,,,******,,,---+++((('''***,,,***,,,...000222222222222111000000111222333444555777777999===FFFRRR]]]dddmmmgggdddeeebbbbbbppplllSSS???666555333222999CCCJJJKKKAAA888222333555444333444333@@@IIIGGG>>>777444222333111000111222222111000,,,///444777999888555333444444666:::???EEEHHHJJJ@@@BBBBBB???<<<@@@LLLUUUcccsss{{{dddWWWGGGEEECCC@@@===;;;:::999666777999::::::999888777666777888999888777555333***+++,,,------+++***((()))((((((((()))***,,,---+++)))'''))),,,---,,,***///---***'''&&&&&&&&&'''%%%%%%%%%&&&'''(((((()))((('''''')))---...---+++***((((((***,,,,,,)))&&&))))))))))))************------,,,,,,------...///333111111444:::>>>???===;;;>>>BBBDDDBBB>>>888555111000.........000222333---///111111333:::FFFOOOVVVWWWWWWTTTQQQQQQWWW\\\___XXXMMMBBB888222///...///---++++++---000222333888555///,,,******)))((((((***++++++)))(((((()))*********+++000777>>>BBBJJJDDD;;;555222///,,,)))))))))))))))))))))))))))(((((()))***+++,,,------''''''''''''((((((((()))''''''((()))+++,,,...///---///000333999>>>;;;444///...---,,,,,,...///111333444555333111000000111444:::HHH\\\kkkkkk]]]NNNDDD555,,,***'''---222,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++***)))))))))))))))))))))111,,,&&&%%%((()))'''###'''((((((((('''&&&%%%%%%%%%'''((()))((('''((()))"""&&&((('''&&&((()))$$$(((...000000---***)))(((((('''''''''(((((()))''''''(((,,,333===FFFLLLJJJBBB777111...000555:::===DDDLLLJJJAAA666///---)))***+++,,,,,,***(((''''''))),,,......,,,)))'''''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,+++***)))((((((''''''(((&&&%%%%%%%%%%%%&&&'''(((***)))))))))***,,,///111)))+++,,,+++)))''''''(((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))((('''''''''(((***+++******)))((('''&&&%%%%%%)))((((((''''''''''''(((............---+++(((''''''(((***+++,,,,,,+++***...---++++++---111555888eee^^^JJJ333&&&'''++++++///+++((((((,,,...,,,(((,,,,,,++++++***)))((((((&&&(((,,,------,,,,,,---)))***+++---///000111222---...111444555555444333111111111111111333444555888<<>>EEEHHHBBB===777444555555222...222888======999555444666999777444111000000111222222///000555777555333333333888999777:::AAADDDAAAAAA@@@AAADDDDDDHHHWWWgggyyylllZZZLLLIIIEEEBBBAAA???>>>===<<<<<<;;;::::::999888888666888999999666444333444***+++,,,------+++***(((((((((''''''((()))+++,,,***(((&&&'''***+++)))(((,,,+++)))'''&&&&&&&&&'''%%%&&&&&&'''(((((()))))))))''''''))),,,---,,,******(((((()))+++,,,)))'''***)))))))))(((((('''''',,,,,,++++++,,,,,,------000//////111444666777777777:::>>>@@@AAA???<<<999666555333111000//////000---//////------111:::BBBFFFIIIKKKKKKJJJNNNUUU[[[ZZZVVVNNNFFF===666000...///---,,,,,,///333666777888444///,,,+++******))))))***+++***((('''((()))******+++...333:::@@@CCCFFFAAA999333000...,,,***))))))))))))))))))))))))'''(((((())))))*********''''''((()))))))))))))))'''(((((()))***+++---......000111333888===;;;444111000...------...000111222333333222000//////000222999HHH[[[iiifffUUUFFF>>>222///---)))...333---------,,,++++++++++++,,,******++++++++++++******))))))))))))))))))******---)))&&&&&&(((******)))''''''((((((''''''&&&%%%%%%'''))))))((('''((()))###'''***+++)))'''((()))&&&)))---///...+++***)))***)))((((((''''''''''''%%%'''))),,,222<<>>777444444444111...111555999999555222222444777555222000//////000222111///000666999777555555555777777555:::BBBEEEDDDAAA@@@BBBEEEIIIRRReeewwwppp]]]PPPLLLGGGEEEEEEDDDBBB@@@>>>===<<<;;;999888777777777999;;;;;;999777777888***+++,,,,,,,,,+++)))((('''''''''''''''((()))***((('''&&&&&&'''(((&&&%%%(((((((((''''''''''''&&&&&&''''''(((((())))))***)))(((((()))+++,,,***))))))(((((()))***+++)))'''******)))((('''&&&%%%%%%************+++++++++,,,///000000000//////111222111333777:::===>>>>>>>>>;;;:::888666333111///.........---***)))+++111777666999<<<>>>@@@DDDLLLRRRPPPOOOLLLGGG@@@999333//////.........111555999;;;777444///,,,+++++++++***,,,,,,+++)))''''''(((******,,,...222777<<<@@@BBB@@@<<<666111///---,,,+++))))))))))))))))))))))))'''''''''''''''((((((((('''(((***+++++++++***)))(((((((((((()))***+++,,,...000111222777<<<;;;666555333111///...///000111000111111000...---...///000:::KKK^^^hhhaaaOOO???888000111000))),,,111---...---+++***)))***+++,,,))))))************))))))((((((((())))))*********+++***)))(((((()))***+++''''''((((((((('''&&&&&&&&&'''))))))((('''((())))))+++------+++)))(((((((((***------,,,***))))))+++***)))((('''&&&&&&&&&$$$'''***,,,000:::HHHSSS\\\QQQBBB888555333///***777???HHHKKKFFF===555111000000000///---+++((('''***+++++++++******(((((((((((((((((((((((((((((()))(((((('''''''''((((((,,,+++)))'''%%%$$$$$$###(((''''''&&&&&&&&&''''''((((((''''''(((***,,,---,,,***((())),,,,,,***'''&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''''''''''''''((()))***++++++---...///000000000------.........---,,,,,,,,,+++)))'''((())),,,---???EEEFFF<<<000***)))***///,,,***+++---///...+++,,,,,,++++++***)))))))))+++---//////...------------...///000111222333333777666666666555444444444111000......000333777:::EEEQQQ```lllwwwpppcccYYYTTTQQQPPPNNNVVVaaakkkpppiiiVVVDDD888555111000555;;;AAAEEEEEE???777333222222000//////222444333000...000222333222000......///111222111///222999<<<999777777777777555555;;;CCCFFFDDDBBBCCCFFFLLLUUUddd|||vvvaaaRRRLLLFFFDDDFFFFFFCCC@@@???>>><<<:::999888777777999:::<<<===<<<;;;<<<===***++++++,,,+++***))))))&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((())))))******((((((((()))******)))((()))(((((())))))))))))(((******)))(((''''''&&&&&&))))))*********+++******111333444111---,,,---000,,,---000333777:::<<<===;;;;;;;;;:::999777555444///000///---+++,,,///333///111222444555999>>>CCCCCCCCCCCCAAA>>>999555222////////////111444888;;;777444///,,,+++,,,++++++///...---***((((((***,,,,,,---111444888:::<<<===888666222...---,,,,,,+++))))))))))))))))))))))))))))))((((((''''''''''''((()))+++,,,---,,,+++***)))((((((((()))******+++,,,...///000666===>>><<<999666333///......///111/////////...,,,+++---///222===PPPbbbiii```LLL<<<444...111///''')))222000///---***(((''')))***,,,(((((())))))))))))((((((''''''(((((()))*********,,,---,,,***'''&&&''')))''''''((((((((((((''''''&&&(((******((((((((()))+++,,,------+++***)))))))))+++,,,+++)))(((((()))))))))))))))((((((''''''&&&***------...666EEEQQQZZZVVVMMMBBB;;;888333...444;;;EEEKKKIIIBBB999333111111000000...,,,***))),,,+++***))))))(((((()))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))((('''&&&&&&&&&)))(((''''''&&&'''''''''((((((((()))+++---///000...+++(((***///000---(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((()))))))))******&&&&&&&&&'''''')))************,,,---...///000000,,,,,,------------------///...+++))))))***+++,,,,,,333999777111+++'''%%%,,,***((()))+++,,,+++***+++++++++*********)))))),,,---//////...------...000000111333555666777888;;;999888666444333333333111///------///444888<<>>DDDDDDBBBDDDIIIRRR\\\hhh||||||eeeQQQJJJCCCAAACCCCCC@@@<<<===<<<;;;999999999999999999;;;======<<<<<<>>>???++++++++++++******))))))&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))'''((()))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))((()))***++++++++++++***111333333111,,,***,,,...)))***+++---000333555777666777999;;;<<<=========666555444111///......///,,,,,,---...///111444777666666666666666555555444000000111//////111555999888555000---,,,,,,++++++000000...,,,******,,,...---///222444666666555444222111///,,,+++***+++,,,************************++++++***))))))((((((((()))***,,,---------,,,+++))))))((())))))***++++++))),,,---...444===BBBBBB<<<999555000...---...000//////...---++++++---///333@@@SSScccggg\\\III;;;000,,,///...'''...:::<<>>HHHSSSYYYYYYNNNBBB;;;777333222888AAAIIIJJJEEE;;;444////////////...------,,,++++++)))((((((((())))))************************'''&&&&&&''''''((()))***)))))))))((())))))***+++)))((((((''''''((((((((()))))))))))))))******+++///,,,***,,,111333000,,,((((((((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((())))))******&&&&&&&&&'''''')))******************+++,,,,,,---)))******++++++,,,---...///...,,,***))))))***+++,,,---000444666222---******)))((()))***++++++++++++++++++***************+++---............///000333444555777999:::<<<<<<;;;:::888666444222222111000///------///444999<<>>BBBMMMZZZbbb\\\LLL???666444222000111666<<<@@@EEE@@@888222/////////000...///...---------///000000/////////000111333333555555999@@@BBB>>>999888999888:::???DDDEEEDDDCCCLLLWWWgggtttjjjRRRLLLDDD@@@@@@???<<<999:::999888888999:::<<<===999;;;<<<<<<;;;;;;===>>>++++++******))))))))))))&&&&&&''''''(((''''''&&&''')))))))))'''&&&'''(((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%'''((()))((('''((()))((())))))((('''&&&(((***((()))))))))*********+++)))***,,,---------,,,+++...///...---+++******,,,)))))))))***,,,...///000000222444888<<>>===;;;777333///,,,+++*********+++,,,///111222............///111222333///111111///...///444888:::666111---,,,+++******/////////---++++++---///...///111333333111000...---...---+++***)))+++,,,************************,,,,,,++++++******))))))++++++++++++,,,,,,,,,---))))))))))))***+++,,,---))),,,------333===DDDEEEAAA===888222///...///000/////////---+++,,,///111666BBBTTTaaaaaaTTTCCC666...)))---...+++333AAADDD...,,,***(((''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********''''''((()))))))))(((((((((***+++***)))(((((()))'''&&&&&&''')))+++******''')))******(((''''''(((%%%&&&(((***+++++++++******,,,---+++)))---666>>>KKKYYY```VVVHHH???:::555333777>>>FFFJJJEEE;;;333...------------,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&'''''')))******((((((((()))***+++,,,---((((((((((((((()))******//////...,,,+++)))((('''...,,,,,,...111333111///))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))******))))))(((((()))******))))))))))))***+++,,,---******((('''''''''((()))---)))***000444333///---+++++++++++++++,,,---...***************************,,,...//////000333555777888999:::;;;<<<<<<===::::::888777555444222222000///......000444888;;;CCCMMMVVVXXXYYY^^^cccddd___WWWKKKAAA<<<:::::::::777888AAAOOOYYYUUUIIIAAA555444222000000333999===BBB???999333///...///000......------......///000/////////000000111222333666666;;;CCCEEEAAA<<<:::<<<<<>>@@@:::;;;;;;:::999888:::<<<+++******)))))))))))))))&&&'''(((((((((((('''&&&%%%''')))((('''&&&(((***(((''''''&&&'''(((***+++''''''''''''''''''''''''###%%%((((((''''''(((***'''))))))(((&&&%%%(((***)))))))))))))))(((((((((+++,,,...///000///...---,,,***))))))+++,,,,,,+++(((((()))******,,,---------...000333777<<<@@@BBBDDDBBB@@@===:::555111------,,,++++++,,,---------,,,,,,,,,------.........---000111000...///555;;;<<<777222...,,,+++)))(((+++,,,------,,,,,,---......///000111000///...---+++,,,---+++)))(((***---************************+++++++++++++++*********,,,+++***)))***+++---...)))))))))***+++---...///+++......,,,111;;;BBBEEEFFFBBB<<<555111000111222111111000...,,,---000333<<>>GGGNNNNNNMMMQQQWWWZZZVVVOOOEEE<<<777555555555444222888GGGQQQOOOHHHDDD444444222000///111777;;;???===999444000//////000------------...//////............//////000000111333444;;;EEEIIIEEE@@@>>>??????DDDKKKMMMNNNUUU^^^rrryyy___[[[TTTKKKAAA<<<;;;===999888777777888;;;>>>@@@======<<<:::777666777999+++******)))))))))))))))'''''')))))))))((('''&&&$$$&&&((((((&&&&&&(((******)))'''&&&'''(((***,,,'''''''''''''''&&&&&&&&&!!!$$$'''((('''''')))+++'''))))))(((%%%%%%(((+++******)))((('''&&&&&&%%%,,,---///111111000///...,,,)))''')))---///...---((())))))***+++,,,,,,---,,,,,,---///333888<<>><<<<<>>GGGHHHDDDDDDAAA<<<777555555777888666<<>>:::999999;;;<<<<<<;;;:::888666666666888999---,,,***((('''((()))******+++,,,***'''%%%&&&''')))******+++***)))((('''))))))((((((((((((((())))))'''$$$$$$&&&'''&&&$$$&&&'''((((((''''''((()))''')))+++***(((((()))+++---,,,)))((('''(((***+++)))************+++++++++((()))))))))*********+++******))))))))))))******,,,,,,,,,,,,---///111222111555:::===>>>>>>??????@@@>>>;;;888555222///------+++***))))))+++---...222///---......///555<<>>FFFDDDAAA;;;666444444555;;;:::777444222333777;;;OOO^^^mmmlll[[[FFF777111---,,,+++*********++++++---,,,,,,+++******))))))...------,,,+++***))))))((((((((((((((((((((((((((((((((('''((((((((()))(((((()))***++++++,,,,,,---,,,***)))((('''''''''************************(((((((((((())))))))))))(((***,,,---+++************+++,,,---------------///666???FFFLLLPPPLLLEEEAAA???===???BBBBBB<<<666111,,,(((''')))***)))'''((((((''''''(((((()))***))))))************)))))))))))))))))))))*********)))))))))))))))*********)))(((((()))+++---,,,+++))))))***+++++++++*********)))((()))***)))&&&$$$))))))))))))((((((((((((++++++++++++***)))(((''''''''')))*********)))((((((''''''''''''((())))))+++******+++---,,,+++)))'''''''''((()))+++,,,---///,,,)))((())))))(((&&&)))))))))((((((((((((((('''((()))***+++++++++***,,,***((((((***+++,,,+++,,,,,,,,,,,,---///000111///222555888???GGGHHHEEEAAA???;;;888666777888999===AAADDDAAA:::333000000111....../////////444;;;BBBFFFJJJJJJHHHJJJQQQXXXYYYQQQEEE<<<777555222000555666777===HHHPPPLLLCCC777444000///000111222222<<<;;;999666333000...---,,,,,,---...............***+++,,,---............222444<<>>;;;999:::;;;<<<<<<<<<;;;999888777888:::;;;,,,***)))'''''''''(((((()))***+++)))'''&&&&&&'''((()))*********)))(((''')))((((((''''''((())))))(((&&&%%%$$$%%%&&&%%%$$$&&&'''((((((''''''((()))***+++,,,+++)))((()))***...,,,***))))))***+++,,,)))************+++++++++''''''((()))***+++,,,---*********))))))*********,,,,,,,,,,,,---...000000+++...333666999;;;???AAAGGGFFFDDD@@@<<<777333000///...,,,++++++,,,---...333000...//////000666===EEE???777000---,,,++++++++++++++++++++++++++++++)))***+++,,,---.........---+++******+++,,,***)))+++***)))))))))***+++,,,------------------------+++************+++,,,,,,)))******+++,,,,,,------)))***+++******...444:::AAAAAAAAA>>>:::777666666===>>><<<777333444;;;AAA[[[iiitttooo[[[DDD777333...---,,,+++***+++,,,,,,000000...---+++***)))(((///...---,,,+++***))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((***+++,,,------------,,,+++***)))(((((((((************************(((((((((((())))))))))))(((+++---...,,,+++******------...------,,,+++******000777===FFFNNNOOOLLLGGGCCC@@@@@@CCCCCC>>>:::333///***((()))***(((&&&((((((''''''(((((()))***************************++++++++++++************,,,,,,***))))))***+++,,,,,,***))))))***+++)))(((******+++++++++***))))))(((''''''(((((('''%%%"""(((((((((((())))))))))))...---,,,+++))))))(((((((((((()))***************((((((''''''(((((()))***)))***---000111///+++''''''''''''((()))***+++,,,---+++***)))******((('''(((((((((((((((((((((((('''((()))++++++,,,++++++,,,***((((((***+++,,,+++,,,------///000222444555333777999;;;@@@FFFGGGDDD>>>===;;;999888888999999@@@AAABBB>>>777111/////////------///000000666===BBBEEEGGGFFFEEEIIIQQQXXXZZZRRRHHH>>>999666444444444555777===GGGOOOLLLEEE777444000...///000111111:::999888555333111///...---......///////////////------...//////000000111000222:::FFFNNNQQQTTTXXX^^^aaa^^^aaajjjoookkkTTTKKKGGGBBB@@@AAABBB???<<<;;;;;;<<<===<<<<<<;;;:::::::::;;;<<<===***)))(((''''''''''''((()))***)))((('''&&&&&&&&&(((((()))******)))((('''(((((('''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***++++++,,,++++++***++++++,,,+++***))))))***+++,,,))))))*********+++++++++'''((()))***+++,,,,,,---******))))))))))))******,,,,,,------...//////000...000222444555777;;;===FFFGGGGGGEEEAAA<<<999777444333222000...------,,,111...---...///111777>>>IIICCC:::222---+++***+++))))))******+++++++++,,,)))***+++,,,---...//////,,,+++******+++,,,+++)))---,,,***))))))***,,,---+++***)))))))))+++,,,---************+++,,,---...+++******************+++)))************---222666<<>>???((((((((('''''''''''''''))))))((('''''''''&&&&&&'''((()))******)))(((''''''''''''''''''((())))))******)))(((''''''((()))'''(((***)))(((((()))+++*********+++,,,---------))))))((('''(((((()))***))))))*********+++++++++************++++++++++++++++++************++++++++++++,,,---.../////////111222333333222444777999???AAADDDDDDBBB???>>>>>>::::::888666333000...---///,,,+++---...000777>>>JJJEEE===444---)))))))))((())))))******++++++,,,))))))***+++,,,...//////+++)))((()))++++++***)))...,,,+++))))))***,,,---***)))(((((((((***,,,---))))))******+++,,,......,,,+++***)))))))))******+++++++++***+++---111333666:::===???>>>;;;:::999999;;;:::888888AAARRR___oootttsssfffRRR@@@888777111000...------......///++++++++++++************++++++******)))(((((((((&&&&&&''''''(((((((((((($$$%%%'''((())))))))))))(((***+++---...------,,,++++++***************+++''''''''''''''''''''''''(((((((((((())))))))))))'''***---///---+++***))),,,,,,---.........------...000222666???LLLTTTVVVRRRMMMIIIIIIMMMNNNLLLHHH:::555000------,,,***(((++++++******++++++,,,---++++++***))))))***++++++//////...---,,,+++******---,,,***((((((***+++,,,***)))((((((***+++***)))((((((((((((((('''&&&%%%$$$$$$%%%(((+++,,,+++***'''((((((((()))))))))***000...,,,***)))))))))***''''''''''''(((((())))))((((((((((((((()))***************+++---,,,***(((''''''''''''((()))************+++,,,+++*********((()))))))))))))))))))))))))))***+++,,,---...///111///---...///111111111---...///000222444666888666<<>>===<<<:::888666444333444444333111000000111333111....../////////444:::???>>><<<::::::???HHHOOOSSSQQQKKKBBB999444333555///111444888@@@HHHHHHBBB888555111//////000000000333333222111000//////......///000000111111000000,,,,,,,,,,,,,,,...///000777777>>>JJJRRRUUUVVVWWWVVV[[[ZZZ___qqq}}}ssskkkiiikkkqqq{{{}}}bbbPPPIIIEEECCCBBBAAA???===<<<=========<<<<<<<<<<<<<<<===>>>>>>???(((((((((((((((((('''''')))(((''''''((((((&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&'''((())))))***++++++***(((((()))***)))***++++++******+++,,,))))))(((***,,,......---''''''&&&&&&&&&'''(((((()))************+++++++++*********+++++++++++++++------,,,,,,,,,,,,------***+++,,,...000000111111222333444444444444666888777;;;???@@@>>>>>>???BBB??????>>><<<:::666333111000---+++------///555<<>>666...***)))))))))))))))*********++++++***))))))***+++,,,---...***)))((()))+++++++++)))---,,,+++*********+++,,,++++++*********+++---...*********++++++---......---,,,***)))))))))***+++,,,,,,++++++,,,---000111000333666777777666666666777999;;;===CCCQQQbbbooozzzwwwmmm]]]JJJ;;;555444000///...---,,,---......((((((((())))))*********))))))))))))))))))))))))'''(((((())))))******+++((()))***,,,,,,,,,+++***---...000111111000...---******)))))))))******+++************************(((((((((((())))))))))))(((+++///000///,,,*********+++,,,....../////////111333444777AAANNNWWWYYYWWWRRRNNNNNNRRRSSSPPPLLL===888222000000///---***+++++++++***+++,,,,,,---,,,+++***))))))***+++,,,///......---,,,++++++***---,,,,,,+++,,,---...///(((''''''(((***+++***)))))))))*********)))((((((%%%%%%&&&)))---...---,,,''''''(((((())))))******---,,,+++***************'''''''''''''''((())))))))))))(((((())))))***++++++)))(((((()))***)))(((((('''''''''(((((()))***)))+++,,,+++******+++,,,+++++++++******)))))))))*********+++,,,...///000333111//////111222333222444444444555666777999:::777???EEEEEEEEEDDDAAA<<<===<<<;;;999666444222111222000///...---...//////222///.../////////444:::???===999666555:::AAAGGGNNNOOOMMMDDD:::222222333000333555888???FFFFFFBBB999666222000000000111111333333333222222222222111...//////000000000000000...------,,,---///000111777777===IIIRRRSSSQQQQQQMMMUUUVVV^^^ttttttiiibbb[[[[[[aaannn}}}jjjUUULLLHHHDDDAAA@@@>>>===<<<======<<<;;;<<<<<<<<<<<<<<<=========((((((((())))))((((((((()))'''%%%&&&(((((('''%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&'''((()))))))))++++++***''''''(((+++***+++---,,,++++++,,,...+++)))((())),,,---,,,***&&&&&&&&&&&&&&&''''''((()))************+++++++++))))))******+++,,,------111111000000000000111111...///222444666888888888:::;;;<<<;;;:::999999:::555999<<<<<<999999<<<@@@@@@AAAAAAAAA@@@===:::888555111///...------222999AAA@@@===777000,,,+++,,,))))))))))))***************))))))))))))***+++,,,+++***)))***,,,---,,,+++,,,+++++++++************+++************++++++,,,+++++++++++++++,,,---...---,,,***))))))***+++,,,---,,,******+++---......---///000111111111333555777;;;AAAIIITTTbbbqqqzzz{{{qqq```NNN???555111000...---+++*********+++,,,((((((((())))))*********((((((((()))******++++++***++++++,,,------......---...///111111000...---///000222333222000---,,,(((((((((((())))))***+++************************(((((((((((())))))))))))***---111333111///---,,,+++,,,---...////////////111444666999CCCQQQYYY[[[\\\WWWSSSSSSTTTTTTOOOJJJ???:::555222222222000---***))))))))))))***++++++---,,,***))))))***,,,---...------,,,,,,+++++++++******+++,,,---......///)))((('''((()))******((((((((())))))***)))))))))''''''(((***,,,---,,,***'''''''''((()))*********)))***************)))))))))((('''''''''(((******))))))(((((())))))***+++***)))((((((******)))((((((''''''''''''((())))))***+++,,,+++)))))),,,///...------,,,+++***))))))*********+++,,,...000111666444222222444666666666999999888888888999999::::::DDDLLLMMMKKKIIIDDD>>>;;;:::888666444333222222000...---,,,---.........000------///000000555<<>>999555444777<<<@@@KKKNNNOOOHHH<<<333111333///222444666<<>><<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::(((((()))))))))))))))((()))'''%%%&&&((()))'''$$$%%%&&&((()))))))))((((((%%%%%%%%%&&&'''((()))***(((***+++)))&&&&&&(((***+++,,,...---,,,,,,---///---***((()))+++,,,***(((%%%&&&&&&'''''''''(((((()))************+++++++++'''''')))***,,,...///000444333333333333333333444444666999<<<>>>???@@@@@@DDDEEEEEECCC@@@===<<<<<<666999;;;999666555999===???AAACCCDDDDDDBBB???>>>:::666222000...,,,000666<<<===<<<777111------...*********)))))))))))))))******)))(((((()))***+++,,,+++***+++---...---,,,+++++++++++++++***)))(((((())))))))))))(((((((((,,,,,,++++++,,,,,,---------,,,+++))))))***,,,------+++))))))+++,,,---,,,....../////////000333666888===FFFSSSaaannnyyytttgggSSSAAA666111///...+++***)))((((((((()))***))))))))))))))))))))))))'''((()))***+++,,,------------......///000111111111222444555444333111000///000111222111...+++)))((('''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))+++///333555444111///...------......///.........000333666:::EEERRRZZZ\\\___[[[VVVUUUUUUSSSMMMGGG@@@;;;666444444444222///((((((((((((((())))))***---,,,***))))))***,,,---------,,,,,,,,,+++++++++&&&'''(((***,,,,,,------***)))(((((())))))((('''%%%%%%&&&'''(((((((((''')))((()))***,,,+++)))'''&&&''''''((()))******+++'''((()))++++++***))))))***)))((((((((()))+++,,,)))))))))))))))******+++)))((()))***,,,+++)))'''(((''''''''''''(((((()))***+++,,,***((()))---111000///...---+++***))))))*********+++,,,...111222:::888666666888:::::::::;;;:::999999888888888888===HHHQQQSSSQQQMMMGGGAAA999888666444333333333333,,,,,,+++,,,...000111000...+++,,,///000111777>>>CCC???:::555444666:::===IIINNNQQQJJJ>>>333111333---000222333888>>>???<<<;;;888444111111222222222......//////000000111111---......///////////////...---,,,+++,,,...000111555666???OOOZZZ\\\XXXVVVLLLWWW\\\fffzzzeee^^^ZZZWWW\\\fffrrrzzz```SSSLLLEEE>>>>>>===;;;;;;<<<<<<:::999:::;;;;;;;;;:::999888888)))(((''''''((()))***+++++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))---,,,+++)))(((((((((((('''''''''((()))+++,,,---(((((('''''''''(((((()))***))))))((('''&&&&&&%%%'''((())))))((()))+++---************+++...444777888<<<>>><<<888777:::>>>===>>>@@@BBBDDDEEEFFFFFFHHHKKKOOONNNJJJFFFDDDDDDFFFEEECCC@@@===;;;:::999<<<<<<<<<;;;;;;<<<===>>>===999333...+++,,,...000888<<<;;;444...,,,,,,***))))))))))))))))))))))))---+++)))((((((***...000...,,,)))''''''(((+++,,,---...///...+++))))))***'''''')))******+++******,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))***++++++,,,------------...+++((((((,,,444>>>CCC>>>IIIYYYiiixxxyyyjjjTTT@@@888333+++)))---,,,***((('''(((((((((&&&)))))))))***))))))((((((%%%'''***---000222333333888888777666666666666666888:::===>>><<<777222...------------,,,+++))))))*********)))(((((('''''')))(((&&&&&&%%%&&&'''(((***))))))((())))))******...333888;;;:::666222000000......111111...///222444666;;;CCCLLLTTTYYY[[[^^^[[[WWWSSSQQQNNNJJJGGGAAA>>>999444111111333444///...,,,*********,,,---,,,------......//////////////////...---,,,***))),,,(((&&&)))...000+++%%%))))))((((((((((((((()))'''((((((((((((((('''&&&))))))(((((((((((()))***(((((()))++++++,,,,,,,,,,,,***(((((()))******)))(((***,,,---...---+++***///---***'''&&&'''(((***((('''&&&%%%&&&'''((()))''''''&&&'''((()))+++,,,))))))(((((((((***+++,,,......---+++)))((('''&&&---)))&&&''',,,111333444AAA???===<<<===>>>??????999::::::777444666===CCCHHHLLLRRRTTTQQQJJJ@@@:::555444111///......///000---***(((***---///...,,,------///111111333>>>IIIMMMCCC:::666444444777<<>>;;;:::;;;;;;;;;:::===<<<:::888888999:::;;;(((((('''''''''(((***+++,,,,,,+++***)))(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))'''&&&&&&%%%%%%%%%'''''''''((()))***+++,,,(((((('''''''''''''''(((******)))(((((('''&&&&&&***+++++++++))))))***,,,))))))***+++...444<<>>EEEMMMTTTXXXZZZZZZXXXUUURRROOOLLLGGGDDDAAA>>>999444111111222333///...,,,******+++,,,---,,,,,,,,,------..................---,,,,,,++++++000,,,)))+++111222///***))))))((((((((((((((()))''''''((((((((((((((('''))))))(((((((((((())))))'''((()))***++++++++++++***(((((((((******)))(((((()))+++,,,,,,,,,+++***000...+++(((&&&&&&'''(((''''''&&&%%%&&&'''((()))((((((''''''((()))***++++++***)))(((((()))******,,,,,,++++++***))))))))),,,)))'''(((---111444555AAA@@@@@@@@@@@@@@@???>>>:::<<<<<<:::777888===BBBGGGJJJMMMNNNKKKDDD<<<777444333111///------...///---,,,++++++---.........++++++---000222666BBBNNNQQQFFF<<<777555555888===MMMWWW\\\RRRBBB888333222000000111222333444555666555444222000////////////000000///////////////000222111111000//////.........---------///222555777444777BBBTTTdddkkkhhhddd\\\ZZZ]]]kkkyyysssnnnjjjnnnqqqtttwww}}}xxxmmmeeebbbhhhqqqxxxdddUUUKKKEEEBBB@@@===<<<<<<===<<<;;;===<<<:::999888999:::;;;(((((('''&&&&&&''')))***---,,,,,,+++***)))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))+++***))))))((((((((((((((('''''''''(((((()))***))))))((('''&&&&&&&&&&&&*********))))))(((((('''---...---,,,***)))***+++,,,,,,,,,---222;;;FFFMMMSSSUUUUUUPPPGGG@@@;;;:::888999999999999999999999777999<<<===>>>???AAACCCJJJKKKNNNSSSVVVTTTMMMHHH;;;888333222333444333111444333333222111000000000222777888333...---,,,***))))))))))))))))))))))))+++***(((&&&'''(((+++---,,,,,,,,,+++++++++******+++---......,,,+++,,,------,,,+++***)))***++++++000...***&&&%%%&&&((()))(((((()))******+++,,,,,,***+++,,,------,,,***)))))),,,000111111444<<>>111///...***))),,,+++***)))***+++,,,,,,+++,,,,,,...///000000000000777666777999===CCCHHHKKKPPPMMMIIIEEE@@@<<<999888555555555444222///---+++******+++******)))((('''(((((((((((((((((('''''')))))))))))))))***+++,,,,,,,,,,,,---...///000111777@@@MMMXXX[[[VVVMMMFFFCCC@@@???AAA???;;;999;;;:::===CCCJJJPPPUUUXXXZZZYYYXXXVVVTTTRRRLLLFFFAAAAAA>>>999444111//////000...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------333...+++,,,000222///,,,)))((((((''''''((())))))&&&''''''((()))))))))))))))))))))(((((((((((((((&&&'''((()))*********))))))((()))+++------+++)))))))))))))))************000...+++(((&&&%%%&&&&&&''''''&&&&&&&&&'''))))))))))))(((((((((((()))))),,,+++***)))((((((((((((***************+++++++++,,,***)))***...222555666@@@@@@BBBBBBBBB@@@???======>>>???===;;;:::>>>AAAFFFFFFFFFDDDAAA<<<666333333111///...---------...---......---------...000++++++---000333999GGGUUUVVVKKK@@@:::777666:::???QQQ]]]cccYYYGGG:::555444222222111111111111111222444333111///.........///111000///......---......000111111111000///...---///...---...///222555777444777@@@QQQfffrrrsssoooddd___^^^kkkvvvqqqjjjddd___ZZZWWWTTTVVVWWW[[[```hhhvvv}}}ssspppwwwsss```RRRIIIEEEBBB???======>>>>>>======<<<:::999999999:::;;;(((((('''&&&&&&'''((())),,,++++++***)))(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))++++++******)))*********((('''''''''''''''((()))***)))((('''&&&&&&&&&&&&+++*********)))))))))(((,,,,,,,,,+++))))))***+++000000111333888BBBMMMUUU___^^^YYYQQQGGG>>>999777555555444333222222222222000111222333555888;;;===BBBCCCIIIQQQYYY[[[XXXTTTHHHAAA888333222333111///...///111222222111///...///555777333///...---+++)))))))))))))))))))))))),,,***)))'''''')))+++,,,+++,,,,,,---,,,+++***)))***+++---...---,,,---...///...+++)))))))))***+++...,,,***((('''''')))***((()))))))))*********+++'''(((+++---...---+++***---000333222222888EEEPPPmmm|||hhhUUUAAA777.........,,,+++------,,,,,,---///000///...000000222444555666666666BBBBBBBBBDDDGGGKKKNNNQQQTTTQQQLLLFFF???:::666444555444222111///---,,,,,,+++++++++++++++***))))))((((((((((((((()))))))))''''''(((((()))***+++++++++,,,---///222555777888CCCMMM\\\iiimmmhhh]]]TTTOOOKKKIIIHHHEEE???===??????CCCJJJQQQVVVYYY[[[\\\[[[[[[[[[[[[XXXQQQIIICCCBBB???;;;666222///...---------,,,+++++++++,,,---,,,,,,++++++++++++++++++,,,+++***)))***,,,...///333///******,,,---+++((((((((('''''''''((())))))%%%&&&'''))))))*********)))))))))))))))(((((('''&&&&&&'''((())))))(((((())))))+++---//////---+++)))(((((((((((()))******...,,,***(((&&&&&&''''''''''''&&&&&&&&&((()))*********)))(((((((((((((((+++******)))))))))))))))***************+++++++++,,,++++++,,,///222666777>>>?????????============???AAAAAA@@@>>><<<===???DDDBBB???<<<888555222111111000///------,,,------,,,///000///---,,,///222///...///222555<<>>888666666555444333222333333444333222000............///222111000///...---------...//////000000///...---222111///......///000111111444;;;KKKbbbtttxxxtttfff___\\\fff|||}}}sssjjjdddaaa]]]WWWRRROOOMMMKKKJJJIIIIIILLLRRR\\\lllkkkXXXKKKHHHEEEAAA>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;)))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&'''((((((((('''''''''''''''((()))+++***)))((('''&&&&&&&&&************))))))))))))''')))))))))))))))+++---000222555:::AAAJJJTTTZZZ___[[[SSSHHH>>>888555444222111///...---------......---,,,---///111444555777999>>>HHHSSS[[[___```XXXPPPDDD;;;777555333222,,,---///111111000...,,,---444777444000///---***************************---,,,***))))))***+++,,,***+++,,,------+++***((((((***,,,---,,,,,,---...000...,,,***))))))***+++)))***+++,,,,,,++++++************)))))))))(((((($$$&&&))),,,.../////////111222222000333@@@UUUdddsss\\\JJJ999333...---...---,,,---.........000222333222000555777999===@@@CCCDDDEEELLLMMMNNNOOOOOOOOOOOOOOOMMMJJJEEE???999444000...222000...,,,++++++++++++******++++++******)))))))))))))))******+++++++++))))))***+++,,,,,,---------...000444888===@@@BBBNNNVVVcccpppuuuqqqfff]]]VVVPPPKKKIIIEEE???===@@@DDDJJJSSS[[[^^^```aaabbb``````aaaaaa]]]VVVMMMFFFDDDBBB>>>999444000---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))***)))(((((()))+++...000333///+++))))))(((&&&$$$'''''''''''''''((())))))&&&'''((()))************)))))))))***)))((('''&&&&&&''''''((((((((((((''''''((())),,,......,,,***((((((''''''(((((()))******)))(((''''''((())))))''''''&&&&&&'''(((***+++*********)))((((((''''''(((((())))))************+++++++++***************,,,,,,------///222555777;;;;;;:::888666777;;;>>>AAAAAAAAA@@@>>><<<;;;;;;@@@>>>:::666333111000000//////...------,,,,,,,,,,,,...000///------000333333222222444666<<>>PPP^^^iiibbbQQQDDD<<<888666555444333333444555666222111000.........//////333222111000//////...///,,,---......////////////111111///............///000444:::GGG]]]qqqwwwsssddd[[[VVV^^^ppp}}}}}}~~~|||wwwqqqjjjccc[[[UUUPPPMMMJJJGGGDDDDDDDDDDDDCCCEEEEEEGGGNNNVVVfffvvv___PPPLLLHHHCCC???>>>>>>======<<<<<<;;;;;;:::::::::;;;+++***(((''''''((())))))***)))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''((()))******((('''''''''(((((()))***++++++***)))(((((((((((())))))))))))))))))))))))$$$&&&(((((()))***---///---333;;;CCCJJJPPPVVVZZZTTTNNNEEE<<<555111111111///...,,,+++++++++,,,---///---+++***,,,---------///222666>>>HHHTTT^^^ddd]]]XXXOOOEEE<<<666222111...//////000000///---,,,---444888666222000---***************************---,,,+++*********+++,,,******+++,,,+++***)))(((((()))+++,,,+++***+++,,,...---+++***)))))))))***''')))+++---...---,,,+++++++++***))))))(((''''''$$$&&&(((+++...111222333222222222444===QQQiiizzzuuucccQQQCCC444111...,,,---.........000111222666999;;;:::999>>>@@@DDDIIIMMMQQQTTTUUUQQQQQQQQQQQQOOOLLLJJJHHH@@@>>>;;;666222///,,,+++---,,,+++)))))))))***+++))))))*********))))))(((++++++,,,,,,---...//////---...///000111111000000111222555999===BBBFFFHHHOOOSSS\\\gggmmmlllddd]]]SSSLLLFFFCCC???<<<===AAAIIIQQQ]]]eeehhhhhhiiijjjeeeeeeffffffbbb[[[QQQKKKGGGEEEAAA<<<777222---+++++++++,,,,,,,,,,,,------------,,,,,,+++***)))))))))((((((((()))+++---...222///,,,***)))(((&&&%%%&&&&&&&&&&&&'''((())))))'''(((((()))************))))))*********((('''&&&''''''((((((((((((''''''&&&%%%&&&((()))***(((&&&(((((((((((())))))))))))''''''''''''((()))******''''''&&&&&&''')))+++,,,))))))******)))((('''''''''''')))***+++++++++++++++++++++***************,,,---.........000333555888888777444222444:::???BBBAAA@@@>>><<<:::888777:::888555222000///////////////.........---------+++,,,.........///222444555333444555666;;;GGGTTTZZZOOODDD===888555777:::IIIWWWcccaaaUUUJJJ@@@:::444333111000111222444555222111000///...///000000333222111000000///000000,,,------...///111333444//////...//////000111111222888>>>FFFWWWjjjqqqnnn^^^VVVOOORRR^^^jjjoooooopppmmmhhhdddaaaaaacccddd^^^ZZZUUUQQQMMMJJJFFFDDDBBBAAA??????AAABBBAAA@@@CCCBBBEEELLLRRR```}}}iiiYYYRRRMMMGGGBBB???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::,,,+++***)))((())))))*********)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))***+++,,,---'''''''''((()))***+++,,,++++++***************+++((((((((((((((((((((((((%%%'''((()))***+++...000111888CCCLLLPPPQQQPPPOOODDD???888222///.........,,,+++*********+++---...000---+++***,,,,,,***((()))---111666<<>><<<444333111000......---------,,,,,,+++,,,---...///+++,,,,,,---------,,,,,,------...///000111222333000111222333333222222111222333555888<<<@@@CCCEEEFFFGGGLLLSSS[[[^^^[[[WWWJJJCCC<<<:::888888===CCCMMMWWWdddmmmpppqqqrrrsssllllllllllllhhhaaaXXXQQQJJJIIIEEE@@@:::444///,,,***+++,,,,,,------------///...---,,,+++***))))))'''(((((()))***+++,,,,,,,,,++++++++++++***((('''&&&&&&&&&&&&'''((())))))((())))))*********))))))))))))***+++***(((&&&%%%(((((()))))))))(((((('''((('''&&&&&&(((((((((&&&'''((()))*********))))))''''''''''''((((((((()))''''''&&&'''((()))+++,,,(((((()))******)))((('''((()))******+++***)))))))))))))))***++++++,,,,,,,,,...//////---...000333555777888666444555;;;AAABBB@@@===:::888666555333222222111000//////......///////////////...------*********,,,///222333333222111222444444888CCCNNNVVVLLLBBB<<<888444444777@@@NNN[[[]]]XXXOOODDD;;;444333111//////000222444333222111000///000111111111000000/////////000000.........///111555999;;;111111111111111222222222444<<>>===<<<<<<<<<<<<<<<;;;;;;:::---,,,+++)))))))))******++++++***)))((('''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&''')))******'''''''''((()))+++,,,---+++++++++***++++++,,,,,,''''''''''''(((((((((((('''(((******+++,,,...111777???KKKRRRSSSNNNGGGCCC888555111///......------+++***))))))***,,,...000000...++++++---,,,***'''%%%***///000222:::GGGRRRgggnnnrrrmmm___PPPFFFCCC888666333000......///000...555;;;888444111---)))************************++++++***))))))((()))))))))))))))(((((((((((((((''')))******((('''((())))))************)))((((((,,,+++***((((((((())))))''''''(((((())))))******+++******+++---000333666222777AAAQQQeee{{{kkkUUUFFF;;;444555555444222444888;;;<<<<<<>>>DDDKKKSSSXXXZZZZZZXXXXXXWWWVVVTTTRRRPPPOOOEEEBBB===999555333333333------------...///000000/////////000111222333444000000111111111111111000...///000111222333444555000111222333222111000///111222333555888:::===>>>===<<<===DDDMMMSSSSSSQQQBBB;;;444333333666===EEEOOOZZZiiirrrvvvvvvwwwyyysssssssssrrrnnnggg^^^XXXLLLKKKGGGBBB<<<555///,,,***+++,,,---------------//////...---+++***))))))'''''')))***+++++++++***&&&&&&((()))******)))(((%%%%%%%%%&&&'''((()))***)))************))))))((())))))++++++***(((&&&$$$((()))))))))))))))((((((,,,***(((((()))******)))&&&(((***+++,,,+++)))((()))(((((((((((('''''''''''''''&&&'''(((***,,,---'''((()))******)))((('''******++++++***)))'''&&&&&&'''((()))+++---......---///000///---,,,///222222666:::999777888===AAABBB???;;;777666444222111---....../////////....../////////000//////......***((('''***000333444333......000222333666@@@KKKSSSJJJAAA<<<777333222444;;;HHHVVV[[[YYYRRRFFF<<<777555222000///000222333333222111000000111111222//////.........//////000111000///000333888===@@@666666555444333111000000333===CCCCCCJJJYYYaaa___WWWPPPGGGBBBBBBEEEFFFGGGAAABBBDDDEEEEEEDDDBBBAAAAAA???<<<<<<>>>@@@AAAAAA??????@@@AAABBBAAA>>><<<======BBBJJJMMMXXXuuuooo]]]WWWOOOHHHDDDAAA@@@>>><<<<<<======<<<<<<;;;:::...---,,,***((((((***---,,,***)))''''''''''''(((&&&'''''''''''''''&&&&&&)))(((''''''((()))(((&&&$$$$$$$$$%%%'''***---......---+++)))(((((()))***000,,,((())),,,...+++(((((((((((((((((('''''''''---***''''''+++000555777999DDDQQQWWWRRRHHH>>>999555111+++((()))******)))+++++++++,,,---...///000---***((('''(((***************---000111555@@@LLLaaasss~~~uuulll^^^NNNFFFAAA:::666555333111...222666;;;===999333---)))++++++,,,---,,,+++***)))&&&''')))***,,,,,,,,,,,,++++++************))))))***)))))))))******)))'''((((((((((((((((((((((((+++***))))))******)))'''(((((('''&&&&&&''')))***000+++(((+++///222777<<<;;;IIIYYYjjjlllXXXKKKCCC???<<<888:::<<>>:::333---////////////...---,,,+++---,,,***)))((('''((((((*********,,,------+++)))((((((((((((((((((''''''''''''&&&&&&'''(((***++++++...///+++)))+++,,,+++------......---+++)))'''&&&&&&''''''(((((())))))***)))((('''&&&&&&'''(((''')))***,,,---------,,,'''((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''+++)))(((((((((((('''%%%'''((()))***+++,,,------000///---...///000///...---...///...---...111333;;;===>>>>>>;;;;;;>>>@@@CCC>>>888555444333111///000000///...------,,,+++,,,------...///000111111000---+++---000111111///111......//////222;;;EEEJJJJJJDDD:::333333333333>>>AAAJJJVVV]]]WWWEEE666666666555333111000111222222222222222222111000//////000000000000000//////&&&(((+++///333666888999;;;777222000111222222111333:::======AAAMMMZZZaaaYYYOOOCCC;;;999:::888777<<<;;;::::::::::::::::::777777777888:::<<<>>>@@@>>>>>>>>>>>>?????????@@@>>>BBBAAAEEEOOOXXXooo~~~jjjaaaTTTLLLHHHFFFAAA===@@@<<<<<>>:::444...+++***++++++,,,+++***)))((('''(((((()))***,,,,,,---,,,,,,,,,++++++************+++++++++***)))(((((()))))))))))))))))))))))))))***+++++++++***)))((())))))((((((((()))***+++000------111333555;;;AAAHHHYYYmmm}}}wwwaaaOOODDDAAA@@@@@@CCCFFFJJJOOOSSSWWWYYYZZZ`````````aaa```^^^YYYUUUKKKGGGCCC@@@@@@???>>><<<666777777777444333444444555444444666999===???@@@???>>>???@@@CCCCCCBBBAAADDDBBB@@@===;;;888333000222222222111111000000000555333111///......///000555000...000111///000333000222222222666???DDDDDD@@@777222666888999BBBOOO\\\gggqqquuuwwwyyyxxxvvvtttxxxyyyuuuqqqmmmggg```UUUNNNFFFBBB@@@<<<666000,,,,,,,,,,,,,,,+++***)))---,,,***(((((((((((()))+++******,,,------+++)))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''')))***+++...111111---+++...000///222111///---,,,+++***)))((((((((()))******++++++***)))(((&&&&&&&&&'''((()))***+++,,,,,,++++++***((())))))))))))(((''''''(((''''''&&&&&&''''''(((+++)))(((((())))))'''&&&(((((())))))***+++,,,,,,///...///000222111///---------...------///333666???AAACCCAAA>>>;;;:::;;;<<<888444222222222111///,,,,,,++++++++++++++++++---------......//////000///---+++,,,///111000///111///...//////111999CCCNNNNNNIII>>>666555555444:::===GGGTTT]]]XXXHHH999555555444222000000111222000111111111000000///.../////////000000//////.........///000111111111111888555111000111222222000333888:::;;;AAALLLWWW[[[TTTKKK@@@999777777666555666555555444444555555555777666666777888:::<<<===:::;;;;;;;;;<<<=========>>>BBBAAAEEEOOOWWWmmmtttjjj]]]TTTPPPLLLGGGCCCDDD@@@>>>AAABBB>>><<<===......---+++******---///111000---***(((''''''&&&''''''(((((((((((('''''''''&&&&&&''')))***)))((('''''''''((()))***,,,---***++++++******)))(((''',,,+++***))))))(((((((((************************&&&(((***+++,,,000777<<>>AAA@@@;;;555000---))))))*********)))((('''(((((((((((()))***,,,---///......---,,,++++++******,,,...---)))'''((()))))))))))))))))))))))))))(((+++......+++))))))*********))))))***+++,,,,,,+++,,,///222222555>>>HHH[[[ppp{{{nnn[[[MMMHHHJJJNNNPPPTTTXXX]]]bbbfffgggggggggeeebbb^^^ZZZUUUPPPKKKGGG<<<999666555666777777666444666888999999:::<<<>>>@@@???>>>AAAEEEJJJLLLMMMMMMLLLLLLLLLLLLJJJGGGDDDHHHEEEBBB???<<<999444111333222000...------------111000///...---...//////333---***---000//////000222333222///333;;;AAABBB@@@888555888:::===HHHVVVeeeooowwwxxxxxxxxxwwwuuuvvvzzz{{{wwwtttqqqkkkeee[[[SSSIIICCC@@@<<<666000+++,,,,,,,,,,,,,,,+++***,,,+++***((((((((()))))),,,++++++,,,------+++***((((((((())))))*********)))((((((((((((***+++,,,222555444000///444888888;;;777000,,,************'''(((((())))))***++++++)))((('''&&&&&&&&&''''''******++++++******)))(((************))))))(((((((((''''''&&&&&&''''''(((***((('''((())))))((('''(((((()))***++++++,,,,,,111111222444555444000---,,,,,,---...///444999===FFFGGGGGGDDD???999555333444222///...///000000///------------......//////---------------------------,,,+++,,,.../////////222////////////111999CCCRRRRRRMMMAAA777555555444555888BBBPPP[[[YYYKKK>>>444333222000000000111111//////000000//////......---....../////////......222111111111000...---,,,444333111111222222111000333555666888@@@KKKSSSSSSLLLEEE<<<666555444444222444444444444444444555555666555555666666777999999888999999:::;;;<<<<<<======AAA@@@DDDNNNVVVlllyyylllbbb]]]XXXRRRMMMIIIEEECCCDDDDDD@@@>>>???,,,---,,,+++)))***---///222000...+++***)))((((((''''''((()))))))))(((((()))(((''''''((()))(((&&&'''''''''(((((()))******((()))***+++***)))'''&&&***++++++)))'''&&&'''(((************++++++++++++'''***,,,,,,,,,222===FFFSSSVVVUUULLL???555333444...,,,***((((((***+++,,,++++++***))))))))))))))))))'''&&&''')))+++++++++++++++...111333888DDDPPPhhh}}}tttkkkaaaWWWPPPGGGGGGFFFBBB;;;555000...(((((((((((((((''''''''')))((('''&&&''')))+++---000//////...---,,,++++++)))---000...)))&&&'''+++************************''',,,000000+++((()))+++))))))******++++++,,,,,,)))+++///111222888GGGWWWpppuuukkk___WWWXXX\\\aaadddeeehhhkkknnnnnnkkkgggdddWWWSSSNNNIIIEEEAAA===;;;333222000///000222333444666888<<>>;;;999777444000...111///---+++***+++,,,---------,,,,,,------...///000***&&&***//////000111666888777444555<<>>333,,,)))))))))(((%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''''')))))))))******))))))))),,,,,,+++******)))))))))((((((''''''''''''(((((((((''''''((()))******((())))))***,,,---///000000777666555555555444000...,,,---///222666;;;BBBGGGMMMLLLHHHBBB<<<666111//////...---------.........////////////////////////......---------,,,,,,,,,++++++++++++---...//////222000111222333555===FFFSSSUUUOOOBBB777333222222222555>>>MMMYYYYYYMMMBBB333222000//////000000000/////////000000//////...,,,---..................//////000000//////......000000111222222222111000111222222666@@@LLLPPPMMMEEE@@@999555333333222111333333444444555555555555555444444444555555666666888999:::;;;<<<===>>>>>>===AAA@@@DDDMMMVVVlll|||rrrttt||||||rrrlllggg```[[[QQQKKKHHHHHHGGGBBB@@@@@@*********)))((())),,,///000///---,,,++++++++++++'''(((((()))******))))))+++)))((('''((('''&&&$$$&&&&&&&&&''''''((((((((('''((()))******((('''&&&))))))***((('''&&&'''))))))))))))******++++++++++++,,,------///888GGGRRR[[[XXXQQQEEE999222111333------,,,******+++,,,...++++++***)))(((((((((((()))((('''(((***,,,,,,+++---+++---000444<<>>BBBCCC@@@???CCCEEEEEEAAA>>>;;;:::<<>>>>>===AAAAAAEEEOOOXXXnnn}}}sssjjjcccffflllzzz~~~yyyrrrlll^^^XXXRRRPPPLLLEEEAAAAAA((())))))((('''))),,,//////...---,,,++++++,,,,,,'''((()))******++++++***+++)))((('''((('''&&&$$$$$$%%%&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((())))))***)))))))))******+++,,,,,,......///000666BBBQQQ\\\aaaYYYKKK>>>444///......---------,,,******,,,...+++***)))(((((((((((((((***))))))***,,,---,,,+++,,,,,,...444:::EEEXXXhhh{{{uuuiiiddd[[[NNN@@@555...,,,)))(((''''''&&&&&&''''''((('''&&&&&&&&&((()))***,,,,,,,,,,,,++++++++++++'''***,,,+++)))'''(((***(((((((((((((((((((((((())),,,...---***((()))+++'''((()))***+++,,,,,,,,,''')))...555===NNNiii|||yyywwwwwwyyyyyyvvvsssmmmkkkgggaaaYYYPPPIIIEEE===999555333222222222111333444555555666888<<>>@@@LLL]]]kkkxxx}}}|||yyyyyyzzzyyyvvvyyyyyyuuurrrqqqmmmgggYYYOOOCCC;;;::::::999777000000000000///...---,,,))))))(((((((((***+++,,,---+++)))))))))***)))(((%%%%%%%%%&&&'''''''''(((***))))))))))))+++,,,---,,,111555777<<>>GGGGGGBBB777666555444333222111111///000222444666666666555333444555555666555555444444444666888999;;;=========BBBBBBFFFQQQ[[[qqq|||kkkaaa[[[XXX\\\aaammmuuulllccc\\\TTTIIICCCAAA((())))))((((((***---000111///---+++************'''((()))***++++++++++++((('''&&&'''((()))((('''###$$$&&&'''(((((((((((('''''''''&&&&&&''''''((()))'''%%%'''***,,,,,,************+++,,,---------//////111777AAANNNZZZbbb```SSSBBB555000///---,,,,,,---...,,,)))(((***,,,******))))))((())))))))),,,++++++,,,---...,,,+++***,,,222<<>>MMMaaa{{{}}}zzzxxxvvvrrrkkkeee\\\YYYSSSLLLEEE???;;;999444222///...///111111000999;;;===???AAADDDJJJOOOXXX^^^gggnnnqqqrrrrrrsssjjjhhhddd```[[[UUUOOOJJJBBB===666111000111222222...,,,***)))+++,,,,,,+++************))))))))))))&&&''')))+++...///111111111///000333777>>>MMM[[[bbbmmmtttqqqiii___UUUMMMEEEFFFFFFDDDHHHVVVjjjyyy~~~zzzzzz{{{zzzwwwzzzyyyuuurrrppplllggg[[[PPPCCC:::888999999888000000//////---,,,***))))))((((((((((((***,,,---,,,***((('''(((((('''''')))))))))))))))*********))))))(((((()))***,,,---***000555888>>>HHHOOOQQQKKKAAA555...------)))%%%&&&&&&'''(((((())))))***((()))***+++,,,++++++***+++***))))))***+++,,,---...---+++(((''''''((()))))))))(((((((((((()))))).........111444666666666777777777666666555555555222000///000333555777777;;;AAAIIINNNOOOLLLHHHFFF@@@:::333...,,,++++++******---///...,,,+++---...222111111111000000////////////..................***,,,......---...111444222111222555555666===EEEXXX\\\YYYKKK<<<555444444111222999GGGUUUZZZSSSKKK999444000///111111///+++---...//////000000000///,,,---...///000000000000...............---,,,+++,,,///000000...,,,---///...111333555:::???>>>999111222333333222111000000111222555777999999999888333444666777777777666666333444666888:::<<<===>>>>>>CCCCCCHHHTTT^^^uuu}}}jjj___VVVRRRRRRVVV[[[gggwwwkkk^^^NNNDDDAAA))))))***))))))+++///111222111...,,,***((((((((((((((()))++++++,,,,,,,,,&&&%%%%%%&&&)))+++******$$$%%%'''(((******))))))((('''&&&%%%%%%&&&((()))***&&&###&&&,,,///...+++++++++,,,,,,---...//////...///333<<>>BBBEEEHHHKKKPPPWWW\\\ccchhhnnnrrrqqqmmmiiiggg```[[[TTTNNNHHHCCC???<<<888444000---,,,,,,,,,,,,---+++)))((()))*********++++++++++++***((('''&&&%%%&&&))),,,...000111222444333555777:::CCCVVVfffuuu{{{lll]]]RRRGGGIIIJJJHHHNNN___uuu{{{zzz{{{zzzxxx{{{zzzuuuqqqppplllgggaaaUUUFFF;;;777777666444111111000///...,,,***)))(((((((((((()))***,,,---,,,***'''&&&&&&''''''&&&(((((((((((('''''''''''')))((((((((((((***+++,,,***000666999>>>GGGMMMOOOFFF===333///000///,,,'''$$$$$$%%%%%%&&&''''''((()))***+++,,,---,,,,,,+++---,,,+++*********+++,,,...---***(((''''''(((((())))))(((((((((((())))))222111222444888:::;;;:::<<<;;;999888666444222222000000222666:::>>>>>>>>>@@@FFFOOOTTTRRRKKKCCC???888333...+++++++++)))'''(((+++......,,,,,,---000------------............////////////////////////***,,,...///......222555111000111222111111777???VVVZZZXXXIII:::333222333///000888GGGVVV[[[VVVNNN;;;666000///111111...+++,,,,,,---.../////////...---...///000111111111111+++,,,,,,---............---///000///,,,+++---//////333555555777:::777222---///111222111000//////---///222444666666666555444555666888888888888777555666888:::<<<>>>@@@AAA>>>CCCDDDJJJVVV```xxxmmm___XXXRRROOOPPPUUUZZZfffvvveeeRRRFFFAAA******+++,,,---///000111,,,++++++***)))((('''''')))(((&&&&&&((()))((('''&&&''')))*********)))(((***)))((((((((((((((()))((((((((((((''''''''''''%%%'''))))))((('''((()))+++//////+++---333555222555999@@@JJJXXXeeehhhdddSSSEEE666000///,,,******......---,,,+++))))))((()))))))))))))))*********)))*********++++++++++++...///777DDDNNNVVVcccpppxxxuuurrrpppoooqqqtttvvvrrrgggaaaccccccdddooo~~~wwwgggOOO:::000...******(((''''''((())))))(((''''''''''''(((((()))))))))))))))))))))))))))******)))((('''&&&%%%%%%******))))))))))))******)))'''%%%%%%&&&'''((('''+++,,,............111333555<<>>;;;777444222333555666333444555888<<<@@@CCCEEELLLNNNQQQTTTXXX[[[]]]^^^eeegggiiihhhbbbZZZTTTQQQNNNHHH@@@;;;888444111---///...,,,***))))))***+++************************+++((('''+++---+++***+++'''(((+++---///000000000...000444999CCCRRRdddppp}}}oooXXXMMMKKKLLLPPPXXXggg}}}}}}wwwwww{{{xxxyyyxxxvvvssspppnnnnnnhhhXXXGGG===999555444666666333///+++)))))))))***)))***+++,,,---.........))))))((((((((('''''''''))))))))))))))))))))))))''''''(((((()))***,,,---333333444888FFFSSSSSSKKK@@@999000,,,,,,,,,)))&&&'''''''''((((((((((((((('''((()))***+++,,,------)))***+++***(((''''''(((...---***(((''''''((()))//////---***(((***---000///111555:::>>>BBBEEEFFFGGGAAA:::666222///222888666999<<>>555---...111111111222////////////000000000000---...///000000///...---...------,,,,,,++++++***+++,,,...000000000/////////000333555666555444333333222222111000000111111333333333444444333222222555666888999999777666444///555777444555;;;???===AAACCCIIIPPPYYYjjjxxxhhh___UUUMMMNNNQQQTTTVVVYYYggggggTTTHHHAAA++++++++++++,,,...///000,,,,,,++++++***))))))((()))(((&&&&&&&&&'''&&&%%%&&&'''((()))***))))))((((((((((((((()))+++,,,---******))))))((((((((('''&&&(((******))))))***+++,,,222444111222999<<<<<>>FFFMMMYYYeeehhheee___[[[YYYYYY\\\^^^___TTTMMMNNNPPPSSS```ppp|||~~~{{{lllUUU???333000+++***)))((('''((()))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&******))))))))))))******)))(((&&&&&&''')))******)))+++,,,---...111555888@@@KKK\\\oooxxxllldddWWWPPPHHHDDDBBBAAA>>>;;;;;;999777666666777999::::::<<>>===;;;777333000...///...---+++***+++...000000...---...000111///...---,,,+++++++++,,,---.../////////.........------...---,,,,,,,,,,,,---...---......,,,,,,...333888FFFNNNQQQJJJ>>>777333111222222555@@@RRR```___WWWBBB777...---...---,,,,,,444444333333222222111111222222333333333222111000---------,,,,,,+++++++++------...///000000000000222222222222111000...---///000000111222333555666333333333333333333333222222333444555555444333222///555777555666;;;???>>>DDDFFFLLLUUU___qqq{{{fffZZZTTTOOOKKKLLLNNNRRRTTTXXXfff{{{cccQQQFFF@@@+++++++++++++++,,,------,,,,,,,,,++++++*********)))'''%%%%%%&&&&&&&&&%%%&&&'''((()))***)))((((((&&&&&&'''(((***---///000,,,++++++***)))(((((('''((()))************,,,...111888===<<<<<>>@@@BBBCCCHHHJJJNNNRRRVVVXXXZZZ[[[\\\YYYUUUQQQNNNKKKKKKJJJDDDEEEEEEBBB===777444222///...,,,,,,------,,,***,,,+++)))(((''''''((()))************************+++((('''+++---+++***++++++,,,---.........---,,,///222888???LLL]]]qqq~~~}}}bbbRRRNNNLLLRRR\\\hhhxxx|||xxxxxx{{{|||{{{zzzyyywwwuuusssrrrhhhXXXFFF<<<777222111222333111///,,,***)))))))))))))))***************)))'''''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))+++,,,---...///222444666<<>>:::555111111000222888@@@MMMXXXbbbfffeee___SSSGGG===;;;777333000.........------,,,******,,,111444///...---...000111111///...---,,,+++***+++,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,///444777>>>GGGMMMGGG===666222000222222333<<>>???FFFIIIPPP[[[hhh{{{|||eeeSSSKKKIIIIIIIIIHHHJJJOOORRRWWWddd~~~sss]]]MMMDDD@@@,,,++++++******+++++++++++++++******************(((&&&%%%%%%'''(((((('''&&&'''((()))))))))((('''%%%%%%&&&(((***,,,...///,,,+++******)))(((''''''((()))*********,,,///222999@@@FFFGGGGGGKKKTTT[[[fffnnnvvvxxxuuukkkZZZKKK999111,,,---...,,,++++++))))))))))))((((((((((((%%%&&&'''))))))((('''&&&(((((((((((())))))))))))***,,,000333777===FFFNNNUUUOOOEEE===777666888:::<<<666111111333777BBBNNNaaaqqq}}}wwwbbbKKK:::111---,,,***)))((())))))*********)))''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))******))))))))))))******+++++++++***))))))+++---111000000111666@@@KKKSSSeeeooo}}}yyywwwnnniiiaaaYYYRRRKKKEEE@@@:::666333333666999<<<<<<@@@BBBFFFKKKOOOQQQRRRSSSZZZ[[[\\\]]]]]]\\\ZZZXXXQQQNNNHHHBBB===;;;999999777777777555111...---,,,,,,,,,,,,++++++***((('''---,,,+++***)))*********************************+++((('''+++---+++***++++++,,,---.........---,,,000444999AAAMMM___rrr|||aaaPPPKKKIIIPPP[[[ggguuu}}}{{{{{{|||}}}|||zzzyyyxxxvvvtttrrrgggWWWEEE;;;555000//////222111///---,,,+++************+++++++++***))))))''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))***+++,,,.........000333444666999;;;<<<333111////////////,,,))))))))))))(((((((((((((((((((((((()))))))))******&&&'''(((((('''&&&'''))))))))))))))))))+++,,,---///000111111222555:::===BBBAAA???===;;;999777777333000///222555999AAAJJJWWWaaajjjjjjdddZZZLLLAAA777555222///------...///...---,,,***))),,,111555---------...///000000000000///---,,,+++++++++,,,---------,,,,,,,,,++++++++++++************++++++*********+++---000444666666AAAIIIEEE<<<666222////////////666EEEVVV]]][[[JJJ>>>333000111000000222666666666666666555555555444333222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000/////////111333444222111111222333666888:::111111000000000111222222222222222222222222333333444444555666666666555555222555777777888;;;>>>@@@FFFJJJSSSaaaqqq}}}lllWWWJJJEEEDDDFFFIIIFFFHHHMMMRRRXXXddd|||}}}fffTTTHHHBBBBBB,,,,,,++++++******++++++((((((((()))))))))))))))&&&%%%%%%&&&)))+++,,,,,,%%%&&&'''))))))(((((('''&&&&&&&&&'''((()))***+++******)))(((''''''&&&&&&'''((())))))+++...333777BBBFFFKKKLLLKKKOOOYYYbbbpppxxx~~~}}}uuugggSSSCCC666000,,,...///---,,,---))))))((((((((((((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))***---111333666===FFFLLLKKKEEE<<<444//////111333888555333333333555;;;AAAQQQfffxxxvvveeeQQQ>>>111...---+++***)))))))))*********)))''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((()))***************))))))))))))******,,,------+++))))))+++...222222333888AAAPPP```jjjzzz~~~}}}tttjjjbbb^^^VVVQQQJJJEEEAAA>>>;;;999666666666999???EEEIIIKKKRRRUUUZZZ___bbbdddddddddeeedddbbb^^^YYYSSSMMMJJJAAA???:::555222000000000...000000///---,,,,,,---+++,,,,,,+++***((('''&&&++++++******************))))))))))))))))))))))))+++((('''+++---+++***+++)))***,,,.../////////......222888AAANNN```uuuvvv^^^JJJEEECCCKKKWWWcccppp{{{}}}zzzyyyyyywwwssspppeeeUUUCCC999333///---...111000000///...---++++++,,,,,,,,,---,,,,,,++++++)))((('''&&&&&&''')))***(((((((((((((((((((((((()))))))))***+++,,,......---...000111000000222555000000//////...,,,***(((******))))))((((((((((((******))))))((('''&&&&&&%%%'''(((((('''''')))***++++++*********)))******///000111222333666:::>>>???>>>;;;777444222000000222000222777<<<@@@IIIQQQZZZaaaeee```XXXNNNBBB888---,,,,,,,,,,,,,,,,,,---///...,,,***)))***...111+++,,,------------......111000...---,,,+++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***))))))***---000333444222>>>GGGEEE===777222.........///333@@@QQQ[[[\\\OOOCCC666111111000000222111111222333555666777777999888666444222000///...+++++++++,,,,,,---------000000/////////111333444111111111222555999===???000000/////////000000111222111111111111222333444555555666666777777777777333444777999:::;;;>>>BBBEEEJJJVVVhhh{{{tttcccRRRJJJFFFCCCCCCFFFFFFHHHMMMSSSYYYeee{{{lllZZZMMMDDDBBBDDD---,,,,,,+++++++++,,,,,,&&&''''''(((((()))))))))'''&&&%%%'''***,,,------%%%&&&'''((()))(((''''''&&&&&&&&&&&&''''''((()))((((((((((((''''''''''''&&&'''((())),,,222888===IIIHHHHHHHHHHHHJJJTTT^^^rrr{{{vvvfffQQQAAA666111...//////---,,,---***)))))))))((((((''''''''''''((((((((()))))))))((((((((()))))))))******)))...222111444===EEEJJJFFFAAA999222......000222444444444333222222555888FFF]]]rrrtttjjjYYYDDD333///...,,,***))))))*********)))((('''''''''''''''((((((((((((((((((((((((((((((((())))))***************))))))))))))******+++---...---++++++///222333777>>>IIIVVVfffvvvyyymmmbbbXXXQQQMMMFFFBBB<<<888777777666555555888>>>EEENNNVVV\\\___hhhjjjlllnnnooommmkkkiiibbb```\\\UUUMMMEEE>>>:::666555222///.........///***+++------,,,+++,,,---'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))+++((('''+++---+++***+++)))***,,,...////////////***...555???MMM```uuujjjWWWBBB>>>>>>EEENNNZZZiiiuuu}}}{{{zzzzzzwwwsssooocccSSSAAA777222---,,,---000111222222111///---,,,------...............---,,,+++)))''''''((()))***))))))))))))))))))))))))))))))))))))+++,,,---...---,,,,,,...---***+++///------------,,,***)))(((+++******))))))(((((('''+++***)))((('''&&&%%%%%%%%%'''))))))((()))***,,,+++,,,,,,,,,,,,,,,------...000111222333555888;;;999777444111///.........444444777===AAADDDJJJQQQUUUXXXVVVPPPIIICCC:::222***+++,,,---..................---+++))))))+++---+++---...---,,,+++,,,---000///...,,,++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***)))(((***---000222222111>>>HHHGGG@@@888222...///000000333>>>NNNZZZ^^^VVVHHH999111...,,,+++,,,,,,...///222555777999:::777666444111///...------******+++,,,,,,---......////////////000111222222111111000111333666999;;;.........///000111222333222111000000111222444555333444444444555666666666555444666:::;;;;;;>>>CCCDDDKKK[[[pppooo^^^OOOKKKGGGBBB@@@DDDFFFHHHNNNTTT[[[eeexxxvvv^^^QQQIIICCCBBBEEE---,,,,,,,,,,,,,,,------&&&''''''((()))*********)))'''&&&''')))***+++***%%%&&&'''((((((((('''&&&'''&&&&&&''''''((()))***((((((((((((((()))))))))'''((()))+++///666???DDDJJJDDD???>>>>>>???HHHRRRfffrrr~~~yyyjjjUUUEEE888333000000...+++***,,,++++++******)))(((''''''((('''&&&%%%%%%''')))***)))))))))*********++++++'''...000...111:::BBBEEEBBB>>>888222///...000111000111111...---...111333AAAXXXmmmsssooobbbMMM888000///---+++************)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******))),,,///000///111666;;;AAAIIIVVVeeerrr}}}zzzhhhYYYOOOIIIDDDAAA===:::777666777:::;;;<<>>EEEOOO```nnn|||}}}|||{{{yyysssnnnaaaQQQ???666111---,,,---000222333444333111///...,,,---......///////////////---+++((('''((()))***))))))))))))))))))))))))((((((((()))***+++,,,---...)))))),,,,,,((('''***)))*********))))))******++++++******)))(((((('''(((((((((''''''&&&&&&&&&&&&''')))*********,,,......//////000000000000000...///000111111222444777333111///...---...///000999999===BBBCCCAAADDDHHHIIIIIIEEE???===;;;555------------------.........***+++,,,+++)))((()))***---///000...+++***+++---...---+++***)))******+++------------,,,,,,,,,,,,++++++,,,------,,,+++++++++)))(((***---000000///222@@@KKKJJJBBB:::333---///000111222;;;KKKWWW\\\ZZZKKK;;;222...++++++,,,---...000333666999;;;<<<444333000...,,,+++******)))******+++---......///------...///000000000000111111111111222444555666111111111111111222333333111111000///000222444555333333333333444555666666666444666;;;<<<;;;>>>DDDGGGOOOaaazzznnn\\\NNNJJJHHHBBBAAAEEEFFFHHHNNNUUU[[[ddduuulllUUULLLHHHCCCAAAEEE---,,,,,,,,,------...///''''''((()))***++++++,,,***((('''&&&'''((('''&&&%%%&&&'''((((((((('''&&&&&&&&&''''''(((***+++,,,((((((((()))******++++++((()))***---222:::CCCIIIJJJ@@@888666666777>>>HHHVVVfffwww{{{nnn[[[KKK:::444000///---)))(((+++---,,,+++***)))((('''&&&(((&&&$$$######%%%(((***************++++++++++++&&&,,,///,,,---666>>>@@@===:::444///+++***+++,,,...///---***))),,,000222@@@WWWlllsssrrriiiSSS===000///---+++************(((((('''''''''(((((()))******************************))))))))))))))))))******))))))))))))******'''+++000222222555<<>>;;;888999888666888<<>>555000---,,,---111222444555555333000...+++,,,---...////////////111///,,,)))(((((()))***))))))))))))))))))))))))''''''(((((()))***,,,---...(((&&&***+++'''%%%'''%%%&&&'''(((((()))+++---+++++++++***)))(((((('''%%%&&&&&&''''''(((((((((&&&(((*********+++---///333444444333333222111000...///000000///000222444//////------...000222333======@@@DDDBBB>>>===@@@>>><<<888444666777222***,,,+++)))'''''''''((()))''')))++++++***))))))***///000111000,,,***+++---+++***)))((((((((()))***......------------,,,,,,***+++,,,------,,,+++***,,,)))(((***---000///...444BBBMMMMMMDDD;;;333---,,,//////000888GGGSSSYYY[[[LLL<<<444111///000222///000222555888:::<<<>>>666555222000...---------))))))***+++---...//////+++,,,...000000000//////000000111222333555666777777666555333222111111000111000//////000222444555444333333444555666777888777444666<<<===;;;>>>EEEIIIRRRfffppp]]]NNNJJJHHHBBBCCCIIIFFFHHHMMMTTTZZZcccssshhhQQQKKKIIICCCAAADDD///---------...///...---******))))))***,,,---///,,,***)))'''&&&&&&&&&&&&((('''(((***,,,------+++&&&&&&&&&&&&''')))***+++*********)))(((''''''&&&%%%***+++)))222BBBIIIEEECCC777000222333000444===NNN\\\kkkuuuyyyuuudddSSSFFF;;;000,,,///111///++++++++++++***((('''%%%$$$%%%&&&'''(((((()))(((((()))))))))))))))******+++%%%'''***,,,...111666999888222.........++++++,,,...,,,***((()))+++///111>>>PPPfffuuuwwwjjjSSS???555///*********'''''')))''''''(((((())))))******...------,,,+++***))))))(((((()))***+++,,,,,,,,,***))))))((()))+++,,,---//////111444666;;;GGGTTTeeetttttt\\\GGGAAA>>>999888======<<<===AAAHHHPPPVVVYYY]]]ccclllsssvvvxxxxxxyyykkkfff]]]TTTKKKDDD@@@>>>888888888666222000000000+++***((('''&&&((()))***+++,,,---+++)))(((((())))))*********)))(((&&&%%%)))******))))))((('''&&&)))))))))))))))(((((('''&&&''')))+++,,,,,,,,,,,,+++***+++,,,......---+++$$$''',,,111666???IIIPPPUUUSSSPPPKKKEEE@@@===:::888222222999===CCCUUUhhh~~~}}}rrrgggXXXKKK<<<444///,,,,,,//////222777::::::777333000...---,,,+++,,,---...///888555000+++((('''((()))***)))(((''''''&&&&&&'''((('''''''''(((***---///000---******+++,,,***''')))(((((()))++++++***)))---......,,,)))''''''((('''''''''(((''''''&&&&&&'''(((***---000333555666;;;<<<<<<<<<999555111...000+++(((***...000111222000000000//////111444777>>>===<<<:::888777555555222111000///...---,,,,,,,,,***(((''''''))),,,...------,,,+++************888666222///---...000111,,,+++***)))))))))***+++111///------......---,,,,,,+++++++++,,,+++(((&&&******))))))***,,,...000222>>>MMMRRRLLLAAA777333111000000333777@@@QQQ```aaaNNN<<<444222...,,,,,,...///222666:::;;;:::999>>>888000---...///...+++(((***---///000///...,,,...------,,,,,,------...------///111000///444;;;<<<:::555000111555444///333333111000000000111222333333444444555666777777777777:::===<<<:::???FFFIII[[[tttlll]]]MMMGGGFFFEEEEEEFFFHHHIIIMMMSSSXXX___lllyyyhhhTTTOOOMMMEEEAAABBB---,,,,,,---...//////---,,,,,,++++++,,,---...///+++***((('''&&&&&&''''''+++)))((()))***)))(((&&&''''''&&&&&&'''(((((()))))))))((((((((())))))***'''---//////888FFFKKKFFF???444---///000---000888AAAMMM]]]iiiqqqsssjjj^^^LLLBBB666000111111...***---------,,,+++)))((('''((())))))************))))))(((((((((((()))******''')))+++,,,---000444777888222......---******,,,,,,+++***))))))+++...000999HHH\\\jjjppphhhUUUBBB666///++++++***((('''***))))))******************++++++******)))(((''''''******+++------.........,,,,,,************+++,,,111111333666999@@@OOO]]]qqq~~~jjjUUUDDDBBBDDDCCCEEEKKKLLLLLLOOOTTT\\\cccgggiiijjjjjjiiiiiihhhgggfffeeeXXXTTTMMMEEE>>>999666555333444444222000.........)))((('''''''''(((***++++++,,,,,,+++)))(((((()))***+++++++++***)))'''&&&))))))******))))))((((((&&&'''((()))))))))))))))&&&''')))+++,,,,,,,,,,,,...------......---***(((+++,,,......000444;;;@@@BBBAAA>>><<<999777666666444...///666;;;BBBSSSfff{{{ttthhhWWWJJJ;;;333///---...222222555888:::999666111...---,,,,,,+++,,,---...///666333///+++)))((()))***((((((((('''(((((()))))))))(((''''''(((***,,,---...,,,))))))++++++***((()))(((((()))++++++***(((***++++++***)))((()))***))))))***+++,,,---------+++---000333777999;;;<<<<<<<<<;;;999666222...,,,,,,)))(((,,,222555666666000000000//////000333444::::::888666444222111000.........---------------------+++++++++,,,...///...---,,,+++))))))))))))333333222111000//////...///...---,,,,,,,,,---...222000---,,,,,,,,,+++)))***))))))+++,,,,,,***(((((()))***+++,,,---------222>>>LLLRRRLLLAAA777222111000000333666???PPP___dddRRR???666333///---...///111444666888888888888<<<666///---...///...,,,------/////////---,,,+++...------------------......---...111000000666>>>FFFDDD===666555888777333444333111000000000111222222333333444555555666666666666999<<<<<<<<>>JJJWWWccclllmmmiiiVVVLLL@@@888444222...***---------,,,+++***)))((()))************))))))(((((((((''''''(((((()))***)))***++++++,,,...222555888222------,,,))))))+++***))))))******+++------555>>>MMM[[[eeeeeeWWWGGG777111,,,,,,+++((((((***,,,,,,,,,+++++++++++++++*********))))))(((((((((+++,,,---...////////////...---,,,+++************111222444777:::BBBSSScccxxxsss]]]NNNCCCGGGOOOTTTZZZ```cccdddggglllqqquuuvvvuuuooohhh___XXXTTTRRRPPPMMMBBB???:::555000---,,,+++---...///...,,,++++++,,,)))(((''''''''')))***+++***+++,,,+++)))(((((()))++++++++++++***)))((((((((()))******+++*********$$$%%%&&&((())))))******'''''')))***+++,,,,,,,,,...------//////...+++)))((())))))***+++...333777888666444222222222333444111---...666===EEEUUUfffxxxwwwiiiVVVHHH:::222//////111666777888::::::888444///---++++++++++++,,,---///000333111...+++*********+++(((((((((((()))***++++++))))))((('''((()))***++++++***(((((()))******)))((((((''')))***+++***(((&&&((()))(((((((((***,,,,,,---...000111222333444333444777;;;===??????@@@<<<;;;888555111...+++))))))***,,,111888<<<;;;999111111000000000000111111555444333111///---++++++*********++++++,,,,,,,,,---------------.........,,,+++***))))))******+++...///111333222000...,,,000///...---,,,------...222///---++++++***)))'''(((((((((***,,,---,,,+++'''(((+++---......---,,,222===JJJQQQMMMCCC888222222000000222555===MMM]]]fffVVVDDD999444000///000000333666777444333444555888333...,,,...//////---/////////............---------------------------///---...000000222:::CCCNNNJJJAAA888444666666444444333222111000111111222222222333333444444555555444555888;;;;;;===FFFPPP[[[ppp}}}aaaTTTHHHCCCCCCBBBBBBCCCHHHKKKQQQWWWZZZ]]]fffpppyyyaaaUUUMMMEEEBBBEEE***))))))+++...000000//////.........---------...)))((('''''''''(((***+++'''&&&%%%&&&''')))((('''))))))(((((()))***++++++***)))(((((((((***,,,---(((...444:::DDDKKKHHH???555---((())))))(((***///000555<<>>???@@@@@@???===<<<888777444000...,,,+++******---222777>>>CCCAAA<<<555333222111111111000///000000...---+++)))((('''((((((((()))))))))*********+++,,,---------,,,,,,(((((('''((()))+++---///,,,---000111222000...,,,---,,,+++***)))***++++++///---+++*********(((''')))(((((())),,,---,,,+++((()))+++---......------333<<>>===<<<:::777333///,,,+++((()))***+++---......///------------------,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((''''''''''''((((((***+++)))(((((()))+++,,,***)))(((((((((''''''(((***---000333777<<<@@@BBBBBBBBBGGGGGGEEECCC@@@<<<888666333111///---,,,,,,---...(((///666===FFFNNNLLLEEE:::777444222222222///---------,,,***)))((('''''')))((((((((((((''''''''')))+++,,,......---,,,++++++***(((((((((+++---///---.........////////////,,,+++)))((((((((()))***,,,***))))))***+++***))),,,***))))))+++++++++)))+++*********+++---///000333:::DDDMMMOOOIII???777333000///000222999HHHVVVddd\\\NNN???555111000000111555777555///,,,...111///---++++++,,,---......---,,,,,,,,,...000333444---......//////......---///------...000444>>>HHHVVVTTTLLLAAA<<<<<<===<<<444444222111111111222333222222333333333333333444555555777999888===KKKZZZwwwxxxmmmiiiiiigggdddaaaPPPGGGAAA@@@@@@??????BBBFFFIIIQQQXXX\\\___iiisssooo[[[NNNHHHHHH(((((((((***,,,...///...******+++,,,,,,++++++***)))(((((('''((()))+++,,,,,,***((('''((()))))))))*********+++,,,---...///++++++,,,+++++++++++++++,,,///888DDDOOOOOOEEE;;;///,,,))))))+++---///000...,,,---333<<>><<<888444000...,,,+++((()))+++,,,------------,,,------......------,,,++++++***)))(((((((((((((((((((((((((((((((((((('''((()))((('''(((***+++******)))+++,,,---,,,************)))((()))---///444888@@@GGGKKKLLLKKKJJJKKKIIIEEEAAA<<<888444333...------,,,---...000111'''111:::BBBMMMXXXWWWOOO>>>999333111111000...,,,*********)))))))))(((((()))))))))(((((('''''''''+++,,,...//////......---///...+++)))((()))+++,,,000///...------...000111---,,,+++))))))******++++++)))((((((***++++++***,,,+++))))))***+++******,,,+++******+++---000111222666>>>GGGLLLJJJAAA:::333111//////000666EEESSSaaa^^^SSSCCC888333222000222333444222...,,,---///,,,,,,+++***+++,,,---...///...---------...///000---...///000000///...---///,,,,,,///000444===HHHTTTTTTOOOFFF???>>>===;;;555444333111111222222333333333333333444444444444555666888999999@@@RRRcccnnndddZZZXXXWWWUUURRRQQQHHHBBB>>>??????>>>???BBBCCCFFFMMMVVV\\\cccppp||||||dddTTTKKKHHH((((((((())),,,---------((()))***,,,,,,,,,++++++***)))((((((((()))***++++++)))'''&&&(((***++++++,,,++++++*********++++++(((***,,,---...---,,,+++,,,...777EEEPPPNNNCCC888,,,+++******---000111111///,,,+++000555<<>>666555888:::>>>CCC<<<:::666111...---,,,,,,)))***+++,,,---,,,,,,++++++,,,...///...---,,,+++))))))(((((('''(((((((((''''''((((((((((((((((((((()))***)))''''''))),,,,,,++++++,,,......---+++***************---111444>>>CCCJJJOOOQQQNNNIIIEEECCC@@@<<<888444222000000,,,,,,------...000111111---888@@@FFFQQQ\\\[[[QQQ@@@999111------...,,,***(((((((((((()))))))))***((((((((()))))))))))))))+++,,,,,,---------------///---+++))))))+++...000111000///.........///000---,,,+++*********+++,,,,,,***))))))***+++***)))+++)))((((((***,,,,,,,,,+++++++++,,,---...///000///111777@@@HHHIIIBBB;;;444111///...///555CCCQQQ______XXXHHH<<<777444111111111000///............***++++++*********,,,------------------......///---...///000000///...---...,,,---///000333<<>>:::777555444333222111222333333444444444444444444444444555666999;;;<<>><<<>>>???>>>???BBBAAACCCJJJSSS\\\gggxxxooo]]]RRRMMM)))(((((()))+++------,,,''')))***,,,------,,,,,,+++***)))(((((()))***+++'''%%%$$$%%%(((,,,...///---,,,+++)))((('''''''''%%%(((+++...000///...---***,,,444CCCNNNLLL???555******)))***---111333222333...,,,///000333???KKKaaacccbbbZZZKKK<<<222...******+++,,,------------&&&&&&'''(((((()))(((((()))))))))))))))***++++++)))***+++---111888???EEEAAA999111...,,,)))))),,,))))))***+++,,,...000111---000222555===GGGMMMLLL999222---,,,+++''''''(((''''''(((((())))))******'''(((((()))***+++,,,,,,,,,,,,---------,,,++++++***+++,,,,,,+++***(((''',,,///444888;;;HHHaaayyy~~~xxxtttoooiiicccQQQKKKDDD===888555222000,,,,,,,,,+++***+++---000************************%%%&&&''''''&&&%%%&&&'''%%%&&&''')))***+++++++++'''(((***)))(((((()))******)))(((''''''((()))***'''(((((())))))))))))((('''((()))+++,,,,,,,,,,,,))))))(((''''''(((******(((***...333777777555222///,,,))))))+++,,,***(((******++++++,,,---------000333888AAAPPPbbbpppvvvtttzzz~~~}}}}}}lll]]]EEE===666666999<<>>???>>>???BBB@@@AAAHHHQQQ[[[iii}}}~~~kkk___XXX''''''(((***------,,,***)))''''''))),,,---***(((++++++************++++++***)))((('''(((***,,,---)))))))))))))))))))))***$$$'''+++------,,,++++++///222999CCCIIIFFF:::000***+++,,,///111111///---111...---......000999CCCUUU^^^bbbXXXGGG:::333///...---+++)))(((((()))***''')))++++++)))''''''''''''((()))******)))((('''......,,,***000<<>>FFFTTTfffooooootttwww{{{zzzsssfffYYYJJJBBB;;;>>>EEEJJJFFF@@@999444///,,,---......---)))+++...111222111000...+++,,,...111333333111/////////...---,,,***)))(((&&&(((************++++++((((((((()))))))))))))))---///111333333222111000111000///000333888===@@@TTTRRROOOKKKEEE>>>666111///000000///---,,,---...666444222111222222222111999:::???HHHQQQVVVTTTPPP;;;555---)))''''''&&&%%%''')))***(((&&&%%%'''***''''''((()))***++++++++++++***((('''((()))+++,,,+++)))'''***000666999999444333222222222111///---000000///,,,)))((()))***,,,,,,,,,------,,,)))&&&***((())),,,111333333111///...---...///000000///222222222666>>>FFFDDD===666000---///222666>>>FFFXXXbbbdddVVVGGGAAA===999444222///...---,,,)))(((,,,+++******)))*********000000............000000,,,---...000000000000////////////---...444===EEEXXX^^^bbb\\\PPPDDD===;;;777555444222111111222222222333444333333333555777555999999===DDDKKKccc{{{dddXXXKKKHHHDDDBBBBBB@@@<<<999;;;;;;<<<<<<===>>>>>>>>>???AAAGGGPPPZZZiii~~~lllbbb(((((()))+++---...---+++***))))))+++------+++(((*********))))))*********,,,***(((''''''(((***++++++++++++***************''')))***+++******,,,...///222888AAAGGGCCC888///*********,,,...///---+++,,,******+++,,,---555???PPPYYY]]]SSSCCC777000------,,,+++***))))))))))))(((***+++***)))''''''((('''''')))*********))))))------,,,+++111===EEEGGGFFF;;;111...---***'''((()))))))))*********++++++---+++///333:::LLLVVVLLL<<<333+++******))))))+++((((((((((((((()))******&&&&&&(((***+++,,,------.........,,,***)))***+++)))(((''''''((())))))))),,,,,,000888CCCUUUqqqwwwlllcccWWWNNNGGGBBB<<<777555111---,,,------,,,+++,,,,,,,,,,,,------------*********)))))))))((((((***************)))(((((((((((((((((((((((())))))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''((()))***+++(((((())))))))))))((((((''''''(((((((((((('''''',,,,,,///222555666444222---+++))))))***+++***(((++++++,,,....../////////000777@@@IIIXXXiiirrrrrrwwwyyy|||{{{vvvqqqfffZZZNNNGGGBBBCCCIIIJJJDDD===777222---++++++,,,,,,,,,---...000111111///---,,,+++,,,...222444444111...------------,,,***)))((('''(((******)))(((((()))(((((((((((())))))))))))***,,,...000111222333444111222333555999>>>BBBDDDOOOLLLGGGBBB<<<777333000+++,,,---......000333555<<<:::666555555666555555777555777<<>>;;;666555444333222222222222444555555555333444555777666;;;;;;>>>FFFOOOiiioooZZZQQQIIIFFFCCCBBBAAA@@@===:::;;;;;;;;;<<<======>>>>>>???AAAFFFNNNXXXggg~~~www))))))))),,,...///---,,,,,,++++++,,,...---+++)))***))))))(((((())))))***---+++(((&&&%%%&&&((())),,,,,,,,,++++++************+++***)))((())),,,//////222888@@@CCC???666...+++***))))))+++++++++))))))((()))++++++,,,333;;;LLLUUUXXXOOO@@@555000---+++++++++++++++***)))(((******+++)))(((''')))***'''((()))***************,,,---,,,+++222>>>HHHKKKLLL>>>111,,,,,,***))))))(((((())))))))))))******+++)))...222999LLLUUULLL<<<333***((((((''''''******)))'''&&&'''(((***+++((((((((()))***,,,---...111111111///,,,***)))***''''''(((((()))*********333333888@@@MMM```yyypppaaaUUUMMMBBB:::555333000...,,,***(((((()))+++++++++***+++,,,---...---,,,,,,******))))))))))))((((((******+++++++++***))))))))))))))))))))))))((((((***)))))))))))))))******))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))'''(((((((((((((((((('''''''''''''''''''''''''''++++++,,,///333444444333,,,***(((((()))***)))(((***+++---...000111111222222999CCCOOO^^^nnnvvvwwwzzz{{{}}}}}}|||xxxssspppmmmddd\\\QQQNNNKKKLLLOOOKKKBBB999333000,,,)))***+++++++++000000000000///,,,***)))+++,,,///333555444111...+++++++++++++++***)))))))))))))))))))))(((((('''((((((((((((((()))******+++,,,......///222555888888:::===@@@CCCEEEFFFFFFDDDAAA<<<666222//////...,,,...222444777;;;???BBBAAA===999666666666666666555222000111666;;;======777333...***)))(((((('''&&&'''''''''&&&''')))++++++***(((&&&%%%%%%&&&&&&)))((('''&&&'''((()))***)))(((''')))---222444555555111---++++++...///000222222222000//////111333...------...//////---+++)))))))))+++---...---,,,......///111333333111///+++---///333<<>>555000...000222333999???WWWgggrrrmmmbbbYYYNNNDDD:::777222///---------,,,,,,,,,+++***************------,,,,,,,,,,,,------+++,,,...///000000//////000000000//////444<<>>999444444444444333222111111555666777666555555666888888<<<<<>>@@@AAAEEELLLTTTccczzz))))))***,,,//////...,,,,,,,,,,,,------,,,***)))))))))(((((((((((()))))),,,***(((&&&%%%&&&(((***,,,++++++******)))))))))+++++++++***)))***,,,///000444:::???@@@<<<444///---+++)))((()))***)))((()))(((***---------222:::IIIRRRVVVLLL>>>555111///***++++++,,,,,,***)))(((+++++++++)))((((((***,,,+++++++++******)))))))))***,,,,,,,,,222???KKKOOOSSSCCC333------,,,++++++((((((((((((((()))))))))(((''',,,111888JJJSSSJJJ===333+++((((((''''''******)))'''&&&&&&(((***,,,++++++******+++---///000444444444222...+++***+++(((***+++,,,++++++,,,---555888???IIIVVVgggyyy{{{uuulll[[[KKKCCC>>>777222000000///...,,,+++)))((((((((((((((((((***,,,---...---+++******)))))))))(((((((((((())))))*********))))))(((++++++******))))))((((((*********)))******++++++************************&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((''''''(((((((((---,,,,,,---000222222222---,,,******************+++,,,...///111222222222555;;;FFFUUUdddrrryyy{{{}}}}}}}}}xxxuuuoookkkiiigggaaa\\\TTTSSSSSSUUUTTTLLL@@@777000...,,,******+++,,,,,,111000000///---+++***)))+++---000444777666111...))))))************)))))))))))))))***+++,,,+++***))))))(((((()))***+++,,,///000000//////222999>>>GGGHHHJJJKKKJJJGGGCCCAAA888666333///,,,+++---...000555;;;@@@CCCEEEGGGHHH@@@<<<777444333333333333555222...---000333555555222000---***((((((''''''''''''&&&&&&&&&(((***,,,111///,,,***((('''(((((((((''''''&&&'''((())))))((('''''')))+++///111333222000,,,+++,,,...//////111111222111000111333666333222000//////...---+++)))))))))***++++++******------///222444444111///***---///333<<>>===AAAOOO```}}}rrr```PPPEEEBBB@@@???>>>>>>===<<<;;;:::999::::::;;;<<<<<<======@@@@@@DDDIIIPPP^^^ttt))))))***,,,//////...,,,***+++,,,---+++***)))((())))))(((((((((((()))))))))(((''''''''')))***+++******))))))((((((((('''(((***,,,,,,++++++,,,---222777<<>>:::444111111...,,,++++++,,,,,,***)))((((((***,,,,,,+++000777EEEMMMOOOEEE777000......******+++++++++******)))***+++,,,+++******,,,...000///---+++***)))(((((((((,,,---+++111>>>MMMTTTUUUIII<<<444///+++)))+++******))))))))))))((((((,,,+++000555<<>>:::444000---+++)))(((''')))******((('''((()))***+++---111555777666555///111222444;;;EEEKKKKKK???999444333222111444999CCCXXXlllrrrooofffUUUEEE555111---++++++,,,,,,,,,------,,,+++++++++++++++******+++,,,,,,+++*********+++---...//////.........000111000///000444888>>>DDDKKKOOOMMMGGGAAA===333333333444444333333222222444666777888:::===???999BBBDDDHHH\\\sss}}}dddTTTKKKDDD@@@???999::::::999777666777888888888999::::::;;;;;;<<<===>>>AAAEEEHHHPPPaaaqqq(((((()))+++---...---+++(((+++......,,,++++++,,,*********))))))*********((()))+++------,,,***)))''''''(((((())))))******((()))******+++,,,000222333999===<<<666000///000+++++++++,,,---,,,***(((+++***+++---,,,,,,111999FFFMMMOOODDD777000//////+++***************++++++)))+++------,,,+++,,,---///...,,,+++******++++++'''+++---+++///===LLLTTTVVVNNNEEE===444---+++...++++++*********))))))))),,,+++000555;;;KKKRRRGGG666///***+++,,,***))))))((((((((((((((()))******------.........------,,,)))+++---...,,,+++*********---000000111555===CCCLLLRRRYYY^^^dddgggbbbXXXJJJIIICCC;;;888888555000......---+++***(((((()))$$$''')))***((((((***,,,)))))))))***************))))))((((((((('''''''''&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((((())))))+++,,,,,,************************+++******)))))))))************++++++++++++******+++***)))(((((()))***+++,,,++++++---000222222111000222222111///...000222555666777999:::;;;;;;;;;???DDDRRRfffuuu{{{~~~{{{pppeee[[[XXXXXXWWWXXX\\\[[[^^^^^^ZZZOOOBBB666000+++---///...------000333000...+++)))))))))+++,,,***---333999;;;999222---*********+++******))))))***((((((+++111444222///...---,,,+++---///222444///333555555777>>>KKKUUUWWWTTTOOOGGG???777000---+++...000000000555===DDDMMMQQQTTTSSSNNNEEE>>>:::444333111000///...+++)))''''''''''''''''''(((***(((+++------***)))***+++000---)))(((***---......)))***++++++***)))'''%%%(((((())))))******))))))''')))++++++)))***,,,...---,,,++++++...///000///,,,---.........///222555>>>:::333///,,,+++***)))&&&(((******((('''(((***+++,,,...222777:::;;;;;;222333222222999DDDLLLNNNDDD===777444222111444:::CCCVVVgggkkkggg^^^LLL<<<111///,,,,,,,,,------,,,------,,,++++++++++++,,,,,,---...//////...---,,,***+++---...//////...---,,,///000///......111555555:::???DDDDDDBBB???===333333333222222333333444444555777777777888:::===<<>>???@@@AAACCCGGGUUUjjjyyy}}}{{{lll```VVVTTTUUUUUUXXX]]]___``````YYYLLL>>>222---***,,,......------000333111///,,,)))((((((***+++)))---444:::<<<999222---+++++++++++++++***)))))),,,)))(((+++000222000---///...---,,,...000333555555888999777666;;;GGGPPPOOOLLLFFF@@@999444000...---///000//////666BBBKKKKKKLLLLLLHHHAAA999222//////...---------+++(((%%%''''''&&&%%%%%%'''***---(((,,,//////,,,+++,,,---333...***)))+++---......'''(((+++,,,,,,***(((&&&(((((()))***************'''))),,,+++***)))+++......+++((((((***---000111,,,---.........///222555===999222...,,,++++++***%%%(((+++***(((''')))+++,,,---...333888===??????444444222111777CCCLLLOOOHHH@@@999555333222555;;;EEEVVVeeegggaaaWWWFFF555000...------.........---...---,,,,,,++++++,,,,,,******,,,,,,,,,,,,*********+++,,,...///......---+++...000///------000333///222777:::<<<<<<:::999444333222111222333444555666777888777666666888:::>>>IIIMMMRRRhhhnnn\\\JJJAAA???===:::999:::<<<===;;;888666777999777888888999::::::;;;;;;;;;===@@@CCCDDDGGGSSS```yyy'''''''''***,,,...---,,,,,,---......---,,,***))))))******+++++++++******//////000000///---+++***,,,,,,++++++)))(((&&&&&&++++++,,,,,,,,,---------000777===:::666333///+++***+++,,,------,,,+++***//////111333111///333:::MMMRRROOOBBB555/////////,,,***(((''''''(((+++,,,------,,,,,,+++***))))))))))))))))))*********************+++000999DDDKKKRRRYYY\\\SSSGGG===777222---+++***+++)))&&&(((,,,***------///999FFFGGG@@@888333,,,)))***,,,---,,,,,,,,,++++++++++++,,,,,,......//////...---,,,+++,,,,,,...//////...---,,,...222777===CCCKKKTTT[[[```^^^YYYRRRJJJBBB<<<999555333111///---+++******000...,,,(((%%%&&&))),,,***))))))((((((((())))))+++***)))***,,,---,,,+++******))))))((((((''''''---***'''&&&&&&((())))))%%%&&&(((************)))******))))))))))))************)))))))))))))))***...---******+++++++++***(((***---///000///---,,,---,,,***)))))))))***+++)))***++++++,,,///333777777::::::555---+++000555;;;444666CCCJJJDDD@@@BBBFFFMMMZZZiiivvv{{{uuuddd[[[RRROOOPPPRRRWWW]]]___aaa]]]OOO@@@666111------,,,,,,...000111111000444111---)))'''(((***,,,,,,+++000999===:::444111///---***+++,,,,,,***''')))***+++,,,+++,,,...000222...+++---333777777555===;;;999888999:::;;;;;;;;;<<<===<<<;;;888555333333111000222555999;;;<<>>888444444666:::DDDNNNPPPDDD888555444444888>>>GGGPPPZZZ^^^XXXJJJ;;;111......,,,+++***)))))))))...///...---++++++,,,...---,,,+++***++++++---...---///000///---,,,,,,---000000///..................///222555888:::;;;<<<888444111222777999888666222222444777666444777===IIIJJJNNNYYYnnntttYYYOOOEEEAAA???;;;:::<<<;;;<<<<<<:::888888999:::===<<<;;;:::999999999999<<<<<<>>>AAABBBEEEPPP\\\vvv***))))))+++------,,,+++++++++,,,,,,,,,+++***)))%%%&&&''')))+++,,,,,,,,,//////...---,,,+++)))(((((())))))******)))(((((())))))***+++,,,---...///222999>>>;;;666333000,,,***++++++,,,,,,++++++***......000222222111777>>>MMMQQQOOOBBB555///.........---***(((((()))***,,,,,,,,,,,,+++***)))))))))(((((()))))))))***************)))***...666???FFF[[[eeejjjdddWWWIII===444***((((((******((()))---,,,///...///999FFFGGG@@@888222,,,******,,,+++***++++++************++++++---------,,,+++)))'''&&&***+++,,,...000000111111666<<>>555000---,,,++++++,,,...//////...000...+++)))((()))+++---,,,,,,111:::>>>:::222///---+++******,,,---+++))))))***++++++***+++---///111...,,,000777===???>>>BBB===999777888999888777::::::;;;;;;;;;:::999888666444222222444777888888777777666333///,,,,,,,,,---***)))***......***&&&************+++,,,------+++---...///...,,,)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********))))))''''''((()))+++---///000******)))***+++,,,...///---......///000111111111555222...,,,++++++)))((()))((((((((((((((())))))***000111111999GGGLLLGGG<<<666111111333888BBBKKKRRRFFF;;;666444333666<<>>AAAAAADDDOOOZZZuuu+++++++++,,,------+++)))((())))))***************$$$%%%'''(((******++++++...---,,,***))))))))))))&&&'''((()))***+++++++++((((((((()))+++---000111444;;;???;;;666333111---+++++++++******+++++++++++++++,,,///000111888AAALLLQQQNNNAAA444...---,,,000...,,,***))))))***+++++++++******))))))(((((((((((((((((())))))))))))******)))))),,,111999???WWWdddppppppeeeTTTAAA333---******,,,,,,******---///000///000;;;HHHHHH@@@777222---******+++)))'''************************+++++++++***)))(((&&&&&&***+++---///222444555555@@@EEELLLPPPPPPNNNLLLKKKHHHDDD===666111...------///...,,,***)))(((''''''&&&'''(((((('''''')))+++(((((((((((((((((()))))))))((('''(((***+++***)))))))))))))))((((((((((((((('''(((***+++***'''$$$%%%&&&'''((()))))))))(((((((((''''''''''''((((((***)))))))))))))))*********)))***+++------+++)))))))))***++++++,,,,,,---000///,,,***(((''''''''''''(((***+++,,,///444888;;;;;;:::777444000---,,,000---222???GGGEEEBBBDDDEEEMMM\\\ooouuuoooddd[[[TTTSSSTTTUUUYYY^^^```aaaZZZJJJ;;;222///,,,+++***)))***,,,---,,,+++,,,+++***))))))***,,,---------333===AAA<<<333///,,,***)))***,,,------,,,+++,,,,,,+++++++++...000000///111888AAAIIILLLLLLIIIBBB;;;888888999666333555666999<<<>>>?????????;;;888555333333333333222,,,---...---+++******+++***((((((***---...,,,)))((()))***++++++,,,,,,+++++++++,,,,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))''''''''')))***,,,...///,,,,,,+++***+++,,,---...,,,,,,------.........///000///---,,,,,,+++***(((******)))******+++,,,---...000///000;;;JJJNNNIII===666000///222777AAAJJJTTTKKKAAA999444222444999DDDFFFGGGEEE@@@999333000,,,,,,++++++++++++,,,,,,***++++++***))))))+++---000//////.........//////---///000000...------...111000...---,,,---///000...///000111444666888999;;;777333222444444222000222111333555333222666===RRRQQQSSSbbb|||~~~eeeXXXLLLCCC<<<;;;<<<::::::<<<:::;;;;;;:::888888999;;;999888999999:::;;;<<<=========>>>@@@@@@CCCMMMXXXrrr*********,,,---,,,***(((&&&&&&'''((())))))******)))))))))***))))))((('''++++++***))))))***+++,,,'''((()))+++,,,,,,,,,,,,)))(((((((((***,,,///000666<<>>KKKKKKBBB888333...++++++***(((&&&)))))))))******)))))))))(((((())))))************,,,---000333666888:::;;;CCCFFFJJJLLLJJJEEE???;;;999777333///,,,++++++,,,,,,,,,***)))((((((''''''&&&'''))))))((((((((()))(((((())))))))))))))))))((('''&&&''')))***)))((())))))))))))((((((((((((((('''((()))******'''%%%&&&&&&''''''((((((((((((******))))))))))))******))))))))))))))))))***+++((((((***,,,......+++)))+++*********+++,,,---...///...,,,***((((((((((((&&&((()))***,,,///444888???;;;777444333111...***------222>>>DDDCCCAAABBB@@@HHHXXXmmmwwwqqqjjjbbb[[[ZZZYYYXXXZZZ^^^___```XXXGGG888000...,,,+++***)))***+++,,,+++*********************++++++//////555???DDD???888444---,,,+++++++++,,,---...,,,------,,,,,,---000333333666===FFFPPPVVVWWWVVVMMMFFF>>>:::;;;;;;777333222666<<>>;;;666222000///---,,,***,,,------,,,+++,,,---***)))((()))+++,,,+++)))&&&((()))+++,,,++++++***+++***))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((***++++++++++++'''(((((()))+++,,,...//////...,,,+++++++++,,,---,,,,,,,,,,,,------------,,,,,,+++,,,---,,,***(((++++++++++++,,,---...///111000...000<<>>666222333666888999999777333000......+++++++++++++++,,,---...+++++++++***)))***,,,...000//////...............---...000000...------...111000...,,,,,,---///111/////////000111444666777888555222111222222111000111000222444444444:::BBBWWWVVVZZZjjjppp\\\TTTJJJCCC======>>>===<<<>>>999::::::999888888999;;;999999999999:::;;;<<<<<<======>>>@@@@@@BBBLLLWWWppp''''''(((+++------+++(((%%%%%%%%%&&&'''((()))******+++++++++******)))((())))))))))))+++---000111++++++,,,------,,,,,,,,,+++************,,,---...666===@@@<<<666333///,,,,,,+++))))))))))))+++,,,---++++++------...555===GGGMMMKKK@@@333,,,******))))))(((((()))***+++,,,)))))))))((((((((((((((((((((((((((()))))))))))),,,------------...222444BBBSSSgggtttvvvkkkVVVDDD:::444000000000---+++,,,///111222666EEESSSRRRGGG;;;666000,,,++++++)))&&&((()))************)))(((((((((((()))))))))******,,,///333888===@@@BBBCCCBBBBBBBBB@@@===999444000------,,,,,,,,,,,,+++++++++******)))(((((())))))((()))++++++)))((('''(((((((((******++++++******'''&&&%%%&&&((()))((('''(((((((((((())))))))))))***((('''((()))***)))(((''''''''''''((((((((()))******))))))))))))******))))))(((((()))***++++++))))))***---......,,,***---,,,+++***+++---///000---,,,+++))))))))))))***&&&((()))***+++///333777@@@:::222//////000...,,,...///444<<<@@@@@@@@@@@@>>>EEETTTjjj{{{wwwrrrjjjcccaaa___[[[[[[]]]^^^^^^VVVEEE666///...------,,,***+++,,,,,,+++*********++++++******))))))//////555@@@EEEBBB;;;888///...---,,,,,,,,,...///------...---...000444888>>>CCCLLLUUU\\\]]][[[YYYKKKEEE@@@>>>??????<<<888:::@@@IIIPPPTTTRRRNNNJJJ>>>:::555000...,,,***(((,,,...//////...---------+++***)))((()))))))))(((&&&''')))***++++++***)))***)))((('''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,---------))))))******,,,---///000000///...,,,,,,,,,,,,---------------------------+++******+++,,,---+++)))((((((((()))***+++,,,---222000...000<<>>???===;;;<<<888999:::999888888999;;;;;;::::::999999::::::;;;======>>>@@@@@@BBBLLLWWWppp&&&'''))),,,......+++)))%%%%%%%%%%%%&&&((()))***((()))***++++++,,,,,,,,,(((((()))+++---///111333---------------,,,+++***++++++,,,,,,,,,---------777???CCC???999444000+++*********))))))*********///......000//////555===DDDJJJIII???222,,,***)))''''''(((((()))***,,,,,,))))))))))))(((((((((((())))))))))))************,,,---...///...///111222<<>>OOO___\\\QQQAAA:::222---,,,,,,***)))((()))***++++++***)))(((******)))))))))******+++///333999@@@EEEGGGHHHGGG>>>;;;888555333111///,,,'''((()))***+++************)))))))))))))))******)))***++++++)))''''''(((((()))+++,,,------,,,+++'''&&&%%%&&&((()))((('''(((((((((((())))))))))))+++***((((((***++++++***))))))(((((((((((()))***((((((''''''''''''(((((((((((((((((()))***+++,,,,,,+++,,,---//////---+++---,,,++++++,,,---///000,,,+++***)))))))))***+++'''((()))***+++...222555;;;555...***+++---......---///333777;;;<<<===>>>>>>DDDQQQeee{{{|||yyyvvvnnnhhhfffbbb]]]ZZZ[[[\\\\\\UUUEEE777000///...///---,,,,,,------+++***+++++++++++++++*********///000888EEEJJJEEE===888/////////...---...111444///000111222444888>>>BBBMMMRRRXXX]]]^^^[[[VVVSSSFFFEEEEEEFFFGGGHHHHHHGGGMMMRRRYYY^^^]]]WWWOOOIII999666111...,,,+++)))(((+++---///...---+++************)))(((''''''((((((&&&'''((())))))*********((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''******+++,,,------------*********+++,,,---///000111000...---,,,,,,------//////......------,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,---...///222000...111:::FFFQQQWWWSSSEEE777111222555<<>>555222000+++---///000/////////000,,,,,,,,,,,,,,,---......000000000...,,,,,,...000------------,,,+++***)))***,,,---...,,,,,,,,,---...............//////000...///000111111111111111//////......///111222444111000111444666999BBBLLLXXX```pppqqqXXXKKKIIIFFF@@@;;;<<<===:::777777888999999999777888999;;;;;;;;;:::999999:::::::::======>>>@@@@@@CCCMMMXXXsss******,,,...000///+++((('''&&&%%%%%%&&&'''((()))'''((()))***+++++++++***((()))+++,,,...///000000++++++,,,,,,++++++***))))))***---...//////......999AAAFFFCCC===777111+++))))))************)))))),,,,,,---000///...333;;;AAAGGGGGG>>>222,,,+++***)))))))))******++++++,,,))))))))))))))))))))))))************++++++++++++)))+++.../////////000111444>>>NNN^^^mmmsssmmmbbbTTTIII===999777333111222...333:::FFF[[[kkkiii\\\FFF>>>555...---------,,,)))***+++,,,,,,+++***)))******+++,,,///111444666<<>>AAAAAADDDOOOZZZxxx......///111111///+++(((((('''&&&%%%&&&'''((()))************)))((('''&&&)))***,,,---......---,,,((())))))*********))))))''')))---000222111000///;;;CCCIIIGGG@@@:::222,,,((()))***++++++***)))(((''''''***------,,,111888???EEEFFF===222,,,+++***,,,,,,++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,'''***---...///...///000///888EEEWWWlllzzzzzztttgggYYYJJJBBB<<<666222111...444===LLLccctttqqqcccIIIAAA666///---...///...)))***,,,------,,,***)))((())),,,000666<<>>HHHIII]]]|||uuu___MMMDDDDDDAAA;;;999<<<===;;;888888777888999888777777999;;;777777888999:::<<<===>>><<<<<<>>>AAABBBEEEPPP\\\|||,,,+++++++++------+++)))&&&'''((((((((((((((('''+++,,,---///000111111111(((((((((***,,,---,,,++++++***(((&&&$$$&&&***---''')))---000111111000///777BBBKKKJJJCCC===666000...+++'''&&&''')))+++,,,,,,,,,,,,+++***,,,///222<<>>???FFFRRRcccsss~~~}}}wwwrrrpppppppppoooggggggeee```YYYRRRNNNLLLMMMQQQSSSKKK===333000222111///---,,,---......---000+++***///222222555;;;DDDPPP___iiieeeXXXFFF;;;222111000222666===DDDHHHQQQTTTXXX]]]___```___^^^^^^YYYRRRLLLGGGDDD@@@>>>OOO\\\iiioootttwwwuuunnnoooeeeVVVJJJBBB;;;333...++++++************++++++((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&((()))'''&&&)))(((''''''(((***---......***&&&&&&((())))))((('''((()))(((%%%%%%'''***---,,,+++***))))))))))))&&&)))++++++***))))))***)))))))))***++++++,,,,,,...///000111111000///...111...***(((((((((((('''------......------,,,+++++++++++++++++++++++++++------///333666>>>MMM[[[ddd[[[LLL<<<666888999777KKK^^^jjjaaaNNN???777333000...,,,,,,------,,,***,,,,,,,,,++++++*********000//////...---,,,,,,+++111000///...------------,,,,,,---------,,,,,,+++)))+++---...------...///111111222333444333111///222111000000111111000//////000444777777777???HHHQQQjjj{{{oooXXXIIIDDD???<<<777<<>>??????DDDQQQ___}}}***)))((()))++++++)))'''((()))))))))))))))((((((******+++,,,,,,++++++***((('''''')))+++++++++)))'''((())))))''''''((()))((())),,,...///000//////555???HHHIIIFFF@@@888000000---)))'''(((************+++++++++***,,,...111:::AAADDD<<<222---,,,+++***************++++++,,,))))))((((((''''''''''''******)))((((((((())))))))))))+++,,,,,,,,,+++***...111;;;NNNfff|||uuufffXXXMMMDDD???DDDAAARRRmmm{{{xxxcccSSSAAA888555000---,,,+++*********))))))))))))+++000555:::DDDPPPUUUTTTOOOLLLGGG@@@999333///,,,+++******+++...000000///---+++)))&&&&&&'''***+++))))))))))))((((((((('''(((''''''((((((***++++++((('''((())),,,---,,,***''''''((((((((()))))))))''''''(((((())))))))))))+++******+++,,,---,,,***------,,,,,,+++******))))))))))))))))))(((((((((******))))))))))))*********++++++++++++***((((((+++)))(((***...111111111222222000...,,,***((((((***)))((())),,,///000000)))******++++++******)))***---//////...000444888<<<===CCCNNN]]]kkkuuuyyy{{{vvvoooiiifffdddcccbbb]]]]]]\\\WWWQQQKKKGGGFFFMMMRRRTTTMMM???333000000///---,,,+++---............******///333888AAAKKKYYYbbbmmmpppgggWWWFFF<<<222111111333:::EEEPPPVVV]]]___aaaaaa___\\\XXXUUUQQQMMMHHHFFFFFFGGGHHHHHHWWWbbbnnntttxxxxxxqqqhhh```WWWJJJ@@@:::444---((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&(((***+++***)))((('''&&&%%%%%%'''((()))+++(((%%%$$$&&&((('''&&&&&&(((***)))''''''(((*********)))(((((((((((()))''')))++++++***(((((()))(((((()))***++++++,,,,,,---...///000000000000000222///+++)))))))))((((((+++,,,---......//////...+++++++++++++++,,,,,,,,,///...///222555;;;IIIWWWccc]]]PPP@@@888999;;;;;;LLL```ooojjjXXXFFF;;;444111///.../////////---+++---,,,***(((((()))***+++...---------------------000000///...------------+++,,,,,,,,,,,,,,,++++++***,,,......------...///000000000000111111000...//////...///000111///...---000444777666888CCCOOO___wwwyyypppeeeQQQEEEBBB<<>>@@@@@@DDDQQQ^^^{{{))))))((()))++++++)))(((******+++******)))((('''++++++******)))(((&&&&&&)))((('''((()))***)))'''&&&))),,,---,,,***((((((((()))***+++---......///333<<>>777111---+++******)))))))))***+++,,,111777>>>EEENNNXXXZZZXXXKKKGGG???777111---++++++(((((())),,,///111000///+++***)))((('''((()))***((())))))******)))'''''''''''''''''''''((()))***'''&&&''')))+++---,,,+++((((((((()))))))))******''''''''''''((((((((((((***)))'''(((***++++++***+++++++++******))))))((('''''''''(((((((((((((((***)))))))))))))))******((())))))))))))((((((''')))((((((***---///000///333222000...,,,******)))+++))))))***,,,.........+++******))))))******+++))),,,.........///444888<<<===AAAJJJVVVaaajjjnnnsssnnnfff```[[[XXXUUUSSSRRRRRRQQQMMMHHHCCCAAA@@@JJJOOOSSSMMMAAA555///...---+++***+++---.........///,,,,,,000777BBBRRR```qqqwww{{{uuufffSSSEEE===333333333888AAAOOO\\\eeefffeeeccc___YYYRRRLLLHHHDDDBBBAAADDDIIIOOOSSSUUUaaagggoootttvvvssshhh\\\LLLFFF<<<555111---(((%%%''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''''')))+++------,,,)))(((&&&%%%%%%%%%&&&''')))'''$$$$$$%%%&&&&&&%%%&&&(((***+++***)))******))))))))))))*********+++)))+++,,,+++)))((((((((('''((()))***+++,,,---------------...///000111222333000,,,*********)))((()))***,,,...000111111222++++++++++++,,,,,,---...222000111222333777DDDQQQaaa```XXXIII===<<<@@@BBBOOOcccttttttdddPPP???555111111000111222111...,,,...,,,(((&&&&&&(((+++---++++++,,,---......//////000000///......------,,,++++++,,,,,,,,,,,,++++++***,,,...///......///000000000000000000000000000......///111333333111//////222888:::888<<>>888;;;777:::CCCEEE>>>777666::::::999888888888999999777777888888999::::::;;;===<<<>>>@@@AAAEEEPPP\\\xxx+++******+++------,,,***+++++++++***)))((('''&&&,,,,,,,,,+++***)))((('''+++***(((((())))))((('''(((+++...///...,,,+++***))))))((()))***,,,---///111777???FFFLLLKKK@@@444000...+++******+++***)))(((***,,,------...000222;;;CCCFFF???555///...---************+++,,,------...---,,,***)))))))))))),,,+++******)))))))))***---,,,,,,,,,---...///000888888>>>SSSpppuuukkkddd```^^^nnnqqq___JJJ>>>777111,,,+++***)))(((((()))+++...000444<<>>888222---+++******((((((***---000000...,,,))))))))))))))))))((()))'''(((***++++++)))'''&&&&&&&&&&&&&&&&&&'''((()))((('''(((***---......,,,))))))))))))************((((((((((((((((((((((((,,,***(((((()))+++,,,+++******)))))))))(((((((((%%%&&&&&&''''''((((((((())))))))))))))))))***+++)))))))))******)))))))))((((((((()))+++---......222111///---+++***))))))+++***)))***,,,------,,,+++***)))(((((()))***+++))),,,...//////111666:::???@@@CCCIIIQQQZZZaaaeeejjjeee___YYYTTTQQQMMMKKKJJJKKKJJJFFFBBB>>>======BBBIIINNNLLLBBB666///---***))))))***---//////...222111222666???PPPeeeuuusss___MMMBBB>>>666666888>>>HHHTTT___gggaaa^^^YYYRRRLLLGGGCCCAAACCCDDDFFFLLLSSSZZZ]]]^^^cccccceeeggghhhcccWWWLLL===999333///---+++(((&&&((()))************)))(((%%%&&&&&&'''((()))))))))***)))((()))+++,,,,,,+++)))(((''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&(((+++,,,,,,,,,+++*********+++,,,------......***+++,,,+++)))''''''(((''''''(((***+++,,,---...,,,,,,,,,,,,---///111333444111---+++++++++***)))++++++---///000111111222++++++++++++,,,---///000444333222222111333>>>JJJ]]]bbbaaaSSSFFFBBBEEEHHHTTTddduuuxxxjjjUUU@@@555111111111222222111...,,,---+++***(((((()))+++,,,***+++,,,---///111222222000000000000///...------***++++++,,,,,,,,,,,,,,,+++---/////////...///000222222222222000000111222///000111444666777555333444888===???===CCCWWWjjjxxxiiiWWWNNNIII@@@<<<<<<555666222333999;;;666333333:::999888888777777888888777777888888999:::;;;;;;===<<<===@@@AAADDDNNNYYYqqq*********+++------,,,+++)))***))))))((('''&&&%%%******++++++++++++******---+++)))))))))***)))(((***+++,,,,,,*********,,,))))))(((((((((***---...///444;;;CCCKKKNNNFFF;;;222///,,,******+++++++++***+++---......000333555;;;CCCGGG@@@555///---+++************+++,,,---...///...,,,*********++++++++++++***************+++---------...///000222333:::;;;FFF\\\yyyyyyqqqlllfffeeessslllZZZFFF:::444///,,,+++***)))))))))***---///111888@@@IIIOOOQQQPPPGGG===666555222000---,,,++++++******+++---///...,,,)))((((((((()))))))))((((((&&&''')))++++++***((('''&&&&&&&&&&&&&&&''''''((((((''''''))),,,---,,,+++))))))))))))************))))))))))))))))))))))))+++((('''&&&(((*********))))))((((((((((((((('''%%%%%%&&&&&&''''''(((((())))))(((((()))***++++++*********)))))))))))))))''''''((()))***+++---...111///---***)))(((((()))+++***)))***,,,---,,,++++++***)))(((((()))***+++***---000111111333999===AAABBBDDDGGGLLLRRRYYY]]]^^^ZZZUUUQQQNNNKKKGGGDDDFFFFFFDDDAAA===:::999999999@@@GGGHHHAAA777000...)))))))))+++...//////...000333777>>>LLLbbbyyymmmXXXGGG>>><<<:::;;;>>>CCCJJJRRRXXX\\\TTTPPPKKKFFFDDDCCCEEEFFFMMMOOOSSSYYY^^^```^^^\\\YYYUUUQQQQQQQQQLLLBBB<<<222000...,,,+++***)))(((((()))***++++++***)))(((%%%&&&&&&'''((()))******,,,***((((((((()))((('''&&&&&&&&&'''((())))))***''''''((('''''''''((((((((()))***,,,---,,,+++))))))***+++---............+++,,,,,,***(((''''''((('''((()))***+++,,,------,,,+++++++++---///111222444111---++++++,,,++++++---......///000/////////,,,+++++++++,,,...000222666444333222000111:::EEEXXXccciii```QQQIIIIIIKKKWWWaaaooosssiiiTTT@@@444111000///000111000---+++++++++,,,------,,,,,,+++++++++---...000222333444111111222111111000......***+++,,,---------------,,,---///000//////000111333444555444111000000222000000111333666777666444666:::@@@BBBBBBKKKaaavvvvvvggg[[[JJJBBBAAA:::999;;;555777555555888999777666777777777666666666666777777666777888999:::;;;<<<<<<>>><<<===@@@AAACCCJJJSSSgggsss((('''''')))+++,,,+++)))(((((()))(((((('''&&&%%%''''''((()))************...,,,)))))))))*********((()))((('''%%%&&&(((***))))))(((((()))***,,,---...222888???IIIOOOLLLEEE999555///,,,++++++,,,,,,+++,,,------...111555999===EEEHHH@@@555///+++)))*********+++,,,---...///---,,,***(((((()))***,,,++++++***++++++,,,---......///000222444666777888:::???LLLbbbzzz~~~yyysssmmmgggcccaaaaaammm~~~dddRRR???555111...,,,,,,************,,,...000111999@@@GGGIIIIIIEEE;;;000---............---++++++,,,++++++,,,------***(((''''''(((((((((((())))))'''''')))******))))))(((''''''&&&&&&&&&''''''(((&&&&&&&&&''')))***)))'''((((((((()))))))))******************))))))))))))'''&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,+++***)))((('''''''''''''''((()))))))))***,,,...000...,,,)))((((((((()))***))))))***,,,---,,,******))))))(((((())))))***+++...111333333666;;;@@@BBBCCCDDDFFFHHHMMMSSSWWWUUURRROOOMMMKKKHHHEEEBBBCCCCCCAAA===888555444444333:::BBBDDD@@@888222...***)))***,,,///000///...,,,222:::GGG[[[tttwwwdddQQQDDD>>><<<===???AAADDDHHHKKKNNNOOOJJJIIIGGGFFFGGGKKKOOOQQQVVVWWWZZZ\\\]]]ZZZUUUPPPHHHBBB>>>>>><<<777222000************))))))((((((&&&((()))++++++)))(((&&&&&&&&&'''((())))))******...+++(((&&&&&&'''&&&%%%###$$$%%%&&&'''((())))))'''(((***)))(((((()))************+++,,,,,,***(((&&&''')))++++++++++++***+++++++++***((('''(((***)))))))))***++++++,,,,,,+++++++++,,,---...///000222///,,,++++++,,,,,,,,,///////////////...---,,,,,,+++++++++---///222444777555444333000000888CCCRRRbbboookkk]]]RRRLLLIIISSSXXXcccjjjdddRRR???444111///............---+++***+++---//////...,,,+++,,,,,,---...000111222333000111222222111000...---+++,,,---......///......,,,...000111000000111222444777999777333//////000///......000222444444333666999???DDDHHHTTTlllxxxiii[[[OOOAAA======777666:::777777666666666777777777888666555555555555666777777666777888999:::;;;<<<===???<<<<<>>666///,,,,,,,,,,,,,,,,,,++++++,,,000666;;;AAAIIIMMMEEE999111---***,,,,,,------...000111222,,,+++)))((((((***,,,...+++,,,,,,---...000111222333555888;;;>>>@@@AAAAAA@@@FFFRRRbbbqqqyyyyyywwwnnnjjjddd___[[[XXXUUURRRQQQRRR^^^nnn|||___NNN;;;222///------...)))***+++,,,---...///000666:::<<<<<<;;;:::333+++******++++++++++++******,,,+++***+++,,,---,,,+++(((''''''''''''((()))***'''((((((((())))))))))))(((((('''''''''''''''((('''&&&&&&'''(((((('''%%%''''''((((((((()))))))))******)))))))))(((((((((&&&%%%%%%&&&((()))'''&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))***+++,,,///---+++***((((((((((((''')))******)))))),,,///111///,,,)))(((((()))***(((((((((***------,,,***(((((())))))))))))((((((+++...222333444777===AAADDDEEEGGGHHHIIILLLRRRWWWXXXVVVTTTSSSRRROOOKKKHHHEEEDDDAAA<<<666222111222333999@@@CCC???888222...+++++++++---000000///---,,,333>>>NNNfff~~~zzzhhhWWWLLLFFFBBBAAA@@@@@@@@@AAACCCEEEGGGHHHHHHJJJLLLOOOSSSVVVXXXYYYXXXWWWTTTRRROOOJJJDDD@@@777333222444222,,,)))+++((()))******)))((('''''''''(((+++,,,,,,+++((('''''''''(((((()))))))))***---***'''&&&&&&''''''&&&%%%&&&''''''((((((((((((&&&(((******)))((()))+++---+++))))))***+++)))'''&&&''')))***+++***)))(((*********)))'''((()))+++***************************+++,,,---------------///---******+++---------...............---,,,,,,,,,+++++++++---000333555777555444333000000888BBBMMMaaasssttthhhYYYMMMFFFIIILLLWWWcccbbbRRR???555333000---,,,------...---***+++,,,------------,,,,,,,,,------......//////...///000111000...,,,+++,,,---...///000000000000---///111111000000111222999===@@@>>>888333111222111///---...000222333333666888>>>GGGRRRbbbzzz~~~sssjjj]]]QQQGGG<<<;;;<<<555444999777333555555444333555666777555555555555666888999:::666777888999;;;<<<======@@@===<<<>>>???>>>AAAGGGPPPVVV```kkkooorrr}}}***))))))+++---...---,,,((())))))************))))))***************))))))+++)))&&&&&&''')))******)))***,,,+++***)))***+++))))))******++++++,,,,,,---111555999BBBMMMSSSSSSMMMEEE;;;222---,,,++++++,,,+++***)))***///666;;;GGGOOORRRJJJ>>>555111.........//////000222333444...---+++***+++---000111------...///111333555666:::<<<@@@EEEHHHJJJJJJKKKJJJOOOWWW```ggghhhdddaaaYYYTTTOOOJJJHHHGGGGGGFFFBBBCCCPPPaaappp{{{^^^LLL:::111///......///)))***,,,---.../////////111333222///000222///***+++***)))((((((((())))))+++)))((()))+++---...---((('''&&&&&&&&&((()))***((((((''''''((()))***+++)))(((((('''''''''((((((***)))((()))******(((&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((()))++++++)))'''((((((((())))))))))))))))))))))))((('''''''''&&&(((((((((((()))***+++,,,333111///---+++*********''')))++++++)))))),,,///222000---***))))))+++,,,''''''(((***---...,,,+++'''((()))******)))((('''+++...111333444777===BBBGGGIIIKKKKKKLLLOOOUUUZZZbbb```^^^]]]\\\YYYUUURRRHHHGGGCCC===777333222222555:::@@@CCC???888222...,,,,,,,,,...000111///---000888CCCSSSkkkwwwkkkYYYMMMIIIHHHHHHGGGAAA@@@>>>>>>???BBBEEEGGGIIILLLRRRXXX\\\]]]\\\ZZZVVVRRRLLLFFFBBB===888555,,,+++---111///((('''+++(((***+++,,,***)))((((((***+++---//////---+++***(((((((((((()))))))))))),,,***'''&&&'''((())))))***************))))))(((%%%(((******(((''')))+++///+++(((((()))***(((&&&((()))+++,,,,,,,,,***))))))******)))'''(((***,,,+++++++++************)))***+++,,,---...---,,,+++...+++))))))+++---......,,,---------------,,,,,,,,,+++++++++---000444666666555444333111000888BBBJJJ___uuuyyynnn^^^NNNDDD@@@DDDPPP___aaaSSS@@@666444111---+++,,,...//////++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,------//////...---***)))---...///000111111111111---///111111111000111333>>>CCCGGGFFF???888555555444222///...000333555666777999@@@LLLZZZmmm~~~kkkaaa\\\QQQFFFBBB:::;;;<<<444222888777444666777555444666888888555555555666777999;;;<<<666777888999;;;<<<===>>>@@@===<<<>>>>>>===???CCCJJJMMMVVV```cccgggrrr)))***+++,,,,,,,,,+++***---------,,,,,,+++++++++)))))))))))))))(((''''''---,,,+++***)))))))))))),,,,,,,,,+++***)))((('''+++)))(((''')))************+++...333;;;EEEQQQXXX[[[VVVIII:::111111111///000...+++)))+++///444777FFFMMMOOOEEE999222///...---...///111111111000///,,,///222111///------............///444:::@@@DDDKKKKKKLLLNNNQQQQQQPPPNNNNNNMMMMMMOOOPPPNNNIIIDDD@@@???===;;;999888777777666:::???III]]]rrr{{{yyy___III555000222000...---000...------------,,,***......---,,,++++++++++++,,,,,,++++++++++++++++++,,,***)))***,,,,,,***''',,,***((('''(((((((((&&&,,,+++***((('''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%(((((()))************)))&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((())))))((())))))***++++++...//////---***((('''''''''''',,,222222//////222222000---++++++***))))))+++***)))***+++,,,***(((+++++++++***((('''((())))))+++000333222333<<>>DDDCCC:::333111---***(((***000333222000///333???UUUlllyyywwwrrr^^^WWWNNNFFFCCCGGGMMMRRRKKKKKKJJJIIIHHHIIIKKKNNNVVVXXX[[[\\\ZZZUUUPPPLLLGGGCCC<<<777333111///...******))))))(((''''''''')))******))))))((('''&&&%%%&&&((()))))))))((('''(((&&&$$$%%%''''''%%%### """%%%'''((()))(((***)))(((&&&&&&''''''(((''''''((()))))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''+++++++++++++++***)))(((+++,,,---------,,,+++***,,,++++++******++++++,,,///...+++)))((()))+++,,,000000///...---...111444444777888555111444===FFFOOOcccwww{{{ooo]]]JJJ===999;;;BBBMMMUUUQQQBBB555555111...///---***))),,,...---+++******+++---...000...---,,,------+++***,,,------+++***)))***+++,,,...222888<<<;;;666000222111000000111333555777@@@JJJRRROOOBBB777444555444555444222222444555555<<<===EEEUUUllljjjZZZQQQMMMHHHDDD;;;:::999888777666555444444444444444444444444444666666555555666888;;;<<<999888888777888:::;;;<<<<<<<<<<<<<<<<<<===>>>???BBBEEEKKKQQQVVVaaavvv***+++,,,---...------,,,++++++*********)))))))))((()))))))))***)))))))))+++***************++++++,,,,,,,,,,,,+++***)))(((***)))(((((()))***++++++***+++---111777AAAMMMTTT\\\[[[SSSEEE;;;777333//////---+++***+++...222555CCCKKKMMMDDD999222///...***+++,,,---------------///222444333111//////000---...222888???GGGMMMQQQSSSRRRPPPOOONNNMMMJJJHHHAAA@@@@@@AAABBB@@@<<<888777666555333222111000000///333888@@@PPPcccmmmooo___KKK888111222111...---000...---,,,---,,,+++)))---,,,+++***))))))))))))************************,,,******+++---...,,,)))+++)))((((((******)))'''&&&''''''(((((())))))***))))))((('''''''''(((((('''(((((()))))))))))))))))))))))))))(((((('''&&&)))***+++,,,,,,+++***)))((())))))***************&&&'''(((((('''&&&'''((((((((((((((((((((((((((())))))((((((((()))*********,,,---,,,***))))))***)))))),,,111000------111333111---+++*********))))))))))))+++......---,,,***++++++***)))((()))+++(((***...222111222;;;EEEPPPYYY___]]]ZZZ```kkkrrr|||~~~{{{rrrggg^^^YYYOOOJJJBBB;;;666444222111444666;;;BBBAAA888111//////,,,)))***...000///,,,000222;;;LLL]]]fffccc\\\MMMHHHAAA???BBBLLLWWW___\\\[[[XXXTTTQQQOOONNNNNNTTTUUUUUUSSSNNNHHHBBB>>>;;;777222///......---,,,++++++***)))(((((('''''''''(((((()))))))))((((((&&&&&&((()))))))))(((''')))'''%%%&&&'''(((&&&$$$###$$$%%%'''((((((''''''***)))((('''&&&'''((((((''''''((()))))))))))))))(((((((((((('''''''''&&&)))((((((''''''&&&&&&&&&((((((((('''(((((())))))++++++,,,,,,+++******)))------...///...---,,,+++++++++++++++++++++++++++...---+++))))))***+++,,,...//////...------000222777;;;>>><<<999:::BBBJJJUUUiii|||~~~ppp\\\GGG:::888888<<>>GGGOOOOOOFFF<<<666444000111222111222444666777===DDDRRRgggzzzlllYYYKKKEEEAAA===999888777777777666666666666555555555555555555555555666555444444555777999:::999888888888888:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>@@@BBBHHHNNNUUUccczzz***+++,,,.../////////...*********)))))))))))))))(((((()))******+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,---,,,++++++---222;;;FFFNNNYYY^^^]]]TTTHHH>>>555///...---+++++++++...111222>>>FFFJJJBBB888222///---)))))))))******,,,------222333555444222111111222000444;;;CCCKKKRRRWWWZZZWWWSSSNNNIIIFFFCCC???===555444333333444333111//////...---,,,++++++++++++)))...222666AAAPPP^^^ddd```NNN<<<555444222000...///...---,,,---,,,***(((++++++***(((((((((((((((((((((((((((((((((((((((+++***+++,,,......---+++)))((()))***,,,,,,***(((%%%&&&''')))*********))))))))))))(((((()))******&&&(((***+++,,,+++)))(((++++++***))))))((('''&&&)))***---///000///---,,,((()))******++++++******'''((())))))''''''((()))(((((((((((((((((((((((())))))(((((('''(((((((((&&&(((***************,,,+++***+++......+++,,,000444222...+++))))))***+++++++++,,,...000111000...+++,,,,,,,,,***)))***+++&&&(((+++///000111999CCCTTT___hhheeeaaagggttt~~~uuufffYYYRRRFFFBBB;;;666444333222111222333999???>>>666///---000---******,,,---+++(((...///555@@@LLLQQQMMMGGG===:::666888BBBRRRcccnnnpppmmmhhhaaaZZZSSSNNNKKKKKKJJJGGGDDD???999444222111...+++***+++++++++***,,,,,,+++***)))((('''&&&&&&&&&'''((())))))))))))&&&''''''((()))((((((((()))(((''''''(((((('''&&&(((((()))))))))((('''&&&***)))((('''''''''((((((''''''((()))))))))))))))(((((((((''''''''''''&&&)))))))))((('''&&&&&&&&&))))))((())))))***++++++,,,,,,,,,,,,,,,++++++***...//////000000...---,,,+++,,,------------,,,+++,,,++++++*********++++++...///000///......000222888>>>DDDDDDAAA@@@EEEJJJ\\\oooqqq[[[EEE777666444555<<>>EEEQQQfff~~~uuudddZZZLLLBBB>>>;;;777444444444444555555666777777666666666666666666666666666555444444444666777888888888888888999:::;;;<<<::::::::::::;;;<<<===>>>>>>???DDDKKKSSSddd((()))+++---...///......+++++++++++++++++++++***(((((())))))+++,,,---...******))))))***++++++,,,*********+++******))))))'''(((******+++,,,---///---,,,******---555???FFFRRR[[[bbb^^^RRREEE888...///...,,,,,,,,,---///000888AAAFFF@@@777111...,,,************,,,...000111444444555555444444444444888===CCCJJJPPPSSSTTTTTTOOOJJJCCC===999666333222111000////////////......+++++++++******++++++,,,***...222333888DDDSSS___```RRRBBB888555333111///...---,,,------,,,)))'''+++***)))((((((''''''((((((((((((((())))))))))))******,,,---......,,,+++'''((()))+++......+++)))***+++,,,,,,+++)))'''%%%))))))((((((((()))******&&&&&&((()))******)))(((---,,,+++***((((((''''''%%%(((+++...///...,,,***((()))******++++++******((()))***)))((('''(((***((((((((((((((((((((((((***)))(((''''''&&&''''''%%%'''))))))))))))***+++***)))***,,,,,,***---333666444111---***)))+++---/////////111333333111...---...///...+++*********%%%&&&)))---...///777@@@QQQ___iiigggbbbggguuuqqq___OOOFFF===:::555222111222222111111222777===<<<555///---///,,,***)))***+++)))(((+++,,,000888@@@DDDBBB>>>777555333666BBBTTTgggrrrwwwrrrkkkbbbYYYOOOGGGAAA:::999777555333111000///000...,,,+++++++++***(((---,,,,,,***)))((('''&&&&&&''''''((())))))((((((&&&''''''(((((((((((((((***)))((((((((((((((('''************))))))(((((()))))))))(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''******))))))(((''''''&&&))))))((())))))***+++,,,,,,,,,---------,,,,,,+++---.../////////...---,,,***+++---......---+++************+++++++++++++++...000111111000000222333888@@@IIIJJJFFFCCCDDDGGG\\\nnnqqq\\\FFF888444111111777???EEEDDDAAA444...***,,,---,,,,,,...((((((((()))***,,,---...//////000222333222...+++)))***++++++******,,,...---,,,+++,,,---///000111+++++++++,,,---///111222999???HHHQQQSSSMMMBBB999333333555777888;;;AAAHHHTTTddd|||}}}mmmdddSSSLLLCCC===;;;:::777555444333333333333555666777555555555555555555555555666666555555555666777777888888888888999:::;;;;;;999999999:::;;;<<<===>>>>>>???BBBGGGPPPccc&&&''')))+++,,,,,,,,,,,,************************((((((((()))***,,,...///,,,++++++***))))))******(((((()))))))))))))))(((''')))+++,,,+++,,,...000---,,,***(((***000999???IIIVVVaaabbbZZZNNN@@@444000///---,,,,,,---...///444>>>EEE@@@777222///,,,++++++,,,---///222555777:::999888888999999999888<<>>IIIUUUhhhzzzkkk[[[RRRDDD@@@:::777777777555333555444333222222333444555444444444444444444444444777777777777777777888888777888888999:::::::::;;;999999999:::;;;<<<===>>>@@@@@@BBBFFFNNN```}}}%%%&&&''')))*********)))''''''''''''(((((((((((((((((((((((()))+++---...---,,,+++***))))))))))))''''''((()))************'''***......,,,+++---000---,,,***)))***...555:::BBBMMMZZZ```___XXXKKK>>>333222///,,,,,,,,,...///444???GGGCCC;;;555111...---...000333777:::===???DDDBBB???>>>======;;;:::777999<<<>>>???>>>===<<<777444///---,,,------,,,)))******)))((((((***,,,)))))))))))))))***+++,,,---...000000000666GGGWWW___YYYLLL>>>666444111...,,,,,,---...000///,,,***------,,,+++******************++++++,,,,,,---------000222111...***((('''''''''(((***,,,---+++******+++,,,------,,,+++******)))(((''''''''''''(((***)))(((((()))+++---///---+++***(((''''''((((((&&&'''***,,,---,,,***)))&&&'''(((((())))))(((((('''((())))))''''''((()))(((((((((((((((((((((((())))))(((((('''(((((((((''')))******(((''''''((('''&&&(((,,,------111777888999888444///---...000+++,,,///444999:::999777222333444222...+++))))))(((&&&&&&***+++,,,111888EEESSS^^^\\\WWWYYYaaagggooopppooohhh\\\MMM@@@888333000...---...000000000111222666<<<<<<555000///***))))))))))))***++++++***+++,,,...000222444555444333333666>>>JJJVVV]]]ZZZUUUNNNIIIEEE@@@999444111///...,,,++++++,,,---(((((()))+++...///---,,,******))))))((((((''''''(((((((((((('''&&&%%%%%%(((''''''''''''((())))))(((******)))((('''((()))(((((((((((((((***++++++))))))*********)))((('''''''''((()))))))))))))))((()))))))))))))))******))))))))))))******************)))))))))))))))******++++++,,,,,,,,,,,,,,,***++++++,,,,,,***)))(((***+++,,,,,,,,,,,,+++***((((((((()))***+++,,,---+++,,,,,,------000444777BBBLLLWWWYYYRRRHHHCCCAAAHHHTTTaaaiiiiii___MMM===444222222666>>>DDDGGGGGG===444,,,,,,...---++++++((())))))***+++,,,------------...///111000---+++***+++,,,+++******,,,---&&&))),,,---,,,***))))))***+++,,,---///111222222666999???IIISSSUUUPPPKKKAAA;;;888:::<<>>;;;888666666666666555555444222111111333444666444444444444444444444444666777777777888888888999777777888:::::::::::::::999999999:::;;;===>>>???AAAAAABBBFFFMMM]]]www%%%&&&'''((())))))((('''&&&&&&&&&'''''''''(((((()))(((''''''((())),,,---++++++***************+++((((((***+++,,,,,,,,,,,,(((,,,//////,,,+++,,,///---,,,,,,***+++---222666999BBBMMMWWW^^^^^^SSSGGG777444000,,,+++,,,///111888CCCKKKHHH@@@:::555222333555999===BBBFFFIIIJJJMMMIIIDDD@@@>>>;;;888555222333333444444444333333333000---++++++,,,++++++&&&(((******(((((()))+++***))))))))))))******+++,,,+++,,,//////444CCCSSS^^^[[[OOO???555333111---++++++---///222111///,,,------,,,+++******************++++++,,,---------222555777555000***'''&&&)))((('''(((***+++***)))''''''((()))+++,,,,,,---,,,+++***)))((('''''''''((((((((()))***+++,,,---+++***((('''&&&'''((()))'''((()))******)))((((((%%%&&&&&&'''''''''''''''&&&'''(((((('''&&&'''((((((((((((((((((((((((((())))))((((((((()))******''')))******)))((())))))((('''***...///...111666888;;;<<<999333//////111---...111666999:::888555000222444333000---,,,,,,***'''''')))++++++///555===JJJTTTSSSNNNMMMQQQSSSXXXZZZ[[[WWWOOODDD;;;666111///------...000000///111111555;;;;;;444000///************))))))***+++)))***++++++,,,///333777;;;:::999:::===CCCHHHLLLJJJEEE@@@>>>@@@@@@===999555444111...,,,+++******'''((())),,,......,,,)))'''''''''''''''''''''''''''''''''(((''''''&&&&&&(((''''''&&&'''((()))***''')))***)))'''&&&''')))(((''''''&&&'''((())))))))))))***+++***)))((('''''''''((())))))))))))))))))*********++++++++++++'''(((((()))***+++,,,------,,,+++******)))******)))******+++,,,,,,++++++)))***+++++++++***)))(((************************)))(((''''''(((***---...------------...222888===IIISSS]]]^^^UUUIIIAAA???===EEEPPP[[[bbb___NNN===555333222666>>>GGGNNNQQQCCC888///...///---***)))******+++,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,++++++,,,,,,+++***)))+++,,,(((+++------+++))))))++++++,,,---///111222333444444555:::BBBLLLSSSTTTSSSIII@@@;;;===AAAJJJaaayyy{{{gggTTTGGG@@@===;;;888777777777777777444333111111222444777999555555555555555555555555444555666777888888888888666777999:::;;;;;;::::::999999:::;;;<<<>>>???@@@???@@@CCCGGGMMMZZZsss&&&'''((())))))((('''''''''((((((((())))))******)))((('''&&&'''(((+++,,,))))))))))))***+++,,,---)))***+++,,,---.........(((---111000,,,***,,,///,,,------,,,,,,...111444222999CCCOOO[[[___VVVKKK999666111,,,+++,,,///222;;;FFFOOOLLLDDD===999555999<<>>;;;555000000111333444555777888777333///...000333333222000//////+++(((''')))++++++...333666BBBKKKJJJFFFEEEEEEDDDHHHJJJLLLKKKEEE===777333222000------.../////////000000444::::::444//////,,,,,,,,,+++)))((()))***'''(((***+++---111777===DDDCCCAAA???>>>>>>??????AAA<<<999:::???BBBBBB@@@777666333000...,,,******,,,,,,---...///---)))&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((((((''''''&&&&&&((()))***''')))***)))&&&%%%&&&))))))(((&&&%%%%%%&&&'''''')))******++++++)))(((''''''(((((()))))))))))))))******+++++++++,,,,,,,,,''''''(((***+++,,,---...///...---,,,+++*********((()))***+++++++++++++++******+++,,,+++***)))(((******)))(((((()))******)))(((&&&&&&'''***---///000000//////111777>>>CCCKKKUUU______UUUHHH???<<<777<<>>IIISSSYYYFFF:::000...///,,,)))'''+++,,,,,,---------,,,,,,,,,***)))***,,,,,,,,,***,,,------+++***)))***+++---...000...++++++,,,///+++,,,...000222444444555222333666===GGGPPPUUUWWWPPPEEE???AAAFFFRRRnnnnnn[[[LLLAAA;;;:::888666444333444444555222111000000222666999<<<666666666666666666666666222333444666777888888888666777999:::;;;;;;:::::::::::::::;;;===???@@@AAA===>>>CCCGGGMMMZZZqqq'''&&&&&&''')))++++++***(((&&&$$$""""""$$$&&&(((***)))((('''''''''''''''))))))************))))))+++,,,------+++******+++...............---,,,+++.........,,,***)))***,,,,,,222:::DDDRRR^^^\\\SSSKKK<<>>DDDFFFJJJOOOSSSSSSQQQOOODDD@@@:::555111///...///,,,+++*********+++,,,---///...---,,,+++*********)))***+++---......------,,,+++***************+++,,,******---000444>>>III]]][[[RRRAAA444///...---((()))***,,,,,,---------000///...,,,+++***)))))))))******((((((+++222777BBBAAA>>>777000***)))******)))(((((()))+++---...((((((''''''''''''((((((***+++---......+++)))''')))'''&&&&&&((())))))(((******))))))((((((((('''''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((('''''''''(((((()))'''''''''''''''((())))))******))))))((((((''''''(((***,,,,,,++++++,,,---''''''...;;;BBB???777222;;;FFFMMMEEE888333555888999<<<@@@???:::444000...---///000000///......///+++,,,,,,+++***+++---000666===EEEHHHEEE>>>999666666999;;;===<<<999555222111000......///111111111111555999:::777222///---,,,,,,+++++++++,,,...///111...---......000888AAALLLRRRTTTLLLCCC@@@@@@@@@777999777666===IIINNNLLLHHH>>>333000000///+++)))******+++***))))))+++,,,)))'''%%%$$$&&&'''((('''''''''((((((((((((''''''((()))***,,,+++***)))'''''''''(((((())))))******'''''''''''''''((())))))************)))'''&&&%%%%%%&&&&&&'''((())))))***+++,,,...///...,,,***)))((()))******)))***,,,...666///((($$$%%%((())))))+++++++++++++++++++++++++++)))(((''''''((()))+++***)))))))))++++++)))'''(((((())))))***+++---...111111222555999>>>CCCEEEPPPMMMPPPWWWVVVIII===777777666AAALLLPPPVVVTTTDDD??????:::555;;;JJJWWW\\\UUUBBB222...///,,,)))(((++++++************++++++.........,,,))))))***,,,111///---+++***)))******..................------333111111222555555222///000222444555999CCCQQQ\\\\\\VVVNNNIIIKKK\\\{{{rrr```NNN???888888555444333222111111111111444222111111222444777:::@@@666222777888222222777999999888777666555444444:::999888999;;;;;;999888======<<<;;;;;;;;;<<<<<<<<<===@@@EEEMMM[[[rrr'''&&&&&&(((******)))((()))(((&&&%%%%%%%%%&&&''')))(((((('''&&&&&&''''''(((((())))))***))))))))))))+++,,,,,,***)))))))))+++++++++++++++*********---......---+++******+++,,,000555;;;GGGTTTWWWTTTMMM???333///...---///333:::EEEQQQUUURRRLLLIIIIIINNNMMMNNNOOOOOOMMMJJJGGG>>>;;;666111---,,,,,,,,,++++++***)))***+++,,,---...---,,,+++***)))))))))***+++,,,---------,,,+++...---,,,++++++*********+++)))***---///444>>>IIIZZZ[[[SSSDDD666///,,,+++((()))***++++++,,,,,,,,,000///...,,,+++*********+++,,,,,,***))),,,222888DDDCCC???777///***(((((((((((((((((()))***++++++%%%%%%%%%&&&((()))+++,,,((()))***,,,,,,+++***)))***(((&&&&&&(((((((((''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++(((''''''''''''((())))))*********))))))((((((((((((***,,,,,,+++***+++,,,)))***///999===999444222???LLLTTTOOODDD???>>>???BBBCCCCCC@@@999333///.../////////...---------...,,,------,,,***+++---///444:::AAADDDBBB===888555222444666777666444111///000///---------//////000222777===>>>;;;444///------,,,+++++++++,,,---...---++++++------000888AAAWWW^^^aaaYYYOOOHHHDDDBBB999999777777???MMMUUUVVVVVVLLL@@@888444111///...+++++++++***)))))))))***((('''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&'''((()))++++++***)))((()))))))))))))))((((((((('''''''''''''''((())))))((())))))))))))(((((((((&&&&&&'''(((((()))******))))))***++++++***)))(((((()))************,,,...555111,,,(((((()))+++,,,++++++************++++++***)))(((''''''((()))***+++***)))***++++++***((())))))))))))***,,,---...111222333555888<<>>999666333<<>>>>>AAAGGGMMM[[[ppp''''''((()))+++***(((&&&(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((()))))))))''')))******(((''''''((('''''''''(((((((((((((((,,,...//////---+++***++++++...///111999FFFPPPTTTPPPFFF:::333000---///333<<>>IIIXXXZZZUUUFFF777///+++((((((((())))))******++++++---,,,+++***))))))))))))...///...,,,***---333888FFFCCC>>>666///)))'''''''''((())))))***)))((('''%%%%%%%%%&&&((()))+++,,,''''''((())))))******++++++)))'''''''''((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&((()))+++,,,((((((''''''(((((()))***++++++******************(((***++++++*********+++,,,,,,000555444111000333AAAPPP]]]]]]UUUOOOKKKIIILLLJJJFFF???777222000000111000...,,,++++++,,,,,,.........,,,++++++---///111666<<>>:::666444000111111111000///...---111000...------...000111555<<>>;;;555333333444444444555555666666666555666777:::;;;:::999===<<<<<<<<<<<<<<<======>>>???BBBGGGMMMXXXmmm((()))***,,,---,,,(((%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''((((((***---//////...,,,******+++,,,------222===JJJRRRTTTNNNEEE;;;333......111<<>><<>>JJJ\\\eee]]]OOO>>>444777<<>>EEESSSYYY```bbbcccpppmmm[[[GGG===888555333333333333222111111111111111222222222222333444555666CCC:::444888===:::777666444444555555555666666666444444444666999;;;:::999;;;;;;::::::;;;<<<=========>>>BBBGGGKKKTTTfffwww******+++---...---***'''###%%%'''***+++++++++***''''''&&&&&&&&&''''''(((''''''&&&&&&'''((()))***$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))))),,,...///---+++******+++,,,...000333999EEENNNVVVWWWRRRFFF999111//////;;;GGGWWWbbbbbbZZZQQQJJJ>>>:::555222222222222111///...,,,*********++++++((())))))***+++,,,,,,,,,...---,,,+++))))))))))))&&&&&&''')))***,,,....../////////...---+++***)))+++)))))),,,---111;;;EEEYYY\\\XXXHHH777///,,,+++)))((('''''''''((()))******))))))((((((((())))))---......,,,+++...444999CCC???999333///,,,******'''))),,,------+++(((&&&((((((''''''''''''((((((---+++***(((((((((******,,,***''''''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))+++***(((&&&&&&(((***+++)))((((((''''''''''''(((((((((((((((((()))************++++++,,,,,,------)))***,,,,,,***)))************,,,,,,)))(((///999>>>QQQgggssstttmmmbbbXXXKKKEEE<<<555222222444666555000+++(((((()))******...///...,,,+++***,,,......000333666777777444333111///...,,,,,,---...//////000000///...111666:::CCCKKKRRRQQQFFF:::222///+++***)))(((((()))***+++///------...---,,,222:::HHH\\\uuuqqqdddVVVNNNDDD>>>???FFFSSS\\\jjjrrrtttkkk]]]QQQEEE;;;999555111.........---,,,+++++++++,,,...---+++)))))))))************))))))&&&&&&'''((((((((((((((('''(((((()))***++++++,,,'''((())))))******))))))++++++)))(((''''''''''''))))))))))))************)))((((((((()))***++++++***+++,,,+++******,,,------///222111---+++,,,...******)))(((((()))************))))))))))))******,,,++++++,,,......---,,,******++++++,,,...///000111111222222111000/////////000444999@@@DDDCCC???888333888@@@III[[[fff```XXXFFF999999;;;===LLL___kkk___MMM<<<111...---,,,++++++************++++++,,,---......,,,+++,,,---+++---000222222000...,,,,,,,,,,,,,,,------......------............///000000///......000444:::>>>MMMWWWcccjjjlllxxx|||bbbRRR@@@888666444222333222222111111000000111111111111222333444444444444888666555888888777777999777777777666666666555555333333444666999;;;;;;:::999999999999:::;;;<<<===;;;===AAAFFFIIIQQQaaappp******+++,,,...---+++)))&&&'''))),,,---.........(((''''''''''''((())))))***)))((('''''''''))))))%%%'''(((((('''''''''((()))((('''&&&&&&''')))***(((***,,,---+++*********+++,,,///444666999@@@HHHUUU]]]___TTTDDD999444222:::EEETTT^^^]]]SSSFFF===:::666111///......///...+++***)))((((((((())))))((()))***+++,,,---------...---,,,+++***)))))))))&&&&&&'''((()))+++---...---...///000000...---,,,---******+++,,,///888BBBVVV\\\ZZZLLL;;;111...---***)))(((''''''((()))***,,,+++++++++++++++,,,---+++,,,---,,,,,,000777===CCC>>>777222...---+++***''')))+++------,,,***(((%%%%%%%%%&&&((()))+++,,,---,,,***)))(((((())))))+++)))'''''''''((('''&&&'''''''''''''''((((((((('''''''''(((((())))))***((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&&&&'''))))))(((((())))))***+++))))))***+++,,,,,,------***,,,------+++******+++)))(((******)))(((///999>>>RRRiiixxx{{{sssdddVVVAAA;;;555000000333777888555000***((()))++++++)))---------+++******,,,.........///111444444222000...---+++******+++---...+++---......///333:::???MMMSSSXXXSSSFFF999222000+++******)))***+++,,,---222000//////,,,+++///666BBBVVVqqquuueee[[[NNNDDD======EEENNNaaappp|||zzzqqqeeeTTTEEE===888222000000111000...---,,,+++,,,......,,,+++******++++++++++++******((((((((((((((((((((((((&&&'''((()))+++,,,------'''((()))***+++***)))(((---+++***((('''&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((***++++++***))))))***,,,+++---......---,,,,,,,,,************************************************+++******,,,......---,,,+++++++++,,,---...///000/////////......------------///222555===DDDEEEAAA:::777;;;@@@EEEVVVeeeddd]]]NNN@@@;;;:::;;;FFFTTT```[[[NNN???444111...+++++++++************++++++***,,,...---,,,++++++,,,***,,,...000000///,,,+++++++++,,,,,,------......,,,.........---...000222111000//////000444777:::HHHTTTdddooouuunnnTTTGGG;;;666444111000111222111111000000000111111000111333444444444333222000222555666555444777:::888888777777666666666555444444555777:::<<<;;;:::888888888999:::<<<===>>>;;;>>>CCCHHHKKKQQQ```nnn)))((((((***,,,,,,+++***(((((()))***++++++++++++((((((((((((((()))******,,,+++)))'''''''''((()))&&&((()))***)))((()))******)))(((&&&&&&'''((()))((()))******)))((()))***,,,***---444777777;;;BBBRRR```iiiaaaQQQDDD===999:::CCCNNNUUUSSSIII===555444111---,,,---.........+++***))))))(((((())))))((()))+++---............---,,,+++***)))(((((((((((((((''''''((()))++++++---...000222333333222111...,,,+++++++++---666@@@QQQ[[[]]]RRRAAA444...,,,+++***(((''''''(((***++++++*********+++,,,,,,---)))+++,,,---...333;;;BBBEEE???777111...,,,***)))&&&(((***+++,,,+++***)))%%%%%%%%%&&&((()))+++,,,***))))))((((((((())))))***(((&&&&&&(((((((((''''''''''''(((((()))))))))&&&''''''((())))))******'''''''''''''''''''''''')))((((((''''''''''''((())))))(((((())))))***+++(((((()))***+++,,,------,,,---......,,,++++++,,,)))((((((******)))...555===PPPgggvvvyyyooo\\\KKK888444///...000555888999555000***)))+++---,,,)))+++++++++***)))))),,,...---,,,+++---///000///------,,,***))))))***,,,---***---000111222888AAAHHHVVVZZZ\\\SSSDDD777222111,,,,,,+++,,,---...000111111//////...+++)))---444;;;MMMeeezzzxxxlll]]]PPPDDD<<<@@@GGGRRRfffyyy~~~|||sss```MMM>>>888222///111222111///---+++******+++,,,,,,+++*********++++++*********+++******)))(((((((((((((((((()))***++++++,,,,,,'''((()))++++++***)))(((,,,***((('''&&&'''((()))(((((((((((((((((((((((('''((()))))))))((('''&&&)))******)))(((((()))+++,,,++++++,,,------,,,+++)))***+++,,,,,,+++***)))*********++++++************))))))+++---...---,,,,,,,,,,,,,,,---///000111...---,,,++++++,,,,,,---+++...///222:::EEEGGGDDD;;;888;;;<<<===OOOdddiiiggg]]]NNNAAA;;;<<>>888666444000000222111111000000000000111111///111333444555444222111000111222333444555666555555555555666666666666666666666666888;;;<<<;;;:::999999:::;;;<<<>>>???@@@???BBBHHHMMMPPPUUUcccppp'''&&&&&&''')))++++++***((('''''''''&&&&&&&&&&&&)))))))))))))))***++++++...---***(((''''''((()))''')))***+++***)))***++++++***(((&&&&&&&&&((()))((())))))((('''''')))+++,,,)))+++222666666999>>>OOObbboooiiiYYYLLLDDD???;;;AAAJJJOOOMMMDDD999222,,,***)))))),,,...000000------,,,+++++++++++++++)))***,,,...////////////,,,+++***(((''''''''''''+++***)))'''''''''((()))---///222444666666666555///,,,+++++++++,,,555>>>MMMYYY```WWWFFF777///***,,,+++)))((('''(((***+++(((''''''(((((()))***+++(((+++---...000666???EEEGGG@@@777111---+++)))'''%%%&&&((()))************((((((''''''''''''((((((&&&&&&''''''((())))))))))))'''&&&&&&((())))))((('''((((((((())))))******&&&''''''((()))******+++(((((())))))))))))(((((('''''''''''''''((()))***)))))))))))))))******+++''''''(((***+++,,,---------...//////---++++++,,,+++((((((++++++***---222;;;MMMdddrrrttthhhRRR???444000------111666888999444///******---...,,,***)))******)))((())),,,...---***)))***,,,...,,,***------,,,++++++,,,---...,,,000333555777>>>HHHPPP[[[^^^^^^SSSCCC666111222...------...///111333444///---------***(((,,,333333CCCYYYnnnzzzjjj\\\LLLAAAAAAHHHGGG\\\rrr{{{~~~xxxeeePPP>>>888111///111222111///---+++(((((()))+++++++++))))))************))))))---,,,+++)))((((((((((((***************+++++++++'''(((***+++,,,+++)))(((***)))'''&&&'''(((***+++((((((((((((''''''''''''***+++,,,---,,,+++((('''((()))***)))''''''(((***---+++)))***---///---***(((***,,,......,,,***(((******++++++++++++******)))))))))+++---...---+++,,,,,,,,,---...///000111---,,,***))))))+++---...(((,,,---///999EEEIIIFFF<<<999:::888666JJJdddmmmssslll\\\HHH>>>>>>???>>>GGGLLLLLLBBB999555000)))++++++************++++++'''***,,,,,,+++***************+++++++++***)))(((******+++,,,,,,---......***,,,---,,,++++++///222111///......000222444444===HHH\\\nnnzzz}}}```NNN>>>:::777777555111111444111000000000000000111111///111333555555444111000333222000111555777555000222222333444555666777888777777777999;;;<<<;;;:::::::::;;;<<<>>>@@@AAABBBBBBEEELLLRRRTTTYYYfffsss***((('''***...///,,,'''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''')))+++,,,+++,,,,,,+++(((%%%%%%%%%***,,,---,,,)))((()))+++++++++***))))))******+++))))))))))))))))))))))))*********,,,000555:::===HHH[[[mmmqqqiii[[[MMMBBB@@@EEEKKKKKKDDD;;;444111...---+++)))(((((())))))+++,,,,,,,,,,,,+++***)))))))))***,,,///000///------,,,+++(((&&&&&&(((***((((((((((((((((((((((((------...222777::::::888666444111...---000555:::NNNZZZbbb\\\JJJ:::444555******************************))))))))))))******(((+++...///111888DDDMMMNNNCCC555---,,,,,,)))%%%***************)))(((((()))'''&&&''')))***+++***)))++++++)))'''&&&))),,,)))))))))))))))(((''''''''''''(((((())))))******,,,+++*********+++,,,---''''''''''''(((((((((((((((---111---&&&###)))000...---+++*********++++++***+++,,,+++******,,,...---///111000---)))'''''',,,+++******,,,---......999KKK[[[fffjjjYYYDDD>>>111...+++***,,,000222333222000...,,,+++++++++,,,((())))))***,,,---.........,,,************)))''',,,+++***,,,///111111111000222444777===FFFPPPWWWaaa___WWWJJJ<<<222000222,,,,,,*********,,,///000*********,,,...///...---666<<>>???===777///***)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''***......+++***+++---,,,,,,++++++***+++++++++,,,,,,,,,,,,------------......---...///000222333888CCCSSSbbbppp~~~fffPPPBBB777555222000111333333333111111000///////////////222222111111222222333444222222333333333222111111222333444444333555888:::999999999999::::::;;;<<<999;;;>>>AAACCCDDDEEEEEEIIIIIISSSaaagggiiittt***'''&&&)))---///,,,)))(((((((((''''''(((((((((''''''&&&&&&'''((()))***+++,,,---+++)))''''''''')))+++,,,+++((('''(((***++++++++++++++++++++++++))))))))))))))))))))))))*********,,,///333777999???QQQfffrrrssslll]]]PPPGGGIIIKKKIIICCC;;;444000---,,,+++)))))))))******,,,,,,,,,,,,++++++***)))******+++,,,.../////////------,,,)))((((((***,,,+++***(((''''''(((***+++---,,,...222999===???>>><<<999666222000222777;;;LLLXXXccc```OOO<<<222000++++++++++++++++++,,,,,,*********))))))*********,,,---...000444<<>>555666;;;CCCTTTggguuusssgggSSSBBB;;;888777888999:::;;;:::666///*********++++++++++++******************************((()))+++,,,,,,+++,,,---,,,,,,+++++++++++++++,,,------...////////////...//////......///000222333666???LLLXXXeeevvv~~~iiiUUUEEE<<<666444222111222333333222222222111000000000000000222222111111222222333444222222222222222222222222222333444444444555888::::::::::::::::::;;;<<<<<<======???BBBFFFIIIJJJJJJLLLOOO[[[llluuuyyy***'''%%%'''+++...---+++))))))(((((((((((()))))))))(((''''''''''''((((((***+++,,,,,,***))))))***''')))))))))'''&&&'''(((***+++,,,------,,,++++++))))))))))))))))))))))))++++++***+++---000333555666EEE[[[nnn{{{{{{nnn___TTTQQQNNNIIICCC<<<444///,,,+++***))))))***++++++---------,,,+++******)))+++,,,............000222//////...+++)))))),,,...---+++(((&&&&&&(((+++---,,,,,,---222888>>>BBBCCCAAA@@@===999666666999<<>>NNN___tttrrrhhhTTTBBB888555333222333555777777444///+++++++++************++++++************************+++))))))***,,,---------,,,,,,++++++++++++,,,,,,,,,---...///000///......111111000000000000111111222888AAAJJJUUUdddwww|||jjjVVVFFF>>>;;;333222222222333333222000333222222111111111111111222111111111111222333333444333222111111222333444333444555555555555888:::<<<;;;;;;;;;;;;<<<======AAA@@@@@@DDDJJJPPPQQQQQQSSSZZZjjj}}})))'''%%%&&&***,,,------)))(((((((((((((((((()))'''''''''''''''(((((()))''')))++++++*********+++&&&'''''''''&&&&&&&&&'''(((***,,,------,,,+++))))))))))))))))))))))))))),,,++++++***+++---///000333===NNNdddyyyxxxiiiccc]]]UUUNNNGGG???555...+++***)))))))))***+++,,,......---,,,++++++******---///111111000000333555222222000---******+++------+++)))(((((()))+++---++++++,,,///444:::???AAACCCCCCCCCAAA???======>>>JJJVVVbbbeeeZZZHHH888000...------,,,---...///000,,,++++++++++++++++++,,,222//////444>>>GGGKKKKKKDDD===333---+++***'''%%%&&&''''''(((''''''&&&&&&''''''&&&(((***+++***)))((()))*********+++,,,---))))))*********))))))(((*********))))))(((((((((++++++***)))((('''''''''&&&&&&''''''(((((())))))---,,,++++++,,,,,,,,,+++'''((((((((())))))******((()))******))))))***,,,+++---...---+++++++++,,,((()))***+++,,,...222444<<>>555...,,,******++++++***)))+++++++++++++++,,,,,,,,,(((,,,//////---,,,000333444000,,,***)))******)))***)))***,,,111444666666777999;;;<<<<<<>>>AAADDDEEECCC???888111,,,,,,---((())))))******))))))(((+++)))((())),,,000222333333444444666;;;FFFTTT^^^nnnxxxzzzmmm]]]PPPAAA???===>>>BBBGGGIIIIIILLLFFF???999444000//////************))))))'''&&&((((((******+++++++++******(((&&&&&&((()))))))))((((((((()))((((((''''''(((((()))***+++,,,,,,+++)))))))))))))))((((((''''''&&&&&&&&&'''***---//////...---,,,+++*********((()))+++---......------)))((((((***,,,---,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,------...//////000///---+++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++---111777AAAQQQ^^^dddWWWHHH>>>888;;;IIIWWWooopppgggSSS@@@666111000......000333555444000---,,,,,,***))))))***,,,,,,************************///+++((((((+++---,,,***,,,,,,+++++++++,,,------***+++---/////////...---222222111111000000000000000333888===EEERRRbbbnnnyyyuuukkkZZZHHH===:::;;;111111111333444333111...222111111000000111111111111111111111111222222333444333222111111222444666333555666666666666888999<<<<<<<<<<<<<<<======>>>AAAAAABBBHHHQQQVVVWWWUUU\\\fffxxx((('''&&&''')))+++,,,---(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))******%%%''')))***))))))***+++'''&&&&&&&&&'''''''''&&&&&&(((***+++,,,+++***(((************************++++++******+++,,,---...444888CCCVVVooovvvrrrkkkbbbYYYOOODDD777///+++***)))))))))***+++,,,...---,,,+++++++++,,,,,,///111555777777777777777555444222...***))))))+++)))***++++++++++++***)))))))))***,,,...222666999>>>AAAFFFHHHGGGEEEDDDCCCKKKSSS^^^bbb\\\NNN>>>444000///...------...///000,,,++++++++++++++++++,,,000...///777BBBIIIKKKIII<<<777///+++)))(((&&&$$$&&&&&&''''''''''''&&&&&&'''&&&'''(((***+++***((((((((()))***+++,,,,,,,,,''''''((((((((((((((('''))))))((((((''''''&&&&&&*********)))((('''&&&&&&&&&&&&&&&'''((()))))))))***((('''(((***+++)))'''''''''(((((())))))))))))((()))))))))((((((***,,,***,,,...---,,,++++++,,,''')))++++++,,,...222666???VVVeeejjjkkk[[[BBB666,,,+++******+++,,,+++***)))***+++,,,---...//////***---000111111222555888444111...,,,,,,,,,++++++,,,+++***,,,///111222222444555666666555555777999:::888555111---+++***+++(((((()))************)))///---+++,,,///333555555666666555333333888AAAHHHVVVaaakkknnnmmmhhh```XXXHHHDDD>>>;;;;;;>>>BBBDDDKKKJJJFFF???888444111///***+++++++++***(((((((((''''''((()))******)))))))))'''%%%%%%&&&(((((((((((())))))******)))(((''''''(((***++++++,,,,,,---******+++++++++***)))((((((''''''''')))+++...000000///---,,,+++++++++,,,'''(((***+++,,,,,,,,,,,,******)))***+++,,,***(((************************++++++,,,,,,,,,---------//////000000///---+++***++++++++++++++++++++++++************++++++++++++,,,+++...333888@@@RRRcccooodddUUUGGG===<<>>??????>>>@@@DDDLLLTTTYYYYYYXXX```lll(((((((((((()))***++++++''''''&&&&&&&&&&&&''''''###$$$&&&((()))******+++%%%''')))))))))((()))+++((('''&&&''')))))))))'''&&&'''(((************)))************************************+++,,,------222555;;;KKKccczzz~~~zzzsssiii[[[JJJ:::000,,,+++***))))))***++++++---,,,+++++++++,,,...///000333888>>>AAAAAA<<<888555444111---)))((((((***''')))+++,,,,,,+++)))'''((()))*********+++...111777<<>>777111000111//////000111333333000...//////////////////000111111000000000000111222222333333222222333444555666555777888999888777888999:::::::::;;;===>>>@@@AAA;;;???EEELLLRRRVVVYYYZZZaaappp'''((()))***)))(((((()))((((((''''''''''''(((((($$$%%%'''((())))))))))))&&&(((******))))))***+++***((('''(((+++,,,+++)))'''(((((()))******++++++************************(((((()))***,,,---...///...222777BBBVVVoooyyygggPPP===111---,,,+++)))))))))******,,,+++******+++---000111111444:::DDDLLLJJJAAA888111111///,,,(((''')))+++((())))))******))))))((((((***++++++***)))+++---222666===CCCIIIPPPVVVZZZZZZ___gggmmmlll```LLL>>>444222///,,,++++++,,,---*********))))))*********+++...444<<>>:::000...+++)))((((((((('''&&&&&&'''(((((((((((((((&&&&&&''')))++++++)))'''(((''''''(((++++++(((&&&&&&&&&'''((((((((((((((())))))))))))************((()))*********)))((((((''''''((()))***+++,,,,,,,,,---------+++***((((((((()))*********)))(((''''''((((((((('''''')))***))),,,///111///,,,)))((((((+++------,,,---222666AAA^^^rrrxxx{{{lllPPP>>>333000,,,++++++---......((())),,,///111333333444666333222444888:::999666333222222222333333111//////---,,,---///000000///.........,,,******,,,...---+++***)))))))))))))))+++******+++,,,...000111111111333666<<<@@@AAAAAA:::777222//////000111111777===AAABBBEEEKKKOOOPPPQQQMMMGGGAAA>>>>>>BBBEEEBBBKKKOOOHHH???888333...,,,...000///,,,***+++,,,)))(((((()))***,,,...///+++)))''''''((()))))))))((()))+++---------,,,+++'''***,,,,,,+++***+++---)))***,,,,,,,,,+++)))(((******++++++***)))(((''')))************+++++++++((()))))))))))))))))))))((((((((()))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...---,,,,,,,,,,,,***)))(((''''''((()))************+++++++++,,,,,,+++***---222222777LLLcccvvvsssiiiXXXHHHAAACCCGGGSSS[[[[[[MMM<<<222000000,,,++++++---///000///...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,---,,,+++******++++++++++++,,,,,,...//////...---,,,,,,---///222333......///000//////------//////000222333666:::<<<>>><<<:::777444222222222///......000222222000///000000//////000000111222000000000000000111222222222222333333444555555666555777999:::999888888999888888999:::<<>>GGGQQQ\\\ccceeejjjrrryyyxxxjjjTTTCCC555333///,,,******+++,,,******))))))))))))******+++///777>>>AAA>>>888333...,,,+++)))))))))))))))&&&&&&'''((()))))))))(((&&&&&&'''***,,,,,,)))''')))'''&&&(((******'''$$$''''''((())))))***))))))''''''(((((())))))******((()))***++++++***))))))%%%%%%&&&'''((()))******&&&))),,,,,,+++******+++******+++++++++)))((('''&&&'''((((((''''''(((***(((,,,000222000,,,(((&&&(((+++......+++,,,111666DDDcccyyytttWWWEEE777333...++++++------...+++,,,///333555777777888888333///111666888444///222222333555666555222000///...---...000222222111......---+++)))))),,,...+++)))(((((()))))))))(((,,,+++++++++---000333444000111444:::@@@EEEGGGGGG:::555...,,,---///000///000444666555777>>>DDDEEEHHHJJJLLLKKKHHHCCC@@@???BBBMMMTTTMMMCCC<<<666000***---...---***((()))*********))))))+++---000222...,,,))))))************((())),,,...///...---,,,(((+++------+++***+++---((()))+++,,,+++***((('''%%%''')))***+++***)))(((&&&'''((()))*********)))*********)))))))))))))))&&&&&&&&&)))+++------+++........................,,,,,,,,,---------......///...---++++++,,,---...,,,+++***))))))***+++,,,++++++,,,,,,,,,---------+++)))+++000///333HHHaaauuutttlll\\\KKKCCCBBBDDDNNNVVVWWWKKK;;;333111111,,,+++***+++---......,,,++++++---......---++++++++++++++++++++++++++++++&&&***---...,,,***,,,...+++++++++,,,---...///000+++***(((''')))+++///111,,,---...//////...---,,,...///111222333444555666777444000//////000111000///......///111222111///111111000000111222333333000000000000000111111222111222333444555555555555555777::::::999888888888666777888:::<<>>HHHOOOMMMEEE>>>333000---++++++,,,,,,+++000///......000333666888???CCCJJJPPPRRRPPPLLLIIINNNQQQTTTSSSMMMBBB777///---++++++,,,***&&&&&&)))...,,,)))((())),,,///222...,,,***(((''''''((()))++++++,,,,,,,,,++++++***++++++***)))((('''&&&&&&'''((()))***)))(((&&&$$$%%%'''******)))(((((())),,,***((('''(((((('''&&&))))))))))))((((((((((((''')))*********+++...000000222333333222000000000...///000000---,,,+++,,,---,,,)))((())),,,///222,,,,,,++++++***+++++++++------,,,,,,+++,,,,,,,,,***'''***000111333EEEYYYqqqwwwsssaaaLLLAAA@@@BBBEEEKKKPPPLLLAAA666000...---+++***+++,,,------,,,+++)))'''(((+++,,,***(((,,,,,,++++++++++++++++++---,,,,,,++++++,,,------//////.........---------000000000000000000000000......//////...---,,,,,,---111222///...111222111000000000000000000000000222333333222///......///111111000000111111222333111111000000111111222333555333111000111222222222666777777777555444444666555777999;;;<<<===<<<<<<:::AAABBBCCCKKKNNNYYYmmm{{{)))'''&&&&&&)))***+++***((((((((((((((('''&&&&&&&&&&&&''''''((((((((('''***''')))///111---((('''(((''''''(((***,,,,,,,,,((()))******+++,,,------******))))))))))))*********++++++,,,------......//////000444999FFF]]]qqqzzzaaaHHH666000///---,,,+++*********(((***+++,,,,,,---000222:::@@@KKKVVVYYYQQQAAA444000...+++************)))(((,,,,,,)))'''((()))'''***)))))))))))))))))))))+++---///333:::HHHZZZfffrrrzzzhhhTTTAAA777///...///,,,***))))))******+++,,,,,,,,,,,,+++---000555888666000+++,,,++++++***))))))((((((******))))))))))))******'''(((+++------+++((('''))))))((('''''''''((((((''''''(((((())))))))))))(((((())))))***++++++,,,((((((((((((((())))))))))))))))))((('''''')))+++///...---,,,+++******)))...,,,******)))(((%%%"""(((((((((((())))))))))))+++,,,000333555444000,,,,,,,,,,,,+++,,,...222666EEE\\\sss||||||uuucccPPP===777///***+++...000000+++---333>>>HHHJJJDDD===111---+++...///+++)))***...000111111111111333444222222222222111111111111,,,,,,+++***************+++******)))))))))******//////000//////000222444555;;;EEENNNPPPJJJAAA999111///,,,++++++++++++***,,,+++******+++...111333:::>>>EEELLLQQQSSSSSSSSSTTTVVVZZZ\\\WWWLLL>>>444///,,,+++---+++''''''***,,,+++)))((()))+++...000---,,,***(((''''''((()))++++++++++++***))))))(((++++++***)))((('''&&&&&&'''((()))***)))(((&&&%%%%%%(((******)))((()))))),,,***(((((()))***)))((()))(((((()))******)))((((((***,,,,,,---...111444777999;;;999555222222333222333333000---+++++++++---,,,***)))***,,,...000---,,,,,,++++++,,,,,,,,,***************+++,,,,,,***'''***///000222BBBVVVooouuusssbbbMMMAAA>>>???@@@FFFLLLKKKBBB777111...---+++******,,,......---,,,***((()))+++,,,+++)))++++++++++++++++++,,,,,,++++++******************,,,,,,,,,,,,------......//////////////////////////////.........---------...222222///...000111///////////////////////////111222222111///...///000111111000000111111222333111111000000111111222333555444222111222222333222444666777777666666777999888888:::;;;<<<======<<<999@@@@@@AAAIIINNN[[[ppp)))'''%%%&&&(((***++++++))))))((((((((((((''''''''''''((((((((()))))))))***(((+++111222---)))'''((('''&&&(((***,,,,,,+++************+++++++++,,,+++******)))))))))******)))******++++++,,,,,,,,,///...---...111;;;OOOaaazzz{{{bbbIII999222111///...,,,++++++***++++++,,,+++,,,///333777AAAIIISSSZZZWWWLLL===333111///,,,++++++++++++******......***'''((()))'''))))))))))))))))))************+++,,,333@@@QQQ]]]mmmvvvqqq___GGG;;;000,,,,,,+++***+++***************+++++++++---///222555666333...***,,,,,,,,,,,,+++***)))(((((()))***++++++***)))(((((()))+++------+++)))(((+++***))))))((((((((()))'''(((((((((((()))))))))''''''((())))))******+++((((((((()))))))))******))))))***)))'''''')))+++///......---,,,+++******+++***(((((((((&&&$$$!!!'''((((((((()))))))))******,,,111888<<<:::222,,,+++,,,,,,,,,,,,///444777CCCYYYpppyyywwwpppcccUUU@@@999///***+++...111111)))---666BBBMMMOOOIIIBBB000+++(((******((('''((()))+++---...---...000222555444444333222111000///************+++,,,---...+++***************+++,,,+++---000000///000333666>>>FFFOOOSSSOOOEEE:::333///---++++++++++++)))((()))(((''''''(((+++---///333777===EEEMMMTTTXXX[[[ZZZ\\\```eeecccXXXFFF999222...,,,---+++((('''***)))))))))))))))+++,,,,,,,,,+++***((((((((())))))++++++***)))(((((('''&&&++++++***)))((('''&&&&&&'''((()))***)))((('''&&&&&&(((******)))((()))***+++***((()))***,,,++++++)))''''''))),,,---+++))),,,...//////000333777;;;CCCFFFGGGCCC;;;555444555666666444111---***+++,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,------***))))))))))))))))))***+++)))+++//////111???OOOjjjrrrqqqbbbNNNAAA<<<;;;888???GGGIIIDDD;;;333///...,,,******,,,......---+++***)))***+++,,,+++)))******++++++,,,,,,------+++++++++******)))))))))))))))***+++,,,......///........................000///...---,,,---......///333333///---///000...///////////////////////////000111111//////000111111000000000000111222222111111000000111111222333555555444333333333333444333555777777777888999;;;::::::;;;;;;<<<<<<<<<<<<;;;BBBBBBCCCKKKRRRbbbzzz(((''''''(((+++,,,+++***)))))))))((((((((())))))((('''''''''(((((())))))******...333444...)))(((((((((((())),,,---,,,+++......---+++***)))((('''++++++******))))))******))))))))))))******++++++,,,***)))+++---666GGGWWWnnnzzzaaaHHH888444333111///...,,,,,,,,,,,,,,,,,,,,,---111777<<>>111+++'''((((((&&&&&&(((&&&(((***++++++,,,...000555444333222000///...---)))))))))***+++,,,---...+++++++++++++++,,,,,,---***---/////////111777===IIINNNSSSRRRIII===444///,,,+++++++++++++++)))&&&)))((((((((()))+++---//////111555<<>>666000...,,,(((&&&(((&&&'''((()))))))))(((((())))))))))))))))))******...---+++)))((((((((((((******))))))((((((''''''(((((())))))))))))))))))'''((())))))(((((()))++++++))))))***,,,......---...,,,******,,,---,,,***111222444888???JJJVVV^^^dddbbb[[[NNN@@@555222333000000...,,,))))))+++...)))***+++++++++***)))((())))))(((((()))***++++++++++++*********+++,,,,,,///...//////...111:::DDDZZZdddhhh^^^NNNAAA888333111666>>>EEEGGGCCC<<<666666333...+++******)))(((((())))))))))))((())))))******+++,,,------......,,,------------,,,+++***------------............------------------------000...---,,,,,,---///000333666666222///000000...........................---...000000//////000222000000//////000000111222111111000000111111222333444666777666444333444555333444666555444444555777:::999888888999;;;===??????IIIKKKNNNWWWaaauuu'''(((***...111111...,,,)))((('''&&&'''((()))***((('''&&&%%%&&&'''((())),,,---333888666///***+++******+++---000000///------------------,,,,,,,,,---,,,+++***************))))))))))))))))))))))))...,,,,,,...///111999BBBZZZlllzzzfffMMM;;;444333222000///////////////000111333777===EEEKKKTTTUUURRRJJJ???666111///---+++)))((()))******)))&&&+++,,,)))(((+++,,,***((((((((()))******+++++++++++++++++++++,,,---...888GGG[[[mmm{{{xxxYYYKKK<<<444111---+++,,,---,,,+++***+++,,,---...,,,...000000...,,,,,,,,,,,,,,,***))))))((()))))))))+++---......---+++)))((()))************)))(((''''''''''''((()))******(((((((((''''''''''''&&&''''''((())))))******+++***++++++,,,---...//////(((***++++++***))))))***)))))))))(((((((((''''''+++***))))))******(((&&&&&&&&&'''((()))***++++++,,,///888HHHVVVVVVIII;;;//////...,,,***+++...111999HHH[[[ggghhhbbb[[[WWWHHH???444,,,)))*********)))((((((+++000555888999444...******)))''''''***&&&(((***+++++++++---///---------,,,,,,++++++++++++***))))))((()))))))))//////...---------------...---...111777@@@HHHNNNPPPLLLFFF===555000......,,,+++******++++++***(((((('''(((((()))***++++++,,,,,,,,,---///333777999???DDDMMM[[[fffiiiddd^^^GGG===444000---)))'''''''''(((((())))))(((((('''(((((())))))*********+++...,,,+++)))(((((())))))***)))))))))((((((((('''(((((())))))))))))******'''((()))((('''''')))++++++)))((())),,,---------...---,,,******,,,...000444777>>>FFFPPP\\\gggoookkkeeeXXXIII<<<222///...+++++++++***))))))+++---((())))))*********))))))''''''''''''((()))******(((((()))+++---///111222...//////...---000888>>>PPP[[[```ZZZMMMAAA888222333444999@@@EEEDDD???999888444///+++***))))))((((((***+++***)))((()))***++++++,,,,,,------......))))))+++,,,,,,+++***)))---.....................------------------------......---,,,---...///000222666666222///000000///........................---...000/////////000111000////////////000111111111111000000111111222333333666888777444222333555333444555555444333444666999888777777999===AAACCCBBBNNNSSSXXXaaajjj}}})))))))))***---/////////((('''&&&%%%&&&''')))***)))((('''&&&'''(((***+++,,,///555:::777///++++++)))***+++---000000///------........................---,,,+++************)))))))))))))))))))))))),,,+++,,,//////...222999LLL]]]pppzzzwwwhhhOOO<<<222222111000000000000000111333666:::???FFFNNNTTTWWWRRRIII???555000//////...,,,***)))***++++++***'''+++,,,(((''')))***((('''(((((()))******++++++---+++***)))***++++++,,,111===LLL[[[kkkxxx~~~|||iiiXXXDDD888222---,,,...,,,+++***)))***+++---...000222333222...++++++,,,///---+++)))((()))***+++((()))+++,,,,,,+++)))((('''((())))))))))))((('''&&&&&&'''((()))+++,,,---(((((('''''''''&&&&&&&&&(((((())))))***++++++,,,))))))***+++,,,---......(((***,,,,,,+++))))))***))))))))))))((((((((((((***)))((()))******)))'''&&&&&&'''((()))***++++++...///777GGGVVVVVVHHH888------,,,******+++...111444@@@RRR___ccc]]]TTTOOODDD===333,,,*********)))((((((''')))---111555777444...+++++++++(((''')))''')))************,,,---*********++++++,,,,,,,,,+++******))))))******+++111111///...------,,,,,,...---...666AAAKKKPPPQQQIIICCC:::333...---------...,,,))))))***++++++***'''((((((((()))******+++*********+++,,,...//////333888@@@LLLWWW^^^``````PPPEEE999444111,,,)))((()))(((((((((((((((((((((''''''((()))***+++++++++,,,+++)))'''''''''))))))))))))))))))(((((((((((())))))((())))))******+++(((((()))(((''''''))),,,+++)))((()))+++,,,,,,,,,+++,,,,,,***(((+++222888???FFFPPPZZZaaahhhmmmpppjjj___OOO???555///+++***)))***++++++))))))***+++'''((((((((()))*********'''''''''(((((()))***+++))))))***+++---...000111,,,------++++++///555999HHHSSSZZZUUUKKKAAA999333444333555:::AAACCC???;;;777333...+++***************,,,---,,,***)))+++---,,,,,,------------------'''(((***,,,,,,,,,+++***++++++,,,---......//////---------------------------------.........//////000444444000...//////...........................---///000///......///000///////////////000111111111111000000111111222333111555888777333111222555111333555555444555666888999888777888;;;AAAFFFJJJOOO]]]eeellluuu|||,,,)))&&&&&&)))---000111'''&&&%%%$$$%%%''')))***+++***((('''((()))+++,,,,,,///666;;;888///+++,,,((()))***---///000...,,,111111000///...------,,,...---,,,+++************************))))))))))))''''''***//////...000555AAAPPPdddqqqsssgggOOO;;;111111000000000000111111333666:::>>>DDDLLLTTTYYYXXXPPPCCC777000---...//////---+++***+++,,,,,,,,,))),,,,,,(((&&&''''''&&&'''(((((()))***+++++++++...+++((('''(((+++,,,---...777BBBMMM^^^ooozzz}}}xxxdddLLL<<<333//////222//////...---...000222444666888888555111------...111///,,,)))(((***,,,...'''((()))******)))((('''''''''((((((((((((''''''&&&'''''')))+++---...000(((((('''''''''&&&&&&&&&)))))))))***++++++,,,,,,%%%&&&'''((()))***++++++(((***,,,,,,+++***)))***************))))))))))))&&&%%%&&&(((+++,,,+++***&&&&&&'''((()))***++++++......555EEETTTTTTDDD444***+++***))))))+++///333111;;;KKKZZZ___YYYOOOIIIAAA:::111,,,+++++++++***++++++***+++---000222333444...+++,,,+++((('''(((''')))******))))))***,,,((())))))***,,,---......************+++,,,------333222000///---,,,,,,,,,,,,,,,000;;;IIIRRRTTTRRRCCC<<<333---,,,,,,,,,+++///,,,))))))***+++,,,,,,))))))******++++++,,,,,,((()))***,,,---------,,,...222888AAAIIIPPPVVVYYYVVVJJJ===777333...*********))))))((((((((())))))&&&'''(((***++++++++++++***)))'''&&&&&&'''((()))))))))))))))(((((((((((())))))(((((()))***++++++((())))))(((''''''***,,,+++***((()))***,,,+++***(((+++,,,)))'''+++555>>>LLLTTT```iiimmmllljjjhhhgggYYYGGG888000---***''')))***,,,,,,***))))))***''''''''''''((()))+++,,,(((((((((((()))***+++,,,...------,,,++++++++++++)))++++++))))))---222555CCCNNNVVVRRRJJJAAA:::444666333222666>>>AAA???;;;555222---******,,,------+++---///...,,,+++---///------------------,,,,,,((())),,,...///...------'''((()))+++---///000111........................,,,,,,---...//////.........111222...,,,......---...........................///000///...---...000///////////////000111111111111111000111222222333000555888777333000222444000222444555666777999;;;999888888999===DDDJJJNNN]]]lllwww)))(((((('''''')))***+++''''''&&&''''''((()))***'''((()))***************,,,222555222000///---)))***)))(((+++...///,,,))))))***---/////////---,,,......---,,,+++))))))(((,,,,,,,,,+++,,,,,,------,,,---...///000000000000999DDDUUUeeejjj```LLL<<<555222...,,,---///111222888;;;BBBJJJPPPRRRQQQNNNKKKBBB777000///...,,,***---,,,+++***))))))))))))++++++***))))))***++++++(((((((((((()))))))))))))))))))))((())))))***+++111111555@@@NNN]]]ooo}}}xxxmmm^^^NNN???333---,,,///...,,,++++++///444999>>><<<999777555222...+++,,,***'''&&&'''***---000++++++++++++***((('''%%%)))))))))(((((('''&&&%%%''''''((()))+++---...///***)))((('''&&&&&&'''((()))***,,,...000000000000))))))(((((()))))))))(((+++,,,...//////---***(((&&&''''''(((((((((((((((((()))*********((('''&&&)))(((&&&&&&&&&''')))***(((---555AAAHHHGGG===444---,,,***))))))***,,,---111666FFFZZZaaaXXXKKKEEE;;;777111---+++******)))***++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))((('''((()))***+++******)))++++++++++++************,,,,,,++++++,,,...///111222222000---...000000...///444;;;CCCLLLRRROOOGGG;;;333...///...)))(((+++///+++(((''')))***((('''+++++++++)))((()))+++...---,,,******+++,,,+++***,,,,,,---000777???GGGLLLLLLKKKHHHCCC<<<444...***,,,***'''(((******'''%%%'''(((***+++------......+++***)))(((((()))***+++++++++++++++++++++++++++'''((())))))(((''')))***++++++******)))((((((((())))))((((((''''''&&&&&&,,,++++++***(((+++777EEE[[[fffooommmgggbbb^^^[[[SSSHHH>>>888444...+++,,,---+++)))***,,,---+++)))*********++++++*********+++)))((('''((()))+++,,,///...---,,,,,,---///000...***)))***+++---555===FFFKKKNNNMMMJJJFFF===333111555666555999@@@AAA===222///+++***+++,,,------,,,...///...---++++++,,,.........------,,,,,,,,,---,,,++++++******++++++))),,,//////...---...000111000000///...------,,,,,,------...///000111111111000000///......------///000000000000000//////------------.........//////000111000//////111333111111000000111222333333666555444333333333333333333444555777777777777666;;;999999:::<<<@@@KKKVVVddd)))((('''''''''((()))***((((((((((((((()))***+++((()))*********************000333222000///,,,((('''((()))***++++++***)))------.........---,,,+++...------,,,***))))))(((***))))))))))))***++++++------------------,,,,,,222:::IIIYYYbbb]]]NNNAAA777444111///111333555666<<>>AAABBBDDDFFFFFFBBB;;;444///---***((((((******)))''''''''')))***++++++,,,,,,******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,((()))******(((((((((***)))))))))))))))*********))))))))))))))))))((((((+++***)))***)))---;;;HHHccclllpppiii^^^VVVPPPLLLHHH@@@777444111---***+++...,,,******,,,,,,***((()))***++++++++++++***)))***)))((('''((()))+++,,,111///---+++******++++++---***)))+++,,,...444;;;GGGKKKNNNMMMKKKGGG???666333666666555999@@@BBB???555222...,,,---.........+++---...---+++******+++------,,,,,,,,,+++++++++---,,,++++++******++++++***---///...------///111111111000//////...---------------...///000000111222111000000///.........---...............------------.........////////////000111000///000111333111111111111111222333333666555444444333333333444333444555777777777777666999888999===???DDDPPP[[[ooo(((''''''&&&&&&((()))******))))))))))))******+++******+++++++++******)))'''...333333111000---)))'''+++......+++***+++,,,111111///...---,,,++++++------,,,+++***))))))(((((((((((((((((()))***+++,,,,,,,,,+++******))))))---111;;;JJJUUUWWWNNNEEE;;;999666666888:::;;;;;;AAABBBEEEHHHHHHDDD>>>999555111,,,***+++,,,+++))),,,+++***)))((((((((((((***+++,,,------,,,+++***)))))))))*********++++++***************+++,,,,,,+++***,,,444===GGGUUUaaattttttqqqfffWWWIII???:::333111///000333:::AAAEEEDDD@@@:::555222///,,,******+++,,,,,,---------...((())))))******))))))((($$$%%%'''((())))))((((((''''''''''''((()))***++++++***)))((((((((()))***+++,,,---------,,,++++++&&&(((***)))&&&%%%'''***'''(((***+++***)))'''&&&((())))))******************))))))(((((((((((((((((('''''''''((()))+++,,,***,,,222;;;BBBAAA888000---,,,+++******+++,,,---///222===QQQ]]]ZZZNNNDDD666333///---...000222222))))))*********+++++++++((()))***+++,,,....../////////......---+++***)))))))))******,,,---...///---,,,***)))***---000222000////////////000111222888BBBJJJLLLJJJFFF>>>666333...+++,,,,,,***)))***+++***(((((()))******)))&&&'''(((''''''(((+++---...,,,***)))))))))((('''++++++++++++---///222333555;;;BBBHHHHHHBBB;;;666///---***)))***+++******''''''((()))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))(((((()))'''(((((()))******++++++))))))***************+++***)))(((***+++111>>>LLLfffkkkjjj___QQQHHHAAA<<<===777333222111---+++---...,,,++++++++++++)))'''((()))+++,,,,,,+++)))(((***)))((((((((()))+++,,,///...,,,***))))))******+++)))***,,,---...333999FFFKKKNNNMMMJJJHHHAAA:::666666444333777>>>BBBAAA888444000---------------***+++,,,,,,***))))))***,,,,,,++++++++++++******---,,,++++++******++++++,,,---------,,,---000222111111111000000//////...---------......///000111222222111000////////////++++++,,,------,,,,,,+++....../////////000000000000111111111000000222333222111111111111222222333666555444444333444444444444555666777888888888777777777;;;???BBBHHHTTTaaattt((('''&&&&&&&&&''')))*********))))))((()))))))))++++++,,,++++++***))))))'''...555555444444000++++++000555333...+++...111333111///---,,,,,,------,,,,,,,,,+++***))))))((())))))))))))***+++,,,,,,++++++******))))))))))))//////333>>>JJJPPPNNNJJJFFFDDDAAAAAABBBBBBBBBAAACCCBBB@@@???===:::555222...,,,******,,,,,,+++)))++++++***)))((((((((((((((()))+++,,,,,,+++)))((()))*********++++++++++++++++++******++++++,,,------+++,,,111777>>>IIISSShhhqqqxxxttthhhYYYKKKAAA:::777333222555:::@@@CCC@@@<<<555000---+++***(((***+++...000000///---,,,'''(((((()))))))))******)))***+++---------,,,+++''''''&&&&&&&&&'''((((((***)))(((''''''((()))))),,,,,,------,,,+++)))(((%%%(((***)))&&&$$$'''***'''((()))******((('''&&&(((((()))************)))***)))(((''''''((()))***&&&&&&&&&'''((()))***++++++,,,111888>>>===666///---,,,++++++++++++,,,---000000888IIIWWWYYYNNNCCC:::666111///...000000000,,,,,,,,,,,,---------...(((((()))+++,,,---...///000000000//////...------+++*********+++,,,...///------------...///000111///---...000000000333777BBBMMMTTTRRRIII???555---///,,,***+++,,,,,,,,,,,,***))))))))))))*********'''((()))***)))+++---///...,,,***))))))((('''&&&))))))))))))*********+++---333<<>>JJJ\\\___\\\QQQEEE>>>999555777333222444333///---///...---,,,+++***)))((('''((()))+++------+++)))((())))))(((((())))))***+++***************+++------***)))***.........222777EEEJJJMMMKKKHHHGGGCCC>>>777555222111444;;;???AAA888444///,,,++++++******)))+++,,,,,,+++******+++,,,,,,,,,+++++++++++++++---,,,++++++******++++++...---,,,,,,,,,---000222222111111111000000000///...............///111222333222000///............***++++++,,,,,,,,,,,,+++////////////000000000000000111222111000000222444222222222111111222222333555555444444444444555555555555666777888888888888777999<<<@@@BBBGGGUUUbbbwww(((''''''&&&'''((()))******)))((((((''''''''''''+++++++++++++++***)))((()))000777888777666333...,,,222777555///+++...222000///---++++++---///000,,,++++++******)))))))))))))))))))))***+++,,,---******))))))***+++,,,,,,000...///777BBBMMMSSSUUUVVVTTTQQQOOONNNLLLIIIFFF@@@===888444333222000///---,,,,,,---------,,,***,,,+++***)))((((((((((((&&&((()))++++++)))(((&&&)))*********++++++++++++++++++******++++++,,,---...++++++///222666>>>FFFYYYjjjzzz~~~xxxlll[[[LLLDDD>>>777333444777:::<<<;;;777111,,,++++++++++++))),,,000222333000---+++'''''''''(((((()))******,,,---///000///...+++***'''&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&&&&((((((+++,,,,,,---,,,***)))(((&&&(((***)))'''&&&''')))(((((()))******))))))(((&&&'''(((((())))))((((((***)))(((''''''((()))***%%%&&&&&&&&&'''((())))))+++,,,000777===<<<555...---,,,,,,,,,,,,,,,,,,---000000555BBBQQQWWWPPPEEE:::666111---------------,,,---------............*********+++++++++,,,,,,/////////000111222222333...---,,,+++***+++------...///111333333222000///...+++,,,000111111777@@@NNNWWW[[[SSSFFF:::000))),,,+++******,,,///...---((()))******))))))******'''(((*********+++---///...,,,***))))))((('''&&&''''''((()))))))))))))))+++///555;;;>>>???>>><<<999888444111---***))))))******+++++++++***))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,---+++)))(((((()))************))))))((((((((((((((())))))*********...+++***,,,---000999CCCNNNPPPMMMCCC;;;777555222333222222444333...,,,...------,,,+++)))(((''''''((()))+++,,,,,,+++)))((()))))))))))))))******+++*********++++++,,,---...***)))***......---111666BBBHHHJJJHHHEEEFFFDDDBBB999444///...111666;;;>>>999666111---,,,+++***)))***+++------,,,++++++,,,,,,,,,,,,------------------,,,++++++******++++++///---++++++,,,...000111111111111111000000000000///.........///111333444444333111...---,,,------++++++,,,---------------////////////000000000000000111222111000000222444333333222222222222222333555555444444444555555666666666777777888999999:::999;;;>>>AAAAAAFFFUUUddd)))(((((('''''')))***+++******((('''&&&&&&&&&&&&))))))*********))))))(((***111666777666555222...***000444222+++(((***...---,,,+++***+++---///111++++++*********)))))))))'''''''''((()))***+++,,,******))))))***+++---...,,,,,,...333>>>LLLYYYbbbfffccc^^^YYYUUUOOOIIIEEE:::666000------...//////------.........---,,,+++---,,,+++***))))))))))))&&&'''((())))))((('''&&&)))))))))*********++++++***************+++,,,,,,---******,,,...///555<<>>===666...,,,,,,------------,,,,,,000000333===LLLWWWVVVOOO;;;777222...------------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++------...000222444666777222000...,,,,,,---...///111333555666555333000......***+++000222333===JJJXXX]]][[[OOOAAA666...((()))++++++***,,,000///,,,(((***++++++)))((())))))%%%'''((()))((()))***,,,...,,,***)))))))))((('''&&&''''''((()))***++++++,,,...///222555888:::;;;;;;;;;999555000+++***)))++++++,,,,,,,,,++++++***))))))************))))))((((((((((((((((((((((((***+++,,,+++)))(((((()))++++++******)))(((((('''(((((())))))))))))))))))///,,,+++------...333:::BBBDDDAAA999333222111...000///000222000***))),,,+++,,,,,,+++)))'''((()))*********++++++*********((()))))))))************,,,,,,,,,,,,++++++*********)))***---...---000555@@@FFFIIIFFFDDDEEEFFFFFF:::333......000222666;;;<<<888333000......---,,,)))+++------,,,+++,,,---,,,,,,------------......---,,,++++++******++++++...---++++++...///000000000000000000000000000000//////...///000333666888888666222///---,,,,,,,,,++++++,,,---................../////////000000000000222222222111111222444444333333222222222222333555555555444555555666777777777777777888999:::;;;;;;<<>>888888;;;<<<;;;555222...++++++,,,,,,,,,))),,,000333333000,,,)))(((((('''''''''((())))))&&&(((+++,,,,,,***(((&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))((()))+++------------,,,,,,)))'''(((+++---***'''(((((())))))************''''''((()))))))))))))))''''''((()))))))))))))))***************))))))(((***,,,111:::@@@???777000,,,------------------,,,...111444:::JJJZZZ```^^^FFFAAA;;;555222111///...,,,,,,,,,,,,------------........................------...000222555777999444333111///000111333555666666555444222111//////...))))))///222555BBBSSS___^^^WWWHHH;;;333...)))'''******(((+++//////***(((***,,,,,,)))''''''(((&&&'''))))))(((((()))***...,,,*********+++***)))'''''''''((()))+++---...---,,,---...000333666888999:::;;;888333...,,,+++++++++,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))******(((((((((************)))))))))))))))******************))))))---++++++---...,,,...222777999888222///000000------,,,...000...))))))---)))+++,,,+++((('''(((***++++++***))))))***++++++(((((()))************************+++******))))))+++)))***,,,,,,,,,000666@@@FFFIIIFFFCCCFFFIIIJJJ===555//////000000333888<<<888333000///......---(((***+++,,,+++***+++,,,++++++,,,,,,,,,------------,,,++++++******++++++...,,,+++,,,///111000...////////////////////////////////////222555999<<<<<<:::666111...---,,,---***+++,,,---............------........./////////111222222222111111333555555444333222222222222222555555555555555666777777888888777777888999;;;<<<:::<<<@@@DDDGGGRRRhhh|||+++***)))))))))***,,,------,,,+++)))((('''''''''&&&&&&'''(((((()))((((((&&&,,,000...------,,,((())),,,...,,,)))&&&%%%&&&+++*********++++++,,,,,,************))))))))))))*********+++,,,...///000---,,,***((('''((()))***,,,///222222555AAAUUUdddjjjeee^^^UUUJJJ???444---///...---...//////...,,,((()))++++++******,,,---......---,,,++++++++++++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((()))******+++...,,,+++---------111777888GGGXXXgggxxx{{{kkkSSSKKK@@@;;;<<>>999555222000........./////////000000.../////////000000111111......///000222444777888555444222222333555888::::::777444000......///000///)))(((///222666FFFXXXbbb^^^SSSCCC666111...***%%%))))))''')))......((((((+++---,,,)))''''''((((((***,,,,,,*********+++---,,,******+++,,,+++***(((((((((((()))+++---...,,,,,,,,,,,,///222555777666999;;;:::555000......******+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))'''((())))))(((''')))***((((((((()))******++++++---,,,,,,++++++*********+++)))***---...+++,,,///000222222......000111///,,,,,,...000...***+++000(((***,,,+++(((''')))+++,,,+++)))(((((()))+++,,,(((((()))***************%%%&&&''')))***+++++++++,,,***)))+++,,,+++000666@@@GGGJJJFFFDDDGGGKKKMMM???666000111111///222777:::666111...------,,,,,,'''(((***+++***)))***+++*********++++++,,,,,,,,,---,,,++++++******++++++---,,,+++---000111///---............/////////////////////000333777;;;>>>@@@===888333///...------)))***+++,,,---.........------------.........///111222333222111111333555555444333333222222222222555555555555555666777777999888888777888:::;;;<<<999;;;AAAFFFLLLZZZsss((('''''''''(((+++---///---,,,************)))''''''(((******))))))+++,,,'''(((((()))***+++++++++))))))(((((((((((())))))***+++,,,---...---,,,+++***++++++***))))))***,,,)))((())),,,000111...+++************************.........111999EEESSS\\\aaaYYYMMMDDD===888333////////////.........------((()))***++++++***)))(((+++++++++************)))%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((++++++,,,,,,,,,+++***)))++++++*********+++,,,,,,555===IIIYYYnnn|||{{{rrr]]]QQQEEECCCGGGIIIFFFBBB666000++++++***((((((***...***'''))),,,---***'''))))))(((((('''''''''&&&&&&(((***,,,,,,***(((&&&%%%''')))+++,,,------,,,...+++'''%%%&&&'''(((((()))))))))))))))*********++++++,,,,,,,,,+++******)))((('''''')))+++...000))))))***++++++***)))(((,,,((('''***+++)))(((***---------,,,,,,+++++++++++++++///999CCCCCC999///---)))(((+++---++++++------...///777LLLfffuuuwwwrrrdddWWWRRRMMMCCC:::777888666555333333444555666333333444666888888555333222333444666888:::;;;;;;:::777444222333444444333555000***(((+++,,,+++((((((***,,,...111:::JJJYYYdddUUUEEE999111+++((()))******++++++++++++******,,,------,,,,,,***))))))(((((()))***************))))))***++++++++++++******))))))***---///000///+++++++++,,,---...///000000555;;;>>><<<777222000,,,***))))))+++++++++***///,,,+++---111000,,,'''******))))))))))))******))))))(((((((((((())))))---***'''''')))+++***)))....../////////...,,,+++111000///,,,***)))+++---111///+++)))(((***,,,......+++((())),,,...///...///---***'''&&&&&&((()))///...,,,***)))))))))***))))))))))))************,,,+++***)))((((((((((((******+++***+++---111444BBBJJJMMMIIIGGGJJJKKKIIIAAA;;;333///000222333333444444333000,,,******+++---,,,...222555555000,,,,,,++++++******++++++,,,---,,,+++******,,,---///...---+++,,,...111222222///////////////.........------000222222222;;;EEEDDD???777111.........///---+++***+++...000111111...//////000111222222222000111222333444444444444888777777666555555444444888888777666555555555555===:::888888;;;<<<;;;999<<>>>>>;;;999666666888999;;;<<<===>>><<<999555333333333222111333...)))(((***,,,+++)))***+++---///222<<>>;;;666333---+++))))))***+++******...,,,+++---000000,,,'''******))))))))))))*********))))))(((''''''((((((***(((&&&'''***,,,+++***,,,,,,---------,,,+++***000000///,,,******,,,...///---+++))))))***,,,---///,,,))))))+++,,,,,,+++...,,,***((((((***,,,---000///---+++************))))))))))))************((((((((())))))***+++,,,(((***+++,,,---///333666AAAJJJNNNJJJFFFGGGIIIHHHFFF@@@777111////////////222222111...+++******,,,))))))+++---...---***(((,,,++++++******++++++,,,...---,,,+++,,,---///000000...,,,---...000000000/////////////////////......---///222333444:::BBBEEE@@@999333///.........///---+++,,,...///000///------...//////000111111222222333333444555555555777777777666666555555444666666555555666666777888999777666777:::<<<;;;:::;;;???EEENNN^^^xxx******(((''''''((()))***---+++******++++++)))(((((()))***)))''''''''')))((((((((()))******++++++'''(((((()))+++,,,...///.........---,,,+++)))(((,,,---...---,,,+++,,,...///...---......---***(((************************,,,,,,---///444<<>>666000+++)))+++---++++++---...///111<<>>>>>@@@BBBDDDBBBAAABBBCCCDDDCCCAAA???999999:::;;;===>>>>>>???;;;999555333222222111//////+++'''''')))++++++***+++,,,...000555@@@MMMVVVTTTGGG:::222...)))(((***))))))))))))))))))))))))*********************)))******************))))))************))))))))))))'''&&&&&&(((+++.........************************...000444:::???@@@<<<888...,,,)))((()))******)))---,,,+++,,,//////+++(((******))))))))))))******))))))((('''''''''''''''''''''''')))+++,,,,,,*********++++++******)))(((.........,,,******,,,...++++++*********+++,,,,,,///---***)))*********))),,,+++******+++---///111000///...,,,++++++++++++))))))))))))************(((((())))))***++++++,,,'''***---///111222555777???IIIPPPLLLEEECCCEEEGGGIIICCC:::222///.........000000...,,,))))))+++------///000///---+++++++++,,,++++++******++++++,,,//////...---...///000111222000...---...///...---......//////////////////000------111444555999>>>EEEAAA;;;555111...------000...------...//////.........//////000111111111222222111111222333555666666666666666666666666666444444444555666888999:::666666666888;;;======<<<>>>AAAIIIXXXnnn))))))((((((((()))******+++)))(((((())))))((('''***+++,,,***(((''''''((((((((())))))************((((((((()))***+++------++++++++++++******)))))),,,---///...---,,,---...............---,,,***)))************************+++,,,...000444<<>>???AAABBBBBBAAAAAAAAABBBBBB@@@>>>999999999:::;;;;;;<<<<<<777444222000000000///...,,,)))'''''')))+++++++++))),,,...000888DDDOOOUUUNNNCCC777111...***)))+++))))))(((((((((((()))))))))))))))))))))******+++++++++******************+++******)))((((((((((((((('''&&&''')))+++++++++,,,,,,,,,,,,,,,+++******------000777@@@CCCAAA<<<111...***(((((()))***))),,,+++***+++------+++)))******))))))))))))******'''''''''''''''(((((()))'''((()))***++++++***)))))))))))))))))))))))))))***++++++***))))))+++---((()))******++++++++++++---+++***))))))*********************+++---///111......---,,,++++++******((()))))))))************++++++++++++******))))))))),,,000222333333444555;;;FFFOOONNNEEE???AAAEEEFFFAAA:::444000///000111...---,,,***((()))+++...222444555222...,,,---///,,,++++++******++++++,,,///............///000000333111///.........---+++............////////////111------111555666888;;;AAA@@@<<<777333000/////////...------///000///...111111222222333333333333111000///...///111333555555555666666777777777777333333444444555777888999888888999:::<<<>>>??????BBBFFFPPPccc}}}''''''((()))***+++,,,---+++***))))))***+++***(((---......,,,***))))))***)))))))))))))))*********))))))((((((((()))******'''''''''(((((()))******+++---...///---,,,,,,---+++,,,,,,,,,,,,+++++++++************************((())),,,///444;;;CCCIIIEEE>>>555///---......---+++++++++*********)))))),,,+++***))))))***+++,,,------,,,++++++***))))))((())))))***************))))))************))))))+++***))))))+++---000222///...---,,,+++************,,,///222999GGG\\\mmmyyy{{{}}}}}}{{{pppWWW@@@666000++++++***((((((***)))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''---,,,******++++++)))(((+++++++++******)))))))))(((((()))*********))))))'''(((***+++***(((%%%$$$###$$$%%%''')))+++------...***))),,,---+++***,,,///...---,,,+++***))))))(((***///999BBBFFFCCC???444...+++,,,---++++++...,,,,,,///:::LLLddd}}}tttdddWWWMMMHHHAAA@@@===;;;999888888888:::999999999;;;;;;999888555555555555555555555555///...,,,---...///...---)))((('''''')))***++++++&&&***---000999HHHQQQRRRKKKAAA666222///,,,***,,,))))))(((''''''((())))))(((((('''((()))***,,,---,,,+++******)))***++++++---,,,***)))((((((((((((***(((''''''((()))((((((,,,,,,,,,,,,+++***)))(((,,,+++---444>>>CCCBBB???555000+++(((((()))******+++******+++,,,,,,+++*********))))))))))))******%%%%%%%%%&&&((()))+++,,,)))***++++++***)))((('''***))))))))))))*********'''(((***)))))))))+++,,,((()))***+++,,,++++++***))))))************+++,,,******))))))***+++,,,---,,,+++++++++******))))))((()))))))))***************++++++++++++***))))))+++...222333333111111111888BBBMMMMMMDDD<<<===BBBDDDAAA<<<666111//////000+++,,,+++)))((()))+++...000111111...***(((***---,,,++++++******++++++,,,---,,,,,,---------......222111/////////...,,,+++---.........//////000000111---...222666555666888;;;<<<<<<999555222111222---,,,,,,...000222111000222222222222222333333333222111000///000222444555444555555666777888999999666666555555555555666666999999::::::;;;===???AAAEEEKKKYYYppp'''((()))***,,,---.........,,,+++,,,------,,,+++---...///---+++******+++))))))))))))))))))******))))))((((((((((((((()))&&&&&&&&&'''((()))***+++)))+++---...,,,+++++++++(((***++++++******,,,---************************%%%'''))),,,111999BBBHHHHHH@@@555///,,,---,,,+++...------------,,,,,,,,,***))))))))))))))))))***+++++++++************)))(((((()))***************))))))******))))))(((((('''''''''''')))***,,,---------,,,+++************'''(((,,,111666AAASSScccxxxrrrXXX???666000++++++***((((((***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&+++***((((((***+++***))),,,,,,,,,++++++******)))&&&'''((())))))******)))&&&''')))******((('''%%%%%%%%%&&&(((***,,,...000---)))(((+++---******+++//////...---,,,***))))))((()))---555===BBBCCCAAA666000,,,,,,---++++++...,,,+++...777DDDWWWooolllYYYLLLCCC===999999777666444222000///222111000111222333333222111111111000000/////////***))))))***,,,------+++(((((((((((()))***+++,,,&&&***,,,...999HHHNNNKKKFFF<<<444111000---+++---******((((((((((((******'''''''''((()))+++...///++++++***)))***+++,,,---///...,,,***((((((((()))***(((''''''((()))((('''((()))******)))((('''&&&******,,,222999>>>@@@???888333---)))((()))++++++******************++++++******))))))))))))******%%%%%%&&&''')))+++,,,---***,,,,,,+++)))'''''''''******)))))))))***++++++&&&(((*********+++,,,...)))***++++++,,,+++++++++((()))++++++++++++,,,...))))))))))))))))))************++++++***)))(((((())))))))))))************&&&'''))),,,------------,,,///111222111/////////444===GGGKKKDDD;;;999===BBBAAA>>>888222---,,,,,,***+++,,,+++))))))+++,,,...///...---+++***+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,000///...///000000...,,,------......///000000000000...000444555333333666666999;;;:::666222222333,,,+++,,,...111333222111000000000000000000000000333333222222333444666777333444555666888999:::;;;:::999888777666666666666999999999999:::===BBBFFFKKKUUUiii)))***+++,,,---.........,,,+++***+++,,,---,,,+++,,,---...---+++***+++,,,***)))))))))))))))))))))(((((((((((()))***++++++)))(((((((((((()))+++,,,'''))),,,,,,+++)))))))))''')))******((((((***,,,************************((()))***,,,111999BBBHHHJJJAAA777///---------,,,000000000////////////...((())))))******))))))(((((())))))))))))*********'''((())))))******))))))((())))))))))))((('''&&&&&&&&&'''((())))))******++++++***))))))*********)))(((+++000444:::HHHWWWmmm}}}oooUUU>>>666000++++++***((((((***))))))))))))(((''''''(((%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&&&&''''''(((((((((''''''+++)))'''''')))+++,,,,,,,,,,,,++++++***))))))(((''''''(((((()))(((((((((###$$$&&&'''((((((((('''(((((()))***,,,...111222,,,((('''+++,,,***)))***///...---,,,+++)))(((((()))(((+++000888???BBBCCC888111---------++++++...---,,,...555===KKKaaattt~~~jjjTTTEEE;;;333111222333444333000...,,,---,,,+++---///111111000//////......---,,,++++++***))))))***+++,,,+++)))((()))************+++,,,(((,,,,,,---888FFFIIIBBB===555.........,,,,,,---,,,+++)))(((((()))+++,,,(((''''''(((***---///111******))))))***,,,...///111///---***)))((())))))((('''&&&''')))*********&&&''')))***)))((('''&&&)))***,,,000444888<<<===<<<666///***(((***,,,---))))))))))))))))))+++,,,******))))))))))))******)))(((((())))))***+++,,,***+++,,,***'''&&&(((******)))((((((((()))+++,,,'''))),,,------...///111,,,,,,,,,,,,++++++++++++)))+++------+++***+++---((((((((()))))))))************+++++++++***)))((())))))))))))************&&&'''***,,,......------+++---/////////......///222777BBBIIIEEE;;;777999<<<>>>===:::444...,,,+++)))+++------+++******+++///.........///000///...,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,---------///111111///...------......///000000111...///333666444111222666444888<<<;;;555111000111---------///222222111///////////////////////////111111222222333444444444222333555666888:::;;;<<<===<<<;;;:::999999999999::::::::::::<<>>888000***)))***,,,---((()))))))))((()))+++,,,******))))))))))))******,,,++++++***************)))***+++)))''''''***---)))(((''''''((()))***+++)))+++...///000000222444......---,,,+++++++++,,,+++...///...+++)))***,,,''''''((()))***++++++,,,***+++,,,---,,,+++***)))))))))))))))************)))***,,,------,,,+++)))(((***------------///000000444>>>GGGEEE;;;666777555888;;;:::555111///...)))+++......---+++***)))---+++***---000222///---,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,///111222111///---------...///000000111---///444777444///111666444999===;;;555///....../////////000222111///---111111111000000000000000---...///000111111111000222333444666888:::<<<===>>>>>>===<<<<<<<<<<<<===<<<=========@@@GGGRRRZZZjjjyyy(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************++++++***************+++)))(((((()))+++,,,***)))+++(((%%%&&&)))+++***)))***)))((()))***+++***)))...+++((('''(((***,,,---,,,...///---...222222///000...---000333999DDDOOOTTTMMMBBB666///,,,---///++++++++++++,,,---......+++*********))))))((((((++++++)))((('''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''***)))'''((())))))(((&&&&&&(((************+++,,,)))***,,,...222888???DDD^^^ooozzzdddJJJ666333///,,,---,,,((((((+++&&&'''''''''(((((())))))%%%%%%%%%%%%''')))+++,,,,,,***)))***,,,,,,***''',,,+++++++++******))))))))))))))))))***+++,,,---,,,------...---***(((&&&((((((''''''''''''(((((((((((())))))))))))((((((***)))))))))***+++,,,,,,---...---))))))+++(((###&&&'''(((*********)))(((+++,,,+++---555@@@EEECCC999111******+++))))))+++,,,---000555;;;GGG[[[mmmsss\\\HHH;;;333000///......///...,,,***+++)))((()))---000000...000...+++******+++++++++///...,,,***(((&&&&&&%%%++++++************++++++---...000444888999888666///...,,,+++)))))))))***---,,,++++++******++++++(((((()))***+++,,,,,,,,,,,,***((()))+++...///000111///---+++************(((,,,---***(((***+++)))+++******---//////,,,)))---------...111555888:::<<<888333...***))))))*********************++++++++++++)))(((''''''''''''+++*********))))))((((((***+++,,,,,,,,,***'''&&&)))***+++,,,---,,,,,,+++******+++,,,---------------,,,,,,...//////---+++......//////...,,,***)))******)))))))))))))))***,,,,,,,,,,,,,,,+++***)))''''''''''''((()))++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,---...555BBBLLLKKKBBB;;;999:::???AAA;;;555111---)))---,,,+++***)))))))))))),,,+++***))))))+++---...******+++++++++,,,,,,,,,//////...------,,,+++++++++,,,------......------000///...------------------...000222333333333333888:::<<<;;;888333000///---------............///000///...---...///111333333333222222333333444555333444444555666777888888>>>=========???@@@@@@???CCC@@@AAAFFFIIIPPP```ppp(((((((((((()))***++++++))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''((())))))+++***)))***+++***(((&&&***(((&&&&&&(((******)))+++)))((()))***+++***)))+++***))))))***+++,,,,,,+++------,,,...222333000222...---///333999EEEPPPXXXPPPEEE999111---,,,---++++++++++++,,,------...***************)))))))))+++***)))(((''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))...,,,******++++++***))))))+++,,,+++)))(((((((((***+++,,,---///444:::>>>UUUggg{{{yyyeeeKKK777333...,,,---,,,)))(((+++'''''''''((((((((())))))''''''&&&'''((()))+++,,,,,,***)))***+++,,,)))'''+++******))))))))))))***''''''''''''((()))*********+++,,,,,,+++)))'''&&&(((((((((''''''((((((((((((((())))))))))))(((((()))((((((((())))))***+++,,,//////+++)))***(((%%%&&&'''((()))******)))(((+++++++++---666BBBGGGGGG;;;222,,,++++++******+++---...333:::BBBNNN```ppp|||eeeOOO<<<111111///------......---++++++))))))***---///...------+++***+++,,,---,,,***+++***))))))((((((((((((+++******))))))******++++++---000444888888666333///...,,,***))))))))))))++++++***))))))))))))***((())))))***+++,,,------***((('''(((,,,///111111000///---+++***)))******)))---...+++)))+++,,,+++,,,+++,,,...000000---************+++...111555777;;;888333...+++)))******))))))******+++++++++,,,,,,+++***))))))((((((((())))))))))))))))))(((((()))***+++,,,,,,+++)))(((((()))***+++,,,,,,+++***++++++,,,,,,,,,++++++******)))***,,,...///---,,,+++,,,,,,,,,,,,+++))))))'''''''''(((***+++------,,,,,,,,,+++******))))))''''''(((((()))*********************************+++,,,,,,,,,------------...444@@@JJJJJJAAA:::999999???BBB<<<555111...++++++***************++++++,,,+++***))))))+++,,,---++++++++++++++++++,,,,,,------,,,,,,++++++*********+++,,,,,,------,,,,,,///......---,,,,,,------...///000111111111000///666888;;;;;;888444000///---------............/////////...---...000222333333333222222333333444555555555555666666666666666888888888:::===>>>??????DDDCCCGGGNNNVVVaaattt''''''''''''((()))******))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''((()))*********)))***++++++)))((()))'''&&&&&&((()))))))))+++***((()))***+++***)))((()))***+++,,,++++++***,,,...///...222888999666666111...111555===JJJVVV]]]UUUJJJ===444...,,,,,,,,,,,,,,,,,,,,,---------***************++++++++++++***)))((((((''''''((())))))))))))))))))))))))'''''''''((()))+++,,,---...+++(((''''''(((((((((***+++,,,+++)))(((((((((***+++++++++,,,///444888III]]]tttzzzhhhNNN;;;444...,,,------***)))***''''''(((((((((((())))))))))))(((((()))******++++++***)))***+++***)))'''))))))(((''''''(((***+++&&&&&&&&&&&&'''((())))))))))))*********)))'''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))))),,,111222---(((((((((&&&'''(((((())))))))))))(((***++++++...888EEEKKKKKK>>>555---,,,,,,++++++---///000777BBBMMMXXXeeeqqqsss\\\DDD333222000---,,,,,,---------+++++++++---//////---++++++******+++------,,,***))))))))))))***+++,,,---+++******))))))******+++***,,,000555888777333000...---+++)))(((((())))))******)))(((((((((((()))(((((((((((()))***++++++(((&&&&&&(((,,,///111222...---,,,+++***))))))))))))---...+++***,,,---,,,,,,,,,---...000000...---'''''''''(((***---000222999666222...+++******+++((())))))***+++,,,---------,,,+++***)))))))))***))))))))))))))))))******)))***+++------,,,++++++((())))))************))),,,,,,,,,++++++***(((((())))))***,,,///000///...)))))))))))))))))))))((('''''''''(((***,,,---...---,,,***)))(((((())))))&&&''')))************))))))***++++++,,,+++***)))+++,,,,,,---......------///333>>>GGGHHH@@@;;;:::888AAAEEE>>>555111///...))))))))))))***+++,,,---+++***)))))))))***,,,---,,,,,,,,,,,,++++++++++++******************)))))))))***++++++,,,,,,++++++...------,,,,,,,,,,,,,,,///////////////...---,,,222555999;;;888444111///---------............///...---------///111333444333333222222333333444555777777777666666555555555333444666999;;;===??????EEEHHHQQQ^^^kkk{{{&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((,,,++++++*********++++++&&&&&&'''))),,,...---,,,((('''''''''((()))))))))---+++)))(((*********)))'''((()))***))))))+++,,,///222333666<<>>GGGTTT```bbbZZZNNNBBB777111...---------------------,,,,,,))))))******++++++,,,,,,******)))((((((((((((((())))))))))))))))))))))))'''''''''(((***,,,...//////,,,(((&&&&&&(((((((((''')))++++++*********,,,******+++***+++---111444CCCWWWooo}}}}}}nnnVVVCCC888111---......+++)))***(((((((((((((((((())))))+++*********************))))))))))))***)))((('''((('''&&&&&&&&&(((***+++'''''''''(((((()))***+++(((((()))******))))))(((((((((((())))))((((((((((((((())))))))))))(((((((((((((((''''''((())))))+++111333...((('''((((((((((((((())))))))))))(((******+++...999GGGNNNOOOAAA777///------,,,,,,...111333<<>>CCCGGGSSSaaatttssskkk''''''''''''((()))******))))))))))))))))))))))))''''''((((((((()))))))))---,,,+++***)))(((((((((+++******+++,,,,,,***)))''')))++++++*********+++///---***((()))***+++***)))******(((&&&(((---222444:::BBBMMM[[[ggghhhcccWWWSSSRRRYYY```gggooouuupppgggXXXHHH;;;444111111.../////////...---+++***)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((***+++------------000...+++***+++---------,,,......---***((('''(((''')))***+++,,,...111444===PPPhhhzzz~~~nnn___LLL@@@444111000---++++++******))))))))))))((((((******+++++++++******)))'''(((***)))'''&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((()))***,,,,,,---((((((************(((((((((((())))))))))))((((((******))))))(((((())))))(((---///+++((())))))(((***))))))(((((((((((()))*********,,,777EEEMMMNNNEEE;;;111...---,,,,,,...444999DDDOOOTTTRRRRRRUUUZZZeeettttttWWW???444000,,,***+++---......---000333555666777888999>>>;;;666333222222111000...---,,,***)))(((((((((***))))))(((((())))))***+++---111666999888444111...---+++*********++++++++++++***))))))))))))***222000...+++***)))***+++---,,,***)))))))))'''%%%''''''((()))))))))((((((###(((***''''''+++,,,+++)))***,,,,,,+++,,,...///***)))(((((())),,,...000222111///...,,,,,,,,,,,,)))******+++,,,---......))))))((((((((((((((())),,,,,,,,,,,,,,,---------++++++,,,...///000222222***))))))(((((((((((()))'''''')))******+++++++++)))))))))***++++++)))''',,,***(((&&&&&&(((***,,,&&&'''((()))+++---///000...---+++)))((('''((((((((()))***+++++++++***)))'''(((***+++,,,,,,++++++***,,,...000111111000///111000333:::>>><<<::::::;;;AAACCC>>>888555111...---,,,+++***))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,------...------,,,,,,---...//////+++///333555444222111111---------............///,,,---...///000111222333333333222222333333444555444555555666888999999:::888:::;;;<<<>>>DDDMMMTTTgggwwwxxxkkkaaa]]](((((((((((()))***++++++))))))))))))))))))))))))((((((((()))))))))******)))(((((('''(((((())))))---,,,++++++,,,,,,***((((((***------,,,***+++---000---***((()))***++++++***,,,...---***+++000444:::AAAMMM\\\nnn||||||vvvqqqmmmmmmtttzzz}}}zzzooo]]]JJJ;;;333000000//////000000///---***))))))))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))***,,,......---+++******((('''''')))******)))---...///---***((('''(((''')))***++++++,,,///111888IIIaaauuuyyylllWWWHHH999222000---,,,,,,*********)))))))))((((((((()))***++++++******)))&&&(((***)))&&&%%%&&&''''''((()))******)))'''&&&''''''''''''((()))******%%%&&&&&&((()))+++,,,---'''(((***++++++***((('''(((((())))))))))))((((((***)))(((((('''''''''((('''***+++((((((+++***'''+++***)))(((''''''((()))+++***)))***444BBBJJJKKKFFF;;;111...---+++,,,...444;;;FFFNNNLLLEEECCCFFFGGGQQQaaaqqqzzzrrrYYYBBB333000,,,+++,,,---...---+++...222444666888<<>>>>><<<888555000///...,,,***)))(((((())))))(((((((((((())))))***,,,///333777777555222...---,,,+++++++++,,,---******)))(((((((((((()))///...,,,******+++---///---,,,***))))))(((%%%###%%%&&&'''((()))(((((('''###(((***((((((,,,...---)))+++------,,,,,,///111,,,+++*********,,,///000111000///...---,,,,,,---+++++++++,,,,,,---------***))))))((())))))******+++++++++++++++*********)))******+++,,,...///000+++***)))((((((((())))))))))))******+++*********(((((()))***,,,---+++)))...+++(((%%%%%%&&&)))+++&&&'''((()))+++...000111......---+++***)))((('''************************((())))))***++++++,,,,,,***,,,///111222222111000...,,,---444999888777777555999:::888777777222---++++++***************+++++++++,,,---------------***++++++,,,---...//////---------,,,+++++++++***++++++,,,------------,,,------,,,,,,---......///...---,,,+++***+++,,,,,,,,,...111222111000111111---------............///---...///000000111111111333333222222333333444555666666777777777888888888777999===@@@FFFQQQ___jjj~~~pppdddXXXQQQQQQ((((((((())))))***+++,,,))))))))))))))))))))))))))))))))))))************&&&&&&''''''(((***+++,,,******)))+++------,,,+++(((+++...///,,,+++,,,---111...***((()))***++++++)))...222222///...111555@@@HHHVVVhhh}}}ttt```KKK;;;222......///000000000///---***((())))))((((((''''''&&&&&&))))))(((((((((((()))***(((((((((((((((((((((((()))+++...000///---***((())))))(((***,,,---,,,+++***+++------+++******+++((()))************,,,...333DDD[[[qqquuu^^^MMM<<<444111...,,,,,,+++*********))))))(((((('''((()))***+++******)))%%%(((***)))&&&$$$%%%'''''')))+++,,,+++)))&&&$$$)))))))))******+++,,,---$$$$$$%%%&&&(((***,,,---''')))***++++++***)))'''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&(((((('''))),,,+++&&&+++***)))'''''''''((()))++++++((()))333@@@HHHIIIFFF<<<111---,,,++++++...444<<>>BBBBBBCCCEEEGGGGGGDDD>>>999333222111///---,,,,,,+++))))))(((((((((((()))))))))***---111555666444333///...---,,,,,,,,,---...))))))((('''''''''''''''***)))''''''(((+++...000---+++***))))))(((%%%###$$$%%%&&&(((((((((((('''$$$(((+++))))))---///...***,,,......,,,---000333,,,,,,******+++---///000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++*********))))))((((((((((((((()))***+++---...,,,+++***((((((((()))***++++++,,,++++++***)))((())))))***---000111000......+++'''$$$###%%%(((***************+++,,,---............---+++)))((('''++++++***))))))******+++))))))))))))***+++,,,---***,,,///222333222111000,,,)))***000555555444555000222333333666888333,,,))))))))))))***+++,,,---+++,,,---.........------)))***+++,,,...///000000---------,,,+++***))))))******+++,,,,,,,,,,,,+++---------------...///000...---+++***((((((((()))---...000000000///000222---------.........//////......///000000111000000333333222222333333444555888888888888777777777777777:::???EEENNN]]]ooo}}}pppbbbWWWLLLHHHIII+++)))((('''((()))+++,,,000...+++'''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((())))))************))))))))))))))))))))))))------,,,,,,+++***))))))++++++******++++++,,,---...+++***,,,++++++111888BBBMMM```rrruuu```MMM===111---......------,,,,,,++++++******++++++***((('''((())))))((((((((((((((()))***''')))******((('''((()))''')))***+++******,,,---,,,+++))))))******(((&&&,,,,,,------,,,***)))((((((&&&%%%%%%(((,,,///000555???OOObbbyyy~~~pppYYY@@@555222000///111++++++++++++)))'''%%%###'''(((******((((((((())))))((('''&&&&&&&&&&&&&&&((((((((((((((()))******&&&,,,...***&&&&&&'''&&&'''''''''''''''((())))))&&&&&&''''''(((((())))))''''''''')))++++++)))'''&&&&&&'''''''''&&&$$$###''''''(((***+++,,,---...+++++++++***((('''((()))***)))((()))000<<>>111---...---------,,,++++++*********++++++***((('''((()))******))))))((()))))))))''')))******)))((()))***'''((())))))))))))+++------+++)))((())))))((('''------......---+++***)))+++)))'''&&&''')))+++,,,000999GGGYYYqqqxxxbbbHHH:::333///---...,,,,,,,,,,,,***((('''%%%'''(((******((((((((()))))))))((('''''''''''''''((((((((((((((())))))***'''+++,,,)))''')))***((('''''''''''''''((())))))'''''''''(((((((((((((((***(((&&&'''(((******)))&&&&&&'''(((((('''&&&%%%'''((((((((())))))******+++,,,,,,+++)))((()))***---,,,******000:::CCCIIIIII@@@666///...///...---222:::CCCCCC===555111111///333<<>>777000---------///555CCCVVVbbb___VVV>>>555---++++++)))(((***(((''''''***---000111111333333333555999>>>DDDGGGHHHGGGDDD@@@<<<999666555...---+++***)))******+++((((((***...444888;;;;;;888444///,,,+++******)))((((((((((((((((((((((((''')))***+++)))))))))***))))))(((''''''''''''(((((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***************((())))))******+++,,,,,,111///.../////////---+++***++++++,,,,,,,,,+++++++++,,,,,,***''''''***---...,,,++++++,,,,,,***)))***)))((()))+++---------,,,+++)))''''''(((***+++***++++++++++++***))))))...---------...---+++)))***))))))+++,,,,,,***(((*********++++++++++++,,,---///111000...+++***)))---...//////------...///------,,,+++******++++++))))))***,,,...000///.........------------......///...///111222222000......,,,***)))******)))(((***************)))))))))...***)))***+++,,,......***+++------,,,++++++,,,///......------,,,,,,+++,,,,,,,,,------------...***+++---...///...------...+++***///111000000111000000///............////////////000000000111111222222222222333555666666333444444666777999;;;<<<;;;CCCQQQdddyyywwwcccTTTHHHEEECCC>>><<>>444000///,,,,,,+++++++++***))))))'''(((******((((((((()))((((((''''''''''''(((((((((((('''''''''(((((()))'''((('''&&&+++000000+++((((((''''''''''''((()))))))))((((((''''''&&&&&&***(((&&&'''(((******)))''''''(((((()))))))))***&&&&&&'''''''''''''''(((***+++,,,+++)))(((((()))((('''(((,,,111;;;JJJWWWZZZQQQEEE:::444222000000222666999777111---+++,,,,,,...111999IIIWWWZZZVVVAAA777...+++***(((''')))(((''''''))),,,...//////000000//////222555999<<>>;;;:::///...,,,******)))******((((((***...333888<<<>>><<<777111---++++++******((((((((((((((()))))))))''')))******)))((()))***(((((('''&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,************))))))(((((())))))***++++++++++++***'''(((***+++,,,,,,,,,,,,000000000000000000...---+++++++++++++++******)))***------***&&&&&&+++000...---++++++++++++)))((()))(((''')))+++---------,,,+++)))(((((()))***+++***++++++++++++***))))))++++++,,,,,,,,,+++***(((******+++---...---***(((************++++++++++++...000333333000---***)))---...//////------...///---,,,++++++*********************+++...///...,,,------,,,,,,,,,------...///......///111111000...---+++))))))******)))(((***************++++++++++++(((&&&,,,333///))),,,)))))),,,///---******---------------,,,,,,,,,,,,------------------------,,,---............------///,,,,,,000111//////111222111000000//////000000//////000000111222222222111111111222333555666777333333444666888:::;;;<<>>((((((((((((((())))))***,,,,,,***)))))))))******((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((&&&'''((()))+++,,,---...******))))))******+++,,,,,,***,,,222555555555888@@@QQQjjjppp```[[[TTTMMMAAA444...///,,,++++++******)))(((((('''(((******))))))***,,,......,,,+++************)))***,,,---,,,+++,,,---***+++,,,+++***+++...000///,,,(((&&&'''((())))))))))))***+++***)))((('''$$$''')))***)))(((***,,,......222===NNNbbbttt|||mmmZZZGGG:::222...++++++******))))))))))))'''(((******((((((((()))&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''(((&&&&&&***000111,,,((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&'''(((***,,,+++)))&&&(((((((((((())))))******%%%&&&'''((()))***++++++)))***++++++)))''''''''''''&&&(((---111:::LLL^^^ddd[[[MMM@@@666222000000///111333111...,,,,,,------...///222<<>>EEEFFFCCC999000...,,,)))((()))+++***)))***+++------,,,''')))+++---//////......000222666;;;???BBBDDDDDD888666333///,,,***)))(((******+++,,,...333999>>>AAA===777222///---+++***'''(((((())))))******+++)))+++,,,,,,***))))))***(((((('''&&&&&&&&&&&&''''''((()))***+++++++++++++++*********))))))((((((+++++++++******)))))))))((()))+++---...///......---///222222111///......++++++***)))(((((()))))))))******)))&&&'''***...+++)))(((((())))))'''&&&)))((('''(((***,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++***))))))***,,,...///---,,,,,,,,,+++******,,,------+++))))))))))))************++++++...222333111---+++***)))***++++++))))))***+++***)))))))))))))))******///---------------+++)))******+++,,,---///111222000///...///111222111000///---+++***++++++***)))***++++++,,,---...//////---...+++;;;OOO???***333444,,,(((,,,,,,((((((,,,(((((()))***,,,---.........------------,,,,,,,,,111000///------...//////333222222333111,,,---000222222111000000000000111000111111222333444555555222222222222333444666666666666555666888:::===???NNNXXXkkkmmm[[[PPPFFFBBB>>><<<<<<;;;:::999&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''((()))***++++++,,,((((((((((((((((((((((((&&&'''((()))***+++,,,---)))))))))))))))***++++++***+++...000000333===HHHXXXiiiiiiWWWKKKLLLNNNMMMCCC666///000+++******)))((((((''''''%%%''')))))))))***,,,---,,,+++************++++++***,,,---,,,***))))))))),,,...000000...+++******---+++)))((())))))(((''''''((()))******)))(((''')))---000///+++'''&&&(((***))),,,444<<>>BBB999222000///+++)))***,,,***))))))+++,,,+++***((()))+++---............***,,,000555999===@@@AAA<<<:::777333000...,,,,,,+++,,,,,,++++++///666<<>>999444111...+++)))'''(((((()))******+++++++++,,,------+++******+++)))(((((('''&&&'''''''''((()))***+++,,,,,,,,,,,,*********)))))))))))))))000///---+++*********+++'''((()))+++---.........+++...222222000.........******)))((((((((())))))((((((((('''(((((()))***)))(((''''''))))))(((''')))''''''(((***,,,,,,,,,++++++++++++,,,,,,------***++++++++++++***)))))))))+++......,,,++++++,,,,,,***)))***+++,,,+++***))))))))))))************))),,,///000///---++++++((()))***)))((('''(((***))))))))))))***+++,,,,,,...---------///...---+++++++++,,,---...000111222111000//////111222222111000...,,,+++,,,,,,+++***)))******+++---...//////000111+++===VVVBBB***777@@@111'''***,,,))))))---*********+++,,,---............---------,,,,,,,,,,,,---...///000111111111111000111222000,,,---111222222111000000000000000111111222333444555666666555555555555555666777777888777666666999>>>CCCFFFSSSaaawww{{{iiiYYYMMMHHH???>>><<<;;;:::;;;:::888&&&''''''((()))(((((((((''''''''''''((((((((((((******))))))((((((((('''&&&&&&''')))***+++,,,---((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))******+++***,,,///111///222@@@OOOaaarrrvvv]]]KKKGGGIIIMMMMMMCCC666000000*********)))((((((''''''%%%''')))))))))***,,,...*********)))******+++++++++,,,---,,,***((('''(((+++...000000...***(((''',,,+++))))))******(((&&&((()))***++++++***)))(((%%%+++000000,,,)))***,,,...,,,...333666:::FFFTTTdddsss{{{sssaaaRRRFFF===111000...+++***)))))))))''')))******((((((((()))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''++++++&&&$$$'''***+++***)))((('''''''''''''''&&&'''''''''(((((()))))))))((('''((()))***)))(((***)))(((&&&&&&&&&'''((()))))))))))))))))))))))),,,...000000...,,,******%%%$$$)))000222999QQQlllwwwnnn]]]KKK;;;333111111------.........---,,,,,,&&&,,,///------222777999BBB:::333222111---******+++***((((((*********)))---,,,,,,,,,,,,---------((())),,,///333777:::;;;>>>===999666333111000000------,,,******---444:::CCC???:::666333///+++((('''(((((()))***+++++++++,,,---......,,,***++++++))))))(((''''''''''''(((******+++,,,------------))))))))))))))))))******...,,,)))'''&&&&&&&&&'''''''''((()))+++,,,......***...222222000...---...***)))(((''''''((()))***'''&&&&&&''')))***)))''')))((('''((()))***)))(((((('''&&&(((***,,,,,,,,,+++++++++,,,,,,---------***++++++++++++***))))))&&&))),,,,,,)))((((((***,,,***))))))***++++++***))))))))))))************(((+++---...---,,,,,,,,,''')))***)))((('''((())))))))))))***+++,,,......---,,,,,,...///000///------------...///000111222222111///000222333333222000...,,,,,,------,,,+++(((((()))***,,,---......111111(((:::VVVAAA)))999GGG555'''***---******...,,,---------------------.........------,,,,,,,,,'''***...222444444222111...---///111///+++---222222111111000///000000000111111222333444666666777888777777777777777888999999777666777;;;AAAHHHLLLYYYiii}}}kkkZZZLLLEEECCC;;;<<<<<<;;;;;;<<<<<<:::((((((((()))******)))'''(((((((((((()))))))))))),,,+++***)))(((((((((((((((((())))))*********+++---+++)))((())))))((('''))))))(((((((((((())))))((((((''''''''')))+++,,,...---...111222888JJJ]]]xxxmmmYYYPPPJJJKKKJJJGGG???777111---***)))(((''''''((()))***---,,,+++))))))))))))***))))))))))))************+++******)))))))))((((((...---,,,***((('''&&&&&&)))))))))))))))((((((((()))%%%$$$(((***(((((()))&&&))),,,//////---+++(((.........---...333<<>>444111///------,,,,,,+++,,,,,,,,,***+++---...///111555888???>>><<<777111---++++++)))***++++++***)))'''&&&+++******---000000---***%%%))),,,...///111555888;;;:::;;;;;;999666111---///***(((******)))///777>>>???>>>999222---++++++'''''')))***++++++++++++...---,,,+++***)))((('''))))))(((((((((((())))))(((---///,,,,,,...///...+++*********,,,---,,,+++444111...***(((((()))***((()))***+++******+++---000//////000000...+++((())))))))))))************+++***)))(((((()))***+++)))******)))''''''((()))'''((()))***+++,,,------...........................,,,)))))))))*********)))************)))(((((('''((()))***+++,,,,,,,,,+++***)))(((((()))***+++)))+++---/////////---------+++((((((***+++++++++************+++,,,---...)))***,,,.../////////...,,,+++---000444444111...111......111555666555555222111111222222///,,,(((,,,,,,,,,,,,---......///...///000666BBBJJJFFF===CCC777---,,,,,,))))))+++,,,,,,,,,------,,,+++++++++---...//////---+++***000///...000333444222000222111000...,,,,,,---///............///////////////111555777888888666555888888666444555777888666888======???EEECCCHHHYYYlll}}}yyydddVVVNNNGGGBBBAAA<<<<<<<<<<<<;;;:::999888'''''''''((())))))((('''))))))))))))(((((((((((())))))((((((''''''(((((((((((()))))))))*********,,,***(((((()))***)))(((******))))))))))))******((((((((())))))***+++,,,,,,,,,---111555???TTTggg|||bbbOOOGGGDDDFFFGGGFFFAAA:::333///***)))((((((((()))***+++...,,,+++)))(((((())))))))))))))))))************++++++++++++******))))))+++******)))((((((((()))(((((((((((())))))))))))***&&&$$$((()))(((''')))((()))+++,,,---,,,,,,+++...//////...---111888>>>KKKWWWfffmmmmmmdddSSSDDD777111...///...+++(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''***---,,,(((%%%&&&((()))((('''&&&''''''((()))+++***(((&&&&&&(((***+++(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&((()))******+++++++++***+++---000000---+++***''')))...222;;;QQQhhh}}}xxxkkkVVVDDD:::444000---,,,,,,+++++++++++++++***+++---......111444777>>>>>>===999444///,,,+++******++++++******))))))***))))))+++------+++((((((***,,,,,,---///444888777999;;;======;;;666333444///------+++(((+++222:::;;;:::666000,,,******((((((((()))***+++++++++************))))))))))))***))))))(((((())))))***)))---///---,,,///000...+++******+++,,,------,,,444111...+++)))((()))***'''(((******))))))+++,,,/////////000000///,,,))))))))))))***************+++***)))(((((()))***+++)))******)))''''''((()))'''((()))***+++,,,,,,---------------------------,,,***((((((((()))))))))************))))))))))))((()))***++++++++++++++++++***)))(((((()))***+++)))***,,,...///...------+++)))'''''')))******)))******))))))))))))***+++)))***,,,---/////////...------...111444555222///222///---000333555666666222111111111111000...+++)))***,,,---...---,,,+++,,,,,,...222===GGGHHHCCC>>>333+++***+++))))))+++,,,,,,,,,------,,,,,,+++------...//////...------...------///222444444222333222222000.........///............////////////000111333555666666666555888888777555555888999:::>>>DDDDDDFFFLLLLLLRRRdddyyynnn[[[PPPIIICCC@@@???<<<<<<<<<<<<;;;:::999999'''''''''((((((''''''&&&******))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))*********)))((((((***+++***)))))))))))))))))))))))))))((()))***++++++,,,,,,+++++++++---222:::IIIaaavvvnnnTTTDDD???<<>><<<777222...,,,+++************+++,,,,,,,,,+++******+++,,,+++)))***+++,,,,,,,,,...111444333666:::===@@@???>>>===:::666333222...***+++///444444444111---*********)))))))))))))))***+++,,,)))))))))***++++++,,,,,,*********))))))*********)))...000...---000000///***++++++,,,------......444222...+++))))))))))))&&&'''))))))((((((***+++///...///000111000---*********************************))))))))))))******)))***+++***(((((((((***'''(((((()))***+++,,,,,,,,,------------------,,,,,,+++***)))))))))******,,,+++***)))((()))******)))******+++++++++************))))))))))))******)))***,,,---......---,,,***(((''''''((())))))((())))))(((''''''''''''(((***+++,,,---.../////////......///111444444333111444222000000333777::::::444333111000111111///...'''***---//////...+++)))***++++++,,,333===AAAAAA666///))))))*********++++++,,,,,,------,,,,,,,,,---------......///000111,,,++++++...222444555555555444333111000/////////............////////////000111222333444555555666999888777666666888===AAAJJJQQQQQQSSSYYY[[[dddvvvrrrcccSSSJJJEEEAAA>>>>>>::::::;;;;;;;;;;;;::::::'''((())))))((('''''''''******))))))((((((''''''$$$%%%&&&'''(((((((((((((((((())))))))))))))))))((('''''')))+++,,,+++***((((((((())))))((((((((('''(((***+++,,,,,,+++******,,,///444@@@TTTnnnyyyaaaJJJ???===666:::@@@EEEEEE???777000+++******)))***+++---......---+++)))(((''''''((())))))******+++,,,,,,,,,+++,,,.........---,,,+++'''''''''((()))***+++,,,)))((((((((((((***+++,,,---(((%%%'''(((&&&&&&))))))))))))***+++,,,,,,---***---///...,,,+++...111222;;;HHHXXXhhhmmmcccUUUCCC999000//////---,,,,,,+++******)))(((''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&((()))(((&&&%%%%%%'''&&&&&&''''''(((((()))******)))((('''((()))***+++((((((((((((''''''''''''&&&&&&''''''((()))******)))***************))))))'''((((((***++++++***)))+++((()))...111999OOOfffyyyxxxrrrdddVVVIII;;;///,,,,,,+++***)))))))))))))))+++---......///111333999<<>>???999999:::;;;;;;;;;::::::(((***,,,+++)))'''((()))***)))))))))((((((((('''%%%&&&''')))************))))))((((((((((((((((((''''''''')))+++,,,+++***)))***++++++++++++***)))'''(((***+++,,,,,,+++***,,,///444:::III```zzzjjjTTTAAA999:::333777>>>DDDFFFAAA777000,,,+++*********+++---...---,,,***((('''''''''((()))******+++,,,---------,,,---......///...---,,,***))))))))))))******+++***)))(((((((((***+++,,,...)))'''))))))''''''))))))***,,,---------++++++'''***---...,,,,,,...000111666@@@PPPbbbmmmiii^^^KKK???333//////---,,,,,,+++******)))(((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''&&&%%%&&&'''''''''((((((((((((((('''(((''''''''''''((()))***))))))((((((((('''''''''''''''((()))***++++++,,,)))************)))(((((()))*********))))))))))))+++(((***...111888NNNeeeuuuxxxvvvkkk]]]MMM<<>>???<<<666000---******))))))***,,,...///,,,,,,+++***))))))******((())),,,///000...***(((---...000222666<<>>CCCBBB;;;777222///.........---,,,,,,,,,+++++++++++++++''',,,---)))(((***++++++++++++++++++,,,...///...***+++,,,,,,---------,,,+++***))))))***---000222////////////111555999<<<<<<888444111000///...,,,............////////////111000000000111333555666999777888999999<<>>PPPcccvvviii```UUUNNNGGG>>>::::::999999::::::::::::999999(((+++...,,,(((&&&''')))''''''(((((())))))******'''(((***+++,,,+++***)))))))))((((((((('''''''''''''''(((***,,,,,,***(((+++,,,...//////...,,,+++,,,,,,,,,------...///000...888BBBMMM```zzzuuu\\\III;;;222///000000333:::BBBHHHEEE<<<444---,,,+++***))))))*********)))(((''''''((()))*********+++,,,---...//////...---,,,++++++---///000---,,,,,,++++++,,,,,,---...,,,***((('''(((***+++,,,)))***...000---++++++111000///...---,,,,,,+++(((,,,...///---,,,///111222333444<<>>AAA???888555333000/////////...---+++,,,,,,,,,,,,+++***)))'''***,,,,,,...222222///'''---///------//////+++)))***+++,,,------------++++++******+++---...//////000222333666===FFFLLLLLLCCC999222111000///---............////////////111111111222333444555666666444777;;;;;;@@@UUUmmm}}}kkkbbbYYYRRRJJJ@@@;;;;;;:::::::::::::::999888777'''+++---+++'''$$$&&&)))&&&&&&'''((()))***++++++'''(((***+++,,,+++)))((())))))(((((('''''''''&&&(((((()))+++,,,,,,)))'''((()))+++,,,,,,+++)))(((//////.........000222333///:::GGGTTThhh}}}gggNNN===555000///000...111888BBBHHHGGG???777...---+++)))(((((()))))))))((((((''''''(((***+++******+++,,,---//////000...---+++******,,,///111,,,,,,,,,,,,---.../////////...+++((('''((()))***+++)))+++000222///,,,,,,555333000---+++,,,---...+++...000///---,,,...111///...---333CCCWWWdddhhhhhhUUU@@@666333///,,,+++(((((((((((())))))))))))'''''''''''''''''''''''',,,,,,++++++++++++,,,,,,***(((&&&&&&'''((())))))###$$$&&&(((************'''(((((()))***+++++++++))))))))))))((((((((((((%%%%%%'''((((((((('''&&&%%%&&&&&&'''((((((''''''&&&((()))(((&&&&&&(((+++,,,)))***...000777LLLbbbqqq~~~{{{eeeOOO>>>555000///...,,,+++*********)))+++---...---,,,,,,---...222777999777333///---'''(((***++++++***))))))))),,,000111///......///,,,)))&&&''')))++++++)))&&&***...//////111777===OOO]]]kkkmmmggg\\\KKK<<<555000,,,***++++++***((((((***---//////,,,)))''''''((()))+++---///000111))))))(((((((((((())))))(((---///,,,,,,...///...111444666333...+++---///+++,,,,,,---...///000000((()))***+++******+++---,,,,,,...222555666444333111000///...,,,+++))))))((()))***++++++***)))(((***,,,//////---+++******(((((((((((())))))))))))((()))+++------+++)))((('''+++//////,,,***,,,///+++,,,,,,,,,,,,+++***))))))******+++++++++******((()))***++++++***)))((((((((((((((()))***+++,,,((((((((()))+++***(((&&&))))))((())))))***++++++...---,,,+++,,,---...///000111000...,,,---111555@@@KKKPPPIIIDDDDDD???666111000......000000///...---///111222222000---***)))+++***))),,,111111...&&&---000---,,,///---((()))***+++,,,------...---,,,,,,,,,,,,---......///---///222444888@@@KKKRRRQQQHHH;;;333111222111///............/////////000000111222333444555555666555333777<<<<<>>>>>;;;;;;;;;:::999888777666)))***+++)))'''&&&'''((()))))))))***+++++++++,,,%%%(((+++......---***((('''&&&&&&&&&&&&'''((((((''''''((()))******+++++++++*********))))))((((((******+++...000222111000777;;;LLLeee|||mmmSSS===888888333000333000///444AAANNNNNNCCC999///...,,,,,,,,,,,,***((()))((((((((((((***+++,,,,,,---...000000000000///000///,,,***))))))******,,,,,,,,,,,,,,,---...///---+++(((&&&''''''((((((***,,,...000111111000///111///---+++***+++---...++++++,,,,,,---...//////333333444555;;;III\\\jjjjjjbbbRRR>>>111...---+++---,,,***(((((((((((((((((((((((((((''''''''''''************************''')))******(((''''''(((******)))))))))))))))***))))))******++++++,,,,,,,,,+++)))((('''&&&'''''')))(((((('''''''''(((((('''(((+++,,,,,,+++((('''((())))))(((((()))+++---...------...000:::OOObbbyyynnnZZZFFF999222...,,,------******---888444///,,,---...000111555444444666888666222---///---,,,+++,,,,,,+++***'''))),,,...///...,,,+++++++++***************+++''''''(((***---111444666BBBRRRccclllnnniii\\\OOO@@@888000---...---,,,+++))))))+++,,,,,,+++***)))&&&'''((()))***+++++++++,,,+++***((((((((()))************+++,,,---...///666888999666111---,,,---000,,,***---...,,,,,,...&&&(((***,,,---,,,+++***&&&+++000222111333888<<<777777333...---...,,,'''+++(((&&&'''+++---,,,***,,,------...------,,,,,,,,,)))(((+++---+++***+++)))+++---//////---+++***///000///---+++***+++,,,+++***************++++++***)))))))))+++,,,+++******************)))((((((((((((((()))******+++++++++*********))))))(((((((((((())))))***+++------000///---+++++++++,,,---666111...000222333555:::AAAWWW___WWWQQQFFF999555333222000...,,,---///222333555888999888666666777222222111///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---...000111///,,,***,,,///222000000444:::DDDUUUddd```SSSCCC999444111---+++...............//////000333222111111111222333444777666777888:::EEEZZZnnnxxxlllhhh___UUUJJJBBB>>>===999999999888888888777777***++++++***(((''''''((())))))))))))))))))******'''(((***,,,,,,+++)))((())))))))))))((((((((((((''''''((()))***,,,,,,---************)))))))))(((++++++,,,---///111111000777???RRRlll~~~aaaJJJ666333444000...000000///333@@@LLLMMMDDD:::111000............---+++)))(((((()))***,,,...///+++,,,...///000000/////////...+++)))(((((()))***------,,,,,,,,,,,,,,,,,,+++)))'''&&&&&&'''((())))))+++---///000000//////000...,,,***)))+++,,,...***+++,,,---......//////000111111222777DDDUUUbbbiiieeeXXXFFF888333000...---,,,+++)))))))))******((((((((((((''''''''''''************************)))***++++++)))''''''((()))((((((''''''(((((((((((((((((((((((()))))))))***)))((('''&&&&&&''''''((((((((('''''''''((((((&&&'''((())))))((('''&&&((())))))(((((()))+++---,,,,,,,,,---///999MMM```yyytttaaaNNN???555111...///...++++++---///......///111333555555333222333555777666333000000...,,,++++++,,,+++***+++,,,///111222111000///++++++***************+++*********+++,,,///111222999EEESSS___jjjooohhh^^^PPPCCC666000000000---)))***+++,,,,,,,,,***)))(((&&&'''((()))************,,,+++)))((((((((()))************+++,,,...///000666888:::999555111///...111---+++...///---,,,............---,,,)))'''&&&'''+++000111111222777;;;>>>@@@===777222111...***---+++******+++,,,---,,,------------------------,,,((((((+++---+++***,,,)))+++,,,------,,,+++***.........---+++***+++,,,+++******))))))******++++++***)))***,,,---,,,+++***************)))((((((************))))))))))))++++++++++++*********)))))))))))))))))))))******000...---+++++++++,,,---444///---000222222444888EEE___jjjddd\\\NNN===888333222000---+++,,,---///222333555555444444444666555444333000---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---///000...,,,+++---///222000111666<<>>:::666222222...,,,......,,,+++,,,)))))))))***+++---...///+++---/////////000444777@@@JJJQQQMMMEEE===777111000000000,,,)))(((,,,000222111000000000111222333---(((&&&)))+++))))))++++++***)))(((((())))))******+++,,,***))))))***,,,++++++***)))))))))******+++***)))***,,,---,,,+++))))))************)))(((,,,,,,+++***)))(((''''''++++++++++++++++++++++++******))))))))))))******---,,,,,,++++++,,,------222///000222222111444888KKKkkk~~~zzznnnXXXAAA999333111///......////////////000000///......111333666666666333///---------------------------------((())),,,---...---,,,+++***+++---/////////......///...///333888DDDXXXjjjvvvjjjUUUDDD<<<:::666111...000333555555444222000222222222222333444444555222444777:::;;;AAASSSdddqqqeee\\\VVVLLLCCC===;;;::::::888888888888888888888888,,,------,,,)))(((((()))+++++++++******)))))))))***)))(((&&&&&&&&&''''''%%%'''***---...///............---,,,+++***)))((())))))))))))))))))******)))***+++******,,,111555@@@PPPdddqqqvvvvvvvvvwww~~~rrraaaQQQ>>>777000000000///------,,,///111666AAAIIIGGG???333000---,,,,,,---,,,,,,+++++++++++++++******)))+++++++++,,,------...///---+++)))((('''((()))***------------...///111111...//////,,,)))'''''')))''''''((()))++++++,,,,,,***)))((((((((()))******,,,---///222555888;;;<<<777555111......333:::???TTT___eee^^^OOO@@@333+++******)))(((((()))++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***,,,//////---***)))(((((((((''''''((())))))***+++*********))))))((((((&&&''''''((()))))))))***''''''((()))******))))))+++***)))(((((()))***+++((())))))(((((()))+++---///------......111;;;FFFZZZdddqqqxxxzzzrrraaaQQQ>>>666000111333222111222111111111...,,,+++...000+++---///111444777:::<<<666333...,,,+++***))))))((()))+++,,,---.........******))))))***++++++,,,---,,,++++++***+++,,,---...///222888@@@NNN^^^kkkooolll```MMM???888444000******+++,,,---...//////,,,,,,---------,,,++++++)))))))))*********))))))))))))***+++---///111222111444999===???<<<888555222...+++------***)))***///...,,,+++))))))((((((...............///222444:::HHHTTTVVVPPPHHH@@@999222222000,,,((((((---111222222111222222333444444///***(((******))))))+++,,,+++)))((('''((()))***)))***+++***))))))***,,,,,,,,,+++******************(((((()))***+++***)))((())))))*********))))))))))))))))))))))))))))))))))))******************************+++,,,---...++++++++++++,,,,,,---...333111222333333111555;;;NNNnnn~~~sss]]]EEE;;;333111//////111333333222/////////...---...000333222333444333000//////000........................)))***,,,...///...,,,+++)))+++---000111111///...000000111333555>>>RRRdddqqqkkk\\\III???;;;777222---///111333444222000///111111222333444444555555222444888::::::@@@QQQaaaooodddUUUNNNEEE>>>:::999999999888888888888888888888888***+++,,,+++)))(((((()))++++++++++++************)))((((((''''''''''''(((((())),,,...000111222222///...---+++***)))''''''))))))))))))************)))+++,,,,,,,,,000777<<>>:::666111---++++++***)))***+++,,,,,,------------))))))))))))***+++,,,,,,---,,,+++******+++,,,---)))***...333777???OOO]]]gggmmmjjjYYYGGG>>>777000+++++++++,,,---...///000---------------,,,+++***(((((()))************))))))))))))***,,,...000111000111444888<<<<<<:::888444///,,,...---***)))***,,,,,,,,,,,,++++++++++++000///---,,,---...000111666CCCQQQVVVUUUQQQJJJCCC888666222...,,,---222555444555666777777888777777555///+++,,,,,,******,,,,,,+++***((((((((())))))(((*********)))***+++---...---,,,+++++++++++++++)))((('''(((*********)))((())))))************)))'''(((((()))***+++++++++)))))))))))))))******************+++,,,---...///)))******+++,,,------...555333333333222111666>>>SSSqqq|||gggLLL@@@444222///000333555444222---...///...---...///111///111222222111000000111////////////////////////,,,---...//////...---,,,+++,,,...222444333000---222222444444444:::LLL]]]iiillleeeSSSDDD===888222---...000111222111000///000111222444555555555555444555888:::999???PPP```|||lll```OOOHHH@@@;;;::::::999888888888888888888999999999((()))******(((((()))***))))))))))))************'''(((((((((((()))))))))++++++,,,---...//////000,,,++++++***))))))((((((((()))))))))***************,,,...///000555>>>FFFQQQ\\\bbbYYYMMMHHHHHHIIIJJJPPPSSSRRROOOKKKAAA888......---++++++,,,------***///000000:::GGGIIICCC888555000---,,,,,,+++***)))************((('''&&&+++*********+++,,,---...---,,,***)))))))))+++,,,+++++++++,,,,,,...///000(((,,,...,,,(((&&&(((***''''''(((((()))+++,,,,,,(((((()))))))))*********------...000666>>>EEEJJJGGGAAA777000---///333666===LLL[[[```\\\QQQ@@@222---,,,***)))((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&)))---...---+++***)))))))))))))))***+++,,,,,,&&&&&&&&&'''''''''''''''&&&'''((()))))))))((('''&&&''')))+++++++++***)))((((((''''''''''''((((((((())))))(((((()))+++---...,,,---000000111666===IIISSSaaappp}}}ssseeeNNNCCC999777888555222111///222444333///---///222///111222222333666;;;???===888333...,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---...---+++*********++++++((('''***000333666???JJJTTTaaafff^^^SSSKKKAAA555///...---,,,,,,---......,,,,,,,,,,,,+++***)))((('''((()))***+++******))))))))))))***+++,,,......///...///222777:::;;;:::666111...000///,,,***+++)))***,,,...000000000000222///---+++,,,---//////333<<>>@@@BBBCCCBBBAAA@@@<<<555111111000------///,,,,,,+++***))))))))))))(((***+++*********---///000///...---,,,,,,,,,,,,)))(((((((((***+++***)))(((((()))***************'''(((((()))******++++++)))))))))******++++++++++++*********+++,,,------((()))***+++,,,---......555333222111//////666@@@UUUrrrpppRRRAAA777333000111333444111...+++---......------...///---///111222000///000000////////////////////////000000000///......------,,,---000333666555000,,,///111333444222666FFFWWWeeepppppp^^^JJJ???888111...///000000111111000000000111333444555666666555666777999999999???PPPaaa}}}rrrbbbVVVJJJDDD===::::::;;;:::777777777888888888999999999'''((())))))(((((()))***''''''(((((())))))******&&&'''((()))******))))))+++******))))))******+++)))))))))))))))*********(((((())))))*********++++++...111111333999DDDLLLWWWaaaaaaQQQ@@@:::<<<===888>>>BBBAAA@@@>>>777000+++------++++++...000111)))///000///888GGGJJJCCC<<<888333///...---,,,,,,((()))***++++++***)))(((+++******)))***,,,---......---+++))))))***,,,---+++++++++******+++,,,,,,$$$(((++++++'''&&&))),,,(((((((((((()))+++,,,---(((((())))))******++++++,,,,,,,,,///555>>>HHHMMMLLLDDD999000---...111444333BBBSSS\\\]]]TTTCCC444///...,,,***))))))******)))(((((((((''''''''''''''''''''''''''''''''''''$$$(((,,,...---+++******(((((((((((()))***,,,,,,'''((((((((())))))******&&&&&&'''(((((('''&&&%%%%%%''')))+++,,,+++***)))))))))************))))))((())))))(((((()))+++---,,,+++---000222222777===EEENNN\\\mmm}}}wwwjjjUUUIII>>>;;;:::666111///111555999888222...---///111333444333333555;;;@@@???:::444///---,,,,,,++++++++++++*********))))))))))))))))))***+++,,,---///...,,,***))))))))))))+++'''(((///333222444:::CCCSSS^^^^^^\\\YYYLLL<<<222111///---,,,,,,,,,,,,+++++++++***)))((('''&&&'''((()))+++++++++***)))))))))))))))***+++,,,---...,,,+++...444999;;;;;;999333000222111---+++,,,000111222222111///---+++333000---++++++---......111666<<>>PPPaaa~~~zzzsssgggWWWKKKGGGBBB;;;:::;;;<<<:::777777777888888999999999999'''''''''''''''''''''((((((***,,,,,,+++*********)))+++---,,,***)))+++---...,,,***)))******)))(((((((((''''''''''''((((((&&&((()))***))))))***,,,,,,...000111555@@@OOO[[[ccc[[[OOOBBB999333222222333333333333222222222222///---+++---111555555444,,,+++,,,111:::BBBFFFGGG>>>666000//////,,,***+++******)))((((((((((((((())))))(((((()))+++---...,,,+++***(((((()))+++,,,+++++++++*********))))))+++,,,,,,+++)))((()))***+++++++++************))))))++++++(((###"""&&&+++222333222//////666AAAJJJOOOEEE777...,,,---...---222<<>>666111222111444777555222222666:::EEE@@@888111---+++)))'''///---+++***++++++***)))******+++,,,------------000///---+++***)))((((((++++++,,,---///000111111<<>>PPPsss}}}```KKK:::777333222444555333111222000------............000000000000000000000000222222222222222222222222222222000///............000111222333444333222222///------......222===III^^^ttt}}}kkkPPP@@@888333222111111111000000//////222222111333555666666666444555888:::999>>>MMM\\\wwwwwwiii\\\QQQJJJFFF???>>><<<;;;::::::;;;;;;:::999888666666666777888++++++,,,---,,,,,,+++***''')))+++,,,***))))))***+++---...---***)))***+++,,,***(((((()))***)))((((((((((((''''''((((((((((((***++++++++++++,,,...000000111444:::EEERRR[[[]]]UUUHHH<<<555222000///........................---***)))***---000111000---+++,,,000777===AAABBB===555///......+++))))))******)))(((((((((((((((************+++,,,...///---,,,***)))((()))+++,,,+++++++++*********))))))*********)))'''''')))+++,,,,,,++++++*********)))(((***,,,***'''&&&***...///000///------222<<>><<<444//////222444555444111111666:::CCC@@@:::444///,,,+++***///---+++***++++++***)))))))))***,,,,,,---------...---,,,+++***)))))))))))))))***+++,,,------...333;;;EEEMMMVVV]]]\\\UUUBBB:::444444222,,,)))************++++++++++++++++++*********))))))))))))((((((((()))******+++++++++++++++,,,...000222333888999:::;;;;;;;;;999999777666444444555444111...000000000111222333444555888???DDDGGGLLLTTTYYYZZZ]]]UUUKKKFFFGGGLLLOOOQQQTTTVVVXXXZZZZZZVVVQQQLLLGGGBBB>>>===999333111333666333///,,,,,,,,,++++++******++++++,,,---......,,,,,,,,,------..................------,,,,,,,,,,,,,,,+++++++++*********+++******,,,...///,,,***+++*********,,,---,,,+++...---+++))))))***+++,,,+++++++++,,,,,,---------...222444444111333999???SSStttdddPPP???;;;777555777888777555444222//////000111000000////////////////////////222222222222222222222222111000///...------------///000111222222222111000------///111111222:::CCCZZZoooyyyiiiQQQBBB:::666222222222222111111000000333222222333555555555555444555888999999===KKKZZZrrr}}}oooaaaUUULLLEEEAAA===============;;;:::999:::999888777777777777888---///111222222///---+++''')))++++++***(((((((((,,,------,,,)))(((((())))))((('''((()))******)))((((((((((((((((((((((((***+++------,,,,,,...///333222333888BBBMMMVVV[[[UUUKKK===333000000...,,,))))))******++++++,,,,,,,,,***))))))+++---......---,,,+++...333999<<<>>><<<444---,,,,,,)))((()))******)))(((((((((((()))++++++***+++,,,...///111...,,,+++)))((()))***++++++************)))))))))(((((((((&&&%%%&&&))),,,...------,,,+++******)))'''***------+++***---000+++,,,,,,+++***...555;;;CCCBBB>>>999444000......444888>>>FFFPPPUUUNNNCCC555///******)))'''''')))%%%%%%%%%%%%&&&'''((()))'''((())))))''''''''')))'''''''''((((((((((((((('''((()))***,,,---...///)))(((''''''))))))((('''*********+++******))))))&&&&&&'''((()))******+++))))))***++++++***))))))(((((())))))***,,,---...---+++,,,///000111555;;;FFFKKKVVVhhhmmmWWWKKKBBB777111222444444888>>>???999333111222333444222///111555:::@@@@@@>>>999222------......,,,*********+++***)))))))))***+++,,,---...///+++++++++***************))))))*********+++++++++---222888@@@LLLYYY```aaaMMMCCC:::666444000+++)))+++++++++***************++++++++++++************)))))))))))))))))))))))),,,++++++++++++,,,,,,---333666;;;@@@CCCDDDDDDCCCDDDAAA===:::888777666444111222333555666888888999DDDIIINNNQQQXXX```dddccceee\\\QQQJJJIIILLLOOOQQQNNNNNNNNNOOOOOOLLLHHHDDDAAA===;;;;;;999555444666888555333111000///,,,***))))))***+++,,,,,,,,,+++))))))***+++,,,---......//////...---,,,,,,++++++******+++,,,+++***)))(((*********+++---,,,***(((+++***)))***,,,---,,,+++---,,,+++***)))***+++++++++++++++,,,,,,,,,,,,,,,///333555555333444:::@@@WWWvvvgggVVVCCC>>>888666777999999777444111//////000111111000........................111111111111111111111111000///...------,,,------......///000000000000000------111555444222666<<>>>>><<<999777999999888777777777777888---///333555444111---)))''')))++++++)))'''''''''*********)))(((''''''(((((('''''')))+++,,,+++***((((((((())))))(((((((((***+++------,,,,,,...///333222555>>>KKKUUUZZZ[[[MMMAAA444------///---***))))))***++++++,,,------...---,,,+++,,,---......,,,++++++---111666;;;>>>===555...,,,,,,***(((***+++***))))))(((((())))))************,,,...000111///...+++)))))))))***+++************))))))))))))'''((('''&&&%%%'''+++...///...------,,,+++******(((+++---...---,,,---///)))***+++***)))+++000333<<<>>>@@@<<<555//////111777999;;;@@@IIIPPPNNNGGG:::222+++***)))'''''')))&&&&&&&&&&&&''''''(((((('''((()))((('''((()))+++,,,+++)))))))))***))))))+++*********************((((((((((((((((((((((((+++++++++++++++***)))(((&&&''''''(((***,,,---...*********++++++*********))))))))))))***+++,,,---,,,+++---000111000333888CCCIIIUUUhhh}}}bbbQQQDDD999222111777555777>>>@@@<<<555333222222111///...000444888>>>BBBCCC???666///...///---,,,*********+++***)))******+++,,,---///000111))))))******+++++++++***,,,,,,++++++++++++++++++...///000666AAAPPP]]]ddd\\\PPPAAA888444111,,,)))+++++++++******)))))))))************************************))))))((((((+++++++++************+++000333888>>>DDDHHHKKKLLLRRROOOJJJEEE@@@<<<999777555555666888;;;>>>AAACCCOOOTTTZZZ___ffflllkkkggg___VVVJJJBBB@@@BBBDDDDDDBBBAAA@@@@@@@@@>>>;;;999999666555777666333333555777666555444333111---******+++,,,------,,,++++++)))))))))***+++,,,,,,,,,//////...---,,,++++++***((()))+++,,,,,,+++)))(((((()))***+++,,,,,,***)))+++***)))***,,,------,,,******)))((('''(((((()))++++++++++++++++++++++++///333666555444555;;;AAA[[[www~~~dddUUUAAA<<<666333444666777666111///------.../////////////////////////////////111111111111111111111111000///......---------.........//////000000000000111000333666555222444888AAAPPPYYYSSSEEE:::555111111111111111111111111111333555666666444333222222444444777999999;;;FFFRRReeezzz}}}nnnYYYKKKDDDAAA<<<777888999;;;;;;;;;999888666777777666666666666666666,,,000444777777333...***''')))++++++)))'''''''''%%%%%%%%%&&&'''((((((''')))((()))+++---...---,,,(((((()))******)))(((((()))***,,,,,,++++++---...000111888DDDRRR[[[[[[XXXDDD:::///***,,,///---+++))))))***+++,,,,,,------......---,,,,,,,,,...///***++++++---000666===AAA@@@777///...---++++++,,,++++++***))))))))))))))))))))))))***+++---///111000///,,,***)))))))))***))))))))))))))))))))))))'''((((((''''''(((,,,.........---,,,,,,+++*********,,,------,,,++++++,,,***************+++...000666;;;>>>;;;444///000222555666888===FFFOOOQQQLLL???555,,,******(((''')))(((((((((''''''&&&&&&&&&&&&'''((((((((((((+++---444111---+++++++++***)))******))))))((((((''''''((()))))))))(((((())))))+++++++++++++++***)))(((((((((((()))+++---///000+++******************+++***))))))((((((((())))))+++***,,,000111///111666@@@GGGTTThhhpppXXXGGG:::333222555222333999;;;777222///111000///......000333555===BBBEEECCC;;;333///......,,,******+++,,,+++***------------...000111222((((((***+++,,,,,,++++++,,,,,,++++++++++++******000...---000:::HHHXXXcccggg\\\JJJ<<<555111...***,,,+++++++++******))))))))))))))))))))))))))))))++++++******)))(((((((((******++++++,,,,,,,,,,,,...000333888>>>EEEKKKNNNSSSSSSQQQNNNIIICCC>>><<<999888888999===DDDJJJNNNWWW]]]eeellltttwwwoooeeeTTTLLL@@@888666777888888888666444444444444222111111...///222222//////222444444444555555333...+++++++++++++++++++++******************************//////...---,,,,,,++++++((()))+++,,,,,,+++***(((&&&(((***+++,,,+++++++++***))))))***,,,------,,,)))))))))(((((((((((((((******+++++++++++++++,,,///333666666444666<<>>999333111222555555555111///---,,,.../////////000000000000000000000000000000000000000000000000000000//////.../////////////////////000000111111777444333555444222444888777AAAHHHFFF===666222////////////000000000000000222555777777444222222222444444666888888:::CCCMMM^^^ooouuufffSSSEEE@@@>>>;;;777888888777777666666777777444444555555555555555555---000555999999555000---(((***,,,+++)))'''''''''$$$######$$$'''(((((('''))))))***,,,...///---+++((((((************((((((((()))++++++******,,,------222<<>>CCCBBB999111//////---,,,...++++++***))))))))))))***)))((())))))+++---000111222000---***)))))))))***(((((()))))))))))))))***&&&((())))))((()))+++---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---...///222777<<<<<<777222111222...000333999DDDPPPUUUTTTDDD888---******)))((()))((())))))((((((&&&%%%%%%&&&''''''(((((()))---///999333---++++++,,,***)))'''''''''(((((())))))))))))***++++++))))))***+++*********+++******))))))))))))))))))+++---///111+++***))))))))))))***+++******)))(((''''''((((((+++***+++///000...111666===EEERRRfff~~~cccKKK<<<555444666333555999999555111000///............000111222999>>>DDDEEE@@@888222///...---++++++---------,,,///...------...///111222((()))+++,,,------,,,,,,******))))))))))))))))))...++++++///777BBBRRR___hhhbbbSSSCCC888444///+++,,,,,,,,,+++++++++++++++((((((((((((((()))))))))+++*********))))))((((((***+++,,,---..................///222777===CCCGGGFFFIIILLLMMMJJJEEEAAA???:::999999:::>>>DDDKKKOOOVVV]]]fffpppyyyzzznnn```KKKCCC999333222222222111222000//////000000///...---+++,,,///000------///111111333555666555222///+++***)))(((((((((((((((++++++*********)))))))))......---------,,,,,,,,,)))***+++,,,---,,,++++++'''))),,,---,,,++++++,,,***))))))***,,,...------++++++*********)))))))))))))))******+++,,,,,,,,,///222666555444666<<>><<<;;;999888777666555555555777888333444555555555555555444***...333777777555000---)))+++---,,,***((('''((('''%%%$$$%%%((()))(((&&&))))))***,,,......,,,***'''(((***++++++***((('''((()))++++++******,,,---,,,444BBBPPPXXXWWWNNNFFF555222...,,,,,,---,,,,,,)))*********************''')))***(((''''''***---)))***+++,,,...444<<>><<<<<<777777888:::===AAADDDFFFLLLRRR[[[fffrrrtttgggXXXAAA;;;444000//////...,,,---,,,+++,,,...///...---...,,,---000111------/////////111555777888666444...,,,)))'''&&&'''((()))*********************+++,,,,,,,,,------------...++++++,,,,,,,,,---------+++---///...+++))))))***))))))(((***,,,......---***************))))))((('''((()))***+++,,,---......111555555333666<<>>CCCLLL^^^yyytttUUUAAA::::::444444666777333,,,,,,///+++,,,---...000000///---///444<<>>222///---...222444444222000...,,,,,,...000000000000000000000000000000000////////////////////////......---------......///------,,,+++,,,---...///555111///111222///---///333111000111111000///000//////000000111111111222...333888888555222222444555333444888888888<<>>999777777888666777999;;;;;;:::888666555666777999999999888777+++,,,---......---,,,+++)))+++,,,,,,***(((''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))+++************,,,---///555>>>KKKUUUVVVNNNBBB:::///...,,,*********,,,---,,,++++++++++++++++++,,,(((---111111---+++,,,.........---***+++000:::BBBCCC<<<444...---.........***)))))))))***+++,,,,,,222000......111333222000,,,+++******))))))******))))))************)))(((+++,,,,,,+++(((&&&&&&'''******))))))******+++,,,+++,,,---...---,,,+++***---+++******,,,---...------444>>>HHHKKKDDD888...,,,...///111666AAALLLRRROOOCCC444+++)))***(((&&&'''''''''((((((((((((((())))))((((((((())))))***---,,,+++)))((('''''''''))))))))))))************((()))*********((('''&&&###$$$%%%'''((()))))))))''''''''''''(((((((((((((((''''''&&&&&&((()))***)))******++++++,,,---------)))))),,,///111666;;;<<>>:::666******+++,,,,,,+++******(((***,,,+++)))''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***,,,...000222888???IIIOOOOOOGGG<<<555///---,,,******+++,,,---++++++************+++++++++///222111---******,,,---------++++++000999@@@BBB<<<444...---------,,,*********)))******++++++000...,,,---///111000...,,,+++******))))))******++++++++++++***)))(((''')))+++......,,,***)))(((******))))))******+++,,,******+++,,,---.........---+++))))))***++++++***,,,222<<>>555222---+++,,,,,,)))***,,,,,,,,,+++++++++,,,---...---,,,***)))***+++---...++++++******+++,,,,,,---.........---,,,+++***)))'''((()))+++---............///000111222333333333333555===NNN\\\]]]OOOAAA777333///---,,,,,,+++)))************++++++,,,,,,,,,...000000...---------///---,,,...333888;;;;;;666333///------------,,,------,,,+++++++++++++++---,,,,,,,,,,,,,,,---------,,,***)))))))))+++,,,...000111000---++++++,,,+++******)))))))))******............---+++)))(((,,,***))))))+++,,,,,,+++)))))),,,111222111333888FFFaaaqqqrrrnnn\\\BBB444111111111222111000...---///...---,,,,,,,,,,,,,,,///////////////////////////////////////////////////000111111///......///---------------...//////000000000111000000//////...///000111111000///.........//////000222333444222222222222333444555666555555555444555777<<<@@@HHHQQQbbbwwwooohhh```ZZZVVVPPPIIICCCDDDAAA>>>:::888777888999666666555555555555666666777555555888<<<<<<999555((())))))******))))))(((''')))+++***((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***---000333444;;;???CCCEEECCC<<<555///...---+++******+++,,,,,,******))))))))))))*********...000000---***+++,,,+++,,,------,,,000777<<<@@@;;;444...,,,++++++***++++++******)))*********---,,,+++,,,.........---++++++***))))))))))))***,,,,,,++++++***)))(((((((((+++///111000---+++******))))))))))))***++++++))))))***+++---000222444000...+++*********)))(((+++///888EEEOOOMMMBBB777------...000555>>>IIIQQQVVVKKK<<<111+++******)))))))))((((((((((((((()))+++******))))))***************)))))))))*********((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((('''&&&%%%''''''''''''(((((((((((((((''''''&&&&&&((()))***++++++,,,,,,---.........000---,,,...000111444999:::BBBJJJTTTjjj|||```III<<<888444333111000111111000///---,,,,,,,,,,,,...///000333555:::@@@EEEGGGFFFDDD777333...,,,---...---,,,,,,,,,,,,+++,,,,,,------******+++,,,------------******++++++,,,,,,++++++******+++,,,------......888BBBQQQ^^^aaaYYYKKKAAA777000,,,,,,+++((((((***+++************+++,,,,,,+++************+++,,,,,,******)))))))))***++++++,,,,,,,,,,,,++++++******((()))***,,,---.........------......///111222333222222999JJJ[[[\\\MMM>>>555555333000---+++,,,---,,,++++++******+++---------...//////---,,,,,,,,,,,,+++***---111666999:::999666111............------......///...---,,,+++...---,,,+++++++++,,,---,,,+++***)))((()))******+++---......,,,++++++,,,)))))))))(((((())))))***---...//////...,,,***(((,,,+++******,,,------,,,)))(((***///000111555;;;FFFaaaqqqrrrnnn[[[AAA444111111111111000///...---//////---,,,++++++++++++////////////////////////................../////////000111111///......///------------......//////...//////000000000//////......///000000//////............///000111333444222111111222222333444555555555555555555888<<<@@@HHHQQQbbbyyyzzzggg]]]XXXPPPKKKIIIFFFBBB>>>AAA???<<<999777666777777666666555555555555666666777666555777::::::777444''''''((((((((((((''''''&&&(((******(((&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***,,,///222444;;;<<<<<<:::777333///,,,,,,,,,+++******++++++,,,))))))(((((((((((())))))(((***,,,---+++***+++---)))+++......---///444999>>>:::444...+++)))((((((,,,,,,+++***)))))))))***++++++,,,,,,---------,,,++++++***)))))))))))))))+++++++++******++++++++++++---000000...,,,******)))))))))))))))***++++++++++++******,,,000333555444111...,,,,,,+++***)))***,,,444AAALLLLLLCCC999///---,,,000444<<>>BBBDDDEEEDDD888333...,,,...//////......---,,,,,,---...000111***+++,,,---............***+++---///000000///...---------------...//////999???LLL[[[ccc```TTTJJJ:::333,,,,,,,,,))))))+++************************))))))*********+++++++++)))))))))(((((())))))*********************++++++***+++,,,---............,,,,,,++++++,,,...000222333222888IIIZZZ\\\MMM===222444555111,,,***,,,///...---+++******+++---......///000///---,,,,,,---))))))***,,,///333777888:::666111...------------,,,...000222222111///......,,,+++***)))***+++,,,+++***))))))(((((()))))))))***,,,,,,+++******+++(((((((((((((((((()))******+++,,,---,,,***'''&&&---+++***+++,,,...---------+++,,,///111222777===HHHcccssstttppp]]]CCC666111111000000///...---,,,//////---,,,++++++******........................,,,---------....../////////000111111///......///,,,------...............------...//////000///////////////000000000000000111111000000111111222333111111111111222333444444555666666666666888<<<@@@EEEOOOaaaxxxhhhWWWQQQLLLFFFBBBAAA@@@???>>>===<<<:::777666555555666666666555555555555666666777666555666888888666333(((''''''''''''''''''(((&&&(((******(((&&&&&&''')))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))+++...111222888777444222///---,,,++++++++++++++++++++++++,,,)))(((((((((((((((((())))))*********)))(((((()))(((+++......---...222555;;;888444///+++(((((((((,,,,,,+++***)))))))))***+++,,,---.........------+++***))))))(((((()))))))))))))))***+++---///000/////////,,,)))((((((***))))))(((((())))))***+++...---+++***+++...222444444111...,,,++++++***)))***+++111;;;DDDFFF@@@888222---,,,///333888CCCNNNWWWQQQEEE888...)))((()))******)))((((((***+++,,,+++***))))))((((((((()))(((((())))))***,,,---...)))((((((((('''''''''&&&''''''&&&&&&&&&'''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***)))))))))***++++++,,,,,,///,,,+++---...---...222666===DDDMMM^^^xxx}}}dddMMM===666222000.........///...---++++++,,,,,,---......///000333666:::===???AAABBB999444///---...000000///000///.........000111333++++++,,,---............***+++---///000000000//////......---...///111222444777@@@MMMXXX[[[VVVOOO>>>444---,,,---,,,+++---*********+++************))))))*********+++++++++******)))))))))))))))*********)))))))))***+++,,,(((((()))******+++******+++*********+++---///000222111666EEETTTVVVIII:::...111444000+++(((+++///...---+++******+++---......///000///---,,,---...((((((***,,,...111444666888444000---,,,,,,++++++(((***...111222222000///,,,+++***))))))***+++,,,+++******)))))))))))))))''')))++++++***)))***+++(((((('''(((((()))******((()))***+++***(((&&&%%%---+++***+++,,,...------000------///000000555<<>>;;;:::;;;;;;;;;;;;:::888666555444444555666666555555555555666666666555555555666666555444)))((((((''''''(((((()))&&&(((******)))''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***,,,///222333555333000---+++***++++++*********+++++++++++++++))))))(((((((((((()))))),,,,,,+++)))((('''&&&%%%(((+++------,,,---000444888777555000,,,(((((()))++++++******)))*********+++---///000///.........******)))(((((((((((()))(((((((((***,,,///222333111000...***&&&%%%'''))))))(((((((((((()))******///---+++***+++---///111///---***)))))))))((('''***+++...555;;;===<<<999555...,,,///222555???LLLVVVRRRJJJ>>>111***(((******)))(((((()))+++---///,,,+++***))))))))))))))))))))))))***+++,,,---...***))))))((((((''''''''''''''''''&&&''''''((()))&&&'''((()))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&((()))***(((((())))))***+++++++++...******,,,---,,,---111666<<>>666111///------......---,,,+++,,,,,,---....../////////222555888999;;;===???<<<666000---...000111000000000000///000000111111++++++,,,---............)))***+++,,,------------000000111222222333444444222222777AAAMMMUUUVVVUUUBBB888...---......---...,,,,,,,,,---,,,,,,+++***+++************+++,,,,,,,,,,,,+++*********++++++++++++)))))))))***+++,,,)))******+++++++++******))))))******+++---...///...---222===IIIKKKAAA666,,,///111///***(((***---------+++******++++++,,,---......---,,,,,,...///''')))+++,,,---///222444555222///---,,,+++***)))%%%'''***---//////...---++++++,,,,,,,,,---------++++++*********)))))))))''')))++++++)))))))))***(((((((((((()))***++++++******+++******))))))(((,,,+++******,,,------,,,...,,,,,,.........222999LLLgggxxxxxxtttbbbHHH:::222111///...,,,+++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000111111///000111111///......///+++,,,.../////////...---+++,,,...///000111111222111111111111111222444444777666555444333333222333222111111222222333444555555666777777888999===???AAAKKK^^^vvv~~~lllZZZMMMGGGCCCAAA>>><<<:::::::::;;;999888777666555444444444666666555555555555666666444444444444444444444555+++***)))(((((()))***+++&&&(((++++++***(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***,,,///222666888333222///,,,***))))))***))))))***+++++++++++++++***))))))(((((())))))***+++***))))))*********)))(((+++---,,,++++++///333555666555111---))))))************)))******++++++))),,,000000///------...******)))((((((((((((((()))))))))***,,,///222444...///...+++(((''''''(((((((((((((((((()))******---,,,+++***+++---///000,,,***((('''((())))))))))))+++---000333777:::<<<888///,,,///111222;;;IIIUUUTTTOOOCCC555,,,***+++)))((('''((())),,,000222......---,,,++++++++++++)))))))))***+++,,,---...++++++***))))))(((''''''(((((('''''''''((()))***((())))))))))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&((()))***((())))))***++++++,,,,,,---******---...,,,...111888===CCCIIIPPP```xxxqqq\\\III;;;333222000.........///...,,,,,,,,,---...////////////000333555666666888;;;>>>>>>888111...///000111000//////000000000///......***+++,,,------......---+++*********+++,,,------111444999<<<>>><<<:::888222222444;;;DDDLLLPPPRRRIII<<<111...///...---...---.../////////---,,,+++---,,,***)))***+++---.........---,,,,,,,,,,,,,,,---,,,***))))))***+++,,,+++++++++,,,,,,++++++***((()))***+++,,,---------++++++///777???@@@:::222,,,...///...+++***+++,,,,,,,,,++++++***************++++++*********---///(((***------,,,---000222222000.........---***(((((()))+++---------,,,++++++,,,...000111111000000+++++++++++++++******)))(((***++++++)))(((((())))))(((((()))***+++,,,,,,,,,+++***)))))))))***+++,,,***))))))+++,,,,,,+++,,,***+++...//////333999OOOjjjzzz{{{wwweeeKKK===222111///---+++++++++++++++++++++***++++++,,,---------------------------+++,,,---...000111222333///000111111///......///+++,,,...///000///...---+++,,,...000111222333333111000000000111222333444444444333333333444444444222222222222333444555666444666777888888:::===???DDDNNN```xxxuuuhhhZZZLLLDDDDDDDDDCCCBBB???===;;;;;;;;;777777666666555555555444666666555555555555666666222333333333333333555666,,,+++***))))))***+++,,,''')))++++++***))))))***'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((***---111666:::<<<333222///,,,***)))((((((((()))***+++++++++++++++******))))))))))))******'''&&&'''))),,,///111111)))+++,,,+++***+++///222444555555222---******+++***)))))))))***+++,,,,,,(((,,,000000...,,,,,,...******)))(((((((((((((((++++++******,,,...111333+++---...---+++)))((()))((((((((((((((()))******************+++---///000,,,***((((((***,,,,,,,,,(((***---...///444:::???:::000,,,///000000999GGGUUUUUURRRGGG999...+++,,,((((((''''''***---111333111000///...---,,,,,,,,,************+++,,,---...,,,++++++***)))((((((''')))(((''''''((()))***+++++++++******)))'''&&&%%%''''''''''''((((((((()))(((''''''&&&'''((()))***)))******+++,,,,,,---------++++++...///...///222:::>>>DDDHHHLLLXXXnnnyyyhhhUUUCCC777000333111/////////000///---,,,---...///000000000000111444666666555666:::===???999222...///000111000....../////////...,,,+++******+++,,,------------...---,,,+++,,,---...///444999AAAGGGIIIEEE@@@<<<111000111444:::@@@DDDFFFMMM@@@333///000...---,,,//////000000000///---,,,...---***)))***+++...000000///......------------...---+++))))))***+++,,,'''''''''''''''&&&&&&%%%'''(((***,,,---------,,,***+++///555;;;;;;777222,,,...///...---,,,+++,,,+++++++++++++++***)))((('''((()))(((((())),,,...)))+++......,,,,,,///111000////////////...+++(((....../////////...---,,,+++---111444555555333222+++,,,,,,,,,,,,+++******)))***,,,+++)))(((((()))))))))))))))***+++,,,---,,,+++)))''''''(((***++++++)))((()))***,,,+++++++++***,,,111222333777===KKKgggwwwwwwsssaaaGGG:::222111///,,,+++*********************+++,,,---...////////////////////////+++,,,---///000222333444///000222111///......///+++,,,...000000///...---,,,---...000222333444444000////////////111333444111111111222333444666666333333333333444555666666444666888888999:::===???FFFPPPccc{{{zzznnnccc[[[PPPEEEAAADDDBBBBBBAAA???;;;888777777777777666666666555555555666666555555555555666666111222222222222333555777...,,,))))))+++,,,,,,,,,%%%(((+++...///,,,)))''''''((()))***+++,,,,,,,,,///---***((()))+++++++++&&&(((******)))((('''((('''''')))///777<<<>>>>>>444111...,,,,,,,,,,,,+++************)))))))))((()))******)))((((((***+++)))******+++++++++************)))***---/////////444999999333...,,,,,,***)))***+++,,,---,,,++++++***+++,,,------+++***((())))))))))))))))))))))))(((***,,,///000///...---++++++******)))((((((''')))((((((((((((((())))))---,,,+++,,,...000111000,,,,,,++++++***))))))((()))******+++,,,///444888999444///,,,...222777:::LLLVVVZZZNNN;;;///+++***((((((((()))+++---///111......//////000000000111......---,,,,,,,,,,,,---000...,,,,,,......+++(((***(((&&&&&&'''(((((((((((('''&&&'''******(((%%%%%%&&&''''''((((((((('''))))))))))))))))))***+++)))+++---,,,***+++...111---,,,***)))***,,,...000777===CCCDDDEEEMMM\\\hhh|||xxxkkkXXXGGG>>>888333000111222222111///---+++,,,,,,,,,,,,...000333444333555777888888888:::;;;CCC<<<444//////000000///---......//////......---++++++,,,------...//////888555///+++)))+++///222444;;;EEEPPPZZZ[[[PPPBBB;;;444000000333888@@@HHHHHHBBB:::555444222000---000//////000111000---+++***'''&&&)))///222111...------------------------------------------------+++++++++*********))))))*********)))******+++,,,------///333555555333111444222111...,,,+++******)))******+++++++++******''''''(((((())))))******,,,,,,+++******,,,000444666000///222222,,,***,,,------,,,,,,,,,,,,,,,,,,---///111111000///000111222111///---+++***))))))(((((())))))************,,,***(((((()))***)))(((******))))))((((((''''''******)))))))))))))))******,,,///111333555777999KKK___ooonnneee[[[JJJ999111///,,,***+++,,,---,,,---,,,+++***+++,,,---...///...---,,,+++,,,---...---...//////---,,,---///---333444000---///111111..................------000///...///111222333222222......111333000000111222222111111000/////////000666888666444666888777888666888;;;;;;999===CCCFFFTTTllleeeYYYOOOLLLKKKFFF@@@===???>>><<<:::999777777666666666666666777777777777888666333333444666777777555555555444444333333333***(((&&&&&&((())))))(((&&&(((+++------,,,***(((******)))((()))+++---...///---***)))+++,,,,,,,,,)))+++---,,,+++))))))***++++++---444<<<@@@@@@===666222...,,,+++,,,,,,+++++++++++++++************)))******)))(((''')))***)))******++++++************))))))***,,,...//////666:::;;;444...---,,,*********+++,,,,,,,,,,,,,,,***+++,,,------+++***(((''''''''''''''''''''''''(((***---//////...---,,,))))))))))))))))))))))))*********))))))******+++,,,+++***+++...///000///************************)))*********+++...333666777444///---...111555777HHHSSSXXXNNN===111+++)))'''''''''''')))+++---............//////000000000000///...---------------333111000000111111///,,,)))'''%%%&&&((()))***)))'''&&&%%%&&&((()))'''%%%%%%&&&&&&&&&'''''''''''')))(((((())))))***++++++)))+++---,,,++++++---///---+++***)))***,,,...000777===CCCCCCBBBFFFRRR]]]jjjggg]]]LLL>>>777333/////////111111000///---,,,,,,++++++,,,---///111222222444666666555666777999@@@<<<666111////////////,,,,,,,,,------,,,,,,,,,+++++++++,,,---.........555222...***)))+++...111111888BBBNNNZZZ___VVVKKK:::444//////111444<<>>CCCBBB>>>>>>FFFNNNVVVUUUMMM@@@555111///,,,------...//////...---,,,,,,,,,,,,,,,---...///000222333333222111222444666<<<;;;999555111.........***++++++++++++++++++******++++++,,,,,,------...222000---+++***,,,...000111777???KKKXXX___ZZZPPP999333...---...000666===MMMMMMKKKFFF===555...+++---+++)))((()))))))))(((...,,,***,,,///111///---,,,,,,,,,,,,------------,,,+++***)))))))))***++++++++++++******************))))))((((((((())))))+++,,,---000333333000...************)))))))))))))))))))))))))))((('''&&&''''''((())))))******+++*********))))))***...000666333222333111,,,***+++,,,,,,++++++************)))+++------,,,+++,,,---......---,,,,,,,,,------...,,,***)))(((((()))***---+++)))((())))))((('''((((((((()))))))))************)))))))))******+++***+++---///222555777888???LLLUUUSSSMMMGGG===333222000---+++,,,,,,+++******+++,,,---------,,,+++000///...---,,,++++++,,,***,,,------,,,++++++,,,111222222000111444444000............////////////---,,,---000444777888888222...,,,///000......000//////000000111222222333444;;;???999333222444555666666888;;;;;;:::???FFFTTTddd~~~tttdddRRRHHH@@@@@@@@@===:::999:::999888777777666666666666777777888999::::::;;;999666444333444555444444333333333333222222222222***)))(((((()))***)))((())))))))))))************---,,,***))))))+++---///...,,,+++,,,---/////////---///000///---,,,,,,---000000444>>>HHHJJJCCC;;;777333...+++***+++,,,,,,,,,,,,+++++++++************++++++)))''''''((()))+++******)))))))))))))))'''((()))***+++,,,...000999>>>???888111...,,,))),,,,,,+++***+++,,,---...***++++++,,,+++***))))))''''''''''''''''''''''''***+++,,,---,,,+++)))(((''''''(((((()))*********,,,,,,++++++******++++++***(((((()))+++---------)))))))))***++++++,,,,,,)))************,,,///222111111111///......///000:::FFFPPPMMMBBB888///(((******))))))***,,,...///,,,,,,------------------222222000///......------//////////////////...------+++))))))))))))'''%%%''''''''''''((('''&&&%%%''''''&&&%%%%%%&&&'''(((''''''((()))***+++++++++***+++,,,---,,,+++*********)))))))))***,,,---///666===DDDCCC<<<999===BBBJJJJJJEEE:::222000///---+++,,,---.........------...---------.........///111111000///---...111444777:::;;;888333...---...++++++************++++++++++++++++++,,,,,,------//////...------...///000333777<<>>>>>>>>EEEMMMaaarrrkkk\\\OOOGGG@@@@@@@@@===;;;;;;777777666666555555666666555666666777888999::::::888666444333444444333222222222222222222222222222+++***))))))++++++***)))))))))))))))))))))***+++***+++++++++++++++,,,,,,---+++++++++---///...---,,,---...---,,,+++,,,......000666@@@IIIIIIAAA999555222---******+++,,,,,,+++*********))))))))))))***++++++***(((''')))***++++++)))((((((((())))))&&&(((***++++++,,,///222:::???@@@999333///---***---,,,+++***+++,,,...///++++++++++++******))))))((((((((((((((((((((((((***+++++++++***)))((('''((((((((((((((((((((((((++++++***))))))))))))))))))((('''(((***,,,---,,,************************)))*********)))***,,,///...///000///---+++,,,...444@@@KKKLLLEEE===222)))++++++*********+++---...,,,+++++++++++++++++++++111000///...------------,,,---......---,,,,,,,,,+++***))))))++++++)))(((((()))***))))))(((''''''(((''''''&&&&&&'''''''''&&&''')))***+++++++++***++++++++++++,,,+++******)))))))))***+++,,,...///444===EEEDDD===888999===EEEFFFAAA888222111000...++++++,,,------........./////////000000000///////////////---,,,---///222555888<<<:::666111///000---,,,++++++++++++,,,---+++,,,,,,,,,,,,,,,------//////111111222111111000111333666>>>JJJSSSQQQJJJ888333......------000555===FFFQQQVVVPPPEEE;;;555000---***)))+++...111111---,,,+++++++++++++++***+++++++++,,,,,,,,,------...---,,,+++***++++++,,,************************'''(((((()))+++---///000------///222444333000...,,,,,,,,,,,,+++***)))(((***+++++++++******)))((((((((())))))***++++++++++++,,,---,,,+++,,,...000555777777333///,,,+++***,,,,,,++++++***)))((((((***,,,------,,,,,,---...+++++++++,,,---...///000,,,+++)))((())),,,...000000...,,,+++,,,,,,+++***''''''((()))***+++,,,,,,***************+++,,,,,,---...000555:::===<<<:::888;;;===:::777666333000111///---,,,---,,,+++)))+++---///222222000...,,,///.........---,,,+++++++++---000111000/////////---...---...444::::::555/////////000000000111111000000222555888::::::999666111///000111000000222333222222222111111000000111999===999444444777999:::;;;===??????AAALLLWWWqqqsss```TTTOOOGGGAAA@@@???<<<:::;;;666555555444444555555666333444444555666777777777777555333333333333222111222222222222222222222222(((''''''((()))***(((&&&((((((((()))))))))******)))******+++++++++***)))+++***)))***,,,---,,,***)))***+++*********,,,......222999AAAFFFDDD===666111...+++***+++,,,,,,+++*********)))))))))((((((***+++,,,+++***)))+++---,,,+++)))(((''''''((()))&&&)))+++,,,+++,,,000444888>>>???:::333000---***,,,,,,,,,,,,,,,------...++++++******)))))))))))))))))))))))))))))))))))))))*********)))(((((('''((((((((((((((((((((((((******)))((('''''''''''')))((('''(((***,,,,,,,,,++++++******************)))*********))))))***,,,***---///...+++***+++---000<<>>888999<<>>444111...---///111222333,,,+++++++++*********)))******++++++,,,,,,------///.........---,,,,,,+++***************+++++++++(((((()))***,,,...000111---...///222444333000---)))***,,,...//////......******++++++++++++******(((((()))******++++++,,,+++---------,,,,,,...000333777888333...---,,,+++------,,,+++***))))))(((***,,,......---------...---,,,,,,,,,,,,---......+++***)))***+++---000222///---++++++,,,---,,,+++(((((())))))***+++,,,,,,***************+++,,,------...222999???AAA>>>:::888888777666444222111//////...------------,,,***+++---///111222000...---------......------,,,+++,,,///222333222111111111///111111///111555555111//////000000111111222222111222333777:::<<<<<<:::888222///111222000000333444333333222111111000000...333666444222444666555888999<<>>CCCBBB===666222,,,+++******,,,,,,+++***+++++++++*********))))))***+++,,,,,,+++,,,---///,,,+++)))'''&&&'''((()))&&&)))------,,,---111666666<<>>888888:::>>>???===555000000///---------------------......---...///000111111000000+++---...///......000222555666888;;;<<<;;;777444...---,,,++++++,,,---...........................///222555888888555111...+++,,,---222===EEECCC<<<333...,,,---...---000444888EEEZZZjjjpppgggWWWJJJ888555111//////000///...+++,,,,,,,,,+++******+++)))******+++,,,,,,---------.../////////---+++***))))))*********+++++++++)))))))))***+++,,,......------...111222222///,,,)))+++---///000000//////'''((()))***++++++++++++((())))))******+++,,,,,,+++,,,------,,,+++---...111777999333------...---......---,,,+++***))))))***,,,......---,,,---.........---,,,,,,,,,,,,---++++++++++++,,,...///000,,,***))))))+++,,,,,,+++)))))))))******+++++++++************+++,,,---...000222888@@@GGGHHHBBB===888666555555444111///......---,,,---......---++++++,,,.../////////---,,,+++,,,---.........---,,,,,,///333444444222222222///333333000///111222000//////000111111222333333000111444888<<>>===888222///000111///000222222222222222222222222222000333333222333666666333777888<<>>===;;;777666999777666555444444444444444444333333333333222222222333222222222444444222111222333333333444444444444'''''''''(((******'''%%%&&&''')))*********)))(((,,,***'''%%%%%%''')))+++)))((('''((()))(((&&&$$$&&&'''(((((()))+++...111444;;;BBBDDD@@@888222...)))))))))***,,,,,,+++))),,,,,,,,,+++++++++*********+++,,,---,,,---///111---+++)))'''&&&'''((((((&&&***......,,,---222777555;;;>>>999444111...++++++,,,---...///...---,,,+++******)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***+++++++++***)))((('''''''''''')))(((''')))+++---------''''''(((***+++,,,---...(((******)))((('''''')))'''***---+++((('''+++///---777BBBHHHJJJGGG<<<111---,,,+++*********+++,,,******))))))((((((((('''(((((((((((()))***+++,,,(((+++------***)))+++,,,...---,,,,,,---+++(((%%%'''***+++***'''%%%%%%'''(((***---......+++(((&&&)))***+++,,,+++)))'''&&&---)))%%%%%%(((,,,......***+++,,,---///000111222555>>>FFFEEE===777666999<<<>>><<<555111111111//////......------.........+++,,,...000000000000///***,,,///000000000111222666666777;;;>>>>>>:::666...---+++******+++---...//////////////////......///222666999888555000---//////...111999???<<<444000,,,***,,,------///444111???WWWmmmxxxrrrbbbTTT:::777333000///---+++)))+++,,,------++++++,,,---))))))***+++,,,,,,------,,,...///000///---***((())))))******++++++++++++++++++***************+++,,,,,,---000111000---+++,,,---///000000///---,,,%%%&&&''')))************)))))))))***++++++,,,,,,***+++,,,,,,+++***+++---000777999333---...///...//////...---,,,******)))***+++------,,,,,,,,,---000///...---,,,+++++++++,,,,,,------------------)))((('''(((***+++++++++***************+++++++++************+++,,,---...555777>>>HHHOOOOOOHHHAAA888666444555444111......,,,,,,+++---...///...,,,***+++,,,---------,,,,,,***+++,,,...///......---,,,///222444444222222222+++111333000...000333333///000000111222222333333...///333888>>>AAAAAA@@@888222...//////...///111111111111222222333444444555666555444666:::888333777999>>>DDDLLL[[[tttqqqfff```\\\WWWRRRGGGAAA>>>===;;;888888;;;777777666555444444444444555444444333333222222111222111111222444444333111333333333444444555555555,,,+++*********(((%%%"""$$$%%%''')))***+++******''')))***)))((('''(((***,,,***(((''''''(((((('''******))))))+++...111333<<>>EEEFFF???666444888<<<;;;;;;:::555...---111---------------------------...000111222111///...111000000/////////000000222222555:::>>>@@@>>>;;;555000++++++...///---***,,,+++***)))***+++---...///444:::;;;999444111000333***...@@@GGG<<<333333...---+++******+++---...111>>>QQQeeetttvvvjjj[[[CCC777,,,))))))))))))++++++(((&&&(((,,,---***&&&+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,...000111111...,,,***)))))))))))))))))))))))))))+++---///000000///...***+++,,,,,,+++***((('''&&&'''''''''(((((())))))+++******+++------,,,***+++++++++***************000333555444000...///111,,,,,,,,,,,,++++++***)))++++++******************///000111000...------...,,,******+++...---***'''+++))))))***+++,,,+++)))***((('''))),,,---+++)))###%%%((()))***,,,///111777???IIITTT^^^^^^QQQCCC;;;555111333444111......+++******+++------,,,***,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++++++++---000222333333333222000////////////000000111111111111111000000000000000222888666555DDDLLLCCC888444///------///111111000111111111111222222222555111000222222111444888BBB===???LLL]]]ppp}}}nnnfffaaaXXXPPPLLLFFFDDDAAA===:::777666666777666444444555555444222555444333333222222222222555444444333333444444444222111000333777888666333***))))))******)))'''%%%%%%&&&''')))***+++******((()))***)))((('''(((***,,,***((('''((())))))))))))***))))))***---333777CCCHHHKKKEEE:::000,,,---,,,+++++++++,,,...111222///...+++)))((('''((((((,,,,,,+++******+++...000///***(((***+++)))(((***)))---000///,,,+++...222777888<<<>>>:::111---......---+++)))((((((((())),,,,,,++++++***))))))(((((((((((((((''''''''''''(((''''''&&&&&&''''''((('''((()))***+++++++++***,,,+++***(((((('''''''''))))))))))))))))))******'''''''''((((((***+++,,,*********)))))))))))))))***))))))))))))***+++,,,+++333===HHHQQQSSSHHH;;;444---(((***+++)))((()))(((((((((((((((((((((((('''((()))***++++++******))))))))))))***++++++,,,***...///+++((()))***((())))))))))))))))))))))))((())))))***************)))((((((''''''(((((())))))***,,,------,,,***)))***+++,,,---...---,,,,,,777<<>>444---((()))+++)))((()))***))))))((((((''''''&&&&&&''')))***++++++++++++((((((((()))***+++,,,---(((///222...)))((())))))))))))))))))))))))))))))***)))((('''((()))+++,,,***))))))(((((())))))***)))+++...///000...,,,+++)))*********+++++++++,,,222888BBBHHHCCC999555666666999>>>>>>666,,,***///000000///...---,,,,,,++++++,,,...000222222222222111111000///...------,,,,,,,,,///444:::@@@CCCDDD;;;555///,,,,,,+++)))''')))***+++,,,------------...222777999777333///---,,,000CCC]]]bbbNNN777,,,,,,+++***))))))***+++,,,///777CCCRRRbbbkkkjjjbbbMMM@@@333......,,,,,,...///,,,+++,,,///000---***------.........---,,,,,,*********++++++++++++,,,***++++++++++++***))))))))))))))))))))))))))))))((())),,,...//////...---,,,,,,+++***))))))))))))''''''(((((((((((())))))***))))))***,,,,,,+++*********************++++++000333555333000......000---------...------,,,+++***************+++,,,---)))+++,,,,,,,,,,,,...///...,,,++++++---/////////...,,,)))((()))******)))*********+++,,,+++)))'''***,,,.../////////111333@@@IIIVVVccclllkkk\\\KKK>>>777222333444333333444---,,,+++,,,.........,,,)))************)))(((((()))***+++,,,---,,,++++++)))***+++,,,---,,,++++++,,,---......//////......////////////............111333:::===@@@QQQ^^^XXXFFF???666111111222333222///000000111222333333333444333666;;;;;;999;;;???AAAGGGVVVkkkzzzkkkccc[[[RRRJJJGGG@@@???===;;;999999999999777999:::888444222333555444444333222222222333333444333222222111111111222::::::<<>>666000000111000///111,,,+++***+++,,,------,,,)))***************)))))))))***+++,,,---,,,++++++++++++,,,,,,,,,,,,+++******+++---............---000000/////////.........222222;;;AAAFFFXXXgggeeeLLLDDD:::555555666555444111111222333444444555666444555999>>>>>><<<===BBBFFFSSShhhsssfff]]]VVVLLLEEECCC>>><<<:::888777666666666666999;;;999333000222666444333333222222333333333444333333222222222222222888;;;AAAKKKRRRSSSOOOKKK***))))))***++++++)))'''''''''(((((())))))******)))***+++***)))((()))++++++***((()))+++---......(((+++,,,++++++444DDDPPP^^^VVVIII;;;111,,,,,,---*********+++,,,---...///&&&((()))++++++***)))(((***)))(((***++++++)))&&&,,,((((((,,,,,,)))&&&&&&'''((()))))))))***,,,......///555======666000---***************)))((('''))))))***,,,---///000000000000///......---,,,,,,(((((((((''''''(((((((((***'''$$$&&&+++---+++(((+++***)))))))))))))))***(((***,,,......,,,***(((*********+++,,,...///000)))))))))(((((((((((('''&&&'''((()))***+++,,,,,,,,,---000777DDDNNNLLLDDD999111******+++)))(((***,,,,,,+++)))((('''&&&%%%((((((((())))))***+++,,,(((((((((((()))***+++,,,000888;;;555,,,(((((('''((((((((((((((((((((((((((()))+++------,,,+++*********))))))))))))******...///000111000...+++)))************+++,,,......///666CCCMMMLLLBBB999777222777>>>@@@999...+++...------......///000111111000000000000000/////////111111111000///---,,,+++.........000333999???CCC>>>999333...,,,,,,------***+++,,,---...---,,,,,,---///333666666333...***+++...<<>><<<@@@FFFRRRccc|||ssshhh]]]UUUNNNFFFAAA@@@<<<;;;888555444222222222555999;;;888333000222666333333333222222333333444444444333333333333444444666===IIIXXXdddhhheee```*********+++,,,+++)))'''((((((((((((((()))******)))***++++++))))))***++++++***((()))+++---......)))+++,,,,,,000;;;JJJVVV]]]SSSEEE888000,,,,,,,,,)))*********++++++++++++&&&''')))*********))))))***))))))+++......***&&&---)))(((++++++(((&&&&&&'''((()))+++,,,---------,,,...555>>>AAA:::333///******)))))))))(((((((((***+++,,,...///111222333222222111000///......---)))((((((''''''(((((())))))'''%%%&&&)))++++++))),,,+++***)))))))))))))))&&&)))---000000...+++(((------,,,------...///000)))))))))((((((''''''''''''((()))+++,,,,,,,,,,,,,,,---...222<<>>EEEOOObbbvvv~~~tttcccZZZQQQKKKFFF???<<<===;;;999777444222111111111444666888666333222333555333333222222222333444444333333333333444555666666777@@@QQQdddtttyyywwwrrr(((((((((***,,,---+++))))))((((((''''''(((******)))***++++++))))))***+++,,,***((((((***,,,,,,,,,++++++,,,...555BBBPPPYYYYYYOOOAAA555000---,,,+++******++++++******))))))'''((())))))))))))))))))***))))))---111111---(((,,,'''&&&)))***(((((()))'''(((***---000000...---,,,...555@@@DDD>>>666222+++***)))((('''((()))))),,,---...///111333444444111000000///...---,,,+++))))))(((((((((((()))))))))((((((((((((***+++,,,---,,,+++***))))))((((((&&&(((+++...///...,,,+++......------------......'''''''''((((((((((((((()))***+++,,,------,,,+++,,,......///555@@@FFFFFFAAA888///---,,,)))(((***------,,,,,,+++***))))))+++***)))((((((((()))*********)))(((((((((((()))&&&***,,,)))(((***,,,***((((((((((((((((((((((((&&&'''((()))***))))))((()))((((((''''''(((((()))************+++,,,,,,---)))***,,,---...///......000666BBBNNNNNNDDD:::666444444888>>>>>>888222000------...///111222333333111000000///////////////000111222333222111///...+++---...///000555;;;@@@FFFAAA999222---,,,///222000///...---,,,++++++++++++,,,000555888777111---+++)))***---...+++)))***)))***+++,,,,,,---------------,,,---999KKK[[[aaafffVVVDDD:::444000...///---......---,,,+++******((())))))***++++++******))))))))))))************'''(((***,,,,,,+++***))))))))))))))))))))))))))))))***---///000000///...************)))((('''&&&*********)))))))))((((((''''''&&&((()))***)))'''&&&'''((()))+++,,,---...111333444222...+++,,,---,,,,,,---...............,,,,,,+++++++++,,,,,,---)))***+++***)))((()))******++++++***((((((+++...+++++++++---...---+++)))(((+++000111///---,,,,,,+++,,,......---,,,...///444:::CCCOOO^^^fffaaaXXX>>>777333444555333111111,,,***(((((()))+++,,,,,,))))))***+++++++++++++++)))***+++,,,---,,,++++++******************++++++---,,,+++***,,,...111333111000000000000/////////111,,,333>>>EEEVVVhhhmmmkkkeee```^^^]]]UUUHHH===555555555444444444444444222333777:::<<>>:::999<<<999888666444333333333333444444444444333333333444333222222222333333444555000111111222333555666777888CCCUUUkkk{{{|||www&&&&&&'''***---...---,,,))))))(((''''''(((******)))+++++++++***)))***+++,,,***((((((***+++,,,+++,,,++++++///999FFFSSS[[[VVVLLL>>>444000...,,,***,,,,,,,,,++++++)))((('''((((((((((((((()))))))))***)))***...333333...)))***&&&$$$'''))))))***,,,'''(((+++///222222///------...666AAAFFF@@@888333+++***(((&&&&&&''')))***---...///111222444555555///......,,,+++***))))))))))))(((((((((((()))))))))******))))))))),,,......---,,,***)))(((((((((&&&''')))***,,,---------......---,,,,,,,,,,,,---%%%%%%&&&'''((()))***+++***+++,,,---...---,,,+++,,,//////---111;;;CCCFFFDDD:::111...,,,)))((()))...------,,,,,,+++++++++,,,+++***((((((((())))))+++***)))((((((''''''''''''***)))''''''+++,,,***(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((('''''''''((())),,,...000''')))+++...//////...---000666AAALLLMMMCCC999555555333666===@@@;;;444111/////////000111111222222//////...//////000111222000111222333333222000//////000111000///111666:::IIIEEE<<<333---+++...111222111...,,,+++******+++***,,,///555999888333...+++)))((())))))(((((())))))***+++,,,---......---------+++,,,666HHHXXX___jjjZZZGGG<<<666111///000---...///...---+++++++++((()))***+++++++++++++++))))))))))))************(((***---//////...,,,+++)))))))))))))))))))))))))))+++---///000000//////))))))*********(((&&&%%%+++*********))))))(((((('''&&&&&&''')))***((('''&&&'''((()))+++---......111333444222...+++,,,---++++++,,,---.........---------,,,+++++++++,,,,,,'''(((******))))))+++,,,)))++++++)))'''&&&))),,,((((((***,,,...---***'''"""&&&+++---+++(((((((((''')))************+++---222777>>>HHHVVV```]]]UUU888222000333555333111111---+++)))(((***,,,------(((((()))***************)))***+++,,,---,,,++++++------,,,,,,---......///...---+++***+++...222444000/////////............111+++111<<>>555......000444:::===;;;444...///000111000///...///000111333555444111///111444888111,,,,,,...//////000//////000111333444666777<<>>IIIIIIGGG>>>333---------+++******))))))))))))************))))))))))))************)))))))))(((((((((,,,+++******))))))*********))))))(((''''''((((((&&&&&&'''(((((()))******)))'''&&&''')))***(((&&&***)))(((((((((((()))******************+++,,,,,,111444:::@@@AAA<<<444...///111555:::>>>===777111///000111000///...///000111333555333000///111444:::444///---//////...---...............///000000555;;;<<<555...------++++++++++++******+++++++++,,,,,,...333999;;;888444...,,,+++***++++++)))(((******+++,,,------------++++++,,,///000555CCCQQQ[[[ZZZRRRCCC888333111...---...///...,,,***))))))++++++***************+++***+++---,,,++++++...000///////////////...---------,,,+++******,,,---///------///111333333111...---+++))))))+++,,,***)))))))))))))))***************)))'''&&&%%%&&&'''((()))'''&&&&&&))),,,///111333333333000+++)))***+++***+++,,,------,,,+++***------------------,,,,,,,,,++++++***************+++******))))))******+++))))))(((((((((((())))))(((((()))))))))*********+++(((***000333000------333222>>>@@@ZZZXXXXXXGGG999444000111555777555111++++++,,,,,,,,,---------((()))************)))(((******+++,,,,,,,,,,,,+++///...------/////////---+++++++++,,,---///222333000000///......------...//////000111666AAAPPPZZZcccbbb___\\\UUUKKK???777333333444444555555555666999555777===BBBLLLccc{{{vvvfffWWWKKKEEE>>>>>>===;;;:::888777777666555333111111333555666444555555555555444444333444444444666888888666444111111222333333333333333555;;;EEEQQQYYY\\\[[[XXX))))))(((((((((***+++,,,***)))((('''''')))+++---...---,,,+++*********+++---------------------,,,222333777AAAQQQ]]]]]]VVVCCC777---,,,......000222............---,,,+++***(((((((((((((((((((((((((((((()))******)))'''&&&+++***)))((('''((()))***((()))******************,,,///333===JJJQQQKKKAAA333---)))******((((((+++,,,---...000000000000///...------+++***)))((((((''''''((((((((((((''''''+++***)))((((((***+++,,,,,,+++***))))))***,,,---((((((''''''''')))+++,,,000000...,,,(((&&&'''((('''''''''''''''((()))***((())))))***+++,,,,,,,,,,,,***+++---///222;;;EEELLLKKKCCC777...------+++******))))))))))))******))))))************))))))))))))((((((((((((((('''------,,,,,,++++++,,,,,,,,,,,,***)))((((((((((((&&&'''((()))***+++,,,,,,***((('''((()))***)))(((***))))))(((((())))))******))))))))))))***++++++000222777<<<===:::444...///000333888======888333000111111000...---...///111444555333000///111444:::666000...///000///---///...---,,,,,,++++++,,,...444888555111///---+++************************,,,,,,...444999<<<:::888///---++++++,,,,,,+++******+++,,,.../////////000***)))+++------///999DDDPPPUUUSSSHHH<<<555111...............---+++***)))---,,,+++***)))))))))))))))+++---......---///000+++,,,---......//////...---,,,+++++++++,,,...///------...000222222000...///,,,***)))***+++++++++)))))))))*********+++++++++***((('''''''''((()))'''''''''(((+++...222444333222000---***(((***+++***+++---......---+++***------...............---,,,+++++++++******************))))))))))))*********))))))(((((())))))***+++***)))))))))***+++,,,...+++,,,111333000......222111>>>@@@YYYVVVTTTCCC666222000222777999666222,,,,,,---------.........(((((())))))))))))((((((******+++,,,,,,,,,,,,+++---,,,+++,,,...//////...))))))***,,,...000222333111000000///......------,,,...///000333;;;FFFNNNVVVTTTPPPLLLGGGAAA:::555444444555555666777888888:::777888>>>FFFSSSlllwwwiiiZZZMMMCCC???<<<<<<<<<<<<:::888777555444444333333333333444444222333444444555555555444444333333444666666555333000111111111222222222222333555:::AAAFFFIIIGGGFFF((((((((('''((()))***+++***)))''''''''')))+++---++++++,,,------------,,,///000000000///...---,,,111555>>>JJJXXX___YYYNNN<<<333++++++,,,---...000,,,,,,---...---,,,***)))((((((((((((((((((((((((((())))))))))))(((&&&&&&******)))((('''''')))+++))))))******++++++,,,,,,---000444===JJJSSSPPPHHH555///*********((((((++++++,,,...///000///...---------,,,+++)))((('''''''''(((((())))))((((((''')))))))))))))))******+++,,,+++*********+++,,,---''''''''''''((()))***+++---...---+++)))''''''((('''''''''((()))***++++++(((((())))))***++++++,,,,,,***+++,,,---///777@@@KKKLLLGGG:::///++++++*********))))))))))))******((()))***++++++***)))(((((((((((((((''''''''''''------,,,,,,,,,,,,------...---,,,***)))((((((((((((((()))+++,,,---...///***************+++******)))))))))))))))))))))))))))))))))((())))))***+++...111444888:::888333///,,,---///444999;;;888444111222222111///---...///111333444333000///222555:::888333...---000222111111000///...---------------222555555222000...,,,************************,,,---///444999<<<===;;;111///,,,,,,,,,---,,,+++******+++,,,---------,,,((((((***---,,,,,,333;;;GGGOOOSSSKKK@@@888222---///...---,,,,,,,,,+++))),,,++++++***))))))******(((***+++,,,,,,++++++******+++,,,------......---++++++*********+++,,,---++++++,,,...000111///---...,,,***))))))***++++++))))))*********++++++++++++***))))))(((((())))))'''((()))***,,,///222555444222///,,,))))))+++,,,***+++---//////---+++***---...//////000//////...+++,,,,,,+++++++++*********))))))(((((())))))******))))))))))))))))))***,,,+++***))))))+++---...///,,,---111222...---///333222???AAAYYYUUURRR@@@555222111444999999555000,,,,,,,,,,,,------------((((((((())))))(((((((((******+++,,,,,,,,,,,,++++++******+++...000//////******+++,,,---///000111000/////////...---,,,,,,,,,...000000111555<<>>:::666333333333444555666777888999999666888???JJJ[[[vvv}}}ppp```QQQFFF???<<<999:::;;;;;;:::888666444444555555666666555555444222333333444444444333333333222111222444444333111000000000000000111111222444444555777:::<<<<<<<<<(((((((((((((((((())))))(((((((((((()))***+++,,,***,,,///111111///,,,***++++++---......///......111:::FFFSSS]]]^^^RRREEE888111+++++++++***+++---)))***+++,,,,,,+++)))((())))))))))))))))))))))))*********))))))((('''''')))***+++)))((((((***,,,((()))***+++,,,...///000///111444<<>>===;;;777444222111111222333555666777777666666888AAAOOOfff~~~vvvgggXXXJJJAAA<<<:::777888999::::::888666444444444555666666555444444444444444444333222111000333222000111222222222111000000/////////000111222555333222333555777888888((((((((()))))))))))))))'''((()))+++,,,,,,,,,,,,---...111222000---)))'''###%%%'''))),,,///111222444AAAOOOXXX\\\YYYLLL@@@555///+++++++++))))))+++((()))***************)))))))))))))))))))))))))))************))))))))))))(((+++---,,,***)))+++---))))))***+++---///111222000222333888BBBLLLNNNIII999222,,,+++***((())),,,+++,,,///000000///---+++*********)))((((((''''''))))))************))))))'''(((***+++,,,+++***)))+++++++++++++++*********(((((())))))******++++++&&&(((***+++******+++,,,))))))***+++,,,,,,,,,,,,***)))(((''''''((())))))...,,,+++,,,++++++111999FFFOOOQQQGGG999111...---******))))))))))))******))))))************))))))'''(((((((((((()))))))))++++++*********+++,,,,,,---,,,+++***))))))))))))%%%%%%%%%&&&''''''((((((%%%'''((('''&&&%%%&&&((()))******++++++******)))***))))))))))))***++++++---///333888:::999555111///...///444:::??????>>>555666666444111////////////111222111///111555999NNNWWWWWWGGG666//////......------------...//////444333444666555111///000***+++,,,------,,,+++***+++,,,...111444888;;;===777444000.........---,,,------------,,,***)))(((***)))+++//////...000555888AAAIIIKKKHHHBBB999000000---******---...,,,***))))))))))))***+++,,,------,,,++++++,,,,,,***(((,,,,,,,,,,,,+++***((((((''''''(((((())))))))))))***))))))+++---...---+++)))***+++***((((((((()))*********++++++++++++,,,************)))))))))((((((+++------,,,---000444555222...,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++,,,///000111000///...+++,,,---------,,,***)))++++++************+++++++++******))))))******+++,,,+++*********+++,,,---,,,***+++---,,,)))+++000777555BBBCCCZZZVVVTTTBBB888555333555999999444///*********+++++++++,,,,,,******))))))))))))************+++,,,,,,,,,,,,+++++++++***,,,///000000///------...------,,,+++***+++,,,.../////////...---,,,///222222000000222444555888;;;;;;888555222111000111111222333444555555555777<<>>111,,,***,,,,,,))))))+++***)))))))))***++++++,,,++++++++++++++++++++++++))))))))))))))))))******'''+++//////,,,***,,,...************+++---///000000111111333;;;DDDGGGCCC;;;333---+++***((())),,,+++---000111111///---++++++++++++***************)))******++++++******)))''')))+++------,,,***)))(((((()))***++++++++++++((()))***++++++,,,,,,,,,''')))++++++***))))))***)))***++++++,,,+++***)))((('''&&&&&&&&&(((***+++///---,,,---+++***///777@@@LLLSSSKKK===333///...******))))))))))))************))))))))))))******((((((((()))))))))******++++++******+++,,,,,,---,,,+++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%'''))))))***++++++++++++***)))***************+++,,,,,,,,,///444:::<<<;;;666222000...///333:::@@@BBBBBB777888888555222000000000---///000000///222777<<>><<<444---+++***((())),,,,,,...000222222000---+++++++++,,,,,,,,,---------******++++++++++++******((())),,,......---+++)))%%%&&&''')))+++,,,,,,---))))))+++,,,,,,---,,,,,,(((***,,,,,,***((((((((())))))***++++++***((((((&&&%%%%%%%%%&&&))),,,---000...------+++)))...555;;;HHHRRRKKK===222...---******))))))))))))******+++***)))(((((()))***+++(((((())))))******++++++++++++++++++,,,,,,---...******)))))))))))))))***))))))))))))(((((((((((()))+++---,,,)))(((***,,,)))***+++,,,,,,+++***)))++++++******++++++,,,---,,,///555;;;>>><<<777222...------111999???BBBBBB999999999777333111000111,,,...000000///222888>>>YYYsssoooQQQ===444000111000//////............,,,,,,111;;;<<<555///...+++,,,...//////...,,,+++***+++,,,---///333777;;;<<<888333///...---,,,,,,))))))***+++++++++******111...---///...,,,,,,000---444<<>>GGGTTTlllyyylllccc]]]ZZZXXXTTTNNNFFF===888777888999666555555555555666777777555444444333333444444555000000111222222222222111555333000000000111111111333111000///000111333444222222222333444444222///+++)))''''''((())))))((()))+++......---+++******---,,,************))))))...+++,,,//////...444===GGGOOOSSSLLLBBB;;;777555...+++))))))++++++)))'''***,,,------,,,+++,,,---///...,,,+++***+++,,,,,,...---+++******+++---......---,,,+++************---,,,*********,,,...//////...---...333999===???999111+++---...***))),,,---///000000222333000******---000---)))&&&))),,,+++++++++***)))((((((''')))((()))...222222,,,'''******+++++++++,,,,,,,,,)))&&&%%%(((...000...*********************************))))))))))))******''''''''''''((()))***+++///000///---++++++---///999IIISSSMMM???777222///...---+++)))((('''''''''***,,,------+++))))))***)))***,,,...//////...---///---+++,,,//////...+++))))))((('''''''''''''''((((((''''''''''''((((((*********)))))))))))))))"""%%%)))+++***(((''''''((((((((((((((()))******000...000888>>>===888444111222222222555<<>>>>>===;;;888444111/////////000333666;;;???BBBSSSggg{{{wwwKKK777000////////////////////////111///000666===>>>888111...,,,++++++---...///......---,,,,,,---///222444===:::666222///.........,,,,,,---...---,,,+++***,,,---------------------,,,333888;;;FFFPPPKKK???:::777222///.../////////------------------------.../////////...,,,***))),,,+++***))))))***+++,,,))))))(((((((((((())))))//////000//////...------------------------------++++++++++++++++++++++++++++++***************+++(((---//////111888======444000,,,))))))***************+++++++++,,,,,,,,,---,,,***(((((()))***+++------------------------,,,------...---,,,+++***---,,,+++))))))))))))***((()))+++++++++***(((&&&'''((()))***+++---111555777999<<>><<<999666444222555555555666888;;;>>>@@@RRRiiizzzMMM:::555000//////////////////000111000111777>>>@@@;;;555///---++++++---...///...------,,,---...000111333<<<<<<:::666111...---...+++,,,,,,------,,,******.........---,,,,,,,,,+++(((000555999DDDPPPNNNDDD:::666111.........---+++++++++++++++++++++,,,,,,///000000000///---+++***++++++***))))))***++++++''''''((()))***,,,---...//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))******))),,,...///444===@@@???444000+++))))))*********************+++++++++,,,...---+++***)))***+++,,,...------,,,,,,++++++++++++,,,,,,---,,,+++***))),,,+++***)))))))))***+++***+++,,,------+++***)))'''((()))***+++...333666999:::<<>>EEELLLMMMLLLEEE:::444222000,,,,,,+++***+++---------+++***,,,------,,,++++++,,,......---,,,,,,,,,,,,------,,,***(((((((((***+++******+++++++++******)))************,,,///111222222000///...000333777999>>>777111//////---...000111666888666444444222...,,,...000...+++)))+++---++++++******)))(((((((((+++******,,,000111...+++*********++++++++++++,,,***((((((***...000///---******************************))))))))))))******((((((((())))))***++++++......///---,,,---///111444@@@KKKKKKBBB999222...+++******)))***+++,,,------...000///...,,,------((()))+++,,,---,,,,,,+++***)))((()))***+++***((())))))((('''''''''(((((()))((((((''''''(((((()))))))))******++++++,,,,,,***,,,,,,+++)))(((((())))))))))))((())))))***+++***+++...777AAAGGGGGGDDD777444000///111666<<>>III\\\vvv|||lllbbbWWWPPPFFF@@@======;;;999999777555555666888888777666555555444444555555666444444333333222222111111111111111111111111111111222222111000///......---////////////////////////...///111000000///111222///,,,)))((((((((('''&&&$$$&&&((())))))))))))***,,,------------...000222333444777===AAAFFFKKKOOOPPPJJJ>>>222---...---***)))))))))***,,,---------***,,,------+++******+++,,,,,,,,,+++++++++,,,,,,---+++)))'''''''''((()))((()))***+++++++++***))))))))))))***+++---///000000///.........222666999@@@;;;555111///...///111111777:::777444444222///---...///...,,,+++,,,---************))))))((((((,,,+++***+++...///...---************++++++++++++***(((((())),,,......---******************************))))))))))))******(((((()))***++++++++++++---.........------000222666???JJJMMMHHH???555///...---+++***)))((()))))))))+++,,,,,,***)))******&&&'''((())))))))))))(((***))))))))))))***))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))***+++,,,,,,------)))))))))(((&&&&&&(((*********)))))))))******+++)))+++///777EEEPPPSSSQQQ???888111///000333999???DDDBBB>>>;;;999888999999999888888888888999:::;;;@@@OOOccc]]]^^^===333333333222111000000111222333111111333999AAAEEEDDDAAA444111...,,,---...///...+++,,,---...////////////666<<>>555---+++---++++++++++++******))))))...------,,,,,,+++++++++,,,000222333999CCCHHHGGGGGG>>>444000000000...+++---......//////000000111...////////////---+++*********))))))))))))******,,,,,,,,,++++++,,,,,,,,,---...///000000///...---************************,,,,,,+++++++++++++++***(((((((((((((((((()))***,,,+++***000===HHHHHHBBB111...+++))))))*********((())))))))))))*********...---,,,++++++++++++,,,++++++******))))))(((((())))))))))))))))))(((((()))))))))******+++,,,,,,)))************)))((('''((()))***+++...222999===>>><<<:::???KKKSSSMMMCCC666333111222444555333000000---+++***+++,,,,,,+++,,,,,,,,,,,,---------...+++)))***......,,,,,,///......///////////////...///...---------///000111//////............//////---------...//////000000000000000111222333444555444666777888777666666666;;;???HHHYYYqqqwwwhhhZZZQQQGGGCCC===999999999999999555444222333555666666666444444333333333333444444333333333333222222111111000000000000000000000000222222111111000000//////........................---///000000//////111222///,,,***(((((((((((('''%%%'''))))))))))))***+++,,,...//////......111333444888===DDDKKKQQQTTTTTTMMMFFF999...+++...---***''''''((()))******+++,,,***,,,---,,,+++))))))************++++++++++++***,,,+++)))((('''((()))***)))******+++++++++************************++++++,,,---------...222888===BBB@@@:::333//////000000000555888666444555333///---.........,,,,,,,,,---*********)))))))))))))))+++******+++,,,---...---))))))*********+++++++++)))((('''((()))+++,,,,,,******************************))))))))))))******((()))***+++,,,,,,,,,+++......///...---...000222777===HHHPPPNNNDDD888000///---+++)))(((''''''(((&&&((())))))((('''((())))))******+++++++++++++++%%%&&&&&&&&&%%%%%%&&&&&&))))))((((((((())))))***))))))(((((((((((())))))))))))***+++,,,,,,------'''((((((''''''(((+++...++++++************++++++***---111888HHHYYY```^^^III===333111111222777>>>CCCAAA===999777777999::::::::::::;;;;;;<<<======;;;>>>FFF>>>JJJ555222444444333222222222222333444111111333999???DDDDDDCCC777444///------...//////+++,,,---...//////......222999???>>>666...+++,,,+++++++++******************++++++,,,,,,---------,,,///000000444===DDDHHHNNNDDD888111//////...---************++++++,,,,,,,,,------...---,,,***)))))))))))))))))))))))))))++++++************++++++,,,---///111111000...---************************,,,,,,,,,++++++*********(((((('''(((((()))******---+++***000===HHHGGG???000---***))))))******)))((())))))))))))*********,,,++++++***************((((((((())))))*********((((((((((((((((((((()))'''((()))***+++,,,,,,,,,************))))))((((((((()))+++,,,///555<<>><<<999888888888999999444333222222333444333222333333222222222222333333333222222222222222111111000000000000000000000000111111111222222333333333////////////////////////,,,...///000//////111222...,,,)))((()))))))))(((((()))******)))***+++---,,,///111111000000444777999???GGGNNNUUU[[[ZZZVVVEEE@@@666---+++......+++&&&'''))))))((()))***,,,***,,,---,,,***))))))))))))******++++++++++++***---,,,***))))))***,,,---,,,,,,+++******++++++,,,++++++++++++************)))+++---......333:::@@@EEEFFFAAA888222111000//////222333333666888555000---------,,,,,,,,,,,,,,,******))))))))))))))))))))))))******++++++,,,,,,)))))))))************+++((((((''''''((()))+++,,,******************************))))))))))))******((()))+++,,,------,,,,,,/////////...---...000222666:::EEERRRVVVLLL>>>555...---+++***))))))******&&&(((******)))((()))***))))))))))))))))))))))))'''((()))((('''&&&''')))))))))((((((((()))*********))))))(((((())))))***))))))******++++++,,,,,,((()))***))))))+++...111---,,,++++++***+++++++++***///222888JJJ___iiigggRRRCCC555222111000555===AAA???<<<999777777999:::666777777888999:::::::::;;;777888000AAA444666888444444444444444444444444111111333777<<<@@@BBBBBB:::666111...---...//////,,,,,,---------.........///555<<<===888111...---,,,,,,+++************+++))))))***+++,,,---......)))+++---...111999CCCKKKOOOIII???666111///...---,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++***)))((())))))******))))))((('''''''''(((***+++---...+++---///111111000...---************************---,,,,,,++++++*********(((((((((((()))***++++++---,,,+++///;;;DDDBBB:::///---***)))*********))))))))))))*********+++++++++++++++*********))))))&&&''''''((()))***++++++(((((('''''''''((())))))'''((()))++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))***+++---111777???EEEBBB???;;;>>>HHHPPPJJJ@@@555333111111444444222000///---******++++++++++++************++++++++++++111......111000,,,+++---//////////////////...---...///000111000...,,,***,,,---///111222222222111000000000000000000000////////////000222555888:::===@@@CCCAAA>>>;;;;;;<<>>666333111......//////222888===999111,,,+++++++++,,,,,,,,,+++)))))))))))))))))))))***&&&((()))************+++))))))))))))************))))))((((((''')))+++---******************************))))))))))))******(((***+++---...---,,,,,,000111000///------///111666999FFFXXX```XXXIII@@@222000...,,,+++******+++&&&(((******)))((()))***''''''&&&&&&&&&&&&''''''***,,,---,,,******+++---))))))(((((()))******+++******))))))))))))******************************(((***++++++***+++---///------,,,+++++++++++++++***///222777IIIaaammmkkkXXXFFF666222111///333;;;@@@>>><<<:::999888999:::777777777888888888888777888666888000AAA444777:::333444666777777666444333111111222444888<<<>>>???<<<888222...---...//////...---,,,,,,,,,---...///...333999<<<;;;666222000...---,,,+++***++++++,,,*********+++,,,,,,,,,---)))+++---...///444???IIIPPPOOOJJJCCC999222//////000000//////......------+++,,,---------,,,+++***'''((()))******)))(((''''''''''''(((***+++---...***,,,///222222000...---++++++++++++++++++++++++------,,,,,,+++******))))))(((((()))***+++,,,,,,,,,,,,,,,///777===;;;444...,,,***)))*********)))************+++++++++,,,++++++,,,,,,++++++******((((((((())))))******+++(((((('''''''''(((******((()))***+++,,,++++++***---,,,,,,+++++++++++++++)))***+++---222999BBBHHHEEEBBB???AAAKKKQQQKKKAAA555333000111333444222///...,,,***)))+++,,,,,,+++***************+++,,,,,,000......000///,,,+++---///////////////...------,,,,,,,,,---,,,,,,,,,+++,,,...222555777777666444222222222111000000//////.........000222666999;;;BBBHHHNNNNNNIIICCC@@@??????CCCKKKVVVhhhxxxpppdddUUUGGG???:::999888888999777555333222222222111000111333333222000333222222111111222222333111111111111111111222222222222222222222222222222111111111222222333333444111111111111111111111111+++---.../////////111333---+++)))(((***++++++***---......---,,,+++---...)))...333666666999@@@EEEOOOVVVZZZZZZYYYUUUIII;;;333555444///...000000---(((***,,,+++))))))***---+++,,,---,,,***(((((()))+++,,,.../////////......------,,,,,,---///111222333000---***)))***---...+++,,,---...////////////+++...000//////222:::@@@LLLPPPMMMBBB999666333.........---111;;;AAA<<<333,,,+++******,,,,,,,,,+++)))))))))))))))*********$$$''')))******))))))***))))))))))))*********************)))((())),,,///******************************))))))))))))******(((***,,,.........---,,,111111111///------///000888;;;III^^^iiibbbTTTJJJ888666333///,,,***((((((%%%'''((()))((('''((()))+++******)))))))))******(((***,,,+++(((''')))+++))))))((())))))***++++++******))))))))))))***************)))))))))))))))((()))******)))((()))+++...---,,,,,,++++++++++++***///111666HHHbbbnnnmmm[[[GGG666222000---111:::@@@???===;;;::::::::::::>>>?????????>>>===<<<<<<333444:::333AAA111333666333444777888888777444333111111111333555999;;;======999333///....../////////---,,,++++++,,,...000...222888<<<===:::666333...---,,,+++++++++,,,---,,,,,,++++++++++++++++++,,,---///...---000:::DDDRRRTTTUUUNNNCCC888222111//////...---,,,++++++***,,,---.........---,,,+++'''((()))******)))((('''+++******************+++***,,,///222222111...---++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))***+++,,,---,,,------...444999666000---+++***)))*********(((***++++++++++++,,,,,,,,,,,,,,,---------,,,+++***************)))))))))))))))(((''''''((()))***+++((()))***+++,,,+++******+++***))))))(((((()))))))))***+++...222:::CCCJJJHHHEEEAAADDDNNNSSSMMMBBB555222000111333444222///---+++))))))+++,,,,,,,,,,,,+++***)))***+++,,,---,,,***+++//////------/////////000000///...------******(((((()))***,,,...,,,///444999;;;;;;999777444444333222111000//////.........000222666:::<<>>DDDNNNZZZkkk{{{vvvrrrnnnjjjgggaaa[[[RRRGGG>>>:::;;;<<<999::::::999666222000000000//////111333444333111333333222222222222333333111111111111111111222222222222222222222222222222222222222111111111111111111111111111111111111111+++,,,.../////////111333)))*********++++++++++++...///000///,,,***))))))///---000888>>>BBBKKKUUU[[[\\\[[[WWWOOOEEE<<<888000000///---***))))))***((()))******++++++++++++---,,,+++)))((('''&&&&&&))))))+++...000///,,,)))((())),,,...///000//////222000---***))))))***+++222333333333111...***(((,,,+++,,,///...///666>>>MMMWWWZZZMMM;;;111///000---222+++888DDDDDDDDD222111...,,,+++,,,---------,,,,,,,,,+++)))((()))***///,,,)))))),,,...---+++---,,,***(((((()))***,,,))))))(((((((((***,,,---((()))++++++)))((())))))'''(((((()))***++++++,,,+++)))(((***---///---+++666444222111111111000...555888JJJgggwwwpppaaaYYYLLL===000------***(((***'''((()))******+++++++++***)))))))))))))))******'''((()))))))))))))))((()))((((((((()))***+++,,,------,,,+++*********+++((('''''''''((()))******+++*********))))))((((((***+++---......+++)))'''111111222999III\\\gggiii\\\LLL:::111///000444999???>>>???AAA>>>999999<<<;;;<<<;;;999>>>FFFGGGAAA;;;999:::<<<999333444;;;111666:::;;;777333111111///000000111222666;;;>>>CCC===555...,,,---...///------,,,,,,+++,,,,,,,,,,,,...333;;;BBBCCC===666///---+++***+++,,,,,,,,,+++***)))((((((((()))***)))***++++++,,,///666<<>>:::777555555555555444333222222222222333333333222222222111111///000222333444555555555000000111111111000000///000000000000000000000000222000///------///000222///////////////000111111000///...------...///000)))))))))*********++++++***+++---,,,+++***+++,,,333333999DDDKKKOOOUUU\\\[[[YYYUUUOOOGGG???888444///...---,,,***)))************++++++,,,,,,,,,,,,000///...---,,,+++++++++---------///111000...,,,)))***+++,,,---.........///...,,,+++************+++///333333///,,,,,,...+++***+++------...444<<>>333//////---333///===IIIIIIHHH666111000............,,,***,,,,,,,,,+++******+++,,,+++***)))***,,,///000000---,,,***)))((()))***+++(((((((((((((((***+++,,,+++,,,---,,,)))''''''(((((((((((())))))******++++++))))))***,,,---...---555444333111000111222333<<>>;;;555111...---------+++++++++++++++,,,---......000444<<>>999111...+++***+++++++++***......,,,++++++++++++,,,((()))******+++...333888GGGTTT``````XXXMMMAAA777222...,,,,,,***''')))---)))))))))))))))(((((((((((((((((()))))))))******)))***++++++***)))+++,,,------...000111111...,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---......---///333333//////***''')))***((()))+++,,,+++))))))+++,,,,,,,,,---------,,,,,,+++))))))((())))))******))))))((((((((())))))))))))))))))++++++*********)))))))))+++,,,---,,,***))))))***,,,)))...111222@@@NNNLLLLLLIII>>>NNN]]]\\\XXXDDD666222//////222444222000,,,,,,+++,,,,,,---...//////---***))))))************+++,,,---............222111000...---,,,+++******+++,,,---......///...+++555222>>>FFFFFFJJJ===555111000222222///...000///------000222333999@@@NNN]]]iiiggg]]]SSSLLLIIIIIINNNYYYiii|||yyytttjjjfff```[[[XXXZZZ\\\___bbb___YYYTTTOOOKKKIIIHHHCCCAAA===:::777666666666555444333222111111111111333333222222111111111111000111111222222111111111000000111111111111000000000000000000000000000000111111000//////000111111000000000000000111222222000///............///000((()))))))))************((()))+++,,,,,,...000222444888BBBOOOWWWYYY[[[]]]ZZZVVVOOOHHHBBB<<<666222---,,,+++*********++++++,,,,,,,,,,,,------------+++++++++*********)))))),,,+++******++++++***)))++++++******+++,,,,,,---,,,,,,,,,,,,,,,+++******'''...444333,,,(((+++000+++***+++,,,,,,,,,222:::JJJWWW^^^UUUEEE888111...---666333DDDRRRRRRPPP===333222000000000///---+++...---,,,+++++++++,,,---)))***,,,,,,,,,...000222---,,,***)))(((((())))))((('''''''''((()))***+++...//////---***'''&&&&&&))))))))))))))))))))))))***************+++///111777888777444222333777<<>>666333222333555@@@AAAFFFJJJGGG???::::::===EEEKKKLLLLLLLLLHHHDDD>>>888444888======999777555555666888999:::888666222222111000///111555888<<<:::888555111...,,,***)))))))))***+++,,,.........///333:::@@@AAA===:::222///,,,************)))------+++***))))))))))))((()))******+++,,,000222@@@NNN]]]eeecccZZZIII;;;111---,,,---,,,)))***---'''''''''(((((()))))))))))))))))))))************(((***++++++******+++,,,.........000111000---+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++000111000...///333333///...)))&&&((()))'''(((***---+++))))))***+++***)))))))))))))))(((((('''&&&))))))***************)))%%%'''***,,,...---,,,,,,+++++++++++++++*********---......---***)))******---***...111444DDDSSSRRRLLLIII>>>PPPbbbaaa[[[FFF555111......000222111///+++++++++,,,,,,---...//////---******+++------,,,***+++,,,---............222111000...---,,,++++++---------------...///000,,,444222BBBOOOQQQSSSCCC888333111333333111000222000...///222333444999@@@OOO^^^kkkjjjaaaZZZTTTQQQPPPXXXeeeuuuxxxvvvrrrooommmiiidddaaaZZZWWWRRRMMMLLLLLLOOOPPPPPPNNNIIIEEEAAA>>>======;;;:::888666666666888999444444333222111111111111222111111111111000000000333333222222111000......000000111111111111000000000000000000000000000000111111111222222111111111111111111111111222222333000//////......//////000(((((()))))))))*********)))***,,,---///222666999:::AAAMMMZZZbbbbbb^^^ZZZXXXRRRKKKFFFCCC???:::555---+++))))))***+++,,,,,,------------------......''''''((((((((((((((((((,,,)))'''&&&'''((((((''',,,+++***))))))***+++,,,***+++---......---,,,+++***///333111+++'''(((+++,,,++++++---,,,,,,222:::IIIWWWaaa\\\MMM???555///...888777JJJYYYZZZXXXDDD666333000///000222222222333111...,,,,,,,,,,,,,,,+++...000...++++++---000---,,,+++)))(((((((((((('''''''''(((((()))******---...///---***((('''((()))))))))))))))))))))((()))***+++***(((***000555<<<======999666777>>>EEEMMM]]]kkkqqqwww~~~{{{ssscccUUUDDD777000---,,,,,,---,,,,,,+++++++++++++++......---,,,++++++++++++***))))))(((''''''''''''******************))))))(((((((((((((((((('''''')))(((''''''&&&&&&&&&&&&,,,,,,,,,,,,++++++++++++******))))))***,,,---...333333333666AAAQQQ\\\______PPPAAA:::888666666888<<>>===@@@FFFLLLLLLIIIDDDAAA@@@===888666999>>>@@@===:::999555222222555777666444222222111///...000333666>>>>>><<<888333///,,,+++***************+++,,,---,,,---000555999<<<;;;999222///,,,******+++++++++...---,,,+++******))))))***+++++++++,,,,,,...///888FFFWWWdddjjjdddRRR@@@222...,,,...---+++***,,,))))))))))))************))))))))))))*********+++((()))++++++******+++---...---...///000000---***((()))+++---------+++***++++++++++++++++++++++++,,,***(((''''''(((***,,,000111000...000444555222...)))&&&((()))((((((+++...,,,******++++++)))((((((((()))))))))((('''''')))******++++++++++++***''')))+++---............++++++++++++++++++++++++......///---+++)))***+++///***...222666IIIXXXXXXJJJFFF<<>>MMMXXX\\\]]]OOO@@@:::888666666888777;;;DDDMMMMMMFFFAAAAAAEEEGGGIIIGGGBBB<<<;;;<<<;;;;;;::::::;;;<<<;;;999===999444444666999999888444333222000///000333666CCCCCC@@@;;;444///---...------,,,+++************+++,,,...111555888::::::333///,,,***+++,,,---...222222222111000000///......------------.........111===NNN]]]hhhgggXXXGGG777111---......,,,***+++************))))))))))))((())))))))))))*********''')))***+++******,,,------------///000///---***''')))+++---...---,,,+++++++++++++++++++++++++++,,,***(((''''''(((***,,,---///...---000777999666000+++(((***+++******---///---,,,,,,,,,,,,***(((******++++++,,,+++++++++))))))***+++++++++++++++---,,,+++++++++,,,...///++++++++++++++++++++++++---......---+++******+++000+++...333999KKK[[[YYYHHHFFF<<>>555///000222111000111111///000333444333777===GGGUUUcccggggggggggggeeeggglllttt|||}}}zzzvvvssstttxxx}}}|||qqqeee\\\XXXOOOOOOOOOOOONNNNNNNNNOOOIIIHHHFFFDDDCCCBBBBBBBBB@@@>>><<<999888888999999777666444333444555777888666555444333333222222222000000000000000000000111222222333333333222222111//////000111111111111111000000000000000000000000111333555666666555333111111000000/////////000000///000000000000000000///)))*********++++++++++++)))***,,,---000666===BBBMMMVVVaaajjjrrrssskkkaaaOOOIIIDDDFFFKKKLLLFFF???666111---+++---//////---...---+++*********+++,,,,,,---...///000///...---,,,***((('''(((******)))++++++******************+++,,,...///000///---,,,))))))***+++---...------///------...---,,,111999DDDTTTcccdddZZZLLL>>>444111999888JJJ[[[___aaaPPP;;;666///,,,000777>>>CCC@@@:::333///...---***(((''')))+++---------...///***)))))))))))))))(((((('''((()))***+++++++++***''')))+++,,,++++++,,,---++++++++++++++++++++++++((()))******+++...222555:::;;;<<<<<<===CCCKKKRRR[[[^^^___^^^aaahhhoooqqqoooiii\\\MMMCCC>>>999444333111///---++++++++++++***))))))(((((()))******)))((((((((()))+++---...------......---,,,***)))((()))***+++,,,+++***)))---,,,++++++++++++++++++************++++++++++++******))))))***,,,---///111222222222:::IIIVVV[[[[[[MMM>>>777555333333555333777@@@IIIKKKFFFCCCDDDKKKGGGDDDBBB>>>999999<<<<<<===<<<999999;;;:::666999999;;;>>>AAABBBBBB@@@888777666333000000333555CCCDDDCCC>>>666111000111//////---,,,+++*********------...000333777;;;===666222...+++,,,---...///000111111111111000//////111///------...000000///...777DDDRRR```ddd\\\OOO>>>666000//////,,,***+++)))))))))(((((('''''''''(((((((((((())))))))))))'''(((************,,,...++++++,,,...000000...+++)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++***)))(((((()))***+++***,,,,,,+++000888;;;:::222---***,,,---+++,,,...///---,,,---------***(((&&&&&&'''((())))))))))))(((((()))***++++++++++++...---+++))))))***,,,---*********++++++++++++++++++,,,---,,,+++***+++,,,000+++...333:::LLLZZZWWWHHHGGG===NNN]]]ZZZVVVBBB333222000/////////000111*********++++++,,,---...,,,+++***+++---...---,,,...///000222444555666666333222000000000222444555111000///..................777666KKK___dddeeeRRRBBB888000000222111000000000...///222222111444999BBBPPP^^^dddgggjjjlllkkkmmmooosssvvvxxxwwwvvvtttgggddd___\\\]]]aaagggkkkrrrsssqqqiii]]]RRRLLLIII@@@BBBDDDEEEEEEEEEFFFHHHGGGGGGFFFDDDBBB@@@???>>>;;;999777666555666777888444333111000000111333444555555444333222222222222000000000111111111111222......///000111111111000...///000111111222111111000000000000000000000000333444666777777666444333111000/////////////////////000000111111000000///++++++++++++,,,,,,,,,,,,***,,,---000555===EEELLLPPPXXXbbbkkkuuu{{{vvvlllUUULLLDDDFFFNNNSSSNNNHHH<<<666000...///111///---,,,+++)))((((((((()))******+++,,,------,,,***)))((('''&&&&&&((()))((('''******+++++++++++++++++++++,,,---------,,,+++***'''***,,,,,,,,,,,,...000...---,,,---+++***000777@@@PPPaaaddd[[[NNN@@@555222999555GGGXXX^^^bbbSSS===777111///222999???CCCBBB;;;333/////////,,,)))''''''(((+++---......,,,'''(((((()))))))))))))))((()))***+++,,,,,,,,,+++&&&(((***+++******+++,,,+++++++++,,,,,,------...((('''(((***...111333333666777999>>>EEENNNVVV[[[[[[SSSMMMMMMOOOUUU^^^fffkkkmmmiii___VVVOOODDD:::555333000---++++++++++++(((((((((((()))***++++++,,,+++***)))***+++---...//////000000///---+++)))'''(((***,,,,,,+++***))))))((((((((((((((()))***++++++++++++,,,,,,------************+++,,,,,,---,,,//////111:::KKKYYY``````QQQ@@@888444111111333333666===EEEFFFCCCAAACCCKKKDDD>>>>>>===999:::===<<<<<<::::::@@@GGGEEE>>>555>>>KKKUUUZZZZZZWWWUUU???>>>:::666111000111333<<<@@@CCC@@@:::555333333//////...---,,,,,,,,,,,,---------...000555:::>>>;;;666111---,,,---------+++,,,---.........------333000,,,+++...000111000///444<<>>AAABBB;;;333///000000...++++++)))(((***------***'''&&&'''((()))************((()))+++,,,------,,,,,,&&&(((*********)))***+++++++++,,,------...//////(((''''''***000333333111555666999AAALLLXXX```eeeWWWIII>>>???BBBEEEPPP\\\fffmmmpppkkkddd[[[LLL???666444111...,,,+++++++++''''''(((((()))***,,,---///---,,,******+++---...000111111111000...+++)))&&&(((***+++,,,+++***)))******)))******+++,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,***...///222===OOO___ggggggWWWEEE:::555222111333444555;;;BBBCCC@@@???BBBHHH???999;;;===::::::===;;;999888<<>>888222//////000444;;;BBBCCC===777444444......---------...//////++++++******,,,111888<<>>;;;999666333111222333444444555555555444222000///+++666999OOOcccjjjqqqdddJJJ>>>444222333222000000---+++,,,//////---///444777CCCPPPVVV[[[___bbbaaa___aaabbbbbb^^^XXXQQQMMMHHHEEE@@@>>>>>>BBBHHHKKKIIILLLLLLGGG???999999:::777;;;???@@@>>><<<<<<===AAAAAAAAA@@@===:::666444555444222111111222444555333222111111222444666777222111000///............111111222222222333333333111111222222222222111000......///111111222222222000000000000000000000000666666777777777777666666333333222111000000111111///000111222222111000///,,,,,,,,,,,,------...///000444:::@@@FFFMMMUUUZZZ\\\]]]eeevvvqqqXXXMMMSSSXXX^^^___WWWJJJ===222000222111000///...,,,***)))***+++++++++,,,,,,++++++***)))))))))'''))),,,+++((('''))),,,(((*********)))***,,,...000---******,,,,,,***'''//////...---,,,,,,,,,,,,---------,,,+++---000333999FFFWWWcccbbbTTTBBB666222333777<<>>999666999MMMjjjgggGGGAAAPPPyyytttrrrqqqMMMGGG===555111000000111666:::@@@DDDCCC>>>666222555...+++...000...,,,---,,,)))***,,,...///555===BBB???777///,,,//////------.../////////...---,,,000//////......000111222000000333:::EEEPPPXXX\\\YYYKKK;;;222111222///+++,,,,,,,,,---...///000111***,,,------,,,+++,,,---(((((()))***+++,,,,,,---((()))+++---...///000000///---,,,++++++,,,...///---,,,***(((''''''))))))((((((''''''&&&%%%######%%%&&&(((***---111888<<<888333---)))))))))*********+++,,,+++***)))***+++******)))((((((((((((((()))***+++,,,,,,+++***)))))))))))))))((((((((((((''')))++++++)))))))))***---,,,+++***)))***+++,,,---111222333???OOOVVVSSSGGGAAA<<>>CCCGGG?????????;;;666222//////000222444444111/////////222333999JJJcccttttttkkkQQQ===333222///111333---//////.........000222333666:::@@@GGGMMMQQQTTTUUUSSSSSSRRRPPPMMMJJJFFFDDD===;;;999999:::<<<<<<<<<>>>===<<<;;;:::999888777666888999999888888999:::???@@@@@@@@@>>>:::666444000111222333333333333222777555444222111111222222333333222222111000/////////000222222222111///---000111111111111222222222222111///......000222333444111...---...000222222444444444555555555555555///000222555777555222///000000000000000000000000---,,,,,,+++,,,---...//////666@@@IIIOOOSSSWWWYYYXXX[[[fffzzzuuu^^^TTTYYY^^^eeeggg___PPPBBB555111111000......---+++)))((()))******)))+++++++++***************)))***+++***)))))))))***+++,,,---,,,++++++,,,...///---++++++------+++)))---,,,++++++***+++++++++---------,,,,,,---000222666BBBUUUbbbbbbVVVDDD888333222777;;;HHH```hhhXXXDDD:::333555999:::999888666444000---++++++,,,,,,---,,,,,,+++******++++++((()))***+++++++++++++++(((+++...///...,,,++++++((((((((()))))))))******+++,,,---......---+++***+++***))))))***+++,,,------111999GGGZZZgggddd[[[GGG:::222333444333999CCCLLL[[[hhhmmmooommm```PPPAAA777...++++++******,,,+++---///...,,,+++***+++,,,,,,,,,++++++*********,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++*********************+++,,,,,,......------,,,,,,,,,,,,+++)))((((((***,,,,,,,,,000222222555AAAVVViiissstttdddNNN===555222111000111333888<<>>777222222---+++...111111333777666000,,,---...///444:::CCCBBB<<<333/////////---,,,---......///...---,,,,,,+++++++++,,,---///000......///333;;;GGGSSS[[[]]]RRRDDD999555222///---.........//////000222222,,,---//////---------...++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---...///+++***)))(((((()))***+++))))))))))))((('''&&&%%%((()))******,,,000555999888444...***))))))***************)))))))))***+++******)))(((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))***+++---,,,***))))))***///...,,,+++***++++++,,,,,,000111444@@@QQQXXXUUUDDD>>>:::===EEEHHHDDD>>>555000...///000...---///,,,+++++++++,,,,,,---...111000000000/////////.........///222666<<>><<<:::999777777999:::999888888777777666555444333333555666777777666666777888::::::::::::888666333111111222222333333333222222444333222111111111222333333333222111111000//////000111222333222111///...000111111111111222222222000///......///111333444333111///...000111222111555555555444444444444444000///...///111222111000000000000000000000000000...---+++******,,,...000222<<>>PPP```cccYYYGGG:::444333666:::FFF^^^gggZZZGGG===555666:::999666555111///---+++++++++---...---,,,++++++***+++++++++((((((((()))***,,,---...+++---000111000...---...((())))))))))))*********,,,------------+++)))(((++++++))))))))))))***+++***222>>>MMM]]]ddd^^^TTT???555///111111...000777>>>JJJWWW___hhhmmmfffZZZIII;;;///,,,---,,,,,,,,,,,,...000000...+++******,,,,,,+++++++++************)))))))))))))))************))))))(((((())))))************+++,,,............,,,++++++,,,,,,---,,,***))))))+++---......111333444777DDD[[[ppp{{{|||jjjRRR>>>444111000//////111444888;;;>>>???@@@;;;???CCCEEEEEECCCAAAAAA???999:::===>>>HHHMMMEEEFFFUUUvvv~~~iiiLLLEEE;;;333//////000111333888???DDDDDD???888333000---,,,...000333:::BBBAAA777///---...000333777CCCEEECCC:::222000...---***+++,,,---......------*********++++++---...//////...------222>>>NNNYYYbbb[[[PPPDDD:::444000///......---......///000111---///000000///......///............---------,,,000///...---------------......------,,,,,,++++++)))((((((((((((***,,,---++++++++++++***)))((((((+++,,,,,,++++++...222555999444...***)))************)))(((''''''((()))***+++***))))))((())))))))))))******++++++******)))))))))))))))))))))))))))+++---...---+++******+++111000...---,,,,,,,,,---***...000444BBBSSSYYYUUU@@@:::666999AAAEEEBBB<<<666111...///000---,,,...,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,...000333777;;;===???BBBDDDCCC@@@<<<999888111333444333111//////000333555:::HHH]]]mmmnnngggNNN<<<333222---///111,,,............///000111222///000222444666888::::::;;;;;;;;;:::999777666555777666555666777777666444222222222111111111000000222444555555444444555666666666555555333222222111222222222222222222222222111111111111111222333333222222222111111000000///111111222333333111000///000111111111111222222222............000222444555222111000000222222222000666666555444333222111111000---******+++...///000000000000000000000000000...---***)))))),,,///111;;;FFFSSS[[[YYYTTTOOOMMMKKKRRRcccyyy{{{kkkfffiiikkkrrrtttkkk[[[KKK999222000...---...---+++(((((()))******)))((())))))***++++++,,,,,,000---***+++,,,---***'''(((***++++++***)))***+++******+++,,,------,,,+++(((''''''((()))***++++++------...---,,,---///111///:::LLL]]]ccc[[[JJJ<<<777333555:::DDD[[[fff\\\JJJ???666666888666333111...---+++******+++,,,,,,******)))))))))))))))******))))))((()))+++---......000222111///---,,,,,,)))))))))*********+++++++++,,,,,,,,,,,,+++***)))***)))((((((((()))***++++++666CCCOOOYYY[[[SSSIII888222///111111------000444;;;DDDMMMZZZeeeeee```RRRAAA222---...---+++***+++---//////---***)))(((************++++++++++++))))))((((((((()))*********)))(((&&&&&&'''(((((((((((()))***+++,,,...//////---+++******+++---...---+++******,,,.../////////222444888GGG```xxxrrrWWWAAA666222111000...///111444888<<<@@@BBB;;;???DDDFFFEEEDDDCCCBBB@@@555666999555777>>>===IIIOOOqqqvvvrrr\\\^^^PPPJJJCCC999222//////000111222666===BBBCCC???999555111///...//////111:::DDDGGG:::///,,,...000222555???FFFGGG@@@666111...,,,)))***+++,,,------..............................000000///---000:::IIIUUUbbb```YYYMMM???555111000***************+++,,,,,,...///000000...---.....................---------...---------...///000111000000///...,,,***(((&&&)))((((((((()))***+++,,,***+++++++++++++++***))),,,,,,,,,++++++---111555:::555///+++***************(((&&&&&&'''((()))***++++++***))))))))))))***))))))************))))))))))))***************+++***+++------,,,++++++,,,333111000...---------...***...000444BBBSSSVVVQQQ<<<666222666>>>DDDAAA<<<777111...000000---,,,...---,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++,,,------...000222333444777999======;;;888666666111333333222000//////000333555:::EEEVVVeeegggaaaKKK:::222222,,,---000+++------......///000000111000000000111222333444555333333333444444444333333555555555666777666444222111111111111111111111111222333444444333333444555666555444333222333444444333333222222222222222222333333222222222222222222222111111111000000000///111222222333222111000000000000111111111222222222////////////000111333333111111111222333333111///666666555333222000/////////,,,))))))***---...///000000000000000000000000...,,,***)))***---111333FFFNNNWWWXXXRRRIIIDDDCCCBBBKKK]]]tttyyyoooooossssssxxxxxxmmmZZZIII888111000//////000...,,,***)))***++++++***(((((()))***+++,,,,,,---111...+++,,,---...+++((((((***------------...///''')))+++,,,,,,,,,++++++((((((((()))***+++,,,---,,,.........------...000...777HHHZZZddd```PPPAAA;;;555555999AAAWWWddd^^^MMMAAA666444555333///...---,,,+++***)))))))))******)))))))))))))))******,,,+++***))))))***+++,,,000111111000---***))))))************++++++++++++******++++++,,,,,,,,,,,,(((''''''''')))***,,,---000;;;FFFMMMPPPNNNGGG???111...,,,...///...,,,---///111444;;;GGGUUU]]]^^^XXXGGG555......,,,)))((())),,,------+++)))((((((&&&'''((()))+++,,,---...)))))))))))))))***++++++---,,,+++***)))***+++,,,''''''((((((***+++------...---+++******+++---...///---++++++---...///...+++000333888GGGbbb}}}xxx\\\DDD888333222111//////111333777<<>>999MMMQQQYYYGGGJJJCCCEEE@@@777222///000111222000444:::???@@@>>>:::777444111//////------333<<>>@@@AAACCC777666999666:::@@@===AAA888???===KKK>>>BBBAAA@@@;;;666222111111222222///222666:::<<<<<<;;;999666222//////---+++---333;;;333,,,+++---...000444555???GGGGGGBBB<<<444,,,,,,,,,++++++,,,---...///000000000///...,,,+++******---...///000444:::???NNNUUU[[[XXXKKK===444111,,,,,,++++++++++++,,,,,,,,,---...---+++******+++))))))***+++,,,---......//////000000000000//////)))******+++,,,------...************))))))))))))(((((()))***+++++++++******++++++++++++...333777<<<777111---+++++++++++++++)))'''))),,,...,,,***---,,,++++++******++++++***))))))(((((())))))************+++,,,,,,------&&&(((++++++++++++,,,---000///...---,,,---......,,,///000555CCCRRRRRRHHH999333///444>>>EEEDDDAAA555000---///000......000...------,,,,,,,,,,,,,,,,,,,,,,,,---------------------......---,,,***(((***,,,///000//////000111000000000///---,,,---...///222555999CCCMMMPPPNNNCCC444000000***+++///,,,,,,,,,---///////////////......///000111222222333------...///000222444555999888777777888888666444222111111111000000//////333444555555444444555666333222111111111222333444333222111111111222444555888888777666444222111///000000000000000000000000111111111000000000000000000111111111111222222222222222111111000/////////000///000111222222000...222222111111000000000///---------///111111///---////////////////////////******+++---000333666888FFFLLLPPPKKKAAA999888:::???GGGWWWiiivvvxxxqqqjjj```dddqqq{{{{{{~~~zzziiiSSSDDD555//////......///...+++))))))***++++++***)))))))))***+++++++++,,,.../////////...---...///(((***,,,,,,***(((''''''(((,,,000000...,,,,,,,,,))))))))))))***+++,,,,,,,,,...//////...------...///555CCCZZZnnnsssiii]]]CCC999666888===OOO___^^^SSSDDD666111000///......,,,,,,+++******)))))))))++++++******+++,,,,,,---)))******+++++++++******,,,------,,,)))(((((()))+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------***)))))))))***+++---...444@@@JJJJJJCCC===777222,,,***((('''(((++++++***((()))+++...111888CCCMMMRRREEE888111---))))))+++******+++***))))))+++---(((((())))))******++++++))))))))))))***+++,,,---((((((((((((((('''&&&&&&***)))))))))******+++,,,******+++++++++,,,,,,,,,222000---,,,,,,,,,,,,+++***...111333???ZZZwwwxxx]]]FFF999333111//////000111333777;;;???AAABBBBBBBBB@@@===;;;;;;<<<>>>999<<<<<<888@@@HHHCCCHHHDDDEEE:::FFF999===>>>:::777444333333333333222...000222666888:::;;;;;;333///---000000---,,,---555000---......---///333111;;;FFFJJJIIIDDD999///...------,,,,,,---...///------.........---,,,+++++++++,,,---///222555777BBBLLLXXXZZZQQQCCC888222///......---------......,,,---...---+++***)))*********++++++,,,,,,,,,---,,,...000222333222000///+++************,,,---...'''((()))***************(((((()))***+++,,,,,,,,,+++,,,,,,++++++...222555===888222---+++++++++++++++***))),,,000111...***------,,,++++++++++++,,,***)))(((''''''((()))*********++++++,,,------...***,,,------,,,++++++,,,---,,,+++++++++,,,---...,,,///111777FFFUUUTTTJJJ:::444000555@@@GGGGGGDDD333///,,,///000//////111000000///...............))))))*********+++++++++***+++---......---+++******+++,,,---,,,---///111/////////---+++***,,,------000111333999BBBEEEDDD???111...///***+++000...+++,,,---////////////...,,,---///000111111000000.........///111333555777;;;999777777777888777555333333222222111000//////222333555444333333444666333222222111111111222222111111000000111333555666666666666666444333111000///000000000000000000000111000000///////////////000111111111111222222222000111111111111000000///000///...///000111///.../////////000000111111111...---...///111111///...////////////////////////)))***,,,...222555888999@@@GGGLLLHHH>>>888888;;;DDDKKKWWWdddmmmkkkbbbZZZRRRYYYkkkwwwyyy|||wwweeeRRRCCC444///...---,,,,,,---***(((((()))***))))))***************+++++++++,,,///111000---,,,///111111333444333000---++++++***...222333000...---...)))))))))))))))******+++,,,...//////...------...///444CCC[[[rrrzzzssshhhEEE:::777888<<>>@@@AAABBBBBB@@@===999888777777999@@@===777AAALLLGGG@@@BBBEEE666BBB555:::===777555333333444444333222...///000333666999;;;<<<000,,,+++000333000---,,,111//////111///,,,---222///999EEELLLNNNJJJ>>>222000///...---,,,---...///+++,,,---///000//////......---,,,---000333444444;;;GGGUUU[[[UUUHHH;;;444///......---------......,,,...///...+++*********------,,,,,,,,,,,,++++++'''***...333555555444333000...,,,***((()))******%%%&&&((()))+++,,,,,,,,,((()))***+++,,,---------------,,,++++++---111444===999222---,,,+++++++++,,,***+++...333444///***...---,,,,,,++++++,,,,,,***)))(((''''''((()))*********+++,,,,,,---.........///000///,,,*********+++***))))))***+++---...,,,///111888IIIXXXWWWLLL;;;555111666AAAIIIIIIFFF222...,,,///000///000222222222111000000000000000,,,,,,,,,------.........'''))),,,...000///---,,,)))***+++******,,,///111.........,,,***)))+++---+++...///000444;;;???>>><<<000...///***+++000///+++,,,---////////////...---...000111222000///...000000000111333555888999<<<:::777666666777777666777666555444333222111000111333444444333222444555444444444444333333333333111000//////111333666888333444444555444333111000////////////000000000000000000///...............000111111111111222222222...///000111111111111111000...---...///000///...------...///000111222333///...---...///000000///////////////////////////---******///444666:::>>>MMMKKKGGG@@@;;;;;;???DDDPPPTTTZZZ^^^^^^ZZZTTTOOOHHHLLLWWWiiiyyyzzznnnaaaMMM>>>000,,,...,,,)))(((,,,)))&&&%%%'''***,,,,,,++++++******++++++,,,------------,,,++++++...000------,,,+++************&&&)))...111222///***'''))))))))))))************222222111000...---+++***///555;;;\\\www{{{zzziiiKKK<<<666888;;;HHHUUUVVVTTTEEE666222222...---...,,,***))))))******)))'''(((((()))(((((()))+++...'''(((******+++***)))(((((()))))))))))))))(((((('''(((+++------,,,***((()))***+++,,,------......,,,***(((&&&&&&)))+++---999BBBJJJKKKDDD999222...)))***+++,,,,,,---,,,,,,((()))+++,,,***,,,555AAAKKKCCC999333///+++))))))******************++++++)))************)))(((((()))))))))))))))******+++(((((())))))))))))((((((*********,,,---...,,,***+++***)))((((((''''''(((...------,,,+++++++++,,,------///444===OOOmmmwww]]]EEE777222000000000111333333444666:::<<>>333000666>>>MMMQQQEEE;;;111***,,,111111000///555444333222000...---,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,++++++,,,,,,,,,+++******------...000333777:::<<<:::333,,,***---//////...---------------...///000...//////000111000000000---...000222444666888999===999666555777999999888666444222222444333000---222000///000333444444444444555666555222111000111222111222555:::<<<;;;999444444333222111111222222222222222222111111111000111111000000000000111111111444666666222///...///////////////000000000000000000////////////000000,,,---...///000///......111000///......000222444222111000...---------------***+++///222555<<>>===:::888777666444333;;;999888777888;;;???AAA<<>>888444///...///000///...///,,,,,,...111222...)))+++++++++,,,---...///000555888???JJJRRRSSSLLLDDD>>>555000111222000......,,,++++++*********++++++............------------...------111;;;BBB>>>555///...+++***)))***+++,,,************++++++++++++))))))***+++++++++++++++***,,,------,,,---...000<<<999444///---,,,---......,,,******---......---((()))******++++++******+++++++++******))))))((()))***++++++***))))))***,,,+++***)))))))))******))))))******+++++++++,,,+++111555<<>>666000,,,+++***+++***(((''''''(((***+++---,,,+++***)))******++++++)))((('''((()))+++,,,,,,,,,,,,++++++******))))))((((((***,,,---,,,*********)))((((((((()))))),,,,,,++++++******++++++...---///333:::KKKfff~~~tttZZZDDD666000///...///000/////////111666999888888777777666666666666>>>:::666444666777777777;;;<<<======;;;999666555999;;;999555444666666444111111111111222444666777999555333444444111//////...---,,,---///000///......///555???JJJOOOMMMHHH:::555000---///000///......------///222222...)))+++++++++++++++,,,------111111666AAANNNUUUTTTPPPDDD:::111222444222///...+++++++++++++++,,,------.........///////////////,,,------222;;;BBB???777000...,,,+++******,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,------,,,,,,...000:::777333///,,,+++,,,---///,,,***)))+++---......)))***,,,.........,,,+++,,,+++***)))(((''''''&&&''')))******(((((()))*********)))(((((((((((()))((())))))***+++,,,------,,,111666???NNNZZZVVVJJJAAA777444777<<>>:::555000...///111/////////000000000111111000000////////////000000333222000///000333666888888777555222111000000000333222111000000///000000,,,,,,...///...444CCCSSSccc___WWWOOOHHHCCCBBBBBB?????????>>>===:::888777666;;;GGGYYYgggiii___UUU@@@555,,,+++,,,+++))))))(((---000///***'''))),,,******)))))))))***++++++)))+++,,,---------///111222111000//////......///...---+++)))))))))***+++*********+++++++++,,,,,,,,,,,,...///000000000000111;;;@@@\\\uuu}}}oooUUUBBB::::::888???NNNTTT\\\OOO>>>222---,,,,,,------+++***+++,,,---,,,******+++,,,,,,++++++---..................,,,***)))(((((()))*********))))))+++***)))))))))***+++,,,*********+++,,,...000111...,,,***(((((()))***+++...666AAAMMMRRRNNNEEE>>>555444222111///---+++++++++***,,,---------444===IIIHHHCCC999111---,,,+++---,,,***(((((()))+++,,,...---+++))))))***+++---+++***((('''''')))+++---++++++***)))(((((((((((()))(((((()))+++,,,,,,+++)))))))))((())))))******,,,++++++*********++++++......///222888HHHccczzzrrrYYYCCC555000......//////...---,,,///333666444555666666555555555555:::999777555555666777999<<<;;;;;;===>>><<<777333666>>>???666333777999444222111111111222333555666999777555444222000/////////------...///000///...///000333:::DDDKKKOOOPPP>>>888111......//////.........000222444333///,,,------,,,,,,,,,,,,,,,---///---///999GGGSSSXXXXXXJJJ>>>444222444222///,,,---,,,,,,++++++,,,------------...///000000111111+++,,,...111999???;;;333///...,,,***)))***+++,,,)))******+++,,,---...............---------------+++,,,---,,,+++,,,///111888666222///,,,+++++++++---,,,)))((()))***,,,---***,,,...000000...,,,*********))))))((((((''''''((()))***)))(((((()))+++*********)))))))))))))))(((((()))***,,,---......---111777BBBPPPYYYTTTIII???666555666:::HHHPPPHHH999111+++,,,---+++))))))))))))((((((***,,,...///+++,,,,,,+++))))))+++---------------------------000///---+++,,,---///111444222000...------...///...//////111222333555555111///------//////---,,,//////...---,,,,,,,,,---))))))***+++++++++++++++---...///000222333444555444333222111111222222222000///---,,,---///111222111000//////111222222111000222333333111000111111222333555777888666333111111222222333444444444444000000000000////////////000000////////////000000???===999555111//////000//////000000000111111111000000////////////000000111111000111333666999;;;777666444222111000//////111111000000///000000000+++,,,...///...555HHHZZZhhhbbbXXXMMMEEE???;;;:::555555555555666777777888777>>>KKK[[[fffeeeYYYNNN<<<333,,,,,,---+++)))***(((,,,000///+++''')))+++*********)))***++++++,,,(((***,,,------...///111000000///...------------*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///////////////......999===UUUnnnyyyoooUUU@@@888999555;;;KKKUUU```UUUCCC444---,,,---,,,+++***)))***+++,,,+++******,,,------,,,,,,,,,...,,,---------,,,+++)))((((((((()))***************+++***)))((()))***,,,---(((((()))***---000333555000...,,,*********++++++---111999BBBHHHIIIFFFCCC@@@???===:::777333///------+++,,,.........444;;;HHHKKKHHH<<<222......,,,///...,,,******+++,,,---...---+++))))))***+++---***)))((('''((()))+++,,,++++++***)))(((((())))))+++)))((()))+++,,,+++***))))))((())))))***+++,,,,,,++++++***++++++,,,,,,......///222777FFF```vvvpppXXXBBB555000...---/////////---,,,---111444333555777666444222333444888;;;===:::444333888>>>AAA???>>>@@@CCCAAA<<<777555>>>@@@888444777999555333333222222222333555666888999888555333222000//////...---...000000000///111111222666===FFFNNNSSSDDD===444///...//////.........000111222111...,,,///......---------------///,,,,,,333@@@MMMVVVZZZOOOBBB777333333000---,,,///...---,,,++++++++++++,,,,,,---...///000111111---///111333999===888111...---+++)))((()))***+++******+++,,,---......///333222000///---,,,,,,,,,,,,,,,,,,,,,+++,,,///111666444222000---,,,+++***+++***)))((('''(((***+++)))***,,,---,,,)))&&&$$$''''''(((((())))))******))))))***)))((()))+++---,,,,,,,,,,,,++++++******((()))***+++,,,---......---000777CCCQQQVVVOOODDD999222333555777DDDNNNGGG999222---...---***))))))((()))+++---------,,,,,,,,,,,,,,,***)))))),,,...........................111///---++++++,,,///111333111///---,,,,,,.../////////000111111222222222......---.........---,,,......---,,,++++++++++++******+++,,,,,,,,,,,,,,,------...///000222222333111111111000/////////000......---,,,,,,...000222111000...///000111111000///000222222111000111222333444777888888666444333000111222333444444333333000000000000////////////000000////////////000000888777555333222111//////000000000000111111111111000000////////////000000111222333444555666666666333222111000000///////////////.........///000000,,,,,,---///000999LLL___iii```TTTGGG???999555333111111111222444666888999>>>CCCOOO\\\ccc___RRRGGG:::222---------+++)))***(((+++...---+++))))))+++++++++******++++++,,,---)))+++---...------...//////...---,,,++++++++++++((()))+++---.........---++++++,,,,,,,,,---------//////////////////...------999;;;OOOgggvvvpppVVV@@@777888333777IIIUUUcccZZZIII888///...---++++++***)))***+++,,,+++******,,,------,,,+++,,,,,,++++++,,,,,,,,,***)))((((((((()))***+++++++++++++++***)))))))))***,,,---)))))))))***---000444666222111///---,,,++++++,,,---000444999===AAADDDFFFKKKKKKJJJFFFAAA:::444000...,,,,,,/////////333:::FFFNNNMMM???222//////,,,//////...---,,,,,,,,,,,,---,,,+++***)))******+++)))))))))))))))******+++---,,,+++******+++,,,---...,,,******+++,,,+++***((((((((()))***+++,,,---,,,,,,++++++,,,,,,------///...000222777EEE^^^tttoooWWWCCC666000......000000000///......///111111555777777444111222333999???BBB===444000666===FFFCCCAAABBBDDDCCCAAA>>>777<<<>>>:::666777777666555444333333333444555666666:::;;;888555444333000///...---...000111000///222222222444888AAAKKKRRRJJJBBB888111/////////...+++,,,------------,,,+++//////...---------......---------000888DDDPPPXXXSSSGGG<<<666222---,,,---///...---+++******))))))++++++,,,,,,---...//////000333555777;;;===999222...,,,***((((((((()))***,,,,,,,,,------.........444222000...,,,+++,,,,,,,,,---,,,+++***,,,///222555444333111///---+++***)))***+++***(((''')))***+++,,,,,,---,,,***'''&&&&&&'''(((((()))***+++,,,))))))***)))((())),,,...------......------,,,+++)))******+++,,,---.........000777DDDPPPSSSIII>>>333///111333333???HHHBBB999333000000///,,,***,,,'''))),,,......---***))),,,,,,+++***((())),,,...////////////////////////000...,,,******+++---///...---,,,+++***+++,,,,,,000000111111111111000///******++++++++++++++++++...---,,,,,,,,,,,,,,,,,,,,,,,,---............---------......///000111111...000111000...---...///---......---,,,---///222111///......///000000///---///111111111000111222000222444555444444444555666777999::::::999888888111111000000000/////////000//////......//////000222111000000111111000///000000000111111111222222000000////////////000000444444555555444111///...//////////////////............---......///000000,,,+++,,,///333===OOOaaaeee[[[MMMAAA999555222111111222333666999===@@@BBBJJJMMMTTT\\\___ZZZNNNDDD999333.........+++)))***))))))******************,,,,,,,,,+++,,,,,,---...***,,,.........------...------,,,+++************+++,,,------............,,,,,,,,,,,,------------......////////////......,,,888777III```rrr~~~qqq[[[CCC999999222444FFFTTTddd^^^NNN<<<111///...***,,,+++***+++---------,,,)))+++------,,,+++++++++******+++,,,,,,+++***)))(((((()))***++++++++++++***************++++++,,,,,,+++******,,,///222444444333111///...---,,,,,,+++...000222333777>>>CCCKKKLLLMMMLLLGGG@@@999444///,,,,,,///000000333888FFFPPPPPPAAA333000000---...............,,,+++***++++++*********)))))))))'''((()))***+++******))),,,+++******+++,,,...///111///,,,++++++,,,+++***((((((((()))***+++---...------,,,,,,------...///......000333888EEE^^^ttt~~~nnnWWWCCC777111///...000222333222000//////000///333777777444222333555999===???;;;444111444999DDDAAA>>>======>>>??????:::999:::<<<:::555444777777666555444444444555666444;;;>>>:::777777555111000.........000111000//////000111222666>>>IIIRRRPPPGGG;;;333//////...---++++++++++++******+++,,,---------,,,------......+++---...///222<<>>999333///---+++)))))))))***+++------------............000...,,,+++******+++,,,------,,,+++***,,,///222444444333222000...+++***)))+++------***))))))***+++,,,,,,---------,,,,,,((())))))******+++++++++(((((((((''''''(((+++...------...///...---,,,++++++++++++,,,,,,------------///666DDDOOONNNCCC999///---111222///888@@@:::666111///000...+++)))+++((()))+++,,,------,,,,,,---,,,+++)))((())),,,//////////////////////////////---,,,*********,,,---++++++,,,,,,,,,,,,------000111111111111///...---)))***************,,,---......---------...//////,,,---......//////......---------......//////000---///111000---,,,---...,,,...000///------...000111///......///000///...,,,...000111000000111222...000222222222222555888;;;<<<===>>>>>><<<;;;:::222222111111111000000000//////............//////111...,,,,,,...111111000000000111111111222222222000000////////////000000333333222000///......---///////////////...------............///000111222,,,***+++///555???QQQaaabbbWWWIII<<<666333222111222444777;;;AAAFFFJJJMMMUUUVVVXXX\\\]]]XXXNNNFFF999333//////...+++)))***)))((('''(((***++++++***------,,,,,,------...///***,,,...///...,,,,,,---------,,,+++************//////...---------...///,,,,,,,,,---------......------...///000000000///***555444CCC[[[nnn|||ooo___FFF;;;;;;222222DDDSSSfff```QQQ>>>222000...***---,,,+++,,,...///...---)))+++------,,,*********)))***+++,,,,,,,,,+++***(((((()))++++++,,,,,,,,,))))))******++++++++++++///---,,,++++++...000222555444333111///...------'''+++......---000777>>>BBBEEEIIIKKKIIICCC===999000---,,,///000000333888EEEQQQRRRBBB333000000---,,,---...///...,,,)))((()))************)))((((((&&&(((***+++,,,+++)))(((***)))(((((()))+++---///333111---,,,,,,,,,+++***((((((((()))***,,,---...---------------...///000...///000333888FFF^^^ttt~~~nnnXXXDDD777222000///111333444444222000//////---222777888555333444777888999999888555333555777???===999666555777:::======777777===<<<444222777888777666555444555666666222;;;@@@<<<999999666222000///...///000111000///,,,///111222555===IIIRRRTTTJJJ>>>444000///...---------,,,+++******,,,...,,,+++++++++,,,,,,---...(((,,,000///000888GGGSSSXXXPPPFFF<<<111***,,,333******))))))******+++,,,((())))))))))))*********+++///333666:::<<<999333000...,,,*********+++,,,...............---------+++***)))((((((***,,,---------,,,+++***,,,///222444444444333111...,,,***)))---000000---******+++&&&''''''(((***+++,,,,,,+++++++++***************'''''''''&&&%%%'''***---,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...555DDDNNNLLL@@@555...,,,111111,,,333:::444111---,,,,,,+++'''&&&)))******+++,,,---///000111------+++)))((())),,,///000000000000000000000000------+++*********++++++,,,---...///000000000000000111111111000///---,,,+++,,,,,,+++***+++...000///////////////000111222,,,---......//////......---------.........//////,,,///111000---,,,,,,...,,,///111111...---...000111///------/////////...+++---000000000000111222...000222222111333888<<<666777999999999777555444222222222222111111111111//////............//////444///***(((+++///222222000111111111111222222222000000////////////000000///...,,,+++,,,...111333000000000000///...---,,,////////////000222333333222,,,))),,,555@@@LLLTTT^^^NNN===777555333222222777;;;CCCLLLSSSXXXZZZ[[[\\\VVVTTTTTTRRRIIIBBB>>><<<555111111...((('''+++,,,++++++******++++++,,,------......//////000000,,,---///111111000...---///...,,,++++++++++++,,,000//////............///,,,++++++++++++,,,,,,---......///000000111111111,,,111888DDDWWWkkkwwwzzzeeeKKK888666777888BBBRRR___^^^TTTBBB333...///000...............///000111///,,,******+++,,,+++)))***+++,,,---,,,+++***)))))))))************))))))***)))'''((()))+++******)))+++---+++'''&&&***...666777777777555222///...)))***+++,,,...///000111999;;;???AAA@@@<<<666333,,,---.........000333666GGGTTTVVVGGG888444111,,,******,,,------,,,+++***(((((())))))))))))(((((('''(((***+++,,,,,,++++++((()))+++,,,,,,+++***)))(((+++------,,,+++++++++,,,+++***))))))+++---...+++,,,------.........---,,,,,,///222888GGG```vvv{{{nnn[[[FFF777000...///111333444333111/////////222555777555222000111333666666555444444333222222777999:::777333333888<<<<<<555111666<<<:::666333777777666666777888888999555:::@@@CCC@@@:::444000000//////000222222000///111,,,***---222999BBBLLLWWWQQQFFF;;;333...------,,,+++***))))))+++,,,...111...,,,---//////---***---,,,++++++---444===CCCSSSSSSMMM???333000000///,,,+++******++++++***)))''''''(((((())))))******......///444999:::888555111...,,,+++++++++***)))***++++++++++++***)))(((+++***)))(((''''''((((((***++++++*********---///222222222111///...,,,+++---...000111111111///...''''''''''''((()))+++++++++******))))))******+++,,,+++++++++******))))))++++++++++++++++++++++++)))))))))***+++++++++,,,------555FFFOOOHHH888,,,---,,,+++...111333111///...---+++)))(((((()))))))))((((((***,,,---,,,***************))))))))))))---...000111000...+++)))************+++++++++++++++...000...+++***,,,///222222111///------///000000,,,(((&&&''')))+++,,,222222222222222222111111---------............//////............///000000///......---------.........------------...//////000000//////.........---+++---...000000///---,,,//////000111222222333333222444555555333111111222...000222333333222111000///000000111111///...---***,,,---/////////......---........./////////000---///000///...---...000//////...------------...------......---,,,++++++///////////////.........222---***---666BBBNNNUUUYYYKKK===777555555666999DDDHHHOOOVVVZZZ[[[YYYXXXUUUNNNHHHHHHFFFAAA>>>>>>@@@:::555444000***))),,,,,,,,,++++++++++++,,,,,,.........///////////////+++,,,---//////...---,,,///...,,,+++++++++,,,,,,.........---......///000/////////....../////////------......///000222222222555:::DDDVVVjjjwwwzzzhhhOOO:::666666555===KKKYYY[[[UUUFFF777000...------------------...///000---+++)))***,,,---,,,***,,,------------,,,+++***(((((())))))))))))((((((((((((***,,,......+++))))))+++---+++''''''***...222333333444333222111000(((((()))***+++,,,------333555777999888444000---+++,,,---------///222555DDDRRRXXXMMM>>>888333...((()))************)))((((((((())))))))))))(((((('''(((***+++,,,,,,++++++***+++,,,,,,,,,+++***))))))+++------,,,+++++++++,,,+++***))))))+++,,,...,,,------.........------+++,,,///333999HHHaaaxxx}}}ppp[[[FFF777000...///777888888666333000000000111333555444222000111333666555555444333333222222333666888666333222555888<<<666222666999888666555999999888888777777888888;;;>>>BBBCCC@@@:::333///222000000000111111///...333...,,,///333777???GGGSSSOOOHHH>>>555000...///---,,,+++***+++,,,...000333000------......---+++000///---,,,---222:::???OOORRRPPPDDD888333111000---+++***+++,,,,,,,,,***)))******************+++------///444999;;;999666000...,,,+++++++++***(((,,,,,,,,,+++++++++******+++***)))(((''''''((())))))************,,,///111555444333111///...---,,,111111222222111///,,,+++((((((((())))))***+++,,,++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++))))))******++++++,,,,,,///000999IIIQQQIII:::///111...++++++---//////......---,,,*********++++++)))))))))***,,,---,,,++++++*********)))))))))))),,,---///111000...,,,***)))***************+++++++++---......------...///000111000...,,,,,,---///...,,,))))))+++---...///000000//////...------,,,,,,------....../////////............///////////////......---------......---------------....../////////......------------,,,---///000000///...---//////000000111222222333222333555444222111111222///000111222111000...---...///000000000///------,,,,,,---.../////////////////////////////////000,,,---///......---///000//////...------------...//////000000///......---////////////////////////111...,,,...888FFFRRRXXXWWWLLL@@@:::999999>>>DDDSSSVVVZZZ]]]\\\XXXSSSOOOLLLCCC<<<:::999888;;;???FFFAAA;;;888333---+++------,,,,,,++++++,,,,,,---///////////////.........)))***+++---------,,,+++...---,,,+++++++++,,,---------------///000111222111222222222222222222222111222333555777888999:::999;;;>>>FFFXXXmmmzzz~~~mmmUUU???888555222999DDDRRRXXXWWWKKK<<<333///---,,,,,,,,,,,,,,,------...***))))))***,,,------,,,............---,,,******'''(((((((((((((((((('''&&&(((,,,000222111,,,((()))+++,,,+++((('''***---......///000000111222222,,,------------............///000111000---+++)))***+++,,,,,,,,,---000333???PPP[[[TTTGGG===666000))))))*********))))))(((((())))))******))))))(((((((((***++++++,,,++++++,,,,,,,,,,,,+++***)))))))))+++---...,,,+++++++++++++++***))))))+++,,,---------.........------,,,++++++///444:::JJJdddzzzrrr]]]GGG777000///111::::::999666222////////////111222222111111222333666555444333333222222222222555999999666444555666<<<666333444555555555888===<<<;;;999888888777777===@@@CCCEEECCC===777333444222111000111111000///444000...111444666;;;AAALLLMMMKKKCCC999111///111......------...///111222555222...---------------222111///---,,,000666:::IIIRRRUUUMMMAAA999333000...,,,++++++---...---,,,,,,,,,,,,,,,++++++++++++++++++...444:::===;;;888000...,,,+++++++++***)))---,,,+++***)))******++++++***(((((('''((()))***)))*********+++---111444:::888555111///.........555444444222000---***(((***)))))))))***+++,,,---***+++,,,,,,,,,,,,+++*********))))))))))))(((((())))))))))))))))))))))))))))))***++++++,,,------000222<<>><<<999777777;;;666222333333222555:::@@@???===;;;999888777777:::===CCCGGGIIIEEE???:::666444111111222333333222444111000333555555888===GGGLLLNNNIII===444000111/////////000111222333444555333///---,,,,,,---...222111///------///444777EEEQQQZZZWWWLLLAAA777000///---++++++,,,...---------------,,,,,,+++++++++***+++...444;;;>>><<<:::111///---,,,------,,,+++,,,+++)))''''''(((***+++******)))(((((()))***++++++,,,,,,,,,,,,...222666>>>;;;666111///......///555444333111///,,,)))(((***)))))))))******+++,,,)))+++,,,......,,,+++))))))))))))((((((((((((((()))))))))))))))))))))))))))******+++,,,---......///333>>>KKKMMMCCC777111...,,,*********+++,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,...///...,,,,,,,,,+++++++++*********)))+++...000111000...---)))))))))((()))***+++,,,...,,,,,,///333444222000---......---***)))***+++---,,,---...111222111000000//////...,,,++++++******+++---...///000//////+++,,,...000000///...---...------------...//////,,,,,,,,,,,,,,,---..............................000000111111111000//////....../////////000000000///111222222111000000111///000000000///...,,,+++///////////////......---//////.........000222333111111111111000000000000///000111000...---.../////////...------------...,,,---------------,,,,,,///////////////000000000)))+++,,,///<<>>JJJHHHBBB:::444111...,,,---,,,,,,++++++,,,,,,---///.........------,,,,,,***+++,,,,,,---...............---------///000111111111111222444555777888444777;;;???AAACCCBBBBBBEEEIIIPPPVVVYYYXXXUUUSSSVVVXXX[[[aaannn~~~oooZZZDDD:::555222666<<>>===;;;888777999555222333444333666;;;@@@???>>><<<:::999888888888<<>>333000...++++++,,,------------------,,,,,,+++++++++++++++...444;;;>>><<<:::222000.........///...---...---***))))))***+++,,,+++******)))***+++------/////////......000444888???;;;666111...---...///222111111///...,,,+++***))))))((((((((()))******)))***,,,------,,,***)))((((((((((((((()))))))))(((((((((((((((((((((((()))***+++,,,---...//////111777CCCMMMKKK???555111'''(((+++,,,,,,,,,,,,+++*********++++++++++++++++++******,,,...///...,,,,,,,,,,,,,,,++++++++++++)))+++---000111000///...***))))))))))))+++---...///......111444555333000,,,---...---+++******+++...------///000111///---------------,,,,,,,,,,,,***+++---///000000///...+++,,,...000000///---,,,---------------...//////---,,,,,,,,,,,,---......///////////////000000000111111111111111000000///---...............//////...000111111000///000000.../////////////////////000000/////////.........//////.........000222333111111111111000000000000333333333222///------...//////...------------...,,,,,,---------------,,,////////////000000111111''',,,---000===RRR___aaa___VVVLLLIIIGGGFFFHHHLLLOOOKKKDDD===888444333333///---,,,...//////333:::IIIHHHBBB:::444333000---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000//////......///111333444555555555555555666777888777;;;BBBIIIOOORRRSSSSSSZZZ^^^dddiiilllllljjjhhhiiimmmpppvvvnnn\\\FFF:::555444666:::HHHUUU]]]UUUFFF:::444222///......---------------+++---000000///...---...---,,,+++)))((((((((((((***++++++,,,,,,++++++***+++)))'''''')))*********)))***++++++++++++***))).........------------------------,,,+++*********+++***))))))(((((())))))((()))***))))))))),,,...555AAAPPP[[[ZZZNNN<<<000,,,+++***)))(((((((((((()))******++++++******)))))))))))))))***+++,,,---+++***)))(((((((((((((((,,,...//////---+++***+++)))))))))************+++((()))***++++++++++++******+++---111777EEE^^^ttt}}}qqq]]]III:::222111111111111111///......111333111///---...000222333333555444222000000222333444555666888999999888666555888444333777:::999:::<<>>===;;;::::::999999<<<>>>CCCJJJPPPQQQMMMHHH===:::555222222444555555555222111444555444555999>>>FFFNNNOOOHHH>>>777444111111111222222222222222000000///---++++++---///---............///222555<<>>999555222000000000...,,,,,,.........222999GGGHHHCCC999555555333///+++******))))))******+++***************+++++++++++++++,,,,,,...///000111000000000000111333555666888777666666555555555555888===GGGQQQYYY^^^```aaaeeefffhhhkkknnnpppqqqrrrrrrxxxtttbbbNNN@@@:::999:::<<>><<<<<<;;;;;;::::::;;;;;;>>>>>>???FFFOOOUUUVVVUUUMMMHHHAAA<<<::::::::::::888444333444444111222666999@@@IIINNNLLLEEE===999111111222222111111000000,,,---...---+++***,,,///---...///.........000222666BBBSSSbbbjjjgggVVVFFF999555111///...///......---..................///000000111666:::<<<999666000...,,,,,,---...---,,,.........---------,,,,,,------,,,---...000111333000111111111333888>>>CCC999777333///---,,,,,,,,,,,,++++++++++++++++++,,,******))))))((())))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******+++---...000111111666???LLLQQQGGG888000000'''***------,,,***+++,,,+++,,,,,,,,,,,,+++)))((()))))))))***,,,---,,,+++------------,,,,,,,,,,,,***,,,...000111000...,,,---,,,******+++...000222333555777777555222//////...000111111///---,,,------,,,,,,---000111111000.........------,,,,,,+++,,,---///000000...,,,+++,,,,,,---------.........---,,,,,,------///000000///............///000000////////////000000000111222222111000//////......---------,,,,,,,,,,,,,,,+++---//////......///000......------------------...---,,,+++++++++,,,,,,,,,,,,---...////////////------...///000000111222///000111///---,,,---...//////...------------...---......///000000//////...//////000111111222222+++111222000<<>>777222222111000000000000000111333666444000---,,,,,,---,,,+++*********+++,,,))))))************)))))),,,***))))))******(((&&&*********+++,,,,,,***(((&&&''')))+++,,,+++***)))*********))))))((((((((())))))(((((((((((((((((()))*********)))))),,,...111666DDDWWWccc]]]JJJ;;;///...,,,************+++******++++++++++++*********))))))))))))+++,,,------,,,+++++++++,,,---...---...000///---+++***+++(((((()))***************)))***+++---...///000000++++++,,,...222???VVVlllwwwmmm\\\JJJ<<<444111000111111000...------000222555111......111333333222444333111///000111444555777555222111222444555555;;;666777AAAIIIHHHCCC@@@:::::::::::::::;;;<<<<<<>>>;;;:::AAAMMMYYY```bbb[[[UUUMMMFFFBBBAAA@@@@@@<<<777444444222///000333555<<>>KKKOOODDD333,,,---+++---...,,,)))(((***---------......---+++***((()))((((((***,,,---,,,***......---------,,,,,,,,,***,,,...000111///---,,,...,,,++++++,,,...111333444888:::999444000......///111222222000...---...---,,,+++---000333444444333333222111///...---------...000111000...+++)))------,,,,,,,,,---...///,,,,,,,,,---...///000111///////////////000111111---.........//////000000222111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++---//////.........//////...---,,,+++*********,,,+++***)))))))))***+++***,,,---///000//////...+++,,,---...///000111222+++,,,...---,,,,,,---/////////...------------...++++++,,,---.........---...//////000111222222222