BM6P6(@ ,,,...///...,,,+++++++++222333333222222222555777888555777IIIqqq```KKK===BBBKKKMMMOOOSSSDDDIIIGGGPPPgggoooddd]]]SSSGGG:::111+++***///666111666777555444555444222...;;;XXXkkk@@@???CCCUUUooo~~~cccDDD;;;000,,,...000...+++,,,,,,+++++++++++++++,,,###&&&***...222666888888555111+++))))))***)))(((///+++(((+++,,,******,,,+++******,,,000222,,,%%%333...000QQQfffJJJ000,,,((('''))),,,,,,++++++)))))),,,---******---,,,,,,+++)))'''&&&((()))***,,,+++((()))+++)))%%%'''+++---+++'''&&&***///)))$$$###)))---+++'''%%%333::::::222///333333---&&&+++//////***(((...666:::BBBhhhrrrTTTCCC777,,,,,,)))///333444QQQSSSBBB222...***---222555111---//////000...,,,******+++...---,,,******+++,,,,,,...000///***(((***,,,,,,,,,******+++......+++(((((((((((((((((()))+++,,,)))((()))+++//////,,,)))******+++++++++,,,,,,,,,***+++,,,+++******,,,...***)))))),,,...---***&&&(((+++---,,,(((&&&(((***%%%((()))'''&&&((('''###'''******((((((,,,,,,***(((***+++)))%%%$$$&&&)))+++'''$$$$$$'''((($$$ %%%&&&((((((((()))+++...111///...---,,,***&&&###&&&%%%&&&''')))***)))((()))&&&###%%%((()))&&&!!!(((((((((***,,,---,,,+++,,,***((('''((()))(((((()))*********)))))))))***+++'''$$$&&&***,,,***(((***((('''(((+++,,,+++))),,,,,,,,,+++******,,,///+++++++++)))'''(((+++---))),,,...---...222222///666???]]]}}}uuuxxxtttGGG111///333333222111000///------,,,,,,,,,999777333...***)))+++------......//////...---,,,++++++///444444222333888888888777333000......//////000222555888888555333666555444333222000...------111333000***'''(((+++111///...///222222000---333444444333000---------444111......//////,,,***&&&''',,,888TTTwww|||]]]PPPAAA555222111333222111111222444666888===HHHhhh|||sss222444555444333111111222///000000///......000222444333===[[[PPP===///444<<<>>>???CCCNNNPPPFFF>>>FFFLLLNNNTTT___MMM999111///......///333666666333000111///,,,///999UUU}}}qqqGGGBBBAAASSS~~~gggcccrrrTTT<<<444,,,***---///...,,,******************+++,,,------...111555666555333222///,,,---///111111111///***(((***+++***)))+++&&&)))+++---...000000///...555DDDbbbyyykkkJJJ;;;333000,,,+++,,,---,,,+++000......111111...///222,,,,,,,,,***((('''(((***&&&(((((('''))),,,+++'''+++,,,++++++******+++,,,+++&&&$$$'''***)))'''(((---000000,,,***,,,---,,,111000...---++++++,,,///222555SSSoooMMM888000111+++///+++...111777YYY}}}VVV888///000...---...///000///------......---,,,+++,,,...222111000///............+++...---)))(((+++...---***))))))***,,,,,,***'''---+++***,,,///111///,,,)))''''''))),,,//////...---,,,+++***))))))(((((('''((()))))))))***,,,...---+++))))))++++++***''')))***++++++)))((((((((( $$$&&&%%%'''******'''(((******'''&&&((('''$$$)))((('''(((((()))))))))---***'''))),,,---***''')))((('''%%%$$$%%%))),,,***))))))***,,,,,,+++)))&&&%%%%%%&&&'''((('''%%%'''$$$"""$$$(((***(((%%%)))(((((()))***+++***(((---+++)))(((((()))((('''***'''%%%&&&)))***(((%%%,,,)))&&&'''+++---+++(((''')))+++***((('''(((***...///...---++++++---...+++,,,,,,***))))))+++---&&&)))***)))***------***...000AAAhhhnnnaaawwwrrrYYY<<<---++++++,,,,,,------------...//////000111000///,,,***+++...000---,,,+++*********++++++))))))---333444222444888444333222///,,,,,,///111333555777:::===>>>===<<<888999888555222...---,,,---000111///+++))))))+++...,,,+++---//////---+++''')))+++,,,++++++,,,...444222000///000///---+++***,,,555LLLppp}}}cccKKKBBB???777666444222000//////000111777===VVVyyyjjjwww111222444333222111111222333444444333111111333444444444HHHrrrvvvFFF666+++---444555666999NNNTTTIII777333555>>>MMMTTTFFF888111///...000333+++...///------000111...555>>>ZZZiiiHHHBBB>>>TTTlllTTT```___AAA555000******---000///------,,,,,,+++*********+++...,,,+++...333444000,,,,,,++++++,,,///111111000///+++))),,,---,,,+++---,,,...111000,,,+++---111111LLLhhhyyyrrrQQQ555333111...,,,+++++++++)))(((---++++++...///---///222,,,------+++))))))***+++''')))(((&&&(((+++***&&&---+++))))))++++++)))'''+++'''%%%''''''&&&(((,,,+++))))))******(((+++111---+++)))))),,,......---///+++===lll}}}QQQ555,,,++++++***222......111;;;bbbZZZ:::333///,,,...000///,,,+++---///,,,------,,,+++,,,///111------------,,,+++***)))(((+++,,,((((((+++......***))))))***+++,,,***(((+++'''&&&)))///000,,,'''+++)))''''''***---...//////...+++)))''''''''''''$$$&&&((((((((()))+++---...,,,((('''(((************)))))))))******(((''' $$$&&&%%%'''***+++(((+++------))))))+++***'''+++(((&&&(((,,,...,,,)))+++((('''(((+++---+++)))((('''%%%"""!!!$$$)))---'''&&&&&&'''***,,,---,,,)))'''&&&'''((((((&&&%%%)))&&&###%%%)))++++++******)))(((((())))))(((&&&+++)))((((((***++++++***...***&&&(((---///,,,''',,,)))&&&''')))+++)))''''''+++///---(((&&&)))---++++++***)))'''&&&(((***,,,---......,,,,,,---...))),,,---++++++......+++///***---GGGvvvZZZLLLpppxxxJJJ@@@555111...++++++---------------...///000111,,,,,,+++***)))+++...111...---***)))((()))+++,,,((((((+++000000---...222222222111///...000333777333444666999;;;===>>>???<<<===<<<777111---,,,---......///...---,,,++++++,,,++++++,,,------,,,***&&&(((+++---...///000222555333111000000///---,,,,,,444HHHhhhuuuSSSHHHEEE999:::999666444333333333333333444BBBaaaooottt---...000000///......///777888888777555444555666;;;>>>WWW```CCC777...///333444555777===HHHFFF===<<<;;;;;;CCC@@@>>>;;;777///***///777---///...,,,...333444111666DDDdddYYYDDDCCCEEE```eeeYYYpppvvvQQQ555555111---,,,///000...,,,111000///---+++*********+++((((((---555777333---++++++,,,,,,---,,,+++)))---***)))...000//////222......///000---***---222@@@hhhzzz```@@@///222...------,,,,,,,,,+++******''''''+++,,,+++,,,000,,,------,,,+++***+++---------+++((((((***((($$$******)))(((((('''&&&%%%'''%%%&&&)))((('''***///000***)))...---)))---666,,,222666333///......///333---333PPP|||fffCCC555444333+++***222...000444@@@hhhQQQ888;;;555,,,---//////...---///000---......,,,+++,,,///111'''((()))******)))(((''''''++++++((((((+++---,,,+++******++++++++++++***(((&&&%%%&&&***+++***'''...---+++)))))))))))))))---,,,***)))((()))***+++&&&''')))))))))((()))++++++)))((('''(((***+++,,,***((('''(((++++++)))&&&'''******'''''')))(((%%%'''***+++)))***......,,,,,,***)))+++---...---+++***((('''''')))***)))'''###$$$$$$###$$$''',,,000***(((&&&&&&''')))))))))+++)))((((((***+++***))),,,***''''''***---...---***)))(((((()))***)))(((&&&%%%%%%'''***,,,---,,,---+++)))***---...---***+++)))&&&&&&(((((('''%%%))),,,///...+++***---000'''(((((('''%%%&&&(((***---...000000///......///,,,///000------//////+++222///,,,555WWW^^^JJJ]]]zzzZZZ999555222222000,,,,,,...000000///...------------+++,,,,,,+++******,,,...000///...------------...///...000222000+++***---///000111111111222444666222333555666777999;;;======>>>===999111------//////.........000000...,,,------------......---,,,---///111111000000111222333222111000///...---,,,000GGGiii___IIIAAA888888777666666666777777888444222666HHHmmm}}}vvv---///111111111000111222222333444333111000000111>>>GGGfff{{{JJJ<<<444------///000111333...999:::===HHHHHH>>>;;;;;;888888<<<===888333111777777333...///222111---444IIIoooxxxQQQEEEIIIRRRpppxxxccciiiiiiIII333777444///...---,,,***'''---,,,,,,++++++++++++,,,...,,,,,,111999<<<777111,,,---//////...,,,+++***)))&&&''',,,000000000222(((%%%&&&+++//////222777UUUzzz```BBB444,,,+++,,,---.........//////000000,,,***++++++((())),,,***,,,------,,,+++,,,---//////---)))))),,,+++'''(((+++---,,,(((%%%&&&(((######'''++++++)))***...111+++***...---(((+++444666GGGQQQHHH555++++++...333000000:::UUUyyy|||LLL333444777333///+++111...222:::GGGoooHHH444666,,,---,,,,,,...111222222111/////////...,,,,,,---///)))***,,,.../////////...(((,,,---)))(((***+++***((())))))(((((((((((()))+++,,,---,,,***+++...222+++,,,,,,,,,+++)))'''''')))))))))***+++...000111***+++,,,,,,***(((((()))%%%&&&((()))***+++,,,---***'''&&&(((***+++)))&&&,,,...,,,(((''')))(((%%%"""%%%&&&$$$%%%)))***(((+++...//////,,,++++++,,,---,,,+++***+++***)))(((###%%%'''((()))***,,,...+++)))&&&%%%&&&''''''&&&((('''&&&'''***,,,---------+++)))((((((***++++++***((('''(((***,,,,,,,,,'''&&&&&&''')))******)))$$$''')))(((&&&&&&(((***,,,***)))((())))))(((((()))))))))+++---...//////)))***+++******+++...000***,,,------,,,++++++,,,+++......++++++---,,,)))+++/////////===ccc___EEEEEEPPPkkkLLL999111,,,,,,,,,)))((()))111000///---,,,,,,,,,,,,***+++------,,,,,,---///---///111222222111///---555444555777444///...111---000333444333222333333444666888888777777999;;;<<<===<<<888333000000222000///...///111111///---,,,------...------,,,,,,,,,...//////---,,,,,,---/////////...------,,,---777^^^vvvQQQ@@@;;;555444444444444444444555333333222:::UUUpppppp,,,...000111000000111222000111333333111000000111888KKKqqqccc;;;666222///---...///000111333777444888LLLUUUOOOMMMBBB555222EEE\\\___NNN<<<:::888222---...111000,,,888PPPxxxpppLLLDDDLLL]]]zzziiibbbxxxwww[[[CCC333666333///,,,***)))'''%%%$$$%%%&&&'''))),,,...//////---...222777777111,,,&&&(((+++,,,+++++++++,,,%%%"""$$$)))---,,,,,,...,,,%%%###***...000777@@@mmmqqqFFF000...+++''''''((()))******+++---///444///+++***'''######&&&)))+++------,,,,,,---...+++,,,+++(((+++///000---''',,,111///***&&&(((,,,%%%$$$''',,,---+++)))+++,,,)))((()))'''%%%''',,,111GGGUUUJJJ666------000------,,,---888SSSyyyyyyDDD+++000333+++000,,,000---444???PPP{{{jjj>>>222333,,,...,,,,,,...111333333111...///000///---,,,---...,,,,,,...///111111222222)))---...***)))++++++***%%%&&&&&&%%%$$$###%%%'''***...111///******///555%%%(((+++,,,,,,*********'''(((***,,,...000111222,,,...///...+++)))((((((###%%%(((*********,,,---(((''''''((()))***)))''')))++++++''''''++++++)))%%%((((((%%%%%%((((((%%%+++///222111,,,)))***,,,++++++***)))((('''&&&%%%'''***,,,---+++***))))))(((&&&%%%&&&''')))((((((%%%$$$###$$$'''***,,,,,,***)))((('''&&&''''''(((***((('''(((***---......,,,+++)))))))))(((&&&$$$###(((+++***&&&$$$(((---------,,,+++++++++,,,,,,((('''&&&(((,,,...---,,,))))))******)))***---000'''((())))))''''''((())),,,///000------//////,,,&&&---222111222IIIxxxPPP666666???WWW~~~JJJ>>>444+++)))***((('''(((...---,,,,,,+++,,,,,,,,,'''))),,,......///000111))),,,///222333111///---///...111444333///000333444777:::;;;:::999999:::222666888888666444666888===;;;999666444333222222....../////////......---)))+++,,,,,,+++******+++)))+++------,,,,,,---...+++---......---,,,---///888fffdddKKKAAA======;;;999666444222111///111222555CCCdddqqqiii}}})))+++---.........///111222444666666555444444555===[[[uuuMMM666444444222000000222333333555888222444KKK```lllvvvaaaTTTTTTkkk{{{hhhNNNJJJAAA888777888555///<<>>555<<>>BBB<<<>>>@@@@@@???>>>>>>??????888444666888555000///...******---+++'''&&&***+++******+++,,,------,,,111444444000)))%%%'''++++++333...'''---111222888===ppp{{{TTTDDD>>>HHHHHH888...000000111444444...000JJJhhhuuusss222000111444333000111555555666666444111222666;;;YYYMMM333777222///...111222000------000//////000:::UUUuuuVVVAAA888222333>>>PPP___gggllloooWWWGGGDDD\\\~~~eeeiiiiiiIII999444111...,,,++++++---///000///)))))))))***++++++)))''',,,,,,------...//////000...---------......///000111,,,)))+++,,,***+++......000---222PPPuuutttHHH;;;000---...---******000,,,***...///------...&&&&&&(((***'''$$$(((...++++++++++++,,,,,,,,,,,,+++,,,***((())),,,***&&&,,,)))%%%%%%(((******(((***)))((('''&&&&&&&&&&&&,,,000111------000222111)))+++***000GGG^^^WWWBBB666000++++++...///...---:::dddYYY888555666111000222333EEEuuuxxxHHH;;;444+++///---))))))...111///...///***+++---...000000111111,,,---/////////...,,,+++,,,,,,***((()))---,,,(((,,,+++)))(((((((((***+++((())))))******)))))))))///---++++++---.........000***'''+++...---++++++''''''''''''''''''''''''((('''***---+++'''&&&)))---+++)))***,,,---+++)))))))))(((((((((((())))))###%%%'''(((************...---,,,+++++++++,,,---)))))))))))))))***,,,---000///......---,,,***((()))+++***)))***,,,***%%%***&&&%%%***---+++)))((()))((('''(((******)))''')))'''&&&$$$######%%%(((((()))'''$$$&&&)))((($$$###%%%(((++++++(((%%%"""'''$$$###'''---///+++&&&---......---+++******+++***++++++***(((((()))+++,,,,,,+++((('''(((***---------+++)))+++000///+++...000222///+++///AAAUUU___999///555;;;bbbyyyZZZ999333///---000000,,,******,,,,,,---......---,,,+++------///333666555111------000000///000333333000555888777222///000///,,,***...000///000555777555222444777999999999:::;;;;;;666444888:::555000---***...111222111000000111111000---***(((***000555222111///---)))'''&&&&&&(((///,,,(((...///...444IIIvvvttt\\\JJJIIIFFF888000222000...000333111222AAAUUU{{{~~~ttt///...///111///,,,,,,000777666888999222,,,333@@@^^^{{{NNN>>>===;;;;;;777111,,,,,,000333000---,,,111@@@]]]TTT:::333222111444;;;@@@CCCHHHNNNAAABBBQQQrrrrrrhhhxxxzzzXXXAAA777222///---,,,,,,---///000///...(((''''''((())))))'''&&&******++++++,,,---......'''***,,,+++((((((+++//////)))'''((()))((((((***,,,---000@@@[[[lllaaaLLL111///...000///,,,,,,///...---,,,---***(((***000&&&(((---000+++%%%&&&***,,,,,,,,,,,,++++++++++++))))))))))))---111...'''(((%%%###%%%))),,,---,,,///...,,,***)))***+++,,,+++///000,,,+++---///...***---,,,777[[[~~~}}}eeeEEE666***,,,000---******...KKKtttsssFFF;;;888777555000444OOOeeeAAA999111,,,222...++++++///111///...///,,,------.........------+++,,,---...///...---,,,---...,,,)))***---,,,(((---,,,+++)))(((((()))***&&&&&&((()))************000+++''''''***,,,***(((---(((&&&***---,,,***+++((((((((((((((((((((((((((('''))),,,,,,)))+++///---+++************)))'''(((((('''&&&%%%%%%%%%%%%###$$$&&&)))+++---......///...---,,,+++++++++,,,+++...///---(((''')))---++++++++++++***)))((((((((()))(((%%%'''******&&&+++%%%$$$***000000,,,***+++)))''''''((())))))((())))))(((&&&$$$%%%(((***'''******&&&$$$&&&'''&&&&&&(((+++......+++(((&&&***'''&&&)))...000,,,(((,,,------+++(((&&&&&&&&&((()))***)))))))))+++---)))***)))((('''(((+++...***,,,+++***,,,111111...+++,,,......++++++444???gggWWW333+++111666OOOhhhxxxnnnZZZJJJ;;;...///+++)))---...,,,,,,...***+++,,,---......//////***+++...222555555222000,,,......+++,,,000111000:::;;;999333///000...+++000222333222444666333---...000333444333444555666666222222777888333---***%%%---111...///444444///222111///***&&&(((///666111...,,,,,,......,,,)))&&&---++++++000---+++222[[[yyy^^^RRRIII;;;222222222---...444666444888@@@aaayyy,,,***+++---+++'''(((+++444222666:::111)))666LLLppp{{{WWWMMMCCCUUUVVVMMM<<>>HHH___tttvvvcccFFF999333...***+++++++++---//////---+++***)))((()))******)))(((++++++++++++,,,,,,,,,,,,(((***+++)))&&&%%%'''***,,,'''%%%''')))((()))+++...888HHHWWW___YYYEEE222......000444222---,,,///---++++++,,,***%%%&&&***)))(((+++///...)))'''(((************++++++++++++Ħ555555111)))&&&%%%Ħ///...222000---+++***+++---...+++//////+++***,,,---,,,)))ӵhhhKKK222///444222/////////<<<___^^^@@@777:::777222;;;^^^QQQ:::555---+++222...++++++......***)))+++/////////......,,,+++******+++,,,Ħ///111///++++++------***++++++))))))(((((())))))&&&&&&((()))))))))))))))...+++((('''((()))******...)))(((,,,---+++)))***))))))))))))))))))))))))+++)))***,,,,,,***---222***))))))))))))(((((('''$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((***---...000000...---------------------000000000---)))&&&&&&'''&&&'''((('''&&&%%%%%%&&&'''(((&&&###&&&+++,,,******&&&&&&+++///---******,,,)))'''&&&((())))))((('''+++,,,)))(((+++...000(((...///***&&&'''******+++,,,------...------,,,,,,)))(((***---...,,,((()))******)))&&&$$$%%%%%%)))***+++***)))***+++---,,,,,,,,,+++***+++---///(((++++++***,,,111333111,,,+++,,,---,,,***---333OOO|||xxxJJJ///***---...777@@@FFFCCC888111///111...)))'''***,,,,,,,,,///++++++++++++,,,---///000(((***---///111111///---,,,......***)))...111111999======666//////111111:::<<<<<<999777888444///333555555555333222222333444000///222222---)))(((&&&---,,,)))222BBBCCC999222000---+++))))))+++,,,))))))***+++---......---(((------000333---+++888hhhooo^^^JJJ:::444444000000555777444444666IIIppp///---...000...******...///...222777222111HHHeeerrrUUUVVVXXXzzzvvv___LLLDDD===444666333222666EEEbbblll4ĉ@ӵ999999:::>>>RRRppp{{{yyy}}}RRR;;;444000+++))))))***+++---///...+++(((+++***((()))***+++***)))......------,,,+++++++++000///---,,,+++***))))))...)))'''***---///111555<<L---333666444***(((=hĦ+++...,,,)))'''&&&''')))***...222222...,,,///000///4ĉ@ӵoooFFF555555555222000000111BBBfffuuuGGG222555444777MMMuuuyyyFFF777222***)))---///,,,,,,---+++'''%%%'''111111000///...---+++*********+++>L---,,,///...***)))++++++)))''''''''''''(((((())))))(((((())))))))))))((((((,,,///111...++++++///444///++++++......***((()))((((((((((((((((((((((((,,,******+++***'''***///))))))*********++++++,,,((('''''''''''''''(((((('''(((((()))***+++,,,---,,,,,,,,,---...............,,,***)))******'''%%%''')))+++***((('''((()))'''(((&&&$$$'''...000...''''''***---***&&&&&&***+++)))'''&&&((()))))))))'''---///***(((+++//////(((...111,,,&&&'''+++---***(((&&&%%%&&&(((***,,,,,,***((()))+++,,,***'''((()))******)))((()))***,,,------,,,******+++------......,,,+++***,,,...'''+++,,,***+++000222111111...---000000///111666===eee```???111000///---555222111111...++++++///...)))'''***+++***+++---,,,,,,++++++++++++,,,------///111222222000///...---000///+++)))...222333333<<<@@@999000000555999<<>>777333666CCC\\\}}}ZZZGG=?::::::@@@cccuuutttoooGGG888555000,,,...******+++---......+++)))***)))''''''((())))))(((///......------,,,,,,+++111000---,,,+++***)))(((000***''')))---000555;;;MMMnnntttOOO777222444111+++(((,,,///---+++***&&&%%%(((000444111---,,,***$$$"""''',,,,,,++++++)))***+++---...000111222HdĦ...444444000***=Īj---,,,***((('''((()))***+++//////,,,+++---///...GG=?bbb@@@333111///,,,000...333CCCggg\\\555111000@@@dddqqqDDD888000***)))&&&///......///---((('''***000000000///...---,,,++++++++++++HdĦ,,,'''++++++'''%%%'''((('''%%%%%%&&&''''''((())))))))))))************)))((((((...333000+++)))...444---+++,,,///...***(((******************************((('''(((&&&###%%%***%%%&&&(((((('''((()))+++))))))'''&&&%%%$$$$$$###'''&&&&&&%%%&&&&&&'''(((******+++,,,,,,,,,,,,,,,'''%%%$$$'''+++...+++((('''***,,,+++(((&&&(((***###$$$###!!!$$$)))+++)))%%%''',,,---'''"""$$$***)))(((&&&''')))******))))))111222***$$$''')))(((%%%+++---)))%%%'''***+++)))'''%%%######&&&***,,,,,,+++))))))))))))(((&&&)))***,,,---,,,---///000---------,,,******+++,,,***++++++***(((((()))***'''+++---******---000//////,,,+++---......111666+++IIIsssrrr^^^DDD222...000000---111,,,)))***,,,+++******---)))'''+++,,,+++***,,,---------,,,,,,+++++++++000222333333000...---,,,'''++++++'''%%%)))---///---777>>>999222222777;;;777===???888111111444666222222333222111111333444555111...///...,,,---111...222;;;QQQvvvxxx```BBB000...111111///,,,000444111***&&&'''***'''***,,,000000,,,>>>bbbxxxWWW@@@666555333...***)))---111222JJJ{{{,,,+++,,,ӵ///111111ĭӵӵĦ{{{]]]TTToooӵӵĦƜ`1.׼s666777;;;FFFĦuuusssӵ444Ħ,,,...//////---+++***((('''&&&ĭӵ)))(((Ħ666===\\\Ħ///Ħ111...,,,,,,%%%&&&***//////++++++---,,,000)))///DdD+++((('''?fӵ///...---Ħ'''++++++ӵƜ`1.׼sĭӵ777777111ӵĦĦddd>>>555...,,,...Ħ.........---,,,,,,,,,++++++DdD&&&$$$&&&((((((ӵ+++,,,ӵ...ӵ(((***...------Ħ''''''ӵ&&&%%%$$$&&&ĭӵ***)))$$$%%%(((***,,,++++++$$$(((***)))%%%###$$$'''$$$%%%###!!!"""&&&&&&###%%%%%%)))+++)))$$$%%%***&&&&&&&&&(((***++++++))))))333444***###&&&(((&&&###(((***&&&$$$'''*********)))(((((()))+++,,,---...,,,***))))))((('''&&&''')))+++++++++,,,...///)))***+++***))))))+++,,,&&&'''((((((''''''((()))(((,,,---***(((***---,,,)))''''''******))),,,111&&&444OOOuuuuuueee^^^BBB;;;222+++))))))+++---'''(((((((((***+++***(((+++'''''',,,...,,,+++------.../////////...,,,,,,...000222111...+++***+++$$$)))***&&&###&&&+++,,,+++111666555555777777666555:::<<<999777888888666///000000...------///111---++++++...///...000444///999QQQuuu```BBB444222111000111333555333///,,,******&&&***---111111222RRRrrrWWW<<<:::444---))))))+++,,,111666```---,,,?~4222///222g&e>&eg&e>hӵzzz[[[XXX\\\tttg&eguO>uO>&ejjjzzz4ff?>ߝLAAAgĉ@///,,,000777Shӵrrr}}}g&e222>hӵ///000000///---,,,***(((fff?><z***g&e>&e333,,,HL333:::AAAShӵgL///...***((()))&&&)))------''' ###S?ʬ'''///3h?D%%)?***(((ZufĦ+++++++++gL((((((,,,g&e///gĉ@g&e>&e===@e[[[AAA??g<ĉ3we<Ħ3h?@eZUUU666000***3h?gL+++,,,------,,,,,,,,,,,,,,,+++D%%)?&&&fff?><z)))(((=?Ħ...g&e000g&e$$$$$$'''S?ʬ)))4ff?>ߝL,,,@e***g&e)))%%%%%%3h?g&e>&e)))(((??$$$(((++++++((('''(((***%%%))),,,***%%%###$$$'''---...,,,((((((***)))$$$&&&###%%%)))+++)))(((***%%%%%%&&&)))+++,,,+++)))(((333666,,,%%%))),,,***$$$'''(((&&&&&&)))+++***'''(((***+++,,,,,,++++++///---,,,***)))(((''''''$$$&&&(((((('''((()))+++%%%'''((((((((()))+++---$$$&&&'''(((((((((***+++)))---...***''')))+++***((((((***,,,+++)))+++000111///666OOOzzzyyyhhhYYYIII;;;444,,,...111///)))%%%(((///(((///111---***+++***'''(((&&&'''---000...---...---...000222222111///...///111333222///------...(((...111,,,))),,,000222+++...000222666:::666///777;;;===>>>AAABBB>>>888222111000---***)))***+++######'''---///...///444777FFFhhhyyyTTT===111,,,***+++***+++,,,...---***'''(((+++///444555999bbbuuuDDD???666///,,,---,,,)))222(((LLLzzz2224Dӵ111222:::Hƅ^Hu]ĦHu]ĦZuR)ĦkkkBBBFFF___zzzHu]ĦHŐeHŐeHu]Ħ===qIܗGIӵCCCtt---...333HGgĉ@uuuHu]Ħ111ZuR)Ħ222///'''%%%(((******sߝLGdUĦ111Hƅ^Hu]Ħ444ntHdĦ///EEEHGgĉ@&&&HdĦ+++((('''))),,,///***((())))))(((Htƅ^++++++Bt=o9ĦDtfo9Ħ++++++***g?++++++HdĦ))),,,***Hu]Ħ222ttHƅ^Hu]Ħ666H׼s|||tQje<ĦBt=o9ĦH׼sHtĦpppIII000...Bt=o9ĦHdĦ---***,,,---++++++...+++,,,,,,Dtfo9ĦsߝLGdUĦ,,,Ht@cӵHu]Ħ///Hu]Ħ+++,,,Htƅ^---qIܗGIӵ!!!H׼s&&&&&&Hu]Ħ###$$$Bt=o9ĦHƅ^Hu]Ħ(((&&&&&&&&&''''''((())))))))))))+++---,,,***'''&&&&&&***)))((('''&&&&&&'''(((&&&)))+++)))&&&###$$$&&&$$$%%%&&&((()))*********+++******,,,///000000...+++(((&&&'''******)))&&&***+++---///...,,,)))''''''(((***)))'''%%%$$$$$$&&&((()))((($$$###$$$&&&###(((+++))))))******'''((())))))((('''''')))***&&&$$$$$$((()))'''))),,,+++......+++&&&$$$(((---,,,///111;;;\\\vvv```GGG<<<:::666000,,,---+++)))((('''((()))***((()))))))))+++---***###,,,,,,+++)))***---000///000///111555:::999444//////333666444...***+++---///***((((((&&&&&&+++222000...---...000222222111555:::<<<===>>>???:::333000333555333000///...,,,222%%%&&&---...333<<d<ĦDthhhFFF===>>>[[[>d<Ħ>d<ʜDd<ʜ4DuTӵ555666F&uTӵhhh4DufئL>e444puR)Ħ>d<Ħ222Dt---***,,,***)))***+++---DdDΦDdDĦ***>d<ʜ4DuTӵUUU4DwDd<ĦkkkpuR)Ħ>d<***((('''&&&***''''''***+++peӵ***ĦpeӵDx<>d<ӵDd<,,,qR/ܗ?fӵ+++>d<)))%%%>d<Ħ>>>4DufئL>e~~~DdDʜ4DuTӵ000DdDĦ>>>___geĦs<v>aĦpeӵDx<DdDĦDdDĦSSS999---peӵDx<>d<------***'''+++222+++***)))>d<ӵDd<DdDΦDdDĦ)))DdDӵnd<DdDĦ***>d<Ħ)))peӵ,,,Ħ)))F&uTӵ&&&DdDĦ######>d<Ħ$$$peӵDx<>d<ʜ4DuTӵ+++***&&&&&&))),,,)))(((&&&%%%&&&'''((()))$$$&&&(((((((((''''''(((''''''''''''((())))))***&&&%%%%%%(((+++---,,,***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((''',,,++++++++++++++++++******)))(((''''''((()))***&&&(((******(((&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***))),,,,,,(((&&&)))+++***((()))*********+++---///+++'''&&&((('''######&&&%%%$$$$$$%%%''')))***+++***(((+++000///000AAAVVV~~~ZZZBBB666000222222444444///)))(((,,,...---+++***)))))))))***,,,......000777??????:::111...,,,///222000......444333111000111222222111000333666333,,,((((((***,,,))))))+++***(((***///,,,,,,,,,///222444444333222222000...111777999777333///---//////,,,)))(((444555666777:::JJJlllWWW999888111,,,---///...,,,---111111...///DDDmmmfffJJJ:::333111000111000,,,111@@@IIIXXXooo8884444DuXӵ...***111D&dq&ĒRsdKĦDHRRudkkkGGG===<<dp&ĒR}}}nfʜd<Φ>d<Ħ...s&dq&ĒRbbbFFFi?ʜtd<ĦHHܗDӊB222<x'''%%%'''%%%&&&***+++B?daĦB?Ho9>d<>d<ӵ888000B?Ho9)))<x)))'''(((+++'''***,,,&ӫeʬtIӇ...>d<Φ>d<Ħ(((D&ӫetIӇ---DdDĦ///sdKĦ,,,B?dp&ĒR(((&&&>d<sdKĦ(((B?Ho9***s&dq&ĒR(((((((((((()))))))))'''&&&%%%%%%%%%&&&'''(((%%%'''((()))(((((()))***%%%&&&&&&'''(((((((((((("""%%%((()))((()))***---(((((('''&&&%%%&&&&&&'''&&&%%%%%%&&&((()))((('''((((((((('''%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&(((******((('''&&&'''%%%$$$######$$$'''((()))%%%***---++++++---...,,,'''(((((((((''''''(((***+++((('''))))))''''''***(((+++...---***))),,,000+++(((+++000...)))---777XXXeeegggTTT>>>222///---///,,,,,,//////,,,+++......---------,,,------------...444CCCXXXeee___SSS999222...111333111//////...333666555000,,,,,,......222555222,,,'''(((***)))((())),,,+++((()))------,,,---///111222111//////111222222777===???<<<555000...000///***((()))111000222999HHHcccqqqMMMAAA888222444777555111///222,,,---444<<>>999GGGdddxxxnepIƎ@t@h444---,,,>hfeJJJ@ďDyyyne///222=e,,,---***'''+++222***---ege,,,///sĪj@hBBBAAA333fdDĦ@ďD000000Hkge,,,+++)))'''&&&'''+++,,,@h((()))@G)))+++HĪj@IŌ------Bene(((Hkge&&&neMMMhhhfe888Hu]3hh,,,...000se999QQQnnnzzzgeĦja>aĦ@Gse<ŌGGG777111@G,,,+++Hkge)))+++******,,,&&&***...HĪj@IŌ)))...ege******Hu]3hIŌ,,,)))DdDĦ///ne***)))@h######>h%%%))))))se"""ne,,,,,,@G+++***sĪj@h&&&$$$###$$$(((******)))((('''''''''&&&%%%%%%$$$((()))+++*********+++,,,###$$$&&&((()))***++++++###'''******'''&&&))),,,***)))((('''&&&'''((()))'''&&&&&&''')))***)))''')))******)))&&&%%%%%%&&&))))))((('''((()))***+++&&&(((******)))''''''((('''%%%######%%%'''))))))###)))---,,,,,,......,,,***++++++***))))))***,,,***''''''******((()))---(((---000...)))'''***//////+++***+++,,,+++///333444???DDD<<<222000---)))...)))(((---111000000222.........------------,,,...555FFFdddvvvDDD777///222333111000333111777===;;;444...,,,------111333111+++'''(((***((((((***...---)))))),,,...---...000222222000//////222333444777<<<<<<999444000000333000))))))000***111???UUUpppuuuXXXIII:::666777666222111444+++...777555;;;eeebbbAAA333444666444111444333777>>>CCCZZZ|||2224DuXӵ000ĵD^hhhIII??????LLL```rrr888555//////666sssFFFddd***,,,111)))))),,,+++)))+++///***...---+++---(((///+++)))111DdDĦiii000000,,,***------,,,)))(((***......******+++++++++***((()))&&&((()))((()))+++)))AAAeee888...D^///---000333s׼s111555;;;VVVwwwgeFm8>aĦs׼sHowww@@@333000000---...,,,(((******(((+++000+++,,,---)))))),,,---,,,+++D^+++***'''DdDĦ,,,%%%'''))))))+++%%%&&&'''!!!&&&,,,...s׼s&&&%%%+++,,,+++"""(((%%%%%%)))%%%%%%&&&&&&&&&'''(((***&&&''')))******((('''&&&((()))***)))(((((()))+++%%%&&&(((***+++,,,++++++((()))******))))))((())))))((('''&&&&&&((()))***(((''''''(((******)))'''(((***+++***(((((()))++++++*********++++++,,,---&&&(((******)))(((((((((***'''$$$$$$''')))******%%%)))+++)))))),,,---+++***+++,,,,,,++++++---///***'''&&&)))***((((((,,,(((***,,,+++)))((()))+++,,,...,,,'''''',,,000000)))222666111///111000***111------222444444444666222222222000///---,,,+++...===[[[NNN===111111333000111666444666999;;;:::777333000+++///222000+++((()))+++))))))---111000+++***------...///222444555333222///111111111444999:::666000...111666222***...999111AAA^^^jjjKKK999333222111222222,,,...444222555RRRvvvhhhBBB555888999555222444333777;;;;;;OOOrrrΦ4DuXӵtvӵ>d<ĦĦXXXKKK@@@AAAUUUUUU```ĦZZZEEE;;;444444444111+++(((...888333///111666666000222888BBBUUUmmm}}}cccQQQXXXwww~~~pppDDDĦ111,,,---111...333---+++///222222000111---111444333///,,,---000...***+++///111000000222222111))))))222000,,,222>d<ĦfffDDD;;;&&&222)))###///000(((---(((%%%###$$$(((+++,,,++++++***,,,000000,,,)))***%%%'''+++...//////---,,,---******------(((%%%$$$(((---***---666333((('''$$$'''+++,,,,,,+++,,,,,,))))))******+++++++++,,,+++)))///888ĦgggGGG===111+++>d<Ħ...///---222666Be111000:::777QQQ~~~geFYĉ>aĦBenu]ӵppp...)))+++///+++)))'''((()))'''$$$(((...******++++++&&&###(((///000---+++---111222111...+++''''''***,,,++++++---.........,,,***>d<Ħ(((***---+++(((>d<Ħ*********Ħ---------,,,,,,,,,,,,+++)))************((('''&&&###(((///222Be***'''&&&%%%%%%Ħ(((((((((((())))))***+++,,,#########$$$%%%&&&(((((((((,,,...+++%%%###&&&***"""%%%(((,,,------,,,+++&&&&&&'''&&&$$$$$$&&&'''+++,,,------,,,+++***)))...+++)))***,,,,,,)))&&&)))(((&&&&&&&&&((()))+++(((''''''((()))***(((''' ###%%%%%%$$$$$$''')))&&&&&&''''''(((((())))))&&&(((******)))(((((()))---***&&&%%%(((+++,,,+++'''******&&&%%%(((+++***###$$$%%%&&&&&&''')))+++...******,,,,,,******---,,,++++++,,,...///---,,,&&&...000'''$$$(((***&&&***000000)))(((///222///******///444666666888<<<<<<<<<:::888555222000///---CCChhhTTTAAA222111222000222888...,,,---222999;;;777222)))...111000+++((())),,,***+++///333222---,,,...---...000333777888777555///000///...222999;;;999---,,,222777333,,,222AAA===SSSuuuaaaBBB555333444777000---,,,///111888HHHZZZhhhAAA444666333++++++,,,,,,///000,,,===^^^?aŖ%7uSQuR)ӵsdKĦgdKĦbbbOOOKKKMMMIIIgdKĦDDD???BBB888333111333333000......444444333222111222555777555BBBKKKnnneeelll}}}[[[gdKĦ,,,---000222444000000000000///---,,,+++*********,,,...//////...((())),,,...,,,)))...555444000+++)))000777666///gdDĦBBB:::666///,,,)))***,,,...---,,,&&&$$$$$$$$$'''***---...000+++(((+++---***&&&%%%'''(((***++++++***((('''+++***))))))(((((())))))(((''''''(((+++---......%%%,,,000---+++...000000)))''''''+++,,,***+++/////////222gdKĦvvvOOO;;;111)))...sdKĦ000111333444444//////000222111EEEsssŶS3we<iĉ@3hR/Ō***+++***'''&&&((()))***'''%%%'''++++++((('''((())))))))))))+++---)))+++------+++***+++,,,---,,,,,,++++++,,,,,,---///+++'''&&&)))DdDĦ---......---+++sdKĦ***+++gdKĦ((('''(((++++++))),,,111---******---,,,((('''))))))'''%%%$$$((()))(((((()))gdKĦ&&&((()))((((((+++///...***(((***(((%%%&&&,,,---)))&&&&&&(((***+++***&&&### )))222444///++++++---+++*********))))))(((((((((((('''&&&&&&&&&&&&'''+++)))'''''')))***)))((()))***+++)))(((&&&'''(((&&&!!!!!!######&&&)))******)))'''%%%%%%''')))---((($$$$$$'''+++......,,,+++)))(((''''''((((((---+++******++++++)))(((&&&'''&&&&&&***///...***%%%)))---+++(((&&&***...,,,***'''&&&''')))))))))------,,,***((()))+++---+++,,,+++)))''''''(((******+++,,,------------,,,000555===DDDFFFIIITTTbbbkkkjjjmmm^^^<<<)))***+++333<<A333nene~~~iiiaaa```neSSSHHH???:::BBB===999666333000222888111111222666999999444///999@@@DDDccckkkrrrooone+++***+++,,,---...000000000000000000///...111111000000111000///---+++***,,,...,,,(((***000000+++***000111111888DeAAA333---+++...,,,))))))+++---,,,+++)))%%%"""###)))---,,,***+++)))***---,,,)))))),,,,,,++++++******++++++,,,---,,,+++******)))))))))((('''&&&'''***,,,,,,+++$$$''')))***,,,///,,,'''+++)))+++......,,,---000111---ne[[[BBB666000+++...ne+++,,,---000111222111000///000111------<<Ak<fh///,,,,,,,,,)))(((***+++......***''')))+++***+++,,,,,,***((((((***,,,---+++***+++---...+++))),,,,,,+++++++++,,,,,,---,,,,,,***)))(((De---............,,,ne((()))ne******((((((******))),,,111444111///000...(((&&&'''000+++%%%%%%''')))'''$$$''''''ne&&&%%%(((((('''(((111:::;;;777...+++)))+++......***&&&(((((('''((())))))(((&&&'''))),,,,,,***(((''''''*********)))))))))((((((%%%$$$$$$###############$$$&&&'''&&&$$$$$$&&&))))))******)))(((''''''(((,,,(((&&&)))***))))))+++'''((('''&&&$$$%%%(((***+++'''$$$$$$'''+++......+++***)))))))))***+++,,,+++***))))))***+++)))((('''((('''&&&)))...---)))%%%&&&''''''&&&&&&''''''+++)))''''''(((******)))''')))***)))(((''''''(((*********)))'''''')))***+++++++++,,,,,,---------000666@@@LLL^^^vvvUUU888///+++777EEE|||SSS333000///---222///555999555222222111......111---...///000111111000000''')))(((&&&'''+++...,,,666333111111444666666555111333333111222555444111000222------222666GGGccc```HHH>>><<<:::444000111111222888???IIIsssqqqKKK888555666666666666777888666777@@@333444qqqkkkhhh]]]OOOYYYTTTMMMEEE:::222333999444111222888??????777///:::===BBBaaarrr{{{{{{vvvXXX222000///------......111111111111111000///...////////////...---,,,+++)))''''''++++++((())),,,+++&&&)))222111...AAA[[[CCC888///...111,,,***))))))***++++++***000)))$$$&&&---111...***'''(((,,,///,,,))),,,222///...+++******+++...///......------,,,++++++***)))(((&&&''')))******)))%%%***+++)))(((***)))&&&))))))+++///...***+++...222,,,\\\BBB888444111000...***+++,,,------///000000//////000222//////555MMM{{{555000---...---+++***++++++111333,,,&&&&&&)))***//////---+++(((''')))+++000+++(((***...///+++&&&*********++++++,,,,,,---))),,,---***'''---((())))))******)))(((&&&'''''')))---***)))***)))'''+++111444111000000...(((&&&'''333,,,%%%%%%***,,,(((###'''''''''&&&%%%'''%%%###(((999PPP___dddDDD444***...222///)))(((+++)))'''&&&((()))***)))---***'''''')))******(((******))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%###(((+++***&&&$$$(((---((()))***)))((('''((()))***'''(((+++,,,)))&&&&&&((())))))(((((()))+++...+++(((%%%$$$&&&)))++++++(((''''''((()))+++---...)))((('''((()))***)))(((((())))))'''(((,,,+++'''(((&&&$$$%%%''''''&&&###&&&%%%%%%&&&((()))((('''%%%'''******(((&&&%%%%%%'''((()))((('''''')))+++++++++******+++---...//////GGGddd{{{gggEEE999111333GGG|||VVV666333222///222---333999444222111///+++***---&&&(((***,,,------,,,+++'''---000---)))***,,,,,,222000------......---,,,+++000333222333555333///000///,,,...222:::^^^vvv^^^OOOAAA444///444555///111:::111QQQvvvrrrMMM:::777555000333000000222222111666000222333222///---++++++111333EEEkkkzzzyyy}}}|||vvvoooeeeUUUBBB666333666333111444999<<<;;;888;;;>>>KKKmmm}}}uuujjjdddIII999111555444333111000/////////222222111000///...,,,+++***,,,---------------...(((%%%&&&+++///...///111,,,+++...333777BBB\\\vvvaaa@@@666444000///333***))))))))))))******)))...***'''(((+++---+++(((((((((+++///...+++---111///...,,,******,,,...///---..................---+++***(((((()))))))))(((&&&,,,000,,,)))***,,,+++)))***---111///***+++///111111HHHmmmoooDDD333222000...000---------------...///000---...//////......///111222333111:::dddttt???333...,,,---...+++***+++)))...000***&&&&&&((((((///...---***''''''))),,,...+++)))))),,,,,,(((%%%))))))***++++++,,,,,,,,,)))***+++)))'''''')))+++(((((())))))************---******,,,+++'''%%%'''---***(((((('''%%%)))...,,,)))***---,,,)))(((***...)))%%%%%%)))+++***(((((())))))))))))((('''''''''%%%"""###555SSSppp[[[@@@++++++000,,,***...***((('''''')))******)))---+++)))))),,,...000000))))))))))))))))))(((((()))))))))))))))(((((('''&&&))),,,+++((('''))),,,'''((())))))(((''')))***'''%%%'''---...)))%%%$$$((())))))(((((((((***,,,,,,***'''&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++'''&&&&&&''')))***)))((()))+++***''''''***)))&&&***)))(((((((((((('''&&&"""""""""$$$&&&'''&&&%%%(((***++++++)))(((((((((%%%&&&'''((('''''')))++++++***))))))***---///111;;;dddbbbDDD;;;333///AAAoooVVV666333222///222---222111...---//////---...111(((***,,,...///...,,,+++///555666111---------,,,******)))))))))((('''''''''---000000111333333000,,,***(((---111<<>>CCCGGG@@@AAARRRuuummmmmm~~~WWW>>>333111000//////...------------,,,,,,------------,,,,,,,,,...000000//////000111+++((((((---111222333666///444666999JJJhhhuuuQQQ111---///)))$$$&&&((()))******))))))))))))''''''((('''%%%%%%%%%'''---)))(((---///...,,,---,,,,,,++++++++++++,,,,,,++++++---///000000000000---,,,***)))******)))((()))***---666CCCGGG;;;++++++---000333111,,,...333000===aaawwwSSS555///000,,,)))...//////......---------......///000///---------///000222...333ZZZmmm@@@000+++***,,,,,,***(((***)))++++++)))***---,,,)))++++++***((('''(((***---******+++***((('''&&&&&&((()))***+++++++++******)))'''&&&&&&(((***)))'''............///000000111111......000///***)))++++++(((''''''&&&$$$&&&,,,(((&&&'''+++,,,***))),,,((((((((('''&&&'''))),,,'''(((((((((((('''&&&&&&(((***'''"""''';;;TTTdddWWW<<<((()))---******000''''''''')))***+++)))''''''(((***+++***+++,,,...(((((((((((((((((())))))''''''((((((((('''&&&%%%'''''''''''''''&&&%%%###&&&((())))))(((((()))+++)))(((+++222444000++++++&&&'''((('''%%%$$$%%%&&&''''''''''''''''''((())))))((('''&&&&&&'''((()))'''&&&%%%&&&((())))))((((((++++++(((&&&((((((%%%(((+++---+++'''%%%'''***#########%%%'''((('''&&&+++++++++)))(((((()))+++$$$&&&'''((((((((()))+++******))))))+++---000222OOOzzzTTT999444///000<<>><<<...&&&))),,,***)))+++&&&%%%&&&(((******((('''###&&&((((((&&&$$$$$$%%%''''''(((((((((((())))))(((((()))******((('''&&&((('''&&&(((***)))&&&###%%%'''((()))((()))***,,,)))'''***000333///,,,,,,***+++,,,+++)))'''((())) ###&&&((()))+++---///...---+++***)))))))))***((('''&&&'''((()))((('''(((+++,,,(((&&&'''(((&&&%%%))),,,***%%%###&&&+++(((&&&&&&''')))***)))(((******)))'''%%%%%%(((***$$$&&&((())))))((()))***(((((()))***,,,...111222RRR{{{}}}HHH333222///...444CCCfffVVV666111///,,,000---333555222333666777555555888222222111111000...---------///---***+++//////,,,''')))---......---------444999:::555111111222222///...+++,,,...111PPP}}}rrrLLL:::333...000999000333999@@@NNNlllaaaAAA999999777111---,,,///000...,,,...,,,---,,,+++)))***---///777MMMwwwnnnLLL<<<777777;;;CCCPPPUUUaaaqqqwwwyyyjjjrrryyyjjjfffEEE444///---111111111111000000//////%%%&&&''')))+++,,,------%%%))),,,+++((('''))),,,,,,)))((()))((()))000999333999FFF^^^{{{tttYYY777///,,,///111///---...'''***,,,,,,***))))))***,,,---///...,,,+++,,,---+++((((((,,,---+++***,,,---+++***((((((***+++---)))***,,,......---,,,+++---+++)))))))))***)))(((000))),,,EEEgggpppTTT333'''(((+++,,,)))'''---666KKKlllvvv@@@777222444666333111222------------,,,+++******---///000000///...///111...111333;;;SSSsssHHH...,,,((('''***+++)))'''((((((,,,...---...111111///&&&(((+++++++++***+++,,,************+++***)))((())))))***+++***)))'''%%%)))((()))***++++++******,,,++++++******+++,,,---,,,))))))+++***&&&%%%'''(((''')))+++***''''''+++222//////111///+++)))+++)))))))))(((''''''***---(((((((((((((((''''''&&&%%%***---,,,+++......,,,)))(((((('''''''''((()))&&&%%%$$$%%%'''((()))((('''&&&%%%&&&''''''%%%###'''''''''((((((((())))))((()))***++++++)))((('''%%%'''***+++++++++******%%%&&&((()))((()))+++,,,'''$$$%%%)))+++((('''(((+++,,,...---,,,++++++,,, $$$(((******+++---000///...,,,+++*********+++***((('''((())))))((('''&&&+++,,,(((%%%&&&(((&&&%%%'''((((((&&&%%%''')))***(((&&&&&&'''((()))((('''(((((('''&&&%%%&&&(((%%%(((*********))))))***'''''')))+++---///111222CCChhhuuuBBB222555333***000666RRR\\\999333///+++///,,,333555222222444333///...000///...---,,,++++++,,,,,,+++111444000,,,,,,+++***###'''+++---,,,***)))***111888;;;777333222222111,,,///------///...999RRRhhhddd```___eeetttoooOOO888---///555***---222555777HHHmmm[[[@@@;;;:::666...,,,,,,//////,,,---000111111000......///333666:::[[[fffEEE;;;===>>>@@@FFFGGGDDDIII\\\tttiiizzzyyyjjj```CCC777444444............---,,,*********************)))((((((###''',,,---++++++///333111000000111000333===IIIAAACCCVVVzzz```>>>///000222111---(((((()))'''***------+++))))))+++***)))((()))++++++)))'''&&&'''***---+++(((***///000---)))&&&&&&)))---000+++,,,---------+++)))'''+++)))((('''((()))((('''###%%%+++777GGGMMMCCC555---...111222///---555???\\\ZZZ666222//////000///,,,***(((***,,,...000111222222,,,---///000000000222333)))***+++000???OOOVVVTTTjjj~~~DDD///+++((('''+++,,,)))((()))$$$,,,000...***+++...///'''***---...---+++++++++---***'''***...000,,,((()))***++++++***(((&&&$$$'''***...---+++***+++......---,,,++++++,,,------666222111111///)))'''(((((((((***...---)))))),,,111......000///+++***,,,(((&&&%%%&&&***...000000,,,,,,,,,,,,,,,+++******///...***'''))),,,***$$$(((---,,,$$$###(((+++(((%%%"""!!!$$$''')))***---((($$$&&&---000...***&&&'''''''''(((((())))))$$$%%%&&&''''''%%%###""""""(((***'''&&&)))---$$$&&&((()))))))))+++---)))%%%###&&&'''%%%$$$&&&$$$&&&((((((((('''((()))$$$(((+++,,,***)))***,,,,,,,,,***)))))))))***++++++***(((((())))))(((&&&&&&***,,,(((%%%&&&((('''(((&&&&&&''')))***)))((()))&&&###"""###%%%&&&&&&&&&(((***+++)))'''&&&&&&&&&)))++++++***))))))***%%%'''))),,,...000111111777SSSuuuCCC333666333+++333888QQQ```===555000+++///,,,333666333222444333...,,,...222000///......///111333)))333999333)))###"""!!!$$$(((---...,,,)))((()))&&&000777777444444333222'''---,,,---222///...888AAA???<<<;;;???KKK^^^nnnkkkHHH444///222000+++***///444>>>SSSiiivvvQQQ;;;999777///,,,+++---111111000333999000...///111111000444:::===mmmrrrPPPAAA;;;BBBKKKLLL]]]___dddddd```dddvvv~~~xxxtttZZZ===///---111++++++++++++,,,,,,---...---)))'''+++111444000***###"""&&&...111///,,,,,,+++))))))******333MMMfffUUUIIInnndddBBB111...---,,,,,,,,,+++)))'''++++++***)))((((((((()))'''&&&))),,,,,,((())),,,'''%%%&&&+++...,,,***++++++......)))(((***,,,+++222000......///...+++(((""")))---+++''''''&&&%%%))))))***---111222///,,,///+++***---...///888BBBwwwrrr???///...+++(((***......))),,,,,,---111444333...***...333555222...000444888:::,,,///;;;888333;;;DDDHHHXXXyyytttDDD***,,,++++++***)))))))))***...///000///---+++***+++...---+++***)))***+++,,,---//////+++***,,,,,,)))---)))&&&&&&((('''"""---((($$$%%%)))---,,,***(((((()))))))))***---///111---)))))),,,...,,,)))******)))((('''&&&%%%%%%---+++***+++***'''+++000))))))(((&&&&&&'''***,,,&&&%%%&&&(((,,,------,,,***,,,+++'''&&&'''&&&###***(((###!!!%%%***(((!!!%%%))))))%%%%%%(((******,,,((($$$%%%(((***(((%%%%%%###$$$(((***)))***---((('''&&&&&&''''''&&&%%%$$$###%%%***,,,******---,,,***)))(((((('''$$$"""'''((((((%%%""""""&&&+++&&&'''******&&&"""&&&---))))))))))))(((((((((((((((((('''''''''(((((()))***+++)))%%%&&&)))((($$$&&&,,,,,,&&&$$$(((...%%%'''))))))'''&&&%%%&&&***(((%%%###$$$%%%&&&%%%///---)))%%%&&&)))((($$$*********)))((())),,,///***)))(((+++...///,,,***777===]]]pppNNNBBB>>>:::555555777AAAddddddGGG777444,,,(((...222000333444222444777333***333///+++)))+++...111333111000...,,,)))((('''&&&)))((()))+++...111111111111111333555222---,,,...222444111+++(((***---,,,///000111111000222666:::KKKRRR```qqq}}}nnnKKK777000000---+++,,,---111===IIInnn|||ooo@@@>>>EEE>>>;;;999222...000222111222333///,,,,,,///000000444999@@@pppsssOOO===888MMMiiiuuu}}}{{{{{{{{{{{{yyyzzz~~~uuuRRR:::...---111///...,,,++++++++++++,,,******+++---///...,,,***---+++---333444000+++++++++&&&'''---------999KKKVVVdddwwwRRR;;;000...---,,,---......,,,***++++++************++++++,,,+++,,,///---((('''***(((%%%'''---///,,,******(((+++***&&&$$$''')))(((...,,,+++,,,------+++(((%%%)))+++***+++---+++&&&...------...///...***'''---&&&)))111000///DDDaaaTTT222***+++)))(((,,,111222...///......000222222///,,,//////000///111222333222222000...000222222555:::333AAAVVVpppjjj>>>+++///...---,,,+++,,,,,,---,,,,,,------+++***))))))++++++***(((''''''&&&&&&---000///,,,+++------***(((&&&###%%%((((((%%%"""///+++((((((,,,...---+++)))***++++++***+++...111111---******...///...+++************++++++++++++111,,,***,,,...------///(((,,,...,,,((()))...333***)))(((((())))))'''%%%'''))))))%%%$$$'''&&&###$$$&&&%%%###%%%***,,,***###&&&'''$$$###''')))))))))&&&###%%%)))***(((%%%'''%%%%%%((()))&&&'''***+++*********++++++******+++((())),,,+++(((&&&(((''')))***)))'''%%%&&&''''''&&&%%%""" !!!###&&&)))&&&'''))))))&&&&&&***++++++***)))(((''''''&&&(((((('''''''''''''''''',,,---+++'''(((+++***&&&(((+++...,,,)))&&&&&&(((###%%%''''''&&&&&&'''(((***(((%%%###$$$$$$$$$$$$((()))'''%%%(((------***+++,,,+++)))'''''')))++++++)))'''(((+++------,,,***444KKKpppqqqkkkeee\\\;;;444111999XXXiiiGGG111000---,,,///...222333222///222555222+++222222222555666555111---555333000---***((('''''''''))),,,///111333777999555444666999666111000222///222000+++)))+++---,,,***((('''(((+++///111111333666>>>GGGNNNVVVbbbmmmzzzZZZAAA000/////////------444>>>KKKVVVfffxxx}}}SSSQQQaaa```TTTAAA:::444555777555555666000,,,+++///222444666:::GGGwwwgggGGG666555VVVssshhhbbbdddkkkmmmvvvbbbDDD222***))),,,222000...+++)))))))))***'''***...///---***)))***...,,,---222222---)))(((,,,%%%(((111000(((...===[[[qqqQQQ:::///---,,,,,,,,,---//////...---++++++++++++++++++,,,------,,,...000...***))),,,)))'''(((---///,,,)))******------)))'''***+++******))))))***++++++***((($$$%%%%%%&&&+++///,,,%%%///...---------,,,)))&&&+++###(((333222555[[[XXX888---***++++++))),,,111222///222000//////000000000//////,,,+++---111222000---444DDD;;;,,,444888444888555;;;@@@IIIiii```<<<000000///---++++++,,,---///))))))*********)))))))))************(((&&&%%%###+++...---***)))++++++(((&&&$$$###&&&***,,,***(((+++(((&&&''')))***(((&&&%%%&&&'''''''''(((***,,,000---+++,,,///000///---(((((()))+++,,,---...///222+++(((+++///...,,,,,,%%%***---***$$$###)))///***)))((((((((('''%%%###$$$''''''$$$###&&&%%%""""""''')))&&&%%%))),,,---'''***+++'''%%%''')))((((((&&&&&&(((,,,---***'''+++((((((***)))&&&%%%(((************)))))))))(((---******,,,+++&&&%%%'''###(((+++***%%%###'''+++***(((%%%%%%&&&((())))))***&&&%%%)))+++(((&&&''',,,,,,,,,+++***)))))))))((((((''''''&&&&&&&&&&&&+++,,,***'''(((+++***&&&,,,+++++++++***(((&&&$$$$$$%%%&&&&&&&&&''')))++++++(((%%%$$$$$$$$$$$$###%%%''''''&&&)))......***+++,,,---,,,+++***+++,,,+++(((&&&&&&))),,,......&&&222===MMMuuuPPP===111555OOO~~~yyyPPP555333333444333---444333000---///222111,,,222111222666;;;:::444...:::888333...***((('''&&&))),,,000222222444888;;;666666888;;;999444333666///222222---*********(((,,,(((%%%''',,,000111///,,,***+++...000444===GGGYYY]]]ggguuurrrGGG333111111111...+++...333222999EEE]]]fffaaazzz}}}bbbBBB:::555555555333222222222---+++000555777:::>>>QQQsssWWWAAA:::<<>>RRRxxxZZZ===555---,,,***(((((()))+++---((('''((()))***+++***))))))***,,,------+++)))''''''***)))&&&&&&((((((%%%'''&&&&&&)))---///...---((('''&&&&&&((('''%%%"""$$$&&&''''''&&&'''(((***...,,,+++,,,...000///---%%%&&&'''(((***+++,,,---,,,((('''***+++)))((()))%%%(((***'''"""!!!$$$'''&&&%%%%%%''')))***((('''&&&(((((($$$###%%%$$$!!!'''******&&&%%%'''(((&&&***------(((%%%&&&&&&$$$+++++++++---//////,,,)))---******,,,+++''''''))),,,,,,,,,***(((&&&&&&&&&(((%%%&&&)))***((((((+++%%%(((***(((%%%$$$&&&******'''%%%&&&***......---(((&&&&&&******'''&&&'''++++++++++++,,,,,,,,,,,,(((((((((''''''&&&%%%$$$'''(((&&&###$$$''''''###$$$%%%&&&((((((((('''''''''(((((('''&&&'''))),,,,,,)))'''%%%%%%%%%$$$###'''******'''(((***)))%%%$$$&&&)))*********+++---)))(((((()))+++---...///---333555;;;ZZZiiiKKK666888PPPzzzYYY;;;666555444333---777333...,,,...111111///222---))),,,333888888666<<<999444...***'''&&&%%%------...///000222222333333222555888666111000333111555555///+++***(((%%%...---++++++---///000111///------//////000666>>>:::<<>>666111111222///...///222---,,,000444666;;;@@@]]]kkkPPPCCCFFFNNNpppxxxrrrddd]]]WWWXXXZZZ```mmmyyyuuuNNN;;;444///---000000...,,,+++******+++,,,)))***+++...000000---++++++)))***000333111///000,,,+++...000,,,///HHHfffuuuzzz```BBB:::111)))///***)))((()))******(((&&&---,,,+++))))))((((((((()))(((+++///...***+++......)))&&&)))***)))***---+++......)))(((***,,,++++++,,,,,,+++)))((('''&&&''',,,///,,,+++,,,---,,,(((***+++,,,------...//////000...///CCClllzzzSSS===777666///222111---++++++***'''++++++******+++---000333000/////////---...;;;JJJoooUUUEEE999...555333111666???FFFYYYQQQ999///+++***)))(((((()))+++,,,)))((('''))),,,,,,+++)))&&&(((,,,///000///---,,,&&&))))))&&&&&&((((((%%%(((((((((***,,,------,,,******)))******)))(((&&&)))+++,,,,,,,,,+++---...*********+++,,,---,,,+++&&&&&&''''''((()))******'''(((,,,---)))$$$%%%++++++)))((()))*********)))%%%$$$%%%'''***,,,+++***)))+++***&&&$$$&&&%%%!!!******'''$$$&&&)))%%%&&&***+++'''%%%&&&&&&$$$,,,------...///---+++(((+++((((((+++***''''''***000111111...***''''''(((%%%######''')))((())),,,***((('''&&&&&&&&&&&&%%%)))&&&###%%%(((******(((&&&''')))+++((($$$%%%++++++******))))))(((((((((''''''((((((''''''%%%%%%%%%&&&$$$!!!"""&&&%%%!!!###'''((('''''')))++++++++++++)))'''''')))+++,,,***((('''''''''%%%$$$'''***+++'''&&&'''%%%"""!!!$$$%%%%%%%%%&&&'''&&&(((+++.........------111///...444EEEfffmmmKKK555999RRRzzzYYY===666000...000///888333......000222222222000,,,'''(((...444666555:::777222---)))'''%%%%%%,,,)))(((***...///...,,,------///222000+++***,,,...333444000------+++(((+++---...+++&&&&&&***...+++)))***...///---///333222111111444:::DDDMMMSSSSSS___nnn{{{^^^III555///333333///+++---222777AAA[[[ZZZ:::333...///111000///111000......000111333:::AAAhhhqqqMMMCCCNNN^^^}}}xxxjjjfffeeeccceeekkkwwwuuueeeCCC666333---+++...------,,,,,,+++,,,,,,,,,,,,++++++---000000...+++---***+++///111...+++,,,***,,,...///444BBBXXXjjjiiiUUU===444666...%%%)))***)))(((((())))))'''%%%,,,+++***)))((((((((((((+++***,,,...,,,''''''***...***))),,,...,,,,,,...,,,000///+++))),,,...---,,,------,,,)))'''&&&'''%%%+++...+++'''(((++++++,,,---...---,,,,,,---...111666777===___aaa???888666///***...000,,,***,,,,,,)))((()))+++++++++,,,///111//////111111///888VVVsss___AAA000555///...777BBB???@@@bbb~~~DDD333%%%,,,,,,++++++,,,,,,------+++)))((()))---...,,,)))###&&&)))---...///...---)))++++++))))))++++++((((((((()))************))))))((((((((((((((((((''')))+++------,,,+++,,,---(((((()))*********))))))(((((())))))************(((,,,222333,,,%%%'''...(((&&&%%%(((---000///,,,'''''''''(((******)))(((***,,,+++'''&&&'''&&&###'''&&&######(((,,,((( %%%***,,,+++***---///---)))***+++++++++***((('''(((%%%%%%((((((&&&&&&))),,,......,,,'''$$$%%%&&&(((%%%%%%'''(((&&&'''***+++(((%%%$$$&&&&&&%%%$$$,,,***)))((((((((('''&&&&&&'''***+++&&&"""&&&---+++***)))'''%%%$$$###"""&&&'''((())))))((('''&&&&&&'''%%%###$$$((('''###"""'''++++++((('''(((+++,,,,,,,,,***((('''''')))***(((''''''((((((&&&%%%%%%)))***&&&%%%'''((('''((())))))(((&&&$$$%%%&&&%%%)))---//////,,,+++***333,,,---666;;;JJJrrrWWW===---444NNNwww}}}YYYAAA:::222000555666666000...111444333333333//////111222333222///,,,444333000---***(((&&&%%%&&&%%%%%%(((,,,......---++++++,,,///,,,'''&&&((((((---000......000000...)))...000+++$$$"""(((...(((''')))......***((()))111000//////222666:::===888>>>DDDJJJQQQ\\\jjjttt~~~aaa@@@222222222...***+++...222777CCC___TTT555///***,,,/////////000222222333444222222;;;FFFoooqqqLLLAAASSSnnn|||}}}|||vvvvvvzzztttqqqhhhvvvsssTTT999222111+++)))...,,,,,,---------,,,+++***...///...---+++******+++...+++***...///+++((()))(((,,,000:::PPPgggjjj___NNN666,,,111---%%%######***))))))***,,,,,,+++)))))))))))))))******+++,,,+++***,,,...,,,''''''***,,,***---444666222///...---000000,,,***---///...)))+++---+++)))''''''(((%%%)))***((())),,,---+++...000000///,,,+++---///111555???XXX|||MMM444333222)))&&&+++...,,,***+++,,,+++(((+++...///---++++++,,,...,,,...222777LLLxxx~~~SSS<<<:::666555999>>>999777HHH```mmm:::444&&&,,,---.../////////......,,,)))''')))---...+++'''$$$&&&)))+++------------***------******------******+++,,,,,,++++++++++++&&&&&&&&&%%%%%%%%%''')))''')))++++++***)))******'''(((******)))(((''''''((())))))***++++++,,,,,,,,,...333555000))))))...%%%$$$$$$&&&)))******)))((('''&&&'''(((((('''%%%'''******''''''))))))&&&###%%%%%%%%%(((,,,***%%%''',,,///------///000...&&&'''((((((((()))***+++)))''''''))))))'''''')))###''')))'''###!!!$$$''',,,((('''))))))''''''+++((('''&&&%%%$$$%%%&&&(((***+++,,,+++***)))***+++***((('''(((&&&###'''---)))))))))(((((('''''''''%%%''')))***+++***))))))'''(((&&&$$$%%%)))(((%%%&&&'''((()))))))))((('''((()))******(((&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&***+++'''%%%(((++++++......---***((('''((()))%%%))),,,---+++)))((()))...***...666666<<>>+++///888***"""(((%%%+++******,,,///000///...(((((()))***+++---///000((((((***...---******...)))+++111;;;===777000...))),,,,,,'''&&&(((***)))&&&)))++++++((('''(((***---...------222777777222...///111///---,,,///111111111DDDnnniiiAAA111111000)))&&&+++...+++)))***+++)))***...222222///+++))))))---)))***111>>>\\\^^^DDD<<<444444333222333888???DDDwwweee888:::///***,,,...000000///...---,,,)))&&&(((,,,---***&&&'''(((***,,,------------)))+++,,,)))))),,,,,,))),,,...///000/////////000******)))((('''))),,,...))),,,......---,,,,,,,,,((()))++++++)))'''''''''&&&'''''')))***+++,,,,,,......111444333---***+++''')))***)))&&&$$$$$$%%%%%%%%%$$$&&&'''((('''%%%$$$'''(((&&&'''++++++)))"""'''***(((''')))***(((&&&***,,,(((&&&'''&&&$$$$$$&&&'''((()))+++...000...++++++---,,,))))))+++!!!%%%)))(((%%%%%%(((,,,,,,)))(((***+++)))***...###&&&(((&&&""""""(((--- ###'''((('''(((+++///...'''###%%%&&&&&&(((+++'''((()))+++---///000111%%%&&&)))+++,,,,,,+++***&&&'''&&&###%%%(((((($$$%%%###!!!%%%***+++((($$$$$$&&&((()))(((&&&&&&'''$$$######$$$&&&&&&%%%###)))------(((&&&))),,,---)))((('''%%%$$$$$$''')))&&&)))***)))&&&%%%&&&(((%%%%%%+++000000555KKKcccPPP444111222333CCClllbbbFFF???777111111......)))+++333888444111111,,,222888999444000...///+++,,,...//////---,,,***'''000777333***&&&---666444333444666222,,,***,,,***......***((())))))(((((((((((('''((())),,,...'''%%%&&&***,,,)))'''(((###&&&***///111222111111...000222333444555666888333AAAQQQYYYZZZ^^^kkkwwwzzzVVV===111---000444333***,,,444000000OOOyyy^^^CCC>>>777222444666555555666444222555,,,111;;;???YYYgggLLLVVVkkkrrrPPPKKKLLLHHHNNNddd~~~}}}mmmggggggbbbLLL;;;111,,,000111&&&555///(((''')))+++***'''+++*********+++,,,------)))...333555333111222444000222AAAdddmmmDDD666111...///...***'''(((&&&&&&'''+++...///,,,(((((($$$"""%%%&&&&&&)))...111000...---,,,++++++++++++,,,///222555444111...'''+++---***)))++++++***''')))***)))'''&&&))),,,///***(((...999AAAAAA>>>999222///222000,,,...666111CCCjjjWWW:::,,,(((***...)))'''''')))---//////---)))(((((()))***---111333...///111555BBBaaatttGGG888333444555555666;;;BBBHHHXXXeee???888;;;///...,,,+++***)))))))))///...+++((('''&&&'''(((,,,***(((((()))***)))(((,,,+++((('''+++///+++$$$'''***---.........000111000+++)))++++++((('''))),,,))))))...111...++++++...'''###'''+++***)))))),,,******,,,......+++(((,,,......---***))))))+++((()))***)))'''&&&&&&'''+++'''""""""%%%(((&&&$$$%%%$$$&&&))))))'''(((---((((((((()))+++,,,,,,+++)))***)))&&&'''+++***&&&)))((('''''''''((()))***111---'''%%%$$$$$$""" $$$((()))''''''))))))'''---'''"""$$$+++///---***...***'''((('''$$$%%%))))))'''%%%&&&)))***)))(((***,,,,,,)))&&&%%%))),,,...+++((((((******)))''''''&&&&&&(((***+++***(((%%%$$$######$$$%%%'''(((%%%'''((((((&&&%%%$$$$$$...+++(((&&&%%%###!!! %%%###"""$$$'''(((&&&$$$''')))(((%%%%%%)))***(((%%%$$$$$$&&&))))))&&&###***((('''(((***+++)))&&&&&&######(((///777DDDNNN|||XXX888++++++444777999VVVjjjEEE999:::777333333///000111444888999999888//////111333111---///555222,,,(((***///000+++%%%+++,,,***((()))---...+++666444222222222222000...---,,,,,,...---)))***...------***'''(((---...+++000///---***'''&&&(((***)))---...---...111111...000000///000222222111000111222444555777:::???CCC^^^kkkiiiNNN333+++000666111...///333000000@@@UUU{{{VVVCCC999555111111111111222444333222777......555AAAffffffNNNZZZrrrqqqNNNIIIIIIOOOZZZhhhvvvsss^^^^^^hhh]]]FFF666///)))***...***222000...,,,,,,,,,------))))))(((((())))))******111///---***))))))***+++---@@@___|||pppNNN555111+++'''((((((&&&&&&)))---,,,,,,---///...***&&&'''$$$$$$'''((((((+++////////////.........//////((()))***---///...,,,)))(((++++++(((''')))(((%%%%%%'''))))))((((((***,,,---,,,,,,...000222444555222,,,+++...---(((***222999TTT}}}vvvMMM444,,,***))))))***))))))+++...000000...///---+++,,,...000000000)))***---000666LLL{{{OOO555111222111000000333999>>>FFFiii^^^888111222000000///...------......,,,+++***(((''''''''''''((('''&&&&&&(((******)))...000///+++***+++)))%%%---+++***+++---///...,,,000,,,+++...///...---///+++'''(((---000...------000)))%%%(((***)))(((((((((&&&&&&(((******'''%%%)))'''&&&&&&&&&&&&$$$###(((***+++***))))))***+++...)))%%%&&&)))+++***(((%%%%%%'''******(((+++///((('''%%%%%%%%%&&&&&&%%%&&&((('''%%%''',,,,,,)))000///...---------.........,,,)))))))))(((%%%"""''''''&&&$$$''',,,***%%%)))(((&&&'''***---......***&&&%%%&&&&&&$$$&&&)))'''$$$######&&&''''''%%%,,,***((('''((()))***++++++)))&&&'''))))))(((&&&((('''((()))+++,,,+++)))&&&%%%$$$$$$###$$$$$$$$$"""$$$&&&%%%%%%&&&'''((('''%%%%%%&&&'''&&&%%%+++)))&&&&&&'''&&&""" ''')))(((%%%%%%((()))'''***(((&&&''')))***)))''')))'''&&&(((******(((&&&%%%$$$%%%'''(((---999FFF```|||oooGGG000)))&&&,,,111888XXXuuuOOO???;;;666222222333333444555666555333222------///111///+++...333333000---,,,---...---,,,+++---+++)))***...///,,,444222000000000///---++++++((((((++++++))))))+++,,,,,,***''')))---...+++......,,,)))&&&$$$%%%&&&'''***,,,***+++//////---111...+++***+++,,,,,,+++.........---,,,---000333CCCNNNUUUMMM>>>444111000333,,,+++//////---444???dddjjjKKK;;;555000---///222333444666222000888222///333GGGzzzyyy```PPPdddkkkJJJIIISSShhhzzzqqqXXXaaayyyXXX>>>222444///+++//////---///000000------///111...------,,,,,,,,,,,,---///,,,)))))),,,...///...777]]]}}}QQQ666///222,,,((()))******,,,000---------......---***'''&&&$$$%%%)))***)))***---+++,,,,,,---...///000000(((((('''(((******(((''',,,,,,***((())),,,)))###'''***,,,------,,,---...)))---000---((('''+++000***''')))---,,,'''+++444HHHnnneeeCCC222//////,,,)))***))))))+++.../////////---)))''')))...000...***)))'''+++///---999gggZZZ:::444333222111000333777;;;===MMMvvvYYY777000............------......///******************)))))))))((('''((()))++++++***+++000000,,,((())))))(((222,,,'''(((,,,...+++''')))%%%%%%))),,,+++,,,...,,,((((((+++---+++***,,,000***&&&(((***(((&&&'''%%%$$$$$$&&&''''''%%%###***'''$$$$$$'''(((%%%"""&&&((()))***))))))+++,,,***'''$$$$$$'''))))))''''''&&&(((++++++)))+++000)))(((%%%###!!!!!!""""""###%%%%%%$$$'''---...+++///...---,,,+++++++++,,,+++++++++,,,---+++(((%%%***((($$$###(((---+++$$$&&&(((((('''%%%&&&))),,,***&&&%%%''''''%%%&&&)))'''%%%$$$%%%&&&(((''''''---)))%%%&&&))),,,+++((()))'''&&&''')))***)))((('''''''''(((++++++***)))''''''&&&%%%$$$""""""!!!%%%''')))))))))((()))***&&&$$$###$$$'''))))))(((---+++)))((('''&&&### ''')))((($$$$$$''''''$$$,,,)))&&&%%%&&&((())))))(((''''''((())))))(((&&&((()))***+++(((***666CCCEEE\\\|||}}}XXX:::///---(((***///999\\\wwwRRR???888333111333555555666666444222000...,,,,,,...000...***---222444111...***'''(((***---,,,...---***+++...///---222111000000000///---+++---(((&&&***---+++******+++,,,+++(((***...///,,,---......---***)))((()))&&&)))+++)))+++///000...666222---******+++,,,,,,.........+++))))))***,,,---333<<>>333444***,,,++++++++++++,,,,,,---%%%&&&(((***++++++))))))%%%%%%%%%''',,,///000000...,,,(((''',,,222111+++((()))******((())),,,///+++'''&&&)))+++***)))+++&&&%%%&&&)))'''$$$%%%***&&&###"""%%%&&&%%%'''+++&&&(((******)))((('''(((&&&,,,000...'''%%%)))///)))******)))'''&&&&&&'''((((((((('''''''''&&&&&&)))'''((()))&&&""""""%%%$$$&&&&&&$$$""""""&&&)))((()))(((&&&''',,,,,,(((((()))***++++++++++++***+++***(((%%%###"""$$$'''%%%---111,,,''''''***+++###""""""%%%***------,,,""" """&&&((('''(((,,,'''((()))((('''((()))+++)))+++---+++&&&###%%%'''!!!$$$'''((('''''''''(((+++******,,,......---,,,)))(((((('''(((***,,,---,,,,,,,,,)))&&&%%%%%%'''$$$######%%%(((+++,,,,,,''')))+++***)))((())))))&&&))))))&&&%%%'''&&&###!!!%%%'''''''''''''''(((***++++++***))))))***///(((###&&&*********,,,222---///999<<<555...---***,,,222222;;;ggghhhIII999333111///777:::===<<<777222//////333333555777555222444999AAA777---+++...000,,,'''***000222///,,,---...---((())),,,000444666666444666111---///000,,,)))))),,,...///...111666666222111333555444111...,,,++++++------***+++000111000++++++,,,...000111000///+++,,,---,,,+++******+++---------,,,((($$$(((///...///000---))))))---333111222999GGGYYYjjjzzzwwwVVV777000111///---000000000777111999MMMhhhfffQQQQQQsssyyyaaalllpppdddTTTGGGSSSZZZsssooofffyyy[[[BBB555---000666333000///...///111111///---000000/////////000111111+++---///222<<>>EEEWWWdddvvvpppNNN666000***((()))***(((&&&%%%&&&''''''((((((((((((***++++++)))''''''((()))(((---///---,,,///000...000///---------...000111...---***&&&)))///000---///...---,,,+++)))((((((++++++******)))(((''''''000---++++++)))&&&'''+++))),,,+++555\\\eee```yyy~~~ggg???444***)))+++***(((((((((+++...///...---,,,---...000111///***(((***---+++111<<>>SSS]]]\\\XXXCCC999///---333888555000000222444666999888444///666222///444444444[[[oooHHH999...222...,,,******111>>>DDD999)))***)))***,,,......---,,,222...+++,,,,,,+++---111---)))'''))))))'''(((,,,***))))))+++...000///---((('''&&&''')))***)))'''"""!!!"""$$$'''((('''&&&***((()))+++)))%%%&&&***$$$&&&(((((('''''''''((('''''''''''''''((()))***"""""""""$$$''')))))))))$$$&&&''''''&&&%%%&&&''',,,...,,,(((&&&((((((&&&((()))******(((((()))***((()))***)))''''''(((***(((((('''&&&&&&&&&''''''&&&)))+++)))&&&%%%(((,,,"""###$$$%%%&&&''''''''')))***++++++******,,,---&&&&&&'''&&&&&&'''((()))...,,,)))))))))***)))(((,,,,,,---,,,***'''&&&&&&&&&(((******(((((()))***))))))(((&&&%%%%%%(((***((((((''''''&&&%%%$$$$$$))))))***)))'''''')))+++------,,,***((((((((()))(((***++++++((('''&&&''''''&&&''')))&&&!!! ###%%%+++---+++)))++++++***((('''&&&%%%&&&(((***,,,***'''&&&'''%%%###$$$((((((******'''(((---///---...///111///999ddduuuLLLAAA???777111000111333333333333444666888999555...,,,000444444222333666777222+++***---666111***'''(((******)))***,,,,,,(((''',,,......---***)))***(((%%%%%%)))'''******)))***...000...000---))))))******)))&&&++++++***))))))+++,,,---//////////////////111222333222000///......---,,,,,,((((((+++---***((()))***)))))),,,000222111...111000///...////////////------///222000,,,,,,000000444333...---666AAAHHHTTT[[[iiixxxtttJJJ///---444777000777777<<<^^^hhhYYYnnniiizzzqqqSSSYYYnnnSSSHHHSSS}}}|||fffYYYIII999555...)))222OOOqqqdddKKK444...///,,,))))))///666777666DDDfffvvvVVVAAA666222///...,,,++++++***)))(((((())))))***))))))((((((,,,,,,,,,***((('''(((***"""'''***((())),,,---,,,,,,,,,++++++************...---+++***...333000***(((((()))))))))*********$$$(((,,,+++((('''+++///+++(((***000333111...---000>>>XXX}}}YYY===666222111///(((---,,,---///---+++---222,,,---...---,,,+++,,,------......---+++(((''''''...((('''///888<<>>///......///222---666<<>>CCCSSSMMM@@@111---111555444444888===KKKnnnsssQQQPPPrrrhhhggg}}}bbbaaauuugggaaalllkkkZZZOOO>>>---,,,///222111+++111OOOooobbbCCC555111///222888999DDDRRRbbbvvv}}}ooobbbRRR???666666444---&&&---...000000...---++++++))))))***+++++++++******)))***+++***))))))+++,,,$$$)))+++)))))),,,---,,,)))***************))))))&&&+++---******,,,...---+++***************))))))++++++,,,,,,,,,,,,------((((((+++333777777888:::CCCkkkqqqHHH555...///)))(((,,,,,,,,,***+++000000,,,***,,,+++---//////...------...+++,,,---...//////---+++)))))),,,///---***+++000///111222111000111666:::999999<<<>>>;;;888>>>GGGCCC@@@777666777222<<>>999333000//////222555666666999<<<888111888///(((+++///...,,,***111+++''')))//////((( $$$,,,000...,,,///222333111...---...,,,***---333''')))(((%%%%%%'''(((%%%000000000000000///---,,,)))))))))***++++++,,,,,,)))---000///+++)))+++...%%%(((,,,,,,+++***+++---***&&&%%%(((***))))))+++(((&&&%%%''',,,000000//////---******++++++***((()))'''(((,,,///---,,,...$$$&&&'''&&&***//////,,,###'''///555222,,,---222+++///111///---...111333666777DDDbbb\\\BBB]]]eeeIIIZZZiiibbbfffPPPZZZ~~~\\\999555...111333222000///222444;;;888222---,,,...111444QQQaaadddQQQ;;;555888;;;111...,,,+++++++++***)))((()))***+++,,,+++******'''))))))&&&&&&***,,,***+++''''''***,,,***)))++++++******,,,...000///......***'''&&&***---//////,,,%%%"""'''+++,,,+++,,,)))***)))&&&''',,,//////---******---///...000555......+++,,,,,,***BBBkkkjjj:::000222111,,,+++,,,+++(((((()))+++---............,,,,,,,,,+++++++++******+++***)))((()))+++---///777...(((+++000111000///555333333666777444444666===<<>>666666777:::QQQ{{{kkkAAA444666333000111---+++,,,000///+++)))+++///+++((((((,,,...,,,***,,,---,,,***+++...---))),,,---,,,***(((&&&&&&'''+++---......---,,,+++,,,...+++(((''')))+++,,,,,,***+++)))''')))---,,,(((''''''''''''(((((()))***)))&&&$$$&&&))),,,+++)))&&&%%%$$$&&&((('''%%%"""$$$%%%'''''''''&&&$$$###((((((((((((((()))))))))"""%%%(((((('''&&&&&&(((...)))''')))***'''%%%&&&'''******'''''')))(((%%%&&&((('''$$$$$$)))+++)))---......---++++++,,,---******((('''+++///---'''***))))))(((((((((((((((***)))((('''''''''((()))''''''((()))***---///000+++,,,,,,+++******,,,---+++***'''&&&***...+++%%%'''&&&&&&((())))))'''%%%!!!%%%***)))&&&$$$'''******'''%%%%%%'''(((((('''+++,,,---,,,***(((((((((,,,***((((((***+++,,,+++***)))'''&&&&&&'''((()))### $$$%%%###"""$$$)))%%%!!!!!!%%%''''''%%%)))((('''&&&&&&&&&&&&&&&&&&$$$%%%***+++)))***---///((('''222RRRhhhGGG999555333///555222444999999444111222444222111111333222000---,,,,,,///222000,,,,,,///444666666444111...+++'''---...000///---,,,///111666///***,,,...,,,)))))),,,+++*********+++++++++(((***,,,......,,,***(((---...---+++(((&&&&&&'''+++,,,,,,+++***)))***,,,*********+++,,,,,,,,,+++((('''&&&&&&''''''''''''((()))***+++++++++++++++/////////------...//////((((((((()))++++++***))),,,******+++---......---111222333222000//////000000...,,,,,,---.........444:::OOOvvvmmmNNNMMMsssdddDDDHHHhhh^^^OOONNN{{{aaaTTTeeeZZZ777///000222333111...,,,...111111000...------///111222000555555///,,,000000+++---,,,++++++---......---------...---,,,+++)))((((((***)))&&&&&&))))))'''(((%%%%%%))),,,++++++---,,,---...000111...***&&&&&&&&&'''***---...---,,,---((('''---000///......---///...++++++...///------***)))******''''''******$$$'''444666---KKKXXX:::...+++---...++++++......,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******)))))))))+++,,,------,,,---...+++(((***///333555999:::888999DDDQQQuuurrrOOO===999999888888TTTtttRRR333...333111......)))((()))......++++++---111...+++,,,...000///,,,***++++++)))+++......***.........,,,)))((()))+++---///000///...,,,,,,---+++(((&&&&&&(((***++++++,,,***&&&$$$)))...+++$$$&&&''''''((()))++++++,,,,,,'''###$$$***---+++''''''&&&&&&''''''&&&$$$"""&&&&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''(((((("""''',,,+++&&&$$$&&&***,,,(((''')))+++((('''((((((+++***'''''')))(((%%%)))+++)))&&&&&&***+++))))))***+++***(((((((((***)))*********...111///)))************++++++++++++,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&(((+++...000***+++,,,+++)))((('''(((///+++%%%$$$***000---%%%(((''''''((())))))'''&&&((('''''')))+++,,,+++)))+++(((&&&$$$%%%%%%%%%$$$)))+++------+++))))))))),,,***(((((()))))))))((((((((('''&&&&&&((()))***'''$$$%%%))))))&&&&&&((()))&&&""""""%%%&&&%%%###'''&&&%%%$$$###"""""""""&&&$$$%%%)))***''''''***,,,)))+++333PPPvvvTTTAAA999666333666333333666777444222333888777555555555333111...---111777888111,,,111;;;555DDDLLLCCC444---,,,---...///...+++(((+++333;;;???444,,,,,,///---***)))******))))))))))))*********,,,...000000...+++)))------,,,***&&&$$$%%%&&&(((***,,,,,,,,,---///111+++---///...+++***+++,,,+++'''%%%&&&***+++)))&&&&&&***------)))(((***---,,,)))(((+++///111///,,,*********,,,...///...---...+++(((***---///,,,)))///000222222000///000111...---,,,,,,---...---+++444<<>>XXXfffTTTNNNSSS```kkktttxxx~~~uuuUUUeeexxx\\\SSSlllxxxvvv```JJJ:::888:::555666555222---,,,...000111111111111000///------))),,,,,,***)))***+++***---+++))))))******)))(((((()))***+++,,,++++++***(((++++++((('''))))))&&&&&&"""###(((+++++++++......,,,***+++,,,......------,,,+++***)))((()))***...,,,---222444111000222+++......***)))+++***''',,,***+++......,,,,,,///***333000,,,;;;XXX}}}qqqIII555000...+++......++++++------***&&&'''(((***,,,...000111*********+++++++++++++++111111111111111111222222+++((()))000444444555777999666999EEEWWWoooccc@@@;;;<<>>555888888222333222...***(((***...---...///000111111111000***,,,---***'''%%%&&&(((,,,+++***+++---///////////////000///...---+++***(((,,,,,,))))))++++++'''%%%""""""'''*********---///---++++++...111333333000///...+++((('''(((***)))''')))---...+++,,,///111333000+++((()))((($$$---******------)))(((***$$$333111///LLLwwwWWW999222111,,,)))++++++((((((+++***((((((((()))***,,,///111222******++++++++++++,,,,,,------------------------///+++***000444555666888666===OOOjjjyyyNNN666999;;;BBB^^^eeeIII:::111000111111,,,''')))///,,,))))))++++++((((((+++***++++++,,,,,,++++++***+++,,,***'''''')))'''###$$$'''+++---,,,,,,,,,,,,)))*********((((((***,,,)))'''&&&''')))*********)))---...***''')))++++++(((((()))***)))(((&&&%%%)))---111...)))&&&)))...###%%%(((*********+++,,,)))))))))******+++,,,,,,((((((((((((((('''''''''&&&%%%%%%(((***+++)))'''&&&%%%&&&))))))&&&(((,,,)))++++++((()))---///...(((++++++((('''))))))&&&&&&(((***+++***)))))))))%%%)))***)))***------)))&&&((()))+++,,,,,,++++++'''''''''(((((()))***+++***))))))((((((((())))))((()))***)))'''%%%%%%&&&$$$)))+++&&&"""%%%((()))***(((&&&&&&&&&'''&&&%%% """$$$$$$###$$$'''***$$$%%%%%%$$$###$$$&&&)))'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''))))))(((''')))))))))(((((('''&&&&&&######&&&'''$$$ !!!&&&""""""###$$$&&&&&&'''((())))))(((''''''''''''((('''%%%%%%''''''$$$###%%%"""(((...///===oooaaa@@@666:::888???@@@999111222777;;;///111333444444444555666222000111666888999<<>>>>>AAAGGGmmmrrrJJJ888444///,,,,,,+++***)))&&&$$$&&&))))))&&&&&&((($$$'''***)))&&&&&&)))---*********+++,,,---...////////////---+++++++++---...000222222000...------///...---//////---)))%%%$$$&&&(((******)))))))))''''''(((***,,,------,,,((((((444EEEKKKAAA666333,,,+++++++++,,,,,,+++)))%%%(((+++)))%%%###&&&***+++---//////...------...---,,,******+++---------999LLLsssUUU>>>???]]]{{{kkk```XXXRRRqqqxxxpppcccNNNCCC222222:::555222222111---)))(((+++///.........------,,,,,,,,,...***(((+++---,,,+++***...,,,++++++,,,---,,,+++,,,,,,.../////////...---(((,,,---,,,,,,///...+++***''''''+++...------///)))))))))+++---...,,,+++***...222222///+++******,,,***+++------,,,...333,,,---+++'''(((---//////&&&%%%''',,,...,,,,,,...111666===XXXiiiGGG<<<999222...000(((+++,,,+++,,,111222000000///...---,,,---...///........./////////000000++++++,,,,,,,,,++++++***&&&)))---111000222;;;FFFXXXooolllNNN555444CCC\\\jjjJJJ:::333111000+++(((+++...///.........++++++......,,,---111&&&(((******)))((('''(((,,,...---+++---000///+++###(((---///...***&&&$$$%%%&&&'''&&&&&&'''***,,,+++***))))))***+++)))(((---,,,)))(((---222000***&&&'''***,,,------,,,+++'''''')))***)))'''###!!!"""%%%((((((&&&$$$%%%'''$$$$$$%%%&&&(((***,,,---))))))((('''&&&%%%%%%$$$!!!&&&+++***&&&$$$&&&)))***)))+++...,,,(((***000,,,---+++&&&$$$'''(((&&&'''***+++))))))+++***'''$$$'''***+++***)))))))))'''******'''&&&)))***)))&&&(((***++++++***)))(((***+++,,,---,,,***((('''%%%&&&(((******)))(((&&&((())))))(((((())),,,...***+++***)))+++...,,,''')))'''$$$###$$$$$$$$$###'''%%%######$$$&&&&&&&&&&&&'''(((&&&######&&&)))))))))'''%%%$$$&&&))),,,***))))))))))))(((%%%###!!!"""$$$&&&'''((())))))%%%&&&)))***&&&!!!"""(((&&&''')))((('''&&&&&&&&&(((((((((((()))***++++++)))&&&'''******'''&&&(((+++$$$"""'''EEExxxWWWDDD;;;888555;;;999333...000444000'''+++...000111//////000333444222333555555888AAAKKKgggddd666111+++))),,,...---+++###%%%)))---+++&&&%%%)))(((+++...---******...222///111222222111...+++(((,,,---.........///111333222444555444111---++++++))),,,......+++(((&&&&&&)))((((((+++///000---)))###'''+++,,,******---000,,,000EEEbbbkkkXXX>>>///+++***)))*********(((&&&***+++++++++******+++++++++---......---,,,,,,---333000---,,,,,,---------777VVVyyysssMMM???TTT}}}wwwqqqxxx~~~ccc}}}```EEE888//////666666222000...,,,)))&&&'''***,,,,,,,,,------.........+++***)))+++...000111111...******......)))&&&&&&***,,,,,,***+++...---((((((,,,///---(((&&&(((+++,,,)))'''(((***+++***(((,,,,,,++++++,,,,,,------///+++)))***---...***&&&+++)))((())),,,000222333000---******---000000///,,,'''$$$'''***,,,///333777FFF]]]zzzRRR666111000111222---...---,,,---000111111000+++---***+++///******444...---,,,,,,)))(((---555******---000///,,,,,,000333...+++///999CCCHHHIIIvvviii>>>666@@@MMMgggcccKKK;;;///---333******+++///333444111///,,,---,,,)))+++---+++&&&+++************(((&&&###)))''''''(((+++,,,+++***(((***,,,...---+++(((&&&+++((($$$$$$'''******))),,,---,,,+++))))))***,,,666111---,,,///111...+++$$$$$$%%%'''***+++***(((---,,,------((("""!!!%%%$$$(((***((())),,,+++''',,,((($$$$$$((()))&&&######%%%$$$!!!!!!$$$$$$"""(((&&&&&&(((&&&$$$%%%***---++++++---+++((()))---///,,,(((&&&%%%%%%%%%$$$+++***)))))),,,...000000,,,'''%%%)))***(((%%%%%%)))+++,,,,,,***))))))***,,,---...,,,***))))))******&&&%%%((()))&&&%%%&&&+++***)))(((((()))***+++'''$$$"""%%%%%%$$$&&&+++&&&&&&''''''(((***+++,,,---,,,+++'''$$$""""""$$$)))(((%%%$$$)))...,,,&&&*********(((&&&%%%&&&'''&&&%%%$$$$$$&&&)))******(((&&&&&&''')))***)))((($$$!!!!!!$$$%%%$$$%%%))),,,,,,++++++***((('''&&&***''''''))))))&&&%%%((((((&&&###$$$&&&)))+++,,,''''''((())))))((('''&&&***(((''')))@@@yyyuuuTTTIIIIIICCC999666666444///...222555333000555999888222...---///---///111111222444999<<>>XXX|||VVVAAA000000555333...+++111000///......,,,)))&&&###,,,222///++++++---...&&&&&&((()))))))))((((((&&&+++///---)))(((,,,111...---,,,+++***+++,,,---***))))))***+++,,,+++)))))),,,......,,,)))((('''(((%%%###$$$(((+++***)))***///333111+++((()))---)))&&&%%%)))***(((&&&'''$$$''''''%%%%%%)))***((()))'''%%%'''+++,,,+++)))&&&((()))&&&'''+++---***)))'''(((***)))%%%'''+++((('''))),,,,,,+++---222,,,***''''''((()))))))))***+++++++++++++++******...***)))+++,,,(((&&&&&&(((***+++***(((&&&&&&&&&%%%&&&(((((('''''')))+++---)))(((+++,,,)))((()))************))))))((('''(((&&&(((++++++&&&###%%%))))))(((((('''''''''&&&++++++)))&&&######&&&(((&&&((()))'''))),,,---+++)))***++++++))))))***+++))))))))))))(((((('''&&&)))''''''''')))***)))((((((%%%$$$'''&&&######%%%&&&&&&&&&''''''&&&&&&&&&%%%###$$$(((***)))***---)))((((((((()))(((%%%"""$$$%%%''')))*********)))((()))++++++000MMMgggHHH222666777444444666444111222333555888888555000,,,666333000222777::::::777AAAZZZyyyjjjOOO777222---,,,...000111000***+++,,,,,,+++***((('''***+++***,,,111333---$$$&&&'''((((((((((((''''''+++...///------...---)))+++*********,,,---,,,++++++///000---+++---...---'''''''''(((***,,,...///000...,,,*********+++,,,'''333JJJlllhhh;;;...&&&***...,,,+++---,,,,,,---...------444>>>[[[iii^^^DDD<<<===444))),,,111222...+++,,,------LLL|||vvv{{{xxxvvvwww~~~uuu^^^uuuooorrrqqqNNN666000---...111,,,444222000///222444111+++***+++---///000000///...222000...---------+++***+++((('''+++,,,***((()))+++,,,+++(((***------))))))))))))***+++++++++***$$$%%%&&&(((***+++++++++,,,,,,,,,,,,,,,+++*********((((((***,,,---+++***'''((()))))))))+++---///,,,+++************++++++...,,,...111111000555;;;MMMTTTAAA222...000+++---222111...+++))))))***---......,,,""",,,000---KKK___KKK111//////222222//////111444...,,,///222222222555???777444@@@^^^eeeIII<<<777DDDYYYwwwfffFFF999000333777444///,,,000000//////...,,,***))))))000555222//////000///)))***++++++)))((('''&&&'''***---,,,)))(((+++...***)))((('''''''''((((((&&&'''(((***+++***)))'''''')))******)))(((((()))***(((&&&'''***,,,,,,,,,'''***---,,,'''$$$%%%'''(((###"""&&&)))'''%%%%%%$$$&&&&&&######((()))((('''&&&%%%''')))***((('''&&&)))((($$$###&&&&&&###'''&&&'''***(((%%%%%%)))***((()))+++***''')))...,,,***(((((()))***)))((()))***,,,------,,,++++++,,,)))(((***)))%%%###%%%***,,,---+++)))''''''((()))***+++***((('''((()))---)))(((+++,,,)))((()))'''((())))))((('''%%%$$$%%%###$$$))))))&&&&&&(((***************))))))))),,,+++)))'''%%%&&&))),,,)))---...***((())))))'''(((***,,,,,,++++++,,,---)))***,,,+++)))'''&&&%%%((('''&&&'''((()))(((&&&'''$$$%%%''''''$$$$$$&&&(((((((((((((((''''''&&&%%%###$$$(((***)))***---(((''''''((()))***((('''$$$%%%'''(((((((((''''''(((******,,,///???ppp^^^>>>///444777777777999777333555222111333777777222...666666555666888999999888<<>>333111000(((***111111...------...000000...---,,,!!!***,,,(((CCCVVVAAA,,,///555777333///333:::888222///111222222555999===:::BBB^^^uuuUUU;;;888===JJJ^^^mmmjjjTTT>>>444000///111333222222333///000111111000000000000...111222//////000...))))))+++------***(((((()))))))))))))))***+++******&&&''''''((('''&&&%%%%%%!!!###%%%''''''&&&$$$###((()))((((((''')))---000((('''%%%%%%'''((())))))&&&&&&'''(((((((((&&&%%%+++&&&$$$(((***(((%%%%%%$$$&&&%%%"""###''')))'''(((((((((((()))((('''%%%)))+++***&&&%%%((((((%%%))))))***---,,,((((((,,,'''&&&&&&((('''$$$%%%***---,,,***)))))))))(((&&&"""%%%((())))))((()))***+++((((((***)))$$$###&&&***+++,,,+++)))''''''(((((()))***)))((('''((()))***&&&%%%((()))&&&%%%&&&(((((()))***)))(((&&&%%%***'''&&&)))***(((***...(((((()))***+++******)))***)))(((&&&%%%&&&))),,,(((---...***(((((((((&&&###%%%'''''''''&&&'''((((((+++,,,,,,)))&&&%%%&&&'''&&&%%%%%%''''''&&&%%%'''%%%&&&***+++((((((***))))))))))))((('''&&&%%%'''%%%%%%))))))'''(((+++,,,)))'''&&&(((***+++******++++++,,,+++***((('''&&&'''$$$)))111999___jjjEEE000000555888999:::===;;;777777222...///444777555111///333666555111000222666999666===KKKOOODDD777111777444111///.../////////,,,---------,,,+++)))(((***------******...000......---,,,+++***))))))((('''---000---))))))***)))***((('''(((+++---------,,,000000,,,)))***)))&&&)))+++------+++))))))***,,,***)))((()))+++...000000'''---666???]]]sssmmmGGG666,,,111333,,,***///***))))))'''###""",,,777RRRYYYDDDVVVPPPHHHHHHTTTcccjjjhhhSSShhhFFFAAAMMM[[[kkkyyy~~~iiiUUUXXXYYYYYYXXX\\\gggqqq___fffqqquuukkkZZZTTTXXXxxxssstttbbbFFF555333...///222000---///000444>>>DDD:::+++*********))))))))))))))),,,******+++---//////...///+++***---...+++***+++------+++((()))---...+++(((---000...(((%%%(((+++***,,,......---,,,,,,,,,'''((()))*********(((((()))***++++++++++++++++++***---///...,,,,,,...000&&&(((***+++++++++---///......555EEEUUUaaallltttrrrPPP111;;;333222000''')))000///---...///111222111...,,,111)))......)))888CCC555+++000777888111+++000:::555111...---++++++000777888HHHeee|||YYY===::::::>>>???:::444000000111222000...---///222+++,,,------,,,,,,---///......,,,)))***,,,)))###$$$(((,,,,,,***)))+++---+++)))'''(((***+++***((('''((()))***)))((('''&&&$$$'''***+++***(((((((((++++++***((((((+++000444(((''''''&&&'''((()))***)))((((((***------+++(((///+++***------)))'''(((###&&&&&&$$$$$$((()))'''***+++,,,,,,+++)))((('''&&&((((((%%%&&&)))***((('''&&&(((+++***&&&&&&))))))((()))++++++)))+++000---+++)))))))))((('''%%%"""%%%))))))((((((***---+++)))+++---+++&&&&&&***&&&((())))))'''&&&&&&'''"""$$$&&&''''''''')))+++---)))(((+++,,,)))((())))))******++++++*********,,,(((&&&'''&&&$$$%%%)))$$$%%%&&&((((((((('''&&&&&&''''''&&&$$$$$$&&&((($$$((()))((()))+++***'''"""%%%'''((('''&&&&&&'''&&&)))+++***'''%%%&&&(((((('''%%%&&&''''''&&&$$$""" """'''(((%%%%%%''''''''''''''''''&&&%%%$$$)))&&&&&&))))))&&&''')))///,,,(((&&&&&&((())))))***+++++++++***(((&&&%%%"""&&& $$$111333MMMSSS888222///333555444555999888555666222...///444777777444---333888777111...222777:::333222777888222///000//////---------///111222+++,,,,,,---,,,+++)))(((+++...---(((%%%'''******...---+++)))((('''''''''''',,,///,,,)))***+++)))***))))))***,,,...---,,,''',,,...,,,+++------+++'''***------)))&&&%%%&&&'''''''''(((***+++---...000)))+++...,,,333BBBKKK777...***...000,,,,,,000---++++++***'''%%%+++444DDDaaaYYY|||www{{{UUUzzzUUUEEEBBBGGGWWWiii}}}}}}{{{wwwvvvyyy~~~nnnjjjnnnvvvvvvooopppyyyjjjtttWWW@@@444333------333333333BBBLLLFFF===999333+++...---+++)))(((((()))))))))((('''))),,,.........000,,,***,,,,,,)))(((***------+++''')))---...+++''')))+++***((('''''')))***---000000...,,,,,,,,,'''((()))******)))(((&&&&&&'''(((((('''&&&&&&&&&(((+++......***)))+++...$$$'''******)))(((***,,,'''...BBBbbb^^^DDD333444...000///'''***000,,,...------...//////---+++///......//////111333222...000444555000+++000888000//////...+++,,,555AAALLLgggVVVFFF888555444000...///444444333000...,,,,,,+++,,,------+++(((&&&'''))))))+++***&&&$$$&&&'''%%%"""&&&***+++((('''))),,,******+++******)))******+++***))))))(((((()))))))))+++......---+++,,,...+++++++++)))((())),,,///(((((())))))***+++...000((()))+++,,,,,,+++++++++,,,+++,,,...,,,((((((+++###&&&'''%%%&&&))))))&&&(((***,,,,,,,,,***))))))$$$&&&&&&######'''(((%%%######%%%((('''###"""%%%...,,,---///...+++---222***)))(((((())))))'''%%%&&&)))+++***((((((+++///)))(((***---***&&&''',,,$$$&&&(((((('''&&&'''(((###$$$&&&''''''(((***,,,///+++***---...+++***+++(((((((((((()))***++++++'''$$$###%%%$$$!!!!!!$$$$$$%%%'''''''''&&&$$$###&&&''')))((('''&&&''''''$$$&&&&&&&&&)))---***$$$%%%'''***+++)))((((((((($$$''')))(((%%%%%%(((,,,***(((''''''(((((('''&&&""" """&&&'''$$$"""$$$$$$%%%&&&'''((()))))))))(((&&&&&&))))))''''''***+++)))&&&&&&'''((('''&&&''''''(((((((((&&&%%%$$$ ***######000,,,<<>>,,,)))---...(((+++///)))...,,,***)))+++,,,,,,+++%%%((((((+++///***(((111000///111333222000333888222444666777555888FFFUUUlllnnnOOO444222::::::222+++------,,,,,,...000---)))555666555111,,,((()))***%%%+++,,,&&&"""$$$)))+++###'''+++***&&&$$$%%%((((((,,,///---)))'''***...---+++(((%%%%%%''')))+++&&&)))++++++)))((()))+++((()))***(((&&&%%%&&&'''$$$%%%'''((()))+++///111###(((,,,+++&&&$$$&&&)))'''(((***,,,)))%%%&&&+++"""&&&(((''''''***)))&&&$$$&&&)))+++***))))))))))))+++***%%%$$$&&&&&&###%%%%%%(((+++***%%%$$$'''...+++++++++)))$$$%%%)))'''&&&&&&''')))***((('''%%%((()))'''######'''+++&&&&&&(((+++(((%%%&&&+++%%%''')))***))))))***+++(((***+++***))))))***+++***%%%$$$'''(((&&&$$$&&&%%%$$$$$$$$$%%%''')))***$$$"""$$$)))***&&&%%%'''(((((())))))(((&&&$$$""")))+++------+++)))))))))''''''&&&%%%))),,,'''###%%%(((((('''%%%$$$$$$###&&&((('''$$$$$$)))...,,,***))))))******)))'''***(((***------)))'''((($$$%%%''')))+++---......'''%%%%%%))))))'''(((+++""""""###&&&((()))((('''((()))***++++++***))))))!!!000)))%%%000)))222]]]rrr@@@222:::@@@AAA===777555888999888111333666:::===<<<999666///111333444444333333444000222222000//////000000000000000...------...000((()))***+++,,,+++***))))))))))))***111777444---+++***)))(((((()))***+++(((+++,,,+++,,,...---*********+++---......+++)))%%%***---***)))***)))'''''',,,222222///++++++---(((+++///111222///,,,)))+++444+++&&&555777+++---###***...,,,***++++++)))'''%%%&&&)))***((((((+++NNN{{{[[[{{{uuu~~~MMM555---333...,,,444;;;gggsssGGG444000,,,,,,---------,,,***)))'''******+++---......,,,+++///,,,)))((((((***++++++)))&&&%%%&&&))))))&&&###%%%&&&'''))))))'''&&&%%%+++((((((******&&&&&&(((---'''$$$'''...///((( ,,,,,,,,,,,,,,,+++***)))((())))))(((((((((+++---+++///000000///000///---...777\\\```BBB444000111111000111222111---***((())))))''')))---,,,(((,,,***)))***+++,,,,,,+++...000111000---...333777333999000///===GGG\\\]]]777333,,,,,,333000000,,,)))+++000333222000555555444333222000...---))))))***+++,,,+++(((%%%))))))(((''''''''''''(((&&&'''((()))******))))))&&&))),,,------,,,,,,,,,---+++******++++++)))(((*********)))(((&&&%%%$$$(((%%%%%%))),,,++++++---***(((%%%$$$$$$%%%&&&&&&((()))******(((''''''(((&&&&&&'''(((((((((((((((((())))))))))))(((((('''(((&&&%%%'''******(((%%%***+++,,,,,,+++(((&&&$$$((()))***)))((((((***,,,000---+++******)))((('''(((&&&'''(((&&&"""###&&&------,,,***(((&&&$$$###)))(((''''''((('''%%%###'''+++,,,)))''')))***)))***))))))***++++++***(((***)))'''%%%)))---+++$$$(((&&&$$$$$$%%%%%%%%%###***((('''''')))*********&&&%%%%%%%%%&&&((()))***------,,,)))&&&&&&(((***'''***)))&&&'''******(((***))))))((((((***+++,,,*********)))(((&&&$$$$$$+++(((&&&)))***'''$$$%%%###$$$&&&''''''''''''&&&&&&%%%$$$&&&))))))&&&###$$$&&&''''''&&&&&&((()))---...+++&&&&&&***+++***,,,---,,,+++,,,///555999vvv{{{PPP@@@;;;999===<<<;;;::::::999888777333222444666888777333///888888888888999:::;;;<<<444777888444///++++++,,,...555777///***,,,///...///,,,++++++------)))%%%&&&)))))))))---333444222,,,+++******)))*********"""%%%%%%###$$$((()))''''''%%%%%%+++333555000)))******(((&&&%%%&&&))),,,---///111111000......///...+++---111333///++++++---+++'''%%%)))///...)))...$$$###%%%$$$,,,000''''''$$$%%%)))***)))***---<<>>TTTzzziiiDDD<<<333000444222000,,,)))***...111000..................---,,,,,,))))))***+++---,,,***'''''''''&&&&&&&&&'''(((((()))***++++++++++++***))))))+++......,,,***))))))///---+++)))((('''$$$"""'''''''''&&&&&&%%%$$$###+++''''''+++---++++++---***&&&"""###(((***(((%%%&&&(((******))))))***+++''''''((()))))))))((((((+++++++++***)))((('''&&&***(((&&&''')))***(((&&&))))))((((((((((((((()))(((&&&%%%&&&)))+++***))),,,***((('''((((((&&&%%%%%%$$$%%%((('''$$$%%%)))&&&&&&&&&&&&%%%$$$###"""((('''''''''(((((('''%%%***+++)))'''))),,,***&&&###%%%(((******(((&&&%%%)))(((&&&$$$'''+++)))###'''((((((&&&"""!!!"""###&&&%%%$$$$$$&&&'''&&&%%%+++)))(((&&&&&&&&&((())))))***)))'''&&&&&&)))+++&&&((((((%%%&&&)))***((('''&&&%%%%%%%%%&&&'''(((************)))(((''''''+++'''''')))***'''%%%&&&%%%%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%$$$""" &&&'''))))))(((((()))***,,,---+++'''&&&)))***((('''''''''''''''***///222]]]bbbBBB666333555777;;;>>>===999666666888777:::===<<<888555666777999888777666555444444444555555666777777444000...---333444...***+++......+++,,,---,,,+++)))((((((+++,,,,,,+++...333444111---,,,+++***************)))++++++((())),,,,,,***++++++,,,///222333000---------,,,***((())),,,///***,,,......---,,,,,,,,,,,,))))))---///+++((()))///---(((%%%(((---+++&&&---***......***...111)))***((()))+++***(((,,,222666WWW~~~{{{aaaHHH555000444000777MMM]]]zzzQQQ444///000,,,'''((()))***++++++++++++,,,(((%%%)))000222---''')))***+++,,,,,,+++)))(((+++...000---)))&&&'''***)))***+++,,,,,,+++***))))))&&&'''******''''''***%%%'''((())))))((('''''''''((()))******+++++++++*********)))((((((***---++++++---000111000---+++***777LLLhhhmmmIII888333///---(((---222000***&&&'''***(((******))),,,000000---+++***((()))***,,,++++++333///,,,...222555333111...///888BBBQQQrrrpppJJJ===333...///---///,,,)))))),,,...---+++,,,,,,---....../////////+++***+++,,,......,,,)))''''''''''''((()))******&&&'''((((((((('''&&&%%%)))+++------+++***)))***000...+++***)))'''%%%###%%%&&&&&&''''''&&&&&&%%%+++'''&&&)))+++((('''))))))$$$ $$$+++...)))$$$$$$&&&)))***))))))+++,,,&&&'''''''''''''''&&&&&&***))))))((('''%%%$$$###,,,***((('''((((((((('''((('''&&&%%%&&&(((+++---+++&&&###%%%+++...+++'''***(((''''''(((((('''&&&$$$###%%%((((((&&&(((,,,%%%%%%&&&''''''''''''''''''&&&&&&'''((()))(((&&&,,,***'''%%%***...***###!!!&&&,,,...,,,)))(((((()))(((%%%###%%%)))'''"""+++...///+++$$$ ###''')))'''&&&&&&(((((('''&&&,,,***(((&&&%%%''')))***'''(((((((((''')))+++...%%%((((((%%%%%%))))))'''%%%%%%$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&+++''''''******'''%%%&&&''''''(((((('''&&&$$$###(((*********'''&&&%%%%%%((()))+++***))))))***+++...000///+++***,,,+++(((&&&''''''&&&''')))---000@@@XXXYYYDDD555...///777000666;;;;;;666333555888999@@@EEEBBB999444777===:::999888666555333222222555444555999===<<<666000///222222---))))))++++++)))---///---)))'''))),,,,,,...---+++---111222...,,,+++***)))(((''''''''')))++++++''''''))))))&&&)))+++---......//////000,,,,,,+++)))''''''))),,,---...000000...---...///---)))(((+++,,,)))((()))...---***'''***///...***((()))000000)))///444...---***)))***((((((...555777???eee~~~~~~nnnJJJ444+++///444HHHhhh||||||___>>>---------'''&&&''''''((((((((())))))+++)))(((+++///111---)))'''(((***++++++,,,,,,---)))++++++***'''&&&''')))******+++,,,,,,+++*********''''''++++++)))))),,,'''(((((((((((('''&&&%%%''''''((()))))))))))))))++++++***(((&&&&&&''')))///+++***,,,---,,,+++---***000???^^^WWW999000000---***&&&***------(((%%%%%%'''$$$'''((((((,,,222333000,,,***((('''(((((('''&&&---,,,,,,...222444444222555,,,;;;XXXsssmmmuuuJJJ777222///---,,,000---******+++,,,,,,+++,,,,,,,,,---...///000000...---,,,---......,,,*********)))))))))******+++%%%&&&'''(((((('''&&&&&&%%%(((***+++++++++---...,,,+++***+++,,,---,,,+++'''((()))***++++++++++++---)))(((***+++((('''(((&&&$$$###&&&***+++'''"""$$$&&&(((((((((((()))***%%%%%%&&&&&&%%%%%%$$$###)))))))))((('''&&&%%%$$$...+++)))'''&&&'''((((((''''''''''''((()))+++,,,...***'''(((,,,---+++)))***)))((()))***+++***(((&&&%%%'''******((()))...&&&'''((())))))***))))))$$$###$$$%%%'''((('''&&&+++***(((&&&))),,,***$$$###(((......)))&&&&&&)))))))))'''$$$%%%((('''###+++---...***%%%"""$$$''')))((('''((())))))(((&&&'''&&&$$$$$$%%%(((,,,...((()))******)))***,,,///)))+++***&&&%%%((((((%%%'''''''''''''''(((((()))+++***)))(((''''''&&&&&&+++''''''***+++(((&&&'''((())))))((('''%%%$$$"""%%%(((+++***((('''))),,,)))***+++***)))((()))***,,,//////,,,***+++)))%%%$$$%%%&&&&&&&&&'''***,,,///:::888111000///222>>>888:::;;;:::777777999<<<888???EEEBBB:::444666:::555555555555444333222222444444555888;;;:::777333333444222...)))((()))***,,,......---******+++---***+++***(((***//////,,,***)))((('''&&&%%%%%%%%%&&&))))))'''&&&))))))&&&%%%$$$%%%'''+++---///000+++++++++)))'''&&&(((***---...000///...---...///111,,,***,,,---++++++---,,,,,,***))),,,222444111)))(((,,,,,,--->>>MMMKKK666---''''''***,,,...111777111VVVjjjvvvxxxoooKKK999666BBBNNNaaauuu|||fffXXXAAA///+++///...'''++++++***)))(((((('''''')))+++......------------&&&''''''%%%###$$$'''***)))'''%%%&&&(((******)))************************+++)))))),,,---++++++...111...++++++------)))&&&)))))))))))))))((('''&&&)))******)))((()))+++---111,,,)))***+++,,,333;;;@@@>>>LLLsssiiiEEE333...,,,)))'''''''''(((******)))'''%%%&&&(((((((((+++000000---+++***((()))***++++++***###'''+++...///000222555:::222EEEfff}}}ZZZVVVOOO666777888444333111///---,,,,,,---------******)))))))))***++++++111000.........---+++)))+++******)))(((((((((((((((***+++---......------%%%''')))******+++---...(((((((((***---//////...((()))***,,,------------000,,,***------+++)))***###%%%((()))'''%%%######$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%))))))***+++++++++******,,,+++)))'''&&&&&&''')))))))))++++++++++++***)))------,,,+++)))(((((())))))((((((***+++,,,***(((+++)))***,,,+++((()))---&&&'''''''''''''''&&&&&&"""""""""$$$&&&'''&&&%%%&&&******'''''')))***'''$$$''')))'''""""""%%%***+++)))%%%&&&)))***'''((('''%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%''''''%%%###%%%$$$######$$$'''***,,,((()))***)))(((((()))***---///---(((&&&((('''$$$((())))))***************000///---+++)))(((((((((+++''''''***+++((('''((((((((())))))(((&&&$$$###!!!$$$&&&%%%######&&&)))((()))***)))'''&&&&&&((('''***+++((('''(((&&&!!!!!!"""###""""""$$$&&&***---((()))111333888FFFMMMFFF>>>:::;;;===??????555:::>>>???<<<777333111111111222222222222111000222444555444222111333555444222000...---,,,...111333///,,,+++---......---((())))))'''***//////,,,+++***)))(((''''''''''''))),,,...,,,---000000---***&&&###&&&---111000---...///...---++++++,,,...)))***+++***)))((()))+++222---***,,,...------000+++,,,+++(((***000111000111+++***,,,:::\\\wwwxxxIII888+++,,,444666000***111)))JJJ[[[jjjttteeeyyykkkZZZJJJAAAJJJ\\\eeejjjggg]]]BBB888,,,(((,,,111000,,,111000...,,,***)))(((((()))---000///+++)))***---+++,,,***'''###"""&&&***+++'''$$$&&&+++......,,,)))))))))))))))))))))))),,,)))***------******---111...******,,,,,,)))%%%*********))))))((('''&&&&&&((()))+++,,,///333666111,,,***------000>>>NNN___bbbttt]]]KKK:::444222,,,***,,,'''&&&'''***,,,,,,***'''+++,,,+++)))***---,,,(((***))))))+++...111222111$$$***000333333444777:::333444FFFYYY^^^\\\VVVLLLgggZZZ999:::;;;555777111000///...---......///...---,,,+++++++++,,,---222000...---------+++))))))((('''&&&&&&&&&&&&'''***+++,,,............---((()))+++***))))))***,,,((('''&&&''')))******)))&&&''')))***+++,,,,,,,,,***&&&%%%((()))'''&&&'''###'''+++***&&&"""###%%%%%%'''((('''%%%$$$$$$%%%((())))))***++++++******$$$%%%&&&'''(((((((((((()))***)))'''%%%%%%'''(((***+++---------+++)))'''***++++++(((%%%###%%%'''((('''((()))+++***(((&&&,,,++++++,,,***&&&'''***************)))(((''''''"""""""""###&&&'''&&&$$$###(((***'''&&&(((******)))******'''###"""%%%(((+++,,,+++''''''+++,,,+++***'''&&&&&&)))******(((&&&&&&&&&(((******(((&&&&&&%%%$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&///000...)))'''((('''$$$'''((()))************))),,,+++(((&&&%%%$$$%%%%%%+++''''''***,,,)))'''(((&&&'''((()))((((((&&&%%%'''''''''&&&$$$$$$%%%&&&((())))))(((%%%$$$$$$%%%(((,,,,,,***)))***)))%%%!!!###%%%%%%%%%$$$%%%%%%''')))%%%&&&000444999EEESSSHHH;;;666888<<<>>>===:::;;;<<<>>>>>>:::222,,,666777777888777666444333111333444111---,,,000444111---,,,///000111555999666111+++***,,,...---+++)))+++***)))+++000111---,,,,,,++++++******++++++)))---///...///222222///444...)))+++111444000+++,,,---------++++++---...***++++++***))))))+++,,,...***(((+++---,,,---///---...,,,'''&&&((()))'''///***(((+++>>>gggVVVAAA111555AAAAAA555)))---,,,AAAzzz[[[qqqaaaJJJPPPmmmnnnXXXNNNGGGMMMWWWWWWSSSLLL>>>222,,,'''(((+++---...///222000...,,,***)))((((((***,,,------***(((''''''+++---///,,,((('''***...+++)))((((((***,,,...///******))))))))))))******,,,))))))++++++((((((+++***))))))((((((((((((((())))))*********)))((((((%%%''')))***,,,///333666///---...000......@@@UUUjjjqqqGGG;;;333444222,,,,,,222%%%'''***,,,------------+++---,,,***+++...---))),,,+++***,,,...000111000+++...333777888999888888---444;;;BBB???555???YYYjjjAAA;;;666///555000000///...---...///000111000///......///111222///...,,,,,,---...---,,,''''''''''''((()))***++++++,,,,,,---,,,+++***)))((()))***)))))))))***,,,)))(((&&&'''(((((('''%%%&&&&&&((()))************$$$ $$$&&&%%%$$$&&&&&&(((******((('''''''''%%%'''(((((('''&&&'''((('''((()))***+++,,,,,,,,,######$$$%%%%%%%%%$$$$$$%%%'''((((((%%%$$$&&&(((+++++++++++++++***))))))((('''&&&&&&&&&&&&&&&&&&)))))))))+++,,,+++)))&&&***((()))***((($$$$$$(((+++++++++++++++******)))$$$$$$$$$%%%'''(((&&&%%%###&&&'''%%%''',,,,,,))),,,,,,,,,,,,+++,,,,,,,,,***,,,+++''''''+++......))))))***))))))***+++,,,'''((()))+++......,,,***$$$%%%%%%&&&&&&'''&&&&&&&&&'''((((((&&&%%%%%%&&&,,,...---((('''((((((%%%((((((***+++++++++***)))&&&%%%###""""""###$$$%%%+++''''''+++,,,)))((()))$$$%%%'''((()))))))))(((,,,***((((((((()))))))))((())))))(((%%%###$$$$$$))),,,,,,******,,,+++(((%%%''')))***)))((('''(((###)))&&&$$$,,,222666@@@EEE>>>555222666<<>>555444777222333...+++***)))&&&(((---///---+++)))'''''''''''',,,+++)))******)))%%%"""!!!&&&+++,,,******---000)))+++,,,***''''''+++///+++******))))))******++++++((((((******&&&&&&(((&&&***---+++((((((,,,000'''((()))******++++++***''''''((((((((())),,,///......111333,,,))):::QQQcccWWW@@@444---///---'''(((///"""(((...000---,,,///333(((*********---222222//////---+++***++++++)))(((++++++---111666666222...333777444777:::000@@@lllzzzKKK===333+++555/////////...------///111...---,,,+++,,,...000111,,,+++***+++---/////////''''''(((***,,,...000111111111111000///,,,***)))$$$&&&(((((()))+++---000)))((('''((()))***)))((('''((()))******+++++++++'''######(((+++******,,,)))(((''')))+++,,,+++)))$$$&&&))))))))))))***,,,$$$$$$&&&((()))*********)))*********)))(((''''''###%%%((((((&&&$$$%%%'''+++***((('''((()))***,,,***&&&###$$$***,,,***''',,,,,,,,,...///...+++((('''%%%&&&(((&&&######'''%%%&&&&&&''''''''''''&&&'''&&&&&&'''((()))'''&&&%%%$$$######)))000...((('''((())),,,...///---+++(((+++***&&&&&&+++//////"""%%%(((&&&"""!!!$$$)))$$$$$$&&&))),,,,,,+++)))!!!"""%%%''')))*********((()))++++++***))))))***)))+++***'''&&&))))))''')))***+++------,,,,,,+++''''''&&&%%%&&&(((+++,,,+++''''''+++,,,***((()))"""$$$&&&(((************(((%%%###$$$(((++++++***)))******(((%%%$$$$$$$$$###%%%%%%######&&&'''$$$###%%%((()))'''&&&%%%%%%***(((###***000444<<<888666555666;;;DDDNNNUUURRROOOJJJEEEAAA===999777+++---111444777999999999000......111555666222///777000---///111///111777222222///***$$$$$$(((,,,+++,,,***'''(((+++***&&&'''''''''(((((()))***+++(((,,,...,,,,,,---+++''''''((())))))))))))((((((***,,,............000111---...---,,,++++++---///***'''''',,,/////////111000222000***''')))***)))%%%,,,'''%%%666AAA777333&&&"""///AAAFFF>>>444...555,,,JJJccc|||jjjHHHGGG```PPPAAA222,,,,,,+++,,,---000////////////.........---,,,+++++++++,,,***)))***++++++)))&&&%%%&&&((('''+++---+++&&&$$$'''+++'''((())))))((()))+++---000///...,,,++++++,,,,,,222---***,,,,,,)))'''(((***(((&&&'''+++......---&&&((('''%%%&&&)))((($$$((($$$$$$***...000222666333000'''///:::,,,+++IIImmmccc555555111***'''&&&(((***+++&&&((())))))(((((()))+++&&&***,,,+++---111222///000444222***###$$$(((***------...111444555333222//////555777...***???[[[aaa>>>;;;>>>111222---***+++***'''(((+++///---******,,,......///000,,,))))))'''&&&(((---///)))$$$%%%***...///---,,,+++++++++++++++++++++))))))))))))))))))))))))%%%%%%"""!!!%%%++++++&&&&&&(((***+++******+++,,,,,,)))(((******'''(((+++%%%&&&%%%%%%)))...---)))******,,,...///---***'''(((((((((((()))))))))***---***&&&%%%'''))))))(((...,,,***)))((()))***+++***+++***(((&&&$$$%%%&&&)))(((&&&%%%$$$&&&''')))111...---...,,,'''&&&'''+++(((&&&''')))+++***(((,,,)))'''(((***,,,+++)))(((%%%%%%(((((($$$###%%%%%%""" #########%%%)))(((((()))***+++***'''$$$%%%''''''%%%&&&(((&&&!!!&&&&&&'''''''''%%%$$$###%%%%%%%%%&&&'''((()))***'''$$$"""###''')))(((&&&######%%%&&&((()))***++++++***)))))))))***,,,,,,++++++++++++***)))((((((((('''&&&%%%&&&(((***+++&&&))))))&&&%%%''''''$$$'''''')))***++++++++++++((($$$!!!!!!%%%((()))(((''')))***'''$$$###&&&)))***(((%%%$$$$$$%%%&&&&&&''''''&&&'''((((((&&&$$$,,,'''%%%***///222444777333,,,,,,333666888DDDTTTWWWVVVOOOFFFFFFGGG>>>000......000333777888777555777333222666:::999555222---))))))///888<<<666///333222...)))&&&%%%'''))))))((('''(((***---......111)))###$$$,,,111///+++111000...,,,************...***'''(((,,,---+++(((...+++'''&&&(((***+++,,,,,,)))(((***)))&&&&&&)))(((+++,,,***(((***222:::@@@@@@;;;222***((('''$$$######$$$&&&(((+++...000((()))***,,,...111333555///+++000DDDsssddd|||iiiMMMPPPsssfffHHH<<<222///000...------,,,,,,---...///000000111///---,,,++++++***)))'''+++,,,---,,,******+++,,,((()))***))))))((('''((()))((((((((()))*********---,,,+++++++++,,,---...,,,***+++,,,***&&&(((---+++(((&&&&&&((())))))''')))++++++((())),,,+++(((---)))(((+++---,,,,,,...222111))),,,111+++;;;dddbbb@@@222...***&&&%%%&&&)))+++,,,&&&((())))))(((((()))++++++...///------000///,,,///111...(((&&&)))++++++'''***...///...---...000---,,,...222000111>>>OOOyyyIII:::<<<777444///---......++++++...111///---,,,---/////////...******000333000,,,+++***)))((()))***,,,------,,,,,,,,,,,,,,,,,,------...------,,,***))))))(((&&&)))(((%%%$$$((()))(((%%%'''((((((&&&%%%%%%&&&***''''''******((())),,,***+++***)))+++///...))),,,+++*********(((%%%"""%%%%%%&&&''''''((())))))---***''''''(((******)))+++++++++******)))((('''%%%&&&'''&&&%%%%%%''')))(((''''''''''''(((***+++)))&&&'''+++,,,)))))),,,)))'''%%%%%%'''((('''&&&)))'''%%%&&&(((***)))((((((&&&&&&)))(((%%%$$$&&&((($$$$$$&&&&&&%%%&&&)))***))))))))))))(((%%%###(((+++,,,***+++---+++'''''''''((()))))))))((('''&&&&&&&&&''''''((())))))******)))(((&&&%%%&&&&&&)))))))))((((((''''''&&&''''''&&&&&&&&&''')))******************))))))(((---,,,***((('''((())))))(((++++++((('''***)))&&&''''''((())))))((((((((())))))(((&&&&&&(((+++---'''%%%$$$######$$$$$$$$$)))'''%%%$$$$$$%%%&&&'''%%%%%%'''))),,,,,,***(((,,,((('''***---///333888666000///333333222;;;IIITTTUUUPPPEEE@@@AAA<<<444222000///000222222222000//////000444666555333111333222333777;;;<<<999666555333111---******,,,...333///)))&&&''')))+++,,,---+++((((((***,,,......///...,,,***)))((())))))---***'''))),,,...---***......---,,,,,,,,,---...+++(((&&&((((((&&&'''***)))((('''&&&'''***...222666888555...******+++)))'''''''''(((+++---000111------------...000111222+++***---999]]]gggiiimmmZZZdddtttHHH<<<444...000222000---+++++++++,,,---...///000000---+++)))(((((('''$$$"""'''(((***)))((((((***+++)))))))))+++------***'''+++)))''')))+++,,,***((((((((())))))+++,,,...///&&&(((+++,,,((($$$)))111---+++'''&&&&&&&&&%%%$$$'''******''''''******(((...***))),,,---)))'''(((333555222000000444UUUlll>>>+++333***(((&&&''')))+++,,,+++'''((()))((('''''')))***,,,///000------//////+++......***''')))...///+++&&&,,,111111---+++...222///---,,,///666===BBBEEE[[[===999666555111...000111...---...000...,,,,,,---.........***'''***444;;;777...)))&&&(((++++++***)))***,,,*********++++++,,,,,,,,,//////...,,,+++)))((((((''',,,---(((###%%%(((***&&&(((******)))(((((()))***((((((,,,---+++,,,///---...---***+++...,,,(((---+++***))))))(((&&&%%%%%%%%%&&&(((((()))))))))+++(((&&&&&&((()))***)))%%%''')))++++++***((('''%%%'''((((((''''''(((***&&&'''((()))***+++++++++$$$"""$$$)))***)))))),,,+++)))((('''(((((((((&&&&&&$$$###$$$'''((()))((()))''''''))))))&&&&&&((((((%%%%%%((((((&&&&&&)))***)))''''''((((((&&&%%%%%%((()))''''''***)))&&&###$$$%%%&&&''''''''''''''''''''''''''''''((((((***,,,...+++&&&$$$&&&)))++++++***)))((('''&&&&&&%%%%%%$$$$$$%%%'''((()))(((((()))************))),,,+++***((('''(((((()))(((++++++((('''******''''''''''''''''''&&&&&&%%%&&&((()))'''######''',,,+++'''###$$$''')))'''%%%***)))(((''''''(((***+++###$$$&&&)))---...---,,,+++))))))*********111999:::666555777555111777AAANNNSSSPPPFFF???AAAAAA<<<888444000....../////////***---000333555555333111000111333444444333333333444333111...,,,,,,///111:::444,,,''''''***...000,,,///111...))))))...444111000///...---------------***((()))---///...,,,)))+++---...---,,,++++++,,,(((&&&((((((''')))---,,,)))%%%%%%(((+++,,,,,,,,,//////+++)))---///...+++++++++,,,---///111222111000//////............(((+++...000EEE{{{jjjvvvnnnccc666222,,,***---000///,,,,,,...------------,,,,,,,,,---+++***)))))))))'''%%%&&&((())))))''''''((())))))***,,,///000///---++++++((('''***///111---)))''''''((()))***+++------((((((***,,,)))&&&)))000...,,,***((('''&&&&&&%%%&&&))))))&&&%%%(((***)))***''''''+++---***((()))///111333444555DDDmmmbbbDDD666222000---+++++++++,,,,,,+++)))((())))))(((&&&'''(((***(((,,,---,,,---000111...,,,...---******...///,,,)))---111111...,,,...111///...+++,,,555@@@DDD@@@sss|||[[[III;;;666111...000111...,,,,,,+++)))((()))+++,,,---,,,'''&&&***222666222,,,***'''(((((((((((((((((()))&&&&&&&&&'''((()))******++++++++++++++++++******'''++++++'''$$$'''))))))###%%%(((******+++---///---+++,,,///000------000***,,,+++((((((***)))&&&)))'''%%%&&&''')))***))))))******++++++******)))''''''&&&&&&&&&'''(((((("""###%%%(((***++++++++++++,,,---,,,***(((((()))&&&''')))++++++***)))((('''%%%&&&))))))&&&&&&)))***)))'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))***''''''))))))''''''***%%%$$$%%%)))***''''''))))))'''&&&&&&(((******)))###''''''$$$###$$$$$$"""$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%(((***+++***(((''')))+++&&&&&&'''((())))))******''''''&&&&&&''')))+++,,,'''((()))***++++++++++++&&&&&&%%%&&&&&&'''))))))&&&))))))&&&&&&)))(((&&&&&&&&&''''''''''''''''''&&&''''''%%%######%%%(((+++)))&&&&&&((())))))(((&&&'''''''''&&&''')))***((('''&&&''')))+++,,,+++))))))+++***'''&&&///999<<<;;;<<<>>>;;;777:::@@@IIIOOOPPPIIIFFFIIIHHHBBB;;;666111...///111333333///111333666999;;;777111***+++,,,------,,,,,,,,,111111///---******,,,...666222,,,)))+++///333555...222555222,,,***000666111111000000////////////...+++******+++,,,,,,***((((((+++///222111---)))...***'''((()))))),,,111...,,,***)))***+++,,,---(((,,,,,,***)))---000///---------......///000000111000///...---,,,,,,,,,)))...333000888eee}}}~~~|||OOO...000+++))),,,//////...000...------------,,,,,,,,,///...,,,---......---,,,+++,,,...---+++)))))))))%%%***///000---++++++---)))((((((---222444000,,,((((((((())))))*********...***)))+++,,,)))))),,,+++***)))(((''''''((()))))),,,---)))'''+++......(((%%%&&&+++---+++)))***(((&&&***333>>>YYYtttGGG111444333(((+++++++++,,,------+++)))******)))(((&&&''')))+++'''+++,,,+++,,,000000...+++000222...***+++------******+++,,,------+++***++++++)))&&&,,,777======ZZZuuuTTT:::333///111222000---,,,'''&&&&&&(((+++---...---)))))),,,...,,,)))***///,,,(((######&&&((((((&&&%%%%%%&&&''''''((())))))(((((()))+++,,,...///000((((((&&&###&&&******&&&"""%%%&&&'''((()))+++...,,,,,,//////+++***,,,%%%))))))&&&&&&))))))'''&&&$$$""""""%%%'''((((((,,,,,,------,,,***(((&&&((((((((((((((((((((()))&&&%%%%%%%%%''')))+++,,,***,,,------+++)))))))))'''(((***+++***(((&&&$$$***((((((******&&&%%%'''%%%%%%$$$###"""!!!!!!"""$$$%%%&&&&&&'''(((***++++++((('''))))))'''(((+++%%%###%%%***,,,******---+++)))(((((()))***))))))(((,,,,,,'''$$$%%%&&&$$$++++++******))))))))))))&&&&&&&&&&&&&&&%%%######***'''&&&&&&(((***)))((("""###$$$&&&(((***+++,,,((((((''''''(((***+++,,,((((((***+++,,,,,,------%%%%%%%%%&&&&&&'''((()))&&&))))))&&&&&&))))))'''%%%%%%'''(((******+++++++++)))&&&&&&((()))((('''%%%&&&&&&%%%######&&&(((!!!###$$$$$$######%%%'''222...(((%%%&&&(((***+++)))***++++++&&&$$$,,,777===>>>BBBCCC@@@;;;:::===FFFLLLOOOLLLLLLNNNGGG<<<888444000...000333666777666666555555;;;@@@999......---,,,...222333000,,,111111///,,,)))((()))***---,,,++++++...000111111///111111000---,,,///222,,,,,,,,,,,,,,,,,,++++++///---+++*********)))(((---***+++222:::;;;444------)))&&&(((((((((+++000+++...///...***))),,,000***---...+++***,,,---,,,,,,------..................---,,,++++++++++++,,,---...222///444^^^sss~~~yyynnnooo^^^===+++111---+++...000///000222++++++,,,---...///000000+++***)))***,,,,,,,,,+++***,,,---,,,***(((''''''###)))...---)))&&&(((+++((((((***///333444000,,,)))))))))******)))((((((111,,,)))+++---***))))))&&&''''''&&&%%%&&&)))+++&&&++++++'''%%%(((,,,...,,,((((((+++,,,)))'''(((+++&&&111EEEZZZ{{{wwwSSS<<<222...***'''&&&&&&'''***,,,---+++***,,,,,,+++)))''''''***,,,***---...,,,,,,//////,,,***222555000******,,,---///------...000000---+++,,,,,,,,,+++,,,111999@@@JJJzzzoooAAA888222222444111...---'''&&&'''))),,,//////...,,,---......)))%%%***222000)))""""""&&&***)))&&&((((((((())))))*********((()))***,,,---///000111((('''$$$"""&&&,,,+++&&&%%%&&&(((((('''&&&'''(((---***+++---,,,(((&&&'''$$$)))***((('''***,,,+++,,,***(((''')))******)))***+++,,,,,,+++(((&&&$$$***,,,,,,,,,***))))))***+++***(((&&&%%%&&&'''((($$$&&&)))******)))******))))))***+++)))'''%%%###)))''''''++++++((('''***((((((((('''%%%$$$%%%'''&&&'''(((((('''(((***,,,+++'''&&&((()))'''(((,,,'''%%%&&&+++,,,+++,,,000,,,+++)))))))))(((&&&%%%(((------(((###$$$&&&&&&++++++)))(((''''''''''''%%%&&&''''''&&&%%%$$$###,,,(((%%%%%%((()))'''###$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&'''((()))(((((()))++++++,,,,,,,,,******))))))(((''''''&&&(((++++++((())),,,,,,)))%%%&&&''')))+++,,,------)))%%%"""###''')))'''$$$%%%''')))'''$$$$$$'''+++%%%(((***)))'''&&&(((***777222+++&&&%%%'''***+++((()))++++++&&&###***333:::???DDDEEEAAA;;;777666BBBIIILLLJJJJJJIII@@@333555222//////111444555666555777555222777===888---111000000333777777222...222111000---***((()))***((()))+++---///---***&&&,,,,,,,,,+++++++++,,,---,,,------.........------///...---+++************---***)))///777999333,,,+++'''%%%&&&'''&&&(((,,,&&&+++///...)))(((+++000,,,///000,,,***++++++***++++++,,,------------,,,+++************+++,,,---000+++,,,***000YYYHHHRRR[[[]]]\\\fff|||xxxtttuuuMMM777111000---,,,000000...---///,,,,,,---...///000000111)))(((''''''((()))(((&&&&&&(((******(((&&&%%%%%%(((***,,,+++)))'''(((***''')))---000111///,,,***((()))************)))(((...+++***,,,***'''(((+++%%%'''((('''&&&'''***---###((()))$$$!!!%%%***,,,///***(((***+++(((''')))000111MMMooooooPPP777555666---'''(((''''''''')))+++,,,+++)))...---,,,***((((((+++...***...///---...222222///+++111333000---...---+++111333444444333111000000000...000444333000777BBBHHHsss}}}EEE;;;222111222000------(((''''''))),,,---,,,+++++++++---///,,,(((***//////,,,)))((()))***)))((())))))))))))))))))******+++++++++******))))))))))))***)))%%%&&&)))***'''((()))+++***)))(((((()))+++)))***...---)))'''(((%%%***,,,)))'''***,,,+++---+++******+++,,,,,,+++(((***+++,,,,,,***((('''***,,,---,,,)))''''''((())))))(((((((((((((((((("""%%%(((***)))))))))***)))************)))'''&&&(((&&&'''***+++((('''***)))***+++***(((''')))+++&&&((()))(((''''''))),,,***&&&%%%'''(((&&&(((,,,)))&&&%%%(((((('''(((,,,&&&&&&&&&'''))))))'''%%%###((()))$$$!!!###&&&'''&&&%%%$$$$$$###$$$%%%%%%&&&'''((())))))'''&&&%%%((('''&&&&&&''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%&&&'''&&&'''((()))))))))))))))))))))))))))((('''&&&&&&(((++++++)))))),,,,,,***&&&'''(((***+++,,,,,,,,,!!!!!!!!!!!!############)))))))))(((((()))+++,,,***---000///+++)))+++...000,,,(((%%%&&&'''((((((((((((***+++((($$$(((...444;;;CCCEEEBBB===999666999CCCIIIFFFCCCCCC===444777555444444444444222111---555666000000666777222///111444666555222...+++/////////---***)))***,,,)))***...111222///)))$$$(((***++++++******,,,...//////111222222222111111.........---------...///******+++,,,---,,,+++))),,,)))'''))))))'''(((+++$$$'''***,,,++++++---///)))...///+++***++++++))))))***,,,---------,,,,,,************+++,,,---------'''))))))***III|||777???CCC>>>777<<>>;;;111???HHHDDD@@@AAAAAA======;;;:::999888555111...'''444999111+++111888888---444::::::444...+++++++++,,,,,,+++***)))***,,,+++---111555666333---)))(((,,,///...++++++...222,,,---///000111111000///,,,.../////////000222444,,,000222///)))&&&(((,,,///,,,+++------******---&&&&&&'''+++///000///...&&&+++,,,***))),,,,,,+++)))***,,,------------,,,,,,,,,++++++,,,,,,------(((&&&,,,,,,&&&888___zzz444666888555222444;;;BBBMMMeeeyyy]]]eeemmm{{{|||{{{fffCCC666666222222222000---+++++++++///***'''***,,,,,,...222,,,,,,---------,,,+++***,,,)))&&&(((,,,---***&&&111000/////////...+++)))(((***,,,,,,***))))))***+++''''''***,,,,,,---000...+++'''''')))******)))000+++''''''+++---+++''''''&&&&&&%%%%%%%%%&&&&&&***+++***&&&&&&((((((&&&111TTTyyyGGG<<<333333444222---,,,///+++)))+++++++++---222...//////---***)))***+++***,,,+++,,,444======666666///+++...222333333333999======444)))&&&+++111222...---222666666888;;;WWWzzzOOO222222000---///))),,,000,,,(((&&&((()))((('''(((&&&%%%&&&(((+++,,,,,,---,,,((('''+++///+++$$$'''(((***++++++***((('''+++)))'''&&&&&&&&&%%%$$$///,,,))))))***+++)))''''''''''''(((((('''''''''(((((()))***------,,,***(((***---///***%%%'''...%%%###%%%((())))))+++000+++---......---,,,...///)))((('''&&&&&&'''((()))+++)))((()))++++++(((&&&)))(((''''''((()))))))))((())))))***++++++******---(((%%%&&&***,,,)))&&&&&&%%%%%%&&&(((((('''&&&$$$&&&''''''&&&&&&''')))(((''''''***,,,***&&&""""""###$$$%%%&&&'''((((((%%%&&&&&&%%%######%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''((((((***)))(((''''''&&&&&&'''$$$$$$$$$%%%'''((('''&&&)))))))))))))))((((((''')))'''&&&&&&'''(((''''''***,,,+++%%%###&&&''''''***'''###"""$$$%%%%%%###&&&))))))((())),,,---+++(((%%%$$$''',,,///...+++"""""""""$$$&&&&&&&&&$$$,,,)))%%%%%%''''''%%%######%%%'''((('''&&&&&&&&&+++&&&$$$''')))'''&&&&&&,,,((($$$&&&+++...---***,,,222AAAQQQWWWOOOFFFBBB>>>AAADDDEEEEEECCC<<<444BBB888...,,,000444222---(((222888555...---///000///111666:::888222000333------***&&&'''---222222///,,,---111333000------(((******)))+++//////,,,,,,333666333000333777999777...((()))------,,,---***---///...,,,*********---++++++,,,...///...---)))'''&&&&&&))),,,///111111,,,'''(((---000...)))------,,,,,,+++******)))...------///222222///,,,))))))***------111===JJJiii999888777666555777:::<<<@@@JJJYYYnnnmmm^^^hhhppp~~~rrriiiiiirrr]]]===222333222333444333111000111222000***''')))+++***,,,///------,,,+++***++++++,,,+++(((&&&(((,,,---+++'''+++++++++,,,------+++))),,,******+++...000///------******,,,,,,(((&&&(((---***&&&&&&((())))))(((,,,***(((((((((((()))((('''''''''((((((***+++,,,+++///000......222444444<<>>HHHoooeee???555000,,,///)))---,,,***((()))***,,,---,,,,,,+++***)))((('''''''''&&&+++,,,(((&&&''')))((()))***,,,...//////...---&&&''')))+++,,,,,,++++++---+++)))))))))***)))((())))))************))))))((((((((()))++++++)))'''///***(((+++...------///((()))++++++'''&&&000<<<555---### $$$''''''&&&***)))(((((('''''''''(((///---,,,+++---------,,,+++***))))))(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%(((***)))'''&&&''')))'''&&&&&&''')))***((('''&&&''')))(((''''''((()))%%%$$$######%%%%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&((()))))))))(((((((((((())))))''''''((())))))***++++++%%%%%%%%%&&&&&&'''))))))'''&&&''')))+++---,,,+++&&&&&&'''((()))***++++++(((''''''&&&%%%%%%&&&&&&&&&))))))&&&%%%(((+++***%%%%%%&&&)))++++++)))&&&)))+++)))$$$"""###!!!+++(((%%%&&&((((((&&&###%%%%%%&&&'''(((((())))))$$$&&&)))))))))(((((()))&&&((())))))'''%%%%%%&&&&&&""""""&&&)))'''''')))'''%%%###&&&+++......---)))111888>>>JJJVVVUUULLL:::999@@@MMMQQQIII@@@===<<<;;;:::999777333---)))---111111...,,,,,,+++'''++++++---000...)))(((+++***------++++++...---+++***'''(((---...+++(((((($$$((()))(((***///000...)))++++++((())),,,---+++---,,,------***(((,,,333444000+++---111222...)))%%%(((++++++******,,,///,,,+++++++++++++++++++++111222111...***((()))*********+++,,,------......''''''))),,,//////...,,,,,,''''''+++---+++))))))111FFFggg777666666666666555444333===777444<<>>EEETTTWWWJJJ===:::777:::<<<;;;888444000...555:::;;;555///------+++...,,,---000...***))),,,---000///,,,+++......+++&&&$$$&&&,,,///---,,,---&&&***,,,******...///...,,,---+++)))***...---)))---,,,...///---***...444///,,,)))+++...000...,,,'''+++...---***))),,,000(((***,,,,,,+++***))))))222333222000---++++++,,,)))******++++++,,,,,,---&&&''')))+++,,,,,,***)))...++++++//////,,,***+++222999GGGccc444888;;;;;;777666777:::666444555;;;:::...;;;]]]lllvvvzzzPPP888...)))---...//////......///000///+++)))---///......111---...000111111///---,,,---+++***)))************,,,+++)))***+++,,,,,,***//////...,,,***))))))***(((&&&'''))))))(((,,,333((((((''''''&&&&&&&&&'''***'''%%%&&&***+++(((%%%$$$$$$$$$%%%&&&((()))***###"""%%%444QQQooofffEEE555000---...222444111+++,,,111***'''%%%''''''$$$$$$(((((()))******)))***,,,---///000222555777666555444777222999UUUvvvmmmiiirrreeeZZZQQQSSSaaawwwrrrBBB000...000222***...------,,,+++***))))))***(((***++++++)))((()))***++++++((('''***...,,,&&&............---,,,,,,+++(((+++...///---+++++++++------,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++)))))))))+++,,,,,,***(((((('''((()))'''%%%***111...***(((***+++)))))),,,)))((('''%%%$$$%%%'''(((******)))))))))(((((('''(((((((((((((((((()))***+++,,,,,,***(((&&&((()))******)))((('''%%%###""")))&&&$$$&&&***,,,)))&&&))))))(((***+++,,,+++)))***,,,---,,,******+++,,,)))((('''&&&&&&&&&(((***############$$$$$$$$$$$$%%%'''))))))((((((((()))''''''''''''''''''''''''+++++++++++++++++++++***---,,,,,,+++******+++++++++***))))))******'''&&&'''&&&&&&%%%%%%%%%&&&''''''((()))(((&&&%%%''')))))),,,,,,(((&&&(((((('''(((((('''%%%$$$%%%&&&'''&&&))))))''''''******(((&&&&&&%%%%%%&&&&&&%%%$$$!!!"""######"""###&&&((($$$(((++++++(((%%%%%%'''&&&''''''&&&$$$###$$$%%%***(((''')))((($$$$$$'''$$$######$$$%%%%%%$$$$$$!!!(((******888OOOWWWQQQPPPHHHFFFNNNPPPIIIAAA@@@:::===>>>===999555333333===FFFJJJBBB666111333555///,,,,,,000000,,,***,,,,,,---+++&&&%%%)))***)))%%%###%%%+++...,,,***+++'''+++,,,)))''')))+++***...///---***+++......***---******---...++++++...(((***+++,,,---...000111(((,,,///---)))'''***---,,,...000///,,,)))((((((000...------......,,,***''''''''''''''''''''''''((()))++++++***((('''&&&''''''***,,,)))&&&***111222333666EEEddd---333777777333111555999---111222777888000777OOOzzzxxxyyywwwPPP>>>666///---...///...,,,+++,,,---+++((('''+++---------///,,,...111333222000---***'''''''''(((***---000222,,,***(((((()))))))))(((***,,,//////---,,,...///+++)))((()))'''&&&+++333((()))***)))'''''''''(((((($$$!!!$$$)))+++'''"""(((((((((((())))))***+++$$$***888TTTyyyvvvLLL222,,,...++++++...000...))))))......+++***+++***''''''***''')))*********+++---///222000222888:::777666777<<>>>>><<>>JJJMMMFFF999999888777444///+++'''+++777???;;;111,,,---///***(((***000222///+++******,,,,,,((((((+++,,,)))***'''&&&))))))$$$!!! ###))),,,'''###%%%''''''&&&+++,,,(((&&&(((******------//////+++$$$###''''''))),,,///111000...,,,&&&&&&''''''((())))))***///222444222---***+++---''')))++++++***))))))***++++++,,,,,,------......))),,,......+++((('''(((,,,+++,,,...---+++...444)))222777666@@@bbb777666444444666777777666)))333333000555666666===WWWlllFFF999444---...000111111000000222333333///...111222///...///------,,,,,,,,,++++++++++++++++++))))))***---///...,,,******,,,---------***((((((+++000///)))###$$$%%%(((***'''$$$'''...***,,,...---+++)))***,,,'''))),,,,,,+++***+++,,,)))))))))***+++,,,...///111NNNxxxdddEEE777444222///)))&&&'''+++---+++,,,///---***)))***)))%%%$$$&&&''')))++++++,,,---000222,,,...222555222111<<>>kkkeeeQQQ;;;111///---,,,+++---...---+++,,,000000,,,***%%%$$$(((***)))***,,,'''***...///...///222555000333888FFFbbbpppYYYHHH@@@;;;444///222---+++...000///......444111///...???qqqccc@@@333///444(((---///...++++++......,,,---.........---,,,++++++///...,,,++++++,,,------))))))******++++++,,,,,,)))'''(((,,,,,,(((''')))&&&'''))))))((()))+++---111+++'''+++...---+++***)))'''&&&'''***+++(((%%%&&&%%%$$$$$$&&&''''''&&&'''%%%&&&***+++)))+++...)))(((((('''''''''(((((((((((((((***,,,+++)))&&& ###%%%'''((()))+++,,,...'''$$$)))...---***(((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$&&&$$$###$$$&&&''''''&&&&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&(((((('''%%%%%%&&&''')))***))))))(((***&&&###$$$''')))'''$$$---)))&&&&&&***,,,+++(((+++'''%%%(((*********---'''((())))))(((((()))+++))))))(((((('''&&&&&&&&&(((((('''&&&&&&&&&'''''',,,111222---)))))))))'''(((***)))'''(((,,,***&&&)))$$$"""(((+++***&&&%%%'''***)))&&&&&&******(((+++***(((((()))***)))((())))))(((%%%"""$$$(((---///+++'''&&&((()))((('''&&&$$$###$$$&&&)))******((($$$###'''(((&&&&&&''''''&&&%%%&&&''''''%%%###(((%%%%%%)))------...111555:::===@@@DDDGGGDDD>>>222444666666444111///---666777888999:::999999888...111444444111///...///222---+++111555111+++&&&...******,,,---)))&&&&&&***+++------,,,,,,---...,,,)))'''))),,,///...,,,++++++...000...+++...333444---(((***000333111---&&&))),,,---,,,,,,...000///...------------+++))))))+++)))%%%%%%(((***(((+++)))&&&&&&))),,,+++******+++,,,---...---,,,+++---,,,+++++++++---...///444///...000///000:::HHH000///111555444111222666333444666666666888999;;;;;;:::XXXlll|||cccLLL===555777222555444111000333222///)))+++,,,,,,*********+++***++++++***)))***---///---,,,***)))+++---000111///---+++***)))(((&&&$$$***)))'''((()))((('''%%%***,,,+++'''(((+++***'''***---...,,,---000111///---***'''(((***+++)))&&&***+++,,,---***)))...555@@@dddeeeMMMAAA555333333111//////,,,...---******------***((($$$$$$(((***((((((***''',,,000000------111666555444777LLLvvvmmmNNNFFF:::444444555555333++++++---.........000444111444666444DDDwwwyyyHHH222333444(((222444333///...000000...******++++++,,,++++++***---------,,,++++++,,,...******************))))))'''%%%&&&******'''''')))$$$&&&''''''&&&''')))+++000+++(((+++,,,***((()))***((('''(((******)))'''%%%$$$###$$$'''+++,,,,,,+++((((((++++++'''''')))%%%%%%&&&'''(((***+++,,,(((((()))+++,,,+++(((%%%!!!$$$'''))))))***+++---...)))''',,,000...,,,,,,***)))((('''''''''''''''''''''((()))+++***'''%%%$$$######$$$%%%''''''(((%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%)))***+++,,,---,,,,,,+++)))'''%%%&&&((()))(((&&&+++***(((((()))*********+++((('''***+++)))***---((()))******)))((()))******)))))))))((((((((('''$$$$$$%%%'''(((***+++,,,+++///000+++(((((('''%%%&&&((('''$$$%%%((((((%%%+++''''''+++...+++))))))###''')))'''(((,,,...---)))&&&$$$###$$$%%%%%%$$$)))((('''%%%$$$%%%(((******(((%%%%%%'''(((((((((&&&%%%###""""""#########'''###"""&&&((('''''')))'''&&&%%%&&&''''''&&&$$$+++'''&&&***+++***)))+++,,,333:::===??????;;;555333444555555333111///...333555888999999999999:::---000333444333111000000222------333666222---+++...++++++///000,,,((((((&&&(((***+++***+++---...'''&&&$$$&&&((())))))'''))),,,000444111///333:::444...+++///333222...+++'''))),,,...000222333444...---------//////...,,,000111---(((&&&)))+++)))///***&&&&&&***,,,***&&&***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......000------111222111555<<<444333444777666333444777777999999888666666999;;;:::555CCCmmmaaa\\\NNN999333///222111...---//////+++)))+++------,,,++++++,,,)))+++------+++*********************,,,///333666000...,,,++++++***'''%%%///...------...---+++(((''',,,...)))%%%'''******(((,,,,,,+++,,,//////---***+++++++++)))(((((((((...***((()))))))))///888OOOpppvvvUUU===:::333...000111...,,,+++---//////+++))),,,,,,***,,,))))))---...+++******)))---000///+++***...222---///333CCCaaasss___???...000222222000...,,,+++,,,333888555///...444:::---111666444AAAqqqQQQ333555333,,,555666555000...000///,,,'''''')))***++++++++++++)))+++,,,+++))))))***,,,+++++++++***)))((('''&&&'''$$$%%%))))))''''''***'''(((((((((&&&&&&(((***)))'''((((((%%%!!!###'''***)))(((((()))))))))((('''&&&$$$%%%(((***,,,,,,***'''(((+++***&&&%%%'''%%%%%%&&&&&&''')))***+++))))))***+++,,,+++)))&&&'''))),,,---,,,******+++)))(((***------******---***)))((((((''''''''''''(((((()))+++,,,+++(((&&&$$$%%%%%%%%%&&&'''(((***)))***+++,,,+++)))((('''$$$%%%&&&''''''''''''(((+++,,,---------,,,***)))''')))******((('''(((***'''***---+++'''&&&)))---,,,))))))+++***''''''***+++,,,,,,+++)))'''((()))((((((''''''''''''&&&&&&%%%&&&''')))***,,,,,,---)))+++***'''(((***(((###!!!######"""###!!!)))))),,,///---)))***---###(((+++)))(((,,,...---,,,***'''&&&'''(((((('''(((&&&$$$&&&)))***'''###%%%$$$###$$$&&&((())))))))))))((('''%%%%%%%%%%%%,,,((('''***---,,,,,,///(((&&&$$$%%%''')))*********&&&%%%(((***(((&&&(((---666@@@EEEFFFDDD<<<444777555333555888888666333,,,///222333333222333555444444444555666555222///111000111333111,,,***+++,,,)))+++000222...******$$$&&&(((******,,,...000+++******+++,,,,,,++++++,,,///555999777555999AAA999000+++...111///...//////---,,,///444666444111,,,+++,,,...000111000//////000...))))))---///...111---)))***...111///,,,++++++,,,,,,------------+++,,,,,,---............,,,+++---///000000444::::::999:::===;;;777777;;;999:::;;;999555555888;;;<<<888:::RRRlllvvvjjjFFF444111333222///...000///,,,+++---///000...---------))),,,......,,,***)))((())))))******+++///444777///---+++++++++***)))'''******+++---//////...,,,%%%,,,...)))$$$&&&***,,,'''+++,,,***+++------***(((***,,,+++)))'''(((***...(((&&&((())),,,:::JJJssstttOOO:::222222...,,,//////,,,***+++...111111,,,***,,,---,,,+++((()))---...+++((((((***---...---+++***,,,...&&&///555888>>>CCC===222)))///444444111------......666;;;444,,,,,,111666222111333111888```^^^888777111111222333222---+++---,,,)))'''((()))+++,,,,,,,,,,,,&&&(((+++***(((''')))+++)))*********)))(((&&&$$$(((&&&&&&)))***'''(((++++++,,,,,,***(((((()))*********,,,,,,'''###%%%,,,)))((((((''''''(((((()))***(((&&&&&&''''''&&&%%%&&&$$$&&&***+++((((((***))))))'''&&&&&&%%%%%%%%%)))(((((()))***+++)))(((---///111000...+++))))))&&&&&&))),,,***%%%&&&***''''''&&&&&&%%%&&&&&&&&&((('''''')))******(((&&&&&&'''((('''&&&''')))+++&&&)))+++,,,***((('''&&&''')))***+++)))))))))***)))************((('''&&&%%%))),,,+++'''%%%'''***$$$)))...,,,%%%###'''---+++))))))+++)))%%%%%%)))+++,,,,,,***(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$******+++++++++***))))))((()))(((&&&(((+++)))$$$###&&&&&&"""!!!$$$&&&%%%%%%'''+++---***%%%'''---'''---///+++((()))***))),,,***))))))***+++***)))((($$$###&&&+++,,,&&& ######$$$%%%&&&'''))))))&&&'''(((((('''&&&'''))),,,'''&&&)))+++***+++...)))'''%%%%%%(((+++,,,---$$$!!!"""'''***)))(((***+++444???FFFKKKJJJAAA888333000...000444777555222///222666666333222333555666444111111111///,,,)))888888;;;<<<777...+++---+++(((***///111...++++++%%%'''***++++++---///111------.........---,,,,,,)))+++000555666444666<<>><<<===???<<<888777;;;666888999777444333777<<<===<<<:::AAA___kkk{{{tttMMM666222555444000///111000---***,,,...///...,,,+++,,,+++,,,...---+++***++++++***+++++++++***---222666...,,,++++++,,,---,,,***%%%&&&(((+++...///...,,,&&&++++++(((&&&(((******(((+++,,,******---,,,((((((((((((*********)))(((+++)))+++......555PPPlllyyyVVV===333222111---,,,...---******---,,,000000,,,)))+++---,,,&&&$$$&&&,,,...***''''''++++++,,,,,,,,,------...---000222222//////111444---///222333222222222333+++111333...,,,///222111777111555777999VVVnnnAAA999---222,,,...---***))),,,,,,)))***+++++++++++++++******$$$(((+++***'''&&&(((+++&&&''')))******)))'''&&&+++((((((******((())),,,+++,,,,,,***)))((()))+++///,,,,,,---,,,)))***---(((((('''&&&&&&&&&((()))((('''&&&'''((((((&&&$$$'''&&&''',,,---)))(((******)))'''&&&$$$#########(((&&&$$$%%%'''((()))(((///111333222///+++)))((((((&&&'''++++++'''%%%&&&'''&&&&&&&&&&&&''''''((()))(((''''''))))))((('''&&&((()))(((&&&%%%(((***"""%%%((()))&&&$$$###$$$''')))+++***((('''((()))&&&'''((())))))((('''&&&%%%&&&(((((('''&&&&&&&&&$$$(((+++***&&&$$$&&&***'''&&&(((***((($$$%%%)))'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******++++++***)))(((''''''+++,,,)))'''))))))'''&&&******%%%###&&&))))))&&&%%%'''******&&&&&&)))(((...111---(((((()))((()))(((((()))++++++***((('''%%%%%%&&&((((((&&&###&&&'''''''''''''''((()))###%%%''''''$$$###$$$&&&)))$$$"""%%%'''&&&'''***)))((('''(((***+++***)))###!!!"""(((+++***)))+++'''---666>>>GGGJJJCCC999............///000111222444888;;;:::666444555777111222111///---,,,---///888888===BBBAAA888000---,,,))))))...///+++))))))'''(((************,,,...+++,,,------,,,+++******''''''***000333111222444;;;000+++000111---...555333111000000111111///,,,---------...///000///---'''******)))+++///111000***)))((((((((()))***+++...---------......//////'''))),,,///111111000///,,,,,,,,,,,,---111444444>>><<<<<<>>>;;;666555888333555777555222333888===::::::777555AAAccc[[[kkkjjjFFF222///111000---+++---,,,)))&&&)))+++,,,+++)))((((((,,,---,,,+++******---000,,,------+++)))+++///333...---,,,---///000///...))))))+++...111111000...)))***(((&&&'''++++++'''))),,,---++++++---+++((()))&&&$$$''',,,...***%%%))),,,333666444???ccchhhLLL>>>777111+++---***)))***)))&&&(((,,,)))---...)))'''(((******'''%%%(((///222///,,,,,,+++******+++...000000///555---)))...333111......///...---...///...+++)))+++......,,,111999:::555333...777??????SSSyyyIII;;;***222))),,,+++))))))---...,,,,,,++++++***)))(((&&&&&&$$$(((++++++'''&&&))),,,###$$$''')))******))))))---***)))++++++)))))),,,((())))))((('''''')))***---'''$$$(((***)))'''''''''''''''&&&%%%%%%''')))###$$$%%%(((+++,,,+++))),,,***+++...---)))&&&(((&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$""""""$$$'''((((((///111333222///+++)))(((...(((''',,,000---(((%%%((((((((((((((()))***+++,,,***(((((()))******)))&&&((()))(((%%%$$$&&&)))###&&&***+++(((&&&%%%&&&%%%''')))(((%%%###$$$&&&%%%'''((()))******))))))&&&$$$###%%%((((((%%%!!!%%%'''(((((('''&&&&&&'''$$$$$$'''***((($$$&&&+++###%%%&&&%%%$$$$$$%%%''''''(((((((((((((((((((((&&&'''(((*********)))(((&&&...222---'''&&&)))***###''''''""""""&&&&&&)))$$$$$$))),,,***'''&&&%%%---000---)))***++++++***)))***,,,......,,,***&&&''''''&&&$$$$$$&&&(((******+++***(((''''''((((((***+++)))%%%""""""###+++&&&$$$&&&((('''(((+++(((((()))+++,,,***'''$$$'''$$$%%%)))+++)))((()))))),,,222999DDDJJJDDD;;;111444666444000000444999333777:::888333000111333///444777555111222888???------333???DDD<<<000(((...***))),,,---)))&&&''''''((()))((('''&&&'''(((,,,---//////---+++******,,,***,,,333777555444555111,,,///:::;;;111+++---***,,,////////////000222000///......///...,,,***+++......,,,,,,......,,,222222000---)))'''''')))///............///000000&&&(((,,,///222222111000...,,,+++,,,222888888555aaaSSSEEEAAABBBAAA;;;666777666777999888333222555555444666888777CCChhh}}}RRRRRRRRRAAA888333111...---,,,+++***(((.........,,,******+++---222///,,,***++++++++++++,,,///...******...222222333///***''''''(((***+++))),,,---,,,******---111)))'''&&&'''))),,,------,,,+++******++++++)))'''+++(((&&&)))000444///''' ,,,333222<<>>DDDRRRwwwbbb===555///+++***)))))),,,.........***///222///,,,---...,,,,,,+++***+++,,,,,,***(((((()))******(((((()))***)))---...+++)))******(((((((((((((((((())))))))),,,+++***)))*********)))---)))&&&&&&***,,,+++((("""$$$'''((('''''''''(((+++...---(((&&&((()))(((((('''%%%$$$%%%&&&(((***)))''')))+++)))%%%%%%(((&&&(((***+++)))''''''''',,,+++***((((((((())))))***++++++***((('''(((***,,,***(((((()))++++++***+++((('''))))))''''''******+++,,,+++)))''''''(((''''''&&&%%%%%%%%%%%%%%%'''%%%%%%((((((%%%$$$'''(((&&&$$$###%%%'''((((((***+++,,,,,,,,,+++)))((($$$$$$###$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$'''***///)))&&&'''(((&&&%%%''')))((('''''''''(((((((((+++(((&&&&&&'''(((&&&%%%&&&'''&&&%%%$$$%%%(((***$$$%%%%%%%%%%%%%%%'''(((,,,,,,---------,,,++++++******))))))'''&&&%%%$$$&&&%%%''')))'''"""!!!$$$'''&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&&&&)))***)))(((''''''(((***''''''((('''%%%%%%'''((($$$$$$%%%(((++++++***((("""(((***,,,:::MMMTTTPPP<<<666333777:::777444555222...---000222111111333;;;:::999777666666888:::333333000,,,,,,///...***000+++))),,,...+++******&&&'''))))))(((&&&""" &&&%%%(((,,,+++)))***...000...000666888444111111)))((()))+++......,,,***...++++++......***((())),,,+++)))&&&***///000,,,,,,***(((''')))******)))******(((&&&)))---***###)))++++++***---000...)))///---,,,---...//////...***...000------000111000nnnRRR???999999555333444777777333111333666888<<<:::111---;;;OOOvvvooouuu~~~ccc>>>666444***///---++++++,,,------,,,***++++++***))))))+++---)))'''&&&''')))+++,,,,,,&&&)))***((((((...222222444222///------...000111999333---+++---...---***,,,+++)))***,,,---------'''&&&&&&''')))***((('''&&&'''((('''&&&'''+++//////,,,///GGGpppsss[[[GGG555000000---,,,...///////////////000000000++++++(((&&&(((,,,)))"""(((&&&(((---...++++++---222111000...,,,***)))((()))%%%$$$)))------,,,---,,,///111111000///000222999777444222222333666888444222666===CCCRRRwwwtttFFF888888+++***)))+++---///000000)))222777444...---.........---,,,,,,,,,+++)))'''''')))***)))((('''(((***&&&((((((''')))---,,,((())))))))))))(((((((((((()))+++,,,+++)))((()))+++,,,(((%%%%%%)))+++,,,***"""$$$'''((((((((()))+++))),,,,,,'''%%%&&&'''&&&***(((%%%###"""$$$''')))%%%%%%'''***)))&&&'''+++)))+++---,,,***((('''''',,,,,,***)))((('''''''''+++++++++)))'''&&&''')))***)))(((((()))***)))((((((%%%&&&)))***(((***------------+++)))'''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$%%%((()))&&&&&&((((((&&&$$$$$$&&&'''((((((******,,,,,,,,,***)))'''(((((((((((((((''''''&&&&&&&&&%%%$$$###$$$'''))),,,'''$$$%%%&&&$$$###%%%(((%%%###%%%))),,,+++((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$######&&&(((!!!$$$'''&&&######'''+++)))))))))))))))((('''&&&''''''''''''''''''''''''&&&$$$%%%&&&$$$!!!!!!%%%$$$#########$$$&&&'''((()))((((((''''''''''''''')))******((('''&&&''')))$$$%%%&&&&&&&&&''')))+++""""""###&&&)))+++***(((''')))'''&&&111AAAJJJIII???:::444333:::@@@;;;222888333222555666555555666;;;:::888666666666666777333555333,,,(((***......222---,,,...///,,,***+++'''))),,,......,,,)))'''''''''))),,,,,,)))***...,,,)))+++111444333111222111+++&&&&&&,,,111111///111,,,***...111///+++)))******((((((---222///)))111///---,,,---,,,***(((&&&'''&&&$$$(((,,,***%%%(((******))),,,///...***///...,,,,,,------,,,+++---000000,,,***---///...lllRRRAAA999:::777666888888333111222444888======666000888DDDWWW}}}ooobbbWWWaaavvv|||{{{CCC222777...000///------......---,,,***,,,------,,,,,,---///***)))((()))+++---------(((,,,---******///222222444333000---***)))***+++888444...+++,,,,,,,,,+++...,,,+++,,,---...---,,,&&&&&&%%%&&&((((((&&&%%%))))))))))))&&&$$$''',,,%%%...???\\\|||oooOOOCCC777...---...,,,***,,,)))+++...///......------,,,---+++'''''')))((($$$***)))***......,,,---111//////.........---------+++'''&&&)))+++***)))***---///111111/////////000555555555555666888999:::///222777;;;AAAWWWNNN777;;;///...---...000222111000,,,333666333///...///...---,,,+++,,,------+++)))'''((())))))(((''')))***'''''''''&&&***...,,,''',,,,,,++++++******)))))))))************)))))))))***'''%%%%%%(((+++,,,,,,&&&(((************+++---(((++++++'''$$$&&&&&&$$$***)))'''%%%$$$%%%'''(((&&&%%%'''******'''(((,,,***,,,------+++***)))*********))))))(((((((((((()))***)))(((%%%$$$%%%&&&)))(((((()))***+++)))'''&&&###$$$'''(((&&&(((+++......,,,***'''&&&((()))''''''&&&&&&&&&&&&''''''%%%###%%%)))+++)))))),,,(((&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''((((((***+++,,,+++***(((''''''%%%&&&%%%$$$###$$$''')))+++&&&$$$&&&&&&$$$###%%%'''%%%$$$&&&)))++++++***&&&%%%$$$%%%&&&'''''''''%%%&&&&&&%%%$$$$$$&&&'''$$$&&&''''''&&&&&&))),,,((((((''''''&&&&&&%%%%%%###$$$%%%&&&''')))***+++'''%%%%%%'''%%%"""###'''%%%%%%$$$###$$$%%%'''(((((('''&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&$$$%%%&&&&&&&&&''')))+++"""!!!"""$$$'''((('''&&&***+++((('''...;;;CCCCCCEEEBBB666+++222CCCFFF===@@@;;;888::::::777666777999777555444444333333222777888444,,,)))---000111111...,,,......+++)))+++,,,...111333333111...,,,)))((()))---,,,((()))---)))&&&'''---000///...///555///)))(((,,,000222111444000///444555222000000+++***'''(((...555333---111000000000111000...,,,%%%''''''&&&***//////,,,))),,,,,,)))***------)))***)))***+++...///...---555777555...+++,,,---,,,iiiJJJ444;;;666444666777444333444///222777888444111666>>>???ffffffBBB<<>>EEEGGGFFFGGG===...000BBBKKKGGG<<<777555666777444333444:::777555444555555333111888777111++++++000111......,,,+++---,,,((((((++++++,,,...//////...,,,***)))(((***---,,,)))***---,,,)))***///111///---...111///---+++******---...111111444777555111111555,,,+++((((((...666777333000///...//////...,,,***)))+++***(((***......,,,+++......***)))++++++)))((('''(((+++...000///...666888666///,,,---///...aaaBBB;;;444000222555555666888111444666666444444666:::===VVViii>>>111888???\\\iiiWWWYYYxxxDDD,,,******...,,,***)))))))))'''&&&(((***,,,,,,+++***+++,,,,,,++++++,,,---......,,,+++//////+++***---...---***---///...,,,***,,,///,,,...000---((('''***...'''&&&&&&(((******)))'''+++*********,,,,,,***(((...)))(((------))),,,333FFFiiisssXXXAAA222000///---***'''%%%''')))&&&***//////---******+++***111333,,,$$$###(((+++******,,,---***''')))...))))))))))))))))))))))))***'''(((,,,---+++,,,//////---,,,,,,......,,,)))...111666999999555000,,,,,,222555666EEEiiiccc777444111000///......---+++)))000000---***---111111---333111///...---+++(((&&&'''(((******))))))+++,,,***,,,,,,***+++---,,,'''))))))))))))((((((((((((***'''%%%(((---...***$$$''''''''''''((())))))***)))))))))'''%%%%%%&&&'''%%%)))+++((('''((()))'''''')))***,,,+++***(((&&&)))((()))+++***&&&&&&***%%%'''((((((((((((***+++%%%%%%'''((()))*********+++,,,,,,+++))))))***,,,+++***))))))++++++***))),,,)))(((***)))&&&&&&)))*********)))'''&&&'''(((&&&&&&%%%%%%%%%&&&''''''---******,,,+++'''&&&''''''&&&&&&'''((()))((('''&&&%%%"""!!!###'''+++///((()))***((($$$###%%%(((&&&'''((('''&&&&&&(((***,,,((('''***+++((('''(((&&&)))+++***&&&%%%(((,,,%%%&&&'''&&&%%%&&&'''))))))***++++++)))((()))***'''###!!!"""&&&(((&&&###+++******))))))******+++***)))'''%%%$$$$$$%%%%%%$$$"""###%%%$$$ !!!%%%((((((&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%&&&%%%'''))))))'''&&&'''(((((((((((('''%%%%%%&&&''')))(((''''''(((((('''&&&###%%%'''***///555999<<<>>>EEEBBB666333<<>>DDD]]]XXX>>>777999<<>>///***...---+++))))))*********)))***+++------,,,******+++,,,,,,,,,...111222222111+++///000---,,,///000///'''+++//////,,,+++---000---......---+++***))))))((('''(((***,,,---,,,***%%%%%%%%%'''***++++++)))(((%%%''',,,,,,,,,888HHHiiixxxUUU;;;111...---111333000,,,***,,,...'''+++//////+++((()))+++(((...///)))$$$&&&***,,,,,,---000111---((()))...))))))))))))))))))******---++++++......+++,,,000---...///...,,,******+++---000444777777333///+++---......555OOOyyyuuuBBB777///............---+++(((+++///000......000111///333111///......,,,)))'''((()))++++++******,,,---(((,,,---+++***,,,,,,***((((((((((((((()))))))))'''''''''))),,,,,,)))&&&&&&''')))))))))((('''''''''''''''&&&$$$$$$&&&((($$$'''%%%$$$&&&'''%%%'''((())))))***))))))(((&&&%%%''')))((($$$%%%)))'''((()))(((''''''(((***%%%&&&''')))))))))((((((+++,,,---,,,++++++---///+++)))''''''(((******))),,,((((((***)))&&&'''***((()))++++++)))((())))))'''&&&&&&&&&&&&'''((()))***((((((******&&&%%%((('''&&&&&&'''))))))((('''''''''&&&%%%&&&((()))+++)))++++++((($$$###(((,,,'''((())))))(((((()))+++'''######&&&'''$$$###$$$&&&&&&'''&&&&&&&&&((()))&&&'''((('''&&&%%%'''***&&&'''((((((&&&%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$'''&&&&&&&&&'''((()))***)))(((&&&%%%$$$$$$%%%&&&###"""$$$'''&&&""""""%%%############$$$&&&((()))%%%$$$$$$$$$$$$%%%&&&'''###%%%((()))((('''(((((('''(((((('''%%%%%%&&&'''(((&&&%%%%%%'''((('''&&&%%%%%%%%%&&&(((***...222BBBGGGFFF>>>888999:::888888444333888:::::::::<<<444111///000333444000---'''+++---***((())))))''')))(((***,,,***''')))---,,,+++++++++,,,...000111(((''')))------***,,,000...,,,---333555111------000000///000111222222111+++***,,,000000------000---111222///---000222222444111///---.........---...000...(((&&&((()))(((***...///+++***---000000,,,,,,,,,...///...+++)))***///000...---000222000|||RRRFFF;;;888777777777999444666666666666777555222:::333@@@jjj___BBB;;;===>>>;;;???IIIJJJNNNsss___777444000***111...,,,++++++---///......%%%'''))))))'''%%%$$$%%%&&&&&&(((+++...111111000%%%)))+++)))))),,,...---(((,,,///...***((()))+++111...,,,---...---((($$$$$$$$$%%%'''***+++***(((%%%%%%&&&)))---000000///)))(((---222111444IIIbbbccc>>>+++***...$$$,,,111000,,,***+++---&&&***...---)))&&&''')))'''***)))%%%%%%))),,,+++111222555666111+++,,,111******+++,,,---......///222000///111...******---***000333111***'''***...+++---111444555444222000222000...:::___~~~FFF555//////...000111000...,,,&&&...444222//////111111///...---...//////---+++(((***+++,,,++++++---...%%%+++...+++)))***,,,,,,))))))******++++++,,,,,,$$$'''***+++***)))((()))%%%'''***+++)))'''&&&&&&''''''((('''&&&''')))+++ %%%((('''''')))***(((''''''&&&&&&'''((()))***###"""$$$''''''###$$$((($$$%%%%%%###!!!!!!"""###''''''((())))))((('''&&&)))***++++++***+++---...+++(((&&&%%%&&&((())))))(((%%%%%%''''''%%%&&&)))'''))),,,,,,+++******+++)))))))))))))))***++++++###!!!###(((***((())),,,'''&&&&&&''')))***((('''&&&'''((((((((('''%%%$$$&&&''''''###%%%***((()))******))))))***+++(((%%%$$$''')))&&&$$$%%%%%%###!!!"""&&&)))(((&&&''')))***(((&&&%%%'''***''')))***)))(((&&&&&&'''&&&((()))'''$$$"""$$$'''(((((((((((()))+++,,,...%%%$$$######%%%''')))+++$$$$$$'''***)))%%%$$$''' """%%%(((***%%%%%%%%%%%%&&&&&&'''((( """%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%''')))###!!! !!!$$$%%%&&&%%%%%%$$$$$$'''***...555;;;SSSQQQLLLFFF@@@======<<<:::666555888:::888888:::888555333555888999666222 ***000---'''&&&((((((((((((***,,,+++(((***///)))((('''''')))---000333'''&&&)))------+++---111222111444;;;===999555444---)))&&&)))///222111...---((((((---111000------,,,333777333...------,,,+++(((&&&'''))),,,------+++...---)))(((,,,///...(((---///,,,+++///333444++++++,,,...000///---+++,,,111333000...000111///nnnRRR999444777666444666555111111555666444222444999:::777BBBnnn```FFF>>>;;;888666EEE@@@AAAJJJ]]]{{{UUUAAA666,,,***000++++++,,,,,,,,,+++)))(((...,,,++++++,,,,,,,,,,,,++++++******+++,,,------***+++,,,,,,,,,,,,---...,,,...---***+++...---))),,,+++++++++++++++++++++(((%%%###$$$''')))((('''+++***)))))))))***,,,---(((///555555999OOOsss]]]>>>///---//////+++&&&&&&***......---...333000//////+++&&&&&&***&&&))),,,***'''''',,,000333999:::555000...---,,,...)))&&&***222444---&&&---,,,+++++++++,,,---...000///---------...------222222111111333555333///444,,,555BBBiiiCCC000000,,,+++//////,,,***+++---,,,,,,,,,------+++)))///...------,,,,,,------///---+++,,,---......---+++(((###!!!&&&------(((((((((+++...---))))))---++++++******************///***&&&&&&***+++((($$$(((((((((((())))))))))))&&&((((((&&&'''+++,,,***---)))%%%'''+++---+++(((&&&&&&'''''')))***+++,,,+++&&&###%%%&&&###"""###(((''''''(((******)))(((000///...,,,+++******)))---***'''$$$"""###&&&'''(((&&&$$$$$$%%%''')))))),,,&&&!!!$$$,,,///,,,&&&%%%((()))%%%$$$(((+++***)))))))))))))))(((((((((&&&%%%%%%&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''...+++((((((((())))))((()))&&&&&&'''%%%"""###(((&&&###!!!!!!$$$&&&&&&$$$'''%%%###$$$'''((((((&&&(((++++++)))+++...,,,''',,,...///---)))'''))),,,)))))))))'''&&&'''***,,,)))'''%%%'''+++------+++((((((''''''&&&&&&%%%%%%(((***(((%%%%%%***,,,***)))'''((()))'''###$$$(((%%%""""""%%%&&&$$$"""$$$***(((&&&&&&&&&'''&&&$$$%%%"""!!!!!!###&&&'''(((+++***))))))***,,,...000JJJGGGDDDAAA???<<<999777>>>:::888888777666;;;AAABBB:::555777999666222111000,,,+++---,,,''''''+++&&&%%%&&&+++,,,***+++...)))+++++++++000555555111111///............,,,******...111000///...---+++222,,,&&&&&&***---,,,***'''+++000111...++++++,,,(((...333000+++)))000777///---***(((((()))))))))111---)))&&&''')))******+++///111///,,,,,,...///,,,+++******+++***((('''---,,,++++++,,,---///000```CCC;;;===;;;777555777111///333888999999;;;888999777<<<]]]qqqeeeoooppp[[[DDD999777999<<<@@@@@@CCCNNNaaawwwVVV@@@888444111222......///000//////...---+++*********+++,,,------((((((((((((((())))))***)))+++,,,+++******+++,,,***)))''''''+++000...''',,,,,,++++++******))))))'''%%%$$$&&&***------,,,++++++***++++++---...//////))))))999ZZZ}}}xxxOOO666...,,,---///,,,)))(((---000///...//////------...+++((((((,,,))),,,///...---...222777111666:::;;;:::888222+++---+++***---000000...++++++******))))))***,,,,,,///...---------.........,,,///000//////111222111111///;;;EEEmmmPPP:::555111///111111...,,,,,,++++++***+++------,,,***))))))(((((('''''''''(((***)))((()))+++------,,,,,,---,,,)))+++000111///...***+++///111...,,,---******))))))((((((((((((%%%&&&&&&%%%%%%%%%&&&''')))((((((''''''&&&&&&&&&&&&))))))&&&'''+++,,,******'''&&&(((,,,...,,,)))+++***((('''&&&&&&&&&&&&***&&&&&&((('''$$$%%%((((((''''''(((******)))'''***)))))))))))))))******,,,***(((&&&&&&''')))***+++***)))((()))***++++++---((($$$%%%***+++((($$$)))------((('''***,,,+++###$$$$$$$$$%%%%%%&&&&&&***)))(((((())))))'''%%%'''((()))))))))))))))(((&&&''''''%%%###!!!!!!"""***++++++)))&&&%%%&&&)))***''''''((('''$$$&&&+++)))&&&$$$$$$''')))((('''&&&%%%###%%%(((******)))&&&,,,...+++((())))))(((+++***((('''''''''&&&&&&'''((()))(((&&&%%%%%%&&&+++)))&&&''')))******(((******((('''%%%$$$###"""&&&((('''$$$%%%)))+++***(((&&&''')))&&&######'''***''''''++++++(((''')))((('''&&&&&&'''((((((''''''$$$"""!!!###$$$%%%%%%$$$$$$$$$%%%'''***---///======>>>@@@AAA???;;;888:::666444444333222666<<<===888555777666222000000---,,,+++******++++++++++++)))***---...,,,,,,...***+++***))),,,111111,,,222000---++++++***)))'''(((***,,,+++******+++,,,111000...------------,,,((()))***---///000000///000222222///,,,+++...222---+++)))((()))***,,,,,,000---******+++.../////////222222///+++)))+++,,,,,,---...///000000000000---------,,,------......sssNNN???===;;;888777:::111,,,///444666777999222444444777IIInnniiiLLLAAAGGGRRREEE???:::888666555999???;;;BBBTTTqqqZZZ>>>444333000+++//////000111111000000///((())))))***+++,,,---...''''''''''''((((((((())))))***++++++)))((()))***)))'''$$$&&&...444000(((***++++++,,,,,,,,,++++++$$$######$$$'''*********,,,,,,------...///000000888333999VVViii;;;***)))((((((+++***'''(((---///---+++,,,,,,***+++...---***,,,000+++---///...,,,---111444...===JJJJJJBBB:::444000,,,---......------...///+++************+++,,,---,,,,,,,,,,,,---...///000+++000111---,,,///222222111111>>>FFFnnn[[[===222...,,,...///,,,+++------,,,+++,,,------+++)))++++++******))))))))))))(((''''''(((+++---......''',,,...,,,***,,,...---111+++***///333111...---,,,++++++***)))(((''''''"""(((,,,***%%%$$$)))///+++***)))((('''&&&&&&%%%$$$''''''%%%&&&)))***''''''&&&&&&)))---///---***,,,***(((%%%$$$$$$$$$%%%(((((()))+++)))%%%''',,,(((''''''(((******)))'''$$$%%%&&&''')))***+++,,,***************+++,,,---,,,,,,,,,,,,+++++++++++++++)))'''''''''&&&$$$###(((++++++'''%%%&&&(((&&&###$$$%%%&&&'''(((((())))))((('''''''''&&&$$$"""***++++++++++++******)))&&&'''(((&&&$$$"""###$$$'''+++---***$$$!!!%%%)))%%%######%%%$$$!!!###((()))'''%%%%%%'''((()))(((&&&%%%$$$%%%(((***+++***&&&---111---'''''')))++++++'''$$$$$$'''(((&&&###***,,,......+++)))'''&&&,,,***'''&&&''''''&&&%%%))))))((('''&&&$$$$$$###(((***)))%%%%%%((()))''''''%%%&&&(((%%%""""""&&&(((%%%&&&))))))&&&%%%(((###""""""###%%%&&&&&&%%%+++(((%%%$$$%%%%%%%%%$$$"""""""""###%%%(((***,,,///222888>>>BBBBBB===999666333222222111///222888888555666999999555444666...222000)))(((------(((---++++++------******---((())))))(((+++000000---222...***(((((())))))(((,,,,,,------,,,,,,...111...000333222///,,,,,,---...***''')))...111111000333111---++++++,,,......,,,+++***))))))+++---...,,,******+++...000111000///000000...***(((***---***---000111///...///111.........///......------dddKKK@@@;;;;;;===;;;555111111000///222666555666777777<<>>>>>===>>>>>>:::444444888===@@@OOOnnniiiCCC222///,,,%%%---------...............***+++,,,,,,,,,,,,---...*********++++++++++++******+++,,,+++)))(((((()))******)))***///444111+++((()))+++---.../////////''''''&&&&&&&&&'''''''''------......///111222333000AAA___ggg444'''***)))(((---***((()))...///,,,***,,,+++***,,,///...+++---111000111000...+++***,,,...///HHH\\\VVVAAA222222666------,,,,,,,,,,,,---...,,,,,,,,,------...//////***+++,,,,,,---...000111///222111...333===BBB@@@:::555<<>>======444:::777***'''///...%%%+++((((((******((((((+++'''***+++***---444666555222...)))'''(((***,,,---//////000222000---...111+++,,,---...---,,,,,,,,,444000***((()))+++,,,,,,///---+++)))***,,,...000///...---+++))))))***,,,'''''''''))),,,------,,,******,,,,,,***'''***///+++000444222---***+++......//////000///...,,,+++kkkTTTEEE??????999777666555222///444<<<>>><<<<<<:::666888KKK___dddRRR???999>>>CCC>>>888999777888;;;999555444666@@@>>>GGGeeevvvMMM555///...+++,,,,,,,,,,,,,,,,,,,,,------///111000...,,,,,,---+++,,,---------,,,+++++++++,,,---,,,***))))))***(((---000...---///...,,,((()))+++---------,,,,,,------,,,,,,++++++,,,---++++++,,,...111555999;;;444TTTiii999,,,///......333,,,+++,,,000///,,,+++...***)))+++...---)))***---444444222000---------...555GGGTTTNNN>>>222000222...+++((())),,,---,,,***++++++,,,---.........///)))***,,,,,,,,,---///222///000...222FFF```kkkgggQQQ???;;;DDDrrrtttaaaQQQQQQZZZZZZjjjuuuuuu|||mmm999555000---000222111333666000/////////000///---+++((())))))))))))((('''''',,,***))))))+++,,,,,,+++,,,...//////333555000)))---...111222///+++...555......---,,,+++))))))(((%%%'''(((&&&$$$$$$&&&((())))))******++++++,,,,,,"""&&&'''%%%%%%''''''$$$&&&&&&'''))))))(((&&&###&&&&&&%%%&&&'''***,,,...'''))),,,---((("""$$$***+++******+++------,,,***%%%&&&''')))************)))***+++++++++***)))(((''')))******'''&&&&&&'''###&&&((('''&&&$$$%%%&&&%%%***+++((('''***+++***&&&&&&&&&&&&&&&&&&&&&%%%)))((()))***---...---,,,))))))))))))(((((('''&&&''')))++++++******,,,---+++******)))))))))(((''''''%%%&&&((('''%%%''',,,$$$######""""""###%%%&&&(((((('''%%%$$$#########&&&))))))''')))------***&&&((()))(((&&&&&&(((***&&&''''''%%%$$$$$$'''))))))(((&&&%%%$$$%%%''')))''''''(((((()))))))))******,,,+++((('''))))))&&&&&&$$$%%%&&&$$$ !!!%%%'''&&&(((***)))%%%&&&***(((''''''((())))))'''&&&((('''&&&&&&((())))))((())))))(((((((((((((((((()))+++///444888888666444///...000333444222555:::999222000777>>>???<<<:::666===999---***222222)))***'''&&&)))***((()))------000111///111666999999555111,,,((()))+++,,,---...---000444222+++(((+++,,,)))&&&(((,,,//////,,,333222...)))%%%%%%)))---///000000---***+++///333222222222///***'''&&&'''''''''''')))***+++)))'''(((''')))---***&&&(((...---222777666111---...000....../////////...,,,+++qqqXXXIIICCC<<<999666444111///666???666777999:::777666<<>>===:::888666666777888:::666444666777555555777<<>>///++++++,,,---///***(((((((((&&&###%%%+++++++++...111000,,,,,,///...,,,+++***+++,,,------...---,,,...444888111'''++++++,,,---,,,+++***)))%%%&&&(((***++++++++++++(((+++...---******...222+++---...888]]]eeeGGGEEE^^^qqqfffeeeVVVEEE777>>>UUUbbbUUU@@@===<<<;;;===DDDYYY|||ccc@@@888222000...,,,,,,///---,,,,,,---///000...---((()))***+++***)))'''&&&((('''&&&&&&((())))))))))))+++,,,,,,...000,,,%%%++++++---...***'''+++333((((((((('''''''''&&&&&&)))((((((((()))+++++++++&&&&&&&&&''''''(((((((((%%%(((***((((((***((($$$((())))))((((((''''''(((&&&'''((()))))))))((('''%%%$$$&&&++++++((('''***))))))(((***+++,,,+++)))%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&)))***(((%%%%%%)))---###$$$&&&((())))))'''&&&!!!&&&(((%%%$$$&&&&&&$$$(((((())))))))))))))))))#########&&&(((***)))(((((()))******************&&&'''''''''%%%$$$%%%&&&%%%''')))***************%%%""""""###"""!!!&&&'''((()))'''&&&&&&))),,,((())))))&&&""" !!!###$$$'''&&&###"""%%%&&&%%%""""""#########$$$&&&''''''((()))(((&&&&&&'''((((((((('''%%%###%%%)))---+++***)))'''&&&$$$######"""&&&'''%%%&&&******''''''%%%%%%'''%%%!!!"""%%%%%%&&&)))***'''"""$$$***!!!!!!"""$$$&&&&&&$$$"""###""""""$$$'''((('''&&&%%%%%%&&&''''''(((((('''%%%&&&(((,,,///000///---,,,+++...111111...///333222//////222222222666<<<555333111000000222555777333///...//////...///333777999777000,,,---000///111---)))&&&'''((())))))///,,,000888666---+++111...,,,,,,---000000...,,,+++,,,,,,,,,---///111333888777666444222000...---(((---333444000,,,******+++)))((()))***+++***)))***)))...555222'''%%%+++)))+++...000111000...,,,,,,,,,+++++++++,,,,,,---jjjPPP@@@999444000///999@@@BBB>>>>>>CCCCCC???>>>888333444999;;;888333111000111222111111888BBBKKKjjjvvvMMM<<<555...---222000...,,,***)))((())))))(((---222222...+++---///***+++---...---+++)))(((&&&((())))))(((((()))++++++...///...000222...(((%%%'''+++///111111111000,,,...///---***)))+++---BBB>>>888333333777<<<@@@TTTooocccDDD888999---.........///111333222111///...---***(((+++222//////333777777333333666555222000............---$$$,,,222000------......(((---111000,,,)))))),,,&&&''')))+++,,,---,,,,,,(((,,,...---***)))---111111444222888XXXqqqKKKAAAKKKNNN===>>>CCC???;;;AAARRR\\\LLL444AAA===>>>BBBCCCKKKbbb{{{sssbbb^^^ppppppCCC;;;555333222000222555111///------,,,+++(((&&&&&&''')))***)))(((&&&%%%((('''&&&(((***,,,------%%%+++...,,,***+++***'''(((&&&&&&''''''%%%'''+++))))))))))))(((((((((((("""$$$&&&&&&&&&'''***,,,))))))))))))(((((((((((("""&&&'''&&&&&&'''%%%!!!((()))))))))((()))+++,,,"""$$$&&&)))))))))((('''###!!!$$$***...,,,+++,,,(((''''''(((******)))((('''(((***++++++)))((('''%%%%%%%%%%%%&&&((()))***$$$'''(((&&&######(((---%%%%%%&&&(((******'''%%%&&&***,,,)))'''((('''%%%"""######$$$%%%&&&''''''&&&&&&&&&''')))***)))(((&&&'''((()))))))))))))))"""$$$%%%&&&&&&&&&(((*** %%%***+++'''&&&))),,,'''%%%$$$%%%### """'''&&&((()))'''%%%%%%(((,,,((())))))'''###"""###&&&''',,,---'''!!!"""%%%'''%%%""" """&&&((('''%%%$$$&&&((((((%%%###"""!!!******)))&&&###$$$(((---&&&&&&&&&%%%%%%$$$$$$$$$%%%((((((%%%$$$%%%$$$!!!'''%%%&&&(((%%%""""""&&&&&&'''***,,,(((###%%%+++$$$%%%&&&***,,,---+++***&&&&&&&&&''')))***)))(((*********)))((('''&&&%%%###%%%)))///333444222000///...000333222......111...111555777444444???KKK777222///000000///111777666222///000///---...222222555333,,,(((***---...'''%%%######&&&)))++++++***%%%(((111000)))***222***---111111///,,,***)))...,,,+++...222444333111444111///000333333...))) (((111555333///...///)))(((&&&''')))******)))((('''...888666,,,***000111111222444555333///+++++++++***)))***+++---...VVVAAA???:::555@@@======@@@???;;;888888555000,,,---000333444333666555---,,,666888777>>>^^^gggPPP666))))))(((---......///...,,,+++***---......---++++++,,,---,,,...---***+++---,,,(((+++'''$$$%%%***---***'''***,,,......,,,*********,,,&&&$$$''',,,---...000.........,,,)))''''''(((;;;888333000///222555888@@@NNNYYYUUUEEE666222444666---''')))---...///000111...***((('''))),,,...111111444:::???>>>777000,,,,,,,,,------,,,++++++///+++'''(((+++---***'''''')))+++,,,,,,,,,***)))000...,,,+++,,,,,,+++)))+++,,,------,,,,,,---//////333555666DDDfffqqqGGG:::IIIKKK===666999===<<<999<<>>GGGSSSTTTQQQZZZiii}}}uuu```QQQNNNeeeMMM@@@111+++,,,///000///---......,,,)))(((+++...,,,)))(((,,,---***)))***))))))))))))***+++,,,------)))&&&&&&)))++++++***'''***+++)))%%%$$$&&&)))---'''$$$&&&'''%%%%%%&&&&&&""""""&&&((('''&&&((()))---///,,,'''%%%(((,,,&&&'''''''''%%%%%%'''))),,,---+++((((((***((($$$((())))))((('''&&&&&&'''&&&######''')))'''&&&'''...+++'''''')))******)))+++,,,,,,,,,+++***((('''---///...***((((((&&&###((($$$###%%%%%%###$$$'''###%%%(((+++,,,+++)))(((%%%""" ###%%%%%%$$$%%%'''***(((%%%###$$$%%%!!!###&&&***---,,,***'''---......---)))'''&&&&&&)))'''$$$###$$$&&&''''''((('''&&&%%%%%%%%%&&&'''***+++***(((&&&%%%%%%&&&%%%&&&''''''(((((((((((('''''''''(((''''''&&&&&&+++(((&&&$$$$$$$$$$$$### ###&&&)))+++---***(((&&&&&&&&&&&&%%%$$$%%%$$$$$$%%%''''''&&&$$$***+++)))&&&&&&)))'''###)))))))))&&&$$$"""###$$$''''''''''''&&&%%%$$$###***)))(((((()))***+++,,,(((&&&&&&)))...///+++&&&+++......***(((((('''$$$///,,,***+++,,,---+++((()))$$$"""(((111444///((('''******(((+++222444000333444222...000888>>>???666333222222///++++++///000---,,,......+++---111000///---------......---,,,,,,)))$$$$$$(((***'''%%%)))+++(((''')))***)))&&&(((***---/////////...---///111111000//////000...///---+++---111///******)))(((***,,,------+++,,,))))))...000---+++,,,***)))+++...---(((&&&)))***,,,+++((((((+++,,,***---)))))),,,...,,,+++---zzz\\\HHH;;;999777222222999>>><<<888666666555333111000111333555555555...///888999999CCCrrrooozzz|||```KKK555++++++)))******+++---///000///...///000000///---,,,---///000222111......000///,,,+++***))))))***+++,,,,,,&&&(((+++,,,,,,+++,,,---,,,&&&$$$(((***))))))++++++(((%%%$$$%%%'''&&&%%%000...***((((((***,,,///---555======666000...///000,,,***+++++++++...222---+++(((&&&&&&))),,,......000555:::>>><<<777222******+++++++++*********---***((()))---...,,,)))((()))+++++++++***((('''***)))((()))+++---...---+++,,,------,,,+++---...000111///,,,333IIIiiiyyyaaaHHHHHHQQQGGG<<>>>>>444333444666333///...111000***(((,,,000000000222...***''')))...111///,,,000///+++(((***......***,,,000000,,,)))++++++))).............../////////111222333333111000000111222000---,,,333888555---111222222000,,,******++++++((((((,,,...,,,***++++++***,,,///...***))),,,)))+++***''''''***+++)))000,,,,,,///111///...000{{{rrrMMM999999444...---555======888444666888888444000...222666333666222333;;;:::===JJJ{{{sssWWWccckkkNNN>>>///***+++))))))'''''')))---///---++++++,,,,,,+++))))))***,,,...000000,,,,,,...---***''')))***)))''''''))),,,(((***---......---...///---)))(((++++++(((&&&'''---'''"""###))),,,***&&&'''&&&$$$###$$$%%%'''(((,,,---.........---***(((++++++---...+++(((,,,222...,,,+++***+++...111444...222888;;;:::666222///******+++++++++++++++***+++)))(((+++...///---+++...///000000///...,,,+++(((''''''(((+++---------,,,---...---,,,+++,,,---555222...((((((111AAANNNOOOVVVfff|||~~~\\\@@@AAA===777666:::;;;999???HHHjjjlllVVV```uuu~~~|||tttmmmiiibbbqqq\\\FFF333222333000000555......///...,,,,,,---///000---,,,...///***((((((,,,...111333222000---+++000---+++)))******))))))...***&&&''',,,//////---***+++---...***%%%''',,,***&&&&&&***,,,***)))+++***((('''(((+++---,,,***+++,,,,,,***(((''''''(((------***&&&)))///222000&&&((()))***))))))+++,,,---'''%%%''''''%%%%%%'''!!!!!!###&&&)))***)))'''&&&&&&'''''''''&&&&&&%%%'''******'''&&&((('''$$$)))%%%###%%%%%%%%%''',,,000---)))&&&%%%&&&((()))111...***'''&&&%%%###""")))+++,,,+++((((((,,,///((((((((()))++++++***((('''((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&%%%$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''++++++***)))((((((((((((***(((&&&&&&''''''&&&%%%&&&%%%$$$$$$&&&''''''&&&***//////)))%%%%%%%%%$$$)))***+++***))))))+++,,,---,,,+++)))'''%%%$$$###&&&%%%$$$###"""""""""""""""&&&***)))&&&%%%(((+++((()))'''&&&(((+++(((###'''&&&&&&''')))******)))%%%%%%%%%%%%&&&(((,,,...111333222000111666777666111333222///000444777666111000333777555000///111222***''',,,222222000///000***&&&(((///222///***------***''')))---+++&&&***......***'''))))))'''333111///,,,+++,,,---...444666666555333222333444555111+++,,,555<<<777...///222444///((($$$%%%)))***&&&'''+++---***((()))+++)))***......+++***,,,(((******''''''******(((...***)))---...,,,,,,---}}}UUU::::::666222222888===;;;777555666777777444111111333555555999777888===;;;AAATTT___GGGWWW___AAA666---+++...,,,///,,,***+++...///,,,((()))******)))(((((()))+++,,,000000,,,***,,,,,,***)))******)))((()))***+++)))+++------+++***)))***...+++,,,//////***((()))+++((('''))),,,---+++'''&&&&&&&&&&&&'''((()))***000///...///000000...,,,,,,,,,///111...)))***///,,,,,,,,,---///222555666222777===<<<555...***)))+++,,,,,,---------------***))))))+++......,,,***///000000111111111000///...,,,***)))***+++***)))...///000///---,,,---...888444111///---...444;;;CCChhh^^^SSSLLL<<<888EEEPPPSSS```sssjjjHHHIIIqqqcccNNN^^^{{{ZZZWWWgggccc\\\bbb~~~xxxUUU777222444///---111++++++++++++++++++,,,,,,...,,,,,,111222///---...///111222333222000---++++++***((((((((((((((((((,,,)))&&&%%%(((***++++++((('''))),,,+++&&&%%%(((((($$$###''')))'''&&&((('''''''''((()))))))))(((,,,---...---+++***++++++------***%%%&&&******'''&&&''')))******+++---//////***&&&''''''%%%%%%(((%%%%%%&&&''')))+++++++++))))))))))))(((((('''''''''***+++))))))++++++(((,,,(((%%%&&&&&&%%%''',,,000---)))&&&%%%&&&((()))+++***(((&&&&&&&&&&&&&&&)))***+++)))'''(((---111((('''&&&''')))*********%%%'''((((((&&&%%%%%%&&&###%%%((()))((('''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''%%%###"""###%%%'''((((((((((((''''''&&&%%%%%%&&&%%%%%%$$$###"""###$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***)))'''%%%%%%&&&&&&%%%$$$&&&$$$######%%%&&&&&&&&&(((...000***%%%%%%'''''''''((()))(((&&&&&&((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%(((+++***((('''))),,,******(((&&&(((+++(((!!!)))(((((()))************&&&&&&%%%&&&''')))+++,,,///333666888999999:::999444666555111000222222///000///000333111,,,,,,///222---***---///,,,******333...******---...+++(((***---...)))&&&''''''%%%%%%)))***'''&&&)))***)))///...,,,***)))((())))))444555666555444444555777333111,,,+++111666444---+++---///---(((&&&(((******''''''+++---***((())),,,)))))),,,---***(((***)))++++++''''''++++++))),,,((('''+++---+++***,,,zzz{{{eeeCCC:::444333666999888555444777888666444555777999999777888<<<;;;;;;===:::GGGbbbrrrHHHAAA___aaa@@@888111///111///444111//////111111///---,,,---...---,,,,,,---///---222333///---///000...///+++((())),,,...,,,)))&&&((())))))(((&&&&&&&&&,,,+++---111000+++***+++%%%(((+++---,,,)))'''%%%&&&&&&&&&'''((()))***+++%%%)))---000111111222222222///000333111,,,)))***'''((()))***,,,///111222333888<<<999111***'''(((***+++,,,,,,---------,,,*********+++,,,,,,+++***((()))***+++---......///000...,,,+++++++++***(((///000111000///...///000555111111444444111444:::XXXbbbRRRRRRjjjpppGGG@@@NNNooooooKKKEEEUUUqqqcccPPPMMMRRRYYYgggiii@@@333333111...///***)))***+++,,,,,,,,,,,,---***+++000222///,,,---......------,,,+++******''''''(((((((((((()))***)))***)))'''%%%%%%'''***(((######)))---)))$$$!!!'''###"""&&&'''%%%$$$&&&&&&***---,,,(((&&&''')))(((***,,,,,,+++++++++,,,***,,,***''''''(((%%% %%%''')))***+++,,,...000000***'''(((((('''''')))+++***(((&&&&&&(((+++---,,,,,,+++)))(((''''''&&&$$$'''(((&&&'''******(((,,,(((%%%%%%$$$"""$$$'''******)))(((''''''(((((((((((('''''''''((()))+++$$$&&&'''%%%###$$$)))---***(((&&&%%%&&&''''''&&&&&&''')))((('''&&&&&&'''$$$(((+++,,,+++)))))))))&&&&&&''''''((((((((((((&&&&&&'''%%%###"""###%%%###$$$%%%&&&'''((((((((()))))))))((('''&&&%%%%%%(((***+++***((('''((()))######$$$%%%&&&(((***+++***(((&&&&&&'''((('''&&&%%%$$$######%%%&&&&&&%%%$$$+++...)))%%%&&&)))***'''((((((&&&$$$###$$$&&&#########$$$&&&(((***+++###$$$$$$%%%&&&''''''''''''(((((())))))))))))(((((()))((('''***---,,,&&&((())))))((('''&&&''''''(((&&&&&&))),,,---+++(((000555<<>><<<:::>>><<<<<<<<<;;;PPPrrrWWW;;;JJJuuuaaa@@@888111,,,---,,,------,,,,,,+++,,,------+++,,,,,,+++******,,,...)))...111---+++---//////---((($$$%%%)))+++((($$$'''))),,,------------...))))))+++///...***))),,,'''+++000111///,,,))))))$$$$$$$$$%%%&&&'''((()))%%%+++111222///,,,,,,...333000000333222---******)))***+++---///000111222111444777444...******+++&&&'''((()))************************+++,,,...///'''''')))***,,,...000111---,,,***+++,,,...------...///000000//////000222000,,,---222222///333<<<___WWWCCC999QQQ~~~vvvlllNNN;;;CCCPPP___{{{ggg^^^lllRRR999444444222111+++******,,,...///...---,,,******//////+++''''''+++***)))'''&&&&&&&&&'''&&&(((************,,,---))),,,---+++'''%%%'''+++///))))))111777444+++%%%((($$$$$$'''(((&&&%%%'''(((---111///)))&&&(((+++"""%%%((())))))((()))***&&&)))***)))***,,,)))###%%%''')))******,,,...000...)))''')))+++))))))+++,,,+++((($$$"""$$$(((,,,+++***((('''&&&%%%%%%%%%%%%)))***((()))------***///+++)))+++***''''''***&&&&&&'''((((((((('''''')))******(((''''''))),,,&&&(((***)))''''''+++...---+++(((&&&%%%$$$""" '''(((***)))(((''''''((( $$$((((((&&&$$$%%%'''###$$$%%%&&&&&&'''&&&&&&"""###%%%%%%$$$%%%''')))$$$%%%'''(((***+++++++++''''''((()))))))))))))))'''***,,,+++(((&&&''')))'''&&&''''''((()))***+++,,,***))))))***++++++***&&&%%%%%%&&&(((((('''%%%###(((***'''%%%(((******((((((((('''$$$###$$$&&&)))((('''&&&&&&'''))))))!!!"""###%%%''''''(((((($$$%%%&&&((()))(((&&&$$$"""&&&((((((***...///---+++,,,,,,+++)))(((((()))***((((((+++//////+++'''...222:::???;;;222---------000000---...222333111777222///---***'''***000(((+++///000+++%%%(((///"""%%%((('''$$$$$$(((,,,)))222555...$$$###(((,,,***---...***'''((()))'''&&&(((+++---...---,,,++++++,,,,,,,,,+++---///222333666444...***,,,......///---+++,,,---...,,,)))...++++++...///,,,***+++333---+++...000...+++++++++------******------+++---***))),,,...,,,+++---bbbKKKFFFDDDQQQXXX```jjjbbbMMMBBB???<<<:::999666333444999666666666888:::<<<======999===;;;;;;;;;===YYYfffVVVnnnYYY;;;666///***,,,---)))+++,,,)))%%%$$$'''***'''((((((((('''''')))+++###***---***'''***---...)))'''%%%%%%&&&'''&&&$$$,,,...111222222222222333******---///---))))))---,,,---...000111111000...'''&&&%%%%%%%%%'''((())),,,///111000,,,)))((()))...///111333000++++++///...///111222333333333333222333333000,,,)))***,,,%%%&&&'''(((((()))))))))************,,,///333666)))******,,,---///111222)))(((((())),,,...//////+++,,,............000222000+++,,,111000...666BBBVVVRRR222===@@@fffzzzTTTHHH:::555;;;CCCSSSzzzlllFFF555444444111***)))))),,,///000///,,,,,,***+++///000+++''''''***************)))((('''&&&)))++++++))))))***,,,)))***+++,,,+++***))))))000---///777;;;666...***)))%%%$$$((()))'''&&&''''''***------+++)))((()))"""%%%((()))((('''''''''$$$'''((('''***---,,,(((%%%&&&)))******+++---///+++''''''+++---,,,+++---))))))(((%%%######'''***'''&&&%%%%%%%%%&&&'''((('''***,,,***+++...///,,,,,,)))***------******,,,%%%&&&&&&&&&&&&&&&&&&%%%'''((()))'''%%%%%%(((+++(((+++------******,,,///+++)))(((''''''&&&$$$"""''')))***)))'''&&&&&&''' $$$$$$""" """%%%###$$$%%%&&&'''''''''&&&"""$$$%%%%%%%%%&&&(((***'''((()))++++++,,,,,,,,,&&&&&&'''(((((((((''''''!!!%%%))))))%%%$$$%%%((((((((((((((()))***+++,,,+++)))((((((***+++***)))'''((()))+++---,,,***'''$$$'''(((%%%%%%((((((&&&&&&&&&'''&&&$$$$$$%%%'''---+++)))'''%%%%%%&&&&&&"""###%%%''''''((('''''' %%%***+++(((%%%$$$$$$!!!'''+++)))'''***,,,---+++---///...,,,+++,,,...******++++++++++++++++++))),,,333999666---+++...,,,...---)))***---///---222///------***''')))...,,,,,,///000---((()))---"""###%%%%%%&&&'''***,,,)))......)))&&&)))---...)))------)))'''((((((&&&))))))+++,,,...////////////000///---,,,,,,///111333444111,,,+++...///---++++++,,,+++))))))))))))///++++++///000,,,******///)))'''+++///...,,,,,,***---,,,)))))),,,---***+++'''&&&***,,,***)))+++qqqUUUAAA===888GGGJJJJJJTTTXXXSSSRRRQQQHHHAAA???===999888999111444777777555555888;;;888;;;:::999:::???```SSS888777333///333666///222333...&&&###&&&***((()))***)))))))))+++,,,$$$+++///,,,***,,,000111---......---+++***+++------///111111///---------......000111...***+++///---(((%%%'''---111111...+++***)))((((((***,,,---&&&'''((()))***++++++,,,(((,,,222444---'''+++444...///000111222111111000777555222---***((((((***&&&'''((()))************))))))***+++---222999===((((((((()))***+++,,,---)))''''''(((+++---...---(((***,,,------...///111444//////444333111<<>>777===:::222333777888>>>???444777555444:::>>>AAAdddxxx\\\AAA888444------444111222000+++)))***)))&&&***+++,,,+++***+++---///***)))(((''''''((()))***)))+++***&&&'''***+++)))------000444222---+++...222000////////////---,,,+++)))(((***---...,,,***000///---+++)))'''&&&&&&,,,+++***)))((('''&&&&&&(((+++111444111---111888666222000444666444222333555---(((***,,,+++'''&&&+++'''$$$)))111444///(((***)))'''(((***,,,------***'''%%%&&&$$$"""&&&+++111+++$$$###'''+++,,,+++333///,,,...222555333///888///---111///111IIIgggQQQCCCBBBHHHUUU^^^YYYHHH:::;;;BBBBBB<<>>444222---,,,)))$$$&&&,,,...,,,---,,,,,,---......,,,+++...***))),,,---***((()))&&&***------***)))+++---,,,)))&&&&&&((()))'''%%%&&&,,,222333...)))(((******)))&&&###&&&+++)))%%%%%%&&&'''((())))))))))))&&&'''((('''&&&%%%&&&'''111+++&&&(((...///)))"""+++'''$$$$$$(((+++---,,,)))(((***---,,,((()))---...)))%%%%%%)))+++)))&&&$$$&&&%%%"""$$$))),,,+++---***'''(((+++,,,)))&&&''''''(((******+++++++++,,,+++)))'''%%%$$$$$$$$$$$$&&&'''&&&###"""$$$'''...+++((((((******(((&&&'''((()))******)))((('''(((((())),,,...---'''######""""""$$$%%%%%%###!!!%%%&&&''''''%%%%%%&&&(((&&&&&&%%%###!!!!!!###&&&,,,***((())),,,......------)))''')))(((&&&&&&***((('''&&&'''(((+++...000111***%%%'''+++***(((((('''&&&$$$######%%%(((***)))(((((()))+++,,,+++)))(((((()))*********))))))'''&&&$$$$$$&&&'''&&&&&&'''""" %%%(((&&&###"""$$$'''(((&&&&&&))))))&&&"""$$$&&&'''((('''&&&%%%'''***,,,***&&&%%%(((,,,***000222,,,&&&%%%%%%%%%***,,,,,,)))$$$"""$$$''''''&&&)))333:::;;;:::;;;???555---///333111,,,(((222222111,,,'''%%%''')))000111222000,,,)))((((((&&&+++000///,,,***,,,///<<<666...***+++...000111444)))$$$***222222///...///---))))))000777666000000333333111111444444111111...++++++---///...---,,,......---///111///***...+++)))))),,,---,,,***''''''''''''((((((((((((...,,,+++***++++++*********,,,---...------...///kkkQQQSSS\\\tttxxxwww|||___CCC555999333777:::777<<<@@@999999666333999>>>DDDkkk```???444222---+++///111222111,,,***,,,+++(((------------............(((''''''((()))+++---///---///...******---...,,,...---///111///)))''')))---+++******,,,------,,,000...---...000000...,,,+++***)))((('''&&&&&&&&&'''&&&'''((())),,,...000444111222666888888999===444000///111222000///000444---)))***+++)))((()))(((%%%###'''...111...++++++***((()))+++,,,---,,,000---+++,,,***(((***///,,,'''$$$$$$)))---...,,,............///000111111333...111888333666XXXPPP===<<<@@@HHHLLLGGG===666DDDCCCCCCKKKdddrrrLLLCCC444222------***&&&(((,,,---***'''''''''((())))))'''&&&+++***,,,...,,,((()))---)))((((((((()))))))))(((***'''$$$###$$$$$$""" &&&))),,,......,,,***)))(((++++++''''''***,,,+++&&&'''((()))***+++,,,,,,((()))***)))((('''(((***...***'''&&&)))******(((%%%$$$######%%%&&&''''''''''''))),,,+++((((((+++***)))'''&&&''''''(((((($$$&&&&&&$$$%%%)))+++)))''''''((('''&&&%%%&&&&&&(((((()))))))))(((''''''(((((('''&&&%%%%%%%%%%%%)))((('''''''''(((((((((+++)))&&&&&&((()))(((&&&(((((())))))((('''&&&%%%)))''''''(((***)))'''$$$'''''''''))),,,,,,+++)))"""###$$$$$$"""!!!"""###%%%&&&&&&%%%$$$%%%(((***(((%%%"""###%%%((((((''')))&&&%%%'''(((&&&'''***###"""""""""###%%%'''(((,,,%%%!!!$$$((((((''''''***)))&&&%%%$$$%%%&&&(((%%%&&&''''''''''''''''''(((((()))***++++++++++++)))(((&&&&&&'''((('''&&&###"""###&&&&&&######'''$$$'''&&&######%%%$$$ $$$%%%''')))*********)))***---...+++'''%%%'''***&&&,,,///***&&&&&&''''''***)))(((((()))(((((('''(((%%%(((///333222000000999444444<<<@@@;;;111+++))))))((('''%%%&&&(((***(((***++++++***)))+++,,,(((***+++,,,++++++******555111,,,+++...222666777555...+++000333222111333000///---,,,000666555111...000111......111111///333000------///000///---***000222///---......------+++)))***,,,...---+++&&&'''((()))+++---...///+++***))))))***++++++++++++,,,---...---------...ggghhh~~~gggJJJ:::333666999555999???;;;;;;777333888===GGGrrrggg@@@444444111///111111333111---,,,///...,,,///---,,,...000000---***''''''((()))***,,,---...+++---,,,)))(((++++++)))---,,,...000...)))(((+++---,,,++++++...111222222222111000000000000///---)))((((((''''''(((((()))%%%%%%%%%'''***...333666;;;333...222777888888888666222111333222///...111///***((())))))''')))---)))((('''(((***,,,,,,+++,,,***))))))***,,,++++++///,,,++++++)))&&&''',,,+++(((%%%&&&))),,,---+++***---///...,,,+++///333000...555===555888fffQQQ<<<999;;;???@@@===;;;===BBB<<>>999111,,,)))(((&&&&&&(((************+++,,,,,,+++---000222***)))((()))++++++(((&&&+++)))'''(((+++///222333...,,,,,,...---+++---000+++------******......,,,***...///---///333444111444222000/////////...---***111555000++++++---...***)))((((((***,,,++++++))))))***+++---///111222(((((((((((()))***+++,,,*********+++++++++++++++|||yyywwwHHH;;;888:::999===BBB>>>;;;888555999>>>HHHtttzzz~~~hhhBBB555444222111444111333222///...111111//////,,,+++---111111,,,&&&******))))))))))))******+++---,,,)))(((******'''******,,,//////---...222///...,,,,,,///111333333///...---------...------,,,+++++++++++++++,,,,,,)))'''&&&&&&(((,,,111444<<<333---...111222222333555333333333000,,,---222---***(((((('''&&&)))//////...---***'''&&&'''(((+++)))(((((()))***)))(((,,,))))))***'''###$$$(((///+++'''&&&''')))*********---///...,,,,,,000333444000555;;;444:::lll]]]???999777<<<>>><<<===BBB;;;>>>RRRxxxrrrNNN//////222444333000000333000,,,(((***++++++***))))))***$$$%%%(((+++((($$$&&&,,,+++(((%%%%%%'''*********000///---,,,+++******)))+++***))))))))))))((('''%%%***+++'''&&&(((***)))++++++*********+++,,,---***+++,,,,,,+++***,,,---,,,+++)))(((''''''((()))$$$)))...///,,,(((&&&&&&'''(((+++///...))))))+++''''''&&&$$$###$$$%%%&&&&&&***+++***)))+++)))%%%)))+++,,,+++)))((()))+++******))))))'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&''''''%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''))))))******)))(((((('''''''''''''''""""""###%%%((()))'''&&&)))***++++++(((&&&&&&&&&$$$%%%&&&''''''))),,,...---***'''&&&&&&(((***+++'''$$$$$$'''(((%%%&&&)))((((((((((((***+++---...,,,'''%%%)))+++******+++&&&&&&'''((()))+++---...)))((('''(((++++++)))'''&&&&&&&&&&&&&&&''''''(((+++)))''''''(((((('''&&&***)))+++///...,,,///444)))+++)))%%%$$$%%%%%%"""%%%&&&'''((((((((((((((("""$$$&&&%%%###"""###$$$!!!''')))'''&&&((()))((($$$###$$$''')))***'''$$$)))''')))///333333444888555///---000222111000111333000,,,,,,......,,,***000000///---+++,,,...111******))))))))))))((('''***)))((()))***+++,,,,,,+++******+++***)))***+++(((---...***''')))*********---//////222777999777333222000///......---,,,+++000222...)))***++++++)))((('''''''''(((((((((---,,,++++++,,,,,,......)))******)))))))))***+++)))(((''''''((()))))))))fffMMM?????????DDDGGGAAA:::999777;;;???FFFqqqhhhgggiiiEEE666111,,,+++000000222222//////222222000111...,,,///222222---(((++++++++++++++++++++++++---000000------///...+++***)))***------,,,...333...,,,******,,,------,,,***++++++++++++---...000......---,,,,,,,,,------***(((&&&&&&'''***...111666333111222222111555;;;333222222222---(((+++222777222...+++'''%%%(((---......---)))%%%###%%%''')))(((''''''((()))'''&&&...,,,---...,,,'''&&&***///+++&&&$$$%%%(((,,,...---------...///111222333999222333777666DDDvvvvvvDDD888333999===999888<<>>DDDmmmeee]]]yyysssMMM;;;333+++***...///111111......111222///222000///111333333000---)))***,,,---//////000000+++...///------//////+++,,,******+++)))''')))---000///------......,,,******++++++++++++---000333,,,+++++++++++++++,,,,,,((('''&&&&&&(((+++///111***,,,111444333222888BBB555666888666000+++000999EEE===444///)))%%%%%%)))'''(((((('''%%%%%%&&&'''''''''&&&'''))))))(((&&&,,,+++---///---((('''***)))'''%%%$$$&&&***000333///......///111333444444888333222444<<>>888555999KKKsssuuuGGG333...000///,,,---000...)))***---///...,,,***,,,...)))$$$$$$(((***(((&&&'''!!!$$$&&&&&&###$$$(((---$$$%%%&&&%%%$$$%%%&&&((("""'''++++++(((''',,,111,,,,,,***))),,,///,,,%%%************)))(((&&&&&&%%%'''(((((('''''')))***---+++***,,,///---((("""'''***---...---***(((&&&$$$###%%%((('''$$$$$$(((***%%% !!!%%%(((%%%!!!&&&***,,,******+++***&&&,,,(((%%%'''***+++(((%%%''''''((()))))))))((((((%%%%%%&&&''''''&&&$$$###"""%%%'''&&&######&&&***,,,,,,,,,***((('''''')))...---,,,***)))((('''''''''***,,,---+++)))(((((()))((((((***++++++(((&&&'''))),,,,,,***(((&&&&&&&&&''')))((('''&&&''')))$$$$$$%%%###""""""$$$&&&***''''''***)))%%%$$$&&&"""###$$$&&&''')))***+++***'''''')))((($$$$$$&&&)))***+++++++++***)))(((...((($$$'''---...)))###((('''%%%$$$######$$$$$$)))'''&&&&&&'''(((((('''+++%%%"""''',,,---,,,---%%%''''''###$$$((()))(((++++++++++++************,,,,,,+++***(((%%%""" %%%((((((&&&&&&((((((%%%(((,,,///---)))&&&''')))$$$###%%%((())))))---333***+++000777999777999===000///......//////---,,,/////////---+++***,,,---)))---///---(((&&&***///***,,,------,,,,,,---///222111//////333666333---(((...111---+++---...---222444333000...000///,,,+++---...---***)))((()))------+++(((***---,,,'''...///...,,,***)))***+++&&&&&&%%%&&&'''***---///---//////---)))'''(((+++...+++)))***...222222000rrr___KKKKKKWWWyyyUUUDDD999777:::777::::::999<<<<<>>666888;;;999222---444>>>FFF;;;000+++)))&&&%%%''''''''''''((())))))((((((''''''''')))++++++***(((''''''***---+++&&&%%%'''###$$$&&&'''))),,,000222,,,///111111000000444777333555444333@@@eeeOOOAAA;;;@@@???888999CCCZZZeeekkkPPP777---///---+++,,,000///+++---111444333///---///222(((&&&'''***)))%%%%%%((('''((((((((((((((())))))''')))***(((&&&&&&(((***$$$''')))***(((''')))***'''***+++***,,,///...***&&&(((***++++++***(((&&&$$$%%%''''''&&&'''(((***((()))***++++++***)))(((,,,,,,,,,---...---+++***&&&$$$%%%'''&&&###%%%***)))&&&######$$$&&&%%%$$$$$$((()))'''''')))(((%%%,,,+++******++++++***)))&&&''''''(((((('''''''''###$$$&&&((((((((('''&&&$$$%%%%%%%%%%%%&&&((())))))***+++***((((((***,,,---,,,***)))((((((((((((&&&((()))(((&&&%%%&&&(((&&&&&&'''(((***+++)))''''''))),,,---,,,***((((((!!!###%%%%%%$$$###$$$%%%###&&&((((((&&&&&&''')))'''%%%&&&))))))%%%$$$&&&%%%%%%&&&'''((((((((((((***((((((+++***''''''***)))***+++,,,,,,***'''&&&))))))((()))))))))'''&&&"""""" !!!###%%%((('''&&&&&&)))******)))+++'''&&&)))++++++---000%%%'''&&&"""###''')))'''************+++,,,------''''''''''''&&&$$$!!!%%%'''(((&&&'''***)))&&&************((('''''''''$$$"""###%%%%%%%%%)))000(((,,,444::::::555555888///000111222111000111222000111222111...---...///***+++,,,+++))))))+++...&&&(((******((((((+++---+++///000...///222222...$$$)))+++******------+++111444222...,,,---,,,))))))+++---,,,***(((((())),,,///...***))),,,...,,,+++,,,---,,,******,,,...((('''&&&&&&(((+++...000+++---///,,,(((&&&(((+++...***(((***000444444333zzzhhhpppFFF777BBBYYYzzzgggOOO<<<666:::;;;;;;;;;999:::;;;AAAnnnlllrrrAAA///...---+++,,,...000///,,,+++...///,,,***+++,,,+++***+++---///'''((()))******)))((('''***---///...///222222///---***)))******(((,,,222,,,,,,---///000///+++(((+++,,,,,,***((((((,,,///&&&&&&''')))+++---///000,,,,,,++++++,,,,,,------'''+++222888777333444999000222666444,,,(((///:::===222'''%%%&&&&&&''')))---,,,+++,,,------***'''(((((((((+++------,,,***&&&'''***---,,,'''%%%((("""%%%)))+++,,,,,,,,,---(((///444333---,,,333:::///777777222AAAkkkxxxHHH===:::???<<<555<<>>:::888>>>???555DDDgggYYYdddaaa777111///,,,***,,,///111111444---))),,,///...---...---///---***+++---,,,(((***)))''''''(((***+++,,,)))***)))))),,,111///***)))++++++))),,,000000,,,******+++***)))+++...111------***)))---111000***,,,---***&&&&&&)))***'''(((%%%&&&))))))&&&%%%(((&&&%%%$$$$$$'''(((((((((+++)))'''&&&'''(((((('''((()))***)))((('''((())))))******(((&&&&&&((()))((()))***)))&&&$$$######(((&&&$$$%%%&&&(((((((((&&&&&&%%%&&&&&&&&&%%%$$$ """###"""$$$((('''###'''%%%######%%%'''''''''))))))***)))((((((***,,,)))***+++)))'''%%%&&&&&&'''(((((('''&&&''')))+++)))'''&&&''')))***(((%%%'''&&&%%%%%%&&&&&&$$$"""&&&'''(((((((((((('''&&&&&&%%%###$$$%%%'''&&&&&&(((((('''&&&%%%$$$$$$%%%((())))))(((&&&&&&'''((('''%%%$$$###%%%&&&&&&%%%&&&$$$$$$'''&&&###$$$'''&&&&&&''')))***(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%+++((('''''')))+++***((('''$$$###$$$&&&))))))(((''''''''''''((()))***+++'''((('''&&&***//////+++&&&***+++******---,,,))),,,+++******)))'''$$$"""&&&&&&(((******)))...555>>>888555666555222333888999;;;AAAHHHGGG???777333---+++***+++---/////////,,,---+++(((+++///...)))(((---///---+++,,,+++)))&&&(((,,,------++++++++++++---...///000111333444///,,,,,,///000...---///---,,,+++---000111...+++//////+++''')))---...+++...---***(((''')))+++---)))***)))%%%$$$((()))'''))))))************))))))'''***,,,***+++...---***{{{cccLLLiiiXXX:::666;;;555444777;;;>>>PPP~~~mmmBBB444///...222''''''...+++))))))++++++)))&&&)))---000...***(((---222555222---)))))))))))))))111...)))''',,,222000***---+++***)))***+++***)))------------------------///)))%%%)))---,,,++++++///000000...,,,++++++,,,'''))),,,...///...---,,,///111333222000---+++***,,,,,,+++)))&&&'''+++///---***'''(((+++,,,)))%%%+++)))(((((())))))((('''---,,,,,,---///...,,,***---000///***(((***,,,+++((((((***...222222///,,,444///+++***---///---***222888666FFFzzzNNN999<<>>;;;999444///000444::::::???DDDCCC<<<666555...,,,++++++---/////////,,,---***((()))------******///111///...//////---(((+++///000000//////000)))'''''')))---000111000000***(((,,,///---***)))---++++++///444333,,,%%%---000///***'''***---------...---+++((((((+++///+++,,,***%%%$$$&&&&&&$$$'''***---+++(((&&&(((+++))),,,,,,******,,,+++(((sss}}}[[[HHHccc```>>>888BBB???;;;999999999KKKzzzddd===222---,,,000***...+++(((''')))---000...+++...111333222//////222666000---***)))*********)))//////,,,***---222111---222///---,,,++++++***(((---.../////////...///000...(((%%%'''***))))))++++++,,,,,,+++)))(((((()))'''))),,,//////...,,,+++...222555333...***+++---------,,,+++)))***,,,///))))))))))))))))))'''&&&)))((((((((()))+++,,,,,,******+++---000000///------000000,,,***,,,---,,,++++++---///000000...---///...---...222444444333444???;;;NNNzzzFFFPPPUUUaaauuu~~~vvvQQQ:::666333222000---,,,...333...,,,...///---,,,...---...---)))***,,,***&&&'''((())))))))))))***+++)))((($$$ ###((((((%%%(((***)))&&&'''***)))%%%'''((())))))'''&&&&&&'''$$$&&&%%%$$$'''+++***&&&$$$'''(((&&&&&&+++---,,,...,,,,,,//////++++++---***)))'''((()))******)))---+++))))))))))))'''&&&)))******)))'''%%%&&&'''***+++++++++))))))***+++)))+++,,,+++***)))***++++++(((&&&%%%''')))***+++$$$&&&)))***)))'''%%%%%%)))***)))&&&'''+++***&&&'''%%%###$$$&&&)))******''''''&&&%%%###"""$$$&&&+++,,,,,,+++***+++---///''')))***)))((((((***++++++***)))(((((((((''''''!!!!!!"""%%%(((******)))&&&&&&&&&''''''&&&&&&&&&$$$######$$$''')))))))))***(((&&&''')))***)))((((((((()))(((&&&&&&((())),,,***))))))+++++++++***---(((&&&''''''%%%&&&)))%%%$$$%%%&&&''''''%%%"""((((((((((((((()))))))))'''$$$!!!"""&&&((('''$$$'''&&&%%%%%%$$$$$$######,,,+++***)))((((((((((((***,,,,,,)))***......,,,)))++++++'''&&&((('''###$$$%%%%%%%%%&&&''')))*********---000///---111888<<<===<<<999333///111444666666999===;;;555111222555222///......///.........---,,,******,,,...---...222333000---......,,,---///222333333222222333)))((('''''''''((())))))000,,,***---...***&&&&&&------...000111...(((###,,,000///+++))),,,///...***---...,,,'''&&&***...))),,,+++((((((+++,,,***%%%(((***)))'''&&&))),,,)))+++,,,)))(((+++***'''iii|||}}}VVVOOOjjjjjjIII???DDDAAA>>>>>><<<555???ggg```===666222000444///444***((((((+++///222222000---,,,+++,,,---.........+++++++++,,,------***((((((...111...,,,...///...333111/////////000///...***,,,//////---------//////---,,,---+++))),,,222)))******)))'''&&&'''((('''))),,,///000...,,,***'''---444666555555:::???...---,,,...000000///---'''***,,,***&&&$$$'''***&&&&&&&&&&&&&&&''')))***))))))))),,,...///---++++++///000,,,+++---...------000111///,,,***---000***---111333333444777999///EEEPPPfffoooKKKppprrryyyccc@@@777111222111...---///222...,,,...///,,,+++---+++,,,+++)))+++...---))))))'''%%%'''++++++((($$$***---,,,&&&$$$'''+++,,,+++---+++)))***---,,,(((&&&'''((('''%%%###$$$%%%%%%((((((%%%&&&(((&&&""" %%%(((&&&''',,,/////////,,,,,,...---***(((***+++***((('''(((((('''&&&***)))((()))***+++***((()))***+++***((('''((()))''')))******)))((()))***((()))***)))(((((()))***)))'''%%%$$$&&&((())))))###%%%'''(((''''''(((***''''''%%%"""###''''''###$$$$$$%%%'''******(((&&&+++,,,,,,+++)))((()))******+++++++++******,,,---&&&'''))))))((('''(((***)))))))))((('''((()))***%%%%%%%%%''')))+++***)))''''''''''''''''''''''''((('''%%%&&&((())))))((()))((('''''')))***+++***)))******)))(((((()))+++)))(((((((((******)))''')))''''''&&&!!! '''***))))))+++,,,,,,***((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$$$$******)))(((''''''''''''***,,,,,,(((&&&))))))''''''))))))&&&&&&((((((&&&%%%""" """'''***)))'''%%%%%%(((+++***(((+++111:::>>>@@@;;;444111333666666666999;;;888333111444666333///---......///...111000//////......///111,,,000111---+++,,,,,,******,,,......---,,,,,,------///000---((('''***...//////111333111,,,+++///---000111///+++'''&&&'''+++,,,***(((***......+++&&&***---+++&&&$$$'''+++(((***+++)))***---...,,,((((((((()))***,,,---...'''******''''''++++++)))mmmxxxWWWXXXtttxxxZZZFFF>>>::::::???@@@888666NNNmmmXXX777333222000222+++...,,,------......//////000---***((()))+++---,,,***......///000000...***&&&"""+++111...******,,,---+++***)))***---/////////%%%(((,,,,,,***)))***,,,------...///+++'''***111***+++,,,+++)))((()))***(((***...111111///,,,***&&&+++111333222333888===---,,,---///333333111///---...---)))$$$$$$(((,,,***+++,,,***(((''''''(((+++*********+++***(((&&&)))---...+++***,,,---,,,---111222///)))(((,,,222)))...222333111000222555///RRRuuujjj[[[tttrrrpppoooKKK<<<000000222000///111000---,,,...---***)))+++''')))((('''***......***'''$$$"""&&&,,,---)))###'''---...((("""%%%***...&&&((((((''')))------))))))))))))'''%%%$$$%%%'''))),,,---)))((()))&&&"""###))),,,)))(((+++---...+++))))))+++***'''%%%((()))'''&&&%%%&&&&&&%%%$$$'''&&&&&&(((***+++***)))%%%''')))***)))***,,,...%%%'''))))))((('''((()))'''((('''%%%"""!!!!!!"""'''%%%$$$%%%&&&((('''&&&!!!$$$''''''%%%&&&))),,,'''(((&&&###$$$((((((%%%###$$$%%%(((***)))%%%###(((+++------+++***))))))***,,,---,,,)))'''''''''###%%%''''''&&&&&&&&&''')))***)))(((''''''***,,,)))(((''''''((('''%%%###******))))))))))))******)))'''&&&&&&'''((('''&&&$$$%%%''''''&&&'''***,,,)))***+++***))))))+++,,,******)))***,,,,,,***(((%%%&&&))))))$$$ $$$,,,))))))((()))++++++***)))%%%%%%%%%&&&''''''((((((***,,,,,,***'''&&&(((***&&&'''))))))'''&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&******&&&$$$'''((('''%%%((((((&&&(((,,,...,,,((($$$ """''')))&&&!!!%%%%%%(((+++***'''***000<<>>JJJddd{{{OOO<<>>???555555@@@LLLkkkhhh===111333///+++---000...,,,,,,---......---555222...,,,+++---000222------***'''(((---...,,,000...---...000000---***111---)))'''''')))******&&&***,,,)))((()))'''###,,,,,,,,,...000111000///000,,,((())),,,......,,,...---333;;;555***+++666+++)))''')))+++,,,)))'''******++++++---...///000:::444---*********&&&"""''')))++++++(((%%%$$$$$$'''%%%(((...000---******---,,,+++******++++++,,,+++///333555222...,,,,,,------000666666222000111<<>>;;;999888444///111555888444111111...,,,...333---000222///***)))---111...'''"""###&&&&&&''')))111,,,,,,222777555000---+++------***&&&'''---222555///)))'''((()))&&&###&&&'''((((((((()))+++---///...,,,***((('''&&&&&&***(((&&&&&&(((******************)))((()))+++...,,,---***&&&(((,,,---***///***&&&&&&((()))%%%"""ooo]]]rrryyykkkOOO999999===999666999;;;OOOnnn{{{YYY;;;444444000...333000///......000000000///222000---++++++---000222,,,,,,)))&&&(((...000...---++++++,,,......,,,***---***'''&&&(((***,,,---&&&+++---++++++---,,,)))******+++,,,---...---,,,******+++,,,...222666999777///---555;;;999222...***((('''(((+++,,,)))&&&,,,,,,------...000111222111...***)))***,,,+++)))+++---//////---+++******%%%###%%%+++,,,)))'''(((&&&'''((()))))))))((((((,,,333:::999333...///222555444444777777444444777???___wwwOOOBBBFFF:::000666ccc___ddd^^^;;;999444222444///000///...+++))))))+++...***+++,,,---............'''&&&'''++++++)))+++///******)))((((((((((((((((((((()))***+++,,,------'''&&&%%%'''+++...000000111...+++))))))((('''&&&'''''')))))))))(((&&&%%%&&&)))***'''''',,,000000...,,,******,,,,,,***(((,,,)))&&&&&&((()))(((&&&...,,,,,,---+++((()))---...***)))***(((&&&'''++++++,,,,,,,,,+++***)))((('''(((((()))((('''%%%$$$###$$$&&&((()))((('''&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))((('''(((******((('''******)))&&&)))---,,,(((+++((('''))))))'''(((+++))))))***((('''(((***,,,'''%%%###$$$&&&((())))))((($$$###'''(((&&&&&&'''%%%'''(((((('''''')))***)))'''((()))(((%%%&&&+++,,,)))%%%%%%'''***++++++)))'''%%%&&&((((((&&&$$$%%%'''((('''&&&%%%%%%&&&'''$$$%%%((((((%%%%%%'''###%%%&&&((()))((('''&&&$$$&&&''''''%%%$$$&&&(((+++)))&&&&&&''')))))))))&&&&&&''''''(((((()))))),,,***'''$$$$$$$$$&&&(((,,,+++++++++++++++++++++&&&&&&(((((((((&&&$$$###((()))+++,,,,,,,,,+++++++++333<<<>>>:::888:::>>>:::444222444555444555888<<<888666555333///000444...000222000,,,))))))***111***%%%&&&'''&&&''')))...---///444444000...///...//////+++''''''+++000444000,,,,,,///000...+++)))*********((((((***,,,---,,,***((('''%%%%%%$$$...---++++++,,,---,,,+++*********((('''(((+++---***+++(((%%%&&&***+++(((***'''$$$&&&***---+++)))oooiiieeeuuupppLLL<<<>>>AAA<<<777444777EEEeeeXXXCCC333111000))))))000+++++++++,,,...///...,,,000...,,,******,,,///111++++++(((%%%(((...111000***))))))+++---...---+++,,,)))''''''***---///000(((---...,,,***++++++)))******++++++,,,++++++***'''***---......333;;;BBB<<<777000111:::AAA:::///+++)))'''(((+++,,,***'''))))))******+++,,,---...+++***)))))))))+++,,,---)))+++......,,,+++++++++)))''')))------***))),,,%%%''')))+++,,,+++***)))---666===;;;222---000555555222222333333222555;;;DDDjjjLLL999@@@>>>555999JJJvvvkkkMMMSSSwwwmmmCCC;;;444,,,///111000///,,,)))'''(((,,,///(((+++......,,,,,,...000&&&&&&(((++++++)))+++000---,,,***(((''''''(((((((((((('''((()))***,,,---(((''''''))),,,///111000000---+++))))))((('''%%%)))***+++,,,+++***)))(((###'''(((&&&''',,,//////+++)))(((((())))))(((&&&***(((&&&%%%&&&'''&&&%%%...,,,,,,...+++''''''+++***)))++++++((($$$(((///(((((())))))***)))))))))(((''''''&&&%%%%%%$$$$$$"""###&&&)))***+++******+++***((('''%%%$$$$$$###%%%&&&&&&'''(((***+++,,,111///---,,,,,,,,,+++******+++***(((***//////+++,,,((((((******((((((,,,'''((())))))((()))+++---(((&&&$$$$$$&&&((())))))***&&&'''+++---***)))***((()))***)))''''''((()))'''&&&'''))))))''')))...+++&&&!!!"""'''+++***'''((('''&&&&&&'''(((&&&%%%*********)))&&&$$$$$$%%%%%%###$$$'''(((%%%%%%((($$$%%%%%%%%%&&&((()))***&&&+++...+++&&&$$$'''++++++)))&&&%%%'''((())))))%%%%%%&&&'''((())))))***+++((($$$ """&&&)))************************(((((())))))((('''%%%$$$(((((())))))***+++,,,,,,,,,666AAAFFFCCC???<<<===888111...222666777666777;;;888666777555111000222333333444333111---***(((111+++(((((((((&&&&&&(((***,,,000222///)))***...000111000,,,'''&&&))),,,///---+++---///000...+++((()))***)))'''&&&'''(((******)))((('''&&&%%%%%%,,,+++******+++***)))''')))******)))((((((+++---******(((%%%'''++++++((()))&&&%%%'''+++......,,,|||OOOSSSyyy]]]===444888777222;;;555444CCCbbbvvvEEE777......---'''&&&***+++***+++---///000///---000///---,,,+++,,,---...++++++((($$$&&&,,,///---(((((()))+++---.........---+++)))))),,,///111222111555555000***)))(((&&&***+++,,,,,,+++************+++,,,+++,,,111777<<<888<<<999222666CCCEEE===---***((()))+++---+++)))(((((()))***+++++++++,,,***++++++)))(((''')))+++(((***,,,,,,+++++++++,,,+++***+++...---******...))))))***+++++++++***)))---333888666000,,,...222000...///111111111777???JJJyyybbbBBB;;;555333<<<<<>>CCCYYYPPPRRRvvvkkkXXXFFFAAABBB@@@EEE```jjjFFF===555---000,,,,,,+++***((()))+++---))),,,...---+++***+++---&&&%%%(((,,,,,,+++---222---------,,,+++***))))))''''''&&&'''((()))+++,,,///...---...///...,,,***///...---,,,---,,,)))''')))))))))(((((((((''''''(((,,,---***)))+++,,,***,,,------***'''$$$$$$$$$$$$&&&)))***++++++---...)))(((+++//////,,,,,,000,,,&&&$$$)))---,,,***))),,,---,,,,,,+++***)))(((((((((((())))))))))))***((()))***+++***)))'''%%%((((((''''''''''''((((((+++***(((&&&&&&''')))***)))((('''''')))++++++******......)))''')))***))))))&&&&&&((((((&&&&&&)))'''(((***)))'''%%%%%%%%%&&&'''***...000///+++'''&&&###$$$)))+++)))((()))$$$%%%&&&&&&%%%$$$%%%'''***(((((()))'''$$$%%%))))))++++++)))&&&$$$&&&(((%%%&&&((('''&&&&&&'''(((%%%&&&&&&%%%$$$$$$&&&)))%%%###$$$'''(((%%%%%%(((((('''&&&$$$######""""""%%%###"""###&&&'''&&&$$$&&&&&&''')))***)))&&&$$$)))(((((('''&&&%%%$$$$$$"""$$$&&&((()))(((&&&%%%'''''''''(((((())))))***''''''&&&&&&&&&&&&%%%%%%))))))******+++,,,------***999HHHLLLCCC:::888999000222555555///+++222<<<999666666<<>>???444222///,,,,,,...111333,,,+++---111000---...111///,,,,,,//////,,,+++---(((((()))***++++++******((()))+++---...---+++***$$$&&&)))+++******+++,,,###%%%'''((()))***))))))+++***)))***++++++)))'''***+++,,,,,,++++++,,,---(((***)))''')))------)))((((((((((((((()))***+++gggPPP]]]ttteee[[[LLLNNNSSSVVVPPPCCC666///222222666999555888LLLeeevvv<<<333++++++///111111111...+++(((((()))+++,,,,,,------.........---,,,,,,(((++++++)))+++---***%%%!!!$$$'''(((((((((***,,,***(((&&&&&&((()))(((((("""))),,,'''###$$$(((***%%%))),,,,,,)))(((***---)))))))))+++---///000000444888HHHgggggg???///+++((((((***,,,,,,+++'''(((***+++,,,+++)))(((((('''&&&))),,,...---***((()))***)))((((((***++++++---111333///((((((,,,,,,+++***)))***,,,...000...------...///000222333......//////---///999EEEsssggg<<<777<<<::::::TTTPPPRRRpppnnnlllvvvuuuaaaYYYUUUEEECCC@@@===@@@NNNhhhTTT@@@444+++---,,,.........,,,,,,---///((()))***+++,,,------...&&&%%%(((,,,---+++...333+++,,,---...---,,,***)))&&&'''((((((******+++,,,,,,,,,,,,---//////---,,,///............---+++)))...------,,,,,,,,,,,,,,,$$$(((***(((''')))***((('''((()))'''$$$######%%%%%%(((+++,,,***)))***,,,''''''***...---)))))),,,***''''''+++,,,)))(((***+++++++++,,,,,,++++++***%%%&&&(((***+++++++++***'''((()))******(((&&&%%%((('''&&&%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&((()))***))))))***,,,,,,+++***)))---...***'''***++++++***''''''))))))''''''***''')))******)))(((((((((''''''(((***,,,,,,+++)))+++''''''+++...,,,,,,...&&&'''((('''%%%$$$$$$%%%(((&&&'''(((&&&###$$$)))((('''''''''((((((((('''$$$&&&((((((&&&&&&'''))))))))))))'''&&&''')))+++'''$$$%%%((((((%%%%%%'''&&&&&&(((((((((&&&$$$###(((((()))((('''''''''((()))'''%%%%%%'''((('''''''''''''''&&&&&&%%%%%%%%%!!!###&&&((()))(((&&&%%%'''''''''((()))*********'''''''''&&&''''''(((((('''(((***+++++++++******'''---444888999:::<<>>BBBSSSkkksssdddLLL===<<<222---111444555>>>KKKnnnvvv???999333111111000111222///,,,(((&&&'''***,,,,,,)))***+++---......------'''***,,,,,,...000---'''$$$(((+++,,,++++++---///+++)))((()))+++,,,,,,+++$$$,,,///+++&&&(((,,,///(((---111000---,,,///333+++///222222///...000222111BBBbbb```999---***&&&&&&)))++++++))))))***,,,------,,,+++***,,,(((&&&)))---///,,,(((---......---,,,+++---///(((***///111,,,%%%%%%((($$$%%%&&&(((***,,,......))),,,...---+++,,,111555...---...///000666DDDSSS~~~RRRAAA<<<777777AAAHHHSSSoooyyyllleee___UUUXXXQQQ@@@EEEQQQHHHBBBAAAAAA@@@???JJJggggggHHH999///333111222333222///---,,,---)))))))))+++---...---,,,)))(((***---,,,***+++000***+++---//////---+++)))&&&'''(((***++++++++++++---,,,,,,...///...,,,*********+++,,,......---++++++***))))))(((((())))))"""'''***((((((+++,,,***###&&&))))))((())),,,...'''***---,,,)))'''((()))%%%%%%'''+++)))%%%$$$'''((((((+++---***&&&''',,,&&&'''((()))************###%%%'''***,,,,,,+++***&&&'''(((***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%'''***+++)))((()))***++++++(((&&&%%%***,,,(((&&&))),,,,,,+++((((((******((((((+++(((+++---...---------......,,,)))))))))******))))))%%%%%%(((+++***+++---*********(((%%%######$$$'''%%%%%%'''&&&###%%%)))%%%""""""(((+++(((%%%$$$&&&((((((&&&%%%'''***&&&&&&%%%###!!!!!!$$$&&&(((&&&&&&))))))%%%%%%'''$$$&&&)))+++,,,***'''%%%%%%)))+++(((### ###&&&,,,((($$$"""###&&&)))***%%%&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&''')))+++---///000$$$%%%'''))))))(((&&&%%%+++***,,,222999======<<<...++++++------,,,///444999333111777<<<<<<::::::,,,000222000+++)))+++///)))))),,,///,,,'''&&&***&&&***///000)))%%%***333,,,,,,---///000///,,,***...//////...+++)))))))))(((***------,,,***))))))(((***---000222333222222888444000---,,,+++)))'''&&&((()))***)))((()))***)))++++++***---000///+++)))***++++++***+++---///nnnXXXPPPRRRqqqoooWWWNNNSSSsssiiiFFF999===PPP{{{zzzNNN@@@666444:::888///222===FFFgggrrr???111///222***'''---///---+++((((((******(((%%%+++)))'''(((++++++***'''---***'''%%%&&&'''''''''---+++******+++,,,,,,++++++)))'''))),,,---,,,***''''''+++...,,,((()))...))))))***,,,---...///000222///---...///000666===???YYYyyy___222,,,))),,,222111******000000+++'''(((+++---***&&&(((***((($$$$$$''''''%%%,,,111444///'''$$$(((///777111---...///+++))))))+++///111......//////,,,(((---...+++***---///---+++***333222(((999hhhoooEEE888:::===AAAJJJYYYcccwwwyyy]]]QQQUUUqqq~~~gggMMMAAA@@@HHHXXXhhhPPPAAA???888CCCHHHHHHwwwNNN>>>>>>---999222...///000,,,))))))(((((())),,,...///...---...,,,)))'''+++///---&&&,,,***)))***,,,------,,,111)))%%%(((,,,,,,***)))...,,,++++++,,,---,,,******)))((((((******)))(((+++******+++---//////...((('''&&&'''((()))((('''***&&&###$$$'''******)))---,,,***(((''''''((((((''''''&&&&&&&&&%%%%%%%%%'''((()))*********)))((($$$,,,///)))&&&)))***((($$$&&&))))))(((&&&&&&&&&,,,------,,,)))&&&%%%&&&&&&%%%%%%''')))(((%%%!!!%%%&&&'''&&&$$$###$$$%%%((('''(((+++***(((***...***(((&&&(((+++......,,,+++'''%%%))),,,+++******(((((((((((((((((('''&&&&&&))))))&&&%%%''''''%%%"""###%%%&&&&&&&&&&&&%%%&&&""""""&&&'''%%%%%%''''''%%%'''***)))$$$"""###&&&%%%$$$%%%'''''''''%%%***,,,+++'''&&&((((((%%%---+++(((&&&&&&'''***,,,,,,(((&&&)))+++***)))+++---)))%%%%%%'''(((((('''***'''%%%%%%''')))******+++(((%%%###%%%'''((((((###$$$$$$%%%&&&&&&%%%%%%+++))))))***(((%%%&&&***'''%%%&&&(((&&&"""###'''######"""$$$---444...######$$$&&&&&&%%%$$$%%%&&&)))***...333555555:::AAA...//////000000111444666666777666555777:::666000222///---,,,,,,+++)))'''***+++///333111***%%%%%%+++---***%%%%%%++++++''',,,''''''...444333000.../////////111222111---)))'''$$$###&&&'''%%%&&&)))...((('''---333222000000333000+++(((+++///,,,&&&222///,,,,,,///000...,,,+++---,,,((())),,,...,,,''''''&&&&&&'''))),,,...pppXXXOOOUUU{{{jjjOOOEEELLLmmmWWWFFFIII___uuu~~~gggPPP:::444333222222666999IIImmmwwwDDD111,,,///***(((***(((***((('''(((***+++***(((,,,***(((((())))))'''%%%***(((&&&'''))),,,------***)))'''''')))***)))(((***(((''')))+++,,,+++)))+++---111444111***))),,,''''''((()))***+++,,,---444222222333111///999EEE^^^xxxwwwRRR222777...(((((((((''',,,444+++*********,,,---......(((+++***'''&&&)))***''')))---///,,,'''%%%)))...222---+++...///---,,,---...111000---,,,---,,,((((((,,,...,,,,,,///111///555...///222999\\\___GGG888...<<>>BBBEEEDDDeeejjjGGG999333333---+++---000...------.........///...---+++)))'''+++,,,***+++///111000...,,,******+++,,,+++***)))%%%$$$'''(((''''''+++***))))))***,,,...------///...,,,,,,------,,,+++***(((''''''))))))'''&&&)))'''&&&'''(((((('''&&&,,,,,,+++)))((()))+++,,,000///---+++)))(((((((((&&&&&&&&&''''''(((((((((''''''(((((((((&&&%%%$$$!!!%%%(((&&&%%%'''((((((&&&((())))))(((''''''(((***++++++***'''%%%$$$$$$&&&%%%%%%'''))))))&&&###&&&''''''&&&$$$$$$%%%''',,,***)))***((($$$&&&***)))'''&&&'''***---,,,+++,,,'''###&&&(((((((((***%%%&&&''''''((((((''''''))))))'''%%%'''***(((""""""###$$$&&&&&&&&&%%%%%%%%%"""!!!%%%%%%######%%%'''%%%&&&***)))$$$"""$$$'''&&&%%%&&&((()))(((''''''))))))&&&'''***+++)))'''&&&###!!!"""###&&&(((***&&&$$$(((***((((((***)))&&&$$$$$$&&&))))))((('''))))))'''&&&&&&)))---(((&&&$$$$$$%%%'''(((((()))))))))***)))))))))((('''%%%%%%&&&%%%!!!"""'''%%% !!!###!!!  ###(((%%%$$$&&&(((((((((((((((***))))))---222222222777>>>555555555555555888;;;>>>999666///***+++000111------......,,,)))(((***---...333;;;???999///***,,,***,,,***%%%%%%***+++''')))''')))---000///,,,+++(((+++------+++)))(((((((((&&&&&&))))))''''''***,,,'''%%%)))---+++((((((+++---,,,((((((,,,---+++*********)))(((((()))******,,,+++'''&&&))))))'''((('''&&&&&&''')))+++,,,qqqXXXMMMYYYkkkKKKAAAJJJnnncccDDDCCCRRR}}}uuuNNN666222666555222666333HHHzzz}}}III222))),,,***))))))$$$((('''''')))+++------,,,)))((('''''')))***)))'''&&&$$$###$$$&&&)))******)))'''&&&'''((()))((('''((((((((()))++++++)))((('''***///333///(((&&&(((''''''((()))******++++++333111222333,,,)))999OOOwwwhhhQQQ>>>222111---******+++))))))+++(((***,,,+++)))***,,,///(((+++,,,)))***,,,,,,)))(((***+++***)))***,,,......***)))---...---,,,...+++---,,,))))))+++***%%%(((---///------000222000444,,,***///GGG|||lllMMM666:::@@@JJJQQQ```aaaRRRfffnnnwwwhhh[[[^^^xxxpppOOOIIIGGGBBBDDDEEESSSyyyZZZ:::;;;...(((&&&))),,,,,,+++,,,////////////---+++)))(((###+++000,,,(((***000444,,,***))))))***+++******'''&&&&&&(((%%%###%%%++++++***))))))+++------,,,+++***((()))***+++******+++***((()))******)))'''+++)))(((((())))))(((&&&,,,...///,,,'''&&&)))---***)))((('''''''''''''''%%%&&&'''((()))***++++++++++++++++++***((('''&&&$$$###%%%)))***)))))),,,((())))))(((''''''(((***'''((()))(((%%%#########&&&%%%&&&(((******(((&&&''''''&&&$$$######%%%'''---***((((((&&&###$$$)))'''&&&%%%&&&)))++++++***---'''"""###$$$$$$&&&***%%%&&&'''((())))))))))))+++)))%%%$$$)))---)))""""""###$$$&&&&&&&&&&&&%%%(((%%%%%%((('''$$$$$$'''(((&&&&&&))))))%%%###%%%((('''&&&''')))***)))(((###&&&'''%%%''',,,...,,,((('''%%%$$$%%%''')))+++...)))(((***+++((('''(((%%%$$$"""###&&&((())))))%%%))),,,)))%%%$$$)))...&&&%%%$$$$$$&&&(((((('''((((((((((((((((((''''''(((&&&&&&(((&&&###%%%))),,,$$$!!!%%%***)))%%%###$$$''''''$$$###%%%%%%###!!!###%%%%%%%%%%%%&&&'''((((((+++//////...333:::555444333333444777:::<<<666444---'''(((------)))---000000,,,%%%$$$(((...///666@@@CCC;;;///,,,///***+++***'''&&&)))***)))%%%&&&***///555555000)))'''+++///...+++)))+++...***((((((,,,,,,))))))+++---(((&&&))),,,***(((((((((---///+++'''))),,,---(((+++...,,,(((&&&))),,,///000///***)))******'''(((((('''''''''(((***+++pppWWWKKKYYYqqqNNN@@@IIIpppsss}}}|||UUUCCCOOObbbpppLLL999666666333888111888ZZZKKK444***---***)))***&&&))))))***+++---...//////$$$%%%&&&(((+++---......)))&&&$$$###$$$$$$###""")))(((((((((******)))'''((()))***,,,---,,,***(((###%%%)))---+++'''(((,,,*********++++++,,,,,,,,,...+++,,,---&&&(((AAA___~~~yyykkkUUU@@@555222333'''+++//////,,,)))'''&&&*********((('''&&&'''((('''***,,,++++++...---)))******)))***,,,------,,,,,,)))))),,,,,,)))(((***%%%''''''&&&(((+++***&&&)))...111......000000...******---222NNN|||bbbHHHDDDEEEJJJ]]]]]]bbbxxxqqq|||WWWIIIHHH@@@CCCIIIHHHhhhvvvDDD<<<222+++(((***,,,+++***+++)))+++---------,,,+++,,,'''///222,,,%%%%%%***---(((&&&%%%&&&)))*********---***(((***(((&&&'''***000...+++***++++++***)))&&&%%%$$$%%%''')))******)))(((((())),,,------,,,---+++******++++++)))((()))******)))&&&%%%'''***######$$$%%%''')))***+++&&&&&&'''(((((()))******++++++++++++***))))))((((((###$$$***+++((((((+++((((((((('''%%%&&&(((***&&&'''((('''%%%######$$$&&&&&&''')))*********)))'''&&&%%%""" !!!$$$''')))'''&&&&&&%%%###&&&,,,&&&&&&%%%&&&'''((())))))+++'''$$$%%%%%%###%%%(((((())))))*********))))))''''''&&&%%%(((,,,+++&&&"""$$$%%%'''(((((((((''')))'''''')))'''$$$$$$'''(((&&&&&&))))))%%%$$$&&&((('''&&&''')))******)))"""%%%&&&%%%''',,,...---***)))''''''(((***,,,...000+++)))***)))%%%""""""$$$#########%%%'''((((((%%%(((***(((%%%$$$'''+++'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&'''(((((()))'''(((***)))&&&''',,,111+++(((,,,000...,,,+++------+++)))((()))******!!!###$$$$$$###"""###$$$((('''))),,,+++***///666333222111222333333333222000111000///111444111***333333111+++$$$"""%%%))),,,///666999444,,,))),,,+++,,,+++***)))***++++++$$$&&&,,,<<>>777666666BBB;;;>>>RRRxxxlll<<<555...***,,,.........000***...111111...,,,---//////000...++++++......***+++)))'''&&&'''&&&%%%$$$(((!!!%%%,,,///......,,,***((()))+++...000000333000---++++++++++++***+++***))))))******)))(((&&&%%%$$$%%%&&&'''&&&%%%)))&&&$$$&&&***,,,***'''))))))************))))))(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%'''((())))))...///***&&&%%%&&&%%%%%%&&&&&&%%%$$$$$$%%%'''&&&''')))((('''&&&&&&'''&&&((())))))((((((***+++******)))'''&&&&&&(((***)))'''''')))'''###$$$(((%%%&&&'''&&&%%%%%%''')))'''''')))---+++&&&%%%(((&&&&&&&&&&&&&&&%%%%%%$$$&&&+++'''###%%%***,,,###$$$'''(((************((((((***+++((($$$&&&+++)))&&&&&&)))(((&&&&&&)))&&&%%%$$$&&&(((***)))(((%%%((((((%%%%%%)))***'''%%%%%%$$$$$$$$$&&&'''((()))&&&&&&+++,,,***((((((###%%%&&&&&&%%%$$$%%%&&&(((&&&%%%%%%'''(((&&&$$$+++)))'''&&&&&&&&&%%%$$$&&&%%%%%%%%%''')))+++,,,(((&&&'''***)))''')))...$$$$$$%%%'''&&&"""$$$)))(((!!!"""&&&&&&%%%%%%&&&((()))(((&&&%%%$$$%%%(((&&&''')))(((''',,,444666555444666777444...)))///...+++)))///888;;;999111---))))))***------,,,///(((&&&***/////////000***+++---///,,,)))+++000+++---666TTTfffGGG===222///111111,,,'''---)))(((******((((((+++---)))((()))(((&&&'''***(((++++++)))***,,,+++'''---+++)))+++...///+++&&&%%%)))***)))***------*********++++++,,,,,,,,,,,,vvvtttZZZQQQMMMeeeuuuWWWJJJQQQnnniiiRRR\\\jjjGGG]]]ccc===888RRRbbbAAA444444444444222444IIIsssTTT<<<000000,,,---000...---...000///---,,,...///,,,...///---***)))***+++'''''''''(((***++++++)))&&&&&&'''(((***)))'''$$$''',,,111333000,,,***((()))(((((((((&&&###'''---,,,,,,,,,+++++++++******'''111222+++555SSSnnnwwwPPP===//////000///555???jjj[[[333,,,***)))***,,,......,,,))),,,+++((('''***+++((()))***+++***)))((('''&&&%%%&&&***...---******///,,,888AAA===333------...,,,222555444333555444222333///222;;;UUUqqqooonnnzzzKKK===@@@888???;;;999@@@ZZZPPP666...)))***+++******,,,***---000///+++)))***,,,***,,,+++)))***---...++++++)))(((((()))******)))&&&"""!!!&&&***+++,,,///)))'''&&&&&&)))---///000///,,,)))'''''')))))))))---+++******++++++***)))%%%$$$###$$$&&&''''''&&&((((((((())))))***)))(((''''''(((((('''&&&$$$###(((((((((((((((((())))))((((((''''''((()))***++++++999<<>>444000000111000---///+++((())))))''')))---///,,,***+++)))'''(((,,,'''---000---***+++,,,+++---......///000///,,,***&&&)))+++***+++///...+++'''((()))***++++++,,,,,,jjjoooYYYTTTPPPbbbvvvuuuaaaHHHCCCOOOkkkyyydddWWW\\\yyymmm{{{aaa;;;111???oooVVV???888------555000...OOO{{{ZZZ===---...---//////)))***,,,......,,,+++---000))),,,---,,,***)))+++---,,,,,,,,,---//////...---)))))))))+++,,,,,,)))'''&&&+++111333000+++((('''((((((+++...---+++...444000//////......------,,,$$$111000###,,,JJJ\\\YYYAAA777111000+++---BBB]]]fff>>>+++,,,,,,+++(((((()))***,,,---,,,((('''***+++)))***---//////---++++++,,,***+++...111...))))))---&&&666BBB>>>333---...000+++111666666666999999777;;;222555GGGhhh]]]JJJNNN???@@@>>>:::888AAA___mmmZZZYYYmmmggg@@@777000//////,,,***+++$$$(((,,,,,,(((&&&'''***%%%)))***&&&%%%''')))(((&&&&&&&&&)))---000222222)))'''((()))(((&&&(((---***(((%%%%%%''')))+++,,,***'''%%%%%%(((+++......%%%$$$$$$%%%((())))))(((&&&%%%%%%''')))******)))&&&)))+++***&&&$$$%%%'''&&&'''((()))))))))''''''''''''((()))***+++,,,,,,((((((&&&%%%%%%&&&'''(((''';;;@@@///%%%---111***$$$&&&))))))(((&&&&&&&&&$$$%%%''''''&&&%%%&&&'''''')))***(((&&&%%%'''***%%%&&&'''&&&$$$###$$$%%%""""""&&&+++,,,)))))),,,%%%'''((('''%%%%%%'''***'''&&&''')))'''$$$(((...$$$%%%''')))+++---......(((***((($$$###$$$### !!!###%%%'''((((((''' !!!$$$&&&###"""((()))&&&&&&((((((&&&'''***'''''''''(((+++,,,,,,+++%%%((((((%%%%%%((()))'''++++++******************---)))(((++++++%%%!!!!!!"""&&&'''&&&'''))),,,'''+++...---(((%%%'''+++)))'''%%%%%%'''***------///---+++)))(((((()))***$$$###$$$''''''&&&(((---,,,%%%"""''',,,+++)))(((%%%%%%(((***&&& """***###&&&((()))******,,,---((('''''')))((((((...666777222------111333222000,,,------,,,...111...(((***...111///+++***...222)))))),,,///---******///''''''***...***%%%'''///)))000......EEE```___JJJ888444...++++++---111333111,,,)))))))))(((***///(((%%%%%%&&&&&&$$$''',,,+++555:::444,,,***,,,///'''+++......***((((((***"""&&&((('''(((******'''%%%%%%''')))******++++++\\\{{{oooXXXMMMQQQYYYvvvkkkLLLDDDKKKrrrnnnMMMDDDPPPoooZZZ999555===vvvyyyOOO111666555---***111>>>GGGlllFFF------...//////******...111111...++++++------...---)))(((++++++)))...***'''&&&)))+++***)))&&&''')))******)))'''&&&***---000000---***(((((()))...000---,,,...///......,,,+++,,,,,,,,,***(((+++******,,,000333555666000++++++,,,%%%'''JJJrrryyyQQQ///***%%%$$$)))...---,,,---************))))))))))))---+++***,,,...///,,,***)))(((***,,,***)))---333===555000222333000,,,+++...///111555888888666333111;;;666DDDzzztttaaaYYYSSSMMM>>>222@@@HHHiii```FFF<<<>>>FFFWWWnnnoooBBB888---(((+++...+++'''((((((((('''(((((())))))***(((&&&'''+++,,,,,,***))))))))))))***,,,---...++++++(((###$$$((()))'''+++*********)))'''### ***+++(((%%%&&&******''')))((('''((()))***)))((())))))))))))((())))))***)))((((((((()))(((%%%"""---((($$$&&&+++---)))$$$'''((()))(((&&&&&&((()))+++)))''''''((())))))(((''')))++++++)))))))))***,,,)))&&&&&&(((******((()))***+++***'''%%%%%%%%%,,,***&&&###&&&***''' '''&&&$$$######$$$&&&''')))((('''&&&%%%&&&&&&'''!!!$$$&&&&&&%%%&&&(((************)))'''''')))+++((())))))*********))))))---...---(((###!!!###&&& %%%***+++(((%%%$$$%%%&&&''''''&&&%%%%%%&&&((('''***+++))))))+++***'''+++,,,---+++)))((()))+++%%%(((((($$$###&&&((('''&&&+++,,,(((%%%&&&&&&$$$***)))((('''&&&$$$$$$######"""!!!###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%'''))),,,((($$$$$$(((***)))&&&+++//////***%%%''')))******%%%!!!###))),,,)))$$$'''((()))***)))(((&&&$$$(((((())))))((('''&&&%%%+++'''###%%%)))+++)))%%%(((((()))))))))***---000---))))))---...***(((((((((***+++,,,+++***++++++///...)))%%%&&&,,,///---***...///...---///---)))''')))***'''$$$%%%---333...000000///222777888666...444555///******---...444000,,,))))))************((((((***(((%%%&&&+++---,,,---...***'''***000---)))(((******'''$$$$$$&&&$$$###%%%(((***)))(((666111,,,***,,,...//////VVVuuuvvv^^^PPPSSS\\\yyykkkLLLFFFMMMsssddd@@@888FFFeeeYYY999777DDD~~~zzzPPP???888555666444000666@@@aaayyyKKK...---///...000///000000222333444444222000...000...******,,,---+++111---)))'''''''''&&&%%%+++,,,...//////...,,,+++---------...000000,,,)))(((++++++(((''')))(((&&&'''''''''(((******)))'''''''''&&&''')))+++,,,,,,...,,,...///'''(((FFFjjjzzz^^^AAA,,,)))((())),,,---***,,,///,,,++++++***))))))))))))***)))(((***---///...,,,,,,)))))))))((('''---444BBB:::666777888444000///---000222222///---------000555;;;UUUyyyVVV;;;888;;;WWWtttjjjjjjwwwhhhIII;;;:::;;;:::BBBZZZ~~~HHH:::...***+++******+++///...---,,,+++*********(((%%%###$$$'''))))))((()))(((''''''&&&&&&''''''******'''###$$$)))***'''+++***)))******(((%%%"""((()))'''%%%'''++++++((((((((((((***,,,---------...+++)))+++///333333222...------...///...,,,***))))))(((((((((''''''&&&'''(((((('''&&&&&&''')))'''&&&&&&(((+++------,,,(((***+++***(((''''''(((***(((%%%&&&((())))))'''((()))******((('''((()))+++***'''$$$'''+++(((###'''&&&$$$######$$$&&&'''((((((&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%)))))))))((('''(((***---,,,------,,,,,,+++******---+++(((&&&&&&&&&&&&&&&$$$%%%(((,,,------+++)))((()))***)))'''''')))***&&&)))***((((((***)))&&&)))'''%%%%%%&&&'''&&&%%%!!!%%%%%%!!! ###%%%$$$)))***)))(((***...,,,'''))))))*********+++++++++&&&%%%$$$%%%''')))((('''$$$%%%%%%$$$######%%%'''+++'''$$$%%%)))+++***(((,,,---+++''''''++++++((((((&&&%%%&&&'''))))))(((((()))*********(((&&&%%%''''''''''''''''''&&&&&&(((&&&%%%$$$$$$$$$$$$$$$******+++***)))))),,,...------111333///(((&&&(((%%%&&&((()))))))))***+++,,,,,,)))%%%&&&+++---++++++///000......000...***(((***,,,***((('''***---(((******)))+++000111...,,,222555111.........,,,+++)))'''(((***...///000,,,((((((***+++)))***...---******,,,,,,***,,,111222...,,,//////,,,+++,,,)))'''&&&'''***+++)))'''222///,,,,,,---///...---RRRqqqbbbMMMMMMWWWwwwkkkMMMGGGOOOvvv___:::333===TTTnnnTTT666555GGGjjjNNN;;;111666666------777BBBvvvVVV111111222---///444000---,,,///333444111---...000///+++***------***///---)))'''''''''&&&$$$***+++,,,------,,,+++***...***(((***000111...)))***,,,+++)))***---,,,'''&&&&&&&&&(((***)))'''%%%***))))))(((((())))))*********---...&&&$$$888SSSuuuoooPPP:::...((()))***---...+++'''***000...---+++))))))))))))***(((&&&&&&'''***---/////////***''''''&&&&&&,,,333<<<666222444444111---,,,+++///222///)))''')))---...111IIIqqqxxxNNN:::???ZZZhhhTTTIIIMMMSSSaaauuu}}}tttgggWWWDDD777666<<>><<<:::888999===OOOUUUeeeoooLLL111...000)))(((000000///---+++)))'''&&&&&&***(((&&&&&&''')))+++---((((((((()))***+++,,,---'''(((&&&###%%%***+++((()))(((((()))******)))''''''))))))(((+++...---)))!!!"""$$$%%%&&&'''(((******&&&######&&&((()))(((+++***))))))******(((&&&###'''+++***&&&$$$(((---&&&'''''''''%%%%%%&&&(((""""""$$$&&&((((((&&&$$$***++++++***((('''((()))+++*********************'''(((((((((((()))+++...&&&'''&&&$$$'''++++++'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$+++***((((((((('''&&&$$$)))***)))((('''''')))+++(((''''''&&&%%%%%%%%%%%%+++)))'''((()))***(((&&&'''&&&&&&'''((('''###%%%&&&'''&&&$$$$$$&&&'''&&&((()))&&&&&&)))(((&&&***)))((()))******)))'''(((,,,,,,((((((+++...---%%%&&&%%%%%%***...,,,'''######$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%***++++++***((('''(((***((('''%%%%%%'''((('''%%%((()))(((&&&(((---,,,'''((()))***)))'''''')))+++***+++++++++***)))((('''((('''&&&%%%%%%''')))+++((((((((('''&&&&&&'''(((&&&''''''&&&%%%&&&(((+++(((+++111555222,,,,,,000+++***)))***,,,---------(((******((())),,,***%%%))),,,---,,,,,,///...+++******+++------+++'''###&&&***+++((((((,,,...---***,,,---,,,...111///***))))))(((***...000111111111)))%%%(((---.........///)))&&&***......---//////***''')))***)))***,,,+++++++++,,,,,,+++***)))))))))***+++,,,---------UUU{{{lllQQQQQQaaaqqqtttSSSDDDGGGsss|||[[[GGG999888DDDLLLNNNYYYkkkuuuTTT>>>888DDDrrr___>>>111666999666222>>>YYYYYY444777666+++,,,333444666777555111//////111...000000---,,,...---***$$$%%%&&&''')))+++---...---------......---------+++++++++)))(((''''''((($$$'''((('''***......***111///---,,,+++***'''%%%$$$&&&''''''&&&&&&'''))))))((((((***+++***+++,,,///222333000///000000///,,,'''&&&)))+++((('''(((,,,+++)))(((''''''(((((()))((('''&&&&&&''')))++++++''''''******((((((+++,,,)))***...000---,,,...,,,+++***+++...111333444<<>>PPPrrrppp@@@///000...++++++......---,,,,,,+++,,,,,,'''((())))))((()))***,,,+++***))))))(((((()))))))))***)))&&&(((,,,+++((((((&&&&&&'''((())))))((((((+++,,,+++,,,---)))$$$''')))+++)))%%%$$$%%%'''###(((+++***&&&%%%)))...///---+++*********)))(((&&&%%%%%%(((,,,//////...'''((()))(((&&&&&&((()))!!!!!!###&&&)))+++***)))'''((()))(((((())),,,///%%%&&&(((((('''&&&&&&'''''')))***)))'''&&&&&&&&&"""%%%%%%###$$$((()))'''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$***///---'''%%%***000++++++***(((&&&%%%&&&((('''&&&&&&&&&''')))+++,,,&&&+++...---)))%%%&&&'''!!!%%%******'''&&&(((+++((())))))(((''''''(((***(((***)))&&&&&&)))***(((!!!(((...,,,&&&###''',,,$$$((('''###"""%%%'''&&&%%%***,,,)))&&&'''((('''%%%%%%'''((()))+++,,,---)))((('''''')))***)))'''%%%%%%&&&%%%######$$$%%%'''''''''&&&%%%$$$""""""!!!(((,,,(((%%%'''))))))+++)))&&&&&&((()))(((&&&((((((((()))))))))******(((((('''&&&'''''')))***&&&""""""(((,,,***'''"""###%%%%%%&&&(((,,,///444000111555666111,,,+++000,,,((('''((()))'''%%%)))+++,,,***+++---)))$$$(((+++,,,***+++///000...***+++++++++,,,,,,------&&&,,,...,,,+++///222333555666333...---111444333/////////111333333111///222---***---///---,,,,,,111,,,***,,,,,,+++***---333...,,,...///------///%%%(((+++,,,+++***))))))*********)))(((***---000VVVttt{{{XXXOOO[[[{{{XXXIIIIIIooowww```LLLIIIEEEBBBMMM^^^uuuMMMDDDBBBNNNiiibbbGGG888111333555555===]]][[[===777111---000222444444333111...---------...111111///...///...***(((+++,,,,,,***)))***,,,)))((((((''''''(((((())),,,,,,---......,,,***(((+++222666111,,,,,,...///000,,,(((%%%%%%'''(((((($$$(((,,,,,,)))(((***---...666888///'''''')))******((((((***,,,+++)))((()))&&&%%%)))***''''''))))))***,,,------,,,+++***)))***+++***'''%%%&&&((()))$$$###'''***))))))***&&&&&&(((------)))))),,,---------------...///000\\\zzzbbbNNN<<<@@@555444777999:::???BBB@@@:::333:::BBBCCC???AAAPPPbbb}}}PPP333,,,------,,,,,,+++***))))))(((((()))$$$'''******)))((()))+++...------,,,,,,,,,,,,,,,+++,,,+++((()))---,,,((('''&&&%%%%%%'''(((''''''###&&&))))))***,,,((("""%%%(((***(((###!!!###&&&$$$'''******'''%%%&&&((((((&&&$$$$$$&&&''''''''''''&&&&&&(((+++------,,,((()))***)))'''''')))***$$$######%%%(((******)))'''''''''&&&%%%&&&))),,,%%%'''***)))'''&&&&&&(((&&&(((+++,,,***(((&&&&&&"""&&&&&&$$$$$$((()))((('''(((((((((((((((((('''"""###$$$%%%&&&%%%%%%$$$%%%))),,,+++'''&&&)))---((((((((('''&&&&&&(((***'''&&&%%%$$$%%%&&&((()))&&&(((+++---,,,***((('''"""$$$&&&'''(((((()))***$$$$$$%%%$$$###"""$$$&&&''')))(((%%%%%%((()))'''###(((------)))'''(((+++(((++++++&&&$$$'''((('''%%%((((((&&&&&&)))((($$$"""###$$$%%%&&&'''((((((&&&$$$###$$$%%%&&&%%%###%%%&&&'''&&&%%%%%%''')))$$$&&&'''((('''&&&&&&&&&$$$((()))'''''')))(((%%%((())))))'''&&&%%%&&&(((&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&%%%%%%%%%###!!! """%%%''''''&&&"""###$$$$$$$$$&&&))),,,444555:::???===555...---444///+++***---...,,,***)))++++++))))))+++(((###%%%((()))''')))---///---$$$'''******(((&&&(((***'''...111///...222666888555888888222...///111111000000111222333111...++++++)))***---...***)))+++---++++++---,,,)))+++000000,,,***------***(((***&&&)))------+++((((((((((((***,,,,,,******,,,...XXXppp___WWWbbbwwwXXXNNNRRRtttpppccc\\\YYYdddppplllccc___kkkxxxYYYBBB>>>...888888///===gggiiiIII<<<111...111111555111......000000...+++***---...++++++,,,***&&&(((***------+++***,,,...''''''&&&&&&&&&&&&''''''***((('''+++///000+++%%%(((222777333------222555666111***%%%$$$%%%&&&'''%%%)))------)))''')))+++???MMMOOO>>>,,,(((---111(((***---...+++))),,,000'''''')))+++)))%%%(((---(((***---000000///---,,,'''***,,,+++(((&&&'''(((***$$$!!!%%%((()))***---***))),,,///...***))),,,)))...222222......222666bbbbbbDDDCCC222:::999666555;;;AAA???:::AAASSSfffhhh^^^\\\qqqeee???222333777777000///---,,,+++*********$$$(((,,,---+++)))***+++((((((((()))***+++------,,,...,,,******---,,,''''''&&&$$$$$$&&&'''&&&&&&"""%%%&&&)))***'''!!!'''+++---+++'''%%%'''***,,,------,,,+++(((%%%"""%%%###"""###&&&((())))))'''((((((((()))))))))***)))*********((((((***+++'''&&&$$$$$$%%%&&&%%%$$$''''''&&&%%%###$$$&&&((('''***------+++))))))+++%%%(((,,,...,,,***((('''###'''(((%%%%%%(((***)))(((((())))))))))))((((((&&&''')))***+++***))))))'''((((((((('''''''''(((%%%&&&'''&&&&&&(((***---,,,+++)))(((((()))***+++&&&&&&'''+++//////***&&&---***)))***...///,,,)))%%%&&&&&&%%%$$$$$$%%%'''&&&((('''######'''(((&&&!!!###&&&''''''&&&%%%%%%))),,,+++&&&$$$&&&'''&&&$$$###!!!!!!&&&***''' &&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%"""###$$$$$$######%%%'''###%%%((()))))))))******&&&'''&&&%%%(((+++((("""$$$))),,,)))###!!!%%%***$$$%%%%%%&&&((()))+++,,,%%%%%%%%%%%%%%%$$$###""""""###$$$$$$######&&&((()))*********)))***---//////666BBBIIIDDD999222333222---((((((,,,...---***(((***)))'''(((***'''"""***---...,,,...222444222&&&+++000000,,,((())),,,###)))...+++***///444666111777999333,,,+++,,,,,,444333333333222///***&&&+++,,,///444333//////222******+++---+++)))---333111---+++......***(((((())),,,//////+++(((&&&'''&&&***...///---+++***+++LLLqqq\\\TTThhhTTTEEE\\\zzz~~~wwweeegggxxxGGG666333000///333555???YYYrrr___999***111555///---000000---...111000,,,,,,++++++,,,------,,,***(((***,,,,,,++++++,,,---,,,***)))))))))(((&&&$$$((()))++++++******,,,---***...222222000///000111222+++$$$%%%,,,///,,,&&&+++))))))+++)))&&&'''+++OOOuuu~~~VVV000+++...'''+++,,,***((()))......+++%%%"""###(((+++******,,,...+++---555:::666///+++***((()))...111...,,,---...***''')))......'''!!!"""###$$$'''))),,,///000/////////---...222888;;;hhh[[[===LLLRRRIIIFFFMMMVVVVVVJJJ???TTTyyy{{{GGG333888444&&&...---,,,,,,++++++++++++(((%%%''',,,---***'''''''''&&&&&&&&&((()))((((((---***((()))++++++((($$$)))%%%$$$(((***(((((()))'''&&&%%%&&&''''''%%%###---+++(((&&&&&&(((+++------+++)))((()))))))))'''######$$$%%%''')))+++,,,,,,+++***(((((('''''''''(((+++......,,,)))((('''******)))((('''''''''(((------***''')))---+++&&&+++***((()))***,,,,,,+++'''&&&$$$######$$$&&&'''+++***))))))((()))))))))*********(((&&&%%%&&&'''%%%&&&'''((((((((('''&&&***### ###&&&%%%$$$%%%,,,+++*********+++---...222...***)))++++++)))'''***((((((---...+++)))***,,,+++(((&&&$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&''')))'''''''''))))))((('''###############$$$$$$$$$///---+++)))))))))))))))((('''%%%###!!!"""%%%'''''''''&&&%%%###"""!!!!!!"""###$$$%%%&&&((()))))))))(((%%%$$$$$$&&&((()))%%%###"""%%%)))+++***)))&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&((()))(((%%%&&&******&&&+++***((('''((((((''''''%%%$$$$$$$$$%%%''')))******(((&&&$$$$$$%%%$$$$$$333888@@@FFFGGGBBB888111333333///***))),,,---***...---,,,,,,,,,,,,+++***444111,,,+++222777222))))))------)))'''***+++***)))&&&''',,,///---,,,---:::555///---------***(((444222111333666555///)))111***&&&+++111111000000------------......///000,,,,,,------,,,+++)))(((((()))************)))(((+++,,,------+++))))))***GGGlllgggXXXaaa~~~OOO>>>NNNeeevvv~~~yyywww{{{yyynnnWWWOOOKKKdddccc===;;;333...///000222???OOO{{{tttSSS888111000---222333333333222000//////...------...//////...,,,+++,,,---,,,)))(((((((((+++***)))***++++++***(((&&&'''))))))((((((***+++,,,///333333000---...///+++(((%%%%%%)))++++++***+++)))***---,,,***+++000GGGhhhsssTTT333---222000******((($$$%%%))))))%%%+++((((((,,,---******++++++((()))000444111+++(((...******...///+++'''((())))))((()))***)))'''$$$$$$%%%%%%&&&((()))+++,,,...///111222000111<<>>KKKgggmmmeeeddd\\\ZZZ[[[WWWFFFFFFGGGEEE>>>888;;;CCC===EEELLL```pppmmmDDD888///---444888555444777<<<]]]}}}wwwnnnfffRRR>>>000333333,,,+++111+++*********,,,,,,***))).........+++(((%%%%%%&&&%%%$$$$$$%%%'''))))))((((((***++++++++++++,,,...000333555333...)))((((((&&&&&&&&&&&&&&&((()))***///---,,,---***%%%&&&))))))222888555,,,'''))),,,...///,,,)))))),,,,,,)))+++))))))+++((($$$###%%%+++'''&&&+++......///111///++++++///000---+++,,,''')))))))))'''(((***,,,------,,,,,,,,,------...111***000===CCCIIIccckkkBBBBBBUUUnnnhhhTTT888111111(((((()))+++---000222333...***))),,,---,,,,,,------...---+++)))'''&&&&&&"""%%%((()))((((((***,,,+++&&&%%%((()))&&&%%%&&&***))))))***++++++***(((%%%&&&&&&&&&&&&$$$###"""$$$(((+++)))%%%%%%(((---%%%%%%$$$%%%%%%&&&'''(((''''''((()))***,,,---...###&&&((()))((('''''''''%%%&&&&&&''')))+++---...***,,,***'''(((---...,,,*********+++,,,+++'''$$$%%%''')))***++++++))))))((((((((((((((('''&&&&&&$$$%%%&&&%%%%%%%%%'''((((((''''''&&&%%%%%%$$$###%%%$$$%%%'''%%%"""###((()))))))))))))))******+++(((***+++***((((((***,,,***'''(((******''')))---)))))))))))))))*********'''((()))(((&&&$$$$$$%%%,,,+++***)))******)))'''))))))(((((('''&&&&&&%%%)))))))))(((&&&%%%%%%%%%%%%'''))))))((('''&&&'''((((((((()))******++++++!!!"""###%%%'''(((******+++***((('''&&&&&&'''(((&&&&&&(((***+++,,,++++++***)))'''%%%$$$$$$%%%%%%)))'''%%%$$$%%%'''***,,,'''++++++(((&&&((((((%%%((((((((('''%%%###"""###&&&&&&'''((('''&&&$$$###"""$$$&&&'''(((***---......333:::AAADDDEEEEEEEEE666555222111666:::666///666777999999666222///...&&&+++---,,,---000///,,,'''+++,,,(((%%%''''''$$$'''%%%&&&+++//////000222///000000...,,,+++---///---,,,,,,...000000---+++000///111555444///---///------...///111333444555333333222111000...---,,,+++***(((&&&&&&(((***+++)))+++,,,,,,***)))******LLLttt}}}hhh]]]oooeeeEEE222111===LLL]]]oootttpppqqq|||qqq[[[OOOKKKEEEFFFGGGAAA888666888>>>CCCGGGMMMTTTOOOVVViiiyyypppUUUCCC999333555333---+++......DDDccc|||[[[<<<555444...,,,000000///...///111111///...---------+++)))((()))+++(((&&&%%%%%%&&&((('''''')))***,,,,,,++++++---...000333444222---(((&&&'''+++(((&&&&&&)))***)))&&&///---,,,,,,)))%%%%%%)))+++((()))...111...+++******+++)))&&&'''++++++(((,,,+++---...,,,'''(((,,,***&&&&&&***---...111666...***)))---...+++***+++&&&%%%###$$$&&&((((((''',,,,,,,,,------///000000000111CCC```pppvvvoooeeewwwYYY666>>>JJJyyy{{{uuukkkGGG444///)))))))))***+++---...//////+++,,,///000,,,))))))///111111000---,,,---...)))(((''')))+++,,,***(((***&&&%%%((((((&&&$$$&&&'''&&&'''(((+++,,,+++***)))((('''&&&%%%%%%&&&&&&(((+++---+++&&&$$$(((,,,&&&''''''(((***+++---...'''&&&&&&&&&''''''((()))''')))******((('''''''''''''''''''''((()))***+++,,,---,,,'''&&&***+++*********+++---...---+++(((%%%&&&(((***+++***((('''******+++++++++***)))((( !!!""""""!!!"""###%%%'''&&&%%%$$$######""""""+++'''%%%)))+++)))'''(((((()))))))))***************((('''(((***+++***((()))((())),,,***''')))---***************)))))))))''')))***)))&&&%%%$$$%%%(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&'''''''''''''''%%%'''(((&&&###""""""###%%%'''******)))'''''''''(((((((((((((((((((((((("""###$$$%%%&&&((())))))***)))((('''&&&&&&''''''$$$%%%((()))***))))))))),,,+++***(((''''''(((((('''&&&$$$###$$$&&&(((***''',,,---***((())))))'''***,,,---,,,)))'''''''''&&&''''''((('''&&&$$$###&&&(((++++++++++++---///---111777;;;===???BBBDDD888666222///222777666000000333666666444111000///******)))(((+++...+++%%%(((,,,---***((()))(((&&&***&&&&&&***---,,,,,,...///---,,,,,,...///...---000////////////...,,,+++---))))))///333000+++)))(((((()))***,,,---///000///...---,,,+++******)))...---+++******+++---...,,,---...---+++)))))))))KKKqqqkkkTTTMMMxxx}}}```DDD777<<>>AAALLLhhh{{{>>>222,,,***---///,,,((((((***,,,///000//////111222000...---,,,)))'''***111---+++)))'''&&&'''(((((('''$$$###&&&***+++((($$$(((%%%$$$&&&%%%######&&&&&&((())))))(((''''''(((++++++)))%%%%%%((('''$$$)))'''&&&&&&'''(((&&&%%%'''))))))&&&&&&))))))'''&&&'''((())))))((('''&&&((((((((((((((('''&&&%%%'''%%%%%%((((((%%%$$$&&&''',,,...)))&&&(((******++++++***((('''(((+++...444...)))))),,,...+++'''000+++%%%$$$'''***(((&&&***)))'''$$$!!!"""%%%(((###''')))((()))***)))%%%''')))(((%%%&&&+++...---+++++++++***)))(((((((((---,,,***(((((((((((())))))((((((***---...+++((()))))))))'''$$$$$$&&&((((((%%%######%%%&&&%%%###,,,+++++++++,,,+++(((&&&)))((((((''''''''''''((('''&&&'''***'''###"""%%%&&&$$$$$$&&&&&&$$$$$$&&&%%%%%%''''''"""""")))&&&###!!!"""&&&)))******'''&&&&&&''')))***((('''&&&""""""&&&(((&&&$$$%%%'''******'''&&&'''%%%!!!$$$&&&((()))(((((()))***$$$&&&)))************+++***((('''***......)))%%%111+++'''***---+++))))))///***(((...444666777999DDD;;;000******,,,---,,,888777111---...333333000222222000---+++***,,,///***))))))***,,,,,,+++***)))&&&''',,,---+++***+++...))))))---000...,,,,,,111111---))))))---...+++///222444333666888444,,,111***(((,,,000///+++***,,,---...//////---+++)))************************,,,******---,,,***,,,000yyyyyy\\\FFF;;;333:::>>>???GGGSSSUUUOOO\\\hhhwww}}}tttlllpppcccMMM999+++///444111333777666;;;NNNeeevvvcccHHH666333777444,,,000...+++******+++++++++,,,...,,,)))(((+++,,,))),,,***'''%%%%%%&&&'''(((///+++)))***)))'''(((,,,,,,***)))***,,,---,,,***"""%%%((('''$$$"""$$$'''***)))(((((((((((()))***000...,,,+++,,,,,,+++***)))***)))%%%%%%((('''$$$&&&######&&&&&&$$$%%%))))))(((&&&''')))***)))'''&&&&&&&&&&&&&&&''''''(((***,,,+++''''''******'''))))))***+++---...000000000NNNuuusssvvvNNN???999???@@@:::888999999KKKjjjHHH555///***,,,---+++***+++***,,,---------,,,---...---+++++++++)))'''***000***)))((('''((()))+++,,,---***)))+++///000,,,))),,,((('''((('''###"""%%%%%%''')))((('''&&&'''''')))***((($$$$$$((((((%%%)))'''&&&&&&'''(((&&&%%%"""%%%%%%###%%%***+++)))'''(((***,,,---------,,,***************)))(((((()))''''''******''''''***((())))))&&&'''++++++(((,,,+++***(((&&&&&&)))+++...,,,***(((((((((''''''+++'''######'''***)))(((+++***(((&&&$$$$$$'''***###'''(((&&&&&&)))(((%%%)))+++***((()))...000///...+++((()))++++++)))&&&)))((('''&&&''''''((()))---,,,+++---///...,,,)))+++)))&&&''')))******))),,,)))'''''')))***)))'''***))))))***+++***'''%%%)))((((((((((((((())))))((('''(((+++((($$$###&&&)))%%%$$$&&&%%%!!! """'''$$$###$$$""" $$$&&&### ###%%%%%%$$$&&&%%%$$$&&&'''((('''%%%$$$ !!!%%%'''&&&%%%&&&%%%((()))'''''')))(((%%%$$$%%%&&&&&&$$$######$$$$$$&&&((()))(((((((((***(((&&&%%%)))---///---***---)))))),,,---++++++...---,,,...111222111555;;;AAA:::222...///111000///555444000,,,---333444111//////---***'''%%%%%%&&&,,,+++******+++***(((&&&)))'''''',,,---++++++---...***(((,,,///---,,,---+++,,,***(((+++111444222000000222333444333111000444///,,,...111111111333,,,---......---,,,***((())))))))))))))))))))))))000000222333...))),,,333tttXXX???777333333333999KKK^^^ccc\\\aaauuulllGGG000222222111333666111---444AAANNNGGG:::111222555111***///...,,,)))&&&&&&)))+++,,,...,,,)))(((******(((+++'''$$$%%%(((***(((%%%***'''%%%''''''%%%&&&******)))(((***,,,------,,,+++---...,,,(((%%%%%%'''***))))))(((((())))))***...,,,******++++++)))(((''')))((($$$$$$&&&&&&###### !!!$$$%%%$$$%%%(((%%%$$$$$$%%%'''((('''&&&$$$''')))((($$$"""%%%(((......+++(((***...,,,'''(((***,,,+++***---333999111<<>>NNNkkkTTT888555333000...///,,,)))...777;;;999333...---111000,,,---...///,,,)))(((+++...+++...---)))(((***)))&&&((('''&&&(((***+++)))'''***'''''')))***((()))---***))))))***++++++++++++...///000...***'''''''''))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''%%%((((((%%%$$$'''(((''''''$$$$$$'''(((&&&'''***#########$$$&&&'''''''''(((+++---+++'''%%%&&&)))---+++(((''',,,111///))),,,...///...---///555:::;;;???TTT}}}WWWNNN^^^WWWOOOWWWTTTUUUJJJCCCGGGCCC;;;```wwwmmmaaaSSSJJJLLLkkkZZZ===555//////000......000+++++++++***'''&&&&&&'''+++((('''((((((&&&'''+++&&&&&&'''''')))***,,,---'''&&&$$$$$$&&&&&&$$$"""$$$"""$$$((()))((((((+++((()))++++++)))((()))***&&&))))))&&&%%%)))+++******(((&&&&&&'''((('''''''''******'''(((,,,---***%%%&&&(((***+++---......&&&&&&''''''''''''&&&&&&&&&"""!!!###$$$$$$&&&***''''''%%%###%%%)))((($$$******)))'''&&&%%%''')))++++++***)))'''%%%%%%%%%%%%###!!!"""&&&)))))))))%%%%%%%%%$$$###$$$&&&(((%%%'''&&&""""""'''((('''&&&((((((&&&&&&***,,,***,,,)))'''''')))***'''%%%$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&'''''''''%%%$$$'''$$$!!!###''')))'''$$$###"""!!! !!!!!!!!!!!!#########$$$&&&&&&$$$""" !!!"""###$$$%%%$$$&&&)))'''""""""%%%+++((((((++++++((((((+++((($$$$$$'''(((&&&&&&(((###"""###$$$&&&)))***+++)))'''&&&''')))***)))((()))%%%$$$''''''$$$"""### $$$%%%###$$$'''(((%%%&&&'''((('''%%%###"""###&&&'''&&&$$$""""""$$$&&&,,,)))&&&&&&'''))))))(((///,,,++++++)))&&&)))//////111666999777666===GGG:::777444222222000---***///000---))))))...000///000222222111---)))&&&&&&***)))***,,,...000///...+++***+++......,,,...222,,,(((&&&((()))(((***---)))***)))''')))...///---///))))))111000...;;;OOOLLL>>>000+++*********+++'''(((***,,,.../////////++++++++++++++++++++++++###%%%))),,,***'''***111CCCZZZ|||^^^LLL???DDDRRRlll}}}VVV:::222666111...,,,+++***+++...---000111///000333333///***---000///---+++---000+++------***)))+++***'''"""%%%(((((('''&&&''')))+++)))))),,,---++++++///++++++++++++***))))))))))))******)))'''&&&%%%%%%))))))************))))))'''&&&'''(((***+++***((($$$(((***'''&&&))),,,,,,,,,)))(((***)))''''''***$$$$$$%%%&&&&&&'''((())),,,,,,,,,,,,+++)))((('''''''''%%%&&&,,,333222---000/////////000111333444>>>IIIgggoooZZZNNNkkktttDDDBBBRRRSSSMMMCCC>>>EEEDDD===[[[qqqaaagggcccSSSDDDBBB^^^[[[888111,,,---...+++)))))),,,,,,,,,***'''&&&''')))---)))''')))(((&&&&&&(((''''''''''''(((((()))))))))(((&&&&&&&&&&&&&&&%%%'''%%%''',,,...,,,---///$$$&&&''''''&&&%%%%%%&&&&&&***+++'''&&&))),,,,,,+++)))&&&&&&'''(((((('''(((******'''(((+++,,,***'''''''''((())))))***+++******+++++++++++++++***$$$!!! """###"""%%%)))%%%))))))%%%"""$$$&&&%%%(((((()))((('''(((***,,,***'''$$$$$$''''''### '''%%%$$$$$$&&&'''((((((###%%%&&&%%%$$$$$$%%%&&&&&&(((&&&"""###''')))(((***------***+++...///---''')))***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''(((((((((((((((%%%%%%&&&%%%$$$#########&&&&&&%%%$$$$$$###$$$%%%'''''''''(((******(((&&&######$$$$$$%%%&&&'''(((&&&%%%'''***((($$$$$$''''''$$$$$$''''''$$$$$$'''"""###'''***(((%%%)))///$$$%%%&&&'''((()))+++,,,)))'''%%%&&&'''))))))((((((%%%$$$(((***'''&&&'''$$$'''&&&$$$$$$''''''$$$%%%'''(((((('''&&&&&&'''''''''&&&$$$""""""$$$&&&+++)))&&&$$$%%%&&&''''''111---,,,---,,,+++...333111......222333222444888666555444444333222000///333555444///...111222000(((***,,,+++)))&&&$$$###(((((((((+++...//////...)))(((***---,,,)))+++///+++(((&&&((((((''')))...---...,,,***+++//////+++555...,,,111000000AAAXXXWWWEEE333...111111---*********+++,,,---.........++++++++++++++++++++++++***((()))...111//////111555HHHlllzzz```KKKYYYrrrnnnNNN;;;000333222111444777777444111)))///555666777888444...000000111000...,,,,,,---***------+++***,,,,,,(((%%%))),,,,,,)))(((***---***((((((,,,,,,******---+++,,,,,,+++)))'''((()))(((((())))))))))))(((((()))******++++++******)))***)))))))))***)))'''$$$$$$***,,,)))'''+++...///,,,)))((()))(((%%%%%%'''%%%'''(((((('''''')))******************)))'''%%%%%%&&&&&&&&&+++111111---......---...000333444555333FFFppp{{{XXXXXXrrrAAA<<>>>>>>>>999KKKooo|||XXXSSSdddcccRRRAAA:::QQQ\\\<<<555000111111---******,,,---,,,***)))(((***,,,...***(((***+++((('''((())))))))))))(((((((((((((((((('''&&&&&&&&&''''''&&&$$$&&&******'''&&&(((&&&(((***)))((('''((()))&&&***,,,(((%%%(((,,,,,,,,,)))'''&&&'''(((((((((###&&&&&&$$$&&&***,,,*********))))))((())))))***(((((())))))******))))))&&&###"""%%%%%%$$$%%%)))###(((***%%%!!!###&&&&&&&&&'''))))))((()))+++------(((%%%''',,,---)))###''''''&&&&&&%%%%%%&&&&&&%%%'''(((((('''%%%&&&&&&&&&(((&&&######''')))((((((+++,,,)))***------***%%%))),,,)))$$$!!!$$$)))&&&''''''(((((('''&&&&&&&&&(((+++---------...///''')))+++***'''%%%%%%&&&'''(((((('''%%%%%%&&&(((&&&%%%%%%'''((('''%%%###$$$$$$$$$$$$%%%&&&'''''')))(((***---+++''''''***+++((('''((('''###"""$$$"""'''***'''$$$(((///'''))))))(((&&&%%%%%%&&&&&&$$$""""""$$$%%%&&&&&&%%%"""###(((,,,+++***,,,(((***)))&&&%%%((((((%%%"""$$$&&&'''&&&&&&'''(((''''''(((&&&$$$$$$%%%&&&'''&&&%%%$$$%%%''')))+++'''(((---000///+++...555:::333...000222000------,,,,,,,,,------///000000...333444000---...---+++$$$&&&))))))(((&&&%%%%%%)))(((((()))+++,,,+++)))((((((,,,...+++'''''',,,+++)))***+++***(((***//////111///---///444333000222---++++++((()))666GGGMMM===///...333333///+++///...---,,,+++***))))))************************111,,,***///222000,,,+++666???^^^pppXXXooo}}}sssgggJJJ@@@999444222222666===@@@===777---111444777<<>>@@@<<<555000---,,,+++***)))---...,,,,,,///...***,,,------------------...***'''(((++++++((((((+++(((***,,,+++(((''')))+++******++++++,,,---,,,+++)))***++++++++++++***)))(((''''''((()))(((%%%"""&&&,,,...***'''))),,,---***&&&%%%''''''$$$$$$'''''')))******(((''')))***&&&))),,,,,,)))&&&&&&'''))),,,+++((())),,,,,,******,,,...///000555===DDD666IIItttmmmTTTkkklllAAA:::@@@999CCCJJJEEE===???FFFVVVkkk\\\FFFEEEUUURRRGGG@@@<<>>BBB888---...777>>>666000222444222......---,,,***(((((())),,,...'''...222000------+++((((((***,,,,,,***))))))))))))((()))***,,,---,,,+++,,,...333666111+++***...------...111///,,,---222///111000...000444444000***+++,,,)))&&&(((...444:::222---...000///---------,,,+++)))((((((''''''************************---)))***---...***'''(((>>>@@@YYY{{{XXXttt}}}yyyjjjKKKHHHEEE;;;666//////444999777111***,,,,,,000===OOOZZZ^^^QQQGGG;;;111---,,,***)))))),,,...------000///,,,---***'''(((+++,,,+++)))***((())),,,,,,((((((***&&&(((+++***)))(((***---)))(((((()))******)))((()))***+++,,,,,,+++***)))&&&&&&'''***,,,,,,)))''')))...000+++&&&'''***+++(((%%%$$$''''''%%%%%%((('''***+++***'''&&&(((***###***111///((($$$''',,,...111000+++'''((((((&&&(((---111111111888GGGTTTHHHVVV}}}zzzTTTYYY___:::666<<<555555HHHIII@@@JJJaaawwwVVV===:::GGGBBB@@@FFFGGGXXX|||iii@@@666---+++***)))***---*********))))))+++...111+++'''&&&,,,000//////000***+++,,,---------------(((((((((((('''(((***,,,$$$###&&&+++---******,,,"""$$$%%%%%%$$$######$$$###)))***%%%!!!###'''(((---***'''%%%&&&((())))))***+++***&&&%%%''''''$$$((('''&&&&&&&&&''')))***$$$%%%&&&&&&'''''''''''''''%%%%%%((((((%%%$$$&&&"""###"""!!!'''---,,,(((&&&'''((((((&&&%%%&&&''' ###&&&'''&&&%%%&&&'''!!!"""$$$$$$######$$$%%%###%%%''''''%%%"""!!!!!!"""%%%%%%""""""&&&&&&$$$%%%((()))''''''***)))&&&,,,+++******))))))((('''!!!"""$$$'''((())))))(((###&&&))))))'''%%%&&&(((+++(((&&&)))...000,,,'''(((***+++***'''&&&(((***+++*********+++***'''$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$&&&)))((($$$$$$'''(((%%%%%%((((((%%%%%%(((***''''''+++---***((()))&&&)))+++***'''%%%&&&(((&&&$$$"""!!!###%%%&&&&&&+++'''&&&))))))%%%###$$$###%%%$$$ $$$%%%###%%%'''))))))((('''((()))&&&(((***+++***(((((((((+++,,,+++***((('''((()))---BBBXXX[[[HHH444444>>>777111...000222000///000999666222---******---///(((000666555333333000---***+++,,,,,,***)))))))))((((((***---000333333222333666;;;>>>999111000333///000222555333///000555///111///---...111///+++(((///333111///222333111222000222333111------111&&&&&&&&&&&&'''(((******,,,,,,,,,,,,,,,,,,,,,,,,''''''+++...---)))))),,,AAA@@@XXXuuudddYYYmmmcccFFF000222777222---//////000222444999KKKkkk[[[444+++...,,,,,,+++******)))))))))))))))...***'''(((,,,...---+++***+++)))&&&(((,,,...,,,***)))***,,,......,,,***+++)))(((((())))))(((&&&***))))))+++---,,,((($$$((('''&&&%%%&&&&&&(((((('''((())))))***+++)))&&&(((###!!!%%%((('''%%%%%%***)))(((((()))(((&&&$$$''',,,000---'''$$$&&&***///...,,,,,,,,,***(((&&&///((()))***...IIInnndddiiiUUUZZZbbbBBB777777999<<<@@@FFF@@@777JJJwwwzzzSSSAAA<<>>AAAWWWbbbuuu^^^AAA222333///,,,...,,,...............---+++***///+++***...///---,,,...))))))(((&&&$$$$$$&&&(((((('''%%%$$$######$$$$$$)))((('''''')))***)))(((*********)))((('''&&&%%%((()))+++***(((''''''(((%%%&&&((('''&&&%%%%%%&&&!!!###&&&'''&&&%%%%%%&&&''''''(((((()))))))))))))))$$$"""%%%''''''(((+++(((+++)))$$$"""%%%'''&&&%%%&&&%%%!!!!!!$$$&&&$$$!!!###$$$%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$%%%%%%$$$%%%''''''&&&$$$%%%'''(((******)))(((''' !!!"""""""""$$$'''))))))&&&&&&))))))&&&&&&))),,,---------,,,+++******((('''&&&&&&&&&'''((((((+++***(((''''''''')))***!!! """%%%&&&%%%###'''((((((&&&(((,,,,,,(((((('''&&&'''((()))******%%%%%%%%%&&&''')))***+++'''&&&&&&''')))******)))(((******&&&&&&)))***'''%%%%%%(((---,,,((('''***((($$$###&&&'''&&&%%%''''''%%%###$$$&&&((('''&&&((())))))((('''''')))+++$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''(((***,,,---+++***))))))(((''''''(((******222HHHrrrdddDDD<<<;;;333------......000333AAA;;;333---***)))((('''(((,,,000111---+++---///,,,)))'''((((((&&&(((---((($$$%%%***,,,******+++***444FFFQQQHHH444,,,000222//////555888666222000333111000000111333333333111111...******......+++...+++)))***))))))---333333---((())))))((((((+++(((,,,...,,,+++------***&&&''''''((()))***+++,,,;;;[[[dddOOOWWWiiitttHHH000...111000---000000---***777XXXwwwaaa:::...---+++...---,,,,,,+++***+++++++++(((***+++)))%%%%%%(((,,,222...(((&&&,,,222///'''(((+++---***### ###'''''''''''''''&&&&&&&&&&&&)))(((''''''((()))'''&&&!!!###&&&)))******)))((((((''''''((((((((()))***&&&''')))***%%% !!!&&&%%%)))+++(((""" $$$***((()))*********))))))((('''''')))***+++,,,,,,,,,000...111//////NNNbbbUUU~~~eeePPP:::222333555555666:::<<<>>>===???MMMdddxxx]]]@@@CCC===GGGfffyyykkkJJJ777666111---...,,,---------------+++******)))&&&%%%))),,,******,,,+++++++++)))((((((***,,,)))((('''&&&&&&'''((())),,,***)))((()))***)))(((,,,,,,,,,,,,+++***)))(((''')))******(((''''''((("""$$$&&&&&&%%%%%%&&&'''"""$$$&&&'''%%%$$$$$$%%%'''''''''(((((((((((((((***%%%###&&&(((((((((+++'''***)))$$$"""%%%'''&&&'''((('''###"""%%%&&&$$$$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((((('''&&&$$$%%%&&&((((((((('''&&&"""###$$$$$$$$$&&&))),,,***&&&%%%''''''%%%&&&***+++++++++***)))((('''&&&%%%%%%&&&'''((((((((((((***)))'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%$$$"""(((***)))'''(((++++++'''&&&''''''%%%$$$%%%))),,,$$$$$$###$$$%%%'''***,,,((('''&&&''')))******((('''***)))&&&&&&)))***(((###"""%%%))))))&&&&&&***(((###!!!$$$&&&%%%&&&(((&&&%%%$$$$$$&&&''''''&&&***+++,,,+++)))))))))+++###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&(((******)))******))))))***+++---...///DDDsss}}}QQQ<<<:::555111///,,,***---222>>><<<888333,,,(((&&&%%%&&&---222111+++(((,,,111///***''')))***(((&&&''')))&&&(((---000...,,,---(((000???HHHAAA111+++//////))))))///444222,,,(((///111333222111111444777555111***$$$&&&***)))$$$***((((((******(((+++000222,,,((())))))((())),,,+++444888222+++***---///)))***+++,,,---...//////555RRRzzz|||QQQ===<<>>999AAA___ooo}}}tttOOO888444000///000...,,,------,,,+++***)))***'''$$$###''')))'''''')))''')))*********+++...000((((((''''''((()))+++,,,---+++))))))*********)))+++,,,,,,,,,,,,,,,++++++''')))******((('''((()))###%%%''''''&&&&&&&&&'''&&&(((***)))((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))$$$###&&&((('''''')))&&&))))))%%%###%%%'''&&&''')))(((######%%%%%%###''')))******)))))))))***&&&'''((((((((('''''''''&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%&&&)))+++***'''&&&((((((&&&'''***(((((((((((('''&&&$$$$$$&&&((()))+++++++++))))))***)))'''%%%$$$#########***)))(((''''''&&&&&&%%%&&&((('''%%%&&&((('''"""######$$$$$$%%%''')))***'''&&&###""""""$$$&&&((('''&&&%%%&&&'''((('''&&&&&&))))))&&&&&&)))***((($$$###%%%((('''$$$%%%))))))$$$"""%%%'''&&&'''***((((((''''''((()))))))))((()))+++***((('''&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%######$$$''')))***))))))(((((()))+++---///000333GGGuuuXXXEEE???888222000...,,,...111444777999666///***)))***&&&+++000...***'''***......******,,,,,,)))''')))---***,,,111333///,,,,,,&&&,,,666===777+++'''******&&&&&&+++///...,,,---111222222111///...///111//////,,,'''(((+++,,,)))***)))+++...---***+++000...)))''')))***(((''')))+++333777111***))),,,///......---------///000111222@@@eee~~~PPP???333555MMMnnnpppiiiooommm```VVVQQQGGG<<<;;;???NNNIIIQQQuuu|||MMM777888111//////000...,,,///555EEEEEE777+++...---(((***++++++***))))))))))))))),,,***'''''')))******)))&&&***+++)))))),,,...---)))(((''''''))),,,---...'''(((***)))''''''(((***((('''&&&%%%%%%%%%''')))+++***'''&&&%%%&&&((()))***))),,,000---''''''+++((($$$%%%***,,,***'''''',,,***'''&&&&&&((()))))))))&&&%%%'''+++,,,***'''))),,,......---,,,---///***(((...000222LLLtttcccUUU{{{KKK:::444000333888999;;;===@@@555444>>>>>>555777CCCiiioooKKK<<<555666JJJQQQWWWcccjjj~~~[[[<<<555000000222///+++------,,,)))((()))+++,,,((('''+++,,,***)))***###$$$&&&&&&&&&''')))+++############$$$&&&((())),,,***((((((***,,,,,,,,,---------,,,+++***)))((('''(((******((((((((()))'''((())))))'''&&&&&&''')))***++++++)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''###"""%%%'''%%%%%%&&&&&&)))***&&&$$$'''(((&&&%%%((('''###"""$$$$$$!!!$$$&&&((()))(((((()))***&&&(((******((('''''')))&&&%%%%%%'''((()))(((&&&*********)))((('''&&&%%%'''((((((&&&%%%%%%(((***)))''')))------)))''')))*********))))))'''&&&&&&(((***+++,,,,,,***(((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''$$$%%%'''%%% """!!!"""'''---///,,,)))***(((&&&$$$$$$%%%''')))((('''&&&&&&'''((('''%%%&&&((((((%%%&&&)))***((((((&&&&&&(((&&&"""###(((***%%%$$$''')))'''(((***))))))))))))((()))***+++&&&((())))))'''%%%%%%&&&&&&''''''''''''''''''&&&&&&'''(((((()))(((((('''&&&%%%$$$%%%''')))*********)))(((((()))***+++,,,222HHHssspppRRRJJJDDD999000000222222000000...333888666000++++++---))))))******)))))))))))))))***...000---)))***000...+++,,,000111,,,(((((())),,,111333///(((%%%'''...------...---+++///666888555333111000...+++((()))000333000,,,---//////+++***,,,000///++++++...***'''(((---...***''''''&&&+++,,,)))''')))++++++000...***(((''')))---///:::???```ooopppeeeGGG999;;;YYY|||rrrrrriiiQQQEEEMMMOOOIIIIIILLLDDD666===999AAA777555NNNvvv```===777///,,,---222333///***(((---111,,,)))000---'''***+++***))))))(((((()))))))))&&&"""###'''***)))&&&$$$+++...***'''))),,,---***(((&&&&&&(((***)))'''&&&)))+++***'''''')))+++&&&''''''&&&%%%%%%(((******(((&&&$$$%%%(((+++.........444;;;666,,,(((,,,,,,((((((...222111---,,,,,,)))'''''')))******)))(((&&&%%%'''***+++)))'''+++...111000---,,,---000///---222555666OOOtttYYYdddtttBBB777333111333444444666;;;>>>222000<<<@@@999:::CCCiiikkkRRR:::333<<<777666???KKKgggnnnGGG999222000111...,,,---...,,,)))'''))),,,---)))'''+++,,,)))(((***((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&(((***+++,,,***(((''')))+++,,,---///...---+++)))'''$$$###&&&(((******)))((()))***((()))******((('''''''''''')))***)))(((((()))***)))))))))))))))(((((((((&&&###"""%%%'''$$$###%%%&&&***+++(((&&&((()))((())),,,,,,)))(((******'''%%%''')))******+++,,,---%%%(((+++***'''&&&'''***'''&&&%%%&&&((((((&&&$$$)))(((((('''&&&%%%$$$$$$&&&''''''&&&$$$%%%''')))((('''***......***'''(((''''''((((((''''''&&&&&&((()))*********(((&&&$$$"""###$$$&&&(((***+++,,,%%%%%%%%%$$$"""###%%%''''''))))))'''(((***(((###$$$###%%%+++333555000***+++***)))((()))***,,,---,,,***))))))******((('''%%%''''''%%%%%%)))***(((+++(((''''''%%%"""###(((+++'''&&&)))***((('''(((%%%&&&''''''&&&&&&''')))((()))***)))'''&&&'''((('''(((((())))))((((((''''''((()))******)))((('''((('''&&&''')))******)))---+++)))'''&&&%%%%%%&&&&&&:::___|||tttSSS>>>???CCC777---...333333111000...222666444///++++++---***)))(((((())))))((((((&&&)))...000,,,(((,,,333000------111111---******...//////...+++(((((()))111111111000***&&&+++444;;;888444333111///***'''(((222999555...---000111+++***,,,///---)))(((++++++(((***///111---******(((***)))(((+++000111...111///+++((((((***...000<<>>444222222333000...111666888000///888:::888<<>>,,,"""%%%###%%%))),,,)))######'''###(((,,,+++&&&$$$'''***'''(((((()))(((((('''''''''+++//////,,,+++...111333444<<<;;;<<<^^^cccFFFvvvKKK;;;777666777888444000222888999555555888666555===III|||tttZZZNNN>>>555===:::<<>>???>>>:::666:::HHHTTTtttKKK777IIIdddZZZ888000+++---000///......000,,,***+++///000---***...---+++(((&&&'''+++...***)))+++,,,)))&&&)))///+++//////,,,+++,,,+++((((((,,,///***### ###(((%%%)))+++(((''')))***(((###''')))&&&$$$$$$$$$!!!)))'''&&&(((+++......,,,***+++---...,,,***'''%%%,,,***((((((***)))%%% $$$%%%'''(((((((((''''''&&&&&&''')))******'''%%%&&&''''''''''''***---111***666;;;>>>YYYYYYNNNFFFOOOuuuiiiAAA666777777666333111222444666777333333<<<===444HHHtttrrrMMMDDD@@@;;;<<<999999MMMrrr^^^999333///+++000000***'''***,,,+++---000000...++++++...000000///...+++((('''((()))))))))222---((('''&&&$$$'''+++,,,(((%%%%%%((()))%%%"""&&&)))+++,,,***(((&&&%%%)))((('''(((***((($$$!!!)))+++***(((***------)))%%%))))))&&&%%%(((++++++((('''&&&%%%%%%%%%%%%%%%%%%  &&&))))))&&&&&&(((******(((&&&&&&'''///,,,)))''''''&&&$$$""" """$$$$$$$$$%%%&&&(((###$$$%%%'''((())))))******&&&######%%%&&&$$$!!!!!!&&&(((%%%%%%'''((('''"""$$$&&&&&&$$$$$$%%%''')))***+++***(((&&&&&&&&&%%%&&&((()))((()))+++---(((%%%$$$'''++++++&&&!!!''''''((((((((((((''''''&&&))))))&&&$$$&&&%%%"""***)))(((''''''((()))******'''%%%(((---...)))$$$,,,***)))***+++,,,***)))+++(((%%%%%%((())))))'''((('''&&&%%%%%%%%%%%%%%%###&&&'''%%%%%%((('''$$$***&&&###$$$''')))(((&&&'''&&&%%%&&&&&&%%%### !!!  ###$$$%%%$$$%%%$$$%%%&&&((((((&&&$$$'''$$$"""%%%***---+++(((***)))''''''((((((&&&%%%(((&&&%%%((('''$$$$$$&&&(((***+++,,,,,,///333666<<<444---,,,+++***+++//////---++++++,,,------,,,+++******+++,,,,,,+++)))///+++))))))((('''+++222---)))((())))))'''(((+++)))%%%$$$&&&&&&%%%'''+++)))...111///...///...+++,,,---,,,***+++...---)))'''///555444...+++000777000222000***''')))+++***((()))***++++++***)))(((+++))))))++++++***...444000---,,,...222222---(((333>>>UUUttthhhhhhwwwXXX???666DDDlllfffSSSJJJ@@@999<<>>777222333333///++++++,,,***))),,,111444333111------,,,***)))***---000+++((((((+++---000666===@@@:::...&&&''',,,***$$$---)))&&&(((...000---)))'''+++,,,(((&&&''''''$$$###(((+++***)))***)))''')))'''&&&&&&((()))))))))))))))))))))))))))))))))'''***,,,***&&&%%%'''******&&&###&&&+++---)))$$$(((((((((***,,,---+++)))***+++------,,,---...000888666IIIwwwNNN>>>666111<<>>>>>===777555333555555555UUUbbbFFF@@@???@@@999;;;:::;;;IIIhhhjjj>>>666888333000222,,,***+++---+++,,,///---,,,***+++,,,......---...,,,***)))***,,,,,,+++***&&&&&&((()))''')))---...+++'''''''''&&&### !!!$$$)))+++,,,,,,---...(((''''''((()))(((&&&###!!!"""!!!%%%***+++((('''%%%!!! &&&,,,***$$$$$$$$$$$$%%%%%%&&&(((((('''))))))'''$$$###%%%'''---(((######&&&((((((&&&###'''+++)))%%%$$$''',,,'''''''''&&&###"""###$$$%%%&&&'''(((((((((((('''###&&&&&&######'''+++(((,,,---)))'''((((((&&&***'''%%%'''***,,,***'''$$$''',,,...,,,)))'''%%%&&&''''''%%%###""""""###&&&(((***)))'''&&&''')))((((((((((((((('''&&&%%%&&&'''&&&$$$'''***(((""")))***---...---+++(((&&&"""%%%((()))((('''((()))###'''***((($$$$$$)))///'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$'''(((&&&'''))))))&&&###&&&((('''$$$%%%)))---***))))))***,,,+++)))''''''%%%######$$$$$$$$$###$$$$$$$$$%%%''''''&&&$$$((((((((((((((((((((((((((('''&&&''')))******)))&&&$$$$$$((((((&&&'''***+++...000000---,,,---000333---((())),,,///333888,,,,,,---///111222111///111...,,,,,,------------''')))...333111***&&&&&&...+++***+++***'''(((***,,,,,,------)))&&&***111&&&...222,,,&&&''',,,000+++++++++,,,111555111***666111---,,,...///---***))),,,,,,)))(((,,,///......---***)))((()))+++---...---...000...******---&&&%%%%%%)))...000...,,,+++555<<>>:::666888777999999666IIIllluuuEEE>>>AAA@@@HHH===@@@@@@???BBBPPPeeeuuu```jjjzzzvvvCCC444555111...000***(((******))))))+++++++++++++++,,,,,,,,,,,,&&&$$$###$$$&&&(((((((((+++((((((******''''''***...,,,)))((()))(((&&&###''')))+++,,,+++))))))***''''''(((((()))((('''&&&%%%&&&&&&%%%'''++++++'''((('''$$$###''',,,,,,''''''&&&&&&&&&''''''((()))&&&&&&&&&%%%$$$###$$$$$$'''&&&$$$$$$$$$%%%%%%$$$$$$'''+++***(((''')))---%%%&&&&&&%%%$$$$$$&&&(((''''''((((((((((((''''''''')))***)))&&&%%%%%%&&&)))------)))&&&'''&&&$$$'''&&&&&&'''((()))((('''###&&&)))+++***((('''''''''((((((&&&$$$######$$$*********)))))))))***+++************)))((('''&&&%%%%%%######&&&***'''!!!'''((()))***)))'''%%%$$$%%%&&&(((******++++++,,,&&&((()))'''$$$%%%)))---******))))))*********)))&&&&&&&&&&&&%%%%%%$$$$$$$$$((()))''''''******'''%%%&&&'''%%%###$$$&&&)))'''&&&'''(((******(((&&&$$$"""!!!!!!"""###""""""%%%$$$###$$$&&&'''&&&$$$)))***+++)))'''&&&&&&(((((('''%%%%%%&&&&&&$$$######!!!"""&&&(((&&&'''***&&&))),,,,,,***+++000555555...***+++...///333888++++++,,,...000000...+++...,,,***+++---111222333+++))))))***'''$$$%%%)))+++((((((***+++((((((+++)))***------(((%%%***444***//////)))%%%(((---000+++++++++,,,111444///'''111---((((((+++---,,,***###(((***)))***///333333///,,,)))((((((+++000222------///111///+++***,,,***)))***,,,///000///------<<>>:::888999555666:::666<<>>IIIpppiiiBBB>>>NNNmmmddd???777555555777444...++++++((())))))+++,,,---...///...000000///,,,***)))***...(((///MMMvvv^^^EEE666...***---000000---++++++---"""''')))''''''***+++***)))------)))'''***,,,+++)))******)))(((''')))***---,,,***)))))))))***+++...+++)))***------)))$$$"""&&&)))&&&!!! $$$(((***((('''((()))***)))((()))+++---...///000222444555RRRfffRRR@@@;;;::::::AAAJJJyyy```===666;;;::::::<<>>999EEE<<<444<<<777:::@@@DDDBBB===<<<>>>===<<<:::EEEccc{{{KKK777222000333...***(((+++,,,***)))+++&&&((()))***)))((()))***///---***(((&&&$$$!!!%%%###%%%***,,,+++---000++++++++++++++++++++++++'''(((******((('''((()))&&&''')))((((((((()))+++$$$&&&'''&&&)))......+++$$$)))***&&&$$$(((++++++++++++)))(((((('''''''''&&&""" ###)))+++(((###"""***111111***%%%&&&***$$$######%%%''''''$$$!!!******)))&&&$$$###&&&((((((((()))))))))(((((('''***(((&&&(((,,,,,,((($$$%%%)))***&&&$$$%%%%%%###$$$***///---'''$$$)))///+++,,,,,,+++***+++---000&&&'''))))))(((((()))+++...***'''(((---///,,,'''******++++++++++++******'''++++++)))(((+++***''')))((('''&&&&&&'''((())),,,'''$$$'''---000---)))///,,,******++++++)))&&&&&&'''))))))'''&&&'''((()))*********(((&&&$$$######&&&'''&&&'''******(((***%%%!!!!!!$$$&&&$$$!!!'''&&&&&&''')))(((&&&$$$)))''''''(((***,,,---,,,'''%%%$$$$$$&&&'''''''''))))))))))))))))))))))))((('''&&&''')))******)))!!! %%%'''&&&'''***+++...///,,,''')))111999888222///111000---,,,---555444444444444333000......,,,******,,,---------...---...111///******---111...---///---((('''(((******,,,---+++)))...666222///)))%%%)))///000---111333333111111222///***...000000,,,'''$$$'''***---111111---+++------+++333222///---,,,---...///+++***---000///***))),,,&&&'''(((+++---000222333333DDDOOOPPPYYYuuuooocccxxxIII===CCCjjjsssNNNQQQjjjgggHHH777666555666999666000---...******+++,,,,,,,,,---...---///222222000.........+++,,,===ddddddFFF333(((+++......---+++++++++###''')))'''&&&((()))''''''))))))%%%%%%***...///'''((()))(((&&&&&&(((+++''''''''''''((()))++++++'''(((+++---///---+++)))$$$&&&'''%%%"""!!!$$$''')))((('''(((+++,,,,,,,,,///000000000///000222444===hhhqqqOOOHHH>>>666>>>ZZZppppppeeeAAA888666888:::<<<===<<<999777888:::333///444333555@@@ZZZWWW444:::BBB===;;;===:::888;;;AAACCC???===???;;;<<<===KKKkkkhhhBBB888444000444,,,((('''***,,,***)))+++))),,,//////---,,,---...---+++)))'''%%%######!!!"""''')))***,,,000***++++++***)))((())))))%%%'''((((((''''''((()))%%%''')))(((''''''***,,,$$$&&&&&&$$$'''++++++'''(((***)))&&&(((,,,---+++(((((('''''''''''''''((("""!!!!!!$$$&&&'''%%%###%%%***///...***'''(((***!!!###%%%'''&&&&&&%%%%%%******(((&&&$$$$$$'''***'''(((((()))))))))((((((!!!!!!###%%%'''&&&%%%$$$"""'''(((%%%$$$&&&&&&%%%%%%))),,,+++'''&&&)))---***+++,,,,,,******,,,---$$$&&&''''''&&&%%%'''((()))(((''')))++++++(((&&&''''''((()))************&&&,,,...***&&&'''(((((('''(((((())))))*********---+++)))***---......,,,***+++------,,,***)))(((%%%(((+++***((('''''')))&&&'''((()))((('''%%%$$$"""%%%&&&%%%&&&******'''&&&%%%$$$###%%%&&&''''''((('''''''''((('''%%%###(((&&&%%%&&&((())))))(((((('''%%%%%%'''((((((((()))'''&&&(((+++---+++)))(((''''''(((***++++++***###!!!"""'''((('''(((,,,(((---000---'''%%%***111999555555888999555222333222000//////000000...---,,,+++)))***++++++***)))'''(((+++///---((('''))),,,)))***---,,,(((''')))---******+++***(((+++000///...***&&&'''---///------222333000---...///---222444555222...+++,,,///000333444///,,,---,,,***////////////000111111111---+++---///,,,''''''***&&&'''(((***+++...000222---;;;FFFIIIQQQiiiooo[[[yyyOOOAAACCChhh]]]```}}}nnnTTTRRR\\\ooovvv{{{mmm~~~xxxKKK888:::222222666:::999444222444/////////...,,,+++++++++,,,///222444333222222222000444AAA[[[zzz]]]AAA((()))+++---------+++***&&&***,,,)))'''))))))'''$$$&&&&&&"""###***000222%%%'''((('''%%%%%%'''***!!!"""$$$&&&(((***+++,,, &&&---000///------...***(((&&&%%%&&&&&&&&&'''%%%$$$%%%(((---111333333555555333111//////111444???{{{UUULLLOOOGGG777FFFbbb???777777;;;???AAAAAA???>>>===333;;;:::666777333222:::YYYTTT888<<<::::::>>>888BBB;;;888===@@@>>>>>>AAA888AAAOOOfffUUU888888555///111///++++++///000///...000(((+++......,,,+++,,,---+++***)))((()))(((%%%###%%%""""""%%%&&&&&&(((,,,+++++++++***'''&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%'''))))))''''''***---((()))(((%%%&&&((('''###'''%%%""" &&&+++***$$$%%%%%%%%%%%%%%%&&&'''(((%%%'''******)))'''(((((((((((()))((('''&&&'''''' %%%++++++(((&&&(((,,,&&&&&&&&&%%%%%%'''+++...''''''((()))))))))))))))!!!%%%******(((&&&'''(((!!!&&&(((%%%%%%'''((('''%%%&&&''''''&&&&&&'''(((&&&(((***+++***(((''''''***+++,,,+++***)))***+++###&&&)))***(((&&&%%%&&&$$$%%%&&&((())))))))))))"""***---((("""!!!$$$%%%###%%%(((+++,,,+++***)))'''))))))((('''''')))+++$$$***//////+++((()))+++###&&&((((((&&&$$$%%%&&&"""###&&&'''(((((('''&&&!!!$$$&&&$$$&&&))))))'''"""%%%'''&&&%%%&&&***...'''&&&%%%&&&&&&%%%### ***(((''''''(((((((((''')))'''%%%&&&'''))))))))))))&&&$$$''',,,///---******)))''''''((((((&&&%%%%%%###$$$(((***((()))---'''...555333---))),,,111444222444999;;;777444444000...------///000000///''''''''')))+++,,,+++******((()))+++***'''(((---(((''')))///111//////222...)))'''((('''%%%&&&)))+++---,,,'''%%%)))---...'''...000,,,(((***---...,,,---//////...------...---222333000...000000...''')))---000444666666777///------...***%%%$$$'''***+++,,,,,,+++,,,...///666666666<<>>AAA444:::@@@999>>>CCC777===LLLhhhrrrDDD===999222222555---***(((''')))+++,,,,,,'''***...///...,,,+++++++++)))'''&&&''''''''''''+++&&&$$$)))---+++(((&&&...000///+++***,,,,,,))))))***)))(((&&&%%%&&&(((,,,---......((("""###(((!!!###%%%((()))((((((''')))(((''''''((())))))(((+++(((%%%$$$&&&(((******(((%%%###%%%+++...---***---,,,***)))((((((((((((%%%%%%&&&&&&'''&&&&&&%%%)))'''%%%%%%(((***,,,,,,***------(((&&&((()))'''+++***(((((())))))'''&&&&&&''''''&&&%%%&&&(((***,,,***((('''&&&%%%$$$###(((+++***'''(((++++++)))&&&'''((()))))))))(((''')))'''%%%%%%&&&'''((('''((((((((()))(((((('''&&&***)))&&&%%%%%%&&&)))***,,,+++)))((()))***)))(((+++)))'''''')))***+++++++++///111000000000***###%%%%%%%%%######%%%(((+++***&&&###$$$((()))%%% ###%%%%%%$$$'''++++++((('''"""!!!''',,,+++((('''###$$$%%%%%%&&&&&&&&&%%%'''(((((('''%%%%%%'''(((000---)))((())))))(((&&&***)))((()))***+++***)))+++,,,,,,***((('''''')))---///...(((%%%'''(((&&&))),,,111555222,,,,,,111222///222;;;@@@;;;111***444111...---+++(((+++111))))))((('''&&&&&&''')))++++++,,,------+++'''$$$((((((((()))+++---000111***,,,+++%%%###'''))))))///000000///,,,***)))***000///---***---111///******...000---((((((---333111000.........///111222111,,,///000...666===777111000---***(((((((((&&&$$$'''((('''(((,,,,,,***000000111888JJJhhhWWW@@@;;;[[[ppp___VVVAAA:::AAAAAAOOO^^^rrrwww}}}tttaaaXXXDDD@@@cccjjjNNN???999555666111111555888555333333***+++++++++111888555,,,333---))))))...222222///111---,,,444BBBXXXsssXXX666///***))))))''''''***&&&(((******))))))***+++'''((()))******(((&&&%%%((('''&&&((())))))'''$$$%%%$$$%%%'''(((&&&)))......+++***+++///000---***,,,)))(((******)))...444...,,,+++,,,---///111111444111111333000+++---555ZZZssslllBBBYYYZZZ999222666<<<<<<===>>>:::333222666<<<999555222333777:::;;;ZZZOOO===<<<777<<<;;;>>>???888===AAA<<<:::@@@CCCOOOaaa|||^^^888444222------000,,,+++))))))***+++++++++))),,,///000///...---------+++(((''''''((('''&&&***$$$###(((,,,***((('''+++---+++((('''))))))&&&''')))******))))))***,,,......111111,,,%%%%%%***!!!###$$$&&&&&&&&&$$$###$$$###""""""$$$%%%%%%%%%******)))&&&######&&&))),,,(((%%%&&&***,,,+++))),,,,,,,,,,,,,,,+++++++++'''''''''(((''''''&&&&&&)))'''%%%$$$&&&((((((((()))------)))'''))))))((()))((('''((()))***)))((($$$$$$$$$###""""""$$$&&&(((******((($$$###$$$'''(((******&&&&&&))))))&&&&&&&&&''''''&&&%%%$$$###)))'''&&&&&&)))+++++++++&&&''''''((()))******+++,,,+++)))'''&&&&&&'''''')))'''&&&%%%&&&'''&&&%%%***)))'''((()))+++******(((***+++***+++,,,***$$$,,,+++)))&&&$$$$$$&&&((('''''''''((())))))((('''%%%''''''%%%'''++++++''')))$$$"""'''+++)))%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%&&&''''''&&&&&&'''))),,,)))'''&&&'''(((&&&$$$+++***))))))++++++***)))''')))******)))***,,,///(((+++***$$$!!!###$$$"""&&&)))///333111---...222999666888AAAGGGBBB:::555555...))))))***)))))),,,---)))&&&&&&(((******(((%%%&&&'''+++------+++)))((())))))***+++---...///---000///***(((+++......------,,,)))((((((+++---///111000...///333333000000222111---'''%%%'''+++,,,+++***)))***+++---///111,,,,,,///777LLLVVVLLL444000------+++'''(((+++'''***+++)))***...///---111333555:::HHHfff]]]DDD;;;XXXQQQBBB???666???XXXccctttXXXEEEdddoooRRR@@@555555999333...---333888666222000+++///...000CCCVVVMMM666<<<222)))***222777333------,,,,,,...111:::LLL]]]uuu;;;111)))'''((('''&&&'''%%%'''((()))((()))***,,,************)))'''%%%$$$)))%%%###'''---///,,,'''$$$###$$$''''''%%%(((---...,,,***+++...///,,,))),,,)))(((+++,,,...444<<<000,,,((((((+++---,,,***...+++666FFFBBB222444DDDvvvqqqpppwwwHHHPPPwwwGGG111222777>>>???@@@???888111333999999666333222333555777888bbbNNN===<<<888>>>===@@@>>>??????AAAAAA:::CCCZZZzzzPPP333333222---......,,,+++***+++,,,,,,+++)))+++---000111000///...///***(((&&&&&&'''(((((('''***%%%###'''+++***)))***)))+++***'''&&&))))))''''''(((******)))((()))***------000111---&&&%%%)))'''((()))***)))(((&&&%%%$$$$$$$$$%%%&&&'''((()))///222222---&&&###''',,,---)))%%%$$$'''((((((&&&******+++,,,,,,,,,,,,,,,((((((((((((((('''&&&&&&(((&&&$$$###$$$%%%%%%$$$&&&+++---***)))******((('''&&&&&&''')))******)))###$$$$$$###!!!!!!###$$$%%%)))+++)))###"""%%%***''')))(((%%%$$$''''''$$$'''''''''&&&%%%$$$"""!!!'''&&&%%%&&&))),,,,,,,,,)))((((((((()))***++++++------,,,,,,++++++++++++((('''%%%%%%&&&'''&&&%%%)))(((((()))***+++***(((&&&((('''%%%'''++++++'''...---,,,)))&&&&&&''')))!!!###&&&&&&%%%$$$&&&((((((***)))&&&(((+++***&&&***%%%###''')))&&&"""!!!$$$$$$%%%''''''((((((((($$$&&&''''''&&&&&&''')))&&&%%%$$$%%%&&&&&&$$$"""((('''''')))+++,,,,,,***''')))*********+++...000(((++++++&&&###%%%%%%$$$!!!(((------)))***...666333666>>>DDDAAA;;;888444***$$$''',,,---,,,,,,000***$$$%%%***---,,,)))###$$$&&&))),,,---,,,***)))***+++,,,,,,---------+++...---)))(((+++......---,,,***'''&&&)))...222+++///000......111333333777555222///,,,***)))))),,,,,,++++++,,,---///000///***(((...EEEkkkxxxggg>>>333---111...&&&(((111(((+++,,,***+++//////---555666999<<>>AAA:::;;;BBB>>>NNNtttkkkGGG333555333000///---,,,,,,,,,---...---***'''+++---000111000///...///&&&$$$$$$%%%''')))((((((+++&&&$$$(((++++++,,,...+++------)))))),,,---***(((***+++***'''$$$$$$$$$))))))+++---***$$$###%%%******++++++***(((&&&$$$%%%&&&''''''((()))+++---222444333///)))'''))),,,+++((($$$###$$$&&&&&&%%%''''''((()))))))))((('''(((((((((((('''&&&%%%$$$'''%%%######$$$%%%%%%$$$$$$***---+++***,,,+++(((((('''&&&''')))***)))(((%%%&&&'''&&&$$$$$$%%%&&&%%%'''((('''%%%%%%'''***&&&((((((%%%%%%((()))&&&(((((('''''''''&&&%%%%%%%%%$$$$$$%%%((())))))))),,,+++)))(((''''''''''''&&&''')))+++------...---+++)))'''''')))***)))(((''''''((()))++++++)))'''((())))))(((***---,,,(((((()))))))))((())),,,..."""###%%%%%%%%%%%%%%%%%%)))***)))&&&&&&)))(((###((($$$###'''(((%%%""""""$$$%%%&&&'''((((((((((((%%%&&&((('''&&&%%%%%%&&&######$$$%%%&&&%%%$$$#########$$$(((+++------,,,+++,,,,,,***)))((()))***(((,,,,,,'''%%%''''''&&&!!!'''------******...///,,,...777<<<;;;888777111***&&&)))...000111333///+++&&&%%%(((+++,,,+++)))((()))***,,,+++)))'''***+++,,,------,,,+++***(((,,,,,,((('''+++...---000000...,,,+++---111444'''---///+++))),,,//////555111......//////---+++---,,,,,,---...///111111,,,))))))444WWWRRR:::,,,111111((('''111&&&)))***((((((,,,,,,***333333555777>>>VVVwwwRRR:::RRRwwweeeiiiZZZAAA999@@@hhhsssOOO^^^^^^===999:::111///777111,,,,,,222777555111000------<<<```|||\\\===555000***))),,,000222111***'''''',,,///000333777999DDDbbb>>>222'''&&&((((((&&&&&&%%%'''((((((((()))+++...***+++++++++,,,+++++++++"""###%%%&&&'''(((***+++((('''))),,,,,,)))***///++++++***+++,,,,,,***)))((('''(((+++***'''(((,,,---------+++)))+++///333///---;;;RRR\\\^^^vvvwwwVVVJJJ```}}}aaaGGGIIIrrrnnnDDD555222000555111///222222//////222555222111333222222999BBBuuu___EEEEEEHHHOOOHHHBBB???AAA777666BBBJJJcccRRR:::///222000...///,,,---------...///---***'''***,,,...///...------...***)))(((((())))))(((&&&((($$$###''')))(((***---,,,......++++++...///---)))***+++***'''%%%%%%%%%(((&&&(((+++)))$$$###%%%%%%&&&''''''&&&$$$""" """############&&&)))///---***)))((('''&&&&&&)))'''%%%%%%&&&((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$###$$$&&&'''''''''###))),,,******++++++(((***(((''''''(((((('''%%%&&&'''((((((&&&%%%&&&''''''%%%###$$$(((***)))'''%%%((((((&&&'''+++,,,***&&&&&&&&&&&&'''(((((()))'''&&&%%%&&&(((((('''&&&))))))((('''&&&%%%%%%%%% """$$$''')))))))))))),,,***))))))***++++++***''''''''')))++++++)))'''(((+++,,,+++---///,,,&&&%%%&&&'''((((((***---///,,,)))'''(((+++,,,)))%%%''')))'''$$$%%%(((&&&"""%%%"""###'''(((%%%$$$%%%%%%&&&''''''((((((''''''&&&((()))(((%%%############$$$&&&''''''&&&%%%%%%$$$$$$%%%'''******)))'''+++,,,+++)))'''%%%&&&'''$$$((()))%%%###%%%%%%$$$((()))...444555111000333...+++,,,333999::::::;;;222...,,,,,,,,,+++...444***++++++(((%%%%%%))),,,---,,,+++,,,,,,,,,)))''',,,,,,---...---,,,+++***+++...///++++++...000///111222333222000//////000+++000111---***,,,......///,,,)))+++...///...+++*********+++,,,------...+++***000@@@hhhaaaAAA+++...222+++''',,,&&&))))))'''(((+++,,,)))333222333666<<>>444===iiikkkkkkQQQFFFvvvmmmKKK222555888///+++111///,,,,,,000111//////000222<<>>LLL\\\```UUURRRTTT``````;;;......///222---,,,000222000///000111000333777666888HHHZZZ^^^BBBAAADDDMMMEEE@@@EEEHHHCCC@@@III^^^ppp???000---000...000444000//////...//////---***''')))+++------,,,+++,,,---444222000...---***&&&$$$%%%""""""%%%&&&%%%&&&)))***,,,,,,)))***......,,,)))***+++*********---///+++((((((+++***'''&&&(((%%%&&&'''((((((&&&$$$###"""$$$###!!!"""%%%(((...+++(((((())))))'''%%%)))))))))***+++,,,------,,,+++***(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%'''))))))(((###(((***(((''')))***(((***)))''''''''''''&&&$$$"""$$$&&&&&&%%%%%%%%%&&&)))%%%!!!###))),,,***&&&&&&))))))'''(((,,,---+++$$$$$$$$$%%%&&&'''((())))))(((((()))******((('''######%%%&&&'''(((((((((&&&'''((()))))))))((('''***((('''((()))******)))(((''''''((()))***)))'''&&&***++++++,,,...+++%%%'''((()))((('''''')))+++...)))&&&'''+++,,,((("""%%%'''&&&###$$$((('''######!!!###((()))&&&&&&(((&&&''''''''''''&&&%%%%%%%%%''')))(((&&&###"""###%%%'''(((((('''&&&'''(((((((((((())))))'''###!!!'''((((((((('''''')))***$$$)))***'''&&&''''''%%%******...444666333222333...***+++111666888;;;>>>777333000...)))%%%'''---))),,,...+++%%%###&&&+++,,,+++***,,,---...,,,+++---------------,,,++++++***......+++***---...---///111444444111---***)))111444444000///111222111111///---...000111///,,,,,,,,,---------.........,,,---666GGGhhh]]]AAA***+++222...)))((())),,,,,,******......+++555222333888???SSS|||yyyhhhCCCWWWpppQQQ>>>IIIjjjgggLLLBBBIIIppplllLLL>>>UUUnnnjjjNNNqqq```EEE111333666///+++000...,,,,,,...,,,))),,,111;;;VVVsss{{{lllRRR===222555333000,,,***---111555000---,,,...///...222777333---222===FFFRRRTTTGGG222+++''')))***)))+++...*********)))((())),,,///++++++***)))))))))******111///,,,+++******))))))%%%%%%'''+++***&&&'''+++&&&''')))******++++++,,,((('''(((***)))%%%%%%)))***)))((('''(((,,,111444DDDdddyyytttrrr^^^>>>666;;;@@@CCCBBB[[[xxxVVV888,,,///555000///000444333///...111///111666999777;;;SSSnnnaaaEEE???<<>>===CCCKKKSSSMMMKKKiiiZZZ777......000,,,///555222111000/////////---***''')))+++,,,,,,++++++,,,---444333111///...+++'''$$$%%%###%%%((((((%%%%%%((((((++++++))))))---...,,,***++++++******,,,000333---)))(((******((()))+++&&&''')))+++++++++)))((($$$''')))(((%%%$$$(((+++---------+++)))(((''''''''')))+++,,,,,,,,,,,,,,,---,,,***((('''(((***+++######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%$$$((()))&&&%%%'''((('''((('''&&&&&&'''((('''%%% """$$$&&&%%%%%%&&&'''(((%%%###$$$(((***)))'''))),,,+++((((((++++++)))'''&&&&&&%%%&&&'''))))))''''''''')))++++++***((( """%%%(((******)))(((******+++++++++******))))))(((&&&''')))******))))))'''&&&&&&((())))))(((&&&))))))(((***...---)))***++++++***'''&&&'''((('''%%%$$$%%%'''(((&&&######%%%%%%###&&&***)))%%%###"""$$$))))))&&&'''***''''''''''''&&&$$$###""""""$$$'''(((&&&%%%$$$%%%''')))***(((&&&%%%'''***)))))))))***+++)))%%%"""$$$&&&'''(((((())),,,...$$$)))+++)))'''))))))'''%%%$$$(((000333111000111///++++++000555777<<>>OOOkkkzzzrrrIII999++++++000000+++''',,,//////,,,---000000---444000111888@@@TTT}}}fff???PPPiiiSSS[[[wwwxxx```VVVZZZyyyccc===777???SSS^^^rrr^^^GGG555444444///...222222111222222...+++///777@@@eee|||hhhEEE444555777@@@;;;333---))))))***,,,------......++++++222<<<000...555888333777:::333---)))(((*********---111,,,,,,+++***)))))),,,///,,,+++***(((''''''''''''***%%%!!!"""&&&)))'''$$$&&&&&&(((,,,+++'''(((+++%%%&&&)))******+++,,,---&&&$$$$$$&&&&&&$$$(((---...+++(((+++222:::>>>???WWWlllHHH888888<<>>444---...111000///...000///......,,,)))&&&$$$+++)))))))))+++,,,+++***///...,,,++++++,,,---...///222333///---///000......000222222000---++++++++++++)))(((,,,111000+++$$$%%%'''((((((((())))))++++++++++++***)))((((((000+++...111333BBBOOOMMM555111,,,,,,///111---''',,,//////,,,,,,///000---666444222333===YYYaaaIIIBBBeeeuuulll@@@<<<--->>>xxxwwwqqqNNNAAA444000111000//////---***((())),,,...///000FFFQQQSSSEEE555...///111:::777333000...---+++***333111111111---***---333666111///000111111555;;;555222...,,,)))---:::HHH444///,,,+++)))(((+++000,,,---+++'''(((+++***&&&***)))((()))+++***'''$$$'''(((******(((&&&&&&''''''$$$"""$$$***///111000000---)))(((((()))*********&&&+++333333777SSSuuuxxxFFF999DDDGGGTTTtttVVV???888444333444///222666666222//////111...222888:::777:::IIIZZZvvvGGG<<>>888444333222///+++)))///---++++++,,,---,,,***,,,+++((('''+++000---&&&111***&&&***///...,,,+++---111222///...///,,,(((------,,,***)))***,,,///000+++%%%###$$$&&&&&&%%%''''''(((((()))************(((&&&&&&,,,111---&&&000000///000000111333333000,,,)))***...000...+++***000000***+++333333+++111333555555:::SSSbbbJJJAAAaaa}}}UUU;;;///>>>ppp{{{ooooooFFF;;;111000222111//////+++------,,,---222222///333:::;;;444...------,,,333000---,,,,,,+++***))),,,******------,,,000555444///---///000000333888;;;777222------999SSSjjjEEE999---******)))((()))+++,,,+++'''(((******''',,,+++***,,,------***'''(((***,,,---+++)))((((((&&&&&&&&&&&&'''))),,,///***(((''''''))),,,///000,,,------222EEEgggMMM;;;WWWuuugggIII;;;777444555999888888777888888666444333333555888777222333@@@OOOvvvoooPPP@@@AAA@@@:::777444777<<>>888+++************)))))))))***'''&&&(((,,,///...,,,(((...///***,,,333333---,,,111555444555IIIsssiiiKKK>>>ZZZaaa???777AAAhhhooojjj<<<444///111444222000///)))//////)))---777555***)))*********---000///+++---,,,******+++++++++***)))%%%$$$(((,,,---///333111---,,,//////...///333333111---******999VVVqqqQQQ>>>---(((+++,,,)))&&&+++---,,,)))))),,,,,,***,,,++++++,,,------+++(((''')))+++,,,***(((''''''%%%(((***)))%%%%%%(((,,,&&&&&&'''(((***---000111000666333222RRRaaaFFFdddgggSSSAAA:::777444555::::::777333444666666333///222444777888777:::HHHXXXiii}}}LLL___YYYCCCAAAAAA>>><<<<<<777999HHH[[[wwwbbb@@@888000222000,,,,,,000222000------------...///000111......---------------...---)))'''******'''&&&''')))((((((''''''((())))))---------,,,+++)))((('''%%%%%%&&&(((***,,,---...///---+++***++++++***((('''(((***++++++***))))))&&&''''''%%%''',,,,,,)))***---...++++++,,,***'''%%%'''&&&%%%'''+++***'''&&&***......***'''(((***))))))*********************)))(((&&&%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''((())),,,,,,((((((******'''$$$$$$$$$%%%%%%%%%%%%%%%'''''')))+++,,,+++(((%%%&&&&&&&&&((())))))(((&&&+++''''''+++---,,,+++---******)))((((((***---///'''%%%###%%%))),,,+++)))(((''''''&&&%%%%%%%%%$$$!!!""""""!!!!!!###&&&))))))+++,,,+++((('''(((***...***&&&&&&***+++***'''#########$$$&&&'''&&&%%%$$$***...---(((%%%(((,,,000,,,(((''')))***(((&&&---***'''%%%&&&&&&%%%$$$''''''&&&&&&''')))+++,,,)))))))))))))))((('''&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$'''***++++++******((('''''''''&&&$$$"""!!!###&&&'''&&&'''((()))&&&***//////)))&&&...999666444222......000555888===:::555222111222222111000333444000)))%%%(((,,,...000000,,,+++,,,***&&&))))))+++...,,,)))***...+++...///,,,---000000...---.........------///111'''''')))...333555333000++++++***)))(((&&&&&&%%%%%%(((,,,222===GGGGGGBBB,,,,,,,,,,,,***(((&&&%%%)))&&&%%%'''***,,,+++)))'''---...***+++111222---,,,///222111111AAAeeeuuuLLL;;;RRRnnnXXX???999AAAbbb}}}hhhtttJJJ777222000444777555111000000444///***666GGGAAA---***)))(((***...000...***...,,,++++++---...---,,,---'''$$$'''+++++++++---///------///000------000(((((()))******000@@@PPPIII999***(((,,,---,,,***+++......***))),,,---,,,(((((()))*********((('''***+++,,,+++***))))))***''')))+++***((('''(((***(((((())))))))))))+++,,,...888888777TTTZZZjjjcccOOO>>>999777444333777999666333222222222000...000111444777999???LLLZZZiiiuuuIIISSSppp\\\BBBAAAFFFEEE@@@@@@666999SSSoooUUU<<<<<<555666333...---111222111000000///...,,,,,,---///...///111333444333222000,,,''''''***+++)))(((*********)))((())))))++++++---...///...,,,***))))))!!!"""$$$&&&'''((())))))+++)))''''''((()))(((''')))******+++******)))((("""$$$###!!!$$$))))))&&&))),,,---***)))+++***'''%%%&&&&&&$$$&&&))))))%%%###&&&******(((&&&%%%&&&'''''''''(((((())))))***)))***)))(((&&&%%%&&&'''######$$$%%%&&&'''''''''***,,,,,,((((((***)))&&&&&&&&&%%%%%%&&&&&&'''''')))((((((((()))(((%%%"""%%%%%%&&&((((((((('''&&&...)))(((***+++(((&&&'''***))))))((()))***,,,...+++)))((()))+++------+++((((((((((((((('''&&&&&&###$$$$$$###"""###&&&(((((())))))(((&&&%%%&&&'''---+++)))((()))******)))###"""###$$$&&&'''&&&$$$###'''******&&&$$$&&&)))---+++((('''))))))(((&&&((('''&&&&&&''''''(((((())))))''''''&&&&&&''''''$$$%%%'''((((((((('''&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%(((***+++***)))%%%&&&'''))))))((('''%%%%%%&&&''''''$$$######### %%%+++---******444AAADDD>>>333)))(((000999===???>>>999444333666777666///111222...)))&&&(((++++++///000---***++++++(((***(((***------******---))),,,,,,***+++///111///...///000000.........000***'''&&&(((///444777777...------,,,+++***)))((((((+++---111999???>>>888,,,---...///---+++)))''',,,+++))))))******(((%%%'''+++---))))))---...+++222222111111333AAA\\\uuu~~~MMM:::NNNjjjSSSCCC666444???aaapppTTTooozzz[[[HHH333777333333777999666222111777777222555MMMcccWWW:::***)))***++++++***)))***///...------......---+++000)))&&&(((++++++***,,,000......111000------///,,,***+++///111///000333888000))))))++++++,,,---)))------)))''')))+++***&&&''')))))))))(((''''''/////////...,,,,,,---///)))((((((***------+++(((''')))+++***)))'''(((******111555999MMMuuuhhhrrraaaJJJ555111444444444777;;;<<<<<<999666444555777444222111222111222;;;EEEggg|||RRRMMM\\\\\\>>>===FFFDDD<<<===222>>>bbbuuuJJJ888:::666666222,,,***,,,---+++000000000---******,,,...,,,...///000000000000000///++++++///222000000222,,,,,,,,,,,,,,,---......***,,,......,,,++++++---$$$$$$%%%&&&&&&&&&&&&%%%'''%%%$$$%%%'''))))))(((+++++++++***)))(((''''''''')))'''%%%'''++++++((('''******((('''***)))&&&+++---,,,)))***---+++'''((('''''')))++++++(((%%%''''''(((((())))))******'''(((((('''$$$###%%%'''&&&''''''(((''''''&&&%%%(((******'''&&&)))(((%%%&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$&&&'''((('''$$$%%%'''((((((''''''''',,,(((&&&))))))&&&%%%&&&,,,)))&&&&&&)))+++***((()))(((&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%)))))))))(((&&&&&&((()))---***(((((()))***)))(((***---...+++'''&&&***...((('''(((***,,,+++)))'''(((((((((((())))))((('''%%%$$$###$$$%%%%%%%%%$$$&&&''''''(((((()))+++,,,)))((('''&&&%%%%%%$$$$$$!!!###%%%%%%%%%%%%'''((()))((('''&&&''')))'''''''''(((***)))'''%%%###%%%((())))))(((&&&%%%'''(((((('''$$$"""""""""!!!"""&&&+++---///888BBBLLLEEE999---...888>>>>>>???@@@<<<555222666888666...---+++++++++++++++***&&&,,,...,,,,,,------+++///)))'''+++///---***)))(((++++++((()))...///---///000222111///---,,,,,,---+++)))+++111555777666,,,,,,,,,,,,,,,,,,++++++***,,,---,,,///333000***'''(((***++++++***((('''------,,,,,,,,,+++)))'''(((+++,,,)))'''((())))))888555333444777CCC[[[pppSSS>>>KKKzzzyyysss~~~www|||}}}xxxmmm\\\JJJ===666999<<>>555222222666777444222222444555:::LLLjjjyyybbb@@@++++++---///---***+++///...---,,,,,,------***(((---((('''***,,,,,,...111222//////111000------///444...+++///222111...---///,,,+++,,,***''')))---(((,,,---(((%%%&&&(((((('''))),,,,,,+++******+++,,,---......,,,++++++,,,***((((((+++///000,,,((($$$''',,,---+++***,,,...000000000333>>>^^^jjjvvvTTT===***)))000333666::::::===>>><<<777555666999444000...///......222888aaa\\\KKKNNNvvvbbb===777???>>>444;;;888OOO~~~cccCCC777888888999555///,,,......+++,,,......,,,***+++///333...333999:::666111//////...******///111000000222,,,---...///////////////&&&))),,,,,,******,,,...******))))))(((''''''&&&((('''&&&&&&(((******)))******))))))((('''''''''***+++***'''))),,,,,,((('''))))))&&&&&&))))))&&&,,,...,,,)))***,,,+++'''(((%%%###%%%)))***'''$$$******++++++++++++++++++)))+++---+++(((''')))+++(((((())))))((('''%%%$$$%%%((((((%%%%%%((((((%%%$$$$$$#########%%%&&&'''&&&$$$"""###&&&+++...///$$$&&&))))))(((''''''(((((($$$$$$(((***((((((***+++'''$$$%%%)))***(((%%%***)))'''&&&$$$$$$############%%%%%%%%%$$$###"""%%%&&&&&&%%%$$$###$$$&&&+++(((&&&&&&(((***)))((()))...111---'''%%%***000(((((()))***+++***'''%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''(((((("""###%%%$$$######$$$%%%%%%%%%&&&&&&''''''''''''"""###$$$&&&((()))******((()))******)))((()))***((((((((())))))'''$$$!!!$$$&&&((((((&&&$$$######%%%&&&''''''%%%###$$$$$$&&&$$$$$$))),,,///555<<<@@@BBB===444333999;;;888>>>BBB???555111555666333---+++)))***---...---,,,%%%***------///222111...444,,,'''+++///...***)))(((+++,,,)))***------+++,,,///111111...,,,******''''''***///333333///***'''(((((()))******++++++***,,,+++((())),,,***&&&%%%&&&''')))******))))))(((***+++---......---,,,(((+++---+++(((''')))+++444444555555777CCC[[[rrraaaHHHJJJoooYYYKKKPPPUUUUUUTTTKKKKKKJJJHHHEEEAAA@@@AAALLLQQQaaaxxxzzzpppJJJAAAppp[[[777...&&&333111......111333111111333444===QQQpppaaa;;;000...///333222---...222,,,,,,+++,,,------+++)))***((((((+++,,,,,,000555333///...000///,,,,,,///111,,,***---///......///...,,,+++,,,+++(((***...,,,111222,,,'''(((******(((+++......---+++,,,---''',,,111444222...***''''''(((+++---...---***'''###)))...000///...000222333111//////;;;]]]tttvvvwwwIII888---...333333666;;;666777888888777555444333111......111333333666:::VVVbbbLLLLLLtttpppDDD555:::<<<555:::@@@eeeUUU>>>::::::888999777333111222222///+++---...---+++,,,222777999JJJ```hhh___LLL;;;222,,,((('''***,,,******+++)))***---///000///...,,,&&&***...---+++***,,,///---,,,***)))((((((((()))+++)))((('''((()))((('''''''''&&&''''''((())))))((()))(((&&&(((,,,+++((('''******''''''******((()))***)))'''(((+++***&&&&&&%%%$$$$$$%%%&&&'''''',,,,,,++++++++++++++++++***,,,...,,,((('''***---&&&'''((()))((('''&&&$$$###&&&'''%%%%%%))))))&&&%%%$$$######$$$&&&((()))&&&%%%$$$%%%(((+++,,,,,,$$$'''******((('''((()))(((%%%$$$))),,,******,,,&&&&&&&&&''''''(((((())),,,,,,+++)))(((''''''(((###$$$%%%&&&&&&&&&$$$### """"""!!!!!!###%%%'''''''''&&&%%%'''***,,,+++...///---((('''+++///'''''''''(((((('''### $$$$$$$$$$$$######$$$%%%))))))******)))(((((()))!!!###"""  """$$$%%%&&&((()))******+++)))))))))******+++,,,---)))***+++***)))((()))+++'''''''''((((((&&&"""!!!###&&&&&&$$$""""""$$$%%%&&&'''&&&$$$"""""""""'''$$$$$$''')))+++111777555@@@BBB888111666;;;;;;@@@FFFDDD999333666666111---------------...///000(((+++---...333777444...666///+++,,,,,,+++***,,,+++...///,,,,,,...,,,)))'''***...///...+++******$$$$$$'''+++///...)))$$$''''''(((((()))******+++)))+++)))&&&&&&******'''((((((((()))***+++++++++$$$''')))+++,,,,,,,,,,,,(((***---...+++***,,,111---111555555444???[[[uuunnnQQQHHHfff___SSSPPPGGG@@@@@@FFFDDDDDDGGGKKKOOOUUUYYYZZZ```nnnxxxnnn[[[UUU[[[XXXvvv\\\CCChhhOOO999>>>+++...---***)))---......000444>>>MMMnnn___666222---,,,111111---+++---,,,,,,,,,...//////...,,,***)))***,,,+++***...555333///---...---++++++...***)))+++//////------000000,,,***,,,,,,+++---111111777888111,,,,,,......(((+++......,,,+++,,,...***111:::???>>>777///***%%%)))......+++(((''''''&&&,,,222444111000111444---///000333HHHpppyyyvvvGGG===888999888444444:::777555555666999888444000222///...222444333333666JJJbbbMMMNNNvvv|||MMM666:::@@@>>>555BBBpppKKK999:::;;;222444444000///111111------///111...+++,,,222777DDDcccmmmJJJ666///***)))+++,,,)))((()))&&&(((+++...///...+++******...111000---+++...111,,,+++((('''&&&'''(((***---+++(((''''''&&&%%%#########$$$%%%''')))+++,,,(((***)))'''***......+++(((+++***''''''++++++))))))++++++)))+++///...+++(((***+++)))&&&'''+++///+++*********)))(((((((((###&&&(((&&&"""!!!$$$(((###$$$&&&(((((('''&&&%%%###&&&'''%%%&&&******(((((('''&&&%%%&&&(((***,,,((('''&&&'''((('''%%%$$$%%%(((++++++)))'''(((***,,,((((((+++---+++***+++!!!%%%))))))&&&&&&***...*********)))(((((()))***%%%'''(((******)))'''&&& """$$$%%%&&&''')))+++(((,,,///---((((((...555...------+++******,,,---*********+++***((($$$ %%%)))+++)))%%%$$$''',,,&&&''''''&&&$$$###""""""!!!$$$'''(((&&&&&&'''***&&&''')))***++++++++++++***)))'''&&&&&&&&&'''((((((***+++***)))((()))+++%%%%%%&&&'''(((&&&""""""###"""###%%%(((((()))(((&&&"""$$$###$$$&&&&&&'''///888888GGGKKK<<<000666DDDKKKEEELLLJJJ>>>777999999222---000333111---,,,///444,,,---...000666:::666...666222///---***'''***///---111222///...///,,,(((###&&&+++...---,,,++++++,,,)))'''(((,,,......,,,)))************+++++++++)))+++((($$$%%%)))***((((((''''''''''''((())))))$$$''')))***)))((('''''''''***...000...---111666333555000000666===RRRpppuuuJJJSSSpppeee^^^\\\]]]pppwwwuuutttnnniiinnnmmm\\\OOOPPPNNNDDD===>>>???NNNTTTRRRccc[[[:::::::::...333------333444000222:::KKKyyyttt???000---111111***,,,000***+++,,,***'''(((,,,,,,)))---(((,,,---%%%(((555:::888...666,,,$$$111222444111000000111333444222111333000,,,111666000777NNNgggcccZZZJJJ888---///444***,,,///000000///000222&&&888WWWlllcccEEE000***%%%(((+++------+++'''%%%++++++...222222///000444555000,,,===iiidddFFF...///444111000555555666777666555666777999===666222444777666666888VVVtttRRRDDDfffZZZ888888555;;;@@@HHHnnnddd:::///444888888888555111111555555222111000//////333999;;;:::dddSSS>>>555))))))------000222******++++++***((('''(((***///++++++///000---++++++///,,,++++++((($$$%%%)))***'''&&&)))------(((#########$$$&&&((((((%%%###((()))+++,,,+++***((('''''')))++++++++++++,,,---))))))(((((((((((())))))---((($$$%%%***...---***)))'''&&&''')))***'''%%%$$$''')))'''### !!!###%%%!!!!!!'''++++++******''''''((((((((((((((((((***(((&&&&&&&&&'''&&&$$$---,,,+++***))))))))))))'''))))))&&&%%%''''''$$$+++$$$!!!%%%((((((%%%%%%'''&&&%%%%%%''')))******,,,***'''%%%$$$%%%&&&&&&(((&&&&&&(((+++,,,+++(((---***(((((()))******)))222000...,,,++++++,,,,,,)))'''&&&'''((()))(((''',,,)))&&&&&&((((((%%%!!!(((***)))&&&&&&'''&&&"""*********(((%%%$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&&&&+++000222///'''###%%%((('''&&&%%%&&&((()))******$$$###"""#########!!! !!!###$$$$$$$$$$$$$$$$$$&&&(((&&&!!! """$$$&&&((()))%%%$$$+++444@@@NNNLLL>>>555111777FFFDDDBBBAAABBBBBB===444,,,000000333555333...///333000...)))''',,,222111+++///,,,,,,,,,+++(((+++000***,,,***'''''',,,///...000+++***---...+++)))******%%%!!!###))),,,)))$$$)))******))))))***,,,///'''((()))((('''''')))+++000,,,***+++)))''')))......---,,,,,,---,,,***(((---+++)))+++...111000///,,,---((((((...666LLLkkkuuuWWWhhhmmm^^^UUUIII@@@@@@???<<>>>>>AAA@@@999333000000222444111,,,+++///000000---((((((++++++(((000***'''((()))''''''(((+++---,,,)))+++111444333333///,,,...///,,,+++---***(((&&&&&&((()))***))))))******(((&&&&&&(((***'''((())))))((()))+++---+++&&&&&&+++---***%%%$$$(((((((((***,,,------+++)))'''&&&(((+++......---+++...,,,---222555FFFbbb||||||___kkkqqqTTTEEECCC===;;;===>>>EEEWWWjjj}}}wwwMMM555111111---...222333///...666FFFTTT|||EEE777//////000***---000++++++,,,+++(((***------)))'''(((+++)))444^^^lll888&&&'''---333---222+++111555444000---///333)))//////---,,,111SSSlllPPP999666...+++///,,,$$$%%%///,,,999PPP```YYYCCC333000,,,,,,---...---,,,+++***///...///222111------111///222HHHuuu[[[DDD333333666111///222333555666555444444666777444222222444333222888???fff|||sssXXXHHH]]]vvvOOODDD777999<<<^^^wwwOOO>>><<<777...000000---)))***......+++---+++222999222333XXX```???111///000(((&&&)))%%%)))***+++***))))))+++---)))&&&&&&+++---,,,+++,,,,,,***+++---+++(((***///+++)))'''))),,,---,,,))))))(((((()))***)))&&&$$$((()))+++,,,,,,+++)))(((''')))++++++******+++,,,+++***(((''''''(((***++++++,,,+++(((%%%###%%%'''******)))***,,,,,,***)))...)))$$$###&&&))))))(((((($$$$$$(((***'''&&&'''!!!!!!"""$$$%%%&&&'''((('''%%%$$$%%%((()))))))))(((((((((((()))***+++,,,(((++++++((((((******''''''"""!!!&&&******)))+++000***&&&(((///222///***+++%%%!!!$$$***,,,'''!!!%%%$$$$$$%%%'''((('''&&&***)))'''(((***+++++++++&&&&&&'''(((((((((((((((%%%''')))(((%%%$$$&&&)))###''')))((($$$###&&&)))###***---((("""$$$(((***(((((('''%%%######%%%(((''''''&&&%%%###"""!!!!!!&&&+++...,,,&&&"""$$$((($$$(((+++(((### """%%%************)))'''%%%$$$%%%$$$###%%%'''(((((('''%%%&&&'''(((((('''&&&%%%'''&&&(((+++)))$$$###&&&$$$%%%'''***))))))111;;;\\\eeeEEE666777@@@DDD>>>777666999:::666111555444555666444...---000555777555...)))***,,,+++111)))###'''+++***'''&&&***,,,,,,***,,,222555444666000---......,,,,,,...+++,,,,,,)))''''''***---+++,,,+++)))&&&%%%&&&'''&&&((()))(((((()))+++---,,,''''''...222///((($$$&&&%%%&&&(((***,,,+++***'''&&&%%%'''***,,,---,,,,,,333555888:::666???UUUooo{{{```XXXvvvmmmZZZJJJCCCHHH@@@@@@FFFPPPZZZjjj]]]<<<---***---000111222777999444:::WWWxxxbbb===000---...)))+++///+++,,,---,,,)))+++...---***$$$(((+++,,,BBBwwwHHH111...+++******<<<---111444333000...///111...555555333000...AAAbbbrrrLLL===000+++333333((($$$***,,,000:::@@@<<<222---...))))))******++++++,,,,,,000//////111000,,,,,,000222:::\\\yyyrrrGGG777---000444111111555444555777777666666666888444444555555222000888BBBooofff[[[LLLIIIdddlllDDD;;;555>>>GGGqqqoooLLL>>><<<777000///000...+++---222333111444222555:::;;;KKKyyy}}}NNN999000000,,,***+++'''((()))***)))))))))+++---***''''''+++---++++++,,,...,,,,,,---+++''''''+++///,,,******+++,,,+++***%%%%%%%%%(((***+++***))),,,,,,,,,,,,***'''$$$"""&&&''')))***)))((()))******)))'''%%%%%%''')))***+++***)))'''%%%$$$$$$%%%))))))******++++++******...+++(((((()))***)))((()))&&&&&&))))))%%%$$$%%%%%%%%%&&&''''''((())))))'''&&&%%%&&&((()))))))))***************+++,,,,,,"""&&&'''''')))---///---%%%!!! $$$'''&&&&&&(((,,,)))&&&(((,,,...,,,))))))'''&&&)))---...***&&&&&&&&&'''((())))))((((((,,,***(((((((((((('''%%%%%%&&&((()))))))))((('''!!!&&&)))(((%%%$$$'''+++$$$&&&((((((&&&&&&(((***'''+++,,,'''###%%%''''''%%%%%%$$$"""!!!"""%%%(((%%%$$$$$$###!!! &&&)))+++***'''%%%&&&'''%%%(((+++)))&&&$$$%%%(((&&&(((***+++***((('''&&&'''&&&&&&'''***,,,---,,,'''(((((()))((('''&&&%%%&&&%%%&&&)))'''###"""&&&&&&%%%'''(((((((((000888WWWxxxRRR>>>777999???<<<888444222000...---555333444666555000...000555666444...,,,...///---000***'''***---,,,++++++(((******(((***///111000555///***++++++)))***,,,------,,,)))'''(((***---,,,------+++)))(((((()))'''((()))(((&&&&&&((()))...++++++111333000,,,+++***)))(((((()))(((&&&$$$'''''''''(((***,,,---...---222333333555111:::QQQvvvfffppplllMMMUUUxxx~~~nnnzzzsss___QQQJJJNNN[[[ZZZ\\\eeesssqqqKKK777111...///333333...666AAA>>>AAAkkkzzzIII777000111---///222...,,,------+++,,,///...***+++,,,---111QQQIII444444666666000:::666555444333222111000...777888444555999555888HHH}}}sssUUUAAA222111///&&&"""&&&,,,,,,///111///++++++...&&&&&&''')))+++---...///000...///000///+++,,,000333@@@hhhzzz^^^yyyyyyOOO999000+++///222111333888888:::;;;<<<;;;:::;;;;;;777777888777222000888CCCxxx\\\KKKDDDKKKkkk```999888@@@UUUmmmmmmLLL<<<666555555//////---)))+++///000---888666666===QQQuuucccBBB......///000///((('''((())))))((((((***,,,///***))),,,...++++++,,,,,,***+++,,,***&&&&&&)))((('''&&&&&&'''((((((((($$$$$$$$$&&&)))++++++***++++++++++++)))&&&###!!!$$$&&&(((((('''&&&'''(((+++***(((''''''(((***++++++'''$$$%%%((()))&&&###%%%&&&'''((('''''''''((($$$'''******((('''((())))))'''''')))((($$$###&&&))))))))))))(((((((((((()))(((&&&&&&((()))((('''******)))(((((((((((((((!!!%%%&&&&&&(((---...,,,)))%%%$$$'''(((&&&&&&)))'''((())))))(((((()))***%%%(((+++,,,,,,+++******&&&'''((()))(((((((((((()))(((''''''''''''%%%###%%%%%%&&&''''''%%%$$$### %%%((((((%%%%%%)))...'''&&&%%%'''***,,,+++***((((((&&&$$$''',,,+++&&&"""###"""!!! !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))'''%%%&&&(((******((('''((()))&&&)))+++,,,***((('''''''''&&&%%%&&&)))+++,,,,,,''''''(((((((((&&&%%%$$$'''%%%&&&)))'''###$$$''')))'''&&&&&&%%%%%%+++333HHH|||}}}^^^HHH:::666:::===???<<<555000111333///------111111---,,,------,,,(((&&&***000000+++111...---///---))))))---)))+++***((((((,,,---+++444...)))******)))))),,,...,,,)))((()))******))))))+++,,,+++***)))***++++++,,,,,,***'''&&&'''((('''+++444;;;999111---...---,,,******)))(((%%%###''''''(((((()))***+++---000222---***---...>>>ZZZoooxxxXXXFFF[[[xxxZZZNNN]]]eeekkkwww|||zzz}}}cccDDD777555111...---111***111AAAGGGSSSRRR;;;000000---...000---,,,...---,,,---000...***000+++)))///NNNqqq???111<<>>>>>999666666999///,,,,,,000222///---...***(((%%%%%%,,,333333...111000000///+++%%%%%%)))+++------******------+++222---***,,,,,,++++++---,,,***'''(((***+++)))(((%%%'''))))))))))))***+++/////////---***))))))***###...???KKKGGG999000...+++***)))***++++++)))'''&&&'''''''''&&&&&&(((***111333...,,,...000@@@\\\iiiGGGJJJ^^^{{{iiiwwwrrrNNN888222000...+++///,,,///:::NNNpppXXX===//////,,,,,,...+++,,,......---...111///***,,,((((((---@@@dddvvvmmmRRR222///===cccmmmRRROOOHHHAAA;;;777777777111///''')))666:::;;;DDD???ccc~~~VVV888...111444((()))***+++---...+++(((&&&'''(((***,,,,,,------,,,***+++......---000555666:::RRR|||]]]oooYYY===888666555555222111555:::444777999:::999888888888888666555555333333:::DDDvvvsss~~~|||nnnFFFBBBLLLfffuuuMMM<<<888555444777555555222......222222///......AAAiiiiiiAAA555///...///++++++,,,,,,+++***)))+++,,,000,,,***---...------///'''''')))---,,,)))***---)))+++---------,,,,,,,,,((('''&&&''')))++++++***((()))+++,,,+++***((('''&&&'''))))))'''&&&''''''***+++,,,,,,,,,,,,+++***((('''&&&'''))))))'''%%%'''***,,,,,,++++++,,,...!!!###%%%'''''''''''''''%%%%%%'''***((($$$&&&***'''''''''''''''&&&&&&&&&)))'''&&&''')))******)))'''&&&&&&%%%%%%%%%&&&&&&)))++++++((('''******'''%%%######&&&&&&$$$%%%)))''')))++++++)))(((((()))$$$&&&((()))(((&&&''''''&&&(((***)))'''&&&''')))$$$$$$%%%(((+++,,,+++***+++************+++,,,,,,*********)))((((((''''''%%%$$$%%%&&&'''((()))((($$$&&&'''(((+++///+++%%%###%%%''''''%%%$$$$$$$$$'''(((((()))******++++++((($$$ $$$''''''&&&&&&'''((((((''''''''''''))),,,---+++'''%%%'''***(((&&&$$$###$$$&&&&&&&&&&&&'''((((((((('''&&&%%%***((()))+++)))'''(((,,,---((($$$###""""""'''---333KKKVVVUUUUUUNNN@@@:::777999<<<>>>>>>===<<<;;;444000///333555222//////+++,,,***(((,,,222444111000,,,+++------)))'''(((***,,,---***+++......,,,...***(((+++,,,+++***,,,''')))++++++***))))))***$$$&&&)))***)))))))))***,,,------,,,***)))+++,,,%%%...===IIIGGG<<<222///((('''''')))+++,,,+++)))'''))))))(((%%%%%%&&&)))+++000000111222///999PPPnnnrrrOOOJJJWWWlll~~~```<<>>>>>>>>666333222333333444<<>>;;;EEEAAA???AAAFFFGGGCCC>>>555000...111333///+++***))),,,,,,((('''+++......---'''%%%+++111111...---'''***+++)))***...///---***&&&%%%)))+++)))((()))###)))//////***''')))---'''))),,,,,,+++******+++&&&'''(((((('''(((***,,,''')))///777999444...---(((''''''(((***+++***(((***,,,---+++'''&&&(((***000333444111,,,...777@@@___ttteeekkk~~~wwwPPP777///333888555111---;;;eeevvvFFF000222---///666222222222222222111///...---.........///111444666888+++111///111RRRrrrLLL999999///999GGGDDD555555<<<;;;<<<;;;EEEmmmMMMCCC\\\LLL>>>---***000,,,+++---***"""))),,,))))))...111...333+++(((...444666888;;;888FFFggghhhWWWuuukkkGGG000444222000000222444555666===;;;::::::;;;;;;999888999...+++222666888FFFZZZYYY>>>888DDDSSSlllfffMMM888444666444555:::///222000+++,,,111444333666RRR{{{ddd:::888444+++111))))))))),,,000444666666000,,,)))***------***&&&111...+++***+++------...000///---+++)))'''&&&&&&((((((''''''(((***---///***((('''(((***++++++***---***)))+++***''''''***///...+++(((&&&'''***---'''(((***---///...***''',,,+++***+++,,,,,,+++***+++---......---------...***+++,,,***((('''((()))&&&'''((('''&&&%%%&&&(((###""""""%%%(((+++,,,+++'''(((((()))******++++++)))'''%%%%%%(((***,,,,,,)))&&&""""""%%%))),,,---,,,***((('''((((((((((((+++,,,,,,++++++***)))(((+++---+++''''''+++---+++111---***)))))))))'''$$$***+++***'''$$$$$$''')))+++(((%%%&&&***+++***(((&&&%%%###$$$&&&'''''''''(((((()))******)))(((''''''((()))(((%%%######$$$"""$$$%%%$$$'''+++,,,)))$$$%%%&&&%%%$$$###$$$&&&***------***)))+++***'''((()))***)))'''&&&'''(((...,,,***'''%%%%%%$$$$$$***)))))))))***+++,,,,,,''''''''')))+++,,,+++***)))'''&&&$$$#########$$$,,,...000444???JJJMMMIIILLLGGG@@@>>>GGGPPPKKK@@@;;;333+++,,,222555222---000---+++---333555111---000+++))),,,---,,,...111+++,,,,,,---111222,,,###+++((())),,,,,,))))))+++((()))******)))***,,,...)))---///,,,+++,,,---+++((()))+++***'''%%%%%%&&&"""***111333111//////...++++++******)))'''&&&%%%)))((())),,,---+++'''&&&000222222///,,,...555<<>>YYYhhhWWWwwwZZZAAA111333222000///000222333444999777666666777666555444444///---000666FFFeeexxxqqqppp{{{aaaEEEEEENNNKKKTTTyyyRRRAAA333222333111333:::888666222000111333777999DDDeeeNNN???777///444,,,++++++,,,///222222222333///,,,---000000---***...---,,,---...000111111...---,,,+++***)))))))))((((((((((((***---///111***+++,,,+++)))(((***,,,'''###"""$$$$$$!!!"""%%%++++++)))'''%%%'''***...((())))))+++,,,+++(((%%%(((''''''''')))***)))(((''')))******(((''''''((()))******)))'''%%%&&&'''&&&'''((('''%%%###$$$%%%%%%%%%$$$&&&'''((('''%%%'''''''''(((((()))))))))%%%###""""""$$$'''(((((()))******((('''(((,,,000***)))'''&&&&&&'''''''''&&&'''(((***++++++,,,,,,&&&((('''###$$$(((***)))'''%%%###$$$&&&'''&&&$$$(((&&&$$$$$$%%%&&&&&&&&&++++++***(((&&&%%%%%%%%%***)))''''''((()))((('''&&&''''''((('''&&&%%%$$$'''''''''%%%###"""$$$&&&&&&((((((&&&'''******&&&'''((()))((('''&&&''')))###'''((('''(((+++,,,)))&&&'''(((((('''&&&'''((())))))'''&&&&&&&&&'''((('''''''''&&&''''''(((((()))(((((()))+++,,,+++)))***)))((('''''''''((()))***))),,,444???GGGKKKKKKCCC@@@;;;;;;CCCJJJGGG>>>;;;666///+++++++++)))'''000222555666555333111000444,,,(((***...---++++++(((---000000222444111+++,,,******...---******,,,***+++,,,,,,++++++,,,...***///000---+++------,,,((((((((((((''''''&&&'''(((+++,,,*********(((%%%((((((((((((((('''&&&&&&''''''(((,,,...---+++***111111///------///333777BBBeeeqqqnnnpppooollllll|||___>>>444333000444555HHHuuupppAAA222...111111(((---......//////......---444///***(((***---//////...///+++&&&///OOOyyyYYYFFF>>>CCCFFF999222777:::333>>>888999fffqqqbbbTTT;;;......,,,,,,...+++)))***---///...///777@@@GGGJJJHHHCCCDDDHHHEEE<<>>===666000///222:::///)))+++000///+++((((((...333222000111000---+++)))***...///------000---...///...,,,+++,,,---,,,000111...,,,------++++++)))(((((()))***))))))......+++'''(((,,,***%%%''''''(((((())))))))))))(((((((((***,,,,,,+++(((333111000...///111333444???^^^tttttt```]]]eeennntttaaa@@@888666111333888TTTLLL111,,,///000---///////////////......---,,,,,,+++))))))+++...000***,,,...,,,+++555NNNfff___HHHAAACCC888///111444555FFF???444MMM|||hhhwwwyyyIII444---000------000---)))***---000000:::SSSlll{{{|||ooohhhiii___OOOcccyyyNNN>>>AAAOOOdddlll]]]GGG>>>___UUU<<<:::777777777666555333222333444444333111111222222111000...333222...:::```YYYCCC???AAAFFFYYYggg```dddOOOiiiwwwMMM>>>777444666888999<<>>GGGFFF???:::<<>>000,,,,,,444000111111111000000///...)))///444333...)))***,,,++++++---//////...000444DDDvvvuuuYYY???555:::===888DDDFFF@@@:::<<>>PPPdddrrrpppEEE;;;555555III|||wwwgggZZZHHHddd~~~UUU===888<<<444,,,+++///333333222777666888999555777HHH]]]YYY???888///+++++++++---......,,,******************)))))))))%%%(((++++++)))))),,,///+++***)))(((((((((((((((%%%&&&))),,,------,,,+++&&&$$$###$$$''')))((('''(((%%%%%%((((((&&&&&&)))&&&'''&&&%%%$$$$$$%%%'''%%%$$$###%%%'''*********+++***((((((((((((&&&$$$''')))***)))'''&&&&&&''''''))))))(((&&&%%%%%%&&&''')))++++++(((&&&%%%$$$&&&%%%%%%%%%%%%### &&&''''''((())))))******'''&&&&&&(((***++++++***,,,***)))+++------+++((("""$$$&&&%%%######'''++++++++++++***)))((('''&&&!!!%%%&&&$$$&&&***+++)))###&&&)))******)))***+++$$$+++111000)))%%%(((---,,,(((&&&'''+++...,,,)))$$$$$$%%%(((***+++***)))************)))(((&&&%%%!!!&&&+++...---***'''&&&&&&)))'''%%%%%%&&&%%%###$$$%%%%%%######$$$%%%###&&&%%%''',,,---+++***++++++)))&&&%%%%%%%%%&&&'''(((((()))(((((((((((((((''''''&&&'''''''''+++)))''''''(((******))),,,***)))'''&&&%%%&&&&&&'''&&&---;;;CCCDDDIIIQQQUUUKKKAAA??????<<<999888555000+++)))+++---,,,)))+++***((((((***,,,---...******---...***&&&(((...------+++---333777333+++...++++++...---***)))+++***+++------***(((''''''''',,,---***)))++++++***,,,,,,***(((''')))---111999EEEFFF555)))***---+++***)))((((((((()))+++,,,)))---,,,)))...777999444555888:::888333000222555444AAAfffoooRRRPPPVVVaaaddd___\\\^^^VVVmmmgggJJJ>>>999999:::EEErrrrrrBBB444...)))000,,,,,,...///000000000000///000111222222000...,,,'''***,,,,,,...111111///333VVV}}}TTT@@@>>>;;;555<<<<<<999777555EEEaaaZZZBBB777:::999777555---000888666111DDDuuu\\\@@@999:::666BBBGGGGGGAAA777>>>VVVtttRRR@@@333000222...+++///111000,,,***+++...---,,,,,,///222444444444777111///222444555>>>JJJ|||FFF===666333BBBtttmmmxxxrrr[[[bbbZZZ===333444999777333111222555777777555555555999BBBQQQ```jjjbbb>>>888333000000000111222111...+++((()))))))))(((((())))))$$$'''))))))'''(((---111,,,++++++***************''')))+++......---***)))&&&&&&&&&&&&%%%%%%&&&'''***'''(((++++++(((&&&((($$$%%%&&&%%%%%%%%%''')))&&&%%%%%%&&&)))******)))'''%%%%%%%%%''''''&&&%%%'''(((***+++***)))***+++&&&'''((('''&&&%%%&&&'''$$$&&&)))***)))'''%%%%%%'''&&&%%%%%%%%%$$$!!!$$$$$$%%%&&&((()))******''''''''')))+++,,,,,,***(((((()))*********,,,---###&&&((('''$$$%%%)))...***++++++,,,,,,++++++***%%%)))***((())),,,,,,)))%%%))),,,---,,,+++,,,---'''+++000///,,,***,,,000+++***))))))))))))))))))$$$$$$%%%'''******(((&&&******+++,,,+++***((((((###'''+++---,,,)))'''&&&%%%***(((%%%&&&'''&&&!!!"""!!!  """ $$$&&&%%%'''+++,,,***(((*********((('''((()))'''((()))******))))))(((&&&&&&%%%%%%&&&&&&''''''***(((&&&&&&(((***++++++'''&&&%%%#########$$$%%%$$$(((///666===BBBFFFHHHLLLAAA;;;>>>BBB===666111///...---+++***)))))))))*********+++,,,---------+++***+++---,,,((((((,,,,,,...///000333777666111...,,,,,,///...+++***,,,(((***,,,---+++)))((((((&&&+++---+++***,,,---,,,'''***+++***(((+++333;;;NNNVVVQQQ;;;...///111,,,,,,***)))'''''''''((()))&&&,,,,,,(((...:::>>>999444999<<<999222...111555777???bbb```IIIFFFQQQgggrrrmmmmmmssslllzzzTTT===999777999>>>TTTwwwHHH===777///444...///222444666888999999333...+++...555888555000'''///444333444888666///666FFFjjjoooOOOCCC999333777222000888:::>>>IIIhhh~~~\\\EEECCCCCCBBB===222333<<<;;;888TTTeeeJJJ???<<>>222333AAAEEE|||KKK555...+++333333444222111222444111+++,,,,,,,,,,,,---...///000:::BBBBBB999666888444***...333DDDfffnnnIII111222333111...000888;;;999KKK```oooooolllVVVBBB===FFF@@@888>>>bbb```AAAGGGbbb```<<>>:::888@@@???:::777:::;;;999777888888666222???lllzzzQQQ999888222111222555444000000444222//////000...+++---222)))((('''(((***,,,------,,,***))),,,000111---((()))(((***000111,,,&&&%%%---,,,***(((&&&&&&&&&&&&...***&&&'''+++,,,((($$$***+++***&&&''',,,......,,,***(((+++///000---)))+++---,,,)))))),,,---+++,,,)))'''&&&'''((('''&&&&&&&&&'''''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&+++(((%%%%%%''')))((('''%%%$$$###&&&)))+++)))&&&%%%$$$%%%&&&((()))((('''***+++,,,,,,+++(((&&&$$$***************+++++++++---///...***)))---...,,,(((&&&######%%%'''((('''---***'''$$$$$$%%%%%%&&&***'''$$$%%%(((+++,,,++++++***)))'''%%%$$$$$$###((('''&&&(((+++,,,***'''---......,,,)))'''&&&&&&,,,%%%###''',,,,,,******%%%)))---,,,(((%%%'''*********)))'''%%%%%%'''***---------,,,+++***)))(((((()))))))))'''&&&$$$"""###%%%'''((()))((('''&&&---(((''',,,///,,,(((&&&$$$"""###)))((("""$$$$$$&&&(((++++++***(((%%%+++------333???FFFFFFIIIAAA@@@HHHKKKBBB888444555000......---***+++...'''***---......---,,,+++//////...------,,,+++***///***)))---///------//////---,,,---000111000------,,,,,,,,,,,,+++)))'''$$$(((,,,,,,,,,+++(((%%%###))),,,***---:::KKKUUUJJJ===///+++,,,,,,,,,---,,,......***)))++++++((('''))),,,,,,++++++---...777777777444000...---...000:::PPPzzzYYYLLLWWWsssccchhhmmmjjjkkkzzz```<<<888777888III[[[HHH555111,,,...000222111///000222///***------,,,,,,,,,,,,------666===>>>777555888555,,,......555HHHeeemmm@@@555777777444000///444:::AAAKKK\\\qqq|||pppjjjfff___aaazzz\\\DDDUUU|||xxxVVVtttbbbFFF>>>;;;888+++---,,,,,,...111444555555333111...///333666333222333777222...000111333777<<>>TTT___;;;777111///000333333///000333...+++******'''###$$$(((******)))+++---///......---+++***---000111---)))%%%&&&+++///---&&&$$$&&&***)))((((((((()))******---,,,+++***))))))'''&&&---...+++&&&%%%)))***)))///---+++---000000---)))(((******&&&&&&******(((+++)))&&&&&&''')))******''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%///,,,))))))+++,,,+++***,,,+++******+++,,,+++***''''''''')))***+++***)))&&&''')))******)))'''&&&******)))))))))((((((((((((***)))%%%$$$'''(((%%%&&&'''(((&&&%%%%%%))),,,+++)))&&&%%%%%%'''((())),,,)))&&&%%%'''))))))(((---,,,+++)))'''&&&%%%$$$)))((('''((()))***(((%%%,,,---......,,,++++++,,,&&&!!! ###%%%###"""######%%%'''((((((&&&%%%%%%&&&&&&%%%###!!!!!!###&&&+++++++++******)))''''''&&&'''(((((((((((('''&&&&&&''')))******)))(((''')))(((+++444999444---)))'''(((&&&""""""%%%%%%"""%%%%%%'''))),,,,,,***(((&&&+++...///555???FFFFFFDDD======DDDEEE<<<555444000,,,***++++++((())),,,///......000222111---)))000///...,,,***))))))(((+++++++++***)))******+++111...,,,,,,...///...------+++***))))))*********+++------,,,***+++,,,---(((,,,...///666GGGWWW```EEE888,,,)))*********+++///111000+++((()))(((%%%'''&&&&&&(((+++,,,***(((444555666444222000111111...333BBBjjjhhhSSSYYY}}}uuu]]]LLLRRR\\\aaaiii|||YYY:::888===:::MMMrrrHHH666666111,,,000222111///000222000+++///...,,,+++*********+++...444666111111444222+++///......333AAAUUUjjjwwwNNN;;;888777555,,,%%%***666999999<<>>888222777444///---000333222333666///;;;QQQtttppp>>>777333000///111000,,,+++......,,,++++++((($$$$$$((())))))***,,,...///...,,,,,,***)))+++......+++'''###'''---///***###$$$)))'''''''''(((***,,,---...+++------,,,(((&&&'''))),,,---+++&&&%%%'''(((&&&...+++))))))++++++'''$$$&&&)))(((%%%%%%((()))&&&***(((%%%%%%'''***,,,,,,((('''''''''''')))***+++)))((('''(((***+++***))),,,***(((((()))***)))(((++++++***(((&&&%%%&&&((($$$$$$%%%&&&'''''''''''''''(((***,,,------,,,,,,(((((((((''''''&&&&&&&&&%%%'''&&&"""!!!$$$$$$!!!###&&&$$$ %%%+++((('''&&&%%%&&&''')))+++---+++'''&&&&&&&&&%%%$$$,,,,,,,,,,,,+++)))'''%%%)))(((''''''((('''%%%###(((***,,,---,,,,,,---...&&&%%%&&&(((&&&"""!!!###""""""###&&&))))))%%%"""''''''&&&$$$"""###%%%((((((((()))(((((('''&&&&&&%%%&&&'''((()))*********))))))***++++++***)))((($$$%%%+++555999333***%%%'''******%%%"""$$$'''&&&&&&&&&'''))),,,,,,+++)))$$$)))---///333;;;AAABBB???;;;===CCCAAA777222333,,,)))(((***+++((())),,,111---,,,///444444...(((///...,,,++++++,,,...///&&&------((((((...000,,,666333000......//////...---+++(((''''''(((+++,,,,,,***)))'''''')))---222...000777GGG]]]kkkiii___>>>333***(((*********+++111222///***((())))))&&&(((%%%###''',,,...)))###111333444444333333555666222222:::]]]yyy___[[[|||tttvvvttthhhdddkkkwwwjjjmmmqqquuuhhhVVV???===BBB<<>>JJJQQQtttoooQQQ@@@444333...&&&)))555222111111666CCCWWWmmm|||rrrSSS???333OOOeeeBBB555444555...333111000///111333555555444333//////222444111000222222///---.........222888XXXUUU777CCCTTTaaaWWWIII[[[VVV666777:::;;;???===DDDmmmuuuQQQBBB@@@:::444666777222000222333333555:::000EEEhhh{{{CCC:::777222///000...)))'''(((...,,,,,,...,,,)))***...&&&&&&(((***------+++))))))''''''((())))))'''$$$&&&(((,,,///,,,&&&&&&+++&&&&&&((()))+++---...///***++++++***))))))))))))(((***(((%%%%%%(((***(((---+++)))(((((('''$$$"""'''***)))&&&&&&)))***'''+++(((%%%$$$&&&(((***+++''''''&&&%%%&&&)))+++---+++***)))***+++,,,+++***((((((''''''''''''''''''&&&''''''$$$ """&&&###$$$&&&&&&&&&%%%&&&&&&'''(((***+++,,,------,,,''''''''''''''''''''''''''')))((($$$###%%%%%%"""!!!$$$### !!!$$$(((&&&&&&&&&%%%%%%&&&(((***,,,***(((&&&%%%$$$$$$###((()))+++,,,,,,+++)))(((&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))(((((()))***'''(((,,,...***$$$$$$)))!!!###&&&(((***)))'''%%%(((((('''&&&$$$%%%'''***''''''((((((((('''&&&&&&&&&&&&'''((()))***++++++******++++++***)))((('''&&&%%%)))000111+++$$$"""$$$''''''%%%&&&+++...---'''&&&&&&(((***+++***((("""&&&***,,,---222777:::===<<>>999OOOyyyvvvwwwxxx~~~^^^AAA666222333...666......///111333444222000555000///222333111000222000------...,,,+++///666TTTRRR999???QQQZZZNNNAAAKKKwwwWWW888999888444333333DDDwww|||[[[@@@<<<===:::666222666222///000///...222777777VVVRRR@@@666000---......+++))))))+++***+++---+++'''(((+++%%%&&&'''***,,,---+++(((((('''''''''(((((('''&&&)))'''(((,,,,,,)))((()))(((((()))***+++,,,,,,---***'''%%%'''+++---+++(((&&&)))(((%%%%%%)))***(((000///---+++***)))(((&&&''')))(((%%%%%%((()))''',,,)))%%%$$$%%%'''''''''&&&%%%$$$$$$&&&(((+++---((('''%%%&&&'''((('''%%%((())))))************+++(((***)))'''######'''***'''***,,,+++***)))***+++'''(((((((((((((((((((((&&&&&&'''((())))))***+++(((+++***'''&&&((('''$$$&&&&&&%%%&&&((()))))))))%%%&&&&&&%%%######&&&((())))))((('''&&&%%%%%%%%%$$$&&&(((+++++++++***)))"""$$$%%%&&&&&&'''''''''###%%%''''''%%%%%%%%%&&&###%%%+++---((("""$$$***###((()))'''%%%&&&(((&&&&&&%%%$$$"""###&&&(((''''''(((((()))((((((((()))(((((((((((())))))))))))))))))((((((''''''&&&+++'''&&&)))***'''&&&((($$$$$$######***111222...&&&%%%%%%&&&((()))((('''$$$&&&)))******+++000666:::;;;AAAGGG@@@222+++...---***))),,,,,,***+++...###''',,,---,,,++++++,,,%%%%%%&&&)))...555:::>>>,,,000---)))333AAA@@@333:::888555222//////111222---///000...+++))))))***333+++(((---222222111222===VVVyyyTTT,,,222,,,)))+++---,,,+++,,,+++)))&&&'''///555222******,,,......---,,,+++***555666555333000---------666>>>KKKooommm]]]sssyyySSS???444@@@UUUfffzzzeeeCCCCCC???;;;;;;GGGrrrjjj999222:::444///333333///...000222111...,,,***))))))+++---///////////////......------000,,,)))+++111555555444;;;WWWpppIII999777444111///222333444555555777;;;>>>WWW~~~LLL;;;===888DDDbbbeeeRRR\\\fffsssRRR;;;555111000(((...***+++---000333444222000555000...111111///...000111000000000...,,,000777TTTMMM888GGGNNNGGG:::444;;;]]][[[<<<444222111333333DDDwwwiiiLLL;;;<<<<<<>>>>>>555888333000000...---222999IIIooommmIII333---***---000///...///...------...+++&&&%%%((((((((()))+++---...---+++)))))))))*********++++++)))%%%$$$(((***(((&&&'''))))))***++++++******))))))%%%"""%%%+++...+++'''(((+++***&&&%%%((((((%%%---,,,+++)))((('''''''''%%%'''&&&######&&&'''%%%,,,)))'''&&&'''''''''&&&%%%%%%%%%%%%&&&(((***+++)))'''&&&'''(((((('''%%%$$$&&&)))*********+++,,,*********((('''&&&(((***'''***,,,,,,)))''')))++++++++++++******)))))))))''''''((()))***++++++,,,'''******'''''')))(((%%%(((&&&%%%&&&)))***(((&&&###&&&'''&&&######%%%((('''((()))(((&&&%%%&&&'''%%%&&&''')))******))))))!!!###%%%'''&&&'''(((***&&&'''((((((&&&%%%&&&&&&$$$%%%)))+++(((###%%%***###((('''###!!!$$$((('''''''''%%%$$$%%%(((***''''''((()))*********)))******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&""" """######&&&+++'''&&&"""""")))000///***&&&%%%$$$%%%'''((('''&&&((()))+++,,,++++++222:::999888===BBB===111,,,//////+++)))******((()))---''',,,111000+++''''''***%%%%%%&&&'''***///222555000///,,,)))111:::888...333333111///,,,,,,---///,,,///111000,,,))))))***333,,,***000333333888@@@aaaccc@@@...+++''''''+++,,,***)))***+++)))+++666EEELLL@@@000***,,,...---***((()))+++555666666444000......///111999EEEfff|||dddrrrtttEEEAAAEEEYYYtttXXXEEE@@@???===>>>\\\{{{@@@222999111///333444///---000333222111///,,,***)))***,,,...*********++++++******+++555222......222555777666:::EEEnnniiiIII888111...+++222333333333333666:::===CCC]]]PPP:::999666>>>VVVqqqQQQCCCWWWdddhhh|||XXX<<<444111000&&&+++---,,,,,,...000222222111444///,,,......,,,,,,---222111222333///---111888RRRSSSDDDkkkuuukkkWWWGGG>>>VVVnnnMMM;;;999BBBHHH>>>???jjjZZZDDD===>>>;;;BBBFFF999999555222222000000777???bbbQQQ666///+++...111000//////000//////111...((('''***)))(((((())),,,------,,,)))******++++++,,,---///'''%%%%%%((((((%%%&&&***((()))*********)))((('''(((&&&%%%&&&(((((('''%%%'''******''''''))))))'''''''''&&&%%%$$$$$$%%%'''%%%''''''$$$$$$''''''%%%***)))))))))***+++)))(((&&&&&&'''((())))))******,,,***))))))******)))((( $$$(((*********,,,...+++***(((''''''&&&$$$###$$$'''***)))&&&$$$&&&(((+++******)))))))))))))))))))))))))))))))))))))))%%%((()))'''(((***)))&&&%%%&&&'''&&&%%%%%%$$$%%%"""%%%((((((&&&%%%))),,,(((***+++***'''%%%&&&''')))))))))((((((''''''&&&"""%%%'''(((&&&&&&(((***&&&'''))))))'''''''''(((***)))***+++)))$$$&&&***###%%%&&&%%%######%%%'''((((((((('''&&&'''))),,,&&&&&&'''))))))*********)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''!!! $$$$$$"""###'''&&&'''%%%###&&&,,,,,,((('''&&&%%%%%%'''(((((('''))))))+++---,,,---666BBB;;;777777<<<:::333222888666000,,,+++)))''')))...***...111000,,,(((''''''&&&''''''''')))***+++,,,,,,+++++++++---...///...,,,......---+++***,,,...))),,,///...***))),,,///...,,,...222222888OOOhhhuuuKKK777222(((&&&(((,,,---***((()))+++...999QQQkkkrrr]]]CCC...,,,***))))))))))))))),,,---......------...///---222777QQQtttvvv~~~JJJTTTgggQQQBBB999<<>>>>>YYYgggcccpppnnnFFF777555666...333555222...,,,---/////////222---***,,,,,,***)))+++111111222333///,,,000888OOObbbVVV}}}{{{VVV777KKKgggLLLLLL]]]fffQQQ@@@bbbwwwMMM<<<:::;;;555@@@FFF777666222000000///000888AAAuuuUUU===444...///111...,,,++++++***,,,///---)))(((+++(((&&&%%%&&&)))+++++++++'''((()))******+++---///&&&'''***+++'''$$$(((///'''((()))******)))(((''''''((()))'''$$$######$$$###&&&(((&&&(((,,,...+++'''''''''&&&%%%&&&(((***'''***)))&&&&&&)))***'''))))))***,,,......,,,***'''((()))***++++++*********(((''''''(((((('''%%%###''',,,...//////222444000---***)))***((($$$ &&&)))---+++'''%%%'''+++""""""!!!!!!!!!""""""###,,,+++***)))((('''&&&&&&$$$(((***)))))),,,+++(((&&&***---+++&&&###%%%)))!!!%%%)))***((((((,,,000))),,,---+++'''%%%%%%'''...---+++)))'''%%%%%%$$$$$$'''))))))&&&%%%''')))$$$&&&'''(((''''''((())),,,)))((((((&&&""""""&&&***(((%%%%%%&&&(((((('''$$$$$$$$$""""""###&&&(((%%%%%%'''((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$%%%)))...,,,&&&###$$$"""&&&'''$$$$$$(((++++++)))'''&&&&&&((())))))((('''''')))---,,,...999GGG@@@888555999:::777;;;BBB<<<555000...+++))),,,000)))***+++------+++(((&&&'''(((((()))******++++++&&&'''+++...+++''',,,444***,,,......,,,+++---///(((***,,,***''')))...444...000555999888EEEllldddCCC111+++)))(((***///000,,,***++++++222FFFiiixxxXXX333---((('''+++---+++(((///111///***)))...333444555999===IIIiiijjjffffffllleeekkkrrrMMM;;;???::::::ZZZKKK777;;;;;;333888999333...///222444111///---,,,---.........111000......000000000////////////000111000---***///:::jjjWWW;;;111///222111///000111222222111???@@@JJJfff{{{NNN@@@<<<@@@aaaZZZFFF999:::DDDJJJ???```TTT;;;111+++,,,111///---,,,...111222000---222000//////111111...+++***+++222000)))000:::888NNNvvvaaacccDDDMMMppp~~~hhhNNNooodddFFF;;;555;;;@@@>>>999777666333777<<<333...CCCccc|||uuuvvvKKK;;;///000444444333555...---,,,+++,,,---...///---***)))++++++)))+++...'''%%%''')))(((%%%'''+++)))'''&&&(((******'''$$$(((...///)))%%%''',,,///&&&'''((('''%%%$$$%%%&&&###"""!!!"""%%%)))+++,,,###!!! """&&&***+++***&&&''''''''''''(((+++---%%%&&&))),,,,,,***...555************************'''******&&&%%%''')))((()))'''&&&)))---...***%%%+++)))'''&&&&&&$$$""""""%%%'''(((((('''((((((((())))))'''%%%######$$$'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((())))))((('''''')))***+++)))'''''')))))))))(((000,,,(((&&&%%%%%%%%%$$$+++---,,,)))&&&%%%)))---)))%%%$$$''''''%%%'''***)))***++++++)))'''$$$"""%%%### !!!$$$''''''%%%+++'''&&&((('''$$$$$$''''''&&&%%%$$$%%%'''***+++'''&&&%%%%%%'''((((((((('''(((%%%!!!!!!&&&)))))))))'''%%%%%%'''***+++,,,******)))((('''&&&%%%%%%'''&&&&&&''''''((()))***,,,+++)))((('''''''''((((((&&&'''*********---333111<<<>>>333---444===??????999333111...+++---222***+++,,,***)))(((***+++'''...111,,,'''(((+++,,,---...------222555000'''+++)))***......******,,,+++///,,,+++///+++(((///000222555:::IIIggg\\\FFF888,,,000******,,,------,,,+++******IIIsss\\\???111+++(((***+++)))***,,,,,,000000---,,,000333222000222666DDDdddiiiqqqyyy|||```TTThhh[[[<<<666555444BBBkkkQQQ999;;;:::333555444111111444444222444333111...,,,...333777111///------...///...------,,,---...000000...,,,---666fffoooIII888666///...---...000333333333444666>>>PPPnnnmmmEEEIII___qqqpppDDD<<<666333888???<<>>>>>666666AAAIIIIII???555---,,,---+++***+++//////...,,,))))))***+++,,,//////+++***,,,,,,***)))+++,,,///===HHHAAA111---***)))++++++))))))---***...++++++111---***222444666@@@XXXzzzpppFFF;;;333)))---$$$$$$%%%'''((((((((((((555bbbOOO555...***(((+++,,,++++++---)))...111//////222333222222222666EEEdddsssmmmzzznnn{{{qqqKKK888<<<444999[[[WWW999777666555555222000333666333---111222222///******///444000...,,,,,,---------,,,(((''''''(((+++------,,,000555dddxxxLLL888999222000......000333444444222555999>>>LLLiii]]]AAAXXXfffIII777>>><<<555333;;;BBBnnn|||\\\<<<222555444///,,,))))))***,,,......---+++//////...000111222000/////////111333444444666777ZZZxxxwwwlllDDD///GGGrrrvvvRRR;;;999555444888:::999:::;;;777444333111///@@@lllmmm{{{xxxWWW<<<777666---(((+++******+++,,,,,,,,,,,,,,,000---,,,...---***+++...,,,+++,,,...,,,)))***...)))(((((()))++++++)))(((&&&'''&&&$$$'''+++)))%%%%%%'''***+++***((((((((()))((('''&&&&&&&&&'''((('''&&&&&&'''((()))'''&&&&&&((())))))'''&&&&&&&&&000)))%%%''')))'''$$$$$$######$$$$$$%%%%%%%%%%%%###'''(((%%%$$$''')))((((((''''''))),,,---)))&&&$$$$$$&&&(((++++++***(((***+++,,,+++)))&&&%%%%%%$$$%%%'''''''''''')))+++))))))((((((((()))******&&&'''''''''(((((()))))),,,---,,,+++((('''((())),,,***((('''(((((('''&&&"""!!!!!!###&&&((()))((('''$$$!!!###&&&(((&&&"""...***((()))((($$$$$$&&&'''''''''&&&&&&&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%###!!!"""%%%'''%%%&&&)))***)))(((''''''((()))***&&&&&&'''(((***+++,,,,,,)))***((($$$%%%))),,,+++000...+++))))))((('''&&&******)))))))))(((((('''***)))(((&&&%%%$$$$$$$$$''''''&&&&&&%%%&&&&&&'''+++(((((()))'''%%%''',,,555888777333999EEELLLJJJCCC888...///222222...,,,444333111---***)))+++---111000---***+++///...)))***///000555JJJ^^^VVV@@@111,,,)))***)))'''***...***,,,)))+++222///---777:::JJJeeeUUU777666222***---&&&&&&'''''')))***,,,---===sssjjj@@@...+++((((((,,,...---,,,---(((---///......111333222555333777FFFaaawwwsssrrrfffGGG???BBB999HHHvvvZZZ777222333777777444111222444000***,,,...///...***(((((()))...---+++,,,...//////...)))((('''(((***,,,---,,,666777___bbb<<<000888999666333111222333333333666999:::777777HHHjjjeeeNNNKKKnnndddGGG===HHHVVVQQQ<<<333<<>>aaabbb]]]~~~lllPPP999111IIIqqq___CCC:::777777888999999999;;;===999::::::999<<>>::::::TTTbbb;;;222333555777777222111333222///,,,,,,,,,+++*********+++,,,++++++,,,///111222111000...,,,---...//////...555111MMMvvvuuueeeXXXDDD///,,,777888555222111111222222222555666888777222555HHH]]]{{{EEENNNgggrrrLLL;;;CCC___gggZZZ>>>333;;;MMM|||\\\>>>666000000111111111111---...//////...+++)))((()))+++,,,---......//////,,,555666777666---666SSSTTTDDDRRRQQQFFF:::555333EEEdddtttnnnGGG777888777999:::999777888:::<<<>>>===;;;:::DDDcccyyyHHH777999888444222+++,,,.../////////...---(((&&&'''+++---++++++///***((()))+++***&&&'''+++'''((())))))******+++,,,)))///111,,,'''&&&'''&&&"""%%%)))******(((''''''&&&''')))(((&&&&&&'''))))))***,,,---------,,,,,,&&&)))+++,,,,,,++++++,,,&&&%%%''')))(((&&&(((...+++***)))((('''%%%$$$$$$ %%%'''&&&%%%(((((('''&&&'''(((***+++***(((''',,,++++++,,,,,,+++'''%%%)))+++------+++)))))))))%%%&&&''''''&&&%%%&&&(((------,,,***)))'''%%%%%%,,,++++++)))((('''&&&&&&%%%&&&'''''''''(((***,,,%%%$$$###%%%'''*********((('''&&&'''((('''%%%###''')))+++)))&&&$$$$$$%%%$$$"""###(((***((()))---(((((('''(((((()))++++++)))******)))((('''&&&&&&+++((((((***(((###!!!###"""""""""!!!!!!!!!!!!!!!$$$&&&)))***(((((()))+++&&&((('''$$$$$$(((***((($$$$$$%%%'''***+++***(((!!!!!!###%%%''')))***+++******))))))))))))******%%%%%%&&&&&&&&&&&&&&&&&&'''%%%'''***)))''')))......555:::;;;999:::;;;;;;000,,,+++---///...///222222111///+++)))))),,,///***///000+++'''))),,,---(((///,,,&&&///@@@@@@222111......000///+++***,,,***+++)))+++000---222FFFbbbiii===222...'''&&&++++++***(((''''''((()))***222LLLSSSEEE>>>999222000+++)))***///111...+++++++++......++++++000333444111---000;;;GGG]]]xxxkkklllkkkVVVoooqqqJJJ:::<<<444AAAffftttIII999666555777666222111444666555---//////---++++++---000,,,++++++,,,///222222222///---++++++,,,,,,***(((,,,'''666LLLRRRVVV[[[\\\RRRFFF===:::666///000777///------...000111111111444333666:::888555:::EEEdddTTTHHHbbbUUU<<<666???YYYXXXHHH>>>555???PPPuuuFFF666555333111///------...---///222222///,,,)))))))))+++---...------...///)))555555555888000AAAnnneeeJJJ::::::333000333222>>>VVVzzzUUU:::222666555888999666555888999999@@@<<<444666LLLuuu___???777888444///------...///////////////+++)))))),,,,,,((('''))))))''')))+++***'''(((---%%%'''((((((((())),,,...%%%---000+++&&&'''***,,,$$$&&&)))***((('''''''''%%%(((+++***((((((***---,,,------,,,)))'''&&&'''%%%(((***+++***+++,,,---((((((***+++((($$$'''...******)))'''&&&$$$###"""!!!&&&)))'''&&&((((((&&&%%%&&&(((******)))((('''(((((('''(((******)))'''(((***,,,---+++******+++((())))))(((&&&%%%&&&'''------,,,+++)))&&&$$$###'''((((((((())))))******"""$$$&&&&&&&&&(((+++---'''&&&&&&(((,,,///000000)))'''&&&'''))))))((('''###'''***)))&&&&&&))),,,'''%%%&&&***+++((((((***%%%%%%&&&'''(((((()))))),,,------+++'''$$$######(((&&&'''******&&&$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%)))++++++(((&&&&&&(((%%%'''&&&######'''(((&&&''''''(((***,,,,,,)))''' """$$$&&&((()))***))))))))))))***+++------''''''(((((((((''''''&&&&&&%%%(((,,,,,,+++---111---333::::::777333111222((('''(((,,,...---///333111000...+++)))))),,,...%%%,,,000,,,'''))),,,...+++...+++###$$$---000,,,///---...111111,,,+++,,,)))+++***---000---:::VVVRRR666333+++%%%)))---******)))((('''''''''''',,,777444,,,000222---,,,+++(((***///111...,,,---,,,000222//////222333222444///222999>>>NNNyyy|||dddVVVVVVsssnnnkkksss```CCC<<<@@@777OOO|||YYY@@@777===;;;666111222666666111222???KKKJJJ>>>111---...---,,,+++,,,.../////////+++***)))***+++***'''%%%'''%%%,,,222222999===666444333111000000111222333******+++---000111000...555000111888:::555888@@@KKKaaa|||zzzFFFTTTmmmxxx???777666333BBB>>>888<<<999EEESSSmmm===111111///,,,++++++***)))***---111222///,,,+++++++++---///000...---///000---555......666111FFF|||rrrNNN555777222///111222@@@[[[bbbCCC888666444444777777444666<<<===:::===888444>>>aaa{{{MMM666444222+++...------------...//////---***+++---,,,(((&&&(((%%%$$$&&&))))))&&&(((,,,$$$&&&(((((('''(((,,,///***......***(((+++......''')))******(((''''''((($$$'''******&&&%%%'''***)))***)))&&&### !!!"""%%%&&&''''''&&&&&&(((******''''''))))))&&&'''+++((((((''''''&&&%%%%%%%%%###(((***((('''((((((%%%$$$&&&)))******(((((('''%%%$$$"""###%%%'''(((((((((***,,,,,,+++*********)))***+++***((((((((()))++++++++++++***((('''&&&&&&&&&'''(((((()))******$$$%%%'''''''''(((***---)))((((((***---000111111***(((&&&&&&((()))***)))(((((())))))***+++...000+++))))))---,,,(((''')))%%%&&&'''((())))))(((((()))+++,,,+++'''$$$$$$%%%$$$"""$$$)))***'''&&&(((&&&'''(((((())))))))))))))),,,///---((($$$$$$&&&$$$&&&&&&######'''(((&&&'''((()))+++,,,+++((($$$######$$$%%%&&&&&&''''''))))))))))))***+++,,,---)))******+++***)))''''''((('''***......,,,...333------///111111///,,,+++,,,))))))///333333333555111111000---***)))***+++$$$+++...---,,,......---...---+++******,,,000333...++++++......++++++...&&&+++,,,///000///DDDhhheee@@@111222(((&&&------******+++++++++******)))***...)))(((///---'''+++(((&&&'''---111000000222,,,222555444333444333111333///111666666CCCqqq{{{iiiiiijjjyyyoooeee|||{{{SSS??????DDD===ZZZcccCCC555IIIBBB666000222666222***;;;TTTnnnqqqZZZ>>>...***///---++++++,,,,,,,,,+++------...///000///,,,)))((()))///...+++555999,,,000555666000,,,---...---,,,,,,---///111000---+++333+++)))000222///222<<>>===BBBnnnyyyDDD===555777555222555999666///555TTTWWW777///&&&)))...000000000000000000---+++,,,...///---***(((,,,///000......111333///......---------.........111333000......//////333...******,,,111777<<<999:::>>>QQQ{{{aaaIIIHHHccczzzKKK<<<222444666333222555<<<888999hhhTTT777222111...,,,---000---''')))&&&'''---000---)))((())))))***++++++++++++***222)))---***---111===fffWWW@@@@@@<<<666444222111MMM{{{bbbLLL>>>222111999666===AAA>>>>>>BBBCCC@@@GGG???@@@[[[ooo>>>999;;;$$$---,,,++++++++++++***)))+++---,,,***+++...,,,''')))))))))(((&&&''')))+++''''''&&&'''---333111,,,000...+++(((&&&(((,,,000,,,+++++++++++++++)))'''(((((('''''''''&&&&&&&&&)))---...+++%%%"""%%%))))))(((((()))))))))(((&&&'''%%%%%%(((++++++)))&&&***,,,,,,+++(((&&&%%%&&&###'''******(((&&&(((***)))'''&&&&&&''''''&&&$$$%%%&&&&&&&&&%%%&&&)))+++---------,,,***((('''&&&(((***)))&&&&&&+++---,,,***+++,,,***((('''((()))///...***'''+++///,,,&&&'''(((((()))***)))))))))---+++((('''((()))******((('''%%%$$$$$$%%%'''(((,,,+++)))'''&&&'''((()))++++++***(((''''''***,,,,,,((($$$""""""$$$%%%%%%"""$$$(((((('''&&&%%%$$$&&&(((***)))((())))))(((&&&######$$$&&&###&&&)))+++***(((''''''$$$######%%%((((((&&&###'''''''''''''''((()))***+++'''%%%&&&%%%###$$$((((((%%%%%%''''''%%%&&&)))'''&&&&&&''')))***)))((($$$$$$&&&(((***---///111...,,,***,,,///...)))$$$---))))))000999<<<777000333222333555222---,,,...---+++***---//////+++''''''---111111222666888666///---,,,---+++(((***///000'''(((222555???eee~~~OOO777///)))((('''%%%$$$%%%---...//////---,,,,,,,,,------+++(((***---***%%%'''))))))'''(((---///...,,,///000///---,,,///222222999666333888DDD^^^~~~YYYEEE===888;;;RRRPPP???444444222///444;;;;;;777666NNNwwwmmmFFF222...000333333111...---,,,++++++,,,+++************,,,---------...///222555000000000000000000000000111000///......//////...,,,000333333...---111777555???DDDFFFVVVvvvfffkkk]]]>>>444///444666333222555666666@@@wwwyyyGGG...000333222...,,,......+++,,,))))))...000---************+++,,,------,,,,,,333---222...///111>>>hhhYYYMMMAAA<<<333333777>>>bbb}}}TTTEEEAAA:::999===999>>>???<<<<<>><<>>kkkyyyaaadddGGG???333111888DDDiii~~~ppphhhDDD;;;@@@???<<<===:::;;;;;;999;;;>>>>>>:::555PPPuuu[[[===666000++++++,,,,,,---,,,,,,,,,---...,,,)))***------)))(((***+++***(((''''''(((&&&'''&&&&&&***///...)))((()))***(((&&&%%%%%%&&&************)))((('''&&&''''''''''''&&&%%%$$$###***)))((()))---000000///))))))******++++++,,,,,,(((''''''(((******)))'''###%%%(((((((((((()))***)))%%%"""###&&&'''%%%""")))((('''((()))***)))(((---...///---+++)))((()))((())))))***+++++++++,,,)))+++***&&&&&&***+++))))))*********)))***---///'''---///***&&&'''))))))((()))******++++++*********)))((())),,,---,,,+++(((((((((''''''&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%$$$%%%''')))+++(((%%%###$$$%%%&&&&&&'''***+++)))$$$ !!!###$$$)))---+++&&&$$$(((,,,'''(((((('''%%%%%%'''(((---------+++(((&&&&&&''''''%%%$$$%%%'''))))))(((%%%%%%&&&&&&'''(((((()))***'''&&&(((((('''(((,,,)))&&&'''***+++***,,,///)))'''&&&&&&&&&&&&%%%###'''&&&&&&&&&&&&'''((((((///---,,,---//////,,,(((***---000000---+++,,,---)))(((***---,,,((((((,,,)))---111000---+++,,,///---000///***'''))))))'''...,,,,,,...---+++,,,111+++000333444@@@aaaOOO333...,,,'''%%%((()))''''''(((###&&&(((*********,,,---)))***)))'''***......++++++------+++...555999999,,,...000///------000333222777444222777===NNNgggcccIIIEEECCCDDDOOOssspppAAA777333///...111666888777999888@@@RRR[[[PPP;;;++++++---......,,,++++++,,,&&&((()))(((%%%$$$%%%&&&+++(((&&&'''+++//////...(((***,,,...//////...---111...---...///111666<<>>777888666111...222666888;;;>>>>>>;;;JJJUUUqqqUUU;;;333......111...***000:::AAA>>>NNNZZZ999555//////,,,)))+++//////+++...***)))***)))&&&(((,,,***+++,,,---............000+++000***)))...BBBtttWWWMMMTTTBBB===222///222222@@@[[[qqqTTTKKKEEEZZZ{{{```MMM<<<888999999999===888888999===>>>===;;;:::GGGssssssiiiyyyUUU555000))),,,///000///---...///)))***)))&&&'''***)))%%%$$$&&&)))++++++++++++,,,***,,,***((()))---...+++++++++***'''%%%%%%'''***''')))+++***'''%%%&&&'''((()))*********)))'''&&&'''***+++)))%%%###&&&)))((())))))(((%%%%%%&&&((('''''''''&&&%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&((()))(((&&&$$$###&&&((('''&&&%%%&&&((())))))((($$$&&&(((((('''&&&%%%&&&(((''''''&&&&&&&&&&&&'''&&&(((((($$$$$$&&&&&&$$$*********(((&&&&&&(((***(((++++++(((''')))((($$$%%%%%%&&&''''''''''''&&&$$$$$$%%%'''***+++***)))%%%&&&&&&&&&&&&%%%$$$$$$++++++***))))))(((((((((+++,,,,,,***(((&&&'''(((%%%### !!!"""""""""###"""###%%%'''(((&&&######""""""""""""""""""!!!'''((())))))(((((((((***,,,,,,+++)))((((((***,,,***)))'''%%%###"""#########$$$&&&'''((()))))))))###!!!!!!%%%&&&$$$%%%(((---***)))++++++((((((+++((('''&&&(((***++++++******)))'''&&&$$$#########''''''&&&'''((()))((('''+++555???>>>555,,,+++------++++++,,,***%%%&&&******)))((())),,,---+++)))(((,,,,,,((('''+++...---+++***,,,......+++,,,000+++333111222SSS]]]AAA555111...+++***+++------)))(((***(((***,,,,,,++++++,,,---111222000+++)))***+++)))---//////...000777;;;;;;---000222111///000333666555999555333777777===MMMvvv```ZZZwwwzzzzzzaaa???:::CCCAAAGGG]]]TTT444///---000444444444555...000222000,,,***,,,000000000///---***)))+++------)))&&&&&&)))***&&&###'''(((+++...111111...,,,***+++---.........---------///333333......@@@VVVcccFFF888666666111666:::888333222666:::@@@???IIIdddaaa<<<333---,,,//////...666BBBbbbZZZ\\\UUU444000///---)))'''+++000///+++000...---...---***,,,111+++,,,------......------111+++000,,,---222DDDssszzzFFF<<<999444444///111666333777HHHkkk}}}QQQDDDDDD>>>[[[uuuMMMEEE>>><<<:::888<<>>;;;<<<@@@ZZZuuujjjfffxxxggg<<<222'''+++//////---++++++,,,***++++++)))***,,,***&&&***+++,,,,,,***(((((())),,,...,,,)))(((,,,---+++---,,,+++(((&&&'''***---%%%''')))((($$$"""###%%%'''(((***,,,,,,+++)))((($$$))),,,***&&&%%%)))///&&&'''(((&&&###"""%%%(((((()))((('''$$$###$$$&&& ###%%%&&&'''''')))***&&&)))+++)))%%%$$$'''+++&&&$$$$$$$$$&&&'''&&&%%%%%%'''))))))))))))***+++***)))'''%%%$$$$$$%%%%%% ###$$$###%%%)))***((()))******)))'''&&&&&&'''(((++++++((()))***(((###&&&&&&'''(((((((((((('''%%%$$$$$$%%%((())))))(((!!!!!!###%%%''')))***+++,,,++++++******))))))((()))******)))'''%%%%%%&&&%%%###!!! """######"""'''$$$"""###'''((($$$!!!$$$""" !!!$$$%%%###!!!%%%'''(((((('''%%%&&&'''((())))))((('''(((***,,,))))))(((&&&###!!!!!!"""###$$$&&&(((************%%%###$$$'''(((&&&'''***(((%%%%%%((()))'''(((,,,%%%$$$$$$&&&)))*********+++***((('''&&&%%%$$$$$$(((((((((((()))*********)))111:::<<<555...******...,,,++++++)))$$$%%%)))***'''%%%'''+++---+++(((###(((***((()))---000000,,,+++---000///+++,,,000+++333222666[[[hhh@@@000000---###***)))***,,,***&&&%%%)))&&&(((***,,,,,,---...000---000000+++***...111111---222666===JJJ\\\jjjooo,,,///111111//////333666444777444333999777999FFFdddXXXJJJ```ooocccqqqXXX@@@???DDD>>>JJJkkkjjj;;;333...111333222333666***---...---++++++------333222000,,,(((''')))++++++***)))(((((('''&&&%%%%%%(((+++,,,---------...........................111///111222...///@@@WWWoooXXXGGG<<<666888999777222///111555888999<<>>>>>>>>;;;;;;DDDOOOuuuppp@@@444)))---222111...++++++---,,,///000...000111...(((,,,,,,,,,***((('''((())),,,...,,,((('''***+++******+++,,,+++******,,,---%%%)))+++***&&&###%%%'''$$$&&&)))+++,,,,,,***)))%%%'''))))))((())),,,///"""$$$&&&$$$""""""'''+++***++++++(((%%%$$$%%%(((###%%%((()))((()))***+++&&&'''))))))((((((((()))%%%###"""###$$$$$$###"""(((***+++*********,,,...+++***'''&&&%%%%%%&&&'''!!!$$$&&&%%%&&&***+++(((&&&(((++++++)))(((''''''&&&,,,///+++(((((((((&&&))))))***++++++++++++***'''%%%$$$$$$''')))))))))######$$$%%%(((***---///+++++++++******)))((('''%%%'''(((((('''&&&'''((('''%%%###$$$%%%&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))''')))******(((&&&&&&&&&%%%&&&''''''&&&&&&(((***&&&((()))(((%%%######$$$###%%%'''***+++,,,++++++'''%%%&&&******((('''***&&&######&&&&&&%%%%%%)))&&&%%%%%%&&&)))******)))+++***)))(((''''''''''''((()))))))))******,,,---)))---222444333///,,,***///,,,,,,---***'''(((---)))(((((((((***+++++++++$$$))),,,+++,,,///111000///...000222111------000)))222333555UUUrrrKKK444...---)))&&&***)))***,,,)))%%%'''+++(((***---.........///000***...///,,,,,,222777888222???RRRfff}}}+++...000000......222555///444111333:::999;;;GGGZZZ___NNN```wwwrrraaaaaaNNN>>>@@@AAA888JJJsssEEE:::111111111///111555222000---,,,///222111...000///---)))&&&&&&(((***)))+++,,,***&&&$$$%%%'''###%%%((((((&&&'''***...//////...---------......666000...000...///???SSSdddEEE;;;555222666;;;999111***---:::BBB@@@HHHffffff:::222///444555333777???III\\\uuuZZZ888111+++000000+++))),,,111333...---000222000---///444111111111111000///...---,,,'''000111333333999___rrrDDD>>>111444444///111999444222<<>>;;;;;;;;;999===MMM```lll<<>>PPPzzzxxxZZZ^^^rrroooVVVooozzzRRRAAA;;;@@@>>>===ZZZ]]]999111===555---///***///,,,,,,...---(((&&&'''&&&)))---///---***((((((***)))'''''')))+++++++++,,,&&&###&&&***,,,...111222333444333111//////000))),,,111111...111FFF\\\```OOOAAA:::===:::000///666///000666===@@@JJJdddppp???444...222666555222333:::OOO}}}LLL444444---///000...++++++...111+++...---((('''***,,,,,,000,,,******(((%%%%%%'''...(((,,,(((,,,333@@@hhh___BBB666000***---111444222000444<<>>@@@:::555555555222222444666;;;???;;;888CCC```{{{{{{|||~~~eee;;;444000------000222///---...,,,---...///...---,,,,,,+++'''%%%%%%(((***(((&&&)))+++,,,+++)))''''''((((((((()))***************++++++++++++***(((&&&%%%"""###$$$%%%''')))+++,,,111...***((()))***++++++$$$$$$%%%%%%'''((()))***...+++))))))******'''%%%''''''''''''&&&(((+++...***(((&&&'''***+++)))&&&+++&&&$$$&&&'''%%%%%%(((+++***(((&&&&&&&&&((())),,,)))'''))),,,...,,,***------,,,+++************%%%'''))))))(((((()))***$$$))),,,***%%%"""$$$(((***)))%%%$$$(((,,,***$$$&&&%%%%%%&&&))),,,,,,,,,)))'''&&&&&&'''&&&$$$"""((('''&&&&&&'''&&&$$$###((())))))(((&&&$$$%%%&&&((('''%%%%%%%%%%%%###"""&&&%%%$$$%%%((((((%%%!!!"""$$$&&&&&&&&&'''(((***(((((((((******)))&&&###%%%%%%$$$"""%%%(((%%% ###))),,,)))''')))++++++&&&'''(((((((((((()))***'''((((((((('''(((***---'''******''''''******'''$$$%%%''')))***+++*********))))))+++)))%%%&&&***,,,,,,***)))...222///(((000...***'''((()))(((&&&000000,,,((('''******&&&+++---,,,&&&###&&&)))***(((((())),,,...---***'''...,,,***((((((+++...111&&&***///555<<>>BBBNNNffftttbbbSSSGGGAAAAAAUUUmmmAAA888111---,,,...///,,,+++,,,+++)))((())),,,,,,***'''*********)))((((((((()))***,,,------+++)))((()))'''(((((()))))))))))))))------------,,,+++)))(((''''''''''''(((((())))))+++)))&&&&&&(((+++,,,---,,,,,,***)))((((((((((((,,,***(((((())))))'''%%%'''(((((('''&&&'''***---+++)))((())),,,------,,,,,,'''&&&)))+++******,,,((('''%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%******)))))))))******+++...//////...+++))))))***((()))*********))))))***&&&((((((%%%%%%((((((&&&***)))'''(((***++++++***)))((((((((())))))(((&&&)))(((''''''((((((&&&%%%%%%'''((('''%%%$$$%%%&&&$$$######$$$&&&((('''&&&###"""!!!###%%%%%%### $$$%%%&&&%%%######%%%''''''&&&&&&'''((((((%%%###"""###"""!!!###&&&$$$""""""!!!"""&&&%%%"""###&&&)))(((###!!!$$$((('''((('''&&&%%%%%%'''***---///...)))((()))(((%%%&&&''')))***+++++++++***)))((()))+++)))&&&&&&******------***+++------***------,,,)))'''(((***,,,###%%%######'''((('''###$$$$$$###&&&,,,...,,,((((((((((((+++222<<>>???oooxxxLLL<<<444///,,,------++++++---000+++'''(((---000---)))))),,,...,,,(((&&&))),,,)))+++......,,,)))((((((*********+++++++++++++++))))))******)))((('''&&&'''''''''''''''(((((((((***(((&&&&&&(((***,,,,,,---,,,+++)))((('''&&&&&&***)))'''&&&'''((('''&&&((((((((('''&&&&&&(((******'''%%%%%%''')))******+++&&&&&&***,,,+++,,,...***)))((('''''''''((()))&&&'''((('''&&&%%%&&&'''***))))))(((((((((((((((,,,,,,,,,+++(((&&&%%%&&&&&&%%%$$$%%%(((***)))'''"""(((+++&&&###$$$'''''')))'''%%%$$$%%%%%%$$$###***)))(((((())))))'''%%%((('''&&&&&&''''''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$######%%%'''))))))((($$$$$$%%%&&&((()))'''%%%''''''&&&###!!! """$$$&&&%%%$$$$$$%%%&&&%%%###!!!!!! """%%%$$$ """"""!!! %%%)))''' ###)))---***### ###)))******)))'''%%%%%%&&&(((+++,,,+++&&&$$$%%%$$$!!!&&&''')))*********))))))((('''(((***)))&&&'''+++''',,,...***'''***---///)))+++,,,)))&&&%%%(((---...222222,,,'''&&&%%%$$$))))))'''&&&***///---'''(((******)))***333AAAMMM111,,,'''(((...111///+++,,,,,,+++)))((())),,,///---,,,+++,,,...///...---,,,------+++,,,///---)))))))))***+++++++++,,,---...666DDDYYYrrr666000,,,111777888555333555444333555888;;;<<<<<>>...000444222222777FFFZZZ999111......---,,,+++,,,---......111111,,,***---...---)))''''''+++,,,***+++///666***///111000000EEE~~~xxxHHH666<<<444000///222333111222444>>>]]]iiiLLLBBB???:::333666888NNNzzzlllCCC444BBB;;;:::;;;;;;777222444:::777;;;GGG```tttooo~~~uuu___FFF>>>777555444000...///===^^^[[[@@@666000+++,,,---,,,---000///,,,)))***,,,......---(((***,,,,,,***)))+++,,,(((***------+++(((''''''***)))))))))******++++++(((((('''''''''&&&&&&&&&###$$$%%%&&&(((((())))))...+++)))(((((())))))(((***)))))))))***++++++,,,***)))((('''''''''((((((((())))))'''%%%%%%&&&(((***(((%%%######%%%'''(((((($$$$$$'''***((((((******)))(((((((((((())))))$$$'''***)))&&&&&&(((+++++++++)))(((''''''&&&&&&&&&'''((('''%%%$$$%%%'''%%%%%%$$$%%%&&&'''''''''###)))+++'''$$$&&&((('''(((&&&$$$#########"""!!!((('''&&&%%%%%%$$$""" %%%###"""###$$$%%%%%%$$$)))***+++)))&&&$$$######'''%%%%%%%%%'''((('''&&&%%%&&&''')))***+++***))))))(((&&&###!!!!!!$$$&&&***'''%%%$$$$$$$$$###"""!!!!!! !!!%%%%%%!!!$$$&&&&&&%%%'''+++***%%%"""&&&***)))%%%"""$$$'''......,,,***'''&&&''')))''')))'''$$$###&&&&&&$$$&&&'''((())))))((('''''''''&&&(((***)))'''(((,,,&&&+++---***)))///444777000.........+++((((((***%%%''''''$$$&&&+++---,,,///000...***)))+++***&&&(((+++------,,,...444999,,,***((()))+++,,,+++)))***************+++---///+++++++++,,,,,,,,,***))))))+++,,,+++---000///***+++***+++---,,,)))***---...GGGjjj444...,,,222666555333444...///111444999;;;<<<;;;999NNNtttxxxnnnsssVVVQQQuuuuuuOOODDD@@@;;;;;;JJJllluuulllccc>>>222333333333333000///111000------///---------,,,,,,---...000,,,,,,,,,***((('''))),,,)))&&&%%%((()))***...444---///111111///---,,,,,,,,,333444111===fffgggFFF666CCC[[[CCC999111000---***...777444OOOnnnoooPPP666222555444777@@@gggRRR777555333111///---------------***...000---,,,///111000+++)))***---...+++,,,///777+++/////////222JJJaaa@@@:::333222444444111---111888HHHdddwwwRRR@@@===:::444666777HHHooohhhLLL:::333:::GGGBBB??????===999888:::555IIIfffkkk\\\ppp}}}eeeQQQBBB888777888888444---,,,000777GGGkkkfff>>>444...)))***++++++---111(((***+++)))''''''+++...'''&&&''')))---...---+++***,,,......,,,)))(((((('''&&&&&&&&&&&&'''((())),,,++++++***))))))))))))%%%&&&((()))************+++)))'''&&&'''''''''&&&))))))***+++---...000111,,,+++***(((''''''(((***'''(((((('''%%%$$$%%%&&&)))((('''&&&'''))),,,///((($$$###'''(((&&&$$$&&&%%%%%%$$$$$$$$$%%%%%%%%% ###&&&&&&%%%%%%(((+++)))(((((((((((()))******++++++,,,***))))))***,,,)))+++---***'''%%%(((,,,&&&)))***((((((***)))&&&***(((''''''((((((((('''$$$###"""###$$$%%%###!!!$$$###""""""$$$%%%&&&%%%''')))++++++)))'''''''''&&&%%%$$$%%%''''''&&&%%%!!!###%%%&&&''''''''''''))))))'''%%%###$$$(((***...+++(((&&&%%%$$$###!!!"""$$$""""""%%%&&&$$$ %%%'''%%%$$$&&&'''&&&!!!!!!"""$$$&&&'''%%%$$$------,,,***'''&&&'''(((+++---+++'''&&&***+++)))'''((()))***+++***)))((('''&&&(((***)))'''(((,,,***,,,---,,,222<<>>YYYkkkCCC555444555666666111---333;;;DDD[[[|||]]]@@@:::888333111000===___wwwJJJ;;;:::777777HHHAAA<<<<<<<<<:::999;;;===^^^nnn```}}}~~~\\\FFF;;;666///111555888666555===FFF:::BBBgggkkk777333,,,((()))***)))***...''',,,///---)))(((,,,222'''&&&%%%)))...000...***---...///...,,,++++++,,,+++***)))((()))***+++,,,---,,,+++)))(((((('''''',,,---------,,,+++)))(((%%%$$$###$$$&&&''''''&&&(((''''''(((((()))***+++------+++)))&&&&&&(((***&&&'''((('''%%%$$$$$$%%%"""###%%%&&&'''+++000333***&&&%%%)))***'''%%%&&&%%%&&&&&&&&&''''''''''''$$$%%%'''(((((()))+++,,,###$$$%%%'''))),,,.../////////...,,,))))))***,,,)))---...+++%%%###(((---'''******)))***,,,***&&&((('''%%%&&&''')))(((((( !!!$$$'''))))))((('''%%%###$$$&&&((())))))###&&&***,,,,,,++++++,,,###""""""$$$&&&(((((('''###%%%'''((('''''''''(((((())))))''''''(((+++---///---***((('''&&&###!!! %%%&&&$$$###&&&&&&%%%&&&)))&&&###%%%((((((&&&$$$$$$(((---...+++'''))))))(((&&&$$$$$$%%%'''---...+++&&&$$$'''(((&&&)))***,,,---------,,,,,,((('''(((***)))&&&'''+++---//////111:::GGGQQQTTT===///'''***///---***+++666777777888@@@LLLRRRSSS```___SSS>>>---(((,,,000)))'''$$$%%%(((,,,------$$$+++000000+++'''(((++++++*********+++***(((&&&&&&''''''&&&%%%&&&(((+++))),,,//////333777555111------000222...///???RRRqqqOOO===YYYDDD222111333222222555333444777;;;>>>>>><<<999:::@@@___}}}KKK@@@::::::888BBBfffGGG666555222555---***)))++++++))))))---+++++++++,,,---.........))),,,---+++((((((+++///******,,,///...***+++///111111111///---,,,...000+++///666HHHooo___???666777333333777444,,,+++000,,,111777MMMXXXjjjlllJJJ<<<999EEEjjjQQQ666444111///,,,,,,...000000///(((---///---,,,///000///+++)))+++///000---,,,///,,,***///+++999TTTssshhhCCC444444222111222000...222888999FFF```oooGGG:::777333000...777TTT___>>>;;;===:::;;;???:::777777777777;;;AAATTTyyy{{{rrrdddIII<<<555000222000000///,,,)))---444AAAJJJvvvuuu???777000,,,,,,,,,))))))+++***...111111///...000222))))))+++---......,,,+++---------+++)))(((***+++---,,,+++***+++,,,...///---,,,***(((&&&%%%%%%%%%,,,---......,,,***(((&&&&&&%%%$$$%%%'''((((((''''''&&&&&&&&&&&&''''''(((......,,,((($$$###&&&)))$$$&&&''''''%%%$$$$$$%%%"""%%%&&&''')))---000(((%%%%%%)))+++(((&&&'''))))))***+++++++++++++++***)))))))))+++,,,+++***######$$$&&&(((***,,,---***+++***(((&&&&&&(((+++)))******(((&&&&&&)))+++###***---***(((((()))'''&&&%%%######%%%&&&%%%$$$###"""###%%%)))******)))'''%%%$$$$$$''')))++++++$$$'''***,,,,,,*********###"""!!!###%%%&&&&&&%%%%%%(((******((('''''')))((()))***)))((()))***,,,+++***)))))))))(((%%%"""!!!&&&(((%%%###%%%&&&$$$$$$((()))''''''***+++((('''((())),,,//////,,,***&&&&&&&&&%%%$$$$$$&&&(((((()))'''"""!!!$$$&&&$$$((()))+++,,,---------,,,)))((()))+++)))&&&&&&***)))...111222888GGGUUU\\\???///$$$'''---///666???888CCCOOOXXXcccrrrnnnMMM333))))))+++''''''''''''(((+++...111$$$)))...///,,,(((''''''(((((((((+++...///---***)))+++------++++++---///***---//////111444222---******---//////999ZZZ{{{oooOOO999///xxxXXX;;;333555444222333000222666;;;??????<<<:::777666PPPJJJJJJ999<<<>>>IIIpppVVVBBB>>>888;;;...+++***------,,,...222,,,)))'''***///111...***(((+++---+++((((((,,,111'''(((,,,///---((((((,,,333222111...,,,---///111000---999___{{{SSSAAA999000,,,///000---000666444777666???===LLLeeeTTTIIIQQQ|||\\\???999...+++)))+++...111111000)))---///---,,,......---&&&$$$&&&+++---******---***,,,222///CCCggggggHHH===333---***,,,......///222222888KKKnnnPPP===999555777555;;;UUU|||NNN999<<<:::666===999888888999777888BBBMMMnnnsssUUUGGG???666,,,///---///444666444444666;;;III|||TTT===777222111///+++)))+++******,,,...//////...---***---111111---++++++,,,******)))&&&$$$$$$''')))((('''&&&%%%%%%''')))***222000...+++)))(((((((((&&&''')))******)))(((''',,,+++))))))******((('''++++++++++++,,,---...///......,,,'''###!!!$$$'''###%%%&&&&&&%%%$$$%%%&&&'''***,,,,,,***)))+++...%%%"""###(((+++((('''((('''((()))***************+++(((%%%&&&((((((%%%"""'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((,,,///...+++))))))+++...//////)))000,,,%%%$$$''')))***(((&&&&&&''''''&&&%%%'''&&&%%%&&&''''''%%%###&&&$$$"""###%%%(((******(((***---,,,***'''%%%$$$&&&%%%############""" """%%%((('''%%%######%%%)))***+++***)))((()))***''''''((()))***)))&&&$$$!!!&&&(((%%%"""###%%%$$$%%%&&&%%%$$$(((,,,***$$$!!!%%%((()))'''%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++&&&'''&&&"""###))),,,+++$$$%%%''')))***+++*********))))))+++)))%%%&&&***###+++111000333@@@RRR]]]HHH888---...333:::III[[[wwwtttNNN444***))))))%%%***///...***'''))),,,+++---000333333000+++(((***(((((()))+++***&&&"""))),,,//////,,,))))))***))),,,---,,,...///,,,'''------000444666IIIvvvvvvQQQ999111222kkk???000333555555666,,,444;;;===999666888<<<:::===JJJqqq~~~TTT>>>>>>BBB:::NNNpppLLL;;;888777999000,,,...***$$$***777000222000,,,+++///000...'''''''''(((***,,,///000)))(((((())),,,...///000111111---)))))),,,,,,(((222---DDDzzzxxxGGG:::444444444000555888000999<<<>>><<<888===RRRgggrrroooKKK>>>:::444///000000000111444------,,,++++++++++++,,,,,,***+++//////------///***...,,,...III|||zzzOOO///000000...+++***,,,111555444555:::eeeaaa===888999:::666LLLttt}}}UUU666666;;;666555======777444777999BBBYYYqqq{{{XXXEEE666111999444111000333777::::::888>>>ssseee:::888666444000+++...444222,,,'''(((---000000---111...++++++,,,---+++)))***+++***(((&&&&&&'''))))))+++---,,,)))))),,,//////---+++******)))((('''***&&&%%%((())))))))),,,---+++(((((())))))))))))&&&%%%'''---000---++++++*********)))'''&&&$$$###(((%%%&&&***,,,(((%%%&&&###'''***+++)))))),,,///&&&'''(((((('''(((***,,,(((((('''&&&***///...)))***,,,+++)))***---+++'''+++)))'''((())))))&&&###'''%%%######%%%'''((((((,,,,,,,,,+++(((&&&&&&'''&&&&&&&&&'''(((***+++,,,(((''''''))),,,---------000,,,'''$$$$$$&&&((()))$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''***)))%%%%%%(((&&&((())))))'''&&&'''(((&&&(((++++++***(((''''''((('''&&&(((,,,......,,,---***'''''')))***(((%%%!!!!!!!!!"""###$$$%%%&&&(((((((((((())))))))))))&&&###!!!$$$))),,,+++(((((()))'''"""!!!$$$%%%###%%%%%%&&&'''((((((%%%"""''''''&&&%%%(((---+++%%%)))---...)))&&&'''&&&###'''***''')))555@@@TTTooofffJJJ888@@@OOO___yyy}}}nnnWWW@@@000((((((***'''&&&&&&))),,,,,,)))&&&++++++++++++++++++++++++&&&&&&'''(((***,,,---...&&&''')))+++---......///...------///111000+++''',,,111222:::XXX~~~```FFF;;;999444---uuuJJJ999777777777888222444777888888888999;;;;;;???HHHhhhtttMMM>>>>>>CCCEEEaaaaaaCCC999;;;222---,,,111222......333---///---******...000...))))))))))))***,,,...///***)))((())))))*********---000///******...111000111<<<```qqqBBB555333333...///444000,,,///333333000222@@@OOOqqqnnnHHH<<<555000---///111000111444333222111///...............,,,---000000------000---222111...???jjj}}}aaaEEE333000///...///111222333222---444>>>dddhhhIIIBBB???GGGGGGccc[[[CCC111222666444666>>>:::999777555:::SSS~~~sss\\\NNN???777===BBB===777333444;;;DDDKKKlllnnn???888333222111...---/////////...---......---,,,...+++)))((()))***((('''*********(((''''''(((*********))))))***,,,,,,,,,***)))((((((***,,,,,,+++***&&&%%%'''((('''(((***,,,***((((((***++++++******''')))...111///---...---------+++***(((&&&%%%***'''(((,,,...+++))))))(((((((((***+++,,,++++++***++++++***'''&&&&&&'''$$$((((((&&&%%%((()))'''"""$$$$$$###&&&***)))%%%+++)))''''''((((((&&&$$$,,,***'''&&&''')))******+++,,,,,,+++(((''''''((($$$%%%&&&''')))+++---...***))))))***,,,...---------***&&&$$$%%%'''((((((---------------,,,+++***&&&%%%'''***)))$$$$$$'''&&&(((******(((''''''(((%%%''')))***(((&&&%%%&&&***)))((()))+++,,,***((((((((('''&&&$$$######$$$&&&&&&&&&&&&&&&'''((())))))(((((('''%%%$$$$$$###'''$$$"""$$$)))+++)))&&&((()))'''"""!!!$$$%%%###)))(((((()))+++***(((&&&%%%((()))&&&&&&((()))'''%%%)))***&&&$$$&&&%%%######'''%%%&&&,,,333KKKnnnvvvhhhooowwwggg]]]MMMHHH@@@666...)))&&&%%%%%%$$$%%%(((,,,---+++(((************))))))))))))%%%%%%$$$$$$$$$%%%%%%&&&))))))+++,,,---.........000000000222444444111...,,,///999SSS}}}aaaVVVDDD555000111...)))kkkHHH777222111222555888555444555888:::999888<<>>...,,,+++---000111000...***,,,,,,))))))---///---(((((('''''''''((())))))------------------------(((+++,,,***,,,333888999:::TTTuuu^^^RRR___ZZZ???333444///+++000222)))+++000333111000666>>>RRRsssnnnGGG>>>333///...222333111000222555444333111000//////...///,,,,,,//////,,,+++---+++000000...777ZZZ]]]DDD666000...,,,---111555555111---***444<<>>999>>>MMMYYYSSSJJJBBBBBBOOObbbqqqpppBBB888000000222000---,,,...000222111...+++***+++,,,***((('''((()))((('''&&&''''''&&&%%%%%%'''***+++'''%%%'''+++...,,,***)))((('''(((***,,,,,,,,,+++((('''))))))&&&'''******)))'''(((***,,,,,,,,,...***))),,,...+++***+++...------,,,+++)))(((''')))&&&''',,,...+++)))***+++(((&&&'''+++,,,)))%%%***+++,,,+++)))&&&&&&&&&&&&,,,...***&&&'''))))))%%%''''''&&&(((,,,,,,(((***(((&&&%%%&&&'''&&&&&&///,,,(((&&&'''((())))))+++,,,,,,+++(((''''''(((''''''(((((()))***++++++'''&&&%%%&&&((()))((('''***(((&&&%%%'''(((((((((***+++++++++***)))(((((('''&&&(((***((($$$###&&&%%%(((***+++)))((('''''')))+++------+++)))))))))(((((((((***++++++(((&&&%%%((()))&&&!!!"""%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$)))'''%%%'''***+++)))&&&(((***(((###"""%%%%%%###(((&&&%%%&&&(((((('''&&&###))),,,'''###%%%''''''"""''')))&&&%%%''''''&&&(((***)))+++,,,,,,GGGqqqiiiQQQ???222,,,---......,,,***'''%%%'''''')))+++...000///---)))))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&)))***+++,,,,,,---------...------...111222111000...,,,===hhhwwwYYY:::999333---+++---,,,'''dddPPP:::000------///333777555555666888999888777;;;DDDEEETTTXXX<<<@@@===<<>>```]]]aaa}}}xxxSSS111444555333333777999999555<<<>>>@@@UUU}}}nnniiiddd\\\sssmmmTTT:::111555FFF^^^|||wwwpppmmmqqqoooBBB888000000111///------...//////...---+++******+++***))))))))))))***)))''''''(((''''''(((***---(((&&&%%%&&&)))++++++***---+++))))))))))))((('''---++++++,,,***''''''***'''&&&&&&'''***,,,,,,,,,000+++'''((((((%%%###%%%))))))*********))))))((((((%%%$$$((()))&&&%%%&&&)))(((&&&'''((((((%%%###$$$'''***,,,+++*********)))---...+++(((***+++***...///...++++++...---))))))(((%%%$$$$$$&&&'''(((,,,)))%%%$$$%%%&&&''''''***++++++***((('''((())),,,,,,+++***)))'''&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$((('''&&&''')))***)))(((######$$$%%%%%%%%%$$$$$$'''&&&(((***(((###"""%%%%%%'''***+++***(((''''''***,,,------+++*********"""$$$''')))++++++)))'''&&&(((((('''%%%$$$&&&(((&&&&&&%%%%%%$$$%%%%%%%%%((((((((())))))******+++***)))(((***,,,---+++)))''')))((($$$###&&&&&&###'''%%%$$$$$$&&&''''''&&&%%%)))***&&&$$$%%%&&&%%%%%%***,,,)))(((******)))------,,,000111,,,BBBjjj[[[CCC444***,,,+++)))(((''''''(((((())))))***,,,---...------)))))))))(((''''''&&&&&&''''''''''''(((***++++++'''((()))***+++,,,,,,,,,...---,,,,,,---///000000000...EEEyyylllNNN444111444444000,,,,,,***&&&DDD<<<333111111222444666111444888999888777666666555???AAAOOO|||hhhBBB222???CCC<<>>777444888666...,,,///222444333///------,,,(((((()))******+++*********---000333111---******+++///,,,222NNNyyyeeeYYYdddaaaUUUDDD777444555666222333555111666[[[RRR//////000......------))))))---000000111333222888KKKlll___:::333...,,,...///......111,,,,,,---...///111222333///,,,,,,///...***)))+++...---111KKK{{{rrrJJJ:::666222111666999666...***...444---///666:::JJJ{{{]]]DDD222888777555333666;;;<<<999:::666;;;VVVUUU???@@@EEEDDD<<>>VVV|||RRRAAA;;;;;;AAA<<>>EEEEEENNNgggIII>>>444222222000/////////,,,))))))******)))'''%%%'''((((((''''''***,,,$$$%%%%%%%%%$$$$$$''')))*********)))(((((())))))'''&&&%%%''')))+++,,,+++&&&'''***,,,(((###$$$)))%%%%%%'''))),,,...---++++++''''''+++.........111&&&''')))***+++,,,,,,,,,+++'''%%%(((***((('''))))))***+++,,,,,,,,,---...+++,,,,,,+++)))(((((())),,,...---***+++...---)))))))))'''$$$&&&***+++(((%%%'''))))))((((((***,,,******+++---......+++(((''')))******))))))***,,,&&&''')))+++,,,,,,,,,+++%%%$$$###$$$&&&&&&%%%$$$(((&&&%%%%%%'''((((((''')))))))))((('''&&&%%%$$$$$$$$$&&&)))'''######&&&%%%&&&&&&$$$######%%%'''###%%%'''''''''(((***,,,###%%%'''&&&###!!!"""###&&&%%%######$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((())))))'''%%%"""!!!!!!%%%&&&%%%&&&***+++((($$$$$$%%%'''))))))(((&&&'''***)))'''(((++++++'''"""&&&(((&&&%%%((()))''''''---+++)))000000///666NNNkkk}}}lllMMM999222000111999@@@>>>666///...///###%%%))),,,------,,,+++...///000...,,,+++,,,...((())))))******++++++,,,111000...,,,+++***)))))).........///......------%%%'''((('''&&&&&&(((+++---777IIIZZZ\\\OOO@@@999555111---***)))***,,,///(((******(((***///111///444222000///111222111---666222...222999<<<:::666222888BBB^^^iiiBBB===@@@;;;555>>>PPP~~~SSS222333555+++(((222///222222///...///...***(((***,,,///000111111111...222777666222///000222444777EEEfffwwwNNN???:::;;;888444444777555111333000///,,,111OOOooowwwMMM666---000......333333,,,+++,,,///...+++***---...111///555VVVIII@@@666111---***+++///---------------......///---******------***)))+++(((000222:::eee~~~MMM444555666000---000333555444333222222:::---000555<<>>vvv[[[<<<111111666///222444111...---//////...+++,,,,,,,,,---000555999<<>>888111(((888222))),,,------+++(((%%%%%%&&&+++)))'''(((+++---,,,***...***&&&%%%(((***+++***------,,,,,,+++******))),,,+++(((&&&+++///---'''))))))***)))(((&&&$$$###$$$$$$######)))///...(((+++***))))))+++------,,,&&&((()))((('''&&&'''((()))&&&&&&******((((((+++''''''&&&&&&&&&&&&'''''',,,***'''%%%$$$$$$###"""%%%''')))(((&&&%%%''')))000---)))(((((((((%%%"""###$$$''')))++++++++++++---+++((('''(((+++,,,,,,))))))(((((()))***++++++(((***,,,------+++)))''')))'''&&&(((+++,,,)))&&&$$$###''''''%%%&&&'''$$$###&&&&&&%%%&&&***,,,%%%"""%%%)))((($$$"""$$$!!! """%%%((('''&&&&&&$$$!!!!!!###%%%&&&&&&***)))(((''''''&&&&&&&&&###%%%'''(((((()))+++---...)))''''''&&&$$$%%%((($$$%%%'''((())))))(((((()))***(((%%%&&&)))((($$$'''&&&%%%######%%%&&&'''&&&***...,,,(((&&&(((,,,((((((((('''&&&&&&%%%%%%...***%%%$$$&&&((('''%%%***)))(((((()))+++---///000555::::::444///......///---,,,///222222---''''''((('''&&&$$$###%%%'''(((&&&&&&)))(((%%%$$$&&&'''(((''''''+++222222...+++'''%%%(((***((((((******&&&&&&***,,,******+++######$$$'''+++---...---+++,,,---///000///---+++***'''&&&'''%%%###%%%***,,,,,,++++++***)))))))));;;777333222333444444222555222222888:::888555555444333666???PPPoooMMMCCC;;;666FFF===III~~~eeeAAA444444888...,,,000---++++++,,,---,,,***---------...///111222222///000000///------...000333GGGvvvpppKKK777999333,,,)))+++......,,,222333---333111:::UUUTTT===111((()))---///......)))***+++++++++,,,...//////000555:::===LLLpppTTT===222///555000333///---++++++---000111111---)))&&&'''+++,,,***''')))///@@@RRRjjjggg@@@222555777444333222222555888999555111///444666666???___gggHHH;;;888666444;;;777666888777777>>>HHHXXXvvvjjjgggttt|||@@@555000***777222,,,///000000...+++******+++...,,,***+++---///...,,,...+++'''''')))+++++++++((((((''''''(((((())))))''''''$$$###(((......)))((()))*********)))((('''******'''%%%)))...,,,&&&+++)))((()))***,,,,,,+++((()))))))))''''''(((***'''$$$%%%((((((%%%%%%((((((((((((''''''((((((((()))(((&&&&&&&&&'''''''''''')))***)))'''&&&''')))...+++((('''((((((&&&$$$'''((()))*********)))(((+++(((&&&&&&(((***,,,,,,(((((((((((((((((())))))&&&'''***,,,------,,,+++%%%&&&((()))))))))***+++(((&&&&&&)))(((%%%&&&))))))&&&%%%'''(((&&&'''+++)))%%%$$$''''''%%%%%%'''(((%%%###$$$&&&((('''&&&(((&&&$$$$$$%%%'''((((((''''''''''''((()))***+++!!!###$$$%%%$$$%%%&&&(((---)))''')))(((&&&(((,,,((((((***+++,,,,,,++++++)))***(((%%%&&&***)))%%%+++***)))(((((()))***+++%%%&&&'''((('''&&&&&&&&&'''''''''''''''''''''''',,,)))&&&&&&)))+++)))(((+++***)))(((''''''((((((111555:::999333...,,,,,,///,,,+++...111000,,,(((&&&&&&&&&%%%$$$$$$''')))+++)))***------***))),,,((()))((((((+++111111------(((&&&((()))&&&$$$&&&)))&&&&&&+++...------///***))))))***++++++***((('''((()))+++,,,,,,***)))+++(((''')))(((%%%&&&***++++++*********)))))))))888555333222333555555444222///000555888666444555111222555999DDDaaakkk@@@EEEAAA333AAAHHH]]]hhh@@@444999AAA333......---++++++,,,------,,,***+++---......---,,,+++000000111///...---...000000CCCssspppOOO;;;444333...)))(((***---...---***///,,,222111:::OOOHHH:::111******+++++++++...)))'''%%%'''+++///000000......333777888===QQQhhhZZZ@@@111,,,222---111...,,,))))))+++...///000---+++***,,,//////,,,)))!!!,,,@@@NNN```XXX;;;444444444333000///000333777888555222,,,...222555;;;VVVsssJJJ::::::999666555555111333999777555DDDXXX{{{~~~NNN888666222888444222///000111000---,,,---......---,,,,,,---...---+++,,,***'''&&&((()))******%%%%%%%%%%%%&&&(((***,,,)))(((%%%###&&&,,,,,,(((###$$$&&&'''(((''''''&&&++++++'''%%%''',,,+++&&&+++)))((((((***++++++******+++***)))((((((***,,,+++)))))),,,+++((((((***))))))(((((((((((()))))))))((((((''''''((())))))'''(((***)))))))))***++++++)))'''''''''((('''&&&((()))***++++++***)))((()))'''%%%%%%'''***++++++((((((((('''''''''''''''&&&'''((()))***+++++++++%%%(((+++***'''%%%(((+++******,,,---(((###%%%***+++'''&&&))))))'''(((,,,'''&&&&&&(((&&&###&&&,,,+++)))''''''(((((((((&&&+++)))''''''(((***+++***&&&&&&&&&&&&'''((()))***&&&'''((('''%%%%%%&&&''''''######%%%&&&$$$&&&)))))))))***+++,,,,,,,,,,,,((()))(((%%%'''++++++'''***)))(((''''''((()))***'''%%%$$$&&&((((((&&&$$$&&&&&&&&&'''''''''''''''(((&&&%%%(((+++---+++(((+++++++++***)))(((''''''///333666666111,,,******...,,,***,,,......,,,(((&&&'''((('''&&&'''***,,,***'''(((+++,,,)))(((+++(((******(((+++//////+++,,,'''&&&((((((%%%$$$%%%***'''''',,,...,,,,,,---,,,+++*********)))'''%%%''''''((()))******)))))),,,))))))++++++((('''***)))))))))))))))))))))(((444444333333444555555555333000111555666444333555111222444666???YYYZZZ<<>>777CCCOOOCCC===111000//////000111111111))))))+++,,,,,,---------000000000///...---...000000555WWWYYY999222222000---)))(((***,,,---,,,&&&///...222111===TTTLLL===666000---+++'''(((,,,+++***)))))),,,000333555///,,,...333333222;;;HHHRRRZZZbbbnnnVVVAAA666111444+++,,,///,,,((('''(((***+++,,,...---...000222111...+++***---666===QQQ~~~NNN999666333111333000......111444555333//////---111555888LLL[[[:::666===;;;888888333000444888555888VVVyyy```<<<999666444222222,,,---...---,,,+++,,,---++++++************)))((()))(((&&&%%%&&&'''((((((((((((''''''(((***,,,...///...***&&&&&&******&&&$$$%%%&&&(((((((((''''''&&&&&&$$$"""%%%***+++''',,,***((()))***++++++***+++,,,+++***((()))+++---...+++,,,......***)))+++)))(((((((((((((((((()))*********)))'''&&&&&&'''%%%&&&'''((()))+++,,,---((('''&&&&&&'''(((((((((&&&''')))+++++++++++++++***(((&&&&&&''')))))))))((((((((((((((((((''''''(((((((((''''''''''''''')))***+++)))&&&%%%&&&(((+++)))***+++((($$$%%%)))+++'''&&&))))))'''(((+++***'''&&&'''&&&$$$&&&***+++***)))(((((()))((((((+++)))((((((***+++++++++((('''&&&%%%$$$$$$$$$$$$)))******(((&&&%%%%%%&&&&&&###"""%%%%%%###$$$'''&&&''''''((())))))******'''((('''%%%'''++++++((())))))(((''''''((()))))))))(((((()))******)))((('''''''''''''''&&&&&&&&&$$$###$$$(((,,,---+++((()))***,,,---...---,,,+++***---000111...+++))))))...,,,******,,,,,,+++)))+++++++++***))))))+++...***'''(((******&&&&&&((('''******((())),,,+++((((((%%%$$$(((***)))((())),,,((((((++++++(((%%%&&&'''&&&&&&(((***+++***(((+++,,,,,,+++******++++++,,,((((((,,,,,,)))''')))((((((((((((((()))))))))222222333333333444555666666444444666555222111444333222222666???TTTvvvrrrMMM>>>BBB???===AAAJJJeee???999GGGTTTHHHBBB222333333222222222333444...---+++******,,,---//////000000///---,,,...///111000@@@fffQQQ333111///000...,,,+++++++++++++++)))444222222333EEE```VVV;;;666111...***&&&''',,,,,,...///---+++,,,111777000++++++000000---222:::555;;;AAAGGGVVVpppRRR@@@666444777...///333///+++)))))))))***)))+++,,,---000000///,,,)))555///---555RRRzzzJJJ999888555444888444222111222555555333///000,,,///777>>>PPP|||dddHHH333555:::777444777999888::::::777DDDooolll===666444---......***,,,---,,,+++***+++,,,))))))******)))((('''''')))(((((('''''''''((()))+++***))))))))))))***+++......+++&&&&&&))))))&&&+++,,,---......---,,,+++%%%'''&&&###%%%***+++(((---+++))))))+++++++++******++++++***((()))+++---***((())),,,,,,'''&&&'''(((''''''&&&&&&''''''((('''(((***)))&&&%%%&&&'''(((''''''(((((())))))(((&&&&&&'''''''''(((***+++'''((()))***++++++***)))---***((((((((()))((('''((()))*********)))((((((''''''&&&&&&%%%%%%%%%%%%***'''%%%%%%((()))(((''',,,'''&&&)))+++)))((((((***&&&%%%''''''%%%&&&)))///((($$$''')))(((&&&&&&(((((((((((((((((()))******((('''(((***+++***))))))((('''&&&%%%%%%%%%%%%&&&''''''&&&###!!!"""""",,,)))(((******''''''***%%%%%%&&&&&&'''(((((()))&&&((('''$$$&&&******'''++++++++++++++++++++++++'''+++...---)))((())),,,))))))((('''&&&%%%%%%%%%$$$$$$%%%)))...///---)))''')))+++---...---+++***%%%'''***,,,+++***))))))---+++******++++++***)))------,,,***(((''')))***///,,,+++---,,,(((&&&(((%%%)))***'''''')))(((%%%)))&&&&&&***---+++)))++++++((((((++++++'''$$$$$$&&&&&&'''))),,,......---...//////---+++***,,,...,,,((('''+++,,,)))''''''''''''(((((())))))******000222444444333333555666888666666777555111111555999777777<<>>999666444555888888555222///+++///>>>RRRllltttNNN???444555888555444777:::;;;<<<:::???XXXGGG999777...222000,,,---...---,,,+++,,,---)))+++------+++***)))******++++++***))))))***,,,******))))))((('''&&&&&&&&&((((((%%%%%%((()))'''***+++,,,---------,,,+++)))++++++((((((+++***(((,,,***))))))*********)))((()))******(((((()))******(((***------)))''')))''''''&&&&&&&&&&&&''''''!!!%%%((()))'''''')))+++...,,,***((((((&&&$$$"""&&&'''((((((((()))+++---***++++++***)))'''%%%$$$,,,***)))((())))))(((''''''(((***+++++++++***)))###$$$%%%&&&'''((((((((('''###!!!###(((,,,,,,***---'''%%%)))---,,,******)))%%%$$$&&&&&&###$$$(((///((($$$(((,,,+++'''$$$&&&'''(((((('''''')))+++((('''&&&''')))***)))(((''''''''''''((()))***+++'''((()))'''%%%$$$%%%&&&,,,))))))+++***'''''')))''''''''''''((()))******&&&'''&&&###%%%))))))%%%((((((((((((((((((((((((%%%***...,,,'''%%%(((,,,)))(((((('''&&&&&&%%%%%%'''''''''+++///000...***'''(((*********)))'''&&&$$$&&&((()))******)))(((+++,,,,,,,,,,,,+++******,,,,,,***(((%%%$$$%%%'''---******,,,+++&&&%%%'''###(((***(((&&&((('''%%%,,,)))))),,,---***'''((()))&&&''',,,...+++)))***+++***+++---///000000...---......,,,))))))---111...(((&&&))),,,***((((((''''''((())))))***++++++000222444444333222444666666555666777444000222777999888999<<>>555444888===888555444555888999777444000---333JJJnnnbbbBBB<<<555222444777888888666999:::>>>SSSxxxYYY@@@:::///666///---......---+++***+++,,,(((+++//////---,,,,,,---((()))+++***(((''')))+++'''((())))))((('''%%%###"""''')))'''&&&))))))&&&$$$%%%&&&((())))))))))))&&&+++---++++++,,,,,,)))***)))''''''(((((('''&&&$$$&&&))))))(((&&&&&&&&&***)))+++///000,,,***+++((((((''''''''''''((((((!!!%%%******((((((***---000---***))))))(((%%%"""&&&(((******((())),,,...*********)))(((&&&$$$"""((('''&&&''')))***)))((($$$&&&(((***++++++***)))$$$%%%(((***++++++***)))&&&%%%$$$$$$&&&(((***+++)))&&&&&&)))***((((((***)))%%%$$$&&&%%%###$$$''')))&&&&&&+++---+++(((((((((******)))'''&&&(((***'''&&&&&&'''))))))((('''&&&&&&&&&&&&'''((()))***)))***+++***))))))***+++'''%%%&&&))))))&&&&&&)))((((((''''''((()))++++++&&&'''%%%"""###'''&&&###$$$$$$$$$%%%%%%$$$$$$$$$&&&)))+++***((('''((()))&&&&&&&&&'''''''''(((((()))'''&&&))),,,---+++(((%%%&&&'''((()))(((''''''(((((()))***+++***)))'''***,,,......---+++***)))++++++***(((&&&%%%'''((()))''''''******&&&&&&(((###))),,,***((())))))'''+++((((((,,,---***'''''''''%%%''',,,///,,,)))************,,,///000///...)))+++,,,+++)))+++222777111***&&&))),,,+++******''''''((()))***+++,,,---///222555555333222333555444333444666444000333888000111333444333888IIIZZZvvvrrraaaaaa{{{TTT555BBBEEE===AAAJJJlll^^^BBB:::<<>>???CCCGGGuuunnnSSSAAA888999000222,,,+++,,,---......+++))))))+++,,,---+++*********---000333333GGG|||aaaAAA111///333777333111000222666888666444333111888TTT|||RRR:::777000+++...666888555555:::===IIIkkk{{{cccBBB888+++000&&&,,,------,,,***))))))***'''***...///---+++,,,---$$$&&&((('''%%%$$$%%%(((&&&''')))+++***(((&&&$$$&&&+++---***))))))((($$$!!!###%%%(((***+++++++++ &&&******+++...---+++)))'''%%%%%%&&&&&&%%%$$$"""%%%((()))(((&&&$$$$$$&&&%%%''',,,,,,)))'''((())))))(((((((((((())))))%%%)))------)))'''))),,,---+++))))))+++,,,***'''''')))++++++)))))),,,///&&&'''((((((((('''&&&%%%$$$######%%%(((*********"""$$$''')))*********))))))***,,,------+++)))''')))******'''###"""%%%)))%%%%%%'''(((%%%!!!###)))***&&&%%%&&&&&&###$$$'''"""$$$(((......******---+++,,,---***'''%%%''')))'''&&&&&&'''))))))((('''&&&&&&%%%$$$############%%%&&&(((((('''''')))***(((&&&'''+++,,,******---''''''&&&&&&'''(((***+++&&&'''%%%""""""&&&%%%!!!%%%&&&&&&''''''&&&&&&%%%***)))((()))++++++***(((######$$$&&&((()))***+++'''%%%###%%%((((((&&&######$$$&&&(((***,,,------,,,,,,+++,,,,,,+++(((&&&))),,,///000...,,,***))),,,,,,,,,+++))))))+++---+++)))***...///,,,,,,///$$$***...+++)))******)))&&&$$$%%%+++---+++)))***(((%%%&&&+++,,,(((%%%%%%%%%%%%&&&)))---//////...'''***,,,,,,+++///777>>>333,,,'''***------+++,,,'''((()))***+++,,,---...555111///333555333111111111111111333444333000---777777888999;;;@@@DDDHHHiiivvvrrr|||DDD999999:::BBB???PPPrrrIII??????777222555111000222666777333222444///111333111...---///222...---,,,------,,,***))))))---,,,BBB}}}___999222444333,,,(((+++---,,,******---000555KKK{{{pppCCC:::111///222333...))),,,,,,---000222111///---+++111555111((($$$(((...+++---000222333666:::<<>>TTT}}}SSS666//////++++++------,,,***(((((((((///...+++)))---222///)))((()))(((&&&%%%$$$&&&(((((()))***)))(((%%%""" ---,,,+++++++++***(((&&&,,,+++*********)))'''&&&&&&%%%$$$&&&)))+++,,,+++,,,'''###!!!###$$$""" """"""$$$'''))))))(((&&&+++,,,***&&&'''))))))%%%%%%%%%%%%%%%%%%&&&***---,,,++++++++++++*********'''+++,,,******,,,+++(((.........---+++)))(((''')))'''%%%'''******(((%%%&&&'''(((((((((((()))***)))***(((%%%'''---...+++333+++,,,888BBB???555...+++***)))((('''''''''(((+++***))))))))))))'''%%%***&&&%%%)))+++'''$$$$$$"""$$$'''(((((('''((()))...***&&&%%%((()))((('''***(((&&&'''***+++)))'''((('''&&&&&&'''(((&&&%%%,,,***)))'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%$$$###&&&)))+++)))'''###%%%&&&$$$!!!!!!$$$(((***&&&&&&((((((&&&'''******)))***+++,,,+++(((%%%%%%((()))&&&%%%'''((('''"""''',,,+++'''%%%(((+++,,,(((%%%&&&)))+++***(((,,,,,,)))&&&''',,,...,,,222333---&&&***111---""")))***------((("""$$$***,,,***((()))******)))'''&&&'''((('''&&&''')))******'''%%%&&&***------,,,++++++++++++++++++++++++...,,,)))''''''((())))))---......---***))))))***(((%%%###&&&,,,///---+++,,,---+++&&&&&&***,,,+++555111000444666444222333111000111222444333111///444888;;;888444555===DDDYYYvvvlllLLL???<<<===GGGKKK^^^UUUBBB>>>888555777333111333777777333111333000///---------...///...------,,,---.........---+++000000EEE~~~[[[888111///...)))''')))+++))))))+++---///333JJJyyymmm;;;555...---000111...++++++,,,///222444333000,,,,,,...///...,,,,,,---///'''))),,,---...111444777>>>dddvvv\\\MMMHHH333---+++...///+++)))+++...---+++)))))),,,///000111222///333QQQhhh???,,,---000,,,111444444///,,,------+++444555MMM|||^^^CCC;;;:::444222777666000...333:::TTTtttgggBBB222...,,,&&&((()))***(((((()))***...---***'''***...+++%%%'''''''''%%%$$$###%%%'''+++,,,---...---,,,***)))+++***(((((())))))((('''''''''&&&&&&&&&&&&$$$###'''''''''''''''((()))))))))((('''%%%$$$$$$%%%'''%%%%%%&&&(((******(((%%%+++,,,+++''''''***)))&&&'''((('''&&&$$$%%%'''***((((((''''''&&&%%%%%%$$$(((+++,,,))))))***)))%%%*********)))((('''&&&%%%&&&'''(((((('''''''''''''''$$$"""###&&&'''$$$"""******(((%%%''',,,---***(((&&&111KKK```[[[EEE222***)))(((((((((***,,,---)))((('''((())))))'''&&&'''######''')))&&&######***+++,,,***(((&&&&&&&&&(((((('''&&&%%%&&&(((***,,,***((()))))))))&&&###&&&&&&%%%''')))++++++***(((((('''''''''(((((()))''''''''''''(((((())))))&&&%%%$$$&&&((()))(((%%%,,,***)))((())))))******+++'''&&&((((((%%%%%%'''***))))))***+++***(((%%%&&&))))))$$$###&&&((('''$$$$$$$$$######$$$%%%'''((((((((('''&&&'''((()))''')))(((&&&***111555555///...***&&&'''++++++''')))'''(((+++***&&&&&&)))***************)))((('''$$$###$$$%%%&&&'''((()))+++(((&&&&&&(((***)))(((*********++++++,,,,,,,,,---,,,)))(((((())))))(((***++++++***(((''''''(((...+++)))***---///,,,)))+++,,,+++''''''+++,,,+++333//////333555333222333222222222444666777555333333;;;@@@;;;222222>>>KKK^^^vvvhhhQQQBBB>>><<>>eeevvvXXX222///,,,,,,---......------000444999;;;999444///...+++)))***...///---***&&&(((***++++++---000333111LLLuuuzzzOOOCCC777000...,,,...000...+++((()))+++------,,,///333333;;;\\\lllIII888333000---///444555000...000222111---;;;^^^aaa@@@666999777333444999888111222999CCCmmmTTT999000111***+++------,,,,,,,,,---******((('''***...,,,''''''(((((('''%%%%%%&&&((('''((()))+++++++++++++++)))'''%%%%%%''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$+++,,,---+++(((''')))+++&&&)))***(((%%%%%%(((---)))(((((()))***)))'''%%%))),,,+++((('''***)))&&&******)))'''$$$$$$%%%'''+++******)))(((''''''&&&(((++++++((('''((('''###''''''((((((''''''&&&%%%$$$'''***)))&&&$$$&&&)))+++&&&"""$$$((()))%%% ******(((%%%'''++++++(((%%%###222SSSpppnnnPPP444***((('''&&&&&&)))+++---***)))((()))******)))(((&&&######''')))&&&$$$%%%******)))'''$$$""""""######%%%'''&&&######''',,,)))))))))******)))&&&###(((''''''(((+++,,,,,,+++$$$%%%'''((()))))))))((((((((((((((()))))))))******)))((()))***)))'''&&&,,,(((%%%%%%(((***'''$$$+++(((''')))(((%%%$$$&&&)))(((''''''((()))'''&&&''')))(((###!!!$$$''''''***&&&""""""$$$'''((((((%%%(((***((($$$###&&&***)))***)))'''+++444:::<<<666///***((('''&&&(((,,,)))%%%%%%))),,,***((())))))+++---...,,,******)))(((&&&$$$%%%((()))(((%%%+++)))'''&&&&&&&&&%%%$$$)))***+++,,,------......+++++++++***))))))((((((,,,------,,,***)))***+++000---++++++---...+++((()))++++++((((((+++,,,)))///,,,---111222000000222444444444666999999888777000888===;;;555888EEEQQQsssiiidddKKK???>>>999DDD```\\\@@@444333444777444444666444000...000---+++((((((***,,,,,,+++)))))))))(((((()))+++,,,(((,,,,,,CCCxxxwwwnnn\\\DDD777,,,+++...///......,,,+++)))111GGGYYYRRR>>>,,,------,,,++++++,,,...+++///444:::<<<999333...000,,,))))))+++,,,(((%%%***+++---------...111333666@@@\\\qqqUUU@@@444111111333---,,,...111111//////111222111111@@@hhhZZZBBB777///,,,---(((++++++)))+++000222000***HHHwwwoooHHH777666:::333111555:::888444:::EEEYYYeee@@@444888000111222111...---,,,---%%%(((((((((,,,111111---***+++++++++))))))***+++%%%%%%&&&&&&'''((())))))(((&&&$$$$$$&&&)))++++++$$$%%%%%%%%%%%%%%%&&&((((((,,,...+++&&&$$$'''+++(((******)))'''''')))++++++***)))))))))(((&&&###'''***+++(((&&&((((((&&&)))))))))'''%%%$$$%%%&&&++++++++++++++++++++++++(((******'''''')))(((%%%(((((()))************)))&&&(((******(((&&&'''))))))&&&%%%%%%(((((('''$$$((()))'''$$$%%%))))))%%%+++&&&,,,DDD^^^```III111+++)))&&&###"""$$$&&&'''...,,,************)))((('''$$$&&&***+++(((''')))&&&&&&&&&$$$######%%%((($$$%%%&&&%%%$$$$$$''')))###%%%'''***++++++)))''',,,***))))))******((('''%%%&&&)))***+++***((('''''''''(((((())))))))))))------,,,,,,+++***(((''''''%%%######$$$$$$###!!!***((((((+++***''''''))))))'''%%%%%%'''((('''&&&%%%))))))%%%###%%%&&&$$$***)))'''&&&'''((()))***''')))***)))&&&%%%''')))+++---+++)))///===IIIOOOCCC555+++,,,---))))))...***''''''+++,,,***)))+++***---111111///---,,,,,,222...******---,,,(((###+++***(((''''''&&&&&&%%%)))***,,,...///000000///***+++,,,,,,***)))))))))+++,,,---,,,+++***+++,,,+++***((()))+++,,,+++***'''***+++((((((++++++)))...---...222333000111444555444444555777777777555///222555666666;;;DDDLLLrrrxxxsssNNNQQQAAA999@@@999BBBjjj{{{TTT:::222333777444333444222...,,,...+++,,,---,,,))))))***,,,)))***+++***'''&&&(((***---...---CCCuuuUUU@@@---***000333000---222111...,,,222:::999333,,,...//////,,,+++,,,---&&&***///444777444///***......---,,,+++*********...///000/////////111333444000<<>><<<:::666333111444777555444BBBSSS~~~tttGGG555888...///000///,,,******+++$$$''')))))),,,111111---)))+++,,,,,,******+++,,,+++***)))))))))***+++,,,(((&&&$$$$$$'''***+++,,,$$$&&&'''&&&%%%%%%(((***"""&&&)))'''###"""&&&***,,,***''''''))))))'''&&&+++)))((('''((('''%%%###$$$)))+++(((%%%''''''%%%&&&'''((('''&&&%%%&&&((($$$$$$%%%&&&'''((())))))&&&))))))'''(((+++,,,)))'''((()))***++++++++++++***)))((()))++++++)))'''"""$$$$$$""""""%%%'''&&&(((&&&$$$%%%((('''###---(((&&&000???DDD999+++***(((%%%#########%%%&&&///,,,)))(((((('''&&&$$$&&&%%%'''++++++''''''***((()))))))))((())),,,...)))'''%%%%%%''''''&&&$$$!!!$$$'''***+++***)))(((+++)))((((((((((((&&&%%%''')))+++,,,,,,***'''%%%%%%&&&'''((((((((('''''',,,,,,,,,+++***(((''''''%%%'''((('''%%%$$$%%%&&&(((&&&(((,,,---++++++---(((&&&%%%%%%&&&'''''''''###(((***(((&&&&&&%%%"""$$$'''***)))&&&$$$&&&))),,,***((()))***+++)))&&&)))+++******222EEEVVV```GGG444''',,,333222...---***+++---///+++'''(((...)))+++///000///---,,,+++444000------000///***%%%)))*********))))))))))))***+++---000111111111000)))+++---,,,***))))))***&&&'''((((((&&&&&&''')))+++***)))***++++++******'''******((((((++++++)))222222333777666333444777444333111111222222111000666666666666999===AAADDD]]]bbbyyyaaa>>>CCC;;;666BBB===III|||sssKKK888666888444333444222...,,,///+++///222111,,,)))***,,,***---///...***((()))+++,,,,,,)));;;ddd{{{wwwoooTTT???+++'''...222...+++......---***)))+++...///,,,...000000///---,,,,,,***+++///333666555111...+++...111111------000333//////000///------///000555,,,,,,:::HHHRRRccctttzzz[[[CCC;;;444...,,,...;;;YYYuuuyyyfffffftttZZZ@@@888777444111000555555333000333999:::777CCCnnnuuuNNN:::999<<<888000444333444555333999PPPjjjRRR666222,,,...///000///...///000'''***,,,******,,,+++'''&&&(((******)))((()))***---+++)))(((''')))***+++)))'''%%%&&&''')))))))))###%%%&&&%%%"""###&&&***&&&(((******((((((+++...---)))&&&''')))***'''###)))(((&&&&&&'''(((&&&%%%"""(((,,,)))&&&&&&'''&&&$$$&&&''''''&&&&&&((()))######$$$%%%&&&'''((()))&&&))))))&&&''',,,---+++%%%&&&'''((())))))))))))+++(((&&&(((+++,,,)))&&&###''''''######''',,,&&&''''''%%%&&&)))((($$$''''''&&&(((---111---&&&''''''&&&&&&'''(((***+++,,,)))&&&$$$######"""!!!%%%$$$&&&***(((%%%%%%(((***++++++***(((((()))+++***'''$$$%%%'''(((%%%!!!$$$&&&)))***((('''''''''&&&%%%%%%&&&'''(((((('''((()))+++,,,+++)))&&&$$$$$$%%%'''((((((((('''&&&'''((())))))'''&&&&&&'''$$$'''+++***&&&$$$&&&)))&&&%%%''',,,...,,,,,,///'''&&&%%%&&&(((((((((&&&"""'''***((('''((('''$$$%%%***///---(((%%%'''+++---***((())),,,---)))%%%(((***)))%%%)))666DDDLLL===---!!!(((666<<<666...***,,,///000+++%%%(((...)))((()))+++------***(((---++++++---///000---***(((***,,,,,,++++++,,,---)))+++---///000000///...)))+++---,,,)))(((***---&&&((())))))(((((()))+++......---,,,+++))))))((('''))))))''''''+++,,,***555555777999777333555999777444222111000000...,,,888888999999:::;;;===>>>LLLNNNhhhmmmTTT===@@@:::333BBBBBBUUU```@@@888999555444555333//////111000222444444222...***(((''',,,000000,,,******,,,((()))&&&///JJJWWWRRROOOhhhooowwwDDD666***)))...///...---((('''''')))***))))))+++,,,---///000111000...,,,---...///222444555444333+++...111000...---000444/////////...,,,+++,,,...333...---333999<<>>DDDWWWzzzoooVVVNNNSSSRRRFFF:::777===???<<<:::???EEEHHH^^^nnnSSS:::444666666333333555333555777999IIIlllccc<<>>;;;:::===999>>>BBBkkkuuuyyynnnFFF===444999888000,,,///111000---///222777>>>???333%%%(((***++++++)))(((((()))---***(((+++111444333000555555@@@QQQTTTFFF:::888000---+++,,,,,,***---222***000000,,,///666000###,,,,,,+++++++++,,,---------***)))***...000000..................---------555///,,,...///---***+++000,,,***...444777555222111555===IIIXXXhhhvvv~~~}}}uuupppsss}}}vvvsssqqqssstttXXXHHH;;;999666555555666666666999=========QQQxxxFFF<<<333111///.........---+++''',,,111111,,,((('''(((---...,,,'''&&&***+++))))))%%%!!!!!!###&&&'''&&&(((***(((""""""''',,,---'''(((******)))))))))***$$$&&&))))))'''&&&&&&'''''''''''''''(((***+++,,,---***((((((+++,,,+++)))&&&((())))))(((((()))+++))))))******)))&&&###""",,,+++(((''''''(((+++,,,***)))'''&&&'''((('''&&&+++++++++(((&&&$$$%%%&&&++++++(((%%%''')))'''!!! !!!###$$$%%%&&&&&&&&&%%%$$$$$$&&&)))***)))(((***+++***%%%$$$'''(((%%%(((***)))$$$$$$''''''%%%%%%!!!"""&&&(((&&&%%%&&&(((&&&&&&((('''$$$%%%***&&&((()))(((%%%%%%(((,,,&&&'''''''''&&&$$$"""!!!&&&&&&&&&'''((()))***+++,,,***)))))))))'''$$$!!!)))'''&&&&&&''''''&&&%%%***)))***,,,***'''(((,,,'''&&&%%%&&&(((*********---'''!!!"""(((,,,+++'''$$$%%%'''((())))))))))))++++++******)))'''&&&%%%************************(((''''''''''''((()))***&&&%%%$$$'''***,,,***(((+++((('''(((***+++((($$$((('''&&&(((+++---......"""''')))((()))...000000---)))%%%(((...000+++&&&((()))))))))))))))(((((())))))))))))))))))+++,,,###$$$&&&))),,,,,,+++)))...111111---***++++++)))---------+++******,,,///000...+++)))))))))(((''''''))),,,---,,,+++++++++999:::888555555:::;;;888666444333333333333222000555888<<<===@@@@@@999000666666BBBcccrrrMMM???===;;;EEE===@@@FFFqqqzzzwwwrrrHHH444777888666111222777777333222444444444555444---$$$(((***,,,,,,++++++,,,---111...,,,...333555333000222...111888666///000888444///,,,------+++---000))),,,,,,)))+++111111,,,)))******+++---...000111111...,,,,,,...///...,,,,,,,,,,,,------............)))'''***,,,+++)))+++))))))***+++,,,,,,,,,+++333333444777<<>>CCCHHHZZZ{{{UUUEEE777444111......---,,,+++***...222111,,,(((((())))))+++***'''(((,,,...---,,,(((%%%$$$&&&''''''&&&&&&***+++((('''***---,,,+++,,,...---,,,+++,,,---'''&&&&&&'''))))))&&&###&&&&&&&&&&&&'''((())))))---+++))))))+++,,,,,,***)))(((''''''&&&&&&%%%$$$((()))***+++,,,,,,++++++)))((('''&&&&&&'''((())),,,***)))(((*********)))$$$%%%'''&&&&&&&&&(((***)))***(((&&&(((+++)))$$$&&&&&&'''''''''''''''&&&'''&&&&&&'''((()))'''&&&+++,,,***&&&%%%''''''%%%''')))'''$$$###''''''%%%)))%%%%%%)))***((('''((()))'''(((***(((&&&'''+++&&&%%%$$$$$$%%%'''((((((&&&'''(((((()))((((((((($$$$$$$$$$$$%%%&&&''''''&&&)))++++++(((&&&&&&''')))'''&&&&&&''''''%%%$$$'''%%%&&&((('''###$$$(((''''''&&&&&&((())))))))),,,***)))((())))))((('''$$$%%%&&&(((((((((''''''******************)))((( !!!"""$$$%%%'''((()))&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%''''''%%%###&&&'''))))))((((((((())),,,///222111...+++)))******...///,,,***,,,---+++///---,,,+++,,,,,,***((((((((())))))))))))((((((***)))(((((()))***+++***++++++,,,...000000...+++%%%)))+++)))(((+++---+++,,,---------++++++,,,...///---***)))******)))(((---///000000///......///::::::777555999===:::444666555333333333333111000555777888:::@@@AAA:::///555666;;;OOOyyyoooKKK>>><<<999DDD;;;>>>EEEsss___<<<999666222222777===;;;555333555444///+++,,,+++((((((+++---...---...///000///,,,+++,,,///000...,,,222---,,,+++'''###,,,999111,,,***+++,,,******---000111111111111000---***)))))))))***+++---...///...,,,******+++,,,+++***+++,,,,,,,,,---.........///+++***...000///000222+++---000///,,,******+++...---,,,,,,---///222333333555777666333222444666<<<;;;::::::???HHHTTT\\\fffgggjjjkkkfffbbbeeemmmyyyzzzWWWCCC===:::666444000---+++...333555444111111OOOeee^^^QQQ\\\|||jjjNNN;;;777111---,,,++++++******,,,///...***((()))+++))),,,+++((()))---///------+++))))))))))))'''&&&%%%***---+++***++++++(((,,,---......,,,+++,,,---,,,(((&&&(((,,,---(((###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&)))(((''''''''''''&&&%%%((((((((())))))*********++++++************+++++++++***((()))***++++++***###$$$&&&''''''(((***,,,''')))(((&&&(((,,,+++'''******)))((('''&&&&&&%%%&&&%%%$$$%%%&&&%%%$$$"""(((******&&&&&&)))***(((&&&)))((($$$%%%)))***(((+++''''''***+++(((''''''((('''(((***(((%%%&&&***'''$$$!!!###'''***)))&&&((((((''''''((())))))***$$$$$$$$$$$$$$$%%%%%%%%%"""''',,,,,,(((&&&)))---%%%$$$############!!!%%%###$$$'''%%%"""###'''(((((('''''''''(((((()))+++...///...***'''&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&'''((()))))))))))))))"""###$$$&&&((()))++++++)))***+++,,,,,,+++))))))'''&&&%%%%%%%%%%%%""" ###&&&******''''''***...,,,222888777///(((&&&'''...111111---***++++++)))(((******)))&&&%%%''')))(((((())))))***))))))(((+++)))&&&'''***,,,+++)))///......///000///,,,***"""''')))''''''+++---,,,***,,,......---,,,,,,,,,...,,,******+++++++++***,,,,,,---,,,******+++---777999888666888;;;888333444333222222333333222111666999:::;;;===>>>999111444:::<<>>===<<<<<<===:::888===DDDHHHPPPVVVUUURRRTTT^^^hhhqqqwww~~~mmmUUU;;;000000222111111---...///222555999;;;<<>><<>>DDDOOOPPPKKK[[[PPP:::555...***(((***+++,,,+++++++++***))))))+++,,,,,,...---***)))++++++((($$$&&&(((******)))((((((+++......(((%%%&&&&&&$$$$$$%%%''''''((())),,,///***,,,------,,,***))))))(((((())))))((('''&&&%%%((((((((((((((()))***+++&&&,,,111000+++)))///555:::888444000,,,(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((())))))(((((()))***)))'''%%%$$$$$$(((++++++''''''))))))'''(((((('''&&&&&&&&&'''((("""""""""###%%%&&&%%%$$$&&&))))))'''(((++++++((($$$'''&&&$$$%%%)))+++))),,,((('''******&&&$$$%%%%%%$$$&&&)))'''$$$$$$'''((()))+++)))'''%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$''''''((()))******(((''')))(((((()))******'''%%%(((&&&(((***)))&&&(((,,,'''))))))(((&&&%%%''')))...+++(((&&&'''(((((((((''''''((())))))(((&&&&&&%%%%%%%%%%%%%%%$$$######))))))((('''%%%$$$###"""%%%'''((())))))(((&&&%%%)))************))))))))))))'''&&&(((,,,///000///)))))))))***+++***((('''(((,,,---***))),,,---,,,***)))(((***,,,...///...(((((()))***************,,,)))'''(((***+++***(((((('''&&&'''))))))((('''+++//////***((())))))'''%%%(((,,,---,,,)))((('''+++******,,,...///...---***+++,,,,,,,,,---000333...555999666333444555555111000000111333444444333666???DDD@@@:::999::::::111777888888KKKvvv^^^EEEBBBCCC===@@@===CCCEEEiiifff>>>888222000...,,,---000111222111111333555///'''+++---...---,,,******+++***+++,,,---...///000000///,,,((((((***+++***)))))))))+++---///333@@@MMMaaappplll>>>000///////////////000111+++,,,,,,+++))))))***,,,000000///...---,,,,,,++++++)))***,,,***((()))...111,,,)))+++000222///++++++,,,,,,,,,,,,+++******...000222///+++)))***---(((***.../////////000111555///,,,///222111222444333222111///---,,,+++++++++///333555999===;;;777444...+++,,,,,,+++...222000111222888GGGaaahhhCCC222444888777444888777555IIIppp[[[;;;666///***)))***+++,,,222111///---,,,+++******'''***+++))))))------***!!!$$$&&&((('''''''''(((///111///)))&&&''')))(((%%%&&&(((((()))+++...111&&&(((++++++)))'''((()))))))))*********)))'''&&&'''((())))))((()))***,,,(((---222///)))'''+++111333222111...,,,)))((('''''''''&&&&&&&&&&&&'''''')))(((&&&'''((())))))((("""$$$&&&&&&%%%######$$$&&&***+++'''%%%'''(((&&&)))(((''''''((()))***+++%%%%%%%%%''')))+++***)))))),,,+++(((&&&'''%%%!!!!!!###### !!!%%%'''%%%---)))(((+++,,,(((&&&'''((('''))),,,+++''''''***$$$'''***)))$$$"""###&&&&&&&&&''''''((()))***+++###$$$%%%&&&&&&%%%$$$###)))''''''(((******'''$$$%%%%%%&&&((())))))&&&$$$'''%%%'''))))))&&&''',,,&&&(((***(((&&&%%%(((+++,,,)))$$$###%%%((()))(((&&&'''((()))))))))(((''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))))))))((('''&&&''')))***)))((()))***---)))&&&(((,,,//////------***'''''')))***)))(((,,,000111---+++---...,,,...,,,+++,,,------+++((((((((()))***+++++++++++++++******)))((())))))******)))((())),,,------,,,&&&***+++(((&&&((()))(((%%%(((,,,---+++)))((((((+++++++++---///000///---+++,,,---......///111333000444666444444777888666666555333333444555333222333999===;;;888999:::999222555;;;FFF\\\VVVAAABBBDDD??????<<>>999333...,,,+++++++++///...---,,,,,,,,,+++***%%%)))***((())),,,,,,)))!!!$$$&&&&&&%%%$$$&&&''',,,......)))'''***,,,+++((()))))))))(((***---000''''''(((***++++++***)))((()))***++++++)))((('''%%%'''((((((&&&'''))),,,***+++,,,,,,+++++++++,,,'''((()))******)))((('''+++***)))(((((()))***+++)))'''&&&&&&'''''''''&&&!!!###&&&'''&&&%%%%%%%%%###((()))&&&$$$&&&(((''')))((('''&&&&&&(((***+++(((''''''(((***+++***((('''******'''&&&&&&$$$ !!!$$$### $$$&&&$$$,,,((('''++++++(((&&&'''((((((***...,,,((('''***###$$$&&&''''''&&&&&&&&&'''((()))***+++,,,,,,,,,"""###%%%'''''''''&&&%%%%%%&&&(((((('''&&&&&&&&& !!!###&&&((((((&&&###&&&%%%'''***)))&&&(((,,,$$$'''***(((&&&%%%(((,,,((()))((('''%%%%%%'''((($$$%%%'''((()))(((((('''%%%&&&''''''''''''''''''%%%%%%&&&''''''(((((()))'''(((((()))***+++,,,,,,%%%(((******((('''(((***,,,***(((((()))***+++,,,)))))))))((('''''')))***---111111---+++------,,,)))+++------+++((('''&&&(((((()))***++++++++++++)))+++---+++'''&&&(((++++++***)))***,,,---------###((()))&&&%%%((()))((((((***------,,,*********,,,+++,,,...000000...---)))+++,,,,,,+++++++++,,,333444222222666<<<;;;666;;;999777666666555333111555999;;;;;;===AAA@@@===222666CCCZZZttt}}}RRR===@@@BBB<<>>@@@999;;;999CCCCCCXXX\\\fff}}}uuuhhhKKK222...333222//////...222333111000111...)))))))))+++---//////---+++))))))))))))***+++,,,---))),,,...+++***---111333555222???```YYY@@@000000...+++---111111...,,,)))''')))///222111...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++---111333444...222222---...222222---+++''')))000222---***,,,000...***(((((()))+++---&&&$$$$$$(((***)))+++...000/////////000///,,,***...***&&&&&&)))++++++)))((()))+++,,,---...111444---///...)))(((,,,...,,,444XXX___777444222000???///444111111===PPPtttOOO???444444222***(((---///---***))))))(((&&&%%%)))))))))*********))))))'''''''''(((***+++***)))(((((('''%%%$$$%%%'''***)))******)))+++...,,,&&&))))))))),,,///111000///)))***+++++++++***))))))***)))(((***---...***'''000---))))))++++++***(((...((($$$'''---000---))))))(((((()))******(((''')))%%%$$$&&&'''''')))...///)))%%%%%%&&&&&&'''+++%%%$$$###"""###%%%'''))),,,***'''&&&&&&%%%$$$###)))'''$$$""""""###&&&(((%%%%%%$$$$$$%%%&&&((()))%%%&&&''''''%%%######$$$$$$%%%%%%%%%%%%%%%$$$###%%%((((((%%%%%%((((((&&&,,,)))&&&&&&((()))'''%%%******)))(((((('''&&&&&&))))))))))))(((&&&###""""""$$$((())))))(((((((((((('''&&&''')))++++++***)))***+++++++++)))(((''''''%%%$$$###%%%%%%%%%$$$(((((((((((('''%%%"""!!!"""'''))))))'''&&&&&&((('''&&&%%%$$$%%%%%%&&&///+++'''%%%%%%&&&&&&&&&&&&$$$"""###(((,,,------*********)))***++++++,,,///+++'''&&&'''((('''&&&&&&'''(((''''''***---000(((***,,,,,,,,,---000222///000222222...***...555000...------......---,,,---...///111222000***&&&,,,+++)))***+++,,,,,,+++111...,,,+++((($$$%%%***)))+++,,,***((())),,,///...,,,+++,,,//////,,,***000,,,))))))+++------,,,<<<;;;777444555888666111555111///222222000000333222666;;;>>>===<<<::::::555999MMMaaaiii~~~jjjBBB<<<:::444999;;;???>>>XXX\\\ZZZyyybbb;;;000222222000222---111222000...///,,,''''''''')))+++...///---+++***))))))(((((()))))))))111///+++''''''***...000444NNNttt|||[[[@@@111//////,,,((())),,,+++'''222...,,,---111333111...,,,,,,,,,,,,++++++++++++*********+++---//////...///222111......111000,,,...---000333000)))(((+++///---+++)))***,,,...000...+++***,,,,,,******---***)))((())))))(((&&&$$$------,,,***))))))+++,,,+++,,,,,,+++)))((()))+++(((+++------,,,///666===gggXXX888222000///555---333111///666HHHppp___EEE222333555...,,,222111///---,,,------,,,+++***+++++++++***)))'''&&&'''&&&%%%&&&''''''%%%$$$((()))((('''&&&&&&)))+++((()))(((&&&***000000---,,,+++***+++,,,,,,+++)))+++,,,---------,,,+++***''')))***+++++++++,,,------+++))))))+++------,,,***)))'''''')))))))))'''''''''''''''))))))))))))***''''''))))))''''''***)))### """###!!!"""%%%***)))'''''''''((()))+++,,,***(((((())))))((('''&&&%%%###""""""$$$''')))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%$$$%%%'''*********+++******)))(((((('''******''''''******'''(((&&&$$$%%%((())))))'''%%%%%%$$$$$$###"""""""""!!!"""###%%%&&&&&&%%%%%%"""$$$'''((('''&&&&&&&&&)))'''&&&'''***++++++***&&&&&&'''((('''&&&%%%$$$(((&&&%%%&&&((())))))((()))))))))((('''&&&%%%$$$!!!$$$((()))(((&&&%%%$$$''''''&&&'''((()))+++,,,***(((%%%###%%%'''(((((((((%%%""""""%%%''''''&&& """###&&&(((***,,,...+++'''&&&((()))((('''+++++++++******+++...111111...---...111444444444------000222///++++++000...---,,,...000111000///000444777777444111/////////...------///000000000,,,***)))+++***))),,,111000111111///---,,,...000///---,,,---///000...,,,,,,)))'''''')))+++***)))???<<<777444888<<<999222555///---111555444222222000444999;;;;;;:::999999555777DDDJJJIII]]][[[@@@===777333<<<===;;;===^^^ppp[[[rrrzzzrrrsssAAA000222000---...)))---///------///---)))(((((()))+++,,,---+++)))---,,,+++***))))))))))))---+++)))***,,,000333555NNNyyymmmRRR999///...222222000,,,,,,//////+++111...+++,,,......,,,))),,,,,,++++++*********)))...,,,,,,...111000---***---...---+++,,,...---)))---000444444...((()))///---,,,***)))***,,,///111000,,,+++------******---+++***))))))******(((&&&---///000...***))),,,000111222111...+++)))***+++***+++///222000222DDDYYYkkkJJJ777------111......555333///000>>>fff~~~wwwPPP111111666111///555---+++******,,,------,,,,,,,,,------+++(((&&&$$$(((&&&%%%%%%&&&%%%$$$"""$$$$$$$$$#########&&&((())))))&&&$$$&&&---///------,,,++++++,,,,,,***(((....../////////...---,,,&&&))),,,,,,)))***...222+++)))((())),,,...//////)))***+++***'''%%%&&&(((''''''&&&&&&&&&''')))***((('''(((,,,---)))((()))***%%%###&&&'''%%%%%%&&&,,,+++***)))((()))***+++***)))'''((()))******)))&&&%%%$$$$$$%%%'''***++++++***((('''%%%%%%$$$$$$&&&&&&$$$######&&&***...,,,,,,+++***)))(((((('''&&&((((((&&&%%%((((((%%%'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%$$$######### """###%%%&&&&&&&&&!!!$$$&&&&&&%%%$$$$$$$$$(((''''''(((***+++***)))&&&'''((((((((('''&&&%%%'''&&&&&&'''***++++++***))))))((('''''''''''''''%%%'''((((((&&&%%%$$$%%%%%%$$$$$$$$$%%%''')))***&&&$$$""""""%%%((())))))+++)))'''&&&'''(((((((((!!!"""$$$&&&))),,,...///,,,***(((''')))*********)))***+++++++++,,,000222333...)))+++111444333000...---///333222---+++,,,++++++,,,...111333222111...333888666000,,,---000---+++***+++...///000///+++((((((***+++***///555222222111///,,,***+++,,,---+++***+++---.........***)))((()))***+++)))(((CCCBBB>>>::::::===;;;666555111000444666444222222111444888:::999777666666333666@@@BBB;;;GGGbbbrrrtttKKK>>>???999888@@@<<<:::GGGpppddd]]]gggiii}}}III666777333,,,)))%%%***,,,,,,---000000---,,,+++++++++,,,+++)))'''//////...---,,,,,,,,,,,,%%%''',,,/////////444;;;gggnnnggg[[[KKK888,,,---555000111000...000555555222...,,,++++++,,,,,,***(((,,,++++++******)))))))))---)))(((---000///+++))),,,***((((((***,,,***((())),,,///000...,,,///333,,,***)))(((((()))+++---+++((('''***+++)))***---///---,,,---------,,,***,,,---...---,,,,,,...111000000000///------...///---***,,,000---444TTTxxxsssRRRBBB;;;---///777111000444333000222999ZZZsssaaa666000555111...333+++***))))))+++,,,+++++++++,,,------,,,)))&&&$$$***)))''''''(((((('''&&&"""#########"""###%%%''')))***((($$$$$$((()))'''---,,,+++---...///---,,,......///000///...---,,,)))***+++***)))***...111***)))))))))+++---///000***+++,,,,,,***))))))***)))((('''%%%$$$$$$''')))&&&%%%)))///000,,,)))***,,,((((((+++,,,***((())))))((((((''''''((()))))))))'''&&&&&&'''(((((('''))))))((((((((()))+++,,,***)))((('''&&&%%%%%%%%%$$$$$$$$$######%%%)))---,,,,,,***)))((('''&&&&&&&&&))))))&&&%%%((((((%%%)))(((&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%"""###%%%%%%###""""""###'''&&&&&&'''))))))((('''***+++,,,------,,,+++***'''&&&&&&''')))***)))''')))((('''&&&&&&'''((()))&&&((())))))'''''''''((('''&&&$$$#########$$$%%%&&&$$$######&&&(((******))))))(((((()))***+++,,,******+++,,,------------)))((((((((()))+++,,,,,,$$$%%%'''((()))+++...111111---)))***...111111000222//////222333///,,,+++******+++---000111111///+++///222000,,,)))***,,,***)))((())),,,.........---***)))***)))(((+++111000000///---+++***))))))***)))((()))***,,,---...***+++,,,---...---+++***BBBFFFFFF@@@:::::::::999555444777999666111000444333666999999888555444444333222999:::555===MMMQQQggg???;;;===999999>>>:::===YYYcccMMMLLLppprrrZZZ>>>888666111,,,))),,,...------000000---,,,+++++++++------,,,***......------------......(((+++000000)))***999LLLyyycccGGGBBB<<<777///))),,,222***+++***(((+++000111...------...///000000///---+++++++++******)))))))))(((######(((,,,+++***+++000+++'''(((,,,...---,,,))))))***+++...111333222...---+++)))(((((()))***)))&&&&&&)))***((())),,,---,,,******,,,,,,+++***+++))))))***...000000///***+++,,,+++******+++---+++&&&'''+++...@@@mmmmmmOOODDDAAA222111999666111000,,,000777:::QQQuuu{{{yyyIII888666111---000000...,,,,,,---...---,,,***+++,,,---,,,***((('''***)))'''((()))++++++***&&&((()))((('''''')))+++(((+++,,,)))(((***)))&&&,,,++++++,,,------,,,***+++,,,------------,,,+++///,,,))))))***,,,,,,+++++++++*********+++,,,...)))))))))***,,,---+++)))++++++)))&&&###"""$$$'''((((((+++000000+++(((((((((%%%%%%)))+++(((&&&'''$$$%%%%%%&&&''')))******+++)))'''''''''((('''&&&***))))))(((((('''''''''&&&''''''''''''''''''&&&!!!###$$$%%%$$$$$$&&&'''...---,,,***)))((((((((((((++++++''''''))))))&&&''''''&&&%%%#########$$$%%%%%%$$$$$$$$$$$$######+++***)))((('''&&&%%%%%%"""$$$%%%$$$###""""""###%%%%%%%%%&&&((((((&&&%%%***+++,,,------,,,+++***)))((((((((())))))'''$$$'''&&&%%%%%%%%%&&&'''(((&&&(((************+++,,,))))))'''&&&&&&&&&'''((((((&&&%%%%%%''')))))))))%%%%%%&&&&&&%%%&&&'''(((***************)))''''''''''''((())))))***,,,---%%%'''((((((((()))+++---000000/////////111333555444///---//////,,,+++,,,******+++---......,,,***,,,,,,------...---+++***+++******+++---000000000---***)))***(((%%%''',,,///...............---,,,)))******++++++,,,---///***,,,...//////---,,,+++>>>EEEHHHBBB:::777888888555777;;;===999222111555555777999:::888666555555333///111111///;;;GGGEEEgggZZZ;;;:::888555888888:::???hhhZZZRRR[[[}}}iiiddd|||}}}pppCCC000111111---///222111...---///...***)))))))))+++...000000///+++++++++******+++,,,,,,...///111///***333SSSttt^^^;;;999555444555111,,,***,,,***+++)))&&&(((,,,,,,))))))***,,,...//////......++++++++++++++++++++++++,,,&&&%%%***,,,+++///777;;;222+++,,,///000000111------+++))),,,111111...222111///---++++++++++++...***)))++++++((((((+++...,,,++++++,,,------,,,***(((&&&)))///111000------......,,,***)))***+++***((()))...999TTTyyy[[[HHHEEE@@@<<<>>>>>><<<333)))...999<<>><<<:::777777777:::>>>===888555666444666999:::999999999:::555111222111///<<>>555444<<<<<<<<<@@@nnnfffRRRhhhiiiOOOOOOmmmjjjzzzPPP000000222***...111111------///...++++++***)))***,,,------------,,,+++***)))))))))***---,,,...///...<<>>888999666777>>>AAA===888666222555888:::;;;;;;===>>>666666:::888444>>>FFF@@@FFFrrrYYY@@@>>>CCC777777DDDEEE??????nnnKKKKKKxxxqqqTTTIIITTTsssaaaoooddd<<<999777***)))------,,,---111222000000---+++******)))(((&&&000///...,,,+++***)))))),,,)))+++------555SSSrrr\\\RRRKKKHHH>>>000///666(((+++///111---'''(((,,,'''(((((('''***000111///***,,,///000///------,,,******+++,,,---......///...(((%%%&&&###!!!---???JJJ;;;---+++,,,++++++---,,,333444---)))---333444...------,,,,,,,,,------(((&&&&&&***,,,+++,,,000000...,,,,,,---//////...+++...000///,,,***+++---)))******)))(((''')))***"""'''(((%%%,,,@@@WWWdddmmm___JJJFFFeeeaaagggwww___AAA666777888NNNsssYYY:::555333---000//////000333666666666333111---***(((''''''(((---+++(((&&&'''(((((((((***+++,,,+++(((&&&&&&''',,,///...(((%%%'''++++++&&&&&&&&&''')))***)))((("""$$$&&&)))+++,,,,,,,,,###'''++++++)))'''(((***&&&((()))'''%%%%%%))),,,&&&,,,111///)))&&&'''+++$$$(((,,,+++(((&&&(((,,,'''$$$$$$''')))***...333+++'''&&&)))+++)))))),,,%%%%%%&&&'''((((((''''''((('''&&&''')))***+++***&&&''')))++++++***((('''"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!"""&&&,,,000)))(((&&&%%%%%%&&&'''(((***,,,+++(((''')))(((%%%"""$$$&&&&&&%%%%%%(((+++%%%%%%&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&'''((($$$&&&''''''&&&''')))+++(((((((((***++++++(((%%%'''((()))+++++++++***)))%%%%%%&&&((())))))&&&$$$'''((()))))))))(((&&&%%%$$$'''+++,,,***'''%%%$$$((('''&&&%%%%%%%%%&&&'''%%%$$$###%%%'''(((((('''"""%%%%%%$$$$$$%%%((("""###$$$%%%%%%###!!! """%%%(((((('''&&&(((***&&&))),,,---...///000222---,,,,,,111888;;;777333222444888999222+++***...***+++,,,...///...+++((('''...666999666444555888...---+++,,,---......---)))))),,,000...(((&&&(((,,,******+++......+++((($$$)))---...+++(((''''''&&&)))+++***((('''(((***DDDBBBEEEHHHFFF???999888???<<<===@@@@@@;;;777777<<<===>>>>>>===<<<>>>???888888888777666666888999HHH```iiiNNNFFF???===;;;999:::===JJJRRRvvveee}}}qqqeeeUUUQQQdddppp|||yyyKKK666111000222...---000111///,,,---))))))((('''&&&&&&'''''')))******)))''''''((()))&&&))),,,------222;;;BBB:::777222000000///,,,)))///111222000---+++...000,,,333444///,,,...---)))111444444000------...///+++,,,+++)))+++///...***((('''&&&%%%%%%(((---000***000///...111+++&&&------444---(((222999333000++++++***))))))***,,,...((()))(((&&&(((,,,,,,)))***+++***)))+++...+++%%%------,,,+++************'''((('''&&&&&&'''+++------((((((---111333666:::???444777;;;HHH|||gggcccwwwtttfffPPP666000888>>>XXXkkkAAA888999444000...,,,---...000111111...---+++***)))***++++++,,,+++++++++++++++,,,,,,,,,...000///+++'''$$$###,,,---+++(((((()))&&&!!!+++(((&&&'''))))))'''%%%&&&''')))+++,,,---......))))))))))))************'''&&&%%%$$$%%%''')))***///,,,)))(((((()))(((''',,,...///...+++'''%%%%%%***'''&&&)))...111000---''''''''''''''''''''''''&&&'''((())))))'''%%%$$$###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&''''''(((+++(((&&&%%%'''&&&$$$!!!'''&&&###"""###%%%)))+++(((&&&$$$###$$$%%%%%%$$$$$$&&&)))*********,,,---)))&&&%%%&&&%%%$$$&&&+++((((((&&&$$$!!!!!!$$$'''!!!$$$&&&&&&$$$$$$&&&(((***"""###((((((&&&%%%++++++***)))))))))))))))&&&(((***+++)))((((((((()))%%%""""""%%%(((((('''111...***'''%%%%%%%%%$$$%%%)))***((('''+++------%%%((()))&&&&&&((('''$$$$$$(((+++***'''%%%''')))$$$&&&'''$$$%%%)))+++)))$$$###"""###&&&'''%%%###'''''''''&&&&&&'''***---'''%%%'''+++,,,***))),,,///000...,,,000555555111333444666777666444222111///...------...---+++))),,,111:::FFFRRRRRRAAA...++++++***)))((()))---000333333111...)))%%%$$$###***,,,+++***,,,///,,,'''...---,,,---------+++)))%%%))),,,+++((('''***...JJJAAA<<>>???>>>>>>@@@AAA777777888888888:::===@@@EEEXXXyyyqqqPPPDDD>>>::::::;;;;;;???CCCIIIXXXvvvtttrrrwwwVVV999111333000///000222000++++++///---)))'''''')))***)))&&&***,,,---,,,***(((((()))&&&***......,,,,,,///333777555222111222222111///111000...+++***+++---000555333///...111444333...///...---,,,,,,---,,,***+++---,,,***,,,...---(((+++***)))&&&$$$$$$&&&)))''',,,+++---333...***111---CCCJJJDDD@@@777---+++111---((('''***,,,+++***//////+++''')))...///---,,,...---+++,,,///+++&&&+++***************+++,,,+++,,,,,,+++***+++---///)))%%%$$$))),,,---000333555---000333???oooiiiTTTRRRTTTSSSPPPDDD===444777>>>CCC^^^ZZZAAA666000---+++******,,,......---+++***)))))))))***+++,,,)))(((((('''''''''((((((---,,,,,,---...---)))%%%)))---...***&&&''''''%%%)))'''&&&&&&((((((&&&$$$$$$$$$%%%&&&&&&''''''&&&))))))((((((''''''&&&&&&((('''&&&%%%&&&''')))***---+++(((((()))******)))%%%'''***+++***)))))))))(((&&&&&&(((,,,,,,'''###''''''''''''''''''''''''&&&'''((((((((('''%%%$$$$$$###$$$&&&))),,,,,,,,,******)))))))))***+++,,,%%%###"""###&&&((((((&&&+++)))&&&$$$$$$%%%''')))'''%%%$$$$$$''')))*********,,,------+++******+++'''$$$%%%'''(((''')))---(((%%%!!! """$$$$$$$$$"""$$$&&&&&&%%%%%%(((***((($$$"""$$$%%%###$$$(((+++***)))'''&&&&&&&&&&&&+++,,,------,,,+++,,,---'''%%%###$$$''')))(((''',,,+++)))''''''&&&%%%$$$$$$((((((%%%$$$&&&((('''%%%((()))''''''***)))&&&''''''((()))))))))'''&&&$$$'''&&&$$$$$$''''''%%%'''%%%%%%&&&((()))'''%%%((()))((('''%%%&&&(((+++)))''''''***,,,+++---111444444111...000444444000555444444444444222///,,,...///000000000000000000///000;;;XXXxxx~~~bbbAAA------,,,+++***+++///222---------+++***))))))*********(((%%%''',,,+++'''******+++,,,---------,,,"""&&&))))))''''''***...\\\III999:::DDDHHHBBB<<<;;;:::===CCCDDD===777444777999<<<>>>>>>>>>???@@@888888777888:::>>>BBBEEEFFFRRRppp[[[======999666888:::<<<@@@FFFEEE```|||yyyfff@@@222333000111333333///)))***///...)))$$$&&&***,,,)))%%%+++---//////---***))))))%%%***///000---)))((((((222111000000222444444333000////////////111444666>>>;;;:::999666111000222///***''')))...///+++'''***------,,,---///---(((,,,,,,,,,)))&&&%%%&&&'''''',,,***,,,222///...999GGGjjjzzziiiOOO888111444...'''&&&+++...---***333222---'''(((---///---...000///---...///---'''(((((((((((()))***+++,,,)))+++,,,+++******+++,,,,,,((('''***---,,,---000///+++///000999bbb```FFF777333666---111444:::===@@@^^^uuuHHH///+++000///------///000000///(((((((((((()))***+++,,,------,,,+++*********+++,,,)))(((+++111222---'''%%%,,,///***%%%%%%'''((()))((('''((())))))'''&&&''''''(((((())))))))))))------,,,+++***)))((((((+++***((('''''''''((()))+++)))'''''')))+++++++++$$$&&&)))++++++***+++,,,)))((())),,,...,,,'''"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$ ###''')))*********)))((('''''')))***,,,$$$"""!!!!!!$$$'''))))))---+++)))&&&%%%%%%&&&''''''%%%$$$$$$''')))******(((***+++***)))''''''(((%%%###%%%)))+++***+++///...(((######(((+++)))&&&&&&'''(((((('''&&&''')))***(((((((((&&&$$$'''---)))((('''%%%$$$#########((())))))'''&&&&&&(((***&&&%%%%%%&&&(((***)))((('''((()))***)))(((&&&$$$&&&))))))$$$"""$$$$$$###$$$((()))''''''******'''&&&$$$"""$$$((((((%%%!!!$$$'''&&&######%%%%%%"""(((''''''(((***+++)))(((***+++***)))'''''')))+++***'''&&&))),,,,,,///444111111...+++,,,000000---222000...///111111...+++***---111111000000222444111...<<>>===;;;===BBBCCC>>>999888555888<<<======<<<<<<<<<;;;999777777999<<>>555222---+++......++++++...'''+++---...111555333...(((***---......---...///(((//////...,,,))):::YYYZZZ444333333111---******---111+++---+++((()))+++)))$$$(((,,,...,,,,,,///...,,,***))))))(((''''''(((((((((***---/////////111222---)))'''***+++)))(((***///444666666;;;RRRuuuLLL777333999:::555333333555JJJmmm{{{XXX:::<<<000///......//////---,,,------,,,,,,+++***)))(((+++***)))(((((((((((((((''')))***+++************###&&&&&&$$$$$$'''&&&"""'''(((***+++***))))))(((+++***)))(((((((((((()))%%%%%%%%%&&&&&&''''''''',,,,,,+++***)))(((((((((***(((%%%%%%&&&''''''&&&,,,---...---***)))))))))'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((---,,,+++******,,,...///...,,,)))&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$(((***------------...///,,,((((((,,,...,,,******---,,,+++(((&&&%%%%%%&&&((((((''''''((((((((('''***$$$!!!$$$'''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((((((&&&$$$"""$$$'''******(((&&&%%%$$$&&&***,,,&&&***---...+++(((%%%$$$'''***+++'''%%%((()))(((&&&((()))&&&%%%'''&&&###(((+++------+++******+++"""&&&'''&&&'''***)))&&&%%%&&&'''''''''''''''''''''((())))))(((((()))+++)))))),,,333666444444777777999666000///333555444...+++)))***,,,///...---&&&***...---***(((+++///,,,+++444PPPqqq{{{cccDDD+++------------...111333---***'''&&&'''((('''%%%---000111......000000---***+++,,,+++(((&&&&&&'''++++++***((('''''')))+++~~~gggSSSFFFBBBEEEAAA<<<:::<<<>>>======@@@<<<@@@DDDEEECCC???<<<;;;===999555444555555333000333444<<>>>>>>>><<<:::>>>EEEQQQ~~~bbbeee```hhhoooqqqwwwsssooopppccc999999000+++000555333---)))***...111///+++***...333(((+++...000000//////000,,,+++***))))))***,,,---222333444333222222444555000222222444@@@\\\gggIII888000,,,...---((()))...&&&***,,,,,,000444222...)))***,,,,,,+++******+++%%%+++...///---+++@@@dddbbb777333555555000(((%%%(((---))),,,,,,+++,,,...,,,&&&&&&+++...,,,+++------++++++***)))(((''''''''''''''')))+++,,,---...000222...***)))---...,,,+++,,,***111111111777EEEmmmwwwKKK444111222444222555:::999CCCYYYhhhFFF===333111000111111000...,,,.........---+++***((('''''''''&&&&&&&&&&&&''''''''')))+++***((('''(((***$$$%%%$$$###%%%(((%%% ###&&&)))***((('''&&&'''///...+++(((&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))+++++++++***)))(((((('''***(((&&&%%%&&&'''&&&&&&'''((())))))(((''')))***---+++(((%%%$$$%%%&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))(((''''''((()))'''&&&***************+++,,,,,,++++++***(((&&&&&&(((***###$$$%%%&&&'''''''''''''''%%%$$$$$$''')))******)))+++,,,,,,+++******+++000***(((+++---+++((((((,,,------***'''%%%%%%'''"""!!!"""$$$(((++++++++++++%%%"""(((---,,,(((&&&&&&&&&&&&'''(((***+++,,,))))))(((&&&$$$%%%)))+++***)))(((%%%$$$$$$'''***'''***---,,,)))&&&%%%&&&###'''(((%%%$$$''')))(((&&&))))))&&&&&&((('''$$$%%%))),,,,,,(((&&&'''***###''')))((())),,,,,,((($$$&&&(((((('''&&&'''(((%%%'''((((((&&&&&&'''(((++++++000777:::777666888<<<===:::333000222555444444222///,,,*********+++***,,,///...+++***+++---)))+++///888EEEJJJ???111***+++---------...000222...+++)))***---...,,,))))))...111...---......+++(((+++......,,,+++---000///...+++)))((((((******hhhQQQEEEDDDEEEAAA???CCCDDDCCCCCCEEE:::???CCCFFFDDD@@@===;;;:::777444555888888555111444888===>>>======BBBGGG::::::<<<>>>===<<>><<<;;;AAAJJJ```~~~QQQ333000///222333///...///+++*********+++,,,,,,,,,222333333222000///000111,,,***((((((***---///000+++---///...,,,,,,...111///,,,---999NNNhhh}}}OOO;;;---000555111---///(((***(((&&&'''+++***&&&,,,------,,,++++++,,,...+++++++++111666///777PPPsssIII222''''''((()))++++++******)))***(((&&&)))///111...+++000222...******)))''')))(((((())))))***+++,,,......---+++)))))),,,...)))&&&&&&+++...,,,+++---%%%---+++,,,444777VVVsssDDD333666111444111222666222444CCCFFFjjjkkk???333222111111222000---+++((()))***++++++***((((((&&&&&&&&&&&&''')))***++++++'''%%%(((---000---***###***---)))$$$$$$&&&&&&&&&***...///---++++++,,,***)))(((((()))+++---///((((((((((((''''''''''''((())))))))))))((((((''')))'''&&&'''))),,,------'''((()))((('''(((***+++$$$&&&((())))))(((((()))''''''''''''''''''''''''((((((((((((((()))***+++***)))((())),,,---,,,+++''')))+++,,,---,,,***)))(((***+++)))&&&$$$%%%'''%%%&&&(((******)))((('''(((&&&$$$###$$$%%%%%%$$$ ###&&&((()))***,,,...222***%%%(((++++++)))***((($$$"""$$$)))+++((($$$$$$""" """$$$&&&$$$"""$$$******%%%$$$&&&)))))))))))))))***++++++)))******((('''''')))+++$$$(((,,,,,,(((### """%%%&&&$$$!!!"""''',,,%%%((((((%%%###&&&'''&&&###'''))))))+++///000---+++)))(((***------***&&&&&&***+++))))))***((($$$(((+++------+++***+++---333444444222...***)))))))))'''(((---///...///333444888888444444;;;AAADDD666888777111***''',,,222******)))+++------,,,***,,,---+++(((***------******,,,...//////000222333---++++++...111111+++&&&,,,000///***(((+++///000)))---111000,,,+++---111000...+++)))+++---...///lllUUUKKKAAA???GGGIIIAAA<<<>>>:::;;;AAAFFFDDD;;;555333555444444666888888666333888HHHNNNBBB;;;AAAEEE@@@;;;;;;@@@777:::@@@BBB[[[pppAAA444111333111444666///222)))&&&---111...,,,...000111222111---***))))))---+++,,,//////,,,+++---............,,,,,,,,,,,,,,,+++***,,,333@@@NNNXXXrrrtttBBB333,,,555888000+++...///...+++)))))),,,---,,,///---,,,+++***)))(((&&&+++''''''---///...555@@@```jjjsssqqqaaaKKK888...)))))))))((())))))***+++)))((('''''')))*********///---***(((&&&&&&''''''///,,,++++++)))''')))...'''%%%$$$''',,,000000...///,,,***,,,000111---)))---###$$$///000...DDDbbbDDD666555666333111222111000333888???WWWMMMBBB555222333///000333------+++)))(((***,,,------***+++***)))'''''')))+++---///...***))),,,,,,)))((((((((((((''''''''''''))))))))))))***,,,---...***,,,,,,***%%%$$$&&&)))))))))'''&&&&&&'''((((((((('''(((***(((######'''&&&""""""%%%((('''''')))(((&&&$$$$$$&&&&&&$$$!!!%%%$$$$$$%%%&&&'''((()))%%%%%%%%%&&&((()))(((''''''+++---***)))+++,,,+++'''++++++'''&&&))),,,,,,)))((((((+++------***''')))((('''((())))))'''%%%$$$%%%%%%%%%(((+++(((###***)))'''%%%$$$###$$$$$$!!!!!!"""&&&))),,,,,,+++,,,&&&!!! ###&&&&&&%%%((())))))(((&&&&&&''')))***'''$$$$$$&&&'''&&&$$$$$$%%%&&&'''((((((((((((,,,(((###""")))000---$$$*********)))'''(((***,,,'''(((((((((&&&&&&((()))(((%%%"""!!!###''')))***'''((('''###$$$(((***))),,,,,,((($$$&&&******''')))(((&&&%%%$$$$$$%%%%%%)))&&&%%%&&&)))+++)))&&&(((((()))+++***)))...666GGGTTTQQQ===444:::777***///******000444666===FFF111777:::555222666<<>>>>><<<888777999888;;;======:::888777888999IIIPPPEEE<<>>EEEccc~~~wwwqqq{{{bbbCCC666<<<:::555444222///...444;;;999000000666...000222222000//////000...,,,...333333000///111000---***+++---...,,,)))---,,,***((()))...555;;;EEEXXXaaaYYY\\\fff\\\EEE444)))%%%+++000+++((((((000111///+++((()))+++...***)))(((((())))))(((''',,,***+++//////,,,111999:::>>>DDDEEEAAA888...((()))))))))))))))***++++++''''''&&&'''((()))))))))000///---,,,+++,,,------,,,******+++***(((***///............---...///000000---***+++///000...+++...(((***///---***999OOO```EEE999999666555666555333555999666DDDiiihhhHHH666111444...,,,000///...,,,***))))))******+++---...---,,,******,,,.........,,,***+++///---)))(((((())))))))))))******(((((((((((()))***+++,,,***))))))))))))((('''%%%(((((('''''''''((()))***'''&&&'''***)))%%%&&&***)))%%%###&&&'''%%%$$$&&&)))'''%%%%%%'''((('''&&&"""######$$$%%%&&&((((((&&&%%%&&&&&&'''''''''&&&%%%)))***'''&&&)))***)))'''(((&&&$$$''',,,,,,(((000///...///000///+++(((((('''''''''((((((&&&$$$$$$&&&%%%$$$&&&***(((###+++***)))(((((()))******'''&&&&&&''')))***)))''')))%%%!!!!!!&&&***+++***&&&'''((('''%%%%%%'''((('''%%%######%%%''''''&&&!!!"""###$$$%%%%%%%%%%%%(((((($$$"""%%%)))((($$$,,,)))'''''')))******))))))***++++++***+++---///...+++(((&&&&&&((((((((('''(((&&&!!! ######!!!'''++++++'''%%%'''))))))((('''&&&$$$$$$###$$$$$$'''((((((((('''&&&'''''')))***,,,+++)))...>>>OOOrrrooo[[[===...111222+++111,,,+++///222222444999333666666222222555777555///111111...)))'''***---,,,++++++,,,---,,,***(((,,,,,,,,,***((('''((()))000000---+++---111///***...++++++---,,,((())),,,,,,...---((('''+++......+++)))((()))******(((%%%*********++++++,,,,,,,,,pppWWWDDDEEENNNLLLCCC===EEE>>>999888888777888;;;555;;;@@@???888444444777666EEEMMMDDD===>>><<<666;;;666999000333;;;HHHmmmtttuuuuuulllddduuutttwwwXXX<<>>555888@@@CCC:::---,,,444+++...000111111111333444***))),,,111222///---//////+++''')))...///,,,'''......---***(((&&&((())),,,555777222333999555******'''&&&)))---...---+++///111333000+++(((***---''''''(((((()))*********)))***,,,...---+++...333111...,,,+++,,,,,,)))'''*********)))***++++++,,,''''''''''''((((((((()))++++++***))))))***+++,,,((('''))),,,+++(((***...+++...000///+++)))+++...///,,,)))))),,,------+++---...000000,,,***222<<>>333777000(((+++000///...,,,***)))))))))***.........,,,++++++,,,...+++,,,***(((***...,,,'''))))))******++++++,,,,,,((((((''''''''''''((((((***((('''***......)))$$$((((((''''''((()))***+++&&&%%%'''+++***'''(((,,,+++'''%%%'''(((&&&&&&''',,,)))''''''(((***++++++'''''''''((()))***,,,,,,&&&''''''''''''&&&&&&%%%&&&***+++((('''***+++***(((&&&"""!!!&&&---+++$$$,,,,,,+++,,,,,,+++(((%%%)))((((((((())))))'''&&&%%%&&&%%%###$$$(((((($$$***)))))))))***,,,...///***)))(((((())))))'''%%%)))&&&###$$$))),,,---,,,'''(((((('''&&&&&&''')))&&&$$$###$$$&&&'''''''''%%%&&&'''((()))))))))(((&&&(((((($$$###&&&'''&&&---'''###$$$)))+++)))%%%###$$$&&&&&&&&&(((***,,,...,,,)))((((((((('''&&&)))+++(((###"""$$$$$$"""###***...)))$$$%%%)))+++&&&&&&%%%$$$$$$#########&&&)))+++)))%%%###%%%(((+++---///+++'''///IIIbbb|||lllQQQ777,,,...222333111------111444333111000777777555333444666333...,,,000222000+++((()))+++(((***,,,,,,+++)))))))))***)))((()))***++++++***555222...,,,000444000)))++++++---...+++''')))000,,,///...***(((,,,///...***))))))***++++++)))(((((((((((()))))))))))))))ttt^^^[[[```^^^SSSIIIDDD===:::===???===<<<<<<555999======999555444555///===DDD@@@<<>>;;;999>>>@@@???:::555===:::999<<>>:::666555555333555111,,,,,,...000...+++'''+++//////,,,+++,,,...***)))***...222444111...''',,,---)))'''))),,,,,,000+++(((+++---,,,,,,...***......***(((+++---,,,+++,,,---------,,,,,,,,,(((((()))******++++++,,,}}}mmm]]]MMMGGGFFFBBB===;;;===;;;::::::;;;:::777444333:::===;;;:::===???>>>;;;777AAACCCAAAAAAVVVqqqSSS666...222222000000555666555333000///000111111......000...)))''')))$$$)))---,,,((('''+++000//////...+++((('''((()))***)))***,,,***'''''')))$$$))),,,+++)))+++333;;;333+++,,,:::CCC<<<...&&&)))+++......,,,+++...000(((------,,,333;;;444%%%$$$***000///)))%%%&&&))))))))))))((()))******+++,,,///222000,,,))))))***------,,,,,,+++***)))))),,,***+++,,,***&&&'''******((('''***///111...***///...---,,,,,,---...///,,,---,,,))))))---...---DDD|||fffBBB:::555666888777666777111888ZZZ___qqq```999333333222111,,,+++---000///---,,,...111+++++++++)))(((''')))+++)))111444///((('''(((((((((((((((((('''''''''&&&***)))((('''''''''''''''!!!%%%))))))&&&$$$&&&)))***)))(((&&&&&&&&&'''(((+++***+++,,,***&&&&&&))))))$$$###%%%&&&$$$$$$%%%))))))(((&&&%%%%%%(((***,,,+++)))'''&&&%%%$$$$$$'''***---,,,)))'''(((***)))---///,,,+++---...---***------'''$$$%%%'''''',,,---...---+++***+++,,,((('''&&&'''((((((&&&$$$&&&******&&&%%%'''(((''',,,+++)))((('''(((((()))***((((((((())))))'''%%%&&&&&&'''((()))((((((((("""###$$$$$$###$$$&&&'''///000000...+++(((''''''$$$$$$%%%%%%%%%%%%%%%$$$''''''$$$###(((...---)))"""###$$$""" ###%%%''''''((('''%%%%%%'''(((+++***))))))******(((&&&''')))(((%%%$$$&&&%%%"""'''(((&&&%%%'''+++)))%%%%%%&&&)))******(((&&&$$$%%%###"""%%%+++...---***---+++,,,222555444555777DDD999///---000000///...,,,111555666777888555111///777<<<888222111222333333///***))),,,...---***(((***,,,------------...+++,,,...111444444222000)))///222,,,&&&&&&***,,,333,,,'''***...---,,,---***---...***)))+++---,,,(((***++++++***))))))***((()))***+++---...//////tttbbbZZZVVVOOOEEE>>>???>>>===:::666444333333777<<>>===777DDDHHHGGGFFF```|||kkkXXXBBB000---///...---...333333333222111111333555...+++)))+++)))&&&%%%(((&&&))),,,,,,******---000///000000...+++((('''((((((+++---+++))))))******))))))---111---+++777HHHEEE666...444999333,,,+++'''+++//////---...111555+++333888<<>>888EEEJJJJJJJJJhhhkkkTTTIIIDDD:::444555333,,,+++///---...///000000222555888000,,,***++++++((()))---(((((()))***,,,.........%%%(((+++,,,+++)))((('''''',,,---)))''')))+++***)))&&&+++111---)))777NNNTTTAAA111///...)))***000(((,,,111222111222777;;;555@@@JJJUUUiiiwwwfffHHH111...+++******+++***)))'''''''''''''''((())))))###(((...///---,,,...111###$$$%%%&&&'''''''''''',,,***)))+++***))),,,111'''+++000111///...///111)))+++,,,---++++++++++++***%%%(((111555222000222CCCgggUUUIII>>>999777333111111222:::UUUbbbiiilllkkk\\\???...---...&&&***...000...)))'''(((+++***+++***)))'''''')))+++((('''%%%&&&,,,111+++""""""###%%%''')))***,,,---++++++************++++++///***$$$###&&&*********"""""""""$$$&&&(((+++,,,&&&&&&(((+++***'''(((,,,((($$$###'''***))))))+++"""%%%''''''(((+++...''''''''''''''''''((()))"""&&&***)))&&&$$$'''***'''+++,,,)))(((+++,,,+++)))'''$$$###(((---,,,&&&%%%'''))))))'''(((+++...---,,,++++++,,,,,,+++)))&&&,,,...+++((())))))'''(((((('''&&&&&&'''((()))&&&&&&(((+++///111111111+++,,,---,,,)))%%%###"""%%%'''((('''''''''***,,,***---///...+++(((((()))&&&'''''''''''''''&&&&&&&&&+++,,,'''"""###&&&(((+++&&&"""###''')))'''$$$$$$&&&'''''''''(((+++---)))((('''))),,,...//////!!!%%%&&&%%%'''***+++(((&&&+++,,,&&&!!!###''')))"""$$$'''******(((%%%"""%%%(((+++***((((((+++...---***+++///000------///222444333000222888666///***444999555111444888888666777555111111333000+++(((000777555...)))+++000///......111555666444111)))...333555222///......))),,,,,,***,,,000111///111///......***&&&***111+++///000---,,,...///---***,,,...---)))'''((()))'''((())),,,...111333333}}}hhhZZZJJJ>>>???AAA======AAAAAAAAAJJJUUUPPPAAA>>>FFF@@@@@@@@@???CCC\\\pppbbb___ZZZMMM<<<333000111333222+++%%%&&&,,,,,,///111000000333666777111///---+++***+++---...333,,,'''))),,,+++******+++(((&&&''')))***)))'''(((&&&&&&)))...///---***+++//////,,,,,,111444555AAA>>>888333...,,,++++++111---111444222:::CCCAAAXXXeeebbb444///------,,,,,,+++'''%%%'''(((+++,,,'''###'''...)))(((%%%,,,444///***111///+++***,,,+++'''&&&)))...***&&&$$$%%%((()))***------...000222333111000***+++---//////...---,,,///111222222000//////000999\\\|||WWWFFFCCC222***000///333666CCCcccyyymmmYYY<<<111///......+++,,,+++***---///,,,&&&...,,,***(((((()))+++,,,***---000...)))&&&&&&'''***+++,,,+++(((''''''(((---+++)))***,,,---+++)))(((&&&%%%&&&***,,,,,,+++,,,+++))))))******)))'''***(((&&&%%%$$$%%%'''((('''$$$###&&&,,,///...+++&&&((()))'''$$$$$$)))---'''((((((&&&$$$###$$$%%%%%%&&&'''''''''))),,,...+++,,,+++((((((---///------)))'''(((++++++'''"""'''$$$###%%%)))+++((($$$"""###%%%'''((())))))))))))(((''')))++++++(((%%%"""###%%%''''''&&&%%%$$$---...---,,,)))))))))+++%%%(((+++,,,+++)))(((((()))))))))'''%%%%%%''')))000555777000&&&!!!$$$)))&&&###"""###&&&'''%%%"""333...((('''))))))&&&###)))(((((()))++++++(((&&&(((%%%$$$'''&&&$$$$$$'''+++++++++++++++***))))))'''&&&(((+++***&&&%%%)))---(((&&&)))***(((''')))***(((&&&'''***+++)))'''&&&&&&%%%$$$%%%(((---111---'''(((000222...000888888:::888444222444444111,,,000333555999>>>>>>:::===@@@;;;///,,,222333---******,,,///222333222000,,,++++++...222555444222000+++)))---444888666111,,,,,,++++++111666444---///...,,,++++++,,,...///...,,,++++++,,,+++***)))---------,,,,,,+++++++++---***'''))),,,//////---|||kkkXXXLLLEEE@@@<<<<<>>;;;AAAAAADDDHHHIIIMMMbbbgggTTTFFF???;;;===>>>999444333222//////111000---...222////////////111333222000222000---***(((((()))***444---(((***,,,+++)))))),,,)))'''&&&'''(((&&&$$$((()))***++++++***++++++&&&)))***&&&&&&***,,,,,,555444111...---,,,------(((***///111888RRRppp{{{zzzUUU111,,,,,,+++,,,------***(((,,,))))))+++)))&&&'''+++---)))***///333555222---,,,------***((((((&&&$$$+++***))))))***---000222.........///111111///---)))***,,,...//////...---...000222222000000000111555ZZZxxxXXXGGG888///---+++---...555KKKvvvmmmlllHHH999555444111---...,,,)))***---***%%%***)))'''&&&''')))+++---,,,,,,++++++***)))'''&&&)))***+++***))))))+++,,,...,,,***+++---...,,,***(((&&&$$$%%%'''((('''&&&&&&&&&%%%'''))))))((('''---,,,***(((&&&&&&'''(((,,,((($$$$$$'''***)))''',,,***))))))+++,,,---...,,,,,,,,,)))'''&&&((()))&&&'''''''''&&&'''***---)))+++***&&&&&&***,,,***))))))((((((''''''&&&&&&***'''&&&)))---///---***'''''''''(((((())))))***)))''''''(((******'''$$$&&&'''((()))((('''%%%###$$$%%%'''''''''(((***,,,000000000...+++(((((((((((())))))((('''(((***---222444333///)))&&&&&&((("""!!!!!!"""%%%'''((((((000,,,((('''***+++(((%%%###%%%((((((%%%$$$$$$%%%)))&&&&&&((((((&&&'''***((())))))***)))((('''&&&'''&&&(((+++)))&&&&&&)))((($$$"""%%%&&&$$$$$$&&&$$$%%%&&&'''((()))***++++++---///...---///444999000))))))......((()))///555888999666666999999666---111444444777::::::666666===>>>777444666222)))000//////000111000---+++///......000333444333111111000//////111111111///...000000------///...+++)))(((''''''''''''((())),,,++++++***++++++***)))---------------,,,,,,,,,---------,,,,,,---///111pppddd]]]TTTKKKNNNIIIGGGIIIFFF>>>;;;???IIIYYYhhhggg```ooovvv]]]AAA///444333444666555333666;;;111...///444666333000///666333222333444333000---777555111...,,,++++++,,,333---)))+++,,,***))))))///---***)))((('''%%%###%%%(((***(((%%%###&&&***&&&***+++((('''***+++***......------------------###+++///000DDDrrraaaFFF444+++******,,,......---,,,///***'''***+++((('''(((***$$$+++///---<<>>999111555)))222444:::[[[]]];;;333222---......+++&&&&&&)))+++)))''''''&&&&&&&&&(((***+++///---******---//////...&&&'''(((''''''))),,,///,,,++++++,,,,,,------,,,,,,++++++******)))'''&&&$$$%%%'''***---...---,,,$$$$$$$$$&&&''')))+++---+++(((%%%%%%''')))******&&&%%%%%%'''***+++)))''',,,+++***'''%%%%%%'''***+++,,,,,,***))))))+++---)))+++***&&&&&&))))))&&&)))***+++)))&&&&&&***...&&&%%%%%%&&&)))***(((&&&)))(((&&&%%%%%%&&&((()))))))))(((((()))(((''''''(((((((((((('''&&&%%%$$$+++,,,,,,+++))))))+++,,,)))******(((&&&&&&'''((($$$%%%%%%%%%$$$%%%(((***((((((''''''&&&%%%$$$######%%%%%%$$$"""$$$)))---'''%%%###$$$&&&'''&&&$$$(((+++//////,,,***+++...&&&######&&&'''&&&'''***''')))+++,,,,,,+++((('''(((&&&(((***)))%%%&&&***,,,'''&&&)))+++))))))+++''')))+++***'''$$$$$$%%%'''+++000555888999:::;;;444000000333333......111111666888666555666222---111666999888999===>>><<<444777666111111444555111000///...//////...,,,))),,,,,,...///000000...---+++,,,---,,,******+++,,,'''---///+++))),,,...///,,,---...000000...---,,,((()))******))))))***+++++++++,,,,,,---------......///111///---,,,...000qqqWWWDDD@@@BBB>>>888999KKK]]]eeejjjwwwnnnrrr{{{sss\\\CCC999;;;===??????888666333333777<<<>>>>>>444444777999666222555;;;:::777666555///((()))///...---,,,+++******++++++)))&&&%%%)))***))))))+++---.........---,,,+++***---***)))***---///000///###(((***((((((+++,,,***000111222111000...+++******444444EEEzzzpppBBB222///...,,,++++++,,,---,,,+++)))(((***+++'''###%%%++++++***777555222^^^cccAAA+++///333***(((111///333666333---)))***---,,,+++***+++---//////...'''(((***+++---...//////***,,,...///......///111888KKKgggTTTAAA777111999---555555333LLL|||lllCCC555333000+++---+++&&&&&&***------******)))(((((())))))******+++,,,+++)))***---000'''(((((('''&&&''')))+++))))))*********++++++,,,$$$%%%&&&'''&&&%%%%%%%%%""""""###%%%((()))(((&&&$$$$$$%%%&&&(((***,,,,,,))))))***+++,,,,,,+++***&&&)))++++++)))((()))+++......---+++******,,,///+++++++++)))((((((***,,,'''))))))%%%%%%''''''$$$***((('''&&&&&&''')))***))))))((()))))))))(((&&&+++***(((((((((***---...)))))))))))))))((()))***(((((()))))))))))))))(((+++++++++)))&&&%%%&&&'''&&&))),,,---,,,+++++++++((()))((('''&&&&&&(((***&&&***,,,,,,)))'''(((*********)))%%%!!!!!!$$$((('''&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))((('''(((%%%%%%((()))'''(((,,,'''(((***++++++***)))(((((('''''')))(((%%%&&&***+++&&&%%%((()))(((''')))***)))((()))***)))&&&###)))***...666===@@@<<<888555444444666666333222333555999<<<:::999999555000000555777444222555666555333555444222333555666444111///.........---+++))),,,...111333333333222111111///------......,,,***)))++++++)))***...000...,,,---///111111///---,,,(((***++++++******+++---******++++++,,,,,,------///---,,,,,,...///---+++nnnPPPAAA???<<<666EEEEEELLL```yyyVVVZZZxxxiiiXXXQQQQQQTTTHHHAAA===@@@BBB???;;;:::<<<999555666>>>FFFGGGBBB111000111333555;;;IIIXXXJJJBBB;;;888222***,,,555+++++++++++++++,,,,,,---'''%%%&&&)))***((())),,,(((***,,,---+++******+++)))&&&$$$''',,,///...+++&&&***,,,)))))),,,---,,,,,,---...//////...---,,,***333333NNNjjjAAA333//////---+++***++++++***)))%%%'''***+++'''###(((000---111;;;;;;BBBoooaaaBBB<<<666)))(((222---///111000---+++,,,...,,,+++***+++---///000///((()))***+++,,,---...///)))+++------,,,,,,---...///999HHHkkkqqqMMM888111555888:::555///>>>hhh{{{NNN777111///***,,,,,,((('''+++//////,,,,,,+++***************$$$'''***)))&&&&&&)))---''')))***)))'''&&&'''(((''')))******))))))+++,,,###&&&((()))((('''((((((&&&%%%$$$%%%((())))))(((******************)))))))))***,,,------,,,***(((&&&)))+++)))%%%$$$&&&))))))***++++++***+++,,,...((())))))'''&&&&&&(((***$$$''''''$$$$$$&&&&&&###'''&&&$$$###$$$%%%&&&%%%'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))'''((()))((('''(((***,,,*********++++++,,,,,,,,,)))******)))''''''((()))&&&))),,,---+++)))''''''&&&&&&%%%$$$""""""$$$%%%###(((++++++(((&&&'''***...---***'''###""""""$$$(((((()))******))))))((($$$######%%%((((((&&&$$$$$$!!!!!!$$$%%%###$$$'''&&&&&&''''''(((((('''''')))'''''')))(((%%%&&&+++...***(((***+++)))(((***'''%%%%%%)))---...***&&&((()))---333999:::555000333333444444444222000///111666888888888888555111444999999444000000111111000333666999:::888555333555333000///...---***((((((+++000222222000000000:::777444333333111...+++...///---))))))------***...///111222222111///...(((+++......,,,+++...111++++++,,,,,,,,,,,,,,,,,,---+++)))+++...///,,,)))eeeIIIBBBCCCAAAEEEEEEJJJaaaooobbblllfffYYYlll}}}ooo[[[HHH<<<777777888444888@@@FFFDDD;;;666666333222...---444<<<<<<666555777===IIISSS___mmmzzz^^^LLL===999555//////444,,,,,,------......//////***((())),,,+++((((((+++'''***------+++))))))***$$$%%%%%%'''((()))((((((000333222...,,,...000///++++++,,,---.........---)))111///GGG~~~___???777222...,,,)))((()))***)))(((&&&%%%(((++++++***---333---444<<>>@@@;;;CCCHHHWWWmmmgggMMM666111222---***+++******++++++++++++++++++...,,,---...,,,((('''***))),,,//////---******+++'''***......+++)))***+++555777555///,,,---///...///.....................***111***<<>>IIIYYYfff}}}vvvVVV555444666000+++&&&000***)))((())),,,---,,,+++)))++++++''''''++++++)))---+++***,,,///000,,,)))++++++,,,,,,)))&&&+++222LLLmmmXXX)))&&&...+++333000///...---,,,---...///000...,,,666EEETTTwwwVVV555333222+++***)))(((((()))******)))$$$###(((...000111444@@@===AAA[[[III999:::222000111000---***)))'''%%%111222...'''$$$(((,,,---,,,---///000000...---++++++***)))***,,,------,,,///333777AAA\\\bbb???555,,,222222333444<<>>mmmVVV666000---&&&(((+++------,,,***))))))***+++,,,)))(((000;;;LLLIIIBBBHHHmmmiiiKKK555111222222...(((&&&)))---***------)))))),,,//////***+++---...//////...---+++***))))))***+++)))(((+++,,,///111777OOOgggDDD@@@===777888<<<===MMMkkkrrrFFF???555222111222///+++---111000,,,+++,,,+++''''''***)))))))))***************)))((('''(((***,,,,,,++++++***)))(((''''''''''''%%%$$$&&&+++,,,)))(((***%%%(((***)))'''&&&'''(((***,,,,,,(((''')))(((%%%))))))***---000222222111(((''''''((()))+++---///...+++(((&&&&&&&&&&&&&&&))))))))))))(((((('''&&&&&&&&&((())))))(((&&&&&&&&&((((((&&&(((,,,+++''')))'''''')))'''$$$$$$((()))((((((''''''&&&&&&%%%,,,,,,+++************+++'''******'''(((++++++(((,,,,,,,,,,,,***(((&&&%%%,,,***))))))+++,,,,,,+++(((,,,///,,,'''$$$(((---)))(((''''''))))))(((''')))%%%$$$'''---///+++&&&)))&&&'''***)))&&&%%%'''+++***((('''&&&'''(((((()))***++++++)))(((((()))$$$%%%%%%&&&'''''''''''''''(((((('''%%%%%%&&&(((%%%%%%%%%&&&'''((()))***///***(((,,,000000000222>>>EEE;;;...000222///222555888:::777222///000222333333444333222333666888444666777444000000444999444444333111...---...///333333444444333333222222777666555111,,,***---111111222000...///333333///+++,,,------++++++,,,...(((***,,,,,,+++))))))))))))+++------------...//////......------,,,,,,+++((()))+++,,,------------mmmMMMEEEeee|||tttYYYMMM@@@;;;::::::<<>><<<:::;;;;;;MMMlllNNNEEE555000......---******---***((()))------++++++---++++++++++++,,,,,,---------***((())),,,...---+++''''''&&&%%%%%%&&&''''''---***(((***)))%%%%%%'''((()))***)))(((&&&&&&&&&+++------))))))++++++(((,,,,,,,,,------------,,,)))((((((((()))***,,,---+++(((%%%###$$$%%%%%%%%%''''''((((((((('''&&&&&&(((((())))))))))))(((((('''))))))(((+++//////,,,***((()))+++)))%%%%%%((())))))))))))((('''&&&&&&+++*********))))))))))))###'''(((&&&(((,,,...+++******+++,,,+++)))'''%%%(((&&&%%%&&&((()))((('''+++---///---)))(((***---)))(((&&&'''((()))(((''''''%%%%%%'''+++,,,***((((((&&&&&&))))))&&&%%%(((---,,,+++)))))))))))))))((()))+++***)))(((((()))((())))))******)))((('''&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&(((***,,,------***''''''))),,,///111555:::666......111222333111222333111...---///111222333444444444555888:::555555555333222333666:::444777888444...+++,,,...555444222333444555555444555444555555222......111000111///,,,---111000---)))+++,,,,,,+++***+++,,,&&&(((***++++++***+++,,,+++---/////////...///000////////////////////////+++***)))+++.../////////lll^^^~~~qqqUUUFFF>>>>>>??????:::555555:::666222111333444000...///333222111111666KKKoooRRRBBB;;;777888000444---+++***+++,,,---,,,+++(((+++,,,++++++...---***'''&&&%%%'''***,,,,,,+++(((&&&'''))))))&&&(((,,,''')))''')))---***''',,,000000/////////...------111222......333BBBrrr```888222333222111000///...---------///------///000000555;;;@@@888666MMM}}}tttKKK<<<000000222000***'''$$$)))---,,,,,,...///.........------,,,+++***)))///---,,,,,,------+++***---)))///777555888ZZZpppAAAAAA===BBBPPPXXXfff}}}ZZZIII999222---......,,,+++,,,(((&&&(((---///,,,---///---,,,,,,+++,,,---......,,,(((&&&&&&((()))(((%%%))))))(((((()))+++---///333---)))'''%%%###%%%)))---***'''(((++++++((($$$***---,,,******...///---'''((())))))((('''''''''+++***)))((((((((()))***&&&$$$""""""%%%'''((((((''''''(((((()))((((((((((((((())))))))))))((((((((()))(((&&&'''+++***&&&***)))***,,,+++&&&&&&***)))))))))))))))*********************))))))((((((%%%((()))''''''++++++)))&&&'''((()))))))))((('''&&&%%%$$$%%%'''((('''%%%+++***))))))))))))))))))(((&&&$$$$$$&&&''''''&&&###&&&(((((('''&&&(((***(((%%%%%%((((((%%%&&&(((''''''&&&%%%%%%%%%%%%%%%&&&((())))))((('''((()))+++,,,,,,,,,+++***(((&&&(((******)))(((&&&'''(((#########%%%'''***---...,,,,,,***''''''***///333<<>>555222444222777444222222333444333222...///111111000111333555888555222222444666666555222777:::777111---...111333222222333555666555444...///666>>>>>>777333444222222///++++++///...+++***+++------+++*********)))+++,,,+++***)))***+++(((***++++++***))))))***((()))))))))************...,,,+++---000222333333xxx~~~ssscccOOO???888555777;;;<<<777333666===666333222666888666555666444333222222;;;ZZZ___HHH???888444---555///...---...///000///...(((+++,,,******,,,+++''')))&&&$$$&&&+++......+++)))&&&'''******((((((+++((((((+++,,,)))%%%&&&(((////////////...,,,+++***,,,+++'''***333DDDtttfff;;;...,,,444333111///......//////111---***,,,...111888???GGG999>>>fffbbbIII333///333111+++((('''---000......000111///...---,,,+++***))))))))),,,+++******+++,,,***)))(((%%%+++444222333KKKjjjKKKHHHFFF[[[sssTTT;;;222+++,,,---,,,***)))+++)))***......++++++---******)))((((((***+++,,,,,,+++)))((())))))(((''')))(((''''''(((+++---///000+++'''&&&&&&%%%(((---...***''')))...///+++&&&)))++++++((()))...000...''')))+++,,,++++++,,,---,,,+++)))(((''''''((((((%%%$$$$$$%%%(((******)))'''((())))))************''''''''''''''''''''''''---...,,,''''''(((&&&!!!(((''')))---+++''''''***))))))(((((()))+++---...++++++,,,,,,++++++***)))***,,,+++'''&&&((('''$$$%%%%%%%%%&&&''''''(((((('''&&&&&&''')))***((('''(((&&&$$$$$$&&&'''&&&%%%'''%%%######$$$%%%&&&%%%"""'''***)))$$$###&&&+++(((%%%$$$''''''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((())))))***+++,,,+++(((&&&$$$&&&((())))))(((&&&''''''"""""""""###%%%(((+++---...000000///222777888777999;;;FFFHHH<<<:::===999<<<888444333555555222///000222333333222111222333888444111222666777555222000555999888444000111333...///000111222222333333+++,,,555BBBDDD;;;555666333333///******------***)))+++------,,,*********/////////---***''''''(((''')))******)))(((((()))''''''((((((((()))))))))))))))))))))+++...111333YYYDDD>>>:::999===555333444666777777:::???<<<888666999;;;999999;;;111222222222;;;[[[{{{___FFF555333...333444222111111111111000///(((,,,---+++***+++)))%%%))))))(((***,,,///111111***''''''***+++)))(((***%%%$$$))))))%%%(((,,,)))---............---+++***&&&((((((---666GGGwwwsssGGG333***//////000000000000000000---***)))***---555GGGWWWWWWDDDMMMdddCCC555111,,,)))+++)))...000---,,,...///---+++++++++******++++++,,,+++***)))***,,,,,,,,,***))))))---000...111FFF___yyyZZZbbbnnnfff===333***+++...---***(((...++++++------******---)))(((&&&&&&&&&''')))***+++,,,,,,+++******+++,,,)))(((&&&%%%%%%''')))++++++((('''))))))((()))---***((((((***---...,,,***)))***)))&&&'''+++---+++***---//////...---...000******(((''''''((()))))))))(((((()))++++++)))''''''((()))***++++++++++++(((((((((''''''(((((((((---...,,,((((((***(((###$$$$$$'''+++***&&&&&&***+++)))'''&&&'''))),,,...++++++,,,---,,,+++***))))))++++++'''&&&((('''$$$''''''%%%$$$%%%&&&''')))((('''((()))++++++)))(((%%%&&&&&&%%%$$$%%%&&&''''''%%%###"""###%%%&&&%%%''')))***(((%%%$$$&&&)))((($$$$$$&&&&&&%%%&&&***%%%%%%&&&'''((((((((((((&&&'''))))))(((((()))***&&&''')))++++++***(((&&&###%%%(((((('''&&&&&&'''((('''%%%%%%&&&(((***,,,000111444:::EEELLLEEE999444000>>>HHH@@@BBBGGG???999888666444333111///---666777888777555333333444222222333444555555444333...222666777555222222222,,,...//////---...222555///,,,222>>>AAA888444666111000---((()))------***'''***---...---,,,,,,---/////////---***)))***+++)))+++---------,,,---...+++++++++,,,,,,,,,,,,,,,'''((()))((((((+++111666iiiHHH???AAA>>>999888<<<555111444777666444444>>>888555666666444333555333555666555:::WWWyyyOOO333444111111222000......------+++)))***...///,,,+++,,,***%%%$$$'''))))))(((***...333***''''''+++,,,***)))***+++(((+++***'''...222))),,,---.../////////...---+++//////111444AAAooo[[[AAA222)))+++...000222111000///,,,,,,---...222AAA]]]uuudddMMMXXXZZZBBB555,,,,,,222(((,,,---***)))******))).........///000111333444---,,,+++,,,...///...---...000222111---333IIIaaadddooowwwDDD999000000444333000------******,,,---+++,,,///)))(((&&&&&&&&&''')))+++%%%(((***)))'''&&&)))---...,,,***''''''((()))+++)))'''(((,,,,,,)))(((***%%%'''***+++++++++---///(((***((($$$$$$((()))(((***,,,...,,,)))''''''))))))(((''''''''')))***+++...------------***&&&###'''''')))***++++++++++++++++++************++++++$$$&&&%%%###%%%)))((($$$""""""%%%))))))%%%&&&))),,,***&&&$$$$$$'''+++---******+++,,,+++***)))((($$$'''(((&&&'''***+++(((+++)))&&&$$$$$$%%%'''(((''''''''')))++++++)))'''%%%(((+++)))%%%$$$''',,,(((&&&###"""$$$%%%&&&&&&+++***)))((((((((('''''''''$$$###&&&&&&%%%&&&*** !!!###$$$%%%%%%&&&&&&'''(((***+++***)))***+++$$$&&&))),,,---,,,+++***&&&(((+++++++++******+++///---+++))))))***,,,---000000444AAATTT\\\MMM888>>>333>>>IIIBBBFFFIII<<<666888:::888333000111333666777777666333111000000+++000555666444333444666...111444666555333111000,,,///000...+++---333999555...000999:::333111666......***'''(((---...+++%%%(((,,,............///***+++,,,,,,,,,---///111(((***,,,.........000111,,,,,,,,,,,,,,,,,,,,,,,,,,,///111///---000777>>>uuu[[[III;;;<<<@@@<<<555222222666666333666======888666999;;;;;;;;;888555222;;;999666:::AAANNN{{{rrrDDD444555555111555777222---,,,---...,,,---//////---,,,,,,---***)))(((((((((***+++,,,000,,,((((((,,,...+++''''''+++---***))),,,,,,+++111555444...)))***------......222666777FFFrrreee777///111---+++...000///...000+++---000+++///UUU|||iii|||ddd@@@111000***###(((+++(((&&&(((...111.........,,,***)))+++---111///,,,---000111...+++444---444111...///CCCyyylllxxx\\\AAA222///***+++...+++))))))((()))...222...''',,,+++)))((('''(((***+++)))&&&%%%&&&***------,,,000---)))''')))---///111++++++,,,,,,,,,+++******'''((((((((((((***---///&&&'''((()))***+++,,,,,,))))))***)))((()))+++---'''''''''((())))))******+++&&&###$$$***...///---***+++,,,)))%%%$$$'''******)))(((''''''(((***+++***'''%%%&&&(((***(((''')))'''%%%&&&))))))&&&###((('''&&&$$$$$$''',,,111...+++'''''')))++++++***---)))%%%&&&***---+++(((,,,***((((((***+++,,,+++---,,,,,,***(((&&&$$$###,,,***)))'''''''''((((((,,,***&&&%%%$$$$$$###"""+++)))&&&$$$$$$%%%&&&(((###""""""###&&&''''''&&&***&&&"""!!!"""###""" )))&&&$$$&&&+++,,,)))%%%++++++(((&&&***...+++%%%***+++,,,,,,***))))))***(((&&&(((,,,,,,)))+++000666>>>SSShhhiiiUUUDDD???BBB??????AAA@@@<<<:::;;;:::@@@BBB===777666555333:::999888555333111111000...333666333222555666555222666999777222...///222---...///000000222555888KKK888555;;;555000000...000111222111...,,,+++,,,)))))),,,000111...///222111///---...000111...,,,000///...---+++))),,,000///.........///...---+++...)))...666222***777OOO}}}oooeeeXXXMMMFFF:::444999===:::888:::222777<<<>>>??????<<<888>>>AAAHHHLLLGGG===999;;;777888666666777===eee\\\AAA888555333333111///...///111111,,,---------+++***+++,,,******)))((('''((())))))222000...,,,+++***)))((($$$'''%%%%%%)))***)))000000...******...///,,,------//////---<<>>888NNNtttoooLLL<<>>CCCCCC>>>999999:::999444444333111000000111222333777888555555666666222000111222222111///......000000111111111333666999EEE777888???777///---***222333222///+++)))((()))+++***---222222000000444---+++***+++---//////------------...---+++***+++******+++---000222111000...((((((,,,***...IIIjjj}}}|||vvvhhhUUUGGGAAA>>>;;;>>>888666;;;;;;555555:::666888===AAA@@@<<<===@@@IIIVVVmmm}}}oooOOO999666555::::::999555555TTTzzzRRR999111444000,,,,,,...000000000,,,---,,,+++))))))***,,,...---,,,+++*********++++++,,,,,,)))%%%###$$$&&&###(((***((((((+++---+++---,,,)))''',,,111000,,,.........,,,---BBBqqqSSS888000,,,+++...///---,,,...***)))+++,,,:::ggg[[[EEE777;;;UUU}}}uuuxxxuuuKKK666111///+++((((((+++,,,)))&&&'''((())))))))))))+++------//////+++&&&%%%(((,,,***'''///---...333@@@lllyyyzzz[[[???888///))))))))),,,///...+++)))***'''###'''&&&&&&&&&''')))+++,,,---+++((('''((())))))(((+++(((&&&&&&(((*********++++++++++++***)))(((''''''((((((((('''(((+++---///......---,,,++++++***((())))))(((&&&&&&((()))------,,,+++)))(((''''''***))))))'''%%%$$$&&&((()))%%%###$$$)))+++***((()))(((((('''''''''((((((***)))''''''(((((('''&&&###"""###%%%(((******)))$$$''')))***))))))***++++++)))'''((()))+++,,,,,,///,,,(((''')))***(((&&&((('''%%%%%%&&&'''&&&&&&"""###%%%&&&'''((())))))******))))))******+++,,,)))'''%%%&&&''')))******)))(((&&&%%%&&&''')))******)))((()))+++,,,+++******(((%%%$$$$$$%%%$$$######%%%'''&&&$$$$$$%%%'''&&&'''&&&&&&+++111000,,,***++++++***(((''''''(((%%%++++++)))...<<>>UUUzzztttXXXKKKJJJIIIGGGEEE===777999??????BBBAAA<<<:::<<<===<<<777777666444111111444666888::::::777777888555///000///...///111222000---333333333222111222666888<<<555===EEE<<<333111---//////---+++(((''')))***,,,***,,,111222000000222...,,,+++,,,///222444444...//////000000///,,,)))''''''(((+++...000000000...***(((((((((666^^^|||ooo\\\WWWYYYWWWRRRMMMLLLJJJFFFBBBAAA???===@@@:::999>>>===666444999:::888;;;???@@@CCCNNN[[[qqq~~~```===666444999999::::::777KKKpppmmmFFF444777333000222333111//////......---***((((((+++---,,,,,,,,,+++++++++++++++'''''''''&&&%%%%%%&&&'''+++///111---,,,------++++++,,,***))),,,000000---...,,,***+++777YYYSSS555111---,,,000111...---...,,,,,,///000;;;hhh___AAA888111000>>>[[[eeeUUUAAANNNrrrkkkKKK111...)))&&&)))++++++)))((((((***+++***))))))+++,,,......---***''''''+++...///...666222333333666UUU{{{fff@@@555///++++++)))%%%)))+++)))'''))))))(((***)))))))))***+++,,,,,,+++***(((''''''(((((()))+++***))))))+++++++++)))))))))))))))((('''%%%%%%&&&''''''&&&%%%&&&)))+++&&&'''((()))***+++,,,,,,******+++***((('''((()))******)))((('''&&&%%%%%%))),,,---+++&&&$$$&&&***((('''&&&'''***+++***))),,,,,,,,,,,,,,,,,,++++++'''&&&&&&%%%%%%%%%$$$###"""###$$$&&&((()))))))))$$$&&&((((((''''''((()))+++***)))((())))))******///,,,***)))***++++++***((('''%%%%%%&&&&&&%%%$$$"""###$$$&&&((()))******+++++++++,,,,,,---...///+++)))&&&&&&&&&''''''&&&)))(((&&&%%%%%%&&&'''(((((('''&&&'''))))))((('''***((('''&&&%%%%%%%%%%%%'''((((((((((((((()))***''')))))))))---222222...*********)))'''&&&'''((('''111444///555BBBEEE===CCCSSSjjjxxxqqq^^^QQQNNNDDDEEEGGGEEE===555777>>>999<<<<<<::::::===<<<888======;;;777222111333666777999999777888999444...111111111222333444333333444555444222111111444666111000<<>>AAA???:::555<<<555444;;;>>>:::888<<<888;;;EEEPPPZZZfffwwwiiiIIIBBB222333111555:::777@@@XXXeeeKKK>>>999888:::999333000222000///...,,,)))))),,,...&&&'''((()))******++++++---***'''(((,,,---+++)))(((---...+++***+++,,,******///000,,,+++---///...,,,)))%%%***CCCooorrrKKK222111......222444111000111,,,...222111999bbbkkkEEE222222333......<<<===+++222<<>>444000---///...***+++///,,,---...---+++***+++,,,222...++++++---000222222111111:::555666444+++>>>ZZZ|||NNN;;;222111000***$$$)))+++)))))),,,---,,,,,,,,,+++***************(((''''''''''''(((***,,,)))((((((((()))***((('''************)))((('''&&&&&&&&&&&&%%%$$$$$$''')))"""###%%%&&&(((***,,,,,,&&&'''((('''%%%$$$%%%%%%''''''''''''''''''''''''%%%)))---+++'''$$$'''+++)))+++,,,,,,***)))***,,,))))))*********)))((('''$$$%%%&&&&&&%%%$$$######%%%&&&'''((((((''''''(((***+++***)))((((((+++---,,,,,,+++***((('''''''''***)))(((((()))+++,,,,,,***)))''''''((('''&&&$$$%%%&&&''')))*********+++&&&&&&'''((()))***++++++***(((%%%$$$%%%&&&&&&%%%...---+++***))))))))))))---+++******,,,,,,+++***))))))((('''&&&&&&&&&&&&,,,(((%%%'''***,,,+++)))%%%'''(((&&&(((,,,---***)))******((('''&&&((()))***777>>>===BBBKKKFFF999@@@MMM^^^eee\\\KKKAAA???666;;;AAABBB;;;333333888444777:::;;;>>>???:::333999::::::555000...000444444666777555666777555000111444666555222111444777333444444222111000222444---,,,777<<<111---111///,,,,,,,,,,,,---222888<<<+++'''(((---000...,,,---,,,+++)))((('''))),,,...+++,,,***%%%%%%(((((($$$---,,,++++++++++++)))'''***+++++++++666UUUiiiSSSEEE:::<<<:::666666999;;;999:::555333777;;;999666555>>>555222777999666666;;;BBBRRRgggyyy{{{SSS???666444000444<<<888999HHHnnnQQQDDD999777555000///222000000///---+++***+++---((()))+++---.../////////111,,,''''''+++,,,)))$$$$$$))),,,***+++...000///***000222...***+++......000///+++///LLL}}}~~~TTT<<<---000---...333666333222333,,,---111111;;;cccNNN222------111...)))000222'''///000666CCCccc[[[===555000000,,,%%%&&&---...///000///---,,,+++,,,---)))&&&''',,,000000...+++...666111555555'''222@@@dddhhhHHH444111///%%%+++......+++,,,//////---++++++******(((''''''&&&$$$&&&'''''''''(((,,,...---+++***+++,,,,,,+++))),,,,,,------,,,,,,+++***'''((((((&&&%%%%%%'''((('''''''''((())))))******''')))******(((''''''(((''''''((())))))***++++++!!!&&&******&&&$$$%%%((((((,,,///...***(((***---'''(((***+++***(((&&&$$$$$$&&&))))))(((&&&&&&'''((()))******((('''''''''******)))'''%%%&&&)))+++***+++,,,***(((&&&&&&'''&&&&&&%%%&&&'''(((***+++---+++*********)))'''$$$))))))***+++++++++******&&&&&&((()))************'''%%%######%%%'''(((''',,,+++***)))((((((((((((---,,,******++++++***((('''((()))(((&&&%%%&&&'''+++&&&"""###(((+++)))&&&'''******((((((+++,,,))))))))))))((('''(((***,,,)))333;;;???EEEIIIAAA555666???IIILLLGGGBBBAAACCC222777???DDD@@@999777:::444777:::===BBBCCC;;;111444777999777222000333777000555666333222444555333111555777555///---111666222333555444222111111222444333:::;;;111///444222******)))''''''***///222---))))))...111000------------,,,)))((((((***,,,...333111)))&&&***---***...---,,,---...///---+++))))))'''+++AAAkkkrrrZZZIII<<<444---333888999:::===<<<999999444444777888666888===AAA;;;999;;;999666;;;FFFggg|||```:::777777333666===999999EEEccc```@@@444333111000333...//////---+++)))******,,,---///000111111111111,,,)))'''&&&'''(((&&&$$$%%%+++...---...222444333***......,,,+++------+++...333222333KKK{{{ccc<<<222,,,---+++---333666444333444///,,,///555GGGsssmmm;;;000///)))---111---000222,,,'''%%%'''...EEElll|||mmmCCC666,,,---+++%%%%%%+++,,,...000000...------...'''&&&&&&&&&(((************+++111+++333888)))000555GGGddd{{{]]]999222111$$$//////---***---111///***************))))))((('''$$$&&&''''''&&&'''+++...000...---,,,---...---,,,***+++,,,,,,------,,,,,,++++++***)))''''''(((*********))))))(((((((((((()))+++------,,,++++++,,,''''''(((((()))******+++"""%%%))))))'''%%%$$$%%%((()))+++,,,,,,,,,,,,,,,)))***,,,---,,,***'''%%%"""&&&)))***((('''((()))(((+++,,,+++)))'''((()))&&&'''((('''%%%$$$%%%&&&&&&)))+++***((('''(((***(((((('''''''''(((***+++...---,,,++++++***'''$$$******+++++++++++++++***&&&''')))************))))))'''%%%$$$&&&'''((('''&&&&&&'''''''''(((((()))***(((''''''''''''%%%$$$&&&((())))))&&&%%%&&&'''(((%%%"""###%%%''''''''''''+++,,,***)))---...,,,((())))))(((((())),,,///---...222888>>>>>>888222000444666666777;;;CCCHHH444666<<>>CCC===222555888:::777777999888555555444777:::777222555>>><<<;;;===@@@>>>???LLL^^^dddjjjrrrGGG111555333555;;;777888FFF@@@pppOOO:::999999888999,,,......---+++)))(((((()))***+++,,,,,,,,,+++***((()))******((()))+++---''',,,///------000111000******)))))),,,000...((($$$...111///BBBpppYYY555444222+++))),,,222666444333444333---...:::UUUddd888:::111'''***222000...+++$$$''''''---111666MMMeeehhhJJJ777***---111...,,,000***,,,///000///......///(((+++...---***))),,,.........000(((222:::---222111444CCCZZZxxxrrrDDD999999,,,,,,+++((('''+++111///)))***++++++,,,,,,,,,++++++$$$&&&((('''&&&&&&***---...,,,)))((()))******)))'''((()))******++++++***---------+++))))))***,,,((((((((((((''''''''''''&&&(((***+++***)))******&&&&&&&&&&&&'''''''''(((&&&(((++++++***'''%%%$$$'''&&&&&&)))...000---***''')))+++,,,+++)))%%%######''')))'''&&&'''((((((+++---,,,***(((***+++'''))),,,,,,***(((&&&&&&###&&&)))***)))(((***---,,,,,,,,,+++)))***+++---...---,,,,,,,,,***'''$$$))))))***+++++++++++++++######%%%&&&&&&&&&%%%$$$...+++(((&&&&&&&&&%%%$$$&&&'''(((***+++---...///***((('''&&&'''&&&%%%###%%%'''))))))&&&$$$%%%'''&&&&&&&&&%%%###$$$'''***"""&&&(((&&&&&&)))+++***(((((()))((((((***...111888222000666:::888555555000555999999999888777555222222555:::<<<999777999888888666999???CCC<<<222...444888555...((())),,,111888;;;444---...444888;;;888444222111111///...000333888:::888555333111++++++333777444999>>>999111111000...,,,,,,...000,,,&&&%%%+++///...***))))))+++---,,,***)))***---(((666;;;111)))+++---***+++*********,,,+++***(((+++000777JJJpppyyytttlllaaaZZZXXXGGG888777<<<>>>:::666222555888999888777666666???999555444444333555:::BBB===222;;;PPPQQQ\\\fffFFF^^^III<<<444999>>>444///666<<>>===:::<<>><<<555///...111+++222666333222444444000444666555///...111444444111...+++***---//////...++++++++++++,,,+++(((&&&---///111000---***)))***((('''%%%%%%(((+++***'''***111IIIrrrvvv```[[[___```___iii^^^TTTNNNIIIAAA<<<;;;<<<666222666:::888555555111333444555444444555666555444444555555444666999999>>>@@@QQQhhheeeaaarrr|||YYYfffYYYBBB444222555///000555444<<>>@@@888;;;AAAWWWfff???666777333///222222...)))))),,,000'''***+++)))***///111///+++******,,,***&&&'''++++++&&&"""$$$)))---+++((()))((('''(((***+++++++++***&&&+++222111<<>>NNN^^^ssszzzOOO444---000,,,///000------000///,,,111///...---+++''')))---666000111666222'''(((111///,,,******,,,---,,,***))),,,///000000.........***((()))---...++++++...444;;;:::444BBBmmmiiiNNN999555000---///000......111333111///......---***(((///...***'''+++000111...+++***)))(((((()))***+++...)))(((***+++(((&&&'''&&&%%%&&&)))------)))%%%'''&&&(((+++***&&&'''+++'''+++...+++$$$!!!$$$(((((((((''''''''''''(((((('''***,,,+++'''%%%%%%&&&'''******((((((***)))&&& ###&&&&&&$$$$$$(((---&&&'''''''''%%%&&&''')))'''***,,,+++''''''***...'''&&&(((***)))&&&&&&***%%%%%%&&&&&&&&&'''''''''***(((&&&&&&)))+++------))))))***))))))***,,,///---,,,+++***))))))))))))###'''+++***&&&$$$&&&(((&&&(((*********)))***+++***$$$"""&&&)))'''$$$###%%%&&&''')))))))))(((''')))******++++++)))(((''''''&&&%%%''')))+++,,,+++###''')))'''''')))'''######&&&,,,---'''%%%...:::999444000000...,,,///333///000000000000000000000999<<<:::666888>>>999000...444777444222666;;;===HHHBBB999111,,,,,,///111111111111111111111222222999888555111333666444///333333333000,,,******+++///000111444;;;@@@;;;333---000///***(((+++...------+++))))))+++---------------.........,,,+++***&&&(((+++,,,++++++,,,---***++++++***)))***...222222AAAppptttRRRHHH>>>;;;>>>AAA>>>999;;;<<>>999===>>>555>>><<>>qqqXXX999444000222111...---...111555777;;;RRRvvvdddCCC444111000,,,//////------//////,,,+++***)))++++++)))'''&&&)))+++999IIIAAA,,,'''333***+++,,,,,,,,,,,,...///,,,...000000///---------...,,,---111222000000333---666:::999GGGnnnxxxttt___;;;999222---......,,,,,,---...---,,,,,,...///...---...---)))'''+++222222---,,,++++++******++++++,,,000---,,,......***)))***---***''''''***---......&&&%%%&&&)))(((%%%&&&)))$$$'''***)))&&&%%%'''+++***))))))(((((())))))***%%%(((***+++***))))))***(((++++++)))(((+++***'''!!!$$$$$$$$$%%%(((************'''$$$""""""###***,,,---***&&&###%%%''')))''''''(((&&&!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))''''''(((*********+++,,,,,,+++))))))+++---)))******)))(((&&&&&&&&&$$$&&&((((((&&&%%%%%%'''''')))******(((&&&''''''$$$ $$$'''%%%###$$$ !!!###$$$$$$$$$%%%%%%(((((()))))))))((('''&&&)))'''&&&''')))*********"""'''***((('''((('''$$$&&&(((,,,---((($$$(((000333...***,,,------...111111000...---,,,,,,,,,---222::::::444888BBBAAA777333777777333000333555444HHHBBB:::222---,,,...000,,,------...///000000000333444222000222555444///222000---+++***+++,,,---111111222555999:::555000000333222...,,,///111000(((''''''(((***---...///,,,---//////---+++******)))***+++,,,------...///000/////////...,,,---000555UUU~~~vvv___PPPAAA:::222111666<<<>>>>>>:::888999<<<:::666777::::::555222333222///000444888:::;;;;;;888666444444999===>>>AAAPPP___\\\OOOBBBZZZoooddd}}}zzz```NNN>>>999===:::;;;888===VVVpppNNN;;;999777333111000...,,,***...000000------000111///,,,,,,...111000++++++...)))+++,,,---......///000///---,,,,,,...///...---///***---333444EEE~~~VVV444000000111000///...///000222333777ZZZrrrIII555222000,,,***---...++++++...---***'''((()))+++...///,,,)))(((111HHH[[[QQQ666,,,444+++///222///***)))---222000111000...++++++,,,...,,,***+++000111//////222222555777999GGGiiipppwwwtttCCC999000******,,,,,,,,,---+++***)))***---/////////++++++)))'''***///000,,,*********))))))*********---***+++---,,,((('''))),,,***))))))+++---...///+++)))+++---+++''''''+++''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((******)))(((''''''&&&)))***''''''))))))%%%'''%%%%%%(((+++---,,,++++++++++++(((%%%######$$$++++++***))))))((('''&&&***''''''(((&&&""""""&&&++++++******)))((('''''',,,)))'''&&&'''((('''&&&((())))))'''$$$###$$$%%%%%%'''))))))'''%%%&&&''''''%%%$$$%%%'''(((&&&$$$"""$$$%%%%%%###""""""###&&&%%%''')))'''###$$$(((!!!$$$&&&'''&&&&&&(((***))))))***)))))))))((((((+++)))''''''((()))((('''$$$))),,,***((())))))&&&(((&&&'''++++++((((((+++///++++++///111000000111111000///------...000111...:::<<<444333<<<>>>777666666444000111333111,,,111///---+++,,,...111333...000222444555666777777444666555222222444333//////...,,,+++,,,...000222+++,,,///111111///......---000000,,,***---...---...///////////////000111+++---///...,,,))))))***,,,,,,++++++,,,,,,,,,,,,555111///333333///---///FFFwwwiii```ZZZLLL???;;;@@@<<<:::;;;???BBBBBBBBB>>>;;;:::<<<===:::999:::555111222777999555000///777888:::999888777777888EEESSSaaalllmmmKKKSSSvvvkkkrrrtttdddLLL;;;;;;???999:::>>>NNNooo\\\>>>@@@BBB===222...111///(((,,,///...++++++......,,,---,,,...000...***))),,,&&&)))---...------...000...---+++,,,---......---111...///111444MMMWWW333000000---------------...//////999]]]UUU555---//////,,,))),,,---******---,,,))))))+++,,,+++---000...******333GGGVVVLLL555)))---000333444111***'''***...111000...,,,))))))+++...,,,***+++000111///000222777444333666CCCaaazzzXXX999///((()))---...///000---+++******+++---------(((+++***'''(((,,,---+++''''''''''''''''''''''''+++***,,,///---)))))),,,$$$&&&***---...,,,)))'''***)))***,,,***&&&&&&))),,,***(((((())))))'''%%%((((((''''''''''''((((((*********(((&&&$$$!!! ###&&&'''%%%%%%((((((%%%)))&&&%%%(((,,,...,,,((('''(((((((((''''''(((***(((((()))***+++,,,+++***(((&&&'''***)))''')))......------,,,***))))))(((+++)))'''''''''((('''%%%))))))***(((%%%$$$$$$$$$$$$'''))))))'''%%%'''))))))%%%###$$$((()))'''###!!!$$$&&&''''''''')))***'''''')))***%%% %%%!!!$$$'''(((''''''***---++++++++++++************+++)))''''''((()))((('''&&&+++...***''')))******(((%%%%%%+++///...---...***)))***...///,,,,,,///,,,,,,+++,,,---...000222222:::;;;222---///000...222222///...111555222,,,+++++++++,,,...///111222000222444777888999999999999;;;:::666444444222...,,,.../////////000222444,,,---///222111...000555---000111---+++---///---333444444111...+++***+++***---///...+++))))))***---+++)))((()))***)))(((...))))))---...***---555cccjjjMMMDDD???666333888111333888>>>AAAAAA===:::555222222444444111222555555333444999;;;888666777999;;;>>>BBBHHHOOOWWW]]]lllaaaRRRggglllwwwtttlllvvveeeFFF999:::666;;;>>>EEE[[[wwwRRRcccjjj___BBB///000///'''***------******...///---,,,***+++,,,***&&&&&&)))&&&(((***---//////...---+++)))((()))***,,,,,,+++---000000...666WWW\\\:::444111,,,++++++,,,---///111333AAAaaabbb===///000000---+++))),,,,,,******,,,,,,)))***......)))(((++++++(((&&&---666<<<777---(((***111000...---,,,,,,+++***+++,,,---,,,+++***,,,------,,,---222333111222555555333444777===PPPrrrsssAAA666---,,,/////////000000---+++***+++---------&&&,,,---)))&&&(((+++,,,((((((((())))))((((((((()))))),,,000...)))***---###'''+++...---***'''%%%&&&%%%&&&)))(((%%%%%%)))+++++++++***)))(((((()))++++++************++++++***))))))((('''%%%""" """&&&'''&&&'''******'''%%%&&&&&&((())))))(((&&&$$$&&&'''''''''(((***,,,$$$'''******(((&&&''')))'''%%%&&&))))))'''***///***)))))))))((((((''''''((('''&&&''')))***)))((()))***++++++)))(((((()))&&&)))+++***&&&%%%'''+++'''&&&&&&&&&&&&''''''&&&$$$&&&)))******+++,,,---$$$######&&&%%%"""!!!$$$"""&&&&&&$$$%%%)))---***))))))(((((((((((((((((('''&&&''')))++++++***''',,,...)))&&&(((+++,,,***(((***///111000222555///---...///,,,(((***000000000//////.../////////555444333000---,,,++++++,,,//////...///333222///222111000/////////000111111222444666666666555444444777888555333444333000+++000555555111///111333444///...111222000111555///333333///...000111///111222222000,,,(((((()))***...111000,,,)))***,,,---***(((''')))***)))((('''&&&(((,,,******:::MMMsssUUU===::::::444444;;;:::999999:::<<<>>>@@@AAA333333444555444111555;;;999555333333333333777>>>DDDGGGMMMUUUbbbrrrqqqRRR[[[kkkcccsss___qqqjjjOOOHHH000777999888FFFnnnxxxYYY777222222)))***------+++,,,111222000///------...+++''''''+++***((((((---333444000+++,,,+++******---.........'''///111...999```aaaAAA888222...---,,,,,,...222777999FFFaaaZZZ>>>+++///666000(((&&&))),,,---******---,,,)))***...---'''$$$''')))'''%%%''')))))))))+++...000///)))%%%(((///222///+++%%%(((+++------,,,------+++***+++000111000000333333555999:::555888NNNgggLLL???333000111///------000---++++++---///000000&&&---000+++%%%&&&***---++++++,,,,,,,,,,,,++++++"""###'''+++)))%%%%%%)))+++++++++***))))))***+++&&&&&&(((,,,+++)))***...%%%)))---,,,)))(((+++000((((((''''''''''''((((((((((((((()))++++++)))'''%%%)))***)))***...///,,,&&&***------***((()))+++&&&'''''''''&&&&&&(((***"""(((---***!!!###'''%%%%%%&&&%%%###&&&***(((((((((((())))))))))))'''&&&&&&(((+++------,,,$$$&&&(((((((((((((((***(((+++---***&&&$$$'''+++%%%((()))(((%%%$$$'''***$$$%%%''''''&&&%%%%%%&&&$$$ &&&,,,,,,++++++ $$$''''''%%%&&&+++000&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$&&&***,,,------''',,,---((($$$'''+++---......222444222///222888;;;:::888666000+++000888>>>===;;;999666333111000333---***///222111///111)))000222///---...000000---,,,++++++---000333555444555666777777555333222)))///222111111555555333+++222999888222......111999...'''***---+++)))***---111222...,,,...///---///111333222///---...000+++///333111---***+++......+++((()))+++------++++++,,,222555000444NNNlllzzzyyyOOOBBB666666::::::777666222333555777999:::<<<===111//////......///666<<>>CCCJJJFFFCCCAAABBBBBB===666222000/////////111222222222666333111222444555333000444666555222000222:::AAA;;;===>>><<<777111---++++++,,,...111444666555444222333333444444444333333<<<000***000666555111///...000///***(((***,,,+++///000222222222111///...---***((()))***)))))))))...,,,+++,,,---.........:::+++'''//////777___iiicccRRRCCC;;;555444444111//////333555777999888777555444;;;777555555444333666;;;<<>><<>>===:::777777999;;;:::999333000...000222444222///---///111111111555<<>><<<999777777444...---///222666:::;;;999555222111999555333333333444:::CCCPPPdddwwwssscccyyyxxxLLL???PPPaaaeeelllfff___YYYUUUVVVaaammm[[[EEE;;;:::>>>999888TTTyyygggIII>>>444333///444111+++:::@@@---000/////////***&&&(((///*********,,,///000000...++++++,,,,,,------......222111,,,333:::]]]lll@@@111,,,,,,...+++222999111>>>fff^^^999222...)))((()))***)))'''))),,,,,,******------***'''******'''&&&***---...---,,,+++,,,---,,,+++)))...///000///---------...555,,,(((---222111,,,(((///222555333000...222666111333666888::::::888555AAAmmmXXX555222...+++------,,,...---******------+++))))))***++++++******)))###,,,000---)))---666;;;------,,,,,,+++***))))))))),,,,,,***+++//////---)))***+++***(((&&&&&&'''***)))((('''&&&%%%%%%%%%###%%%((())))))***+++---,,,***(((''''''(((((('''+++***)))((('''(((((()))%%%((()))((((((++++++((((((((((((((())))))&&&$$$******))))))))))))******+++***))))))***)))'''%%%&&&***+++***+++......+++''')))***)))'''&&&(((***((('''%%%&&&'''((((((''')))---///---)))'''(((+++***&&&$$$&&&'''&&&***...%%%+++---((($$$$$$&&&&&&)))((('''$$$!!!!!!###%%%%%%###!!!###&&&'''%%%###&&&)))+++(((""""""'''!!!###&&&&&&$$$$$$''')))'''(((+++---***)))///999iiiuuupppmmmlllmmmiiifffaaa\\\YYYWWWWWWVVVLLLEEE===999999999666333...,,,)))***---...---+++(((,,,///000111555:::???:::999666333//////000222333333333333222111//////,,,,,,,,,---...000222333444222222444444333555999111555666444333444222...333333444444333111000...111111111000000///...,,,((()))******++++++******%%%,,,+++,,,DDDwwwuuucccOOOAAA???CCC999666555666444000///111222666:::;;;888666555555///------///111888MMMbbbzzzkkklll___FFFGGGKKKFFFMMMIIIJJJRRR___rrrdddKKK::::::888555EEE^^^yyyTTT<<<000222***444777666QQQ\\\>>>333111000000---(((***///+++******,,,...000///...***+++,,,---.........//////...,,,000888VVV___===555333---666///333===333FFFuuuPPP:::111...+++***+++,,,+++******---...,,,---000111...'''++++++''''''***------***))))))***,,,+++***(((---///000000...,,,,,,------'''&&&+++000///---,,,...222666555///,,,222;;;999<<<>>><<<;;;===>>>===IIIpppppp@@@222///))))))...---//////,,,,,,//////,,,'''(((***+++---...///000'''///222,,,'''(((...222++++++,,,++++++)))((('''***------++++++///000---***+++---,,,***))))))***((((((((((((((()))***+++'''((())))))(((((()))++++++***'''&&&&&&'''((((((+++)))'''%%%%%%&&&((()))'''******((((((***)))&&&(((''''''(((***)))'''%%%''''''''''''''''''''''''&&&%%%&&&&&&''''''''''''"""%%%&&&$$$%%%***+++***'''((())))))(((((((((((()))'''%%%%%%''')))******'''***,,,+++(((&&&''')))+++((('''))))))((()))---###)))+++'''$$$%%%((('''&&&''''''&&&%%%%%%(((***)))'''%%%'''***+++)))''''''***+++((($$$"""$$$''''''((()))))))))))))))***''''''***,,,+++***///777iiiyyylllbbbSSSIIIDDD???999333222...++++++---...,,,***+++---000111111111444666666666555222000///111333222222222111///...------******+++,,,...000222444444222111000/////////111000444666555666777444...333333333333222000///...+++///111000000222222000(((***,,,---,,,++++++,,,***---///999^^^cccXXXLLLCCC<<<888;;;@@@444...***---///...---...222555888777444222444777///...000222333@@@cccvvv^^^qqqwwwjjjccc^^^TTTYYYiiiiiiCCC999;;;<<>>\\\fffDDD666000,,,---...+++***+++,,,+++***+++...//////...***+++,,,......//////...,,,,,,000---///DDDsss[[[>>>999555///:::333111888555TTT|||PPP999444000...,,,++++++++++++***))),,,---+++,,,///000...)))------)))(((***,,,+++(((((()))+++------,,,***(((***++++++***)))******+++***,,,000000---...222***---333666333111;;;IIISSS[[[]]]UUUNNNRRR[[[aaapppNNN666222,,,+++444))),,,,,,)))))),,,,,,)))'''((()))***+++---...///(((,,,,,,'''$$$&&&((('''******,,,,,,,,,+++)))((('''***)))&&&&&&)))***'''''')))++++++******+++,,,''''''''''''((()))***+++'''(((************,,,...******)))((('''((()))***+++)))'''$$$$$$&&&(((***))),,,,,,(((''')))((($$$%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$''''''%%%''',,,...,,,...,,,***,,,///000---))))))'''%%%%%%''')))******%%%%%%&&&''''''''''''''''''%%%&&&))))))%%%###%%%###&&&&&&%%%&&&******(((!!!###%%%&&&%%%%%%'''(((+++((('''(((+++---+++(((***)))(((((())))))))))))***'''&&&(((---000...,,,)))&&&&&&***,,,,,,---111UUUrrrbbbWWWMMMDDD>>>:::666222000111111000------///111111111000000000333555666666333111000000---...///...,,,+++,,,...+++,,,,,,...///111333444111///++++++---///...+++---000111111333555111+++111111111000000///...---&&&+++---)))(((***+++)))(((***---,,,+++***+++---444000999XXXuuu[[[HHHCCC<<<888999999666333444555...***---000///------222555777555000...000444333111222444333???eeebbb___XXX???:::===@@@AAAMMMjjjuuuFFF666444+++---000444HHHLLL333444---(((***---+++((((((---+++***+++---/////////+++,,,---/////////...---+++,,,444---,,,777YYY___CCC<<<222///777222...555@@@jjj]]]:::000444------,,,+++***)))))))))&&&))))))'''(((,,,,,,***)))------***(((+++,,,+++))))))+++---000000...,,,***+++------,,,,,,...///+++,,,///111---)))+++000+++,,,222999999999EEEUUUsss~~~\\\999222,,,***222)))------+++,,,......+++))))))(((''''''''''''(((&&&'''&&&$$$%%%((((((%%%)))+++---......---,,,+++)))+++)))&&&%%%)))***(((%%%''')))))))))((()))+++((('''&&&&&&%%%%%%&&&&&&"""%%%(((+++,,,---///111)))***+++***)))((()))***+++)))'''%%%%%%&&&((()))))),,,,,,(((''')))((($$$%%%$$$%%%(((***+++***(((''''''((((((((((((''''''++++++***((($$$"""###$$$$$$''''''%%%''',,,---,,,---***'''***///000+++&&&((('''%%%&&&'''(((((('''$$$$$$$$$%%%'''((('''&&&(((&&&(((,,,+++&&&###$$$###&&&&&&%%%'''++++++(((&&&'''))))))'''&&&&&&'''(((&&&$$$&&&)))***(((&&&%%%###"""###&&&((((((&&&%%%""" %%%---222000---***%%%$$$(((,,,++++++,,,@@@eeewwwhhhYYYLLLBBB;;;777999555000......///---+++,,,---///111222333222222111444777888555111...,,,)))+++---,,,******---000......000111222222222222222111......333:::999555222333111111444888666111000000/////////.........---333222***$$$'''(((%%%(((***+++***((('''***---444333JJJzzzyyyooo{{{___KKK===444:::777666999999666444555999666666888666000...//////444999888333111333666444///000444333999UUUvvv{{{aaauuuzzzSSS===:::999777>>>VVVMMM;;;000///---+++,,,000000***222---+++---,,,******------,,,***+++---...//////+++---.../////////---,,,,,,,,,777222666>>>UUUZZZBBB===222///000//////999WWWjjjDDD444222444***++++++******)))******&&&((()))''''''***+++(((&&&***+++)))(((+++,,,+++***+++,,,...000000---+++...//////...---...000222...---...111///,,,,,,000444111555;;;:::999CCCRRRtttuuuEEE777000)))...+++///000...///111000---+++***)))'''&&&&&&&&&&&&%%%'''(((&&&'''+++,,,)))'''(((+++...///...---,,,***,,,+++((((((---///---((()))++++++***))))))***''''''&&&%%%%%%%%%&&&&&&"""%%%)))+++,,,,,,,,,---&&&))),,,,,,***(((((()))+++***(((&&&&&&'''((()))&&&)))***((((((******'''&&&&&&&&&(((******(((''''''((()))******)))((('''***+++***(((%%%$$$%%%'''"""%%%&&&%%%&&&***+++((('''&&&&&&(((******'''$$$'''&&&&&&&&&((('''&&&$$$###&&&)))(((&&&%%%&&&(((***((()))---,,,)))''')))$$$)))+++(((%%%'''******+++,,,+++)))&&&&&&''')))&&&$$$"""###'''(((&&&$$$!!!"""""""""######%%%&&&$$$######&&&***------,,,)))'''(((******'''(((,,,***>>>PPP^^^jjjggg___bbbddddddjjjvvviiinnnmmmfffeeegggaaaUUUQQQMMMFFF<<<222,,,+++,,,444///+++)))+++---,,,+++---...///111444555444444222444777666333...+++)))(((+++---,,,))))))---222///111333444444222000///000444444222555;;;>>><<<777555222///444::::::666///////////////000000111666<<<:::...&&&)))+++((()))+++,,,***'''''',,,000888FFFiiirrr|||{{{ZZZBBB;;;>>>AAA;;;777555555444333888>>>999;;;??????888...+++...+++222;;;===:::888:::===555......666777888JJJaaayyy}}}hhhjjjkkkGGG<<<:::666777JJJxxxVVVAAA000777666111000++++++444111000111111...***---333...,,,***+++---...//////,,,---///000000...---+++,,,***888888CCCMMM]]]NNN===>>>777///+++---111@@@kkkzzzMMM222......))))))***+++,,,++++++---...(((++++++)))))),,,,,,***"""''')))''''''+++---,,,******+++---...---***''',,,,,,+++)))((((((+++---333//////444888777666777>>>888888;;;888333:::GGG[[[XXXDDD999...000(((,,,---,,,,,,......***,,,+++***))))))***+++,,,''',,,---***))),,,---,,,###%%%(((+++---,,,+++***&&&((((((%%%''',,,///...---...//////---++++++,,,%%%&&&&&&'''((()))++++++&&&))),,,,,,***(((&&&&&&$$$(((,,,---***((('''(((+++***)))((('''(((((()))$$$'''((('''(((,,,,,,***(((((('''(((***)))'''%%%&&&'''((())))))((('''&&&###%%%'''&&&%%%&&&)))---$$$((()))((())),,,,,,)))%%%(((++++++***((('''((('''&&&&&&'''((('''$$$"""$$$***///,,,%%%!!!%%%+++'''$$$$$$'''(((&&&'''***$$$---111+++######'''+++)))(((%%%""" !!!%%%)))&&&$$$"""###&&&(((&&&$$$%%%))),,,***&&&%%%)))...(((*********((('''''')))((())),,,---)))$$$'''...---222333999BBB???===GGG<<<:::???LLLVVVVVVOOOJJJHHHOOOMMM@@@999;;;<<<888666888666111,,,***...333555111,,,,,,///111222111111000111222444555444333333555555444000+++)))((())),,,...,,,))))))...222000222444555555222...,,,(((000333...+++000555666444111,,,)))---555777333////////////000111222333555===:::---&&&***...+++---//////+++((()))///444DDD___|||uuuuuu\\\CCC;;;@@@>>>444222444999;;;777111222777===KKKTTTLLL<<<111...///...111111111444888888444666333222444666888???GGG]]]~~~aaahhhWWW???@@@AAA>>>888]]]jjjEEE777333:::;;;///,,,333666555333000...---...000222///000///,,,''''''***......---,,,---...///...---444///111777777EEEtttUUU;;;:::999///777999AAAeee}}}SSS===222((()))222---(((&&&***...---+++,,,)))---+++,,,///))))))555***)))((()))+++,,,++++++......//////...,,,+++)))+++,,,,,,+++++++++...000111***...999:::444999HHH```YYYLLLAAA>>>@@@>>>999AAA\\\oooFFF777111+++000555555///,,,///111000++++++++++++***)))((('''---+++)))***,,,///111111%%%(((+++,,,+++***))))))000,,,'''%%%&&&((((((&&&(((***------,,,***))))))&&&''')))+++***(((&&&$$$+++***)))(((((('''((((((,,,)))&&&&&&''')))))))))***((())),,,***'''(((,,,---***'''%%%&&&&&&&&&&&&''')))((('''))),,,+++&&&&&&(((++++++***(((''''''(((%%%######%%%''''''&&&%%%(((***)))&&&%%%'''***'''''''''&&&&&&%%%%%%%%%)))'''&&&&&&''''''&&&$$$'''((())))))'''&&&&&&'''+++(((&&&&&&((()))'''%%%)))***+++,,,,,,+++)))(((&&&'''(((''''''))),,,...---)))&&&&&&(((***)))''''''%%%###""""""%%%(((***)))***(((&&&(((...///---,,,,,,------,,,+++)))(((+++,,,............000111000111222222222444:::AAA<<<<<<:::666222///000111000222333222...+++***+++***((())),,,---,,,000555444:::??????<<<999:::<<<888:::888333111000---((()))***,,,---.../////////...222222000000222111---,,,...000111111222555777444000000333222///222888999666444333333333222000///111222///+++((()))+++""")))'''$$$***---444DDD]]]rrriiieeeuuuppp^^^GGG;;;;;;999222777888;;;===999444555:::333===CCC;;;///)))***,,,,,,///000000333888888444222//////111333555;;;CCCQQQssshhh\\\nnnrrrKKK===:::999555OOO|||~~~bbbEEE888444444------000---666444222000///000111111000...+++))))))***+++,,,000///...///111111111//////222444555@@@___ZZZAAA<<<666000:::LLLhhhddd>>>111...))))))///...+++***+++***(((***///,,,///(((%%%+++***(((...)))))))))+++---.........+++,,,...////////////...*********((('''''')))+++222...222999999:::NNNhhhzzz^^^EEE999888999888HHHfffPPP444,,,,,,000444333---+++...111000...,,,***))))))***,,,......+++)))(((***+++,,,,,,&&&(((+++++++++******+++...+++'''&&&(((*********(((+++------,,,***))))))$$$%%%'''((()))((('''&&&''''''''''''''''''((((((,,,***((('''((())))))((()))((()))+++)))&&&'''+++,,,)))&&&%%%&&&''''''&&&)))+++***((((((+++)))$$$%%%'''***+++***)))((())))))******(((%%%$$$&&&(((***))))))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$***(((&&&&&&'''((('''&&&&&&((())))))((('''((()))(((&&&%%%'''+++------,,,)))***+++,,,,,,+++)))((($$$&&&&&&&&&%%%%%%'''))))))&&&$$$###%%%&&&&&&$$$$$$$$$###"""""""""######)))+++***((())),,,+++'''%%%&&&((()))))))))((((((&&&((()))*********,,,...'''(((***,,,---///111444000111111000......000222///...---...///...,,,***,,,***+++...---,,,...333111666;;;<<<:::888999;;;888666333000222555000(((---......//////.........222444333000000444555333000......000333555555333222///000222222000333999777888888555111//////111...---------...//////...***---++++++111222;;;NNN~~~uuuzzzWWWrrrrrrfffQQQ@@@<<<:::666555555666777444///000555///555555...((()))---///---//////...111555555222111...///222333444999@@@IIIhhheeeYYYnnnbbbFFF:::777888CCCkkkpppsss___EEE444000...222333,,,444333222111000///......000+++''''''+++------+++---,,,+++,,,...///...---...888999666LLL{{{cccKKKCCC;;;555DDDeeepppNNN111,,,000///...000000...---,,,'''%%%***222<<<@@@333'''---111,,,***(((((()))+++---...000000,,,---...///000000000000///000///---+++***,,,...333111333666666BBBhhhxxxOOO999888>>>777:::JJJiiiaaa555)))000000222000,,,***---000111333000+++((((((+++///222111...+++)))))))))(((''''''(((******)))***+++---,,,***'''''')))+++,,,,,,)))+++,,,,,,+++)))((()))$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%&&&''''''(((+++***))))))******((('''((('''(((***(((%%%&&&******(((&&&%%%'''(((((((((,,,---,,,(((((()))'''"""%%%'''******))))))))))))))),,,...***$$$!!!$$$(((+++(((%%%'''***,,,)))&&&******))))))))))))((((((,,,)))'''&&&((())))))((('''(((***)))(((((()))***#########%%%(((******))))))******+++***)))(((''''''((())))))'''%%%%%%&&&(((%%%###"""$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$###""")))++++++))))))***'''"""!!!"""$$$'''))))))*********+++,,,,,,******+++,,,&&&'''***---000111000---(((***++++++,,,---000222,,,***(((+++///111...+++///------///...+++---111---222777888777555666888666222...---222777222)))//////...---,,,++++++***---...,,,))))))...111000111---***,,,222444111---///---...000000///222777666999;;;777///+++---111000,,,***,,,000222000------,,,(((+++222444EEEcccwwwPPPxxxtttfffQQQAAA===<<<;;;333111111222///+++---111///111///***)))---000000000111000---///222222...000...///222111000333999BBBYYYzzz{{{KKKNNN___www~~~vvvxxx___AAA888>>>===XXX}}}zzzYYY???333---111555///000000000000...,,,***))),,,***'''(((+++---------,,,++++++,,,...///...---...666666666MMM|||dddLLLFFF???DDD]]]\\\DDD000...222000...///111...---...+++))),,,111LLLRRRBBB......333---(((''')))***++++++,,,...///////////////......------222333222000//////000222333111000000333IIIyyyfffIII>>>===<<<999@@@TTTmmmzzzttt>>>+++555000000---+++***,,,///111555222...+++***,,,///111333000---,,,+++***)))(((&&&'''(((((('''(((***,,,***)))((('''(((***++++++(((***++++++)))''''''''''''&&&&&&&&&'''(((***+++$$$%%%%%%&&&&&&'''''''''(((((()))+++,,,,,,***((('''&&&''')))((($$$%%%)))***(((&&&''')))*********,,,---,,,((((((***(((###''')))******)))'''(((((((((+++,,,***%%%###%%%''''''%%%%%%&&&***++++++)))++++++++++++++++++******,,,***((('''(((************++++++)))'''&&&'''((('''&&&&&&&&&&&&%%%$$$$$$'''(((((((((((('''&&&%%%''')))***)))'''$$$######)))(((&&&%%%%%%&&&&&&'''))))))))))))((((((((((((***+++)))&&&''')))'''######$$$&&&)))+++,,,,,,,,,/////////...+++))))))******,,,---///444666222---***,,,------,,,,,,---///+++******,,,...///.........---...000...+++---111---000444666555333333444222000---+++...222000))),,,+++***))))))(((((((((''')))((($$$%%%***,,,+++---)))'''))),,,...,,,))),,,,,,---...------///222444777888555000------000222000...---......+++))),,,***&&&***333===]]]eeeKKK|||oooYYYDDD::::::;;;:::777555444555333000111555,,,---+++((()))------***...///...,,,...222222//////...///111///+++,,,000999FFF^^^\\\IIICCCPPPVVVPPPUUUdddkkkyyyHHH888>>>999III|||yyy[[[DDD///+++000///...///000000///,,,***)))(((***++++++***+++...000000///...000222333333222///......333BBBbbb^^^DDDBBB@@@SSS{{{lllGGG:::///......***)))+++///,,,+++000222000...///FFFPPPDDD...***---***(((+++---......,,,+++---///......------------------,,,------,,,+++,,,...000444000---...666RRRkkkNNN;;;:::888===FFFNNN]]]{{{pppJJJ000444111///,,,++++++,,,...///......------...000111222000...,,,+++,,,,,,***)))&&&''''''&&&%%%&&&((()))))))))((('''&&&&&&'''((((((******)))'''&&&&&&'''+++***)))(((((()))***+++((((((((()))((('''&&&%%%$$$%%%'''***---...,,,)))'''%%%&&&)))'''$$$%%%)))***)))((()))+++,,,,,,+++)))+++***((())),,,***&&&***++++++***(((&&&&&&'''))))))))))))*********)))%%%''')))(((&&&&&&''')))&&&&&&&&&''''''''''''''',,,***(((((()))***+++***------,,,)))&&&$$$%%%&&&,,,,,,,,,,,,***((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))(((%%%"""!!! ))))))(((&&&&&&&&&'''(((((('''%%%$$$%%%(((***,,,******&&&"""$$$)))***(((&&&''')))+++,,,,,,,,,,,,***+++,,,+++)))((()))***+++.........111555222+++---...///...,,,+++,,,---***...000///+++***---111,,,+++---000///,,,---111...000333444444222000000...111000+++)))+++,,,***)))(((((((((((()))***+++'''+++,,,***+++...///,,,))))))******)))))))))***---///000///---...///000222222222222111000...---///111111...***(((((()))------)))...???VVVlllJJJ>>>xxxeeeKKK:::666999:::999777444444666666333333666---......+++,,,...,,,'''***,,,+++***...444666444444333444777444///...111666===MMMkkkzzzZZZBBBCCCGGGGGGTTTgggtttWWW===:::555???aaajjjBBB///000111000000111111111///...---'''+++------******...222...------...000222111000555...000777<<>>666///......,,,+++,,,,,,---.../////////000000777000+++---333666111+++/////////111333222///---+++---000000///...//////666666999???KKKgggVVVJJJCCC777OOOwwwXXX;;;666222111---******---...---,,,......---///333111---222...))))))+++......---......///777:::===aaazzzVVVuuuoooJJJ888444///...,,,+++++++++,,,,,,)))///111,,,))),,,000111,,,(((%%%&&&***---,,,)))((('''(((+++///111///---...++++++///222222333666AAAEEE777(((---333000------666111+++EEE~~~[[[@@@>>>CCC>>>444EEEGGGVVVuuuiiilll\\\777888///111333---,,,...(((,,,+++,,,///---)))***---+++)))***......***)))***'''***+++((((((***)))&&&---,,,***&&&$$$%%%(((+++------------,,,+++*********((('''(((***+++***)))((('''))),,,,,,((((((***((('''&&&'''((()))((('''&&&&&&'''((())))))(((((()))((('''((()))***)))(((---&&&!!!%%%---111+++###%%%''')))***+++***((('''%%%((((((&&&&&&******'''---+++(((&&&&&&''')))***///***%%%&&&+++...---***((()))***++++++***((('''///,,,(((((()))***)))'''000---***'''&&&''')))+++...+++'''&&&(((***(((&&&###'''&&&###"""''',,,(((((('''&&&%%%%%%%%%%%%'''&&&$$$$$$&&&((())))))***(((&&&&&&(((+++,,,---'''&&&&&&(((+++------,,,,,,++++++++++++---...///111444555555777999777111333000000222111,,,***+++---......---***(((((((((%%%444DDDEEE888+++'''***+++)))***,,,+++)))+++///333...******)))(((***///)))+++---,,,+++***+++,,,******)))((((((((((((((()))'''''')))((('''***000000...,,,---111444444333...,,,)))((((((***---///.../////////---,,,,,,---222222JJJ|||qqqDDD111:::IIIsssPPP:::333//////000///000222+++))))))+++///111///---000---***+++...000///...***---000111...,,,,,,---111000///000333333000...///000444;;;HHHaaa~~~\\\@@@===JJJaaaxxxRRR===777444///******,,,***&&&+++000111...+++---///...222///++++++---///...---666333333<<>>999???@@@GGGWWWooo~~~rrrzzziii@@@:::---,,,///,,,...000***,,,+++,,,///...***+++///...++++++---,,,)))))),,,'''******'''''')))(((%%%''''''&&&$$$"""$$$'''***************))))))((('''(((***,,,,,,******,,,///111+++&&&(((***((('''''')))((('''((()))***)))(((&&&&&&'''''''''''''''''')))((('''(((***++++++***+++'''%%%'''***,,,((($$$'''((())))))))))))'''''')))+++,,,)))))),,,,,,***((('''&&&%%%%%%''')))***)))'''%%%%%%&&&((())))))''''''((()))))))))))))))(((&&&######&&&((('''&&&&&&%%%###"""###$$$'''(((+++***)))'''%%%$$$%%%&&&((((((((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&---+++)))((('''(((''''''%%%&&&''')))+++,,,,,,,,,'''&&&%%%''')))+++***))),,,+++)))'''%%%%%%$$$%%%)))...000000333777999777888555555888666222000222+++---/////////...///111444NNNcccZZZ>>>)))%%%)))+++)))***------+++---222///+++((()))(((&&&(((,,,''')))******((('''((((((+++***))))))(((((())))))---+++***+++)))''')))...000...,,,...222555555555000...+++((('''(((***,,,222333222111...,,,,,,---+++FFFvvvfff@@@111555===ccc===888222///111222111222444000---+++...444777333///000///---,,,***+++---...,,,111666555///,,,---111444///,,,///333555000+++------111777AAAUUUsssqqqFFFEEEDDDHHHwwwlllEEE<<<:::444,,,+++---***%%%,,,222444...((()))---///111...,,,---000111000---555222111999AAAHHHiii}}}VVV:::......111++++++,,,+++***(((&&&%%%'''***&&&%%%666MMMNNN???222...(((&&&'''((((((&&&,,,++++++,,,------+++)))///------000111///000333JJJ\\\ZZZGGG888...+++111,,,555777<<<[[[|||]]]GGG<<<;;;<<>>...***---+++,,,///)))+++***,,,///...+++,,,///111---***++++++)))+++...(((++++++)))(((******&&&###$$$%%%$$$###%%%'''***)))))))))))))))(((((((((%%%***...,,,((((((,,,111;;;111((('''***)))((('''+++***)))***++++++***)))''''''&&&&&&&&&&&&&&&%%%)))(((((()))+++,,,,,,+++))))))))))))((((((&&&%%%)))))))))(((((((((((((((***------******,,,,,,)))++++++*********++++++,,,(((******)))''''''***---''''''''''''(((((()))***###"""!!!"""$$$'''(((((('''''''''''''''(((((()))(((***+++((($$$"""$$$(((,,,)))'''''')))***((('''%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%###$$$&&&((()))(((&&&%%%'''%%%%%%&&&'''(((((('''***)))'''%%%"""!!! &&&,,,000///111888???BBB;;;999888:::999555333555''')))+++,,,,,,---///000<<>>CCC;;;888777888666111///111''')))***)))((()))***,,,777\\\oooXXX666)))))))))+++))))))***'''###$$$(((***((((((+++***'''&&&(((+++,,,------+++))))))***''''''&&&&&&&&&&&&'''''''''%%%'''******))),,,111000/////////000000000000111///,,,)))'''&&&'''(((''')))*********+++...000IIIuuunnn^^^XXXJJJ<<<444111---'''kkkRRRAAA777222//////111000------000...000222111...,,,---...;;;777111///000000---+++,,,,,,---...///---+++)))***+++,,,---...///000111444222222555777<<>>@@@CCCEEEBBBVVVuuuFFF555222777///(((---000''''''(((,,,+++((())),,,&&&%%%(((...///---,,,...(((++++++)))(((******&&&)))))))))(((&&&&&&(((***///...,,,+++******++++++///,,,(((''')))******)))&&&(((---...)))###%%%+++111///,,,+++***(((&&&$$$+++***)))((((((((()))***'''&&&%%%&&&((()))((('''***&&&$$$'''...111---)))(((((()))+++,,,---...///'''******'''&&&))))))&&&'''''''''&&&&&&'''((((((***&&&###%%%***,,,)))%%%,,,,,,+++************+++'''((('''&&&$$$$$$&&&((($$$&&&(((***+++)))'''&&&""" """''')))'''$$$)))---///,,,&&&$$$'''+++&&&&&&&&&&&&'''((()))***&&&))),,,---+++***,,,...)))******(((%%%&&&)))---+++***))))))***+++***(((''''''(((((('''&&&%%%$$$&&&***+++'''&&&***...///777333111111///***))),,,((())))))(((((())),,,......666555)))%%%,,,...)))'''&&&'''******(((***///,,,)))***------***)))+++((()))++++++)))((()))***,,,,,,+++++++++,,,------...,,,---///---******...///000000...+++)))((((((***)))))))))+++,,,...///.........,,,+++,,,///222DDDYYYllluuuzzzzzzkkkYYYGGGBBB<<<666333333333444000333111***'''+++///111eeeHHH:::444111...)))***---000///+++,,,///,,,///222111...---...000---...///000111111000///...000333444444333333222000///------...///000000///,,,---222666777;;;AAAVVVrrr~~~vvvvvvfff___qqq~~~tttNNNKKK>>>KKK[[[sssppp^^^???888666000///222333000000222333111000...---///333444333000***///222888>>><<>>,,,+++...---...222+++,,,---...---+++)))'''(((***---...,,,+++---000,,,---...---,,,,,,+++,,,$$$'''***+++***)))***,,,(((***...000,,,'''''',,,000444...***......000;;;///>>>[[[oooZZZNNNGGGFFFHHH<<>>???BBBFFFBBB:::777666333111111333777:::444999<<<777222111000///tttHHH555888>>>:::222------000222///)))(((,,,(((((()))+++,,,------,,,,,,111555555111---...111)))///444555111000222555444...******---///,,,)))///,,,,,,111555666888<<>>>>><<<444---444777222------///000444111//////111222000---,,,///111;;;DDD>>>>>>LLLeee^^^DDD666///333444...+++///***---111444333000+++'''(((&&&***000///)))***111+++,,,......,,,***(((((($$$'''+++,,,++++++,,,...,,,---222444000+++,,,111---444222222555222000:::777QQQ{{{~~~eeePPPDDDBBB??????IIIaaapppKKK666777555111///,,,,,,+++---///---******---...***((())))))'''(((,,,---000000------///...+++''''''&&&%%%%%%(((---111222111...+++)))))))))***###&&&(((&&&###%%%+++111+++((((((++++++((((((***'''&&&%%%&&&((())))))(((((('''&&&%%%&&&(((***++++++***(((((())))))'''&&&$$$&&&))))))&&&%%%&&&(((((()))***+++***(((&&&$$$%%%((((((&&&&&&******(((+++)))&&&$$$###%%%'''((($$$&&&(((((('''&&&'''(((###$$$'''***,,,---------&&&((()))(((&&&&&&))),,,***+++,,,,,,+++)))&&&%%%&&&))),,,,,,)))&&&''')))(((&&&%%%%%%'''((((((''')))))))))))))))******+++(((,,,///...***'''(((***%%%***......***'''(((***)))(((((()))***++++++)))&&&&&&''''''&&&%%%###""" $$$&&&(((+++///...))),,,))))))+++,,,+++---000444333111---)))((()))+++'''+++///111...++++++------+++******'''""""""&&&)))%%%%%%''''''%%%&&&)))###%%%((()))(((((()))+++***)))))))))***+++,,,,,,'''&&&(((***)))%%%&&&)))***---000000---++++++---))))))***+++---///111222***************,,,000444***...222444666777666555//////000222333222...***777AAAKKKMMMIIICCC999000vvvZZZ<<<111444777444000333000------...///...+++---,,,)))(((''')))+++,,,......000000+++&&&)))000444///***+++///222000,,,///......///000000---+++,,,333777333///000333444AAAGGG___aaaFFFEEEOOOUUUttt{{{tttjjjvvvuuurrr}}}rrrFFFDDDDDD\\\~~~bbbLLLEEE;;;///222...,,,000333222000000---111333111...,,,,,,,,,&&&444555666:::333???ddd[[[NNN999222...///000...,,,,,,111......222333///---...---,,,+++,,,------+++))),,,,,,,,,,,,,,,---...///(((***---......---,,,+++///000///---///333000++++++111...,,,444555444999HHHssssssUUU@@@AAA???>>>CCCTTTrrrWWW;;;:::333000111(((...//////---+++))))))************,,,---,,,)))'''+++------+++&&&$$$&&&)))''')))++++++++++++,,,---333111...+++,,,...)))!!!"""$$$&&&((()))***---///---(((""""""&&&******(((...+++((((((***,,,---,,,++++++(((&&&)))...---)))///000---(((&&&))))))'''***++++++)))&&&###""""""((())))))(((&&&%%%%%%&&&$$$$$$######"""#########'''&&&&&&'''((((((&&&%%%***'''$$$%%%''')))'''%%%&&&))))))&&&$$$(((***)))''''''&&&###!!!!!!###%%%''')))++++++(((&&&$$$$$$$$$######$$$&&&))),,,...,,,,,,***)))'''&&&&&&&&&(((+++,,,(((''')))+++***---,,,+++++++++***(((&&&...---+++)))((('''&&&&&&%%%&&&(((''''''''')))+++)))((('''&&&%%%&&&&&&'''(((&&&(((...111...++++++***---...---...111///******......)))'''((((((&&&(((''''''(((***,,,,,,,,,,,,---...,,,***'''''''''''''''%%%###''',,,,,,(((*********)))'''(((***,,,,,,***)))***+++,,,+++))))))(((((((((***++++++***222,,,***///444333111111...//////...///000...,,,)))***---///...,,,---///)))***,,,000444555444222888999888444333333444444GGGlll~~~~~~iiiLLLDDDgggMMM>>>000...222444444444777444222222333444222000000...,,,++++++,,,...///111111222222...***,,,222---,,,+++++++++,,,------111000000222333333111///,,,000333333444999:::999999;;;OOOvvveeeGGG===JJJ___llloooaaaZZZeeerrrvvvvvvVVVCCC;;;FFFnnnTTT<<<777999333000...111999===999222,,,,,,---...111222111...,,,555333222444666UUUqqqIII???>>>666000000111///...000555222111444444000...///*********,,,...//////---------,,,,,,,,,,,,,,,,,,---+++***,,,//////,,,))),,,...---,,,///333222---(((//////000666555777BBBgggoooVVVAAA??????@@@FFFWWWvvvtttcccAAA888555222333333/////////...+++))))))************,,,------+++(((,,,+++***)))************$$$&&&(((((((((((()))***,,,,,,******...222///)))%%%'''***++++++,,,...000444///)))(((+++...---,,,''')))******)))***---000//////,,,((((((+++***%%%+++,,,***&&&%%%))))))'''...,,,***)))******'''%%%'''((()))((('''''''''((($$$$$$$$$$$$%%%'''((()))***)))((()))******)))(((%%%&&&&&&&&&&&&&&&''')))&&&)))((($$$!!!###$$$###******)))(((&&&&&&(((***(((***,,,,,,***(((''''''((('''&&&&&&''')))+++,,,,,,+++)))'''%%%$$$######&&&)))***&&&$$$'''((('''******))))))))))))'''&&&,,,,,,++++++*********************(((&&&%%%''')))***)))'''&&&&&&&&&'''(((***'''(((,,,---)))&&&'''&&&)))******+++...---(((%%%)))+++((((((+++,,,+++((('''&&&&&&''''''''''''+++,,,---,,,)))((('''(((((((((%%%###%%%***)))&&&&&&''''''&&&%%%%%%'''))),,,***))))))******)))(((---,,,,,,,,,---......---333,,,'''))),,,,,,,,,---,,,------+++***,,,///111222000///000222333333333000111111111222999DDDLLLYYY```___QQQ<<<000111666GGGsssuuuddd>>>666222222444444111///000333222000000111111///...---,,,***))))))***,,,.........//////,,,(((***000***,,,---,,,++++++---000111111111333555666444222,,,...///000555;;;;;;777888666DDDgggmmmKKK>>>JJJdddoooTTTKKKJJJOOOmmm|||kkkiiihhhnnniiiKKK===;;;XXXoooFFF777:::111111111555BBBKKKEEE777222---+++///555888666333000222222888???IIItttuuuQQQEEEAAA888000///000...///111222000///111000+++***++++++++++++---///000///.........---,,,++++++******000,,,(((***///111---(((***,,,,,,+++...333333///---222111222777999HHHaaa|||WWWGGG<<<;;;<<>>RRRmmmzzzVVV>>>===FFFKKKmmmeeeGGG444444444666999666000---...///.........------,,,++++++***)))((()))***,,,------,,,,,,---+++((()))...------...//////000111222//////000222555555444333,,,///000...///333222///999555>>>VVVsssmmmQQQUUUnnnTTT>>>CCCNNNoooxxx```ZZZQQQ___rrrUUUGGG???PPPyyyjjjGGG:::666888555555@@@MMMJJJ===999333000333666999<<<>>>888333:::OOObbbpppjjjMMM===555......///------//////------///---)))))),,,///...---...//////---+++---------------,,,++++++000---++++++---...---+++***------,,,...222333111111777777666<<>>???DDDOOO```xxxttt___cccwwwYYY777666///&&&111///000000...+++*********((('''(((***,,,---,,,***444111...,,,,,,,,,)))'''***+++,,,,,,++++++---...(((***)))(((+++...---(((''')))++++++***)))******+++'''$$$###$$$&&&&&&%%%)))---111000+++((((((******,,,,,,)))***......+++&&&((()))&&&&&&))))))''')))%%%""""""'''******)))'''&&&'''((()))((('''&&&''''''(((***,,,...000111,,,***'''&&&(((*********)))***+++)))&&&%%%&&&(((###''')))&&&%%%((()))(((###$$$%%%$$$"""!!!"""###$$$&&&(((((('''''''''(((&&&%%%$$$###""""""############$$$%%%%%%%%%&&&&&&(((++++++'''%%%'''((('''$$$%%%'''''''''&&&''''''%%%%%%&&&''''''((((((((())))))(((&&&%%%'''+++///''''''&&&&&&&&&&&&&&&&&&%%%!!!!!!%%%(((&&&&&&(((&&&***,,,)))(((******'''(((,,,---)))(((******)))......---,,,***))))))***((()))***)))(((((()))+++,,,---,,,))))))------+++'''((())))))((((((***,,,***)))((()))+++,,,+++***'''))),,,...000222555666777000******+++***+++...---,,,,,,,,,***(((,,,111444<<>>DDDBBB777555444555555999HHHWWWVVVHHHPPPppp|||MMM<<<444///000111...---...///...///111///,,,...333///...---...//////---++++++,,,---...///.........,,,...///---+++***---///...111111......222333222111CCCNNNPPPWWWfff^^^LLLDDD>>>@@@HHHIIIWWWuuu{{{bbbaaammmCCC>>>444)))...///000000...,,,******+++'''&&&&&&(((***++++++)))111222111...+++((()))+++((())))))((('''((()))+++(((******'''(((***)))$$$''')))++++++***)))((()))((('''%%%%%%&&&((()))***------...//////---***(((&&&***+++******...///---'''++++++))))))+++***&&&))))))(((((((((+++...000---,,,+++---...---***((($$$$$$$$$%%%&&&'''))))))---***''''''(((***+++++++++)))'''(((***+++***)))$$$(((***((('''***+++***###%%%&&&%%%""" ###%%%''''''&&&&&&''')))(((((((((((((((((())))))$$$%%%&&&&&&&&&&&&%%%%%%'''******&&&$$$'''((('''###&&&((((((''''''((()))***++++++,,,++++++***)))))))))'''%%%%%%'''+++///%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&((('''''')))(((,,,---(((&&&&&&'''%%%***------)))'''((((((&&&'''((()))(((&&&&&&''')))'''((()))((('''''')))+++))),,,,,,))))))---///...&&&'''))))))(((((()))***"""""""""$$$&&&(((((((((%%%'''***++++++,,,///111...***)))+++,,,)))(((***222//////333333//////222AAAYYYxxxqqqvvvzzzxxxkkkddd|||fffKKK@@@<<<888666777000---///111111111333000222333333111///......******+++,,,---...000111///,,,+++...---+++,,,///000,,,))),,,222444000+++******+++---///000///---)))000444000+++,,,///000222111444999>>>NNNppp}}}zzzSSS@@@HHHVVVggg???222;;;LLLPPPuuuuuu]]]DDD===KKKlllqqqSSS:::///222;;;AAA000000333666777AAA^^^zzzsssvvv|||~~~```DDD;;;555444444111000111,,,,,,...000...+++...444+++++++++---///000///...***+++,,,...//////...---)))---111000+++***---222111444444111000333666555999___|||qqqWWWGGGFFFLLLGGGGGGUUUsssyyyhhhqqq}}}SSS@@@555---,,,000111111///,,,******+++)))''''''(((***+++***)))***---///---***))),,,///+++++++++***((()))+++---&&&)))***'''''')))(((%%%'''***,,,---,,,***))))))'''&&&&&&&&&''')))+++,,,*********---000111...+++''',,,---***)))++++++)))'''+++---++++++,,,+++&&&'''((())))))((((((,,,///+++))))))+++...---***&&&'''''''''''''''((())))))...,,,***)))+++,,,,,,,,,(((%%%###&&&,,,//////---%%%)))+++(((&&&''''''%%%'''***,,,+++)))&&&$$$$$$&&&''')))((((((((()))+++'''''''''((())))))******(((((((((((('''%%%###!!!###''''''###"""%%%&&&%%%$$$'''******'''&&&(((******+++++++++***)))'''&&&+++***)))&&&$$$$$$''')))$$$$$$%%%&&&&&&&&&&&&%%%***&&&&&&)))***'''%%%&&&%%%***+++&&&"""###$$$###&&&***+++'''&&&((()))'''%%%((())))))&&&&&&))),,,((((((((('''&&&&&&(((***$$$((()))&&&%%%***,,,,,,***,,,------,,,++++++,,,%%%$$$%%%'''***,,,,,,+++'''***,,,***'''&&&(((***+++***,,,111111---+++,,,---)))***///000...333===eeewwwnnnzzzsssNNN;;;888999777666888444222333111...---///,,,///111111...,,,+++,,,'''((()))***+++---...///---)))(((++++++)))))),,,---++++++---//////---***+++++++++---000000///---+++000222///...000111000222111444777888BBB^^^{{{jjjNNNIIIOOOuuu```CCC===AAAJJJPPPsssuuuQQQAAAAAATTTrrr]]]LLL>>>999<<<222111444999>>>PPPxxxlll\\\lll}}}PPPEEE:::555222000000333,,,,,,---...+++(((+++222*********,,,...//////---)))***,,,------,,,+++***(((+++///000...---///111111555666333222666:::;;;GGG~~~mmm[[[OOOGGGBBBEEEUUUiii~~~xxxhhhAAA444444///000111111///,,,******+++,,,***))))))+++,,,+++***))))))************,,,---......---,,,***+++---000(((,,,,,,)))((())))))&&&%%%(((+++,,,+++)))((((((&&&&&&'''&&&&&&'''(((***&&&(((***,,,,,,---------(((---...***'''((('''%%%%%%))),,,,,,---...,,,((('''&&&&&&'''(((((((((((('''&&&&&&***///000,,,((())))))))))))***+++,,,,,,,,,***)))***+++,,,+++***%%%%%%%%%&&&)))+++,,,,,,$$$(((***'''&&&''''''$$$&&&***---...---+++***)))'''((()))(((''''''(((***%%%%%%&&&''''''''''''&&&%%%&&&'''((('''&&&$$$###!!!%%%&&&###"""%%%'''&&&$$$'''+++***'''%%%'''***&&&'''(((((('''&&&$$$"""))))))(((&&&$$$$$$%%%'''%%%&&&'''((((((((('''''')))&&&'''+++,,,(((%%%%%%###)))***&&&"""###&&&'''###'''(((&&&%%%((()))(((&&&))),,,***'''&&&***---(((((((((&&&$$$%%%''')))$$$((()))%%%###&&&))))))+++---......,,,***)))***+++******+++---...---,,,(((+++---,,,((('''***---//////222666555000///000)))'''(((+++)))...CCC[[[tttmmmssstttkkkXXXBBB666000---///555+++,,,///333000,,,,,,///---000333222///,,,,,,---******,,,---///000111222000,,,***---...---,,,///+++---//////---,,,,,,,,,---,,,---///111111000...///000///---///111///+++...---000444666===SSSjjj[[[LLLLLLjjjkkkWWWOOOGGGBBBRRRrrr\\\HHH===BBBiii}}}rrrTTT===666999666777===GGG]]]bbbNNNGGGeeeYYYKKK;;;333///---///333111111222222...***---444---,,,+++,,,------+++))))))***+++,,,+++)))'''&&&)))***,,,///111111000///111666777444444999>>>???NNNtttNNNBBB???AAAHHHOOO]]]~~~vvv~~~GGG777===666000111111///,,,+++++++++...---++++++,,,---,,,+++---***''''''***+++)))'''+++++++++)))'''(((***---,,,000000+++(((((('''$$$"""%%%(((***)))'''&&&&&&******+++***(((((()))+++%%%)))---,,,(((&&&)))---&&&+++...***'''''''''%%%"""'''+++,,,---///...***---***''')))---///+++&&&***)))***///666888555111$$$$$$$$$%%%&&&((()))***(((((('''(((******(((&&&&&&)))***((($$$###%%%(((!!!&&&)))((((((***+++)))"""%%%***------++++++***&&&&&&'''&&&$$$$$$&&&''')))))))))***))))))(((''' ###&&&((()))(((((("""&&&'''$$$$$$'''***)))$$$'''+++)))&&&$$$&&&)))&&&''')))******(((&&&%%%###%%%&&&&&&%%%%%%''')))&&&''')))*********)))(((%%%###%%%+++---***((((((###)))+++'''$$$'''***,,,$$$((((((%%%$$$&&&'''%%%$$$''')))'''###"""%%%)))))))))(((&&&$$$$$$''')))&&&++++++&&&$$$&&&((()))$$$&&&'''&&&$$$"""!!!!!!***)))(((((())))))(((&&&%%%***......,,,,,,000444000///000333222---,,,//////...000///,,,555XXX}}}jjj```wwwVVVJJJ===777444111///000---------///000///---***............////////////000...+++)))***,,,///111222222000...,,,+++******000000......///111333555000---...222444000......//////...,,,******---///+++***///444222333EEE\\\{{{xxxSSS===QQQyyyrrrUUUBBBFFFfffxxxOOO???DDDXXXqqquuuMMM999@@@BBBAAABBBQQQuuujjjIII>>>BBBFFFzzzcccOOO999111000111333666000000//////...---,,,,,,111///---,,,------,,,+++,,,------***'''***333;;;111222222000111555555222***...888@@@<<<555<<>>888===BBBuuuuuuXXX<<<333222///---000+++*********)))(((((((((---,,,***+++,,,---,,,+++///...+++)))))),,,111555444555333000111555666444666555AAAQQQRRRGGGFFFPPPqqqqqqUUUHHHBBB>>>BBBKKK\\\rrrVVV>>>777000000111111,,,&&&(((------...+++(((***///000------------,,,++++++...111***...///+++))))))(((%%%(((***)))&&&&&&***,,,+++)))))))))***+++***(((%%%((()))+++***)))(((((()))000---+++,,,***&&&%%%'''((())))))***)))(((&&&%%%((('''%%%%%%***///+++### %%%'''&&&'''******((('''&&&((()))((((((...666///((($$$'''***)))((()))'''***---...,,,***))))))&&&''''''&&&$$$$$$%%%&&&(((&&&%%%%%%'''((('''&&&$$$%%%&&&(((***+++***))))))'''''''''((()))((('''***)))''''''((((((&&&$$$''''''&&&$$$###$$$(((***)))&&&%%%''',,,---+++(((,,,((('''***+++)))***---(((((((((''''''&&&&&&&&&)))&&&###&&&+++......,,,++++++***(((&&&&&&''')))###(((+++******+++(((###(((***++++++***)))((()))***,,,000333000)))(((+++))))))((((((((())))))***)))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&(((&&&$$$%%%(((******)))((((((((()))***)))'''%%%)))***+++------,,,,,,+++***,,,//////---,,,++++++000000......@@@iiiqqqfffaaa^^^\\\^^^ccceeebbbbbbdddeeeDDD;;;222000000//////000.........000222222000...555444444333222111000///***+++---000111111111111,,,)))(((,,,444777444000,,,,,,+++,,,---///000222111------000000,,,******,,,------,,,***))))))***,,,)))+++000000...444>>>FFFccceeeGGGMMMrrrvvvSSSTTTlll}}}___EEE;;;DDDRRRkkkRRRRRRUUU\\\jjjQQQ;;;<<<===DDDEEEqqqgggBBB999888000***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***,,,------,,,000---******,,,/////////000111000---...333555444<<<:::KKKhhhpppaaaYYY___~~~fffQQQBBB>>>BBB>>>MMMiiifff@@@777444333444333///***+++000......,,,((()))---,,,)))+++,,,,,,+++++++++...000***///000---+++,,,,,,***&&&((((((%%%&&&***,,,++++++***)))***++++++***(((%%%(((***+++******,,,---000,,,+++,,,+++&&&%%%'''''''''''''''&&&%%%$$$###))))))''''''***---((( !!!(((---***((((((***)))'''&&&'''((('''&&&***111000(((###''',,,,,,***)))((()))++++++*********+++%%%&&&'''&&&$$$###$$$&&&###&&&((('''&&&&&&(((***%%%&&&(((***,,,---......+++***((((((((((((&&&%%%'''&&&&&&'''((()))(((&&&&&&&&&&&&%%%$$$%%%)))+++&&&$$$$$$&&&***,,,***(((,,,)))(((++++++)))***---***)))'''&&&%%%%%%%%%&&&&&&$$$###%%%***---...,,,++++++***(((%%%$$$&&&'''%%%***,,,+++,,,---+++&&&***,,,---,,,***(((((((((%%%(((---222...'''%%%''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&((('''''''''''''''((())))))((('''''')))+++******------...///000...+++(((((()))***+++,,,++++++***'''***,,,,,,+++******+++,,,000///444TTTyyy}}}tttLLLEEE<<<:::<<>>444,,,...///////////////000000000+++******+++---...---,,,---,,,,,,,,,.../////////,,,000111//////333555444888<<>>666333111333111...---///000......///000111111000,,,---......///000111222000///---,,,++++++,,,,,,,,,......***''')))111999444444333222000///------+++(((''',,,...------///---...///...,,,,,,,,,...111000000333666666333000<<>>GGGRRRQQQqqq___EEE<<<666222111,,,,,,,,,,,,,,,,,,,,,,,,000//////111222111///---&&&,,,111222///...222777///555888444000000///---999UUU~~~YYYGGGAAA>>>@@@BBBHHHYYYlllxxxFFF777333000000...++++++///(((***+++***---111111......//////...+++******+++***------(((&&&((()))(((&&&))))))((())),,,---***,,,***(((((()))+++++++++(((***++++++***))))))***'''%%%%%%)))***((((((+++...---+++***(((((('''''''''))))))(((***...---))),,,,,,***(((+++///,,,%%%)))'''(((,,,,,,)))(((+++"""$$$'''((($$$###***(((((((((&&&$$$$$$%%%&&&%%%'''******)))((((((((((((&&&%%%&&&((('''$$$!!!$$$'''((('''$$$$$$'''***'''&&&&&&(((***,,,,,,+++,,,,,,+++,,,,,,***'''$$$)))******)))''''''((()))$$$%%%&&&'''((((((((((((''''''***---***&&&(((------,,,***))))))******++++++,,,,,,,,,+++***)))(((,,,,,,+++(((%%%%%%&&&'''***------***((()))'''###%%%&&&'''&&&&&&''')))++++++*********&&&!!!###)))&&&&&&&&&&&&&&&'''((()))......---,,,++++++******(((((((((((((((((()))***)))***++++++******,,,...))))))***---///...+++((('''((()))***+++******))))))+++---......000222444000;;;```uuusssssssssQQQ:::666FFFXXXdddQQQCCC111///000333111...---000///...---...000222222111......//////000000111111---...............---,,,,,,---...,,,******///333222222222222111000///...---)))(((,,,...,,,,,,............,,,******+++---222222111222333444222///---666AAAQQQlllYYYNNNccc___NNN^^^rrrIII777JJJjjj[[[???;;;777AAAaaavvvfff]]]]]]hhh```MMM:::444666999<<>>JJJQQQIIIfff}}}PPP:::777555///000000///...---,,,,,,+++,,,,,,...111444555333111222000///000222333333111---333666444555===GGGLLLEEEiiikkkNNNEEEEEE@@@===>>>AAAIII]]][[[333...+++,,,---+++---000***,,,+++)))***---+++&&&$$$&&&((()))))))))***,,,###''')))'''(((---111111+++...///,,,---//////+++&&&%%%%%%&&&((((((((('''$$$&&&))))))))))))***++++++)))))),,,---++++++...///---+++)))''''''''''''$$$%%%%%%"""$$$***,,,+++%%%)))***$$$!!!$$$((()))'''%%%&&&+++---***((()))'''######&&&&&&###!!!######%%%((()))******,,,---$$$'''***+++***)))))))))$$$***000000+++(((+++///$$$''')))'''######''',,,)))((('''(((***,,,+++***(((((()))+++,,,***&&&######%%%((()))***+++---///'''((())))))((('''''''''"""$$$(((***'''"""$$$)))'''((()))***++++++******$$$%%%((((((((('''''''''"""############$$$&&&)))"""&&&'''%%%&&&)))***'''++++++***(((&&&&&&''')))!!!&&&***((($$$$$$((()))(((((('''''''''((((((---,,,***))))))+++,,,...++++++***)))(((((())))))''')))***)))&&&&&&(((******)))(((((()))((('''%%%((()))***,,,,,,++++++***''')))+++---...000333666GGG{{{wwwssswww}}}hhh}}}oooRRRDDD}}}iiiOOO???:::888333...---,,,,,,...222333111...111///---,,,,,,,,,...///666///'''%%%)))------,,,222000/////////...+++)))------------///000222333...///111111000...---,,,.........///......---------+++***)))***+++,,,,,,---///111333333111///...111...222EEETTTZZZ{{{cccIIITTT|||ttt]]]UUUmmm^^^YYYvvvPPPAAA;;;<<>>>>>;;;;;;HHHeeefffJJJ<<<555444111000222555777777;;;:::<<>>[[[www[[[JJJBBB>>>@@@<<<<<>>???BBBAAA;;;555222777???CCCHHHgggpppSSSAAA888222444777555333111111333333///...000111///...000222111///000555:::444666:::@@@NNNkkkmmmQQQBBB???===:::888<<>>dddwwwaaaJJJAAA@@@???<<<;;;<<>>ZZZxxxTTTCCC;;;444444444444555888777777444111111444222---000111222222222111000000666<<>>NNNiiiPPPCCC777555777555333222111555555111///111333111+++///222222000111666<<>>;;;===RRRzzzqqqnnn\\\JJJ999444888@@@@@@BBBCCCDDDVVVyyySSS===222222---+++...+++,,,///222444555666666666777555444333//////888BBBjjjmmmgggkkk[[[GGG>>>>>>CCCGGGHHHUUUeeezzzOOO333555444///444222111000///...---------///,,,,,,---***%%%%%%)))'''''''''((())))))******+++***)))((('''&&&%%%%%%)))---000///,,,***+++...------------------+++***...***((()))'''$$$$$$''''''((((((((((((&&&%%%###$$$%%%&&&%%%%%%%%%''')))+++(((%%%$$$&&&''''''&&&&&&((())))))((('''((()))---***((('''((()))(((&&&'''%%%######$$$$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''***)))+++---,,,((())),,,&&&&&&&&&&&&%%%$$$"""!!!'''$$$###''')))'''&&&((('''$$$$$$'''(((&&&%%%''')))***(((%%%&&&***)))&&&***++++++***))))))+++---)))'''%%%$$$&&&'''''''''&&&%%%%%%'''+++,,,+++***)))(((&&&'''(((+++,,,---(((((()))))))))))))))(((,,,***'''((()))+++***)))'''(((******)))''''''&&&&&&&&&&&&'''(((+++---///------------,,,,,,,,,,,,***)))+++//////++++++---,,,,,,+++(((&&&'''***,,,)))''')))+++***(((+++111000......///,,,222MMMiiiyyyfffkkkkkkBBB333;;;```eeeDDDHHHfff___???jjjaaa:::444---,,,///000---)))000+++***---...+++***,,,******,,,------...------...+++)))***...///,,,(((------------,,,+++***)))***,,,---,,,***))))))***...,,,******++++++***)))++++++***(((&&&'''+++---111///,,,,,,,,,,,,+++***$$$'''++++++***,,,111666111///000222000,,,,,,000222444;;;IIIaaasssXXXggg~~~ooolllwww{{{fffAAA555;;;GGG___yyycccppp}}}^^^CCC888;;;<<<===;;;;;;KKKpppmmmLLL:::444444+++'''******+++000555666444333666999999777555111,,,...<<>>PPPpppiii^^^vvvrrrxxxNNN999@@@CCCLLLnnn}}}{{{YYYDDD===777;;;:::777KKKyyylllHHH:::888999...'''+++,,,///111444444222111222444555555666333...111BBBSSSwwwwwwXXXEEE===DDDkkksss___SSSKKKEEEDDD???BBBXXXxxx^^^VVVMMMPPPVVViiiccc;;;666666222444111000///---,,,,,,,,,+++)))((())),,,+++)))***...,,,,,,,,,,,,,,,***)))(((************++++++++++++'''***---...,,,***)))))),,,***)))***,,,---+++(((///+++)))***((($$$###%%%''''''((((((((('''%%%$$$***++++++)))''''''(((******(((&&&$$$%%%'''***+++)))******)))((('''(((***,,,++++++---000111///---)))'''%%%%%%&&&(((((((((&&&'''((((((&&&&&&'''(((''')))+++,,,,,,,,,---///((((((,,,000///***)))+++---+++)))'''&&&&&&'''((((((%%%%%%***,,,***)))***$$$"""###%%%%%%"""###&&&$$$%%%%%%###%%%******''',,,------,,,***))))))***+++)))''''''((())))))(((&&&&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''')))+++---,,,,,,,,,+++***((('''&&&***)))'''&&&&&&((()))*********,,,...///---+++))))))((('''&&&&&&'''((()))%%%&&&&&&'''((()))))))))+++''''''******'''%%%&&&,,,---...---+++))))))***+++,,,///111---)))***///444222333999HHHggg```GGG555RRRpppMMMJJJ]]]~~~ttt|||```DDD999LLL|||555333000//////000000000***)))+++......***)))+++(((((((((((((((***+++,,,---111333000+++'''(((+++))))))***+++,,,,,,,,,,,,(((''''''(((******(((%%%---,,,++++++,,,,,,+++)))((())))))'''&&&&&&(((***++++++++++++******+++,,,,,,(((%%%&&&))),,,...///...---...000///++++++///444222333888DDD]]]ccc\\\wwwssseee@@@CCCAAADDD```wwwVVVCCC999<<<:::555AAAhhh~~~PPP@@@<<<<<<111***------111///...///222333111///000222555444///000>>>MMMsss^^^[[[___ggghhhZZZSSSjjj~~~WWWGGGBBB===BBBnnnyyygggXXXHHH@@@;;;@@@PPPgggxxxTTTJJJDDDLLLWWWjjjsssCCC444444555:::......---,,,+++++++++++++++***+++...---***+++000.........---,,,***)))((()))******+++---...//////(((***,,,,,,,,,***))))))'''***,,,+++)))((()))++++++((((((+++***'''&&&((((((((()))******)))'''&&&'''((((((&&&$$$$$$%%%&&&(((''''''&&&'''***---000***++++++***((((((***+++&&&000;;;???<<<666444444,,,)))'''''')))+++,,,---''')))***)))((('''(((***&&&'''))))))'''&&&'''((($$$$$$(((,,,+++'''&&&(((---+++)))&&&&&&'''((()))+++((()))---...+++((()))&&&%%%&&&'''$$$ !!!%%%###%%%%%%$$$''',,,---***,,,------+++(((&&&&&&''',,,***((('''((())))))(((+++,,,---------,,,,,,,,,***+++,,,,,,******,,,...+++++++++,,,,,,+++******))))))******)))(((''''''$$$)))---...,,,***,,,...+++***)))((((((((()))***))))))***+++,,,,,,---------((((((,,,...,,,***+++***,,,......---------...---***+++///000---,,,...111333<<>>BBBXXX|||zzzrrrZZZDDD:::333444:::PPPjjjQQQBBB<<<111,,,///---...+++***,,,222555444111///111333333---+++444???|||vvvVVVGGGHHHLLLLLLCCC===III[[[hhh~~~}}}]]]BBB>>>>>>888AAAooopppPPPIIIBBBAAADDDLLL[[[hhhmmmRRRDDDBBBFFFSSSppp{{{FFF111000111555---,,,,,,++++++,,,,,,,,,000......///---((())),,,---,,,+++)))((('''''''''+++++++++,,,,,,,,,,,,---'''(((((((((((((((((('''%%%))),,,+++(((&&&(((+++)))&&&'''++++++)))(((+++((()))************((((((***++++++)))((('''(((***%%%&&&''''''((())),,,///*********)))((())),,,...,,,CCC\\\dddXXXFFF;;;777...,,,(((''')))+++,,,,,,&&&((((((((('''&&&'''((((((***+++***(((&&&&&&&&&%%%$$$'''++++++''''''***///...,,,++++++,,,...///,,,)))***...///+++(((((((((((())))))%%% !!!&&&'''((('''%%%''',,,,,,(((((()))***)))'''%%%%%%%%%,,,***((('''((((((((('''%%%(((***+++++++++---...))),,,---,,,(((&&&(((***&&&''')))+++,,,......///(((***,,,---+++***)))***###(((---,,,((('''+++///))))))((()))***,,,---///******+++,,,------......+++&&&$$$))),,,,,,***+++(((***---.........000111***&&&'''---222222222444222@@@WWWrrryyy\\\IIIAAAEEEBBB[[[gggRRRJJJ]]]~~~fffFFF000888ZZZ---///222222000//////000+++,,,///222///(((&&&(((,,,,,,---....../////////&&&***---+++&&&$$$&&&))),,,,,,---............---(((***---//////...---,,,%%%%%%%%%'''))))))(((&&&((())))))((('''''')))***(((,,,///000///---,,,---333222000///111222444444///...///222111---...111222///111555666;;;OOOfffvvvkkkxxxggg```llleeeOOO???CCCMMM^^^|||eeeDDD000777:::<<<[[[lllMMM===111///111...,,,,,,,,,...000222444444111111222222---+++000888UUU|||yyy^^^XXXOOOGGGAAA???@@@AAAEEEQQQTTTGGG===<<<;;;777BBBooozzzgggRRRHHHFFFGGGIIILLL]]]yyypppYYYKKK>>>@@@@@@SSSJJJ555333...,,,,,,,,,,,,,,,---...///000000......///,,,''''''***,,,***(((%%%%%%%%%&&&(((************)))))))))))))))'''&&&%%%&&&'''((((((&&&'''((())))))((())))))(((&&&(((,,,,,,)))(((+++'''((()))******)))((('''+++,,,,,,+++))))))+++,,,%%%(((******)))(((***,,,)))******))))))***---000<<<]]]gggMMM???444111,,,)))((()))))))))&&&'''((('''&&&%%%&&&(((+++,,,---,,,***(((((()))'''&&&(((,,,+++((()))---------,,,,,,---...000111)))'''(((---...+++((((((((()))***+++'''"""$$$)))((()))(((%%%'''+++***'''%%%''')))******))))))***,,,***'''&&&'''((('''&&&!!!$$$'''((('''''')))+++&&&)))+++***%%%###$$$'''%%%&&&((()))***+++,,,,,,(((***------,,,,,,///111)))***+++)))''''''))),,,***)))))))))***,,,---...)))))))))******+++++++++)))###!!!&&&***)))((((((''')))++++++,,,---///111)))''')))...111222666<<<@@@^^^sssjjj^^^SSSGGG:::DDDggglllSSSQQQcccYYY@@@999NNNttt...///111222222000...,,,''')))...333000+++))),,,***+++,,,---............'''(((***************+++###%%%''')))+++,,,---...***,,,///...***&&&$$$$$$'''''''''***,,,---+++***,,,,,,+++)))'''(((+++...'''+++000111...+++******000111111...)))'''))),,,'''&&&(((+++)))&&&&&&***...+++///777777888FFFYYYvvvhhhWWWxxxiiiXXXhhh~~~[[[DDDEEEDDDEEEddd[[[888???===,,,:::___WWW???222111444111...111222111......111444222111111222000...333:::222ccczzzcccPPPLLLNNNKKKDDDDDDBBBAAADDDDDDBBB@@@@@@GGGqqq\\\FFFDDDFFFEEEDDD===RRRgggxxxrrrTTTAAA<<<777???>>>YYYSSS@@@===333***---------...///000222222---+++,,,---,,,((((((,,,---+++'''%%%$$$%%%((()))&&&&&&''''''(((((())))))+++)))&&&%%%&&&((())))))(((&&&%%%'''***+++)))&&&)))'''(((,,,,,,)))(((***&&&'''((())))))(((''''''%%%&&&&&&%%%$$$$$$&&&'''(((+++...---+++((()))***))))))***))))))+++///222IIIqqq___JJJ;;;666000,,,***)))(((((('''((()))(((''''''((()))''')))******(((''''''((()))'''))),,,+++)))***///$$$$$$$$$%%%&&&((()))***&&&$$$&&&+++...+++((()))((((((+++,,,((($$$&&&---&&&((('''%%%'''++++++((($$$'''+++---...///000111,,,***'''&&&'''''''''&&&'''***,,,,,,)))((()))+++'''+++...,,,(((&&&'''***))))))))))))((('''%%%%%%(((***,,,++++++...444999000,,,)))''''''(((((('''---,,,+++)))))))))*********++++++++++++,,,,,,,,,...'''$$$(((,,,,,,***)))'''((()))))))))***---///+++,,,///111000///666???QQQ{{{vvvooo~~~qqqYYYOOOXXXlllcccQQQYYYkkkyyyuuulllFFFGGGaaa000000///...///000111222///...//////,,,'''(((,,,((()))+++++++++,,,///111***000222,,,'''(((+++---,,,)))&&&(((+++---,,,***+++---///000///---+++)))+++...---)))(((,,,//////(((***,,,,,,++++++,,,---***+++,,,---...------,,,111444333...+++,,,---+++---...---***'''(((---111---***))))))(((+++666AAASSSyyyYYY^^^nnnrrrmmmzzzvvvxxxaaaIIIDDD;;;IIIrrr|||ttt|||III222555<<<>>>???wwwjjjIII444111000'''444555555222///...000333111000...///111333333222===AAA]]]eeecccqqqlllWWWRRRIII???>>>DDDFFF???666OOO{{{fffTTTKKKCCC;;;DDDBBBHHHYYYllluuujjjXXXHHH<<<111777222444YYYwwwJJJ888888333333...***+++...000...++++++...---******---...,,,,,,***((('''(((((((((((((((***,,,,,,+++)))************)))'''$$$$$$'''))))))%%%$$$(((///222///))))))&&&%%%'''++++++(((###%%%&&&((('''&&&&&&'''((($$$%%%$$$###!!! """&&&'''***,,,------,,,+++)))''''''*********///555NNNbbbJJJCCC000***...+++***---+++***+++---,,,***(((((((((,,,+++)))&&&&&&(((---111///)))&&&''''''%%%%%%((()))++++++***'''$$$""""""...,,,+++******)))&&&$$$000...,,,***'''%%%###""")))((('''''')))******)))&&&***///111111000//////)))((('''&&&&&&%%%%%%&&&'''&&&%%%&&&'''((('''&&&'''******&&&$$$'''))))))&&&(((******(((((()))***+++...111000---***+++---333000,,,******)))((('''///+++''''''+++...---+++...,,,+++*********((('''***((('''))),,,---+++)))///)))&&&'''))))))+++///,,,...***+++222666DDD[[[zzzuuurrrzzzvvv\\\PPPVVVooopppVVV\\\{{{eeeOOOXXXbbb\\\WWW]]]JJJnnn...------,,,---...///000...------...+++''''''++++++,,,---------...000222...111000,,,+++......,,,+++++++++***))))))***+++,,,---/////////---***((((((++++++&&&%%%)))++++++***,,,------+++***+++,,,***+++---.........---,,,***...///,,,+++///222111222///,,,++++++---///111111111222000+++)))111;;;HHHjjj}}}```[[[kkktttttt}}}lllKKK<<<888BBBTTTttt~~~oooMMM;;;555999@@@LLLssspppKKK111,,,///***666888999888666666888:::444555555666666666777777111777JJJmmmzzzOOODDD<<<===???===999777HHHooommmUUUFFF>>>DDDDDDJJJSSSZZZhhhqqq\\\SSSGGG@@@???:::666777===___QQQ888777444444000++++++...///---+++,,,///...++++++......+++(((&&&%%%%%%'''((()))***,,,------,,,******+++---,,,)))&&&%%%'''(((((('''***))))))***++++++)))'''+++(((&&&'''+++,,,)))%%%'''((()))((('''&&&'''((($$$%%%%%%%%%$$$$$$%%%'''"""###%%%&&&''''''&&&%%%***''''''))))))(((,,,222JJJrrrUUUIII666...000,,,,,,111111,,,---///...------...000,,,+++***((('''(((,,,///---(((%%%'''(((&&&%%%'''&&&&&&&&&%%%######%%%'''''''''''')))+++,,,+++***(((((((((((((((''''''&&&((('''&&&'''((((((((((((&&&)))---000///.........,,,,,,+++***))))))))))))***)))(((((((((((('''&&&'''******&&&%%%(((***)))***(((((()))+++,,,***(((++++++++++++,,,+++)))(((...+++((('''(((((('''&&&)))&&&%%%'''+++,,,***&&&******)))((((((((('''&&&///...---...000000...,,,///***'''))))))((()))---'''222444333777DDDdddoooxxx{{{___PPPXXXsssfffqqqoooIIIIIISSSSSSPPPTTTiii++++++*********+++,,,------++++++---+++&&&'''+++)))***+++***))))))+++---//////---***,,,000///++++++...///---(((''')))---)))+++---......---,,,+++,,,///...***))),,,...---***,,,------,,,,,,---...+++,,,---.........---,,,'''++++++))))))///333333444///******---000000...---///222111,,,'''***222>>>WWWyyyvvvWWWIII\\\|||wwwvvv^^^@@@===BBB===SSS~~~oooJJJ777:::EEE555PPPwwwaaa???333666333444666777777555444555666222555888888555444555666000555===NNNsssVVVFFF<<<>>>===444222888>>>[[[oooRRR??????CCCJJJNNNKKKMMMbbbzzz~~~```LLLEEE===;;;<<<888000777???]]]XXX777222000111...******,,,---+++)))---000///,,,+++...---+++%%%%%%%%%%%%'''***,,,---000///...,,,******---///...(((###$$$)))+++)))%%%'''***+++***'''&&&&&&'''+++(((%%%&&&)))***)))''')))******)))'''&&&'''((("""###%%%%%%%%%&&&)))+++'''(((((((((((((((((((((,,,))))))******(((+++111BBBxxxeeeSSS>>>444222+++***222333)))***+++++++++,,,///222---...---,,,******,,,...---)))(((***+++((('''(((******(((&&&%%%&&&***---$$$$$$%%%(((+++------,,,%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%(((+++---,,,+++++++++------,,,+++***************))))))((('''&&&%%%$$$&&&))))))%%%$$$''')))(((+++'''%%%'''---...+++&&&,,,)))'''(((+++,,,)))%%%---+++))))))***++++++***((('''(((+++...///,,,(((((((((((((((((((((((((((+++******+++------,,,+++---***)))++++++)))***...(((444888<<>>XXX~~~hhhOOO???@@@???333000999777FFFiiisssRRRCCCBBBFFFJJJFFFCCCKKKXXXeeevvvWWWDDDBBB@@@===999//////777>>>[[[```:::///***,,,***'''''')))+++******,,,//////,,,+++---,,,)))%%%&&&''''''(((***---///...//////---+++***,,,---,,,(((%%%&&&)))+++)))'''###%%%'''((('''''')))+++***'''$$$$$$&&&(((((('''***+++,,,***(((''''''(((!!!###$$$$$$$$$%%%(((***...------,,,++++++,,,,,,,,,)))***,,,,,,***---222;;;cccwwwYYYCCC777333)))'''---...)))))))))((((((***---000///000111000...------///...******---///,,,***+++---,,,+++)))'''&&&(((+++'''''''''(((***+++***)))(((((())))))((('''&&&%%%'''((())))))((('''''''''%%%'''******)))))))))***++++++)))(((((((((((((((''''''''''''%%%$$$%%%%%%$$$(((((($$$"""%%%'''''')))'''%%%'''+++,,,)))&&&+++)))((()))++++++***(((---+++(((((()))++++++***)))((()))+++...///---+++)))***++++++******+++,,,&&&&&&''')))+++,,,,,,++++++)))***------+++---222444:::>>>QQQuuuxxxooovvveee]]]ZZZiiiuuucccaaaxxx***++++++,,,,,,,,,,,,,,,+++((((((***+++((('''***/////////...++++++,,,---(((...///+++''')))+++,,,+++)))((())),,,......,,,((()))***+++,,,,,,,,,,,,+++//////,,,***---...---,,,---...---+++,,,---///)))***+++,,,,,,+++***)))+++...---((('''***,,,,,,,,,------+++)))))),,,///333,,,)))---333444444555---222>>>VVV{{{[[[GGGDDDXXXrrr}}}www^^^???<<<666===KKKsss|||hhhsssdddKKK===FFF@@@CCCSSSlllZZZ;;;777666777666666666555333000...333888<<<;;;777333444777444......777CCCWWW}}}xxxWWW>>>===???666333999999;;;RRR```RRRGGGEEEDDD@@@@@@EEEIIInnnwwwUUU??????@@@@@@<<<111555;;;BBBaaammmDDD444+++***)))((((((***,,,---...***---...++++++---,,,(((&&&'''((('''&&&'''***---))),,,......---***))))))))))))))))))((((((((()))%%%$$$$$$&&&)))++++++******)))'''&&&'''((())))))+++,,,,,,+++)))'''((((((%%%&&&'''&&&%%%&&&''')))---,,,+++***)))))))))***'''&&&'''++++++***---222555OOO]]]DDD666222***'''+++***------,,,***)))***---///---/////////---,,,,,,---,,,)))(((,,,...+++***+++&&&'''((('''%%%######$$$)))(((((((((***)))(((&&&******++++++***)))'''&&&''')))++++++)))(((((()))&&&((())))))''''''((()))******)))(((''''''''''''%%%'''(((((('''&&&(((***&&&******%%%$$$''')))(((((()))+++++++++***++++++((()))+++***(((''')))+++)))'''$$$###$$$%%%$$$$$$(((&&&%%%%%%''')))******''')))++++++******+++------.../////////......///,,,******,,,+++***...555:::HHHZZZyyy|||}}}___DDDPPPppp+++,,,---............---+++'''&&&***,,,))))))***.........,,,*********,,,***111333---((((((,,,...***'''%%%''',,,///...,,,------,,,+++***)))''''''***...000---,,,...///...111111///---)))((()))+++***++++++,,,,,,+++))))))'''+++,,,)))(((+++---,,,+++...///---)))))),,,000555,,,&&&***///111111222///000555DDDdddmmm___lllvvvhhhxxxQQQ>>>666>>><<>>AAAFFFIIIYYY\\\:::666888555444444555777777666555444777999888555222222333000***---777999@@@]]]eeeDDD;;;===:::888:::???;;;GGGmmmuuu[[[MMMEEE<<<:::>>>GGGQQQaaawwwhhhKKKBBB=========777555;;;HHHoooxxxOOO;;;111++++++++++++,,,...000222)))---...,,,,,,...---)))%%%'''((('''$$$$$$'''***%%%)))---...---***(((''')))+++,,,+++(((&&&'''))),,,***'''''')))***)))(((,,,++++++******++++++,,,***++++++***((('''((()))***++++++***(((((()))++++++++++++******)))))))))###"""$$$((()))(((+++000000>>>mmmjjjLLL999333---,,,///+++,,,,,,,,,***(((''')))***)))***+++***)))((()))***)))%%%%%%)))+++)))(((***###&&&((()))(((&&&&&&''''''&&&&&&(((******)))(((&&&(((***,,,,,,,,,+++***&&&)))------***)))***,,,))))))***(((''''''(((***,,,,,,+++***))))))))))))%%%(((++++++)))))),,,///***------)))(((+++---,,,***---//////---,,,---///$$$''')))(((%%%$$$'''+++)))'''%%%$$$%%%&&&%%%%%%***)))'''&&&&&&(((***,,,%%%(((******''''''))),,,333444444333///---,,,,,,...,,,+++,,,+++---555??????___xxxuuuhhhcccxxxTTTJJJ\\\uuu,,,---.../////////......,,,'''&&&***---+++***+++*********)))'''&&&''')))---111111,,,)))***+++***(((''''''((()))+++++++++,,,,,,+++***)))(((''''''(((---///---,,,///000/////////...+++(((((()))+++,,,------...---,,,+++***&&&+++---+++***,,,---++++++,,,++++++******+++,,,,,,(((''')))))))))+++000333444555:::PPPtttqqqqqq{{{TTT<<>>======<<>>777<<>>@@@RRRmmmxxx^^^MMM;;;555999:::222<<>>\\\~~~^^^\\\cccuuuppp,,,---...///000///...---,,,'''&&&***---,,,+++++++++,,,,,,+++)))(((***+++//////,,,((((((***((($$$&&&)))+++)))&&&&&&))),,,'''(((((()))***+++++++++"""''')))''''''***,,,************))))))***---000....../////////...,,,+++''',,,///---+++,,,+++(((+++(((%%%&&&)))+++)))'''&&&(((+++---***(((---555111333111000;;;YYY}}}{{{xxx~~~vvv|||iiiAAA;;;;;;===QQQrrrSSS<<<;;;======FFFUUU|||sssLLL???;;;;;;888555555777999999777<<<999777666666666444333111666666///...666===???___sssQQQBBB@@@@@@???>>>AAADDDTTTxxxfffCCC777<<<999666:::EEEOOOaaarrrbbbRRR;;;000777<<<222BBBddduuuGGG444---------,,,***(((((()))+++***...000000111333222///))),,,...,,,))))))...222'''(((************,,,...000,,,((()))++++++&&&!!!---111333...'''%%%)))...%%%''')))***(((''''''''''''((())))))(((''')))***((()))***)))((((((***,,,&&&''')))******)))(((&&&***)))***---,,,***+++///))),,,CCCrrruuuOOO>>>444222222++++++---......,,,+++++++++)))******)))((())),,,...---(((&&&))),,,+++---000///...+++'''$$$###%%%''')))((('''((())))))'''%%%"""$$$(((***,,,,,,***))) %%%+++,,,)))(((***---------,,,)))'''(((***,,,---,,,+++***))))))))))))$$$(((***)))%%%###&&&)))(((,,,+++'''&&&)))+++***,,,(((&&&(((---///+++''',,,)))&&&'''***,,,,,,***'''%%%$$$%%%(((***++++++&&&(((******(((&&&%%%%%%(((+++...,,,((('''***---))),,,//////...---///111---,,,...444===KKK```rrrxxx~~~___@@@444777<<<999gggyyyjjjaaahhhuuuzzz]]]...///000///---,,,,,,......++++++---,,,'''&&&(((,,,'''&&&,,,000---)))&&&+++***)))***,,,------,,,---***'''''')))***)))(((%%%%%%%%%%%%&&&''')))***'''$$$%%%***---++++++---...,,,***(((&&&''''''((()))+++***(((***,,,***&&&&&&(((,,,///000///---+++))))))(((***,,,,,,+++***+++(((***///111///...///111222333111000;;;VVVooo{{{yyyzzzfffggg{{{[[[AAA999>>>@@@```yyyTTTBBB???>>>>>>>>>ZZZzzz^^^AAA:::>>>666000111999===;;;666444555777888666333...+++222222111000000444999===PPPpppNNN>>>AAA???DDDAAACCCWWWZZZ???>>>::::::@@@DDD???AAA]]]~~~xxxaaaIII444)))...777;;;JJJuuuaaa;;;111666///111111000...,,,,,,---,,,...---+++---000...***000000---,,,///222///(((++++++***))))))(((((('''***)))'''&&&%%%&&&''')))$$$&&&(((***+++...111444222---((((((,,,...---+++---,,,++++++***++++++,,,(((((()))***+++++++++++++++***)))***------***&&&'''))))))&&&######&&&***///111<<>>111***'''//////...---,,,------//////111...+++***,,,...---+++---------....../////////222///***'''&&&(((,,,...+++(((%%%&&&))),,,,,,,,,...)))$$$$$$(((++++++)))%%%((((((%%%###&&&'''&&&(((+++,,,***+++...---+++555333000---+++***++++++!!!$$$''')))((((((((((((***(((''''''((())))))(((///+++'''(((++++++((($$$+++(((%%%(((---///---)))+++&&&%%%))),,,***((((((''')))***)))'''&&&&&&&&&)))++++++)))+++......+++'''***,,,...000222///+++///000444===LLLbbb}}}wwwqqqnnnWWWNNNBBBCCCEEE666555GGG___{{{}}}iiiiiikkkllluuu}}}ddd]]]```...//////...---,,,,,,...000---,,,...---)))(((***...(((&&&***---+++)))(((***)))((()))+++,,,+++***---+++)))))),,,---,,,+++...---+++)))(((((()))******((((((,,,...,,,+++......---,,,++++++,,,...///(((***)))'''(((,,,+++'''(((***,,,------,,,***))),,,+++***+++,,,,,,+++)))***'''(((,,,...,,,,,,......111666777444555AAAPPP~~~~~~xxxccc^^^nnnuuuOOO777444888MMMpppwww[[[EEE888777;;;EEEbbbpppMMM;;;999555222333777:::;;;;;;666888;;;===<<<999555222444444444333222444777:::???VVVzzzttt^^^QQQ@@@DDDBBBCCCTTTxxxqqqJJJ999@@@@@@CCCCCC;;;666@@@PPPxxxsssZZZGGG:::333333777999TTTWWW888111333...///000///---++++++,,,+++---,,,***,,,///---)))++++++)))(((+++...+++%%%------------,,,,,,,,,,,,000...,,,***(((((())))))&&&''')))))))))***,,,//////+++'''&&&)))***(((%%%&&&&&&&&&'''''''''''''''+++++++++++++++***))))))***))))))+++...///---+++***(((&&&$$$%%%&&&'''''''''(((...HHH{{{zzzMMM:::111,,,///......---,,,,,,---...///111...++++++---...---,,,))))))))))))************---+++(((&&&&&&))),,,...,,,)))&&&%%%'''))))))(((,,,'''######%%%'''&&&$$$$$$(((((($$$###&&&'''&&&###''')))(((***...///,,,+++***(((&&&%%%%%%&&&'''&&&(((++++++)))'''&&&'''***)))((((((((()))))))))...+++((())),,,,,,***&&&'''(((************+++,,,...)))(((,,,...,,,)))***&&&((()))(((&&&%%%%%%&&&&&&)))***)))+++000111...+++...000///---++++++***222666BBBXXXsss}}}{{{SSS@@@HHHTTTjjj}}}|||VVVHHH>>>NNNwwwqqqbbb[[[fffzzz{{{___VVVeeerrr---...///...---,,,---...000,,,+++,,,+++((((((,,,111***''')))+++***)))***)))((('''((()))***)))(((+++++++++---///111000///222000---***))))))+++,,,---******,,,,,,)))))),,,,,,+++*********,,,---...((()))'''%%%'''+++,,,))),,,,,,,,,+++***)))((('''---,,,******++++++)))((()))''''''***+++***+++...---000555777444...000666[[[xxxwwweeemmmxxxttt___[[[kkkkkkAAA555999>>>IIImmmzzzUUU<<<666;;;:::IIIeeerrrPPP888000000111111222555999<<<444777:::======:::666333444555666555444444666888555AAAZZZ|||fffGGGBBB??????JJJgggZZZ999@@@AAA@@@===999777777999SSSwwweeeNNNBBB:::777777AAAiiiuuuHHH555111///,,,---///...,,,+++++++++***,,,+++***+++...,,,(((,,,---+++***---111///)))---------...............000...---++++++++++++,,,((()))))))))'''&&&'''(((***'''&&&''')))***'''$$$&&&''')))***+++***))))))---------,,,+++)))((('''))))))***,,,///111000///,,,((($$$$$$''')))'''%%%'''((((((999iiiWWW===444.........---,,,+++++++++,,,------+++***)))+++++++++***'''''''''''''''&&&&&&&&&***)))((('''''')))***+++---***'''&&&&&&&&&%%%$$$+++((($$$$$$&&&&&&$$$"""###'''((($$$###%%%'''&&&###''')))(((***......,,,((('''&&&&&&&&&''')))***''')))++++++)))'''''''''******))))))))))))******,,,)))'''(((+++,,,***((($$$***///---'''%%%***000...***)))------***((()))'''((())))))'''&&&'''((('''***+++***+++000111...(((+++...---)))&&&(((+++222>>>VVVwww~~~}}}VVV???GGGkkkjjjCCC999OOOuuufffUUUUUU^^^yyylllWWWLLLbbb,,,---......,,,,,,---......***'''((((((&&&'''+++111,,,***,,,---+++***+++)))'''&&&'''(((((('''&&&((())),,,...000111111000...,,,***((('''))),,,---,,,***)))***)))%%%%%%(((...---,,,+++************((((((&&&$$$&&&+++---***---,,,+++******)))))))))+++***((((((******)))(((,,,))))))++++++***,,,111111...///111000---...222CCC^^^eeeOOOMMMggg{{{^^^WWWWWWhhh}}}zzz\\\GGGAAA;;;999NNNqqqRRRAAA===???>>>FFFYYYhhhbbbIII222******+++,,,///222555777444666:::<<<;;;888444111111333555555444444555666555:::GGG]]]www^^^GGGBBB>>>CCCUUUwwwtttKKKCCCCCC>>>888999>>>AAA???FFFWWWttt}}}```JJJ<<<888:::OOOccc<<<444222,,,+++---......,,,+++,,,,,,***,,,,,,***+++...---(((---......---///333111---))))))***+++,,,,,,------((((((((()))***+++---...((()))***)))'''&&&&&&''''''&&&'''***,,,---***(((&&&))),,,...///...,,,+++------,,,,,,+++)))((('''******+++,,,.../////////,,,)))''''''((())))))''')))---+++111VVV\\\===444000000---,,,+++*********+++,,,)))((((((((((((((((((((()))(((((((((''''''&&&&&&)))******)))))))))((((((,,,***((('''&&&%%%%%%$$$+++)))(((((())))))'''%%%###''''''$$$###&&&'''&&&(((+++,,,)))))),,,+++((()))))))))))))))***+++,,,###%%%((()))(((((()))***+++,,,,,,+++******,,,---)))'''&&&'''***+++***(((&&&+++000...(((&&&+++111+++((((((******&&&%%%&&&***+++,,,+++******+++---+++...///,,,+++------+++((()))+++---,,,***---111777OOOrrr}}}ppp^^^LLLOOOnnnsssUUUCCCKKKqqqfffWWWPPPUUU~~~}}}|||fffYYYNNNHHHTTT~~~+++---...---,,,,,,---...---)))''')))((('''(((,,,///------111111---+++,,,***(((''''''(((((('''%%%&&&(((+++---...//////000---+++)))''''''(((***,,,,,,*********'''###$$$)))111000//////............((()))'''$$$&&&,,,---+++,,,++++++***+++,,,---...+++)))((()))+++---------...------///...,,,///444333///---000111000111444888KKKgggzzz```MMMAAANNNssspppUUU>>>GGG[[[zzzeeeTTTccc|||\\\DDD999:::@@@\\\ssswwwrrrRRR===>>>>>>DDDVVVfffcccKKK222,,,)))(((***///222333111888:::<<<===;;;888444111,,,///222333333333444666555888>>>DDDLLL___{{{]]]QQQEEEAAAHHH```kkkLLLIIIAAA999888>>>@@@>>>DDDBBBMMMggg}}}^^^GGG@@@CCC[[[UUU555333222)))+++---...///---------...,,,------+++---///...***''')))***(((***---,,,(((''''''((()))***++++++,,,&&&&&&'''((()))***,,,,,,''')))++++++)))(((((()))((()))***,,,---+++)))&&&"""$$$(((+++,,,***(((&&&)))******++++++******)))+++,,,,,,++++++++++++,,,***,,,---+++)))((()))+++'''......,,,@@@ooogggEEE999444333---,,,+++***)))******+++(((((()))))))))((()))))))))))))))((((((''''''&&&'''((()))+++,,,++++++***)))))))))((('''''''''(((((((((((()))***+++******###'''(((%%%$$$'''(((((('''******((((((******&&&((((((''''''''''''''''''%%%''')))***)))***+++,,,,,,......---++++++---///)))(((((()))+++,,,,,,++++++---......,,,+++---///)))'''''')))((($$$###&&&***+++,,,+++***+++---///,,,000111---+++,,,---,,,111---,,,000111000222777HHHkkklllMMMQQQjjjzzz\\\FFFSSSnnniiiVVVNNNiiiuuu\\\SSSOOOLLLDDD>>>@@@KKKfff+++,,,------,,,,,,---......+++***,,,,,,+++,,,///---,,,...333333...,,,---,,,***)))((())))))'''%%%&&&(((***+++++++++,,,...///...,,,+++)))))))))))),,,++++++,,,((($$$'''---++++++,,,---...//////000)))***(((&&&(((,,,---************+++,,,...///000---+++***+++...000111222///...000222000,,,///555222///000444555222//////444???RRRnnnrrrUUUGGGGGGJJJ```wwwQQQ;;;:::LLLkkk[[[FFF>>>\\\tttHHH666===>>>HHHggguuuhhhmmmmmmOOODDDPPPeee}}}[[[:::222...,,,---111444222///888888888777666333000///+++---000222222333444666666888<<<;;;666???]]]||||||hhhRRREEE???FFFaaa~~~XXXNNNCCC======>>><<<999???:::>>>JJJWWWlllfffWWWTTTlll}}}KKK333222111)))***,,,.........---...///,,,...---,,,---000...***%%%((()))''''''***)))&&&((((((((()))***++++++,,,*********)))))))))))))))&&&(((+++,,,+++***++++++***+++++++++)))&&&###!!! ###&&&((()))'''%%%###&&&'''((()))************,,,---,,,***((('''((()))))),,,///---)))'''***---'''...111---333RRR}}}ZZZCCC444111...---+++***)))******+++(((***,,,,,,+++***+++,,,'''''''''''''''&&&&&&&&&###$$$'''***---.........'''((())))))((('''(((***%%%%%%%%%&&&'''((()))***$$$((()))&&&%%%(((***)))"""%%%'''%%%&&&******'''(((((((((''''''&&&%%%%%%+++,,,---,,,******+++,,,+++---///---+++***,,,///,,,,,,,,,---------.........---,,,---......------***)))***,,,***&&&&&&)))((()))))))))((())),,,...)))///111...+++---000000555///,,,...//////999EEEeeepppIIIJJJgggcccWWWfffjjjWWWRRRppp{{{dddaaahhhZZZGGG@@@:::;;;;;;IIIbbb***,,,------,,,,,,---...---++++++...///------000+++***,,,000000------000...,,,+++*********(((&&&((()))+++***((((((***,,,---------,,,+++***))))))******++++++(((%%%(((000'''((()))***+++,,,------***+++***(((***---,,,(((((()))***+++,,,---.........,,,******,,,///000000,,,---000222///+++---333111///000333222...---...000777DDDZZZ{{{zzzZZZCCCDDDTTTcccdddBBB999???VVV{{{bbbCCC@@@AAAccc```@@@@@@<<>><<<@@@<<<>>>BBB@@@EEEccczzzlllCCC333111///))))))+++------------...///+++------+++,,,///...)))(((,,,---***)))++++++(((((((((((())))))*********************))))))((('''%%%(((+++,,,,,,+++++++++'''((()))(((&&&$$$#########%%%'''(((((('''%%%$$$%%%&&&'''((()))))))))))),,,------***'''&&&'''*********++++++***))))))))))))+++000000///???mmm|||WWW;;;444///...,,,+++******++++++'''))),,,,,,+++******,,,&&&'''''''''''''''(((((($$$%%%''')))++++++++++++%%%'''))))))'''&&&'''(((%%%%%%$$$######$$$''')))%%%)))***'''&&&***,,,+++###'''((('''(((++++++((()))))))))))))))(((((('''***+++,,,***)))((()))+++(((+++---+++((('''***...+++,,,---,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++******+++...+++'''(((---'''(((((((((((())),,,///***000222///+++---000000222......000111:::TTTpppYYYRRRqqqqqqPPP@@@KKKmmmyyybbbYYY^^^pppvvvhhhmmm~~~___NNNHHHAAAHHHddd***+++---,,,,,,,,,---...+++)))***...///,,,,,,...+++)))***,,,,,,***---222000...,,,+++++++++)))'''***++++++)))&&&&&&))),,,&&&((()))+++,,,,,,++++++'''&&&((()))%%%###(((///------.........---,,,,,,+++,,,,,,***+++...,,,(((((((((***++++++,,,++++++---***(((''')))+++,,,,,,)))+++///222...)))+++000222...++++++******---333---444>>>NNNiiizzzXXXFFFPPPiii|||bbbEEEDDD<<>>777EEE^^^___???333000...***''')))+++,,,,,,,,,---...***,,,,,,***+++...---((()))---...***)))******(((''''''''''''((((((((((((%%%&&&'''(((((()))((((((%%%(((+++,,,+++*********###%%%'''''''''((()))***###$$$%%%&&&&&&$$$###"""%%%&&&&&&'''(((''''''''',,,------***'''&&&)))++++++((('''(((***+++(((%%%'''%%%)))///+++333]]]oooJJJ???000...---+++******++++++###&&&******((('''((()))((((((((())))))***************))))))(((&&&%%%$$$%%%''')))(((%%%###$$$&&&''''''%%%###"""###&&&(((&&&***+++((('''+++---,,,+++......+++***,,,+++(((%%%&&&''''''((('''''''''$$$%%%&&&&&&&&&''')))+++&&&)))+++***&&&%%%(((,,,)))*********)))((()))***)))+++,,,+++))))))***+++))))))+++---+++''')))---))))))***))))))+++///111...333555000++++++------///000444:::===OOOyyy~~~}}}yyyaaaRRRpppppp^^^PPPLLLZZZRRRhhhZZZOOOTTTsssooodddiiiwww^^^YYYJJJWWW}}}000...++++++,,,...//////000///.........---)))'''+++++++++++++++,,,,,,,,,...000111111...***((((((...)))''')))***((((((++++++*********++++++***(((******+++***))))))))))))''')))+++++++++***+++,,,+++******+++,,,+++)))'''((()))***)))((((((***,,,---+++)))'''&&&'''((((((222,,,***,,,///---+++,,,111333444444222000/////////---333AAAMMM^^^{{{[[[YYYyyywwwUUU@@@AAAMMMssshhhOOOEEE@@@MMMppppppIII999999999KKKYYYzzzxxxmmmdddgggIII888444333555222,,,+++///333222222222222222000...***+++***,,,222888777111000000111222444666999:::GGGPPPffftttWWWJJJKKKLLLooozzz```PPPDDD>>>>>><<<;;;===AAAAAA<<<888888IIIoooiiiSSSeeeuuuJJJ777333///,,,------)))%%%%%%***---,,,***''')))---000000...+++)))***)))((((((((('''%%%$$$&&&&&&''')))++++++)))'''+++(((%%%%%%&&&%%% '''$$$%%%))))))&&&&&&(((...***'''(((******&&&"""###""" !!!$$$'''((((((***+++---,,,***'''''''''++++++***((('''((()))***'''((()))(((&&&$$$%%%%%%)))&&&***...&&&'''IIIsss\\\333000222///)))***///...&&&&&&'''((((((''''''((()))((()))+++,,,)))$$$%%%***)))*********(((%%%""" ***''''''+++---++++++,,,***(((%%%###$$$&&&(((***)))((()))***,,,,,,***((((((+++......+++(((((()))"""000666...(((******&&&(((***)))%%%$$$''''''$$$''''''''''''((('''&&&%%%+++***))))))******)))(((***++++++***)))(((((()))+++///000,,,)))***)))''')))***+++++++++...222666,,,...222444000++++++000444...111AAAWWWtttttt]]]^^^uuuttt```]]]gggwwwrrrgggfff}}}hhhPPP]]]{{{~~~mmmrrr~~~}}}yyyqqq222222000///...///111222///....../////////,,,***++++++,,,,,,---......///---...//////,,,)))((()))222---,,,...---******,,,+++***)))*********(((&&&***'''$$$$$$'''(((&&&$$$'''(((++++++,,,---///111,,,++++++,,,---,,,***(((%%%'''((()))((())),,,...%%%'''((('''%%%%%%)))---///***'''***+++)))'''(((+++///222111---++++++......+++...555;;;EEE\\\ssssssjjjhhhHHH???IIImmm|||XXXOOOHHHMMMfffbbbGGG<<<:::CCCJJJyyypppkkkyyyrrr}}}ssssssTTT===555222555777222,,,+++000000000000111111111000//////,,,+++...333000***/////////000111333555777777>>>NNNgggvvv]]]PPPPPPccceeeIII===??????<<<;;;;;;888555888>>>888HHH]]]qqqSSSCCC<<>>PPPttt{{{aaaOOO;;;444888:::777222333444666777888999<<<===444444111...111666777333444333333222222222222222555999:::888<<>>:::<<<999444222444555555555666999<<<...///---+++---222444333444444333333222111000000444777:::999888===IIISSSvvvuuuTTTGGG<<<;;;===;;;888777222444:::<<<555444JJJfff```rrryyyLLL---888:::777===___kkkDDD999666333222000,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,------------,,,+++***,,,---,,,)))(((((()))---,,,+++,,,------,,,+++---+++***+++------+++)))+++((('''******((())),,,---+++)))((((((((('''&&&((('''&&&&&&''''''&&&$$$((())))))(((%%%$$$%%%&&&)))+++---,,,***)))+++------------,,,++++++---///---((()))000777KKKxxxrrrFFF777,,,+++---***)))***)))******)))'''&&&'''(((((((((***---+++((()))...******((('''&&&%%%%%%%%%&&&%%%''')))'''###$$$((())))))((((((((('''''''''%%%$$$$$$&&&))),,,,,,,,,---+++)))'''(((***+++,,,'''+++,,,)))(((***---...)))+++***'''&&&))))))''''''%%%$$$&&&)))***(((%%%+++******++++++***'''%%%%%%'''((('''&&&&&&'''(((&&&((('''$$$%%%))),,,,,,)))+++------,,,+++,,,---''')))---000///000999DDDjjjrrr```^^^}}}^^^tttiiizzz|||uuu[[[???>>>\\\,,,...000///---,,,---000///---+++***++++++***))),,,,,,++++++******))))))///000111000---,,,,,,---,,,,,,------)))######(((+++******+++---...---,,,(((---000...(((&&&)))...)))***++++++***,,,///111000...---,,,---...------)))+++...//////......///***&&&$$$'''---000---))))))))),,,000000------111000---,,,---000///+++'''&&&)))+++,,,,,,...333888LLLmmmzzzQQQLLLlllzzzlll{{{tttGGG999<<<:::@@@XXXzzzwwwttt{{{YYYaaaiiimmmqqq}}}qqq\\\SSSNNNAAA333000222333111......222555///222111......222444222111111111111000...---,,,)))...333777888999:::;;;EEEeeexxx```FFF:::888888666555555111222666555222666??????GGGXXXggghhhVVV???000+++666GGG___iiiJJJ777---...000000...,,,+++,,,++++++++++++************(((((((((((())))))*********---...---)))&&&''')))///---,,,,,,------,,,+++...+++)))+++///000---)))&&&######'''((((((***///---,,,***(((&&&&&&&&&&&&+++)))(((((('''&&&###!!!&&&''''''&&&%%%%%%''')))&&&+++///...)))'''***...+++---...---+++++++++---+++++++++///@@@fffhhhMMM444///000+++))),,,,,,------,,,***))))))***%%%&&&***,,,((($$$&&&,,,***)))((('''&&&%%%$$$$$$%%%%%%(((***'''###%%%)))))))))***++++++***))))))$$$$$$###%%%)))+++,,,,,,+++)))&&&&&&''')))******%%%''')))))))))+++---///)))+++***&&&&&&((((((%%%+++'''%%%(((---///,,,'''+++++++++---...---***'''%%%&&&''''''&&&&&&'''((($$$)))***'''%%%)))------)))******)))'''%%%&&&''',,,,,,------///;;;SSSiiimmmQQQcccvvvoooyyyvvvpppjjjrrroooTTT>>>888SSS{{{)))***++++++,,,,,,,,,,,,...,,,******+++---,,,,,,)))))))))******+++++++++///000111000...+++******++++++,,,,,,'''"""$$$***---,,,++++++,,,,,,***((())),,,//////,,,******+++%%%''')))******+++---///000...,,,+++,,,------,,,&&&)))---............///,,,***)))+++///000...,,,******---111///++++++///---///111///,,,***))))))(((+++.........000444777HHH___yyysssVVV]]]mmmdddeeevvv[[[>>>>>>:::999EEE[[[\\\CCCAAAEEEQQQcccrrrxxxxxxzzzwwwXXX:::555777777333...---///333222555666333333666666555000000111000///...,,,+++***,,,///222444555666666333GGG___rrrbbbKKK???888444333>>>888444444555555222000;;;666555999<<<999777888333FFFffffffHHH999555***,,,---+++***))))))))))))*********)))((((((((($$$$$$$$$$$$%%%'''((())))))---000...***(((***,,,...,,,+++++++++,,,+++***''''''((()))+++,,,,,,+++((($$$$$$''')))))),,,000---,,,***(((''''''((()))+++***)))))))))(((%%%###&&&''''''''''''(((***,,,%%%(((,,,,,,)))((()))+++'''))),,,---,,,++++++,,,)))---+++,,,FFFyyyeee<<>>555IIIyyy,,,+++,,,---000111000///---,,,******---/////////---...///000222333444555...000111111...***((((((++++++---///,,,)))...555...---,,,++++++***'''%%%&&&'''(((******(((%%%###)))+++---...---,,,---...---+++)))((()))*********'''***---...,,,+++***++++++,,,,,,+++***)))((('''''''''***,,,)))$$$###''',,,222777444+++&&&)))...'''+++------...111555666888HHHZZZmmmcccVVVZZZrrrnnn^^^___fffkkkBBB;;;777555777@@@mmmgggHHH===666888NNNkkkuuufffSSScccpppEEE>>>??????:::333111333777---111444222222555666555111222222222111000...---444444222000000222666:::777999:::@@@SSSqqqgggQQQAAA888666999:::777222000333555666666111111666777000,,,---===SSSxxxkkkLLL999111...111222111---++++++***((()))***++++++)))((((((((()))(((((()))***,,,...///)))---000///,,,***---000---+++))))))*********)))"""&&&***+++***+++...111///+++)))+++,,,***,,,000,,,+++***)))((((((+++---(((((((((***,,,,,,***((()))******)))((((((***---%%%&&&'''((())))))((('''"""&&&***------,,,,,,,,,)))...***(((GGGooo;;;)))(((%%%'''...###$$$''''''((((((+++,,,000+++)))---///---***)))%%%''')))***+++***)))'''!!!"""&&&)))&&&"""%%%+++"""###&&&((())))))(((''',,,***(((''')))************'''&&&'''***+++***)))))))))***------,,,,,,...(((++++++((()))---...+++'''(((******+++++++++,,,((((((***---//////,,,)))''')))******))))))***,,,'''&&&%%%%%%***...+++$$$---......------...222555+++---666JJJggg}}}QQQJJJpppttt]]]hhh|||kkkkkknnnOOOAAAEEEMMMPPP@@@>>>===<<<___///...,,,++++++,,,...///111000......//////...---333333222000000/////////,,,...///...+++)))***+++)))))))))))))))******+++......---+++((('''''')))*********'''%%%$$$&&&'''+++///000---+++...000///222---((('''---222...%%%***++++++,,,---...///000222...,,,,,,+++((())),,,------,,,)))&&&$$$$$$%%%***,,,------,,,+++,,,---+++((()))///333333444777<<>>>>>AAA999444OOO...---+++******+++---......,,,++++++,,,,,,+++***...------------...//////---,,,,,,------,,,***''')))))))))))))))******+++((())))))(((&&&%%%&&&'''+++++++++)))''''''(((***+++......)))''')))+++)))......+++)))+++///---((()))***+++---.../////////444///---...---***+++...,,,,,,,,,+++)))((((((***...//////...+++)))((((((000---,,,///000......000333444888???PPPllljjj\\\[[[zzzZZZYYYhhhSSS>>>===>>>BBBFFFyyyuuuaaaaaajjjsss{{{xxxoootttwwwbbbDDDKKK^^^}}}yyyIII999999111777777;;;AAAAAA<<<:::;;;666111///222444111......777555666999777444555888666666777666222444AAAOOOSSSkkkbbbNNNDDD<<<;;;@@@>>>444///111888555555777555111000222,,,;;;SSSmmmoooLLL:::666555222000111///,,,)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,((('''(((***++++++''''''((((((((((((((('''******)))))))))+++...///...+++((('''((()))******000000...***&&&%%%(((***---***((('''***,,,,,,+++,,,***)))***,,,---,,,******)))((('''''''''((())))))&&&$$$%%%'''))))))(((------+++***---111000******)))***+++000AAA___zzzyyyHHH444++++++...,,,(((((((((&&&%%%%%%(((***)))******(((%%%$$$%%%&&&'''***---///...---,,,+++(((&&&(((+++***%%%###$$$))),,,...---+++))))))***,,,,,,+++++++++*********---,,,***+++,,,---,,,+++)))'''(((,,,---)))'''(((+++---,,,)))+++...---)))---------.........---,,,,,,((('''+++---***((()))+++,,,,,,+++***+++---000...,,,***(((''''''((()))///******///444444333444;;;RRRvvv{{{\\\ccc~~~XXXZZZ}}}iiiRRRGGGNNNtttvvv~~~nnn}}}fffHHH666222???JJJWWWvvv,,,,,,************,,,,,,///...------......---,,,*********+++,,,...000000---++++++---000///***%%%))))))))))))******++++++***+++,,,,,,+++***,,,---++++++,,,+++))))))+++------///---'''$$$&&&((('''***......+++***,,,,,,***&&&(((+++---//////......222...,,,---,,,)))***---((()))******))))))***,,,---...///---***(((((((((222///...000...+++***,,,111000222555:::LLLrrrjjjOOOgggyyyeee[[[ppprrrRRREEECCCBBB???TTTxxx___ddd~~~vvvaaaCCC@@@EEE\\\}}}PPP666666444333///000777===<<<:::999;;;444000222333111//////444444666:::888444444777888666444444222000444;;;:::HHHYYYkkkuuuXXXHHH<<<;;;:::444111222:::333///222444222///...,,,000999HHH```wwwdddPPP;;;222222333333444111///+++((((((***---000///...,,,+++***++++++,,,---+++))))))***+++***)))'''(((((()))))))))((((((&&&)))+++***'''(((---222///,,,***)))))))))'''&&&***---...***$$$###'''---+++***))))))+++,,,,,,,,,+++)))(((((())))))'''&&&'''''''''''''''((()))***((('''%%%&&&'''(((((((((,,,***'''&&&,,,111---&&&''')))---...---111???OOOfff===444///)))***,,,)))))))))'''$$$$$$&&&((('''(((((('''%%%$$$&&&'''%%%)))---...---,,,---...'''&&&)))------'''$$$$$$***,,,---,,,+++***+++,,,---,,,,,,++++++,,,,,,---+++***))))))+++++++++))),,,&&&$$$(((+++***''''''++++++)))&&&'''******&&&,,,)))'''))),,,---***''')))&&&%%%)))+++((('''(((***++++++++++++,,,///111000...,,,)))))))))***,,,***,,,000333000///666???WWW{{{zzzxxx\\\]]]cccIIIcccxxx[[[AAA<<<666999QQQwww{{{xxxwwwooowwwaaaDDD<<>><<<@@@rrrzzzhhhyyypppQQQFFFEEEPPPXXXddd~~~XXX???===888777///***---222444666999===666222333555444444555000000444888777222111333666666777:::888444555999>>>BBBEEEKKK___nnnQQQ???666444999@@@888222///222333000---,,,222222000333>>>MMMUUUUUUJJJ@@@666333222000000333...---+++)))***,,,...000555333000,,,***))))))***,,,+++******++++++)))(((,,,,,,---,,,,,,+++))))))&&&((()))'''%%%&&&***...+++)))((((((((('''%%%###%%%((()))(((&&&&&&+++///)))))))))***+++,,,,,,,,,***)))'''&&&$$$###!!! '''''''''&&&''''''''''''(((''''''''''''(((((((((''''''&&&$$$'''+++)))%%%'''***...000---+++111999XXXRRR000111...$$$%%%)))***+++***(((%%%$$$%%%'''%%%&&&&&&&&&%%%%%%'''(((&&&***......+++***+++...***(((***...---)))''')))&&&''''''((()))+++---///...---,,,+++++++++,,,,,,***)))))))))++++++***(((,,,'''$$$''')))(((((())),,,,,,)))%%%%%%)))***''''''&&&%%%&&&'''(((%%%###(((&&&&&&)))***'''''')))((()))***))))))))),,,...------------------......)))333;;;888...222MMMhhh{{{ppp{{{hhhWWWRRRsssiiiNNNIIIrrr~~~ZZZPPPRRRPPPHHHCCC???CCCXXX~~~yyyrrr~~~|||ccckkkuuujjjxxx------,,,,,,,,,,,,------+++***))))))++++++***))),,,,,,,,,,,,,,,---......)))...444444000,,,,,,---))))))***++++++++++++***+++,,,...---+++)))))))))''')))************+++,,,+++...---)))(((+++...---++++++***))),,,///---''''''))),,,...//////---,,,***&&&&&&((('''$$$$$$'''''')))******)))((((((((($$$&&&***+++,,,---///111...---///111000---...333111,,,---222000...>>>UUUkkkaaa[[[cccwwwsssccc___iiixxxNNN999666777:::ZZZwwwccc___iiiZZZDDDVVV~~~ggglll|||aaaOOO<<<@@@888222111222333555:::;;;444000222555555666888...///333888777222000222...111666:::777222333888===@@@???<<>>UUUpppyyyKKK//////+++%%%&&&(((###$$$%%%%%%###"""###$$$$$$%%%&&&&&&%%%&&&(((******+++---......+++'''$$$)))%%%$$$&&&&&&%%%(((,,,,,,***)))***++++++***))))))************)))((('''+++******,,,------+++)))))))))***+++'''$$$(((......///---***,,,000000---(((,,,...---(((&&&(((***((('''))),,,,,,))))))------...---,,,******,,,---///000111222111///---+++111///444IIIhhhkkkQQQKKKZZZwwwlllNNNBBBJJJYYYKKKTTT\\\AAANNNtttpppYYYLLLRRRppprrrgggfffZZZeee,,,,,,,,,------,,,,,,,,,,,,++++++,,,---......,,,,,,++++++*********++++++)))---222111---***,,,///((()))+++------,,,+++******,,,...///---,,,++++++&&&(((***+++)))(((((()))!!!''')))((((((***+++)))&&&***,,,++++++---,,,(((....../////////...---,,,,,,)))***,,,,,,)))(((++++++---000000...,,,+++,,,***,,,......---------...000000222222...)))***000.........000222444555555AAA^^^ccchhh~~~WWWJJJOOOiii|||uuuYYYDDD999:::AAAVVV|||cccCCC@@@CCCbbb~~~{{{|||]]]LLL;;;444666777888:::444...+++...111000000111///000333888777333222555222000111555555111///000---333999;;;888555888===>>>OOOhhhlllUUUCCC;;;555555666444333444,,,///000000111555555222222//////000...+++,,,000((())))))***++++++++++++"""###$$$&&&''')))***+++(((''''''))),,,---------333000+++(((''')))+++---///000///,,,)))(((+++...)))((('''(((***,,,++++++))))))***)))(((((()))))))))***)))'''$$$$$$''')))%%%'''******)))***---///++++++,,,,,,+++***)))(((''')))++++++(((&&&'''(((###)))+++(((%%%'''))))))...+++***,,,,,,+++,,,000111000:::MMMaaarrryyyOOO111)))%%%$$$&&&$$$"""###%%%&&&%%%%%%'''(((%%%&&&''''''&&&'''(((***))))))***...111///((("""(((%%%%%%((()))'''))),,,+++***)))***++++++(((%%%$$$&&&)))+++,,,+++***)))''''''''')))******'''%%%)))'''''')))(((&&&'''***)))+++***(((+++......***)))*********((('''&&&&&&''''''***---+++(((***...,,,------+++***+++---///---------...///111222333<<>>>>>YYYyyyqqqvvvSSSOOOmmmjjjMMMWWWrrrwwwwwwzzznnnYYYhhh***++++++,,,,,,++++++***)))((('''(((***+++***)))---,,,,,,,,,---......///***,,,------,,,,,,,,,,,,(((***+++------,,,+++***'''***---......---,,,---''')))++++++***)))((()))"""(((+++***)))++++++(((###+++///---)))***++++++111111000///......------,,,)))***---,,,)))(((+++(((+++...///---,,,+++,,,***,,,...///......///000---...000111---(((+++111))),,,+++))),,,333555333444IIIfffrrrfffcccOOONNN???NNNggg{{{zzzdddHHH666///777EEE```___@@@666777===RRRssszzzzzzUUU@@@::::::::::::666000---///222000///000......111555444111111444444---***000555444///,,,000111333666777666888;;;;;;>>>DDDPPPbbb||||||ZZZKKK<<<777888666222000555333...,,,000555333---111---+++,,,+++(((***...***)))((('''((()))+++,,,((()))***,,,------------'''&&&&&&(((+++...//////000---(((%%%%%%(((---000)))...111---&&&$$$***111((('''%%%&&&((())))))(((###(((,,,+++((('''+++000******)))&&&""""""%%%)))''')))***)))&&&%%%''')))+++,,,---...///...------'''))),,,+++(((&&&'''((('''))))))'''(((++++++(((&&&$$$&&&+++...,,,+++---333+++,,,666>>>JJJggg}}}VVV666)))###%%%)))$$$###%%%((()))******,,,---&&&'''(((((('''''')))***(((&&&(((...333222)))!!!)))''')))---...,,,+++...%%%$$$%%%'''******'''$$$ ###(((,,,......,,,+++))))))***,,,---,,,***'''***%%%###'''***(((&&&&&&))),,,,,,+++...111111,,,---+++((()))++++++(((%%%&&&'''))),,,+++''')))...((())))))))))))***---///)))(((((()))---444:::>>>MMMeeetttlllqqqUUUBBBHHHeeegggooohhhQQQTTTxxxvvv```rrrgggQQQeee&&&))),,,---,,,,,,...000'''%%%'''***)))'''(((---***+++...000,,,''')))///333///+++)))+++///333444000000///......---,,,,,,------+++*********+++,,,,,,+++***)))(((((((((((((((&&&%%%&&&))),,,...///,,,...//////---,,,,,,---))),,,......,,,***))))))***'''###$$$(((,,,//////------.........------,,,...***)))---...,,,+++,,,///...000111///---///555---,,,+++,,,...000000///888888EEEdddfffmmm]]]CCC>>>HHHJJJaaaeeeEEE777666777JJJtttxxxWWWCCC999333>>>666777GGGbbbqqqWWWAAA888888333444222+++(((+++000222444777777222000222333111555333111111333666777888555333000000111444666777777777<<>>]]]~~~eeeZZZeeeuuu]]]BBB;;;666...333000111<<>>777000---444444333222111000...---,,,)))(((+++,,,******,,,)))+++***((()))///222111000///......///000000000111000//////......//////,,,((($$$$$$(((+++***(((,,,+++***)))(((((()))***---)))%%%$$$%%%(((***+++))))))'''&&&)))......***,,,+++******++++++,,,+++)))***)))'''(((,,,,,,(((&&&&&&'''(((((((((((((((***%%%###''')))'''&&&'''000000///...---,,,---...(((((())))))((('''''''''***///...,,,---222KKKpppxxxSSS777333///&&&$$$%%%"""$$$((()))&&&''')))((())))))))))))(((((('''''')))(((&&&(((+++)))%%%"""&&&)))(((***---,,,)))+++(((&&&'''***+++'''$$$%%%'''***++++++***))))))+++,,,***&&&%%%(((((($$$************************((('''&&&'''***+++)))'''+++)))((()))++++++)))'''%%%&&&'''(((((((((''''''&&&'''%%%"""###'''&&&"""444555777<<>>GGGVVVoooyyyrrrQQQ:::;;;<<>>888555:::AAA;;;[[[]]]AAA777888999999999:::;;;;;;777888DDDQQQtttcccKKK777333444111222777,,,000222000111666999888222000//////000111111000333333333222111000111222111---...555999888888:::999;;;>>>FFFZZZvvv~~~mmm\\\[[[hhhwwwlll```PPPCCC999444777???666777888777444333444555...,,,---...,,,((()))...,,,...---******...000...)))*********)))***+++---///---)))&&&''')))---000111///,,,+++------,,,***......---+++***)))(((((((((&&&$$$$$$''')))******(((***)))''''''******'''&&&&&&''''''&&&'''((()))'''(((&&&###%%%(((((($$$,,,,,,------------,,,,,,$$$"""###''')))((((((+++''''''((())))))'''$$$###)))(((((()))***+++++++++,,,+++)))---...+++BBBkkkzzzHHH111///,,,)))***'''(((,,,,,,))))))+++'''''''''(((((()))******((()))(((%%%&&&(((%%%!!!%%%((()))&&&&&&)))(((%%%(((***+++)))%%%""""""###&&&***------+++((((((((('''***+++((((((,,,---+++###$$$%%%&&&'''((()))))),,,+++***)))))))))((((((,,,,,,+++++++++***((('''(((((()))***++++++,,,,,,***++++++)))---444777555<<>>999999UUU{{{pppGGG777444222444333111222666222CCC]]]|||bbbBBB<<<;;;333444===999777777888666555999@@@SSSqqqtttTTTEEE>>>777222222333777666222000111222111000......///111222222111111333444222///....../////////111444444333555888888;;;:::777<<>>888777999:::777444...,,,---///...***+++......000///+++***,,,---***,,,---...,,,***)))+++---)))((('''&&&'''))),,,...+++***((('''''''''&&&%%%((((((''''''&&&%%%$$$###'''&&&%%%&&&(((*********&&&)))+++)))))),,,---+++,,,---...,,,***)))+++---)))+++***(((***......+++******+++++++++******)))%%%###%%%)))***'''(((+++$$$(((---,,,)))&&&&&&'''(((+++---,,,)))(((,,,000***)))''',,,///+++===___OOO222.........)))''')))---...,,,,,,///((((((''''''((()))***+++'''((((((&&&'''***((($$$'''******'''''')))(((%%%###&&&)))((($$$"""###&&&(((&&&$$$%%%((())))))(((&&&&&&$$$$$$(((,,,***%%%'''((()))***+++---......******))))))))))))***+++,,,---......---+++))))))+++***)))(((''''''&&&&&&***......,,,000???OOOYYYjjj|||~~~|||ddd^^^oooyyybbbHHHBBBZZZ~~~eeeCCC777^^^gggCCC999FFFbbbrrr___fff|||+++111555333,,,)))---222+++***+++---,,,)))***...,,,)))(((++++++***,,,///BBB<<<444---************)))+++,,,------,,,***)))((())))))))))))(((((('''&&&''''''((()))+++---...+++***)))***,,,,,,,,,***(((***++++++)))(((((())))))***++++++******+++---)))***,,,,,,*********+++#########$$$'''***,,,...,,,)))+++///111---******&&&$$$&&&,,,000000000111...---++++++---...------///------111444666;;;AAAaaa}}}uuu\\\GGG:::777JJJeeeddd999777222.........---111777:::;;;>>>OOOooofffHHH444888:::333444???888444333666888666666888555OOOhhhlll___QQQ???111222666666333222555666555/////////000333444444333555888:::999555111111222111444666444000...111555...666;;;888777;;;AAAEEESSSggg~~~hhhVVVJJJMMMVVVSSSPPPSSS```vvv{{{mmmggg___TTTHHHFFFJJJJJJAAA777999222...//////---...000000222111---,,,...---***+++---...,,,(((''')))+++))))))))))))***,,,---...((((((''''''&&&%%%$$$$$$$$$$$$&&&'''(((((((((((((((''''''(((***+++***)))"""(((+++***+++///111000---///000...***)))+++...((())))))'''***...///+++***++++++++++++******)))'''&&&(((***'''""""""$$$"""(((------(((%%%'''+++(((,,,///,,,(((''',,,111)))***'''(((,,,***222GGGbbbzzzrrrMMM555...+++,,,'''%%%'''+++,,,******---++++++***))))))***+++,,,&&&(((((('''(((,,,+++''')))++++++((('''******''' ###&&&&&&%%%$$$&&&(((***'''$$$%%%+++000000///+++***'''&&&***...***"""''''''((()))+++,,,,,,---''''''(((''''''(((+++---+++...000000...,,,++++++333111///,,,***(((''''''---333777888@@@VVVppp|||YYYTTTTTTooo```GGGFFFEEE@@@===HHHeee___@@@333RRRrrrRRR666444RRRyyy***...222000,,,))),,,///---+++,,,...---)))***......***)))+++---,,,...111CCC>>>666000---------------///000111111///,,,***))))))+++,,,,,,++++++***'''''''''((()))+++,,,---***))))))***,,,,,,+++***)))***,,,+++)))(((((()))''')))))))))((((((***,,,(((+++------+++))))))***'''''''''(((***---000222+++((((((,,,...+++((()))+++(((***000444222000111///---,,,,,,---...---------,,,...222333222555:::QQQccc{{{tttvvvbbbDDD999CCCQQQzzzgggAAA888444000///......444;;;;;;999333444EEE\\\fffdddTTTGGG888333333555999<<<888555555999:::777777999,,,===NNNeee}}}cccJJJ555999999666555888:::999222111111333444555444333888<<>>FFFVVVppp~~~^^^GGGJJJMMMccc~~~XXXDDDCCCIII\\\yyyyyyMMMBBBFFFeeeuuuTTTFFF===KKKvvv---------,,,)))'''&&&&&&,,,+++,,,...,,,)))***......***(((***,,,,,,---111777333...++++++,,,,,,,,,+++---...///...,,,)))'''$$$%%%'''((())))))((((((''''''(((((()))+++,,,---((('''''')))+++,,,+++***)))***,,,+++)))(((((()))((()))***)))((()))***,,,'''+++///000---***))))))))))))((((((***,,,///111***'''&&&***+++((('''(((///+++***///000,,,((('''...,,,++++++,,,---,,,+++(((+++222777444///000555BBBKKKccctttnnn{{{gggRRRaaaQQQ<<<<<<@@@]]]iiiGGG666333222111///+++...444666;;;999222333>>>EEEEEEOOOOOOAAA---)))444999444666555777:::888444555999666<<>>GGG___zzzSSS999<<>>DDDJJJFFFEEE;;;---///777555///555666222222999>>>@@@EEEEEEGGGGGGFFFMMMbbbwwwrrrfffSSSDDD???AAA>>>888666999;;;:::666333444555444111111333111---***+++777000***,,,222555222,,,///333444111///111111000555555777===BBBEEEMMMTTTyyy}}}TTT<<<666666222...///000---***...555444...***++++++)))'''(((---111111///---+++)))(((((((((111///,,,)))''''''***---))))))***,,,...---)))''''''###"""'''...000,,,&&&---)))%%%&&&)))***'''###******))))))))))))*********++++++***))))))***,,,%%%###"""###%%%(((***+++...---+++(((&&&$$$###"""&&&%%%%%%&&&(((***+++***))))))))))))************%%%)))++++++)))((())),,,---...---)))***...111000+++((((((+++,,,)))***,,,---((($$$$$$'''(((&&&###'''&&&%%%&&&''''''&&&$$$&&&((())))))(((((()))***&&&###"""%%%)))+++***(((---(((&&&)))+++)))''''''&&&'''((('''&&&'''(((***%%%&&&'''&&&%%%%%%&&&'''******)))))))))***,,,------+++,,,222444000,,,+++***///---+++000222@@@WWW|||rrr|||wwwxxxkkkEEEIII]]]rrrXXXIII888777WWW,,,000222///...000000...******+++---...//////...---,,,,,,---...//////...,,,******,,,///000...,,,...///...)))))),,,---+++,,,))))))+++)))''')))---+++,,,...---+++******+++%%%(((***+++***))))))***...---+++***)))))))))***...,,,***+++,,,---+++)))+++***))))))+++***'''%%%((('''%%%%%%'''((('''''',,,,,,,,,+++************''')))***,,,,,,,,,+++***+++,,,------,,,,,,...///,,,,,,++++++,,,---...///...333===KKKbbbjjjXXXJJJGGGBBBAAANNNjjj~~~^^^GGG===<<<___zzzUUUIII999///000666;;;<<<333555666333333>>>QQQ```gggUUUFFF:::444<<>>777AAA\\\qqqPPP>>>888NNN}}}lllOOO<<<666666777666...888;;;333666QQQuuu|||cccLLL<<<@@@FFF>>>999666888<<<;;;777<<>>999555666444111111444555333//////---+++))))))+++---111000...---++++++******+++000444000((($$$(((---))))))***,,,---,,,(((%%%,,,,,,,,,+++)))&&&$$$"""'''%%%$$$%%%)))+++***'''&&&&&&&&&&&&'''((())))))((())))))(((''''''(((***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&((()))+++,,,,,,'''''''''(((***+++---...000000///---+++***)))((())))))((()))******((('''(((+++,,,))))))***((($$$)))&&&&&&))))))''''''***'''%%%###&&&***...---,,,+++)))((((((((('''$$$"""%%%&&&'''&&&%%%%%%''')))&&&))),,,+++((('''***---)))&&&'''+++,,,(((%%%%%%%%%&&&((('''&&&&&&''')))"""$$$'''))))))))))))***------,,,+++++++++,,,,,,---+++---111111---,,,---///,,,000HHHbbbhhhooottt~~~{{{]]]ZZZfffnnnJJJ888:::VVV|||111555555111......---+++,,,///111222111///---,,,&&&'''((((((((()))***,,,...//////000///,,,(((%%%***------******------***,,,&&&$$$(((+++***))))))"""$$$&&&'''''''''((()))'''))),,,,,,+++******+++)))(((&&&&&&'''))),,,---***))))))***+++,,,,,,,,,'''''''''((()))*********111///------------,,,+++'''+++...---)))'''***...'''(((***+++,,,------,,,*********)))((())),,,///)))***+++---///000222333000+++///888???NNNrrryyyXXXJJJCCCUUU{{{{{{TTT<<>>CCCBBB:::666999>>>999111999KKKuuunnnRRR@@@777EEEjjj```___nnn|||lllZZZNNN>>>444222333333222333444777:::666222444999111000///.........///000222555555111///222333222888555444444222...000444666===KKK]]]pppyyy]]]LLL;;;;;;888444000......------,,,,,,+++,,,---///111......---,,,++++++******---111444222---)))))),,,$$$%%%'''+++......,,,***'''***,,,+++(((&&&&&&(((((('''&&&'''***+++***)))***))))))((((((((()))))))))***+++***((((((***+++)))***++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,((()))))))))((()))***+++......---+++***)))(((''''''%%%$$$&&&)))***(((%%%))),,,,,,))))))+++***&&&+++((((((***)))&&&%%%''''''&&&%%%(((,,,...///...(((''''''((()))***(((''''''((((((((('''''')))+++&&&''')))(((&&&%%%&&&(((***''''''******'''&&&(((&&&((())))))(((((()))***''')))++++++***(((''''''++++++******))))))))))))000//////000...)))***...111222BBBkkktttrrrlll\\\llloooOOOFFFKKKRRRuuu000444444000---------***...111444444222///------'''))),,,---+++)))((()))***,,,...///...+++)))'''...111222000000222000------(((&&&***---+++))))))(((***,,,,,,+++***++++++%%%(((+++,,,,,,+++,,,---''''''&&&&&&''')))+++---***+++,,,,,,,,,,,,---...))))))*********+++,,,---'''***---+++'''%%%))),,,''',,,000///+++)))+++...***++++++,,,,,,,,,,,,,,,'''((((((((((((***...111***+++,,,---///000000111222+++---666999===RRRkkk~~~www|||~~~]]]@@@???777OOO~~~```@@@666<<<777999555999XXXsssXXXJJJ<<<666333777;;;666333EEE^^^{{{zzz~~~rrrQQQ888888999UUU}}}```hhh~~~~~~oooZZZFFF:::777888:::222444888<<<:::444333666000,,,***+++...111000...222555444000...111333222555222111222000,,,---111777777999???IIIUUUaaaggg{{{rrrLLLGGG@@@:::555000......)))((('''''')))***++++++++++++++++++******))))))------...//////---)))&&&###$$$'''***---...,,,***%%%(((+++***'''&&&(((+++((('''&&&''''''((('''&&&,,,+++***((('''''''''''')))******)))(((((()))+++(((+++---...---,,,,,,---++++++,,,,,,+++***)))((()))******)))&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%(((&&&&&&)))---///---+++'''((('''$$$$$$(((***)))***''''''******((((((***)))))))))***,,,------,,,((((((''')))++++++***(((+++++++++***)))))),,,...(((&&&%%%%%%''''''&&&$$$,,,((('''((((((&&&(((---(((***,,,,,,+++***++++++)))+++,,,,,,***)))((()))------------,,,,,,++++++111000111111///...444<<>>OOOoooMMM333222:::???QQQrrriiiIII@@@666777FFF```|||~~~\\\JJJ[[[gggYYYFFFAAA;;;IIInnn}}}hhhRRREEE:::444222666888666333222333222111000///000000111333555444///---111333333333222333666555222333888333777<<<>>><<<999888777;;;???MMM```nnn|||xxxWWWAAA555///...000111///------......---***))))))***+++++++++***)))''''''(((***,,,+++)))&&&'''((()))+++,,,+++'''%%%*********)))'''''''''(((###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((&&&+++///000,,,))))))***)))***,,,.........---,,,'''***,,,***&&&$$$'''+++******++++++,,,,,,,,,,,,&&&'''))))))((((((((()))+++---,,,)))))),,,---+++&&&$$$%%%)))***((())),,,***+++,,,,,,+++)))((((((---,,,++++++,,,+++)))'''******)))'''&&&'''+++...+++*********+++++++++***))))))+++...---)))***...(((+++---...---,,,,,,,,,+++,,,,,,+++***+++...111)))***+++,,,,,,,,,+++***)))***,,,///222<<>>===777666666+++%%%000***---...+++&&&$$$&&&***************+++,,,------)))+++,,,,,,+++)))))))))(((***,,,...///...---,,,***)))******'''$$$%%%''')))***+++---///222444555------,,,+++)))'''%%%$$$%%%''')))++++++***((('''(((''''''(((+++,,,,,,+++---...///...,,,******+++------------,,,++++++***...///222222---)))+++222888BBBPPPcccsss^^^mmmzzzZZZJJJ===222777444777;;;LLLxxxrrrJJJ???===]]]|||oooIII:::GGGggg|||[[[BBB;;;===TTTqqqrrrMMM999<<<:::666555333:::555333333000,,,+++...444444555555111,,,...333666666666555333333555777888555333222333444444333444666999===BBBMMMbbbtttmmmEEE111,,,++++++///+++((()))...000...+++,,,)))***,,,+++&&&$$$%%%$$$$$$'''+++***&&&&&&)))******++++++***)))'''&&&+++)))(((***...000000///'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&(((+++---++++++***'''&&&'''***---***++++++,,,,,,++++++***)))+++------,,,+++,,,---///'''$$$***000000---***))))))'''&&&&&&&&&'''(((++++++***)))))))))******///+++((('''+++...///...000&&& $$$'''&&&&&&(((,,,++++++,,,---...---+++++++++,,,------...//////+++,,,***&&&'''***)))&&&***&&&&&&,,,000000/////////111///---...000///+++000///...------------------///---'''&&&+++,,,)))///,,,+++...000000///---555///222BBBTTTggg~~~^^^BBBHHHlllbbbFFFYYYhhhWWW[[[fffnnnmmmJJJAAAhhhnnnRRR222//////222222...,,,---666555222...***)))***,,,111000---,,,,,,...111333555333111000///000000///333HHHPPPHHH???222,,,222......------,,,,,,------+++++++++***++++++,,,---(((***,,,,,,***)))((()))'''(((***++++++)))'''&&&))))))))))))'''%%%%%%'''***+++,,,...000333555777*********))))))((('''&&&'''(((***,,,---+++***(((((((((''')))+++------,,,+++,,,---,,,***)))((())),,,,,,------...---------333111111333333///000333000666AAAOOOccc}}}nnn[[[SSS]]]bbbDDD999888777<<<=========CCC\\\YYY@@@NNNnnnXXXBBBDDDXXXsssiiiKKKHHHSSSvvv|||\\\LLL???===AAA@@@999444000000000111555;;;555333333777777444222444...//////...---...111333777555222000000000///...555222222555888???RRReeeYYY;;;000///---)))---)))'''(((---000///---'''%%%'''++++++(((''')))&&&&&&(((+++***&&&%%%(((&&&''')))+++,,,,,,,,,,,,(((&&&%%%&&&)))++++++***%%%%%%&&&&&&''''''(((((('''''''''&&&%%%%%%''')))'''''''''&&&%%%&&&(((+++---------------,,,++++++.........---,,,---///222---'''$$$***//////------,,,+++***)))(((((())))))++++++++++++,,,,,,---...///---++++++...111222222333***$$$''')))((((((***'''''''''))),,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,//////,,,,,,......+++***&&&&&&+++...---+++,,,000111///---...111000,,,******++++++,,,,,,------***,,,+++&&&%%%***+++(((000---,,,000///++++++///777;;;LLLhhhfffWWW\\\qqq]]]NNNkkk{{{cccJJJFFF[[[sssiiiVVVWWWhhhrrrOOO;;;///...000333111,,,+++---222222222///,,,******+++222000...,,,+++---///000///...,,,++++++---///111000\\\vvvmmmXXXBBB444444---***''')))---///---+++---,,,,,,+++++++++++++++)))***,,,,,,***)))((()))))))))******)))&&&$$$"""###%%%'''''''''((()))+++(((((()))***,,,...000111&&&'''(((((())))))(((((((((***,,,---...---+++***)))(((((())),,,------,,,***,,,---,,,***))))))))))))***,,,---...//////000111,,,+++///111///...///000000666???HHHZZZ{{{{{{```DDD===OOOqqqoooIII333///555;;;BBBFFF===777;;;CCCnnnkkkBBBEEEcccbbbGGG<<>>888444333000...///333444222444:::;;;666000...777777666555444555888;;;:::777444222111111000...000+++,,,222666BBB```sssddd[[[RRRQQQeee~~~yyyUUUFFF666111666;;;;;;777333///+++(((((()))(((''',,,***+++//////+++***,,,))))))+++---,,,))))))---++++++++++++***((('''%%%%%%%%%%%%&&&(((***,,,,,,------......//////000000,,,,,,,,,***(((&&&&&&''')))+++,,,---+++*********&&&''''''((())))))((((((,,,,,,,,,+++***+++---000,,,)))(((***)))&&&&&&)))///...---,,,++++++******)))***+++,,,,,,---------******+++---......---,,,///+++((((((***+++,,,,,,%%%%%%'''***,,,,,,***'''))))))******++++++++++++---444888444///.........---++++++///000---,,,///000111///,,,---111111---(((***---000222333222222------,,,******+++,,,+++///)))+++333333333EEE^^^ppp~~~pppWWWhhh}}}aaaaaa{{{|||RRRDDDHHHFFFAAAAAANNNlllbbbUUUYYYmmmkkkJJJ555111555666555666888666000...000,,,///222333222111000///111000...,,,+++++++++,,,///000000//////222888===:::\\\ddd:::111---,,,,,,,,,,,,,,,------//////---,,,+++*********+++---//////---,,,+++,,,***+++,,,------+++)))((($$$'''%%%''',,,///...000///...------,,,------++++++++++++******)))(((((((((******+++******)))(((''''''(((***+++***)))(((***++++++)))(((((()))$$$%%%'''***,,,...//////******---///,,,))),,,222111***,,,555777777FFF[[[vvv{{{ZZZIII@@@???SSSzzzVVV<<<777888999:::PPPkkk```DDD===:::MMMxxx```???:::;;;<<>>CCCKKKeee}}}rrrzzzrrrUUUcccgggKKKAAAIIIMMMXXXnnn[[[JJJ```dddEEE444---...111???;;;888:::999444111111000333555555333///---,,,...---+++***))))))))))))+++---...---,,,///444999444CCCcccqqq@@@111,,,,,,,,,,,,++++++,,,---//////---,,,++++++++++++,,,---//////...,,,,,,,,,((()))+++,,,,,,+++***)))$$$+++,,,'''&&&+++---)))......---,,,++++++++++++---------,,,+++)))((('''''''''((())))))))))))))))))((('''(((***+++***)))&&&'''))))))'''&&&''''''$$$%%%''')))+++,,,------''')))---...)))%%%)))000///+++...555777555:::CCCPPPiiifffMMMNNN]]]~~~iiiHHH999777777666DDDllltttYYY>>>...888UUUuuuKKK777111777;;;777:::TTTzzzNNNBBB777444444555999===;;;:::999;;;FFFddd~~~ppp^^^NNN???555222555,,,...444888666333666;;;555333000,,,)))))),,,...000...,,,,,,...000000000///333333111666LLLhhh|||eeeOOO>>>;;;;;;777:::BBBGGGKKKRRR]]]llluuuZZZAAA000777666444111...------...,,,,,,,,,+++,,,,,,------$$$###%%%***+++)))))),,,***)))***------***,,,000'''((((((((('''&&&$$$###!!!###%%%''''''***---///,,,++++++***)))(((''''''$$$&&&''''''&&&%%%%%%&&&***,,,...---+++(((''''''$$$%%%''')))***,,,,,,,,,(((+++...000///---,,,+++)))'''(((...222000......)))))))))***))))))((('''---.../////////---,,,+++)))+++------,,,*********&&&((((((&&&''',,,...,,,,,,+++******++++++)))'''$$$%%%''')))+++...///000...333444///***)))(((&&&'''&&&(((,,,,,,)))+++///...///,,,)))+++///000...+++---...000000000000///,,,***+++......,,,,,,///,,,777IIIZZZhhh{{{yyyyyy|||zzzaaaQQQcccgggWWWYYYooodddMMMFFFXXXeeeDDD444222000---***HHH???999:::;;;888333111111333555444111...,,,+++...---,,,+++******++++++'''***,,,,,,***+++///444333777JJJsss~~~OOO555,,,)))((()))---//////---///...---,,,,,,,,,,,,,,,***,,,......,,,******+++)))***+++------+++***)))%%%---...((('''---...***''''''''''''((())))))***,,,,,,,,,+++***)))((('''''''''((((((((()))))))))+++*********,,,---,,,+++''')))******)))(((((()))&&&'''(((***++++++++++++)))(((***+++)))%%%'''+++---///222333333333666888===QQQnnnmmmkkk{{{cccDDD888666555999UUUmmmkkkRRR:::666@@@dddfff>>>222(((222;;;<<<;;;FFF^^^rrrnnnCCC999111444:::===???@@@888999777888LLLuuu~~~hhhPPP@@@:::222000000333444222444999777666333///,,,,,,000333333111///000222333444333222999777222???YYYhhhgggSSSGGG===;;;;;;888666777<<<===???AAAGGGQQQ___iiiiiiOOO@@@666///777555222111000000000000)))***---....../////////%%%###%%%***+++)))(((+++,,,******+++)))&&&'''+++%%%&&&'''(((((('''&&&&&&###%%%''''''&&&'''***---+++++++++******))))))(((%%%''')))((('''%%%%%%%%%''')))******)))((()))***'''((()))******+++******(((***------,,,+++++++++///+++,,,444999666000---&&&'''((())))))(((((('''(((***+++,,,---,,,***)))'''***,,,,,,++++++,,,...)))------))))))---...,,,///---+++***,,,---,,,,,,&&&'''(((***,,,...///000))),,,+++'''%%%'''&&&###''''''))),,,***'''(((,,,------***''')))...///---++++++,,,---...///000000+++)))+++111444222444888:::TTTsss{{{kkkgggttt~~~dddsss~~~cccVVVnnn}}}hhhVVVEEEGGG```XXXFFF555111444333...+++MMMAAA888999<<<999444000...000222222111///......000000///.........//////+++...222111......222666888:::BBBccc]]]:::222,,,(((,,,444999666111......---,,,,,,,,,------)))+++,,,,,,+++)))))))))+++,,,.........,,,***)))!!!***---'''(((111333...&&&&&&'''(((***,,,...///***************)))((('''(((((((((((())))))))))))---,,,+++,,,...///...---***,,,......,,,,,,,,,---))))))***+++++++++++++++111---+++...///---+++,,,(((///222---***---222333999DDDUUUlll~~~QQQ===777444;;;@@@]]]xxxrrrYYYHHH???RRRwwwddd;;;111555000,,,,,,111999???BBBPPP|||cccCCC888111555===@@@@@@???333999:::===UUUzzzwwwzzz^^^PPPDDD<<<666777999777777888888666444000...///333666222000......000111111111,,,444222///DDDcccgggVVV<<<888333222555999<<>>888666:::>>><<<999777999888777666666777888999BBBFFFOOOZZZhhh{{{rrrYYYJJJ;;;666666444111///---...000222222111...+++***---000000111222222111---((($$$'''---000---)))***)))%%%###&&&,,,***%%%((()))'''%%%(((+++***%%%(((''''''&&&%%%&&&'''(((&&&''')))++++++***)))((("""$$$%%%&&&&&&(((***,,,///...,,,,,,------,,,+++***((((((***(((%%%&&&+++++++++***+++,,,---...///...,,,***+++,,,+++'''$$$###%%%&&&'''&&&%%%&&&'''%%%&&&''')))))))))((((((%%%***---+++,,,///111///000---******,,,---,,,***)))&&&$$$%%%(((******((()))+++---......,,,***(((((()))***)))((((((***,,,---000333333111...---,,,...***))),,,///---)))'''***+++***(((+++000///***444333444999EEEVVVhhhttt|||jjjuuu^^^NNNggglllQQQWWWyyyeeeTTTSSS}}}nnn^^^vvveeeIII:::;;;___zzzSSS:::999444//////...***((()))lllNNN===;;;===<<<:::444222333666666111///111///000000---***(((((((((---...///111222222000///000---000AAAbbbxxxiiiIII555...,,,999QQQ]]]PPP<<<,,,)))000222******///---///---+++***,,,,,,,,,,,,)))***,,,+++******+++,,,'''((()))(((((((((***+++***,,,...///......------111///------///000...---((('''(((***)))''')))...)))***+++++++++***)))(((...+++(((&&&'''((((((((())))))((()))+++,,,+++***,,,***)))***---...---+++---...000111111222333444333444;;;FFFSSSddd}}}xxx___RRRAAA<<<===HHH___vvvuuu```DDDJJJ]]]zzziiiFFF;;;111000...---000444888999666PPPbbb[[[PPPLLLGGG>>>;;;777666;;;>>>>>>@@@CCC888<<<;;;@@@```kkk[[[YYY]]]iiiwwwqqqXXXHHH@@@:::888888333111111111...+++...444555333111000000/////////111555555666EEEXXXWWWIII;;;666555999;;;888777777666555444444444555666777333555999@@@GGGSSShhhzzz___CCCAAA888///,,,,,,******------------,,,,,,---///000+++++++++++++++,,,***)))---+++))))))******)))(((+++***((('''+++111///***))))))'''%%%&&&)))'''"""'''%%%$$$&&&)))***'''%%%!!!###$$$&&&&&&&&&$$$$$$'''(((((('''&&&%%%'''(((222111000000000000000///,,,*********((($$$%%%***((((((((()))***+++++++++,,,***)))***+++***'''$$$&&&''')))))))))((()))***((())))))******)))((('''$$$'''((('''(((++++++(((+++)))'''''')))***)))(((+++(((&&&&&&(((******)))&&&(((+++------,,,***))),,,---,,,***(((&&&'''(((***++++++,,,,,,,,,---...******+++------...///222***---222444444555999===:::CCCRRRcccwwwVVVFFF___mmmYYY___rrrddd___TTT@@@HHHgggeeennnqqqaaajjjooo___QQQGGGFFFKKKlllrrrNNN;;;444333...,,,...///---,,,...mmmLLL::::::<<<;;;666444666999888333000000333444444222///---,,,------000333333111///000111111---444???TTTyyy```888///***666NNN[[[QQQ>>>///***---///+++222;;;999888///)))+++***&&&)))000***+++,,,+++)))((()))***###&&&(((***))))))***+++$$$))),,,,,,)))'''(((+++...---++++++,,,,,,***)))(((&&&'''***)))''')))---%%%)))---,,,(((%%%''')))000---***((())))))(((((($$$&&&)))***))))))***---***))))))***,,,---,,,+++...///222444666777777777666444444777===KKK```qqq}}}^^^@@@;;;CCCMMMttt~~~RRR<<<>>>^^^tttoooUUU888777333//////111444777999333<<<@@@@@@HHHPPPJJJ;;;333444888:::777555:::AAA666888777===]]]~~~~~~gggSSSCCC:::888888444111111///,,,---111...111333222111222555888///666666444;;;FFFCCC777666444555888666333444888888777555333222222222333222111222444555999DDDQQQTTThhhgggOOO===333444000---,,,***(((***///)))+++---000222222111000///,,,))))))+++***'''$$$***+++,,,***'''&&&'''))))))+++******...333222---)))***(((%%%&&&(((&&&"""&&&$$$###'''------(((!!!###$$$%%%&&&'''&&&%%%$$$((())))))(((&&&%%%&&&'''---,,,,,,,,,,,,,,,+++++++++(((((((((%%%!!!"""''''''((()))***++++++******))))))((()))******'''%%%''')))***+++***))))))***++++++++++++***)))((('''((()))((('''***---+++&&&((('''&&&''')))))))))(((,,,***)))(((*********)))&&&(((+++---......,,,+++///000000...+++))))))***+++)))((((((+++...///000)))+++,,,)))(((+++222777111555>>>FFFDDDAAAKKKYYY^^^mmm[[[IIIZZZrrrrrr[[[NNNZZZrrrxxxgggNNNUUUrrr|||ooosssMMMAAAMMM___hhhcccWWWIIICCCEEEQQQeeeuuurrrJJJ222...222///+++***---...,,,,,,...gggKKK<<<999;;;444333555:::999444111222333555666555333333444555000111222222111000000000222...;;;CCCPPP{{{ccc666...&&&)))999DDD???333444///111111000@@@UUUZZZOOO:::+++++++++$$$%%%...)))***+++***((('''((()))%%%(((,,,...---,,,++++++"""%%%((((((&&&$$$%%%&&&***)))))))))***))))))(((---******,,,***&&&'''+++))),,,///...+++)))***+++---+++******,,,---,,,+++%%%'''***+++***)))***+++))))))***+++---.../////////000222555888888777555555444333333777AAAQQQ]]]pppfffRRRRRR^^^}}}hhhAAA888QQQgggppp]]]777;;;555111222555555666888999888;;;MMMkkk{{{kkkOOO444333555999999666888<<<999999999CCCeeeeeeNNNBBBDDD===666444222000111444...222555555777:::;;;:::333::::::444555:::888000444444777888444000333999===;;;999666333222111111888666666777666555:::AAA===BBB___eeePPPAAA666555:::777333000000///+++,,,///)))111@@@RRR]]]YYYIII;;;777///***,,,000000+++((('''((()))((('''''')))+++'''*********---111///***(((******''''''***)))&&&&&&&&&))),,,///---'''!!!%%%&&&''''''((('''&&&&&&%%%&&&((((((''''''((()))&&&'''((('''&&&&&&'''''',,,)))))))))'''$$$&&&+++)))+++---...///...---+++)))***+++,,,,,,,,,***)))&&&(((******((('''((())))))))))))))))))))))))(((******(((''',,,111...'''******************))))))---,,,+++************)))(((***---///000///---,,,...000111000///...///000000---++++++---000000///...///...+++,,,444<<>>222111444888999555333555///111222111000///000222333000...///222333000---111,,,777:::BBBjjjvvvPPP333///'''"""'''...000---222222666444666TTTyyytttRRR444...///)))&&&***((()))***)))'''&&&'''((((((+++...000...,,,***)))***)))(((***,,,,,,)))&&&((()))+++,,,,,,---------,,,******+++)))%%%&&&***------.........---,,,+++)))(((((()))***+++***(((+++***+++,,,------***(((''')))***+++---...///111000000111333666666333000///111111111333:::CCCIIIQQQiiiooocccwww{{{pppKKK;;;EEETTTddd```FFF===666333777:::888666777666666AAAcccsssTTTEEE888666:::;;;::::::999@@@LLLaaa~~~kkk^^^SSSHHH@@@;;;666555888444666666555:::???<<<555777<<<:::333111555666222666777999999444000333;;;:::999777555444333444444777555444666555222333666999222@@@eeesss```LLL======<<<444...///666///,,,---///,,,))))))---===[[[zzz```CCC555***---333333...+++***(((&&&''')))***))))))(((+++,,,***+++...,,,(((&&&***+++))))))---...,,,&&&+++000111...)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((((((((()))(((***+++***)))((()))+++///,,,,,,------+++///444+++,,,...000000///---,,,+++---...//////......---''')))******)))(((((()))&&&&&&''''''((()))******&&&%%%$$$%%%***000---''',,,,,,---,,,+++)))((((((++++++,,,+++***))))))))))))+++---......,,,***))),,,...000000///.../////////...------...---,,,+++000222333555AAAQQQZZZ\\\ddd^^^dddttteee]]]qqq~~~|||___]]]kkkPPPnnnyyyzzzWWW>>>;;;AAA<<<;;;AAATTTuuusss\\\@@@111222777777444555111...000///+++((()))}}}dddDDD888===333111333777888666666888111222222111...------...333...+++---222444111,,,222...000---333PPPYYY???111111---&&&%%%+++111222+++...444444<<>>PPP\\\YYYDDD:::555:::<<<888555666444===SSSzzzhhhHHH777555777888999888MMMjjjtttdddTTTEEE???>>><<<;;;666111666???===555777:::888333111444777666::::::;;;:::555111444;;;222111111222444666888999:::666555888888444111111777111555CCCPPPccc}}}]]]GGG===333000777;;;666...,,,222+++(((+++...,,,***))),,,<<<^^^\\\DDD///,,,000000,,,+++///,,,)))((())))))'''%%%***---...++++++...---***%%%***,,,***+++...111000'''---222111+++&&&''')))((((((((((((''''''''''''''')))++++++)))'''&&&&&&(((+++---,,,))))))+++---,,,))))))++++++***...555***+++,,,------,,,++++++,,,...000111///......///)))+++,,,,,,***))))))***%%%%%%%%%&&&''')))+++,,,%%%&&&&&&'''+++000///***(((***,,,+++)))'''''''''((()))+++***)))(((((()))((()))+++,,,+++***'''%%%***,,,......,,,*********+++,,,......,,,++++++,,,///666===FFFZZZqqq|||{{{vvvqqqvvvrrr```llluuu\\\___fffSSSmmmgggDDD999:::<<>>888<<<<<<666555777777555555888999777>>><<<;;;:::666222444999111111111333555777:::<<<:::666555999;;;777333222333111222444666CCCggg~~~mmm[[[GGG888666444333444444444555666111---,,,......+++,,,///+++333GGGkkkbbb===///...,,,+++,,,---------+++(((&&&'''(((***------******---///---&&&+++---+++***---000///'''***,,,,,,)))((()))+++,,,+++******))))))))))))&&&(((***+++)))(((''''''&&&))),,,+++((('''***---+++((('''(((((('''+++222***************************---//////---++++++,,,)))+++,,,+++***(((((()))''''''''''''((()))+++,,,&&&)))+++)))+++......,,,###&&&******)))'''((()))$$$&&&))))))'''&&&'''((('''(((+++,,,---+++)))((('''))),,,---,,,+++***+++***///222222000111777===???LLLYYYccctttnnnnnntttqqq}}}___jjj___^^^}}}eeeWWWUUU[[[rrrlllMMM555555444///+++,,,333888111------111222///---...xxxnnnXXXBBB<<<888666888888666777;;;000111222222111111333444+++,,,...---------000222%%%444666111333222...---&&&***,,,,,,///111...)))******,,,,,,:::hhh[[[222&&&++++++%%%$$$%%%&&&&&&&&&%%%'''(((###%%%((())))))((()))***&&&***---,,,(((&&&'''((($$$(((+++,,,***(((((()))+++((((((***'''$$$%%%)))!!!(((...,,,%%%!!!$$$***!!!"""%%%))),,,,,,***((($$$+++111222---+++---111222333444000,,,))))))***,,,)))&&&)))///222111///***///000,,,---111111---111666>>>MMMiiiyyyUUUJJJ>>>GGGaaa^^^GGG>>>888===QQQXXXFFF888777777222111666FFFmmmkkkNNN@@@BBBKKKggg~~~YYYAAA;;;888333555777999:::;;;<<<;;;888AAA===:::999666222333777777777666666777888:::;;;111---,,,222666444111///111///000333555;;;JJJYYYlllUUUIIICCC===777***333:::888444333555666000000111000+++&&&)))000000...444HHHkkk|||LLL444///,,,,,,000''',,,///---'''%%%)))///'''***+++((((((---000///&&&,,,...+++)))+++------'''&&&&&&&&&(((***+++,,,)))((('''&&&&&&&&&&&&&&&"""%%%(((***+++***++++++'''+++...---***))),,,///111...,,,---,,,+++...555++++++******)))******+++(((+++------***((((((***'''(((***)))'''&&&&&&'''******)))(((((()))***+++"""''')))&&&%%%'''((('''!!!%%%)))+++******+++---!!!$$$((((((&&&%%%&&&((((((***---///000000...---$$$(((,,,...///000000111...444999999777;;;FFFQQQZZZkkkzzzjjj]]]\\\vvvssspppWWWhhhhhhZZZ|||\\\[[[vvvNNN777666111+++((())),,,...///...******---...+++((()))yyyeeeUUUEEE:::444;;;BBBAAA;;;999555222///000444444111------,,,+++,,,...000000///333111//////000000...,,,111000000000000...***''')))---333444333HHH}}}[[[222&&&***,,,(((+++(((&&&''')))***)))'''))))))***,,,---...///000+++)))''''''((()))***)))$$$'''))))))'''&&&)))+++)))&&&######%%%%%%"""***&&&%%%))),,,******+++,,,((($$$$$$&&&))))))(((+++++++++...000000...+++222...,,,//////---,,,...222,,,***---000...---......---...111000---...222222333777===HHH^^^}}}YYYEEEFFFaaayyyjjjCCC555===@@@ZZZWWWPPPFFF;;;666888<<>>>>>AAA>>>888555777444111222444444000,,,...,,,+++,,,...000000000000///...///000111000///---,,,,,,---...---***(((---,,,---......:::^^^xxxOOO111(((,,,---***)))'''%%%&&&(((***)))'''''''''(((((()))************'''%%%$$$%%%&&&%%%%%%%%%'''***+++***)))((((((&&&$$$###"""###$$$###"""***)))***,,,)))%%%%%%***---***&&&%%%&&&((()))((('''***---...---,,,,,,------(((&&&)))+++)))'''(((000+++***---///---,,,---,,,+++,,,///...+++,,,000000///000222666DDD]]]sssrrrhhhuuu[[[BBBBBBFFFSSSXXX]]]YYYMMMDDDKKKYYYzzzuuucccVVV[[[eeexxx~~~~~~kkk^^^NNNKKKCCC<<<;;;@@@BBBAAAEEE;;;;;;===666666999777111...///444666555666888......///000111111000///,,,111555666444555:::>>>SSSjjjssseeeIII@@@999888777444111000000555333333777444555AAA>>>===888111///000///+++***,,,......444EEE___rrrlllEEE555222000000)))+++++++++---000///***000,,,))))))---...,,,******+++++++++)))'''%%%%%%'''(((***+++***))))))((((((((())))))))))))'''%%%&&&'''))))))(((((()))***+++222555222/////////---)))+++***(((***//////---,,,+++))))))))))))((((((*********,,,000111///---000...,,,+++'''""""""''')))'''&&&(((******)))'''''''''((())))))***++++++&&&%%%###$$$&&&(((''''''+++,,,------,,,,,,------,,,+++,,,---......,,,)))---333000---000,,,)))111444>>>JJJTTT```qqq}}}}}}vvvlllaaaYYYTTTRRRRRRHHHDDDVVVvvvcccGGGMMM___ccc[[[JJJEEE\\\VVVLLLnnnoooUUUzzzsss\\\III888111333333222000---***)))''''''+++,,,---...---,,,***)))qqq]]]FFF<<<:::888444222777555333333555666333//////---,,,---///000000000---,,,,,,...000222222111+++++++++---......,,,***000***''')))***...===NNNbbbTTT===+++'''++++++((((((&&&%%%&&&((())))))((((((((()))***+++,,,,,,---***(((%%%$$$$$$%%%$$$###'''(((***,,,---+++'''############"""""""""%%%'''((()))------((("""%%%,,,---+++'''&&&''')))))))))%%%)))......+++)))+++...000)))&&&***...,,,)))(((///++++++///111...,,,,,,///...///222111...///333333111000///...333BBBQQQdddiiiDDD;;;===@@@NNNeeeuuusssnnn~~~ooo\\\UUUUUUWWWZZZ___nnnxxx~~~yyymmm^^^SSSLLLCCC<<>>```{{{|||}}}|||jjjddd```ggguuu|||pppqqq\\\LLLPPPZZZnnnpppTTT===555111......111555555111///111222444666666444444555777666444222111333777<<>>GGGWWWnnnYYYGGG>>><<<888888999:::444,,,***,,,+++...111666777666QQQ|||pppQQQ999///......---000222111------111555:::DDD===...***(((''',,,---...---))))))+++***''''''&&&%%%''')))***)))''',,,------***'''&&&''')))&&&))),,,,,,++++++,,,---,,,---...///...---,,,,,,''')))++++++***))))))******,,,+++)))***---+++'''%%%)))+++)))(((+++,,,***'''((()))))))))***+++---'''((((((***,,,---------***'''(((++++++)))***---***)))))))))***+++++++++)))*********+++++++++,,,111///------/////////...(((((()))***+++,,,+++***)))((((((***---/////////)))444444333:::???DDDNNNZZZeeepppxxx{{{jjjhhheee___dddoooyyyjjjPPP\\\}}}yyyrrr^^^ZZZ```eeeooosssGGGHHHcccwwwgggooommmUUU===222000///......***++++++,,,---///000111******+++,,,,,,,,,+++***eeeGGG999999<<<>>>777666666666666555333111111///......000111111000...------...///000000///000///......///...,,,+++***''''''(((((('''))),,,333333000******---///---)))***************+++,,,''''''''''''(((((())))))***)))'''(((***,,,---------)))&&&%%%'''(((&&&###'''))))))'''$$$###&&&))))))''')))---///,,,***,,,'''''''''((()))+++---...,,,)))(((***///222000,,,...(((&&&+++///---***(((,,,+++---111000,,,+++---+++)))+++---,,,)))***//////...///111111000444:::;;;NNNccc~~~TTTBBB@@@777111777RRR~~~xxxooooooyyy~~~ssslllddd~~~~~~pppKKK<<<444555000000555999777444222444666777888777777777777999777555444444666999:::111:::>>>EEEgggvvvYYYGGG>>>999888999...///222444111---...444,,,---,,,000444999ZZZkkkDDD///...333'''***...///...---------222666///(((+++***'''---,,,...---)))'''***+++))))))(((((()))***++++++***---***((()))+++---,,,+++***))))))+++...///---+++***((('''))),,,---)))&&&$$$'''***++++++++++++,,,...///---)))***---,,,(((###(((***''''''***,,,,,,&&&(((*********+++...111,,,,,,,,,,,,+++++++++,,,)))'''(((,,,---,,,,,,///,,,,,,+++***))))))***+++++++++,,,,,,,,,,,,------...,,,++++++,,,,,,,,,+++)))---111000,,,)))***,,,---,,,+++,,,///222333333333@@@BBBAAAKKKVVV___kkkyyyyyy___KKKJJJQQQ\\\rrrgggUUU^^^|||TTTAAAKKK|||dddVVV}}}fffKKKBBB999555222...+++***+++++++++,,,---...///000(((((()))***************}}}ZZZCCC;;;;;;;;;===<<<;;;999666333111///222000//////111222111000000...---...//////...---///---,,,+++,,,,,,***)))++++++,,,)))&&&%%%'''***+++---+++'''&&&***+++)))+++,,,,,,+++******+++---...---,,,***)))'''&&&%%%(((&&&%%%'''***---......---***'''%%%%%%&&&'''''')))******)))(((''''''(((---***)))...///+++''''''$$$&&&(((((((((***,,,//////)))&&&)))111444111,,,+++((()))---...+++******))))))+++...,,,((((((++++++***+++...---***+++///000------000111///000444777BBBNNNcccUUUGGGBBB000999777EEEjjjvvvuuuyyyzzzeeeiii___JJJ===;;;333///333888777444333333333444666888888555222222666999:::888555333222///777999;;;SSS```OOO>>>888:::999777666------///111///,,,///444,,,,,,(((***000777RRRxxxkkkFFF...***///''')))+++,,,---,,,+++***,,,///******000+++&&&,,,000;;;BBB===444///...---)))((('''''''''((()))***,,,)))(((***///222000---,,,***))),,,000111...***---)))'''***///000,,,'''"""%%%)))++++++++++++,,,+++---,,,''''''***+++)))'''+++,,,(((&&&))),,,---***,,,...---***))),,,///111222111///,,,++++++,,,,,,)))))),,,...+++)))***------,,,***(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***'''---111000***&&&(((+++---+++***+++///333666777AAASSSWWWUUU```lllvvv}}}TTTJJJHHHWWWlll```KKK[[[zzz~~~rrr\\\AAAAAAjjjrrrLLL[[[iiiAAA:::999777333000---,,,---//////---,,,+++*********(((((()))******+++,,,,,,vvvWWWEEE>>>:::>>>>>>>>><<<999666444444333111000000111222111000///...------//////...---...,,,++++++,,,---,,,+++...000///+++'''&&&((()))'''((('''$$$%%%(((((($$$,,,------,,,)))(((***,,,000///...---,,,+++***)))((('''&&&'''))),,,------+++++++++)))((('''(((***''''''((()))+++***(((&&&)))(((***...,,,'''%%%'''%%%'''))))))''''''))),,,,,,)))&&&)))...222000---++++++///222000,,,,,,000+++***+++---+++((()))......---...111000---...222444///...111222000000222333>>>DDDOOObbbsssvvvaaaPPP999===999<<>>;;;999666555777666444444888======777111000666<<<===999555333444000444555555DDDkkkuuucccFFF===777888;;;999555333222111222444222...---///***---))))))111444===OOONNNXXX[[[MMM:::...+++,,,---+++))))))+++,,,+++***)))+++((()))...((((((555BBB\\\qqqjjjPPP999000000+++***'''%%%$$$%%%(((+++******,,,///111222111111,,,,,,---...//////---,,,,,,++++++---///000...+++"""&&&)))+++***)))))))))&&&******&&&$$$(((---...:::<<<999000((((((***+++,,,///000---(((&&&(((+++111111111...***)))***,,,+++'''&&&+++---***((((((***++++++)))''''''***---+++++++++++++++++++++++++++***))))))+++------,,,&&&)))------+++)))((((((+++***+++000888AAAGGGJJJUUUllluuuuuuqqqeeeFFFQQQeeeyyyZZZOOOZZZjjjUUUMMMnnn}}}uuuttt|||TTTIIIRRRyyylll[[[BBBUUU}}}jjjHHH444333444333000......//////......,,,+++***)))))))))'''(((((()))***+++------nnnWWWJJJCCC;;;<<<======<<<;;;;;;<<<333222000000111222111111...---,,,---///000///......,,,+++,,,...000000000000222111---+++++++++******+++***)))+++...---(((,,,---...+++(((&&&(((***((())))))***++++++,,,,,,+++)))((((((***,,,---,,,))),,,///...+++)))***+++$$$$$$%%%))),,,---)))%%%!!!$$$***---***$$$&&&+++''')))***)))&&&%%%&&&((()))(((((())),,,...//////)))+++000333///***,,,111...---...000---***,,,222,,,+++,,,///...+++,,,000333...+++...111000///111+++888===@@@GGGPPPjjjnnnVVV@@@===888AAAggg|||jjjaaasssxxxooozzztttjjjaaaWWWMMMBBB::::::???;;;888888===DDDDDD<<<333555:::>>>;;;666555999???444555333333===]]]wwwcccQQQCCC===888555666555111///000---,,,///444555111///000***000---,,,444333---000555888777222///111333222...***&&&%%%''')))***)))---...)))(((***'''///EEEVVV|||gggAAA111000111///,,,)))''')))---000(((,,,111333111000111333+++...111111---+++,,,...$$$''')))***)))(((((()))$$$'''***+++***'''&&&&&&&&&,,,...***(((---444777OOOOOOHHH999,,,'''''''''+++---///,,,'''%%%(((+++---......+++'''&&&'''***&&&######(((,,,+++))))))((()))***(((&&&'''+++///******)))))))))))))))))))))'''&&&'''***+++++++++++++++---///222111///,,,...///333===IIIWWWaaafffiiivvvbbbVVVRRRTTTYYYnnnrrr\\\HHHHHHYYYkkkfffGGGQQQhhh{{{ooo|||cccHHHRRRjjjrrrGGGfffwwwFFF===YYYwwwccc@@@222444,,,---...------...---******)))))))))***+++,,,,,,&&&&&&&&&'''(((***+++,,,wwwYYYDDD@@@<<<777777999<<<======999888555000,,,,,,111666444222111333111,,,***,,,///,,,***)))***,,,------000///---,,,************)))&&&$$$$$$''')))***+++)))***---000111///***%%%&&&%%%%%%'''******&&&###+++++++++******)))'''&&&,,,---...,,,***)))***++++++((('''(((++++++(((%%%'''''''''(((***+++***)))444///)))(((***,,,,,,+++---,,,***)))******)))(((&&&%%%(((...000,,,)))))),,,......,,,)))***...222+++******+++///111222222///000222444222///333999444222333666999AAAPPP^^^wwwWWWGGG;;;:::KKKyyyrrreeexxxddd]]]lllwwwzzz}}}kkkVVVCCC999<<<555888JJJ[[[ZZZJJJ;;;AAA999555777;;;;;;777333555888777555DDDfffkkkUUUGGGDDDDDDCCC???666000000111///+++++++++---000000000000222333,,,))))))++++++)))+++000000///...,,,---...000111///---***((((((***,,,...+++...000---***+++111777DDDgggrrrAAA---333///...,,,)))&&&&&&)))+++&&&(((+++,,,,,,,,,---...,,,000111......000000---&&&'''((())))))'''%%%$$$''',,,000...)))&&&(((+++***((()))...///,,,///666NNNRRRLLL<<<...)))'''$$$'''%%%''',,,......111666///222222...'''%%%'''+++//////+++''''''+++,,,***,,,+++*********+++,,,---333---***+++,,,)))'''''',,,)))%%%%%%))),,,***%%%&&&///333000000666888666:::EEEPPPZZZiii|||qqqZZZPPPDDDDDDSSS```{{{lll[[[___aaa]]]QQQHHHHHHMMMpppbbbMMMMMMuuuxxx|||rrreeezzzooo]]]jjj|||sssCCCCCCjjj^^^===FFF[[[zzzqqqSSSAAA777111///---,,,***+++,,,...---------+++))))))***,,,,,,++++++(((%%%&&&)))+++***)))fffMMMEEE<<<;;;???AAA>>>999999555111///000222333444...++++++------***))),,,222000------...000000000......------,,,+++++++++)))'''%%%%%%'''***++++++)))000888;;;888111***&&&...---,,,---///...+++((()))---///---)))'''(((+++'''(((******)))((()))+++)))******)))'''%%%$$$$$$'''&&&&&&(((***+++***(((,,,+++***))))))+++///111///---+++******++++++***+++)))+++000111...,,,------+++******+++---///000+++***)))+++---000000000...++++++...///---...111///...///222222555>>>IIIaaayyy___DDD<<>><<<333......///,,,***)))+++,,,...---,,,++++++,,,000***'''+++...---,,,---222111///.........000111---+++((('''''')))+++---***+++,,,+++***+++...222333IIIdddmmmWWW666)))...------,,,)))''''''***,,,+++---......---,,,------...000000---...111000,,,$$$$$$&&&&&&&&&$$$"""!!!%%%''')))+++++++++,,,,,,***((()))------+++---333>>>AAA>>>444---------++++++&&&$$$)))......---/////////...,,,++++++,,,---000111---((('''***+++(((++++++******+++---...000111,,,***,,,...,,,+++,,,***)))(((&&&'''(((******+++---...000777@@@EEEGGGVVVdddssssss\\\GGG===???DDDXXXwwwxxxjjjaaavvv~~~|||hhhWWWNNNooovvvUUUGGGYYY}}}tttyyyzzzeeekkkvvvmmmhhh{{{{{{ZZZGGG]]]mmmGGGLLLiiipppNNN;;;666222...***)))(((&&&'''(((******)))///---++++++,,,---------***(((&&&&&&)))******)))jjjWWW@@@555666<<<<<<999888333......222444222---...++++++---...---...222333111///...000111111111,,,,,,---......---,,,,,,***((('''''')))+++++++++$$$---555777111***'''(((///---,,,+++,,,+++***((((((...222000)))&&&)))...$$$&&&((()))))))))+++,,,&&&***,,,+++&&&$$$%%%(((&&&&&&&&&''')))***)))((((((***,,,***((()))...333///...,,,***)))***+++,,,///,,,---000111------///111---******...111000---,,,***)))***,,,......---///***(((+++...,,,+++,,,333222333444222///222888FFFgggXXXDDDEEEFFF```wwwmmm{{{nnnsss~~~qqqgggwwwtttmmmvvv{{{uuutttRRRZZZ___^^^PPP>>>444777>>>666777===KKK]]]cccVVVEEE777999999555555888999666===666111222222000......---///000///...,,,,,,---333+++''',,,111111...---///...,,,+++************)))((('''&&&''')))+++,,,)))+++,,,+++***)))***,,,...222<<>>:::555222222666666333...111---,,,...///...111555000...,,,,,,...///......)))+++---///000///...---+++)))((((((***,,,,,,+++###&&&)))(((&&&&&&)))---***)))(((''''''((((((((((((---111///***''')))---%%%(((***+++++++++,,,---%%%(((+++,,,++++++,,,...&&&%%%%%%''')))***)))'''***+++,,,***((()))+++...------+++)))'''(((***,,,///------...---***+++///333111......///000///......,,,++++++,,,------,,,111...---///...+++,,,///777555555666333///000444===PPPmmmvvvRRRHHH888CCCqqq|||fffkkkxxxlll\\\hhh{{{zzzhhhlllllloooSSS@@@::::::777<<>>888888GGGfff}}}}}}sssbbbaaaxxxwwwjjjzzz}}}[[[DDDNNNiiisss]]]ccc~~~yyyjjjhhhoooqqqttt|||www^^^CCC666+++---222333///------+++******,,,------,,,...---,,,,,,---...---,,,)))((((((((()))*********dddOOOCCC===:::999888666666777888777666111---+++------,,,...222---,,,++++++,,,---,,,+++(((***,,,...//////...---+++***))))))+++,,,+++***)))'''&&&'''(((***+++,,,((()))))))))***+++---...***+++,,,,,,+++*********(((***,,,---+++*********((('''''')))---...---,,,&&&&&&&&&''')))***)))(((+++)))((()))+++,,,+++)))---------+++)))))),,,......------...,,,)))+++000,,,---///...------///111000...---,,,---...---,,,///111333333---(((,,,444444111000111///---///333999===HHH\\\tttjjjTTT<<<888VVVrrr~~~uuummm___\\\jjjjjjFFFPPP|||}}}mmm{{{xxxcccRRRFFFCCCDDDDDD@@@888444555999+++///222333555999999777888333000111111//////222,,,...///000//////000111((((((***,,,)))%%%&&&+++111000///...---,,,,,,,,,))))))***++++++,,,------...777===888---&&&)))///000+++))),,,///...---,,,(((***,,,,,,++++++,,,---)))***,,,+++***))))))******+++***)))---333333000*********))))))((('''&&&%%%(((******'''&&&)))---***,,,...---+++*********///,,,++++++,,,,,,+++++++++***,,,...,,,)))+++111,,,000333222///---000333***......***(((***,,,+++------+++******+++,,,,,,222//////111000------111111---,,,//////,,,,,,000222FFFeeeqqqPPP???>>>JJJ```oooUUUBBB888888===JJJ___tttXXXYYYYYYaaa{{{zzzlllNNNEEEPPPxxxqqq|||rrr```aaasssjjjxxxccciiiaaaEEE666222...---///...***(((***+++***((()))***,,,++++++,,,+++***+++,,,,,,+++***((()))******************fffJJJ888999777444222222444666777333000...000000---...222---,,,+++,,,---...,,,+++((()))+++---.........---+++***)))***+++,,,+++)))))))))+++---...,,,'''"""&&&(((***++++++,,,...000+++******+++,,,+++***)))(((***------***(((&&&&&&***'''%%%'''***+++((($$$'''''''''(((***+++***)))(((&&&%%%(((---///,,,))),,,...000///,,,+++---000---,,,...///---))),,,222"""&&&***+++***+++///333111///------.........,,,+++///444333***%%%***444222...,,,.........111555555000222>>>OOOdddiiiKKK;;;DDDRRRvvvkkkpppssssss~~~aaaEEEYYYxxx|||zzzbbbIII@@@999999:::777444222---111222111222666666333777333111222222000111555222333444333111/////////---///333444///))),,,333------------............***+++,,,---.........---///777===999...(((+++222++++++---......---,,,,,,(((***---...---,,,,,,,,,)))***,,,---,,,+++,,,---(((******'''(((,,,...,,,)))(((((((((((('''''''''"""'''+++***'''''',,,111***///111...,,,------***///------//////,,,,,,...***,,,///000,,,)))---555---222666444...+++---111,,,000111+++'''((())))))///...---++++++++++++,,,...---...111000...111666888000,,,///000///333;;;HHHffftttPPP>>>>>>EEE\\\mmmIII444000777HHHXXXuuupppVVV@@@NNNccc~~~xxxTTTCCCAAA]]]uuuuuuiiiMMMVVVppp~~~|||vvv|||WWW;;;...---***,,,///000,,,&&&''',,,---,,,***+++,,,......---***))))))***++++++)))(((''')))++++++***)))***+++pppXXXKKKCCC888333333444333111333000000333333000000333,,,++++++,,,------,,,***((()))******+++,,,------***))))))***++++++***((((((***...///---)))%%%"""$$$'''***,,,+++***,,,---))),,,...---+++***+++---)))+++......,,,)))''''''(((((('''(((((('''&&&%%%((((((((()))+++,,,+++***&&&&&&(((***++++++***)))(((,,,//////+++)))+++...)))))),,,...,,,(((+++111%%%&&&)))***,,,---...//////...,,,,,,---...---,,,***,,,//////***%%%)))111222...---///111///000444111,,,...666<<>>888666888===AAA???BBB>>>333///333555111555000,,,......,,,---///111///,,,---...///...---))))))+++...111333222111...///111111///.........***+++***(((***//////,,,---,,,+++++++++,,,...///,,,000000,,,***---...---...///000...,,,***+++,,,---///...+++)))***,,,...000,,,,,,///...+++,,,111000...,,,---///111000...333///...111111...,,,,,,333000...//////,,,,,,000000444555222111333333000,,,333000---444333---///+++---111444666999???EEEOOOSSSVVVXXX]]]eeegggeeewww{{{WWW???888:::ZZZwwwXXXEEEMMM^^^|||nnn___SSS[[[|||RRRMMMkkkqqqhhh```hhhbbbGGGKKKfff~~~|||hhhmmm___CCCEEE^^^sss}}}ssspppgggLLL999000)))***...000222444000000///...---+++***)))***......***'''((((((&&&***))))))***,,,.........333...+++---+++'''(((,,,dddIII777===555000222444111...---000,,,+++000333111...---222...++++++......+++((('''''''''((()))+++,,,---///666999333,,,***++++++"""###$$$'''+++,,,+++***)))(((((()))***)))'''$$$'''&&&&&&'''((((((&&&%%%###$$$&&&'''((((((''''''))))))((((((''''''&&&&&&&&&+++...)))&&&(((++++++)))+++***)))+++///...***000//////000333222///++++++***)))***---/////////111111000...---,,,++++++)))---222222...---...111,,,***,,,//////---000555/////////...---...111333...///999III]]]wwwXXXEEE:::DDDZZZxxxyyyyyykkkqqqyyyaaaIII===999>>>DDDBBBHHHOOOWWWdddsss|||}}}wwwrrrgggWWWIIIGGGPPPZZZhhh___MMM:::555999888000888222.........+++***,,,---,,,***+++,,,------,,,,,,,,,,,,///111333222111---///000000///.........)))***)))&&&(((------***...---+++***))))))******)))---...***))),,,...---///000111000.........000---,,,,,,,,,,,,,,,---///111.........---***+++///...------///111111000///111---,,,000111...,,,---333///...///...******---///222333111111333222///,,,222000///333///+++111111777>>>BBBDDDJJJRRRXXXgggkkkqqqzzz{{{NNN999666;;;___iiiUUUNNNSSSqqqxxxiiifffzzzkkkaaauuunnnZZZHHH@@@===HHHiiizzzTTTQQQcccqqq}}}ddd[[[ddd}}}kkkqqqxxxkkkrrraaa===(((......000333111------111......------+++***)))((((((,,,---)))(((***+++)))***,,,------++++++,,,///111...,,,---,,,(((''')))[[[<<<===666111222333000------333...---222444222///......---,,,,,,,,,,,,***)))(((((())))))***,,,---...###***...,,,)))***,,,,,,******************((('''***))))))***++++++)))''')))'''&&&&&&'''''''''&&&%%%&&&(((***+++***)))(((&&&%%%%%%%%%%%%&&&&&&&&&$$$'''(((''')))---///,,,((()))(((%%%&&&)))((($$$,,,***+++///555666111,,,,,,+++)))***+++---...---.........------,,,++++++...000111000---+++,,,------,,,---000000...000555111111000///---...000222)))'''///===HHHXXX||||||```IIIDDDJJJ\\\zzzqqqqqqyyyrrruuu___GGG:::444444;;;EEEHHHWWWlll|||vvv|||hhhHHH<<>>YYYeeeXXXdddsssyyycccVVVUUUlllyyy___VVVhhhwwwXXX???111---///111555777333+++)))+++---------,,,,,,***)))((()))---///,,,,,,///000///,,,---......,,,++++++,,,*********+++***'''&&&%%%sssJJJ;;;777444333111...///222222---+++...000---******'''+++///---)))'''))),,,---,,,,,,++++++,,,,,,---$$$(((******---111111...,,,,,,,,,+++)))'''&&&&&&)))((('''(((******)))(((,,,)))''''''((((((((('''%%%&&&)))+++++++++)))((("""""""""###$$$%%%&&&'''***'''$$$&&&///444---"""'''(((&&&###$$$''''''$$$(((&&&&&&+++000111---(((000///------...///...---++++++---...............111...***)))+++,,,,,,+++...---...111000------111---------,,,******+++---)))%%%***666;;;AAAXXXrrr~~~[[[IIIBBBKKKqqqmmmssssssmmmkkkppp___OOOBBB<<<777222888DDDfff}}}^^^JJJHHHFFFAAA???999444444222///---///111111000///...------...111000...---------+++***333333333000---++++++,,,...///...+++---222222///444222000///---------...***...///,,,+++...000///111222222111...------...///,,,...333444000000444888222+++***000333000+++000111111111000...---,,,000---...333666555444666000------000000------000...222444555888999555...000000,,,---000///===XXXlllrrryyy```===777>>>AAAYYYyyy[[[QQQCCC???NNNkkkyyy```QQQgggsssxxx{{{~~~UUU@@@LLLaaakkkdddRRR>>>MMMvvv~~~^^^ZZZeeeuuu___TTTRRRiiittt^^^[[[\\\mmmdddHHH777...///444)))(((***//////,,,***+++---------------,,,++++++)))...000------111333222...---,,,,,,------***(((%%%''')))))))))***((('''XXX@@@:::666444111///111666888111,,,......,,,******""")))///...(((%%%)))...///...---,,,++++++++++++(((*********---111///***((()))***)))((('''((())),,,+++***+++---......------+++)))))))))***)))((($$$%%%'''((())))))((((((######""""""###%%%'''(((,,,&&&$$$///CCCLLLAAA///&&&'''&&&$$$''',,,---***///---,,,...000///+++''',,,+++***+++,,,,,,***(((***+++...000111111111111...)))%%%%%%***......------,,,---000///++++++///,,,---...---++++++,,,...---***...555777888AAAMMMhhhqqqUUUDDDGGGeeeyyyllleee~~~~~~ggglllwwwWWWNNNCCC<<<<<<:::;;;KKK```sssaaaYYYRRRIIICCC<<<777777555111000111///000000///......000222...---++++++---......---222333222///,,,++++++,,,...///...,,,...333444111111000000000111222444555---000111---,,,///111000111222222000...,,,,,,---...---222888666000111888<<<777000...333999666///...///000...+++)))))))))222......222333111///111///...000555777555666999===AAAEEEFFFHHHHHH???666444111+++,,,000111HHHmmm}}}^^^JJJ666:::KKKRRRbbb~~~ttthhh___ZZZCCCCCC===999CCC```sssYYY^^^uuussskkkwwwqqqLLLIIIlllvvv]]]ZZZggggggNNNIIIXXXuuuzzzggg\\\[[[]]]pppttt\\\DDD888333...---000...)))(((+++...,,,+++,,,---...............---,,,(((,,,...,,,+++///000///---,,,+++,,,---,,,)))&&&$$$(((***)))***---,,,)))kkkKKK@@@777444444333444777???666///......,,,+++,,,"""'''------+++))),,,///------,,,+++***)))))))))'''+++---******+++***'''''')))******((((((+++---000///...///111222222222---+++************((('''&&&&&&&&&'''(((((()))))))))(((&&&%%%%%%&&&'''(((&&&###&&&:::VVVdddXXXDDD((()))(((&&&(((...000---222222111000///...,,,+++&&&&&&(((***,,,,,,***'''***+++...000000000000///)))((('''(((***,,,------))))))+++...---******...---...//////------...000///111333444555777;;;>>>IIIaaatttWWWMMMZZZmmmqqqsss}}}ooo|||\\\NNN???888777>>>CCCOOOooo|||qqqeee^^^VVVNNNJJJEEE>>>::::::333555666444222111333555444222111111333444555444333333333111//////000222...000///---000666777555111111000000111222444555...111222...,,,///000///000111111000///......///333666@@@JJJHHHBBBGGGSSSRRRRRRLLLCCC???AAA@@@<<<444666666444111000111333888444444777999666444555;;;;;;???FFFJJJKKKMMMPPP^^^bbbeeefffgggbbbUUUHHH>>>888000000///---FFFqqqyyy___BBB;;;333@@@]]]ooo~~~zzzwwwrrrkkkeeeaaa``````TTTTTTLLL>>>@@@ZZZmmmbbb|||zzzxxxfffMMMbbbwww|||fff\\\pppOOOGGGLLLaaayyyggg___YYYWWWaaaqqqsssRRRAAA444555666000---...777222///000///,,,+++---------............------(((,,,...+++***,,,---,,,)))+++------+++)))((((((%%%)))***'''(((,,,,,,(((TTTEEE777555777888666555???555---******(((''')))$$$&&&***---.........///+++******)))(((((())))))&&&...222...******,,,---***,,,...---+++***---000---,,,+++,,,...000000000,,,+++******+++***(((&&&)))((((((((()))***+++,,,...,,,***'''&&&&&&'''(((###""")))>>>ZZZgggYYYDDD,,,,,,***&&&(((,,,---***+++,,,,,,+++***)))***+++'''))),,,000333444111...)))***,,,......---,,,+++'''+++...---***((()))+++&&&&&&)))------***+++...)))***,,,++++++***,,,---+++111222///...444888999:::GGG\\\tttnnnUUUPPPUUUtttXXXCCCGGG<<<888;;;EEEMMM^^^yyyooofff]]]QQQJJJHHHBBBCCCCCC@@@;;;999:::<<>>===OOOttt~~~iiiYYY[[[```hhhpppuuuxxxzzz|||yyyrrr___FFF@@@ZZZnnn~~~vvvzzzQQQWWWnnnvvvccc{{{|||[[[AAA@@@LLLfffyyyzzzooogggaaaPPPEEEIIIRRRbbbddd@@@BBB333***,,,...+++,,,222222000000111///,,,...222,,,,,,---.........------***...///+++***,,,---+++$$$***000...(((%%%'''***%%%))))))$$$$$$))))))%%%pppOOO999666333444555111444111...---......---,,,+++,,,---,,,++++++,,,...///,,,((((((***+++***)))...)))'''))))))'''&&&'''(((&&&&&&***---+++***,,,111)))%%%+++222222...,,,...,,,***)))))))))'''&&&)))))))))))))))***+++++++++---...***%%%!!!"""###)))&&&$$$,,,<<>>000+++---+++&&&%%%((((((%%%&&&&&&(((***++++++)))'''...,,,))))))+++,,,+++)))---+++)))***,,,---,,,))))))+++...///---+++)))(((((()))***+++,,,---------555---&&&%%%***---,,,(((000000111222222222222222444333>>>VVVmmm]]]TTTUUUUUUaaaNNNHHHFFF===;;;;;;FFF```{{{sssooogggddd^^^VVVNNNIIIIIIJJJ\\\OOOHHHKKKLLLJJJOOOXXXTTTOOOIIIEEECCC@@@<<<999===:::555222555:::888333555///...222666555444555333000000333666555222111///,,,,,,,,,++++++222:::???PPPdddqqqxxx|||ooooootttvvvvvvmmmbbb\\\]]]bbbfffgggddd\\\]]]fffhhhddddddkkkrrruuu|||mmmNNN999888333+++666MMMvvveeeYYYNNNBBB<<<<<<<<>>===000///...///000///---+++///---***)))***++++++***+++))))))+++***'''***...,,,+++)))''''''(((***+++***,,,+++)))***---+++&&&'''''''''''''''((())))))RRR666777:::999888333555222///......///...---)))***,,,,,,,,,,,,...000...,,,)))***+++,,,+++))),,,((('''+++---++++++---+++((((((,,,---******,,,000+++))),,,...,,,+++,,,---+++)))((((((((('''%%%&&&%%%%%%&&&(((***,,,,,,000...---,,,,,,+++)))(((######$$$'''///555111)))$$$&&&&&&$$$%%%***,,,***%%%&&&''')))***)))'''&&&///,,,***)))++++++)))(((+++)))'''(((***+++***((()))***+++)))((('''((()))---------------,,,++++++///---***)))+++---...///111111222222333222222222666111333AAAPPPcccvvvaaaSSSBBBaaayyy\\\HHHBBBEEEIII@@@>>>GGGccc~~~|||yyyssstttsssqqqzzz~~~tttkkkccc[[[UUUGGGBBB999333555<<<>>><<<:::555333444555333444777>>>:::777666777666555555111//////111000///333:::>>>III[[[qqqzzzwwwyyyYYY:::666555111:::NNNyyy~~~eeeSSSCCC===;;;666333555;;;RRRooottt]]]PPPUUUfffwwwdddBBB===ZZZ{{{~~~lllUUUeeezzz{{{jjj^^^___{{{ZZZTTTuuukkkjjjaaaHHH888===DDDAAA@@@EEEAAAWWWwwwxxxWWW>>>555666///...---...//////---,,,---+++((('''((()))((('''000...---...,,,(((***///))))))((((((***+++---...)))+++***((())),,,***&&&******))))))******+++,,,```;;;999>>>???;;;444666333000......//////...***,,,......---,,,---...,,,+++++++++,,,,,,+++))),,,((((((,,,...,,,,,,...111...---000000......111...***)))+++***''')))---+++***((((((((((((&&&%%%%%%###!!!###''',,,------+++(((&&&'''+++,,,***'''"""''')))'''(((******((("""%%%&&&$$$''',,,///...+++,,,---------,,,***)))...,,,************)))(((***)))((()))******)))(((***)))'''$$$###$$$(((+++...............---,,,,,,***,,,......---...111444111222222222222222111111666111///444:::GGGaaayyypppMMMAAALLLoookkkOOOAAA<<<:::>>>EEE@@@JJJaaa|||lllbbbRRRBBB===AAABBB@@@CCC>>>:::;;;;;;;;;>>>CCCGGGDDD???;;;::::::999777111//////111///,,,---222888:::GGGdddddd;;;222333111888FFFkkk}}}qqqlllnnnooommm___KKK:::777888666777;;;AAAggg~~~zzzxxxlllgggaaacccnnntttTTT>>>JJJdddqqqwwwNNNQQQ[[[gggeeeVVVLLLJJJLLLyyygggPPPhhhttt___ppp~~~___AAA777999<<>>111666333///------...///...000111222000---***))))))******+++,,,,,,+++***(((...***))),,,---***((()))///------//////...111555///)))&&&'''(((''')))---+++***))))))))))))'''%%%((($$$!!!"""(((,,,---,,,&&&$$$###$$$'''((('''%%%&&&***,,,)))'''))))))((()))++++++((()))---///......///000///---,,,++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++***(((&&&$$$&&&)))---***+++,,,---.../////////)))+++---......///000222000000111111000000//////333444777999999===LLL]]]mmm|||UUUPPPNNN^^^yyydddQQQDDDDDDBBB;;;===GGGSSSiiikkkaaa``````]]]aaaYYYTTTWWW]]]bbbeeeiiifffddd___WWWPPPGGG<<<111333111000222000+++***,,,555222999QQQtttjjj>>>222222///444>>>aaazzzyyyvvvtttwww{{{xxxrrrUUUCCC444222111///666BBBZZZzzzggg```bbbffflllqqqooovvvyyynnnmmmooozzz|||bbbAAA@@@VVVqqq___NNNDDDHHHIIICCCEEEOOOgggkkkTTTdddnnnjjjxxx}}}VVV<<<555@@@XXXnnnzzz___CCC777666555000---...,,,+++,,,...//////...---+++***,,,///111333333---***)))***'''$$$%%%)))+++++++++++++++***)))(((***,,,+++)))***......***''''''&&&&&&''''''((()))sssJJJ555===@@@000666222...,,,,,,.........222333333000---***))))))((()))+++++++++***))))))...******---...+++)))***((('''(((+++++++++111777;;;000((((((***+++******,,,+++***+++++++++)))'''+++(((&&&&&&)))+++,,,+++(((***+++***(((''')))+++)))******((())),,,+++&&&+++---,,,))))))---...,,,***+++,,,+++(((&&&'''(((***++++++,,,,,,---///000++++++,,,++++++++++++,,,+++,,,---,,,******,,,...)))***+++---............+++++++++,,,...///---+++------.........------,,,000555;;;<<<999999BBBMMMNNNVVVkkkrrrVVVRRRTTTgggmmmWWWJJJJJJBBBBBBGGGEEEBBBPPPddd}}}||||||~~~zzzgggJJJ333777444333555555111000222666444777DDDYYYxxxeeeAAA555444111555???VVVyyyJJJ>>>666555222000AAAWWWzzz~~~fffUUUEEEDDDRRReeeyyyxxxwwwuuujjj]]]VVVGGGOOOfffxxxfffCCC:::JJJqqqfffQQQRRRZZZ___hhhtttuuuSSS]]]mmmhhhtttUUUJJJZZZ}}}tttNNN???222222777777333000///---,,,,,,...000000///,,,***))))))+++---......---++++++---+++)))+++000************)))((('''&&&***+++)))'''(((,,,,,,(((&&&%%%%%%%%%%%%&&&''''''fff@@@===AAA777777333///,,,---...///000000111111///---,,,---///(((***++++++*********+++,,,)))+++000333111000111***)))***------///666>>>HHH:::---+++---,,,)))(((,,,++++++,,,---,,,***''',,,,,,,,,+++*********+++))),,,...---)))''')))------...,,,,,,000444000)))'''))))))&&&'''+++---+++***,,,---+++(((&&&(((***)))***,,,,,,,,,---///111(((*********)))((()))***,,,...000000///......///---------------,,,++++++,,,+++***+++------+++(((***++++++,,,,,,,,,,,,,,,...222666555222333:::BBB;;;<<>>EEELLLZZZwww|||zzz}}}mmmLLL999333111333444333444777222222444999AAAWWWvvvWWW;;;333333111444===ZZZsssOOOEEE@@@@@@999666JJJgggyyy___WWWMMMEEEBBBOOOeee~~~|||iiiaaaZZZZZZ]]][[[RRRHHH999@@@YYYsssmmmPPP@@@DDDVVVTTTUUUrrrxxxbbbrrr|||aaaAAA:::333...000222111111222///---++++++---...///...222///---++++++++++++***+++)))))),,,,,,***---222'''''''''((((((((())))))))))))'''$$$%%%((((((%%%((((((''''''(((((()))***ZZZBBBCCCEEE999666111......000222222222222000...,,,,,,///111***,,,---,,,++++++---///,,,***+++111444222000111...---...000///000999BBBGGG;;;///+++***((()))+++*********,,,---,,,)))''')))---///...+++((())),,,)))*********))))))******...000111000333555111+++&&&((((((&&&'''+++---+++,,,...000...***(((+++...)))+++,,,+++)))))),,,...(((***+++***(((''')))+++,,,---//////......///000...............---,,,,,,***+++,,,+++***)))***,,,((()))***,,,---------------111222111...///222555222333<<>>::::::<<<888@@@MMM]]]rrr}}}xxxpppdddZZZ\\\fffnnnpppssslllAAA999222000000///000333000...111555777@@@\\\xxxpppSSS888333555333444999VVVvvvVVVFFF:::666888333///DDDaaalllSSSQQQPPPUUUddd{{{ssshhhbbbeeefffhhhnnnxxxyyycccIII??????QQQnnnwwwdddMMMCCCDDDqqqgggXXXhhhooo___wwwpppWWW???...444111///000...,,,---222///,,,***)))***+++,,,+++333111...------------,,,)))'''(((+++***))),,,111)))((('''''''''(((******++++++((($$$$$$(((((($$$)))))))))))))))***++++++qqqGGGDDDQQQ<<<888333000000222444444666555222...******---000,,,...///---+++,,,///222...+++,,,000222...,,,,,,+++***+++,,,***+++333======555,,,(((%%%$$$)))///)))))))))+++,,,+++(((&&&%%%,,,111000+++''')))---,,,)))((()))---///---+++(((---///.........+++&&&***,,,+++((((((+++,,,***))),,,---+++'''&&&)))---***,,,,,,***'''&&&(((***))),,,------***)))+++---,,,------,,,+++,,,...000+++,,,---///000000111111'''+++///---((('''+++111((()))***,,,---...//////+++000555555333000---))),,,...333999BBBUUUvvvhhh===:::NNNlll~~~}}}jjjRRRFFF===888;;;<<<777333333>>>MMMeeeppp]]][[[```YYYmmmrrrYYYEEECCCLLLUUUXXXPPP]]]llltttttttttxxx|||zzzQQQEEE:::444000------///555000222888999:::FFFWWWrrr{{{\\\@@@:::===;;;888999???wwwzzzUUU777<<>>BBBDDDDDDaaavvvQQQ@@@:::444333999888aaa{{{fffMMM;;;333666111111777999@@@VVVnnnvvvssskkkUUUOOOWWWiiiPPPDDDDDD```mmmOOONNNVVVjjjpppWWWZZZvvvKKKUUUwwwhhhYYYggghhhIII:::999777222---444111000000---)))***///111,,,***,,,,,,******,,,222///,,,***+++,,,---,,,000///...---------...///&&&&&&%%%&&&''''''%%%###"""))),,,***''')))***)))))))))(((&&&%%%&&&(((+++rrrPPPBBB<<<777333333333000000333444333111///,,,++++++,,,......000000///...,,,+++/////////---***)))***,,,)))***---000---((()))---,,,,,,,,,+++***)))***+++'''%%%%%%(((,,,...***&&&((()))***(((%%%$$$'''***...---,,,+++***)))))))))---+++))))))+++,,,***)))***,,,+++((((((+++,,,)))(((&&&'''***)))%%%%%%(((***)))((('''''''''((()))+++,,,,,,+++)))'''&&&''',,,++++++,,,......---,,,***+++)))%%%(((111888999...+++***,,,,,,)))))),,,------...///000///---+++///......///111111...+++++++++,,,///333;;;DDDKKKYYYggg|||rrrGGG<<<===FFFkkk}}}|||wwwnnnUUUQQQGGG>>>===@@@===666AAA@@@<<<777333666AAAKKKTTTsss}}}pppooorrrlllkkkoooooonnnxxxcccEEEBBBWWW}}}vvvtttkkknnnsss|||ttt]]]QQQBBB999666222333333222333666:::===???AAALLLZZZbbbhhhrrr{{{uuutttzzzwwwNNN777222444333333SSSwww```III888111333888444555===BBBHHHZZZnnnyyy|||YYYNNNMMM^^^vvvmmmXXXGGGSSSttthhhNNNSSSfffwwwsssQQQLLL```hhh;;;AAAcccvvvZZZYYYzzzvvvZZZIII999333444555666777111.........,,,(((***...000,,,***---...------///...,,,***)))***+++++++++---,,,+++***)))******+++((('''&&&'''((()))((('''&&&))))))'''(((+++***&&&'''''''''&&&%%%&&&)))+++jjjMMMAAA;;;777777777444333555,,,000333222...,,,...111000000111111000...,,,+++)))---///---(((&&&***///***((()))------)))(((***+++...///,,,'''%%%'''***%%%$$$$$$'''+++---+++(((((('''&&&'''((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,,,,++++++---,,,((('''******'''---***))),,,+++((('''***))))))((((((((()))******(((***------+++(((&&&%%%,,,,,,+++---...///---,,,((()))(((%%%&&&,,,000//////,,,+++---,,,)))(((***---...///000000///...---000,,,***---222444///***,,,++++++***,,,000666;;;BBBHHHWWWooonnnLLL???888:::WWW|||mmm||||||mmm[[[JJJBBB@@@???===<<<>>>@@@===888:::>>>@@@;;;666999DDDOOOjjjsssjjjmmmqqqgggHHHFFFdddxxxjjjTTTFFFDDDAAA777777777666666777:::<<<777;;;???@@@BBBJJJUUU___lllyyyyyybbbRRRPPP```~~~ZZZ555555999333888LLLwwwhhhOOO999...000999999888>>>KKKSSSXXXbbbmmmrrrrrrxxxXXXYYYhhhxxxUUUKKKgggfff```fffooorrr\\\HHHWWWxxx```999888PPPyyybbbNNNZZZfffJJJ:::555111000...---000555///,,,,,,,,,***'''(((------)))(((+++---,,,---///)))((('''(((***+++***)))+++***(((''''''(((((()))***)))'''''')))+++++++++***)))&&&$$$'''+++)))###'''(((((((((''')))+++...gggXXXIII;;;777999999888777---000444444333111111222/////////000///...---,,,(((+++...,,,))))))+++///...******...///,,,++++++///000///,,,'''$$$%%%&&&((('''&&&(((+++,,,***(((&&&&&&'''((()))***+++,,,&&&'''((()))***+++,,,,,,)))))))))***+++,,,++++++***,,,,,,((((((+++,,,)))///+++***------++++++---(((((()))))))))***++++++&&&))),,,...---,,,,,,,,,***))))))***+++,,,***)))(((***+++)))***...///---444111//////---'''%%%''',,,---//////...---------111///...000444555222///......---+++***,,,000333666999BBBUUUooogggKKKAAA===>>>OOOfffxxxooowwwhhhXXXQQQMMMFFF>>>:::999:::<<<<<<<<<:::555111777::::::777999FFFXXXddd~~~uuuwww~~~eee[[[aaarrrfffHHHKKKnnn~~~lll___fffwwwmmm^^^XXXRRRCCC???999666666888:::;;;888:::===??????@@@AAABBBPPPgggeeeLLLJJJddd^^^999888<<<555???JJJnnneeeNNN===444555;;;999>>>LLL```kkkmmmmmmnnntttiii~~~iiiNNN___{{{lllyyy~~~nnnrrrjjj\\\fff|||wwwPPP<<>><<<777888IIIddd{{{}}}pppddd___ZZZTTTRRRTTTYYY___gggjjjdddeeezzzmmmXXXVVV```}}}fffFFFMMMvvvvvv^^^MMMSSSggg}}}~~~sssfffZZZNNN>>>555444777999999???;;;666333555999>>>AAA999WWWzzzuuuUUUPPPlllXXX>>>888777222888@@@```dddLLL>>>777666888999FFF]]]www{{{tttiiiyyyvvvRRRUUUyyytttssstttkkk{{{zzzwwwXXXAAAGGGgggXXXGGGPPPbbbrrrxxxeeePPP999222888111......111111///111555333000...---***%%%%%%)))+++'''&&&)))***'''&&&'''&&&&&&&&&(((+++,,,+++)))***)))((('''''''''((()))***(((&&&&&&(((+++,,,,,,'''******%%%###%%%''''''%%%'''))))))***+++---///sssJJJ666555666444111222///...///222111,,,'''***++++++,,,---...//////---,,,+++---000111000......,,,,,,......+++,,,///,,,)))'''(((---///...+++......---+++***)))(((((($$$(((++++++(((&&&(((+++((())))))***)))(((&&&%%%%%%''')))***)))((('''(((&&&)))***))),,,111333222)))### ###'''&&&&&&'''(((((()))*********))))))((()))******((((((***++++++***)))***++++++)))'''&&&***,,,,,,---000000------+++---000000---,,,...))),,,...---***)))+++...,,,///222222000...///000+++,,,---,,,++++++---///,,,000444555999FFF[[[kkkuuu\\\???777;;;AAADDDtttkkkUUUHHHDDD===888999;;;:::;;;===888888:::;;;:::888;;;AAA;;;BBBLLL]]]ttt___SSSNNNVVV\\\VVVLLLFFFIIIJJJMMMLLLGGGHHH^^^vvvppp]]]YYYpppddd@@@IIIxxxaaaJJJRRRlllyyyhhhPPP===444333555666888555111000222666999;;;555RRRxxxbbbVVVlllyyy^^^GGG:::555444444111777SSS___EEE:::777777888===PPPnnn{{{nnnsssZZZMMMggg~~~uuusssrrrnnnwwwaaa\\\]]]uuujjjYYYeeesssIII999777555444777444000...111111//////222444111///...***&&&&&&***---***))),,,,,,)))'''((((((''''''(((***++++++***)))((('''%%%%%%&&&&&&''')))'''&&&&&&(((*********$$$***,,,'''###%%%((()))"""$$$&&&''''''(((***,,,]]]DDD:::555222000000/////////...---***)))---------------...//////+++---...///////////////---,,,...///---))),,,111++++++***+++,,,.........------,,,+++)))(((((()))***++++++,,,+++***)))(((%%%&&&((()))))))))'''&&&&&&)))++++++)))''''''(((%%%((())))))+++111333222000((($$$&&&)))'''&&&&&&(((((()))))))))((('''&&&%%%(((+++,,,+++***)))))),,,+++******++++++)))(((&&&***,,,+++,,,///...+++(((''')))...000---,,,///***---///---***))),,,///------...//////...---+++***+++,,,,,,,,,,,,---///...222444111000888GGGTTT]]]xxxyyyRRR;;;777:::<<>>:::999<<<555333333555444666@@@LLLMMM___wwweeeMMMOOO___xxxzzzllleeeddd___^^^^^^XXXPPPTTT^^^cccvvvmmmtttiiiDDDLLL{{{gggIIIVVV|||qqqRRR:::000111555///111444666888777666555<<>>666555777:::CCCYYYzzzmmmnnnyyylllmmmyyyqqqUUU\\\xxxvvvrrr\\\kkktttwwwiiilll}}}jjjPPP666...111444555666555222222333000+++***---111...------+++'''(((,,,,,,((((((,,,---***((())))))(((&&&&&&(((************)))((('''&&&'''(((((()))((('''((()))***)))(((%%%)))***(((''')))***'''"""$$$'''''''''((()))***nnnRRRAAA777222222...111333111---+++,,,...000//////.........//////(((---222111---+++---111...///111222---)))---444...000111...***)))+++---***+++***)))(((((()))***+++(((%%%'''***)))%%% ###&&&)))*********'''***------***''''''((($$$((()))(((***000222000333+++%%%&&&(((&&&######(((((()))))))))'''&&&%%%!!!%%%,,,000000///------+++***)))*********(((&&&)))---...,,,,,,///...***(((''')))---...+++)))++++++...000...***)))---111111...+++---111111---(((+++,,,......------...000---000111...---222===GGGOOOddd{{{jjjHHH999999;;;999]]]yyyqqq[[[KKKBBB===777222444555999===;;;777777;;;666444666:::>>>FFFXXXjjjzzzaaaSSSaaa~~~mmm^^^YYYZZZbbbqqqtttRRRWWWwwwkkkkkkqqqvvvlllbbb```lllsssqqqqqquuufffkkkooolllggghhhqqqzzzzzz~~~mmmJJJ\\\fffBBB///000777666555444222333555999<<<;;;:::DDDZZZlllxxxuuu[[[eee{{{vvvttttttuuutttvvvjjjNNN888222444333555666EEElllooo[[[EEE888333222333777HHH```fffjjjlllmmm~~~vvvkkkbbb]]]QQQFFFNNN___ssscccYYY|||yyyiiixxxzzzTTTLLL```vvvxxxhhh]]]eeewwwvvvtttwwwtttUUU777777666111,,,***...333+++---111444111,,,...333---++++++,,,+++(((***...(((%%%&&&***,,,***((()))***(((%%%%%%&&&((()))***---,,,+++))))))******+++***))))))***++++++)))''''''(((''''''+++...+++%%%%%%'''************+++,,,ZZZ===555444111333222222333000++++++///---...000///...------...///......000...***+++///+++,,,------,,,)))'''%%%111---))))))******(((%%%)))'''(((,,,,,,(((&&&'''+++&&&$$$&&&'''&&&%%%''''''&&&%%%$$$$$$%%%&&&'''((('''&&&(((,,,///...,,,,,,(((''')))+++)))***---,,,'''%%%'''(((&&&&&&(((***'''%%%'''+++---***&&&)))(((+++///---)))(((+++333...)))&&&&&&((()))***)))((((((+++------***'''000,,,(((***000222...)))000---***)))***,,,------111333555444000------...+++,,,+++***((((((***,,,(((***...222000///444<<>>:::???;;;GGGmmm|||```fffsssNNNFFF@@@???===999777777:::>>>>>>999555777::::::===888888:::;;;GGGooogggddd}}}|||ssshhhkkkvvvVVVccckkkTTTMMMPPPaaauuutttqqqppptttvvvrrriiidddgggddd^^^XXXUUUVVVZZZ^^^___\\\]]]dddkkkrrr{{{oooQQQUUUoooNNN===;;;<<<777888555222333777666333000555;;;>>>???FFFQQQZZZooofffSSS^^^~~~{{{iiippprrrzzztttmmmxxxyyyTTT666...222666444:::<<>>999???;;;@@@\\\yyyWWW\\\vvvYYYOOO@@@;;;888:::;;;888777888<<<>>>;;;555333666999999<<<::::::<<>>888222999555111111000---...111///---,,,,,,---------,,,---,,,***(((((()))***+++,,,,,,+++++++++************'''$$$&&&***,,,***(((*********(((&&&%%%&&&(((,,,,,,+++)))&&&%%%&&&(((***)))))))))***,,,...///***)))(((''''''((()))***ZZZ===777888777888111---000444222...+++000222333222111//////000,,,+++,,,///---))))))---.../////////...---+++******---...,,,((('''***---***((((((+++***&&&$$$&&&&&&$$$'''---///,,,******'''''''''((()))+++---...,,,***(((((())))))((('''***+++,,,,,,+++,,,...///...)))'''***+++******,,,(((&&&$$$&&&)))***(((%%%'''&&&''')))((($$$%%%)))&&&(((+++...000///+++'''((((((***,,,///000///---,,,,,,++++++******))))))+++++++++---......,,,)))&&&(((******(((&&&&&&'''(((***+++++++++,,,...000111,,,***...000///...///333777<<<>>>AAAHHHTTT^^^kkk~~~}}}ZZZ???888>>>;;;:::GGGhhh\\\^^^xxxSSS???>>>777333333777999777666888:::===<<<666444666888777===@@@>>>:::GGGmmmwwwaaaXXX~~~jjjZZZyyyeee^^^vvvvvvpppfff]]]SSSZZZ{{{^^^]]]}}}iiiWWWQQQQQQOOOJJJCCCEEEAAA:::666666777555333555555222---,,,000555@@@QQQYYYTTTOOOVVVwwwmmmNNNKKK```nnnccc???000//////000222///RRRggg<<<555111000...777WWWyyy}}}xxx~~~}}}XXXWWW{{{\\\EEEBBBWWWooo~~~nnnaaajjjqqqYYY```eeexxxwwwsss|||llleee~~~yyy___cccmmmiiiGGG111...333555999444111111///+++,,,///---+++******++++++***(((---,,,+++*********+++,,,---------,,,,,,,,,,,,,,,+++(((&&&(((,,,...---+++,,,,,,,,,+++)))(((***+++***++++++)))'''&&&((()))'''''''''''')))***+++,,,++++++*********,,,---...iiiIII<<<:::::::::333000222333000---,,,222444555444222111111111,,,+++---///...******---////////////...---,,,++++++,,,---+++((('''(((***)))'''''')))((($$$###$$$(((%%%&&&,,,...+++)))***'''(((((()))***+++,,,---+++***((('''''''''((('''%%%***,,,)))+++000333111,,,'''%%%(((***))))))+++((('''&&&''')))***(((&&&(((&&&&&&((('''$$$&&&***)))+++...222444222...***'''((()))+++,,,,,,,,,+++...000111///,,,***+++---***))))))***,,,,,,+++)))###$$$'''((()))))))))))))))+++,,,,,,,,,,,,...///***'''(((,,,//////000333555444444444777<<>>@@@MMM]]]hhhuuu}}}rrrZZZ\\\vvvqqqvvvUUUqqqhhhdddqqquuucccTTTjjj[[[]]]tttrrrddd___^^^eeennnwwwwwwZZZAAA888999888333444666777555333111222444888:::<<>>CCCBBB:::222000666===>>>CCC\\\{{{fffwww]]]KKK:::666777444///,,,000000444888888555555888444888<<>>;;;888222111333555555333222333444666666555;;;>>>???ZZZ{{{ttt```EEE555444666333000555...;;;JJJNNNOOO===444555777<<>>222///555666;;;VVVwwwzzz```NNNBBB888:::999555---)))///666222222555888777555777<<<>>>???IIIdddxxxgggiiiVVVyyywwwyyyqqqaaabbb|||hhhbbbeeesssjjj|||]]]RRRPPPMMMZZZfffzzz{{{kkk[[[___bbb\\\TTT\\\|||mmmwwwnnnsss{{{\\\TTT[[[kkkOOO???777333222333555666555444222111333666555777999999LLLlllvvv^^^tttoooRRR>>>666333///;;;999???===555999111555666<<>>^^^}}}pppddd___ZZZUUUWWW]]]iiiZZZBBB777111000111))),,,111222...)))(((+++,,,)))***------******---((((((***,,,//////---+++''''''((()))))))))))))))&&&&&&''''''((((((((()))%%%&&&&&&%%%$$$%%%&&&'''"""$$$'''(((((('''((()))$$$&&&((())))))(((((()))+++,,,---------,,,***)))((('''&&&%%%%%%&&&''''''bbbSSS^^^RRR888///222///333444111/////////,,,...,,,***,,,///000///,,,)))***+++,,,---.........,,,...,,,'''&&&***...///$$$$$$%%%)))---...+++''''''&&&&&&)))---...+++'''&&&&&&''''''((()))))))))))))))***)))''''''(((***+++&&&$$$+++777@@@@@@===111,,,((('''***+++)))%%%((('''''''''''')))***+++###&&&***------,,,,,,,,,(((++++++&&&%%%))),,,,,,---)))&&&((((((''')))---333...)))(((,,,---,,,)))(((''''''(((***---//////&&&'''(((+++,,,,,,***(((+++++++++,,,------***)))///,,,+++---,,,******---///---,,,---///000000///------...///222555999;;;777222111333222666LLLeeeeeePPPIIIBBB888444777:::888333000///000222444777999:::;;;<<<===SSSXXXlllxxxvvvpppbbb~~~mmm```yyy|||hhhXXXiiiggg```bbbJJJVVVfffbbbqqqlllSSSDDD[[[rrr}}}sssllloooTTTggg{{{```HHH>>>;;;888666777000---444333///222333111111333333444:::BBB```qqqxxxXXX:::333666...111333111000222555666444666BBBYYYuuusssYYY___jjjEEENNNtttnnndddcccTTT\\\~~~hhhCCC@@@<<>>999222444444444555555444111///000---000777666888KKKdddoooiiiuuuvvv~~~rrr}}}eeezzzxxxiii^^^rrr}}}]]]^^^eeeSSSlllhhhLLLXXX}}}sssxxxyyyrrrtttccc{{{vvvqqqdddfff```PPPEEECCC@@@;;;:::>>>:::555555111---000444000///000000000666===AAAKKKZZZeeemmm}}}kkkFFF666555111222111000///222555777AAAEEEZZZ|||iii```yyyyyytttLLLMMMlllhhhUUUxxxsssXXXPPPooowwwSSS:::555888CCCHHHGGGKKKSSSUUUWWW[[[cccrrrppp___III>>>555333333111//////***+++---...//////......************)))((('''&&&'''(((((('''+++000///+++''''''((()))***,,,---...((('''&&&&&&''''''''''''***)))'''''')))***+++,,,,,,......---+++***)))***((('''&&&%%%%%%%%%&&&'''(((''''''(((***++++++******,,,***&&&%%%'''(((%%%yyygggaaaRRRAAA555+++---111444333333555444000)))))))))***,,,---,,,+++---.........------,,,+++...111///***'''***,,,++++++...111000+++((((((***%%%***------)))''')))+++,,,,,,+++******)))(((((('''(((((('''%%%%%%&&&'''***)))((())),,,......---///+++(((***...333444444,,,+++)))'''%%%%%%%%%&&&+++,,,---...---,,,)))(((***------)))(((,,,......---+++,,,000///+++)))++++++(((%%%&&&***,,,,,,+++))))))((('''''''''((((((,,,,,,***)))((('''&&&&&&'''''''''((()))***+++,,,)))''''''+++,,,++++++///---+++)))))),,,///111111///000111222333333333333777111000444555222666>>>FFFdddhhhQQQ:::444999;;;888333444222111333777888444000///***///888555888[[[tttwwwkkkbbbtttpppiiidddzzzbbbjjjmmmbbb|||\\\bbbwwwuuu{{{ttt}}}wwwwwwjjjdddaaa[[[WWWUUUOOOQQQOOOIIIJJJLLLEEE999:::===???===:::555222333999333//////......222888666999===BBBJJJ___|||PPP:::888;;;999777666666888;;;>>>AAAMMMpppvvv\\\iii}}}vvvJJJBBBZZZkkkRRRqqqjjjOOO]]]\\\>>>777333333333888JJJ]]]^^^qqqqqqVVVBBB777...---///111///,,,,,,111)))***,,,---......------,,,,,,,,,,,,++++++***)))'''((((((''')))...---***%%%&&&'''((()))+++,,,---*********))))))))))))))))))(((&&&&&&'''))),,,...---//////...+++(((((((((%%%%%%$$$###$$$%%%&&&'''%%%'''(((((((((((()))+++---...---((('''******(((}}}fffPPPFFF???333:::<<<<<<888777777444.../////////...---+++)))(((...///////////////......111333222---***,,,---+++---...///---***''''''((((((***---,,,***((()))***++++++*********)))))))))((())))))'''%%%%%%&&&'''+++,,,------,,,+++++++++000,,,)))(((***---...///---,,,***)))((('''(((((((((((()))+++------+++***,,,///000,,,+++...000///...+++***,,,***%%%$$$%%%(((&&&%%%'''***,,,---,,,'''((()))))))))***+++---...---+++)))''''''(((***)))))))))(((((()))+++---,,,******------***))),,,---+++)))))),,,000222333//////111111111000///...000...000666777555777===DDDMMM```{{{rrrcccRRR???111666===<<<888888555444333555777777555333000///333777777BBBhhhzzzxxxnnnddd]]]uuuqqqnnnfffvvveeerrrqqqqqq]]]ZZZsss~~~|||wwwnnnxxxaaaUUUPPPLLLNNNUUU\\\cccgggjjjkkkjjjiiillljjjXXXBBB999666<<>>CCC:::222000000///222555888999;;;===???JJJaaavvvSSS===???AAA===::::::::::::===AAA===XXX[[[\\\}}}rrrHHH;;;KKKrrrxxx^^^vvvbbb[[[ttt~~~dddEEE===555222888IIIfff~~~bbbJJJ;;;555333---...222444111++++++///,,,,,,------,,,+++)))(((---------------,,,++++++(((******''''''******'''************)))(((((('''''')))******)))))))))***&&&''''''''''''''')))***)))++++++***(((&&&%%%&&&&&&&&&%%%%%%&&&''')))***(((***,,,***&&&%%%&&&(((***,,,+++((())),,,...,,,tttVVVJJJDDD777888999777444444555222,,,000000111000...+++)))(((++++++,,,---...////////////222222---+++,,,,,,***000---+++***++++++***(((,,,***)))***,,,,,,***(((((((((((())))))******************)))&&&&&&'''((())),,,//////---+++++++++...,,,)))'''((()))++++++///...---,,,,,,---...///&&&&&&&&&(((+++,,,***(((***---...+++***---...---111,,,***++++++((()))---'''''''''(((***,,,------&&&(((******)))(((***,,,,,,,,,,,,)))((((((,,,///,,,------+++((((((***------+++,,,//////,,,+++---///---,,,---000333555555---.../////////---,,,***))),,,111444333333999AAA@@@===@@@QQQmmmvvv[[[EEE;;;@@@555222999===777444666555777999888666555555777000444444333>>>\\\bbbjjj{{{gggnnnyyy```zzzzzzbbbggg[[[nnnoooeeewwwmmmeeexxxvvvggg___PPPLLLOOOTTT^^^mmm~~~~~~bbbDDD666;;;LLLYYYeeecccPPPKKK???444111111000000222///111666999999;;;GGGTTTppp}}}NNN;;;>>>;;;777555555444444<<>><<<666222555:::999444***...111111///---,,,,,,(((((()))***++++++******(((---000...---//////,,,222000,,,******++++++++++++***)))***+++,,,,,,,,,***************************+++***(((&&&%%%&&&''''''))),,,///000...+++)))%%%&&&)))***+++,,,---...$$$############%%%&&&((()))&&&$$$&&&***,,,***'''$$$(((***'''&&&((()))(((&&&###$$$'''((((((***...'''((())))))(((((((((((('''***,,,***%%%""""""$$$&&&)))+++)))''''''+++///+++///111000,,,***+++...((('''***///111//////111(((((((((***,,,---,,,***---------------......///***,,,.........///222333333888===<<<:::FFFfffkkkYYYIIIBBB===888999AAA111666888666444777888888444444555555555555777888444555===UUUzzzvvvWWWooodddiiikkkxxxrrr]]]sssrrr~~~NNNKKKooo|||ffffffqqq}}}wwwsssssswwwccclll^^^gggnnnMMMNNNhhh~~~xxxXXXGGG777222333333111000444222222222///...222:::;;;aaa{{{aaaeeexxxbbbHHH999666333333777<<>>===444111555555:::999111000888;;;777333000///111555888888666888777JJJtttyyyZZZqqq```ooodddwwwpppooottttttHHHIIIqqqhhhJJJDDDLLLTTT___iii|||sssaaappphhhxxxuuuRRRTTTooo^^^LLL;;;555777777444333//////000333333111444:::666GGGTTTeeetttaaaKKKQQQfffcccLLL666222333888@@@VVVcccVVVtttjjjJJJVVV|||cccIIICCCHHHbbbvvvQQQUUUsss___HHHQQQyyymmmMMM;;;555555...222555333///,,,...111---+++---000///,,,---111------......---,,,***)))%%%%%%&&&&&&&&&&&&&&&%%%---111111+++&&&%%%%%%$$$$$$%%%''')))******)))((('''+++...,,,'''""""""$$$###(((,,,,,,)))&&&'''***+++,,,---+++)))'''&&&&&&******)))(((((()))+++,,,+++(((%%%&&&((((((&&&###''')))(((%%%%%%)))***(((}}}cccXXXDDD666555;;;666+++---///111333333222000...///...+++(((''')))...222+++222333...///555555///111,,,'''''')))+++***'''++++++++++++++++++,,,,,,''')))+++...000000//////---...///---***'''%%%%%%)))''')))000333...)))''')))(((***---,,,((())),,,,,,$$$ $$$))))))''''''((((((***---000111111///******)))'''&&&'''+++...,,,((((((,,,---***)))***,,,%%%$$$'''%%%!!!***)))'''&&&&&&&&&%%%%%%***)))+++...---)))***......,,,***)))+++,,,,,,+++(((+++---...,,,***)))))))))''''''+++000222000,,,---...///000111222333333...---,,,---///333888;;;999555222333888???CCCEEE```zzzvvvZZZEEEBBB<<<666444555666333///222222222333111000666???666444333666555333444777>>><<<[[[uuuhhhjjjiii|||jjj{{{^^^zzzssslllEEEJJJuuuzzzbbb\\\aaaYYYOOOTTTdddnnnYYYxxx}}}}}}PPPFFFssspppXXXDDD>>>888///...666555222///---,,,---333:::666777999<<>>hhh```>>>888666555BBBnnnccc^^^UUUFFFPPPdddsss~~~ttttttvvvwwwqqqfffCCC???UUUjjjfffKKK@@@NNNqqquuu___PPP>>>333333555666444111000000/////////000000...111000+++))),,,///...***)))))))))+++++++++***+++***)))))))))***+++,,,,,,,,,***'''(((,,,,,,(((+++)))(((((((((((('''%%%...///...+++,,,...---)))...++++++...000---++++++)))'''&&&'''((()))&&&$$$)))+++------+++******+++,,,,,,***&&&'''******&&&)))***+++,,,------+++)))eeeNNN<<<333333666222000...,,,,,,---///000///......,,,***+++---000+++***+++///000---,,,///111---)))))),,,...---,,,...------,,,+++***))))))((()))***+++,,,+++***))))))***,,,,,,***))))))***)))''')))...000,,,))))))((('''))),,,+++)))***...'''&&&''')))'''$$$''',,,***)))'''(((***+++******+++,,,+++)))'''''')))++++++''''''***,,,)))((()))$$$)))---+++&&&"""$$$'''%%%&&&&&&((()))***+++,,,%%%$$$&&&***)))'''(((,,,((('''&&&'''***---......,,,...//////---+++******+++)))'''(((,,,...---+++333222111111000///.........---,,,,,,...000333555555444222333555888999999???JJJdddyyynnnZZZGGG>>>???>>><<<444111...///333555555333444333222111...***---444000///222666777666999>>>:::\\\TTTNNNqqqqqqnnnyyynnnvvv{{{mmmrrruuukkk~~~jjjNNN===@@@LLLPPPbbbyyymmmRRRfffxxx```|||lllzzzzzzllloooxxxmmm[[[|||\\\SSSbbbjjj]]]JJJ===444...111555333000///...///000111444666888999YYYeeeHHH@@@<<<888@@@hhh]]]QQQvvvaaaGGGDDDNNNOOOYYYhhhssstttqqqooo~~~]]]IIIOOOddduuuXXX<<>>IIIcccuuukkk[[[NNNLLLHHH@@@888777===@@@???444222111222555777777777000......000...+++---222666555777999888555888>>>FFFvvvrrrHHHKKKpppzzz|||zzzwww~~~tttcccyyyqqqlllvvvzzzvvv^^^zzzsssZZZCCC<<>>CCCBBBEEEMMMNNNQQQaaasss{{{~~~zzzqqqooo|||bbb<<>>999555444222111000//////000111111000---)))&&&%%%&&&,,,(((,,,555777222111777777444111...------,,,,,,))))))***+++,,,,,,------//////......---,,,++++++***+++,,,+++)))((()))+++***((()))++++++))))))---000.........,,,)))***...+++&&&$$$(((,,,+++(((((()))'''&&&'''***,,,------...///000///,,,+++++++++***'''&&&***+++((('''(((&&&&&&&&&%%%&&&(((***---''')))+++,,,***)))***,,,)))((()))+++)))%%%%%%(((%%%$$$$$$&&&***...///000///000111000...,,,,,,---000///---,,,---...//////---------------,,,,,,,,,,,,,,,,,,---------......000111222333222111000///444444;;;MMMgggzzzaaaSSSOOOLLLCCC;;;======:::555444777666333555444444444666666666666444222222444333///000444666555666777555333999@@@ccclllAAAGGGeee___ZZZzzziiiooottt|||ooo^^^zzzlllYYYUUUWWWKKKPPPVVVrrr[[[ssseee}}}tttUUUrrrsssuuu}}}uuu___YYYqqqttt[[[llltttrrrhhhRRR===555222...///555222111000000000222444555999hhhJJJ???999555999]]]vvvYYYgggVVV>>>BBB@@@BBBJJJQQQ^^^zzzzzzeeeDDDJJJQQQddd}}}eeeKKK>>>:::888555333---///000111111111222222000000///------,,,,,,,,,...111///)))''')))+++***)))+++,,,,,,******+++---111111///...---......///)))***(((&&&''',,,---)))'''&&&'''))),,,/////////+++,,,+++)))***---,,,(((+++((('''+++---,,,,,,...+++******)))(((((()))***''')))))))))(((''')))******+++(((%%%&&&******'''"""$$$&&&&&&%%%$$$&&&'''qqqdddXXXHHH;;;444333333222222333444555///000000...,,,,,,,,,...''''''***000111///...///111///...,,,,,,---///000,,,,,,,,,+++++++++******//////...------,,,,,,+++&&&((())))))***+++...000+++)))(((***)))'''***///---++++++------+++...333///(((&&&+++000///+++)))---+++))))))***+++***))),,,...000000...,,,+++,,,+++''''''***,,,)))((()))***'''$$$$$$(((+++------$$$(((+++***'''%%%&&&(((***)))***,,,***%%%%%%)))'''&&&%%%'''***...//////,,,---...---+++++++++---...---------------...///++++++,,,,,,---------.........///000000000//////...000222333111000000000222555===JJJWWWhhh~~~cccTTTBBB999;;;>>><<<777;;;;;;888222111444555333444444444444333333333222666333222444333...,,,...000///111222222333===HHH|||vvvCCCEEEPPPfff}}}}}}}}}lll^^^iii```sssnnn{{{gggYYYrrrxxxvvvzzzppp^^^zzzfff~~~oooUUUmmmfffRRRaaatttXXXdddwwwxxx|||^^^AAA888666000///444222111///......///111222:::IIIVVV{{{QQQDDD===999<<<^^^fff___}}}rrrVVVPPPKKKNNN___wwwtttaaakkkrrrkkkTTTCCC444111444555444333222000...---,,,---///000///...---+++***)))))))))(((++++++'''&&&))),,,,,,&&&)))+++***((('''))),,,,,,+++***))))))***++++++)))***(((%%%'''+++,,,(((+++******+++---...---,,,+++,,,+++)))***---,,,(((((($$$###'''***)))***,,,*********(((&&&&&&(((***((())))))(((&&&%%%&&&((((((***(((%%%'''******&&&%%%''')))(((%%%$$$&&&)))mmmggg[[[LLL:::777333111000222444666///000000...------///222)))---000/////////---(((,,,,,,+++***)))***,,,...,,,,,,,,,++++++++++++***,,,,,,+++******)))))))))&&&'''((())))))+++///111+++)))((()))'''&&&***000+++))))))++++++***---333,,,((((((,,,///---***+++,,,*********++++++)))'''))),,,//////...,,,++++++,,,((('''+++,,,***((()))(((&&&$$$$$$'''(((((('''###(((++++++(((%%%&&&((('''&&&(((+++***''''''+++***((('''(((+++---......((()))***)))((((((***+++((()))***+++++++++++++++,,,,,,---------.........,,,---///000111000///...---000222333111111222333...///444<<>>:::555333000......///000222333888666PPPlllzzzoooRRRDDD>>>:::===]]]uuuYYYhhh}}}zzzsssqqqsssoooUUUDDD999444111333444222222444444111---,,,------,,,+++......---,,,++++++,,,,,,&&&))))))%%%$$$(((+++***%%%(((+++***'''&&&))),,,''''''&&&%%%%%%&&&((((((***+++)))%%%'''******'''///---,,,,,,------,,,***%%%''''''%%%'''+++***'''%%%!!! $$$''''''(((+++***+++***(((&&&&&&(((+++)))))))))'''&&&%%%''')))&&&(((((('''(((+++)))$$$(((+++,,,***&&&%%%'''***qqqqqqmmmaaaBBB===555///,,,---000333111111///---++++++---///444;;;===777666999555,,,111111///---++++++---///((())))))+++,,,---......))))))((('''''''''''''''))))))***))))))***,,,///,,,)))((((((&&&%%%***111,,,))))))***)))'''***///&&&&&&))),,,***''''''***''''''(((***,,,---+++)))'''***---...---+++******,,,((((((,,,---***)))***((())))))))))))'''&&&%%%$$$)))......+++(((***,,,$$$###&&&******((()))---,,,***((()))+++---...---)))***++++++***+++---///(((***---......---------))))))))))))))))))))))))(((***,,,.........,,,,,,,,,///222333111111333666666333444:::AAAKKKXXXccchhhoooxxxuuuZZZIIICCCDDD>>>777555777777555222///333444111000111111///222444555555333222222333000---///333555222000000111000111222333999IIIXXX{{{iiidddkkkkkkqqqxxxtttmmmddd___[[[RRRIIIWWWccc}}}ggguuuWWWRRRlllvvvhhhgggzzz||||||tttsss|||sssddd{{{}}}XXXXXXwwwvvvzzzfffgggqqqiiiVVVJJJ888666333000000000222333(((888666===EEENNN]]]UUUEEE888555666<<<```ZZZ]]]}}}ppplllmmmTTT===444555+++,,,000222...***---444)))'''&&&)))...000///,,,000////////////000111111)))+++***%%%"""%%%'''&&&'''***---,,,)))(((***...******)))))))))+++,,,---++++++)))%%%&&&******&&&...---,,,,,,---...---+++###%%%%%%%%%(((,,,---)))((($$$###'''******,,,...,,,,,,,,,***''''''***---)))))))))((('''''')))+++%%%((()))((()))+++)))###***---...+++&&&$$$'''***uuuggglllvvvUUUDDD444222666444///,,,---...///.........000222---555;;;<<>>888===333---444===>>>:::666000222111///000222000,,,444555444111//////111444333111111222000---...222888---...999:::666JJJhhhuuurrruuu|||qqqllldddYYYOOOOOObbb}}}vvvjjjrrr}}}UUUJJJooofffcccppptttqqqggg]]]YYY```sssoooaaakkk^^^vvv}}}nnnzzzdddLLL<<<222777<<<888000---555333222666===@@@???;;;444888888555<<<\\\fffPPPmmmqqqbbb]]]iiiuuuoooqqqlllkkknnnqqqwwwsssdddPPP???666222000...000...,,,,,,---/////////,,,***((())),,,//////......+++)))***---///...,,,((((((&&&$$$''',,,---)))'''((()))(((((((((***,,,***))))))***++++++)))(((+++++++++***))))))(((((((((***+++***(((%%%$$$$$$((()))++++++***))))))******''''''******((()))---)))(((((()))***)))&&&###))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((((((&&&%%%~~~nnniiijjjiii___NNN@@@999777555111222222333111000///000222555333555EEE```lllWWW888000------000000---,,,---,,,...---)))(((+++---,,,---)))'''))))))%%%###$$$%%%$$$$$$)))///222111...***+++,,,,,,***)))***+++***)))(((((()))+++---...,,,---***'''(((++++++((((((&&&&&&))))))&&&&&&))),,,+++...333222---***+++(((***+++***(((&&&'''(((''''''&&&''''''((())))))&&&'''(((((())))))(((((()))***,,,+++******+++,,,---+++)))+++///111///---+++***((('''((()))))))))((()))+++***))))))+++,,,...---***(((((((((***+++***((('''(((+++......---//////222777888666777;;;888888999:::<<>>EEERRROOOHHHAAAAAACCC???999888===@@@===;;;===???>>>888444333555666333333555111333222000222555444000555000+++,,,222555333///---+++---000000...000444222...111999:::CCCeeebbbccctttPPPGGGLLL___ooowwwnnnmmmuuuooovvvwwwtttooo[[[vvvkkk|||^^^NNN@@@;;;888333333888666666666666555333000///000...---111???___~~~dddcccjjjJJJ999<<>>...+++,,,---+++&&&%%%'''''')))***+++///444333...---***+++000111---++++++&&&%%%$$$&&&)))***)))'''---......---+++******+++'''%%%$$$%%%(((************,,,,,,***,,,///---)))***((())),,,---+++,,,///(((''')))---...+++***,,,///111222///***''')))+++((((((''''''&&&'''''''''(((((()))******)))))))))---,,,++++++,,,,,,+++******,,,...//////...,,,+++111111111///,,,+++***+++---...---,,,***)))***,,,------------...///000000...---,,,,,,,,,,,,,,,+++,,,,,,///444444222333777555888999777444555<<>>>>>EEEDDD:::555<<<@@@;;;666666777777999555333666777555555777///111000...000444333000444000,,,---000222000---000///000222111---...111444222333666999LLLxxx^^^hhhcccHHHIIIRRRaaarrrlllzzzpppooo}}}rrrXXXooojjjuuucccRRRDDDBBB???777222222222444666666444222222222111......111999RRRmmmkkkXXXnnnuuuQQQ;;;:::999===EEEIIIKKKPPPUUUYYY___kkk}}}tttaaaOOO???333///111333111000000000---***&&&---,,,******+++,,,+++***///...---,,,,,,,,,+++***---------......///......&&&)))+++)))***---+++'''((()))***)))'''&&&&&&'''%%%&&&(((((()))***,,,---++++++,,,---...///000000$$$&&&''''''(((***...111---......,,,)))&&&%%%%%%$$$###&&&+++---***)))+++$$$'''***(((%%%$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''&&&***---,,,))))))+++///SSS888777000000000///,,,,,,---...---555;;;999555555888;;;---,,,---...+++&&&&&&)))(((''''''***444;;;777///&&&(((---///+++&&&''',,,+++)))((('''(((''''''&&&+++,,,,,,+++***))))))***$$$&&&'''&&&%%%$$$&&&((((((***+++)))+++...---)))+++((())),,,---+++,,,///(((&&&'''+++,,,******,,,...---+++******+++++++++)))(((((('''''''''((((((***+++++++++***)))((((((***+++,,,,,,***)))***,,,+++***))),,,//////+++'''***+++---,,,)))((()))***+++++++++***)))))),,,......///000111222333333333.../////////////////////222111333666666444555:::666999;;;<<<<<<:::::::::@@@MMMPPPCCC===BBBBBB999222999<<<888444555888999999222///444999999777666111222111///111555555222111111111000...------...000///111444333//////333333222111///444PPP{{{\\\sss~~~{{{[[[TTTMMMJJJKKKRRR```mmmooo^^^uuunnnlllyyyxxxwwwTTTcccnnnssswww```LLLIIIJJJDDD;;;777222333555444333222333444333111444666555FFFyyyyyy^^^qqqpppRRR^^^[[[BBB>>>:::AAAQQQ[[[]]]eeeppp{{{eeeXXXJJJ;;;333000...000444---------...000000///...///---,,,,,,------,,,***,,,------...............(((***+++,,,++++++++++++'''+++---++++++---,,,))))))***,,,+++)))(((((((((&&&'''((('''&&&'''))),,,))))))))))))))))))))))))$$$%%%&&&&&&'''))),,,///---------+++(((%%%$$$$$$"""!!!$$$)))+++)))(((***((('''&&&&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++************+++******~~~dddAAA777444444444222000///000222---222666777444111///...)))***,,,///,,,(((***///***)))'''***333:::777...***---111111***"""%%%,,,******)))((((((((())))))((()))******(((((()))***$$$''')))((($$$###%%%))))))+++***)))+++//////+++)))''''''***+++)))))),,,+++((())),,,---+++,,,//////,,,***+++...000000000''''''(((((()))***+++,,,+++++++++++++++***))))))(((***,,,+++***)))+++---+++((('''***...///,,,(((%%%))),,,---,,,+++...000(((((((((''''''(((,,,///...000222444555555444444,,,...111222111111333444222000111333333222555;;;???EEELLLPPPNNNFFF<<<666CCCQQQUUUJJJAAABBBCCC???999===>>>:::777999<<<<<<666...+++000777777555444111111///---...222333000000111222111...---...///------000555555222333777444666444000999]]]iii^^^mmmWWWKKKHHHHHHKKKNNNVVV]]]___rrrttt```TTTUUUyyysssmmmvvvxxx~~~VVV\\\|||{{{sssVVVNNNPPPLLLFFFCCC888777444333222222222333777555999<<<666AAAuuufffRRRfffwwwRRRQQQttt|||bbbVVVPPP[[[qqq}}}yyynnn\\\@@@BBB:::555666777333///...//////......//////000000000///......//////---++++++---///000000000111222'''))),,,,,,+++******+++,,,///000,,,)))***)))'''&&&(((******)))''''''''')))++++++(((%%%$$$&&&))))))))))))((('''&&&&&&%%%&&&'''((('''&&&&&&(((***)))++++++)))'''$$$$$$$$$###"""$$$)))***''''''***,,,)))'''&&&(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((***((('''''')))***(((&&&uuuUUU===999999888666333111111222---...000333333000+++((()))***---///,,,(((***000***,,,---,,,---111111---...///111111+++%%%'''---*********)))((()))***+++&&&((())))))))))))***+++&&&'''((())))))))))))***)))***)))'''***///000---***''''''******((((((***...++++++---...,,,---111------------...000333555******))))))***+++,,,,,,((()))***+++,,,,,,,,,,,,***))))))***---......---))))))***+++,,,,,,------)))---111222///...000333++++++***)))(((***---000---///222444555444333222///111333333111///000111///,,,,,,...///111666===FFFNNNVVVVVVOOOEEE>>>;;;777@@@DDD@@@;;;<<<===;;;666999999555333444333000444000///222444333222555000111...+++,,,000000---/////////000111222111000+++,,,///444555222333666222777888777EEEmmmvvv[[[iii~~~qqqiiiaaa]]]\\\QQQXXXTTTccc}}}qqqbbbsssssskkkgggUUULLLKKKWWW|||sss___bbbjjj^^^[[[UUUOOONNNBBB===777444555777777666===777999>>>888???qqqgggSSSUUUsss{{{RRREEE```}}}sss]]]JJJGGGEEE999777777;;;???===555///---333333333111///...---...000/////////000///,,,***(((+++...///......///111))),,,//////...,,,,,,---+++//////***&&&'''((('''$$$''')))***)))''''''''')))+++,,,***&&&&&&***...,,,++++++***))))))((((((%%%&&&))))))))))))***+++)))+++,,,+++)))((((((((('''%%%%%%)))***((((((+++---,,,+++)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********+++,,,{{{mmmJJJ<<<<<<:::777333000000111000222444333///+++---111,,,,,,///000+++&&&'''---)))000222---((((((+++,,,+++((((((***)))'''(((,,,,,,,,,+++)))''''''(((***&&&''')))))))))***+++---)))'''&&&)))---///...+++((((((&&&$$$'''---...,,,,,,)))))),,,,,,)))(((+++///,,,+++------+++---000'''***---+++((()))///555///...---+++***)))))))))%%%''')))+++---...///000...)))&&&)))000444111,,,'''***...---******...333,,,000333111,,,)))***,,,000000///---,,,---000333,,,...111333444333222000444666777444///+++)))***000------///222555<<>>888:::@@@>>>@@@BBBAAA@@@???===<<<888;;;<<<;;;===>>>;;;666555444555666333000222777555555222//////333444111///,,,+++...444777555111...---000444333//////222+++222777999JJJtttxxxfffXXXtttrrrooo|||yyy~~~qqqvvvkkkssssss]]]llleee```aaaUUUOOOPPP[[[vvvvvvssshhhnnn{{{tttlll```WWWUUUHHHAAA999777;;;??????>>>CCC888888===888===kkkxxx[[[LLLLLLfff|||PPP;;;PPPbbbQQQHHHCCC;;;:::999///,,,111888<<<888000///222,,,...///000///...//////000///...//////...,,,)))%%%(((,,,,,,+++)))+++,,,'''+++...///---++++++---'''+++,,,'''$$$'''******$$$'''***+++***)))))))))%%%(((+++***(((***000666*********)))))))))(((((( ###'''***,,,---///000+++---///...---,,,---...***''''''******(((***---,,,...///+++%%%###&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++///...,,,+++///444|||{{{}}}xxxppp\\\III888555888666///+++222222111222222111...,,,222///,,,++++++,,,,,,,,,///***'''+++---+++)))))),,,((('''***+++'''%%%&&&$$$&&&'''(((((())),,,..."""###&&&)))*********)))((('''&&&)))---///---++++++***)))***---/////////+++)))&&&&&&(((***+++++++++,,,...---,,,,,,---...111///,,,***(((((()))***...000...++++++///111///---+++)))***,,,,,,)))''',,,,,,,,,,,,,,,+++***)))'''''''''(((***...111333///000111111...---,,,---111111111111111111111111...,,,,,,///444555111,,,333333444555222...000666...000111111222:::GGGQQQHHHKKKHHH@@@<<<===<<<888<<>>>>>???===999666777999888666444333333777555111///222555222,,,444111///111111......111000111000...///333333000333111222777888444000000444444555<<>>===:::???<<<888888888???jjj{{{```KKKEEEQQQppp}}}KKK???FFFlllzzzcccTTTNNNAAA???:::666666777111)))***000555666111---,,,,,,...,,,++++++,,,.........///...---,,,+++************++++++******,,,///222)))***+++,,,,,,+++***)))---,,,+++*********(((''',,,,,,+++(((%%%%%%&&&(((((()))++++++,,,---000222///---+++******)))'''&&&&&&&&&&&&&&&%%%'''+++......111333000***'''))),,,'''((()))((('''((()))++++++'''&&&((((((%%%&&&***,,,'''%%%'''(((%%%$$$&&&///,,,)))((('''&&&$$$"""%%%###$$$'''((((((,,,222pppaaaLLL;;;333111///---/////////000000///---+++,,,)))''''''***,,,,,,,,,000,,,+++...///,,,+++---***''''''+++---+++***+++&&&((())))))))))))+++---'''((()))******)))'''&&&((()))))))))((((((((()))---,,,******+++,,,,,,,,,222///,,,+++,,,---------+++,,,.../////////111333///---+++***)))***+++,,,,,,...,,,''''''***+++)))+++)))((()))******(((&&&)))***++++++,,,,,,,,,,,,)))((((((((()))+++---///...000111000//////000222111000000///...---------...---,,,000444555222...,,,+++---000...,,,///555333///111<<>>>>>;;;<<<>>>===999888999888555666777888777444222111111000333222//////333333111444111000111000+++***,,,///111000---...111000---222000111666888444111000333444555AAAaaauuummmjjjlllLLLJJJTTTiiizzzpppaaarrraaaeeesss~~~~~~~~~tttooonnnmmmiiidddTTTMMMWWWzzzyyy~~~tttwww]]]JJJBBB@@@@@@@@@<<<888333555999@@@jjjuuukkkccceeepppNNN@@@???[[[mmmYYYIII===555444444444111...000333///(((+++000666777555333444555222///,,,++++++,,,+++*********))))))))))))))))))***+++***)))((()))+++...(((((())))))))))))((((((111000///...---+++)))(((((((((((('''&&&'''***,,,&&&''')))******+++...000+++***)))***+++***(((&&&%%%&&&&&&%%%$$$$$$&&&(((,,,------,,,+++***)))***)))******)))((((((***,,,---)))'''(((&&&######&&&+++&&&%%%)))***))))))+++(((&&&$$$###$$$$$$###"""%%%###"""###""" """'''||||||gggIII555222555555---///111222222000...,,,...***''')))...222111//////---...000...++++++///***''''''+++---+++***,,,)))***++++++******+++,,,******+++++++++***(((''''''***+++)))%%%%%%(((,,,---,,,++++++,,,---///000333000---++++++***)))((()))+++,,,---,,,,,,.../////////...------...///000...000...)))(((++++++)))+++***)))***++++++)))'''&&&''')))+++---......///+++***)))(((((()))***+++,,,---.........///222555000//////...............///------000444555333000,,,,,,...000...,,,000666555222666EEETTTUUUGGG777CCCCCC@@@:::888;;;===<<<@@@BBB@@@;;;999:::999555666777777555222///......***000333000...111555666666444444666444///---...222555555222222333222///000...000555777444111111333444666FFFrrr\\\GGG@@@@@@JJJVVV```mmmzzzpppZZZooohhhaaakkkwwwuuu~~~~~~zzzwwwssstttnnnhhheeedddaaaZZZUUUGGGFFFWWWlllxxxZZZDDD:::888:::>>>999444777;;;BBBiiiRRRAAA;;;KKKqqqjjjVVV>>>222000000111333111111000///111555222---(((,,,000111000///000222111///,,,++++++++++++***((((((((())))))******************(((&&&&&&(((***---,,,,,,,,,,,,,,,,,,---222111000///---+++)))(((&&&'''(((''''''(((+++---''')))***)))(((((()))+++(((((()))***,,,+++)))'''***+++,,,***(((&&&&&&''')))((('''(((++++++***'''***++++++***)))(((***+++...***((()))((($$$%%%((('''###"""&&&((('''''')))'''&&&$$$%%%'''(((((('''***'''&&&'''$$$!!!###'''tttkkkzzzvvvVVV===777888666///222555777666444333222222---)))+++000333000---,,,+++---...+++''')))...,,,)))(((+++,,,)))'''(((+++---...---+++***+++,,,((()))***+++,,,,,,,,,,,,((()))))))))(((***...111***+++,,,---...111444777111...,,,******)))(((&&&---......---+++)))***+++......---,,,,,,---......---///...***))),,,---***,,,,,,,,,---------,,,+++&&&''')))+++---......///,,,+++******)))******+++***************,,,///222000000000000000222333444///...///111444555444222///...///000---***...444777<<>>;;;777444444777999:::???BBBBBB>>><<<<<<:::555777888777555111...---...+++111333111///333777777999777999<<<;;;666444555222666777444333444444111000---///444777444222222111555777IIIyyygggKKKFFFDDDEEEFFFIIIUUUbbbdddooozzzllltttRRR[[[zzzwww|||yyyxxxwwwyyyzzzwwwqqqkkk]]]bbbuuu~~~dddwwwfffKKK===999777<<<:::666777777;;;aaaXXXFFF@@@OOOmmmjjjZZZQQQCCC999111111444666999;;;222444333111333666555000+++------,,,)))'''((()))---+++))))))+++---------++++++,,,,,,,,,,,,,,,,,,)))))))))(((&&&&&&''')))......,,,++++++,,,......,,,------,,,***((('''&&&***++++++)))(((((()))+++***+++,,,***(((&&&&&&&&&((()))***,,,---,,,)))&&&***,,,......,,,)))((((((''''''((()))***)))((('''******+++)))(((''')))***+++((('''******)))***...((($$$###&&&(((&&&&&&((()))((('''''')))++++++***)))'''(((***)))''')))...~~~rrrlll{{{{{{cccJJJ>>>666...222555999:::888666555666222...******,,,---)))%%%++++++,,,...+++&&&(((------***))),,,...+++)))***,,,...///...,,,+++***+++(((((()))***+++,,,,,,,,,+++(((&&&'''***---///...(((***---......000333666111///------------,,,+++111222222111///---...///+++******)))((((((''''''&&&))))))&&&'''***+++)))+++,,,---------,,,,,,,,,((()))***+++,,,------,,,++++++++++++,,,,,,------,,,,,,+++***)))***---000333222111000000222333444000000000111333333333222+++***+++,,,***)))---444@@@FFFJJJGGG@@@<<<@@@EEE<<<777222111333555777999555:::===<<<<<<;;;888222777888777555111//////000111444444111222666777555:::888999<<<;;;555333444---222333000///000111000111...///444666444222333...444:::MMM}}}zzzYYY]]]___[[[QQQMMMTTT___SSSSSSTTTXXX```kkkzzziiiUUUvvvqqqFFFKKKmmm~~~\\\ddd~~~iiiUUULLLDDD>>>444555444555111333ZZZfffVVVTTTfffvvvaaaQQQCCC888111222000222444222......111,,,//////...000333333///222222111...+++))))))))),,,***))))))***,,,,,,,,,............---,,,+++***'''((())))))(((((()))+++)))((('''&&&&&&'''((()))%%%(((++++++)))''''''(((+++,,,,,,+++******+++,,,(((***,,,,,,***)))))))))++++++,,,---...,,,(((%%%%%%'''***+++***((('''&&&%%%)))---,,,(((&&&''')))(((((()))(((&&&&&&((()))***&&&&&&)))***(((***...+++''''''***---,,,---///***(((''''''((()))((('''$$$"""$$$''''''%%%(((---vvvuuu___LLL<<>>JJJIIIIIIIIIHHHFFFAAA>>>>>>777222444666666777888222777;;;;;;;;;<<<999444555666555333111000111222444666555222444777888555888666555777555///---...000444666111...000222333333000000555777444333444---333===UUU|||pppeee[[[XXXYYY[[[```dddooossszzzvvvOOOEEEmmmmmmCCCFFFeeeyyyOOOKKKZZZfffnnnxxxssszzzkkkZZZRRROOOHHH===444555555777444555ZZZuuuvvv{{{dddWWWEEE999555444222//////000222222...)))+++000&&&***---,,,...333444222111111000///...------,,,///---***))))))))))))(((,,,,,,,,,,,,+++)))'''&&&''')))******))))))***,,,((((((''''''''''''(((((($$$(((,,,,,,***))))))+++(((***+++,,,++++++---///###&&&))),,,---...///000,,,++++++,,,---+++(((%%%%%%'''***++++++)))))))))$$$)))///...)))%%%'''***&&&'''''''''&&&&&&(((******&&&%%%''''''%%%&&&)))(((%%%%%%***---...///222...,,,*********+++***)))&&&$$$&&&((('''$$$%%%)))pppZZZFFF:::444777888666222111333666...000111111///...///000---)))(((+++,,,)))(((******'''''',,,///...---///+++---//////---+++******&&&&&&&&&&&&'''(((((())))))((((((((())))))(((((((((---222333000---,,,---,,,+++***+++,,,,,,***(((&&&((()))******+++,,,......///////////////......)))------,,,,,,//////,,,&&&(((******)))((()))+++******+++,,,,,,,,,,,,+++******+++,,,---------------///000///...---...//////---,,,++++++---000111222222111000///...//////---,,,///222444666===FFFFFFDDDCCCEEEGGGEEE???999@@@777222555888666444555333777888666777999999555111222222111000000222444000555777444222444777888555222222555444111111444888<<<;;;444///000444555555222222666777444333444111444@@@^^^vvvqqqpppfffbbb```ccckkkrrruuuuuulllTTTBBBIIIwwwkkkDDDFFFWWWtttnnnoooxxxKKK>>>EEELLLRRRUUUPPPccckkk___nnnyyyiiimmmiiiaaa^^^___WWWKKK>>>:::444777888888VVVmmmYYYKKK@@@:::222......111444555///---...111000---///444''',,,...---...222444222...------...//////...---///,,,)))((())))))((('''((()))*********(((&&&%%%(((***++++++)))(((((())))))))))))******)))))))))$$$)))---...***((()))***''')))++++++*********,,,!!!%%%))),,,---...000111)))(((((((((******(((&&&(((***,,,,,,+++++++++,,,###&&&***,,,***)))))))))%%%&&&''''''''''''***,,,***'''&&&((((((&&&'''+++)))%%%$$$(((***))))))+++///...,,,,,,---------,,,***((()))+++)))%%%%%%)))sss^^^KKKAAA777999:::666222000444888$$$)))......,,,,,,000444,,,&&&$$$(((***(((&&&&&&***&&&&&&***+++)))'''(((***,,,//////---+++****** !!!"""$$$&&&)))+++,,,$$$(((+++,,,******,,,///'''...555888555222111222111000//////000///---+++***+++,,,,,,+++***+++---((()))***+++,,,,,,,,,,,,))),,,,,,***))),,,+++((('''))),,,,,,***)))+++---))))))***+++,,,---------***++++++,,,,,,,,,++++++***,,,......---------...(((((((((***---111666888222222222000...------......---///222222444;;;DDD;;;>>>@@@???;;;888:::<<>>777222...,,,//////...///000000...---,,,+++)))(((((()))+++,,,000000///...---+++)))(((333000111444444///***)))(((&&&$$$%%%)))+++***))),,,(((%%%&&&***,,,)))%%%///+++'''(((+++,,,***'''&&&((('''###"""%%%%%%"""(((+++***''''''***)))''',,,***((('''''''''&&&$$$+++)))((())),,,,,,)))'''+++)))&&&&&&)))***)))'''&&&%%%%%%$$$$$$$$$%%%%%%)))''''''***+++)))***---+++)))((()))'''%%%(((---'''(((***++++++)))&&&$$$,,,+++***)))((((((((((((000---,,,,,,------***'''((()))((('''***...,,,&&&|||sssiiiMMMBBB888888:::888555333000............---***''',,,***((((((***,,,,,,,,,******...222222......222+++*********+++...000222***++++++***))))))***,,,000---***))),,,////////////...------...---+++)))///......///111111///...///...,,,,,,---...,,,+++,,,,,,---.../////////...---+++))),,,000111///+++((((((+++---+++&&&&&&***,,,'''%%%))),,,+++))))))++++++,,,,,,------......222...---...---+++---111+++---,,,+++---333666666000///222666555222111555666444222111111222444666;;;<<<:::888999;;;999333888111...111444222000///444555666666555444444444777222///222444222111222333777:::;;;:::888888999<<<999666:::AAAGGGHHHGGG???;;;555333333333111...///111444333222222666999222222888FFFYYYkkkwww|||eeeIII___}}}yyy~~~{{{ooowwwQQQEEEEEEDDDOOOVVVWWWQQQRRRYYY[[[VVVWWWXXXYYYZZZZZZYYYWWWVVV```]]]]]]cccfffeeedddddddddeeedddcccdddeee___WWWPPPLLLRRRmmmXXXJJJjjjkkkHHH999555...111888FFFrrrtttjjj]]]LLL???;;;888444222333555666666...---,,,---......---+++///...---,,,++++++,,,---,,,---...///000000000000...++++++///000,,,******'''%%%$$$%%%''')))((('''...+++(((***---...,,,)))&&&))),,,)))$$$!!!$$$)))***,,,***&&&%%%''''''$$$$$$'''(((%%%&&&))))))&&&***((('''((()))******))))))'''%%%&&&((()))'''%%%///,,,******,,,,,,+++)))((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$'''(((%%%&&&)))(((&&&&&&((('''%%%(((---+++,,,...//////---+++***+++***)))((('''''''''''',,,***)))+++---...,,,)))&&&(((((('''+++///...***eeeSSSAAA::::::888555222111000////////////,,,***---+++******+++---------......000444222//////222))))))***+++---000333444---......---+++******+++111...+++***,,,...000000///,,,)))'''((()))***)))---,,,+++,,,------+++)))---,,,***++++++,,,***)))***+++,,,---.../////////---***)))***...000///------,,,---...,,,'''&&&))),,,%%%"""'''------***(((+++++++++,,,,,,,,,,,,,,,222///......---***---222...111333444999???===777888000000888777...///888666555333222222333555666:::999666666:::>>>999000222---+++///333222111222222444555444222111111222333///---000111///...//////666<<<>>>:::888;;;>>>???;;;:::@@@IIILLLGGGAAA:::999777555444333222222000000///000111333333333,,,...222777<<>>888555333---111555555333000000111...---,,,---///000///...,,,***))))))+++------,,,&&&(((+++---...---,,,+++------------,,,+++***)))+++'''%%%(((***'''&&&((('''((()))***)))((('''''''''&&&&&&'''((())))))(((+++...333444111,,,&&&###%%%((((((%%%&&&***+++)))%%%)))***((((((***((($$$***)))))))))***)))'''%%%))))))(((''''''(((***,,,)))******)))(((&&&%%%$$$((((((((()))***+++,,,---***((((((++++++((()))+++(((&&&&&&(((&&&"""###'''((((((((((((((()))***+++++++++***)))((((((((((((+++++++++***(((&&&%%%$$$###&&&'''$$$%%%)))+++)))yyykkk[[[III:::555777666333111000000///...,,,333111......///000000///111//////000...***+++///------------,,,,,,++++++(((***------,,,+++***+++***+++,,,,,,***)))***+++&&&''')))---000111///...(((((())),,,///000000///)))((()))+++...000000///---------,,,+++***)))(((---------...///111222333+++&&&$$$'''))))))***---)))+++...///)))$$$(((///+++++++++,,,,,,,,,,,,,,,///---,,,---000777GGGUUUSSSggg{{{UUUAAA555;;;@@@:::444555555444444333222222222222///333555111///222333333000------111222000111555///333666555111///222555666555777;;;:::666666999:::;;;>>>BBBEEEEEE@@@<<<===BBBHHHHHHCCC<<<999999222111111111222333444444...222444333000000444888777333///,,,++++++,,,,,,000...///333666888<<>>BBBDDDCCC???<<<:::666999;;;;;;888666444333555222//////333555666555000000000111222444555666111333444111+++(((***,,,///...///222333111333777777888===EEEMMMXXXjjjzzzxxxTTTSSSuuucccJJJ;;;777333777999===___}}}wwwwwwgggTTTIIIBBB===:::;;;000000000000/////////000111222111///---...111444///............,,,)))&&&+++)))'''''')))+++,,,,,,***+++,,,,,,,,,+++******)))***,,,---...///000000111......222333///,,,,,,'''***---...,,,+++,,,---'''((()))))))))***+++,,,...;;;IIILLLDDD888///,,,(((+++***''''''***+++(((***...000//////111///+++$$$$$$%%%(((***+++)))'''%%%'''))))))((((((***,,,'''***---,,,***((('''(((***)))(((''''''&&&&&&&&&***((()))---...,,,---111***)))***,,,***&&&&&&***)))(((&&&$$$$$$%%%'''(((+++***)))(((((('''(((((($$$&&&)))***((((((***,,,&&&******&&&$$$'''***+++rrrWWWGGG;;;888555444555555444444///---+++***+++,,,,,,+++///------...,,,)))***///222222111000///---+++***---...000///---)))((('''&&&***...///,,,)))''''''///.........000000///...---,,,++++++++++++)))'''---,,,++++++,,,,,,+++)))'''(((((())))))))))))(((&&&(((+++---.........///111***&&&(((++++++,,,///,,,)))***///222111222555++++++,,,------...//////***555HHH\\\kkkyyysssjjj\\\LLL======<<<::::::<<>><<<777888<<<999===???===999777;;;???===:::888888888888555333888333...///444777777555333///+++---111333111...,,,444;;;999000***---222///---,,,,,,***)))...666:::777777999888888AAALLLNNNRRR]]]jjjwwwiiiccc{{{RRR???888222666777999ZZZxxxfffSSSFFFBBBMMMDDD;;;666222//////333...---+++)))(((***...111000000000///...---------((()))***---000111///---...,,,******,,,///000000++++++***)))((('''&&&%%%((()))***+++,,,,,,,,,,,,***((()))...///+++''''''###'''+++,,,***)))***+++&&&'''((()))((()))***+++000111777EEEPPPKKK888'''(((***)))%%%$$$&&&&&&###"""&&&))))))***,,,+++'''''''''''')))***)))'''$$$'''***------++++++,,,...%%%(((,,,,,,)))''''''((($$$$$$%%%%%%&&&((()))***$$$"""$$$(((***(((***---***)))***---,,,((()))---+++)))'''$$$$$$%%%'''(((***)))(((''''''&&&&&&'''&&&)))++++++((('''(((***'''++++++'''%%%)))---...fffKKK;;;333999:::222222:::333333///******---,,,)))...111222///)))&&&'''***'''+++000333...((((((---***,,,......,,,***))))))...***'''(((+++,,,)))&&&000000...,,,///222000+++...---,,,,,,.../////////((((((((()))+++,,,+++)))''''''(((+++---...,,,+++,,,,,,------...---------,,,///000---)))'''+++///---+++---333666333111222***,,,000111000...///333888OOOlllqqq]]]PPPIIIGGGHHH999<<>>888888888444111111333111+++)))111999777...222555444000...000222111444888AAAEEE<<<---'''***666222...---000222333222222000000222111...111666;;;???DDDGGGKKKSSS___hhhddd>>>666222+++///:::SSSxxxnnnYYYPPPGGGCCC???888333222:::888555222...,,,++++++,,,...///000//////000111///,,,***+++...///---***,,,,,,---,,,+++,,,///111,,,)))&&&&&&(((***)))(((***)))(((''''''((())))))+++---///000//////.........,,,++++++,,,,,,***)))(((((('''(((******)))'''(((%%%%%%''''''%%%%%%)))---''''''---222111---***''''''&&&&&&&&&&&&''''''((((((&&&%%%&&&(((+++...***+++)))(((***...---(((((()))***++++++***)))(((''')))++++++)))&&&%%%%%%"""###$$$%%%$$$%%%''')))...///000///---+++++++++(((''''''((())))))'''%%%)))+++,,,+++)))''''''((()))'''&&&'''***+++)))&&&%%%)))+++)))%%%###'''+++***,,,+++((((((++++++)))gggMMM::::::===777555:::111222///,,,...333333111---///000---******///333...,,,---///...***))),,,&&&(((***+++******+++,,,)))&&&###%%%)))+++)))&&&((()))(((&&&)))---,,,''',,,++++++,,,...000111111))))))((()))++++++)))(((&&&&&&'''))),,,,,,+++***------.........------,,,***,,,---+++'''&&&)))---000,,,,,,...///,,,,,,......000222333111111444888FFF```vvveeeRRREEE>>>::::::<<<444777:::;;;999888:::<<<999666444333000,,,---111444222000111444666777666000///---...///222333444777999::::::::::::;;;===666888999888999<<<;;;888;;;;;;;;;;;;<<<<<<===>>><<<666111333666555555666999777222///444:::999222///333222---+++,,,---+++666999???AAA;;;222000555111...++++++---///......000...///111000...111666999<<<===<<<;;;>>>DDDJJJSSS[[[hhhwwwkkkBBB888333,,,000888NNNuuufffRRRAAA888???999444444333000...///000///...---,,,------...)))+++,,,,,,***))))))***,,,+++***+++,,,,,,+++***,,,---,,,+++)))(((***,,,,,,***'''''')))+++***))),,,,,,************+++,,,***)))(((***...///---***+++++++++***((('''&&&%%%((('''&&&''')))***)))(((,,,)))'''))))))'''(((++++++((('''***)))%%%###$$$'''&&&&&&%%%%%%&&&&&&'''111,,,(((&&&((()))(((&&&%%%'''&&&&&&)))...---)))************)))'''&&&%%%(((***,,,+++)))'''&&&&&&!!!"""$$$%%%&&&'''***---)))******(((%%%######$$$+++***)))))))))(((&&&$$$+++,,,---,,,***)))((()))...,,,***+++,,,,,,)))&&&*********)))))))))***+++'''******((()))---...,,,cccFFF???>>>999555777333333222///222777888666000111000---+++---333888333---***---...,,,++++++((()))******)))***,,,...%%%###"""$$$(((***)))'''(((***)))(((+++//////+++)))******+++---///111222---,,,++++++,,,,,,***(((+++++++++---///000///...,,,,,,---,,,,,,+++***)))''')))***)))&&&%%%'''***111---+++,,,+++)))+++...,,,...000000111666???EEENNNeee{{{hhhMMMCCC999555444222222444222444888:::<<<;;;:::::::::666333222...))))))---000//////111444555666555000111222444666888999:::999:::;;;;;;::::::;;;======>>><<<::::::===<<<888666999<<<<<<999777888:::888222///222666777888;;;444444222///111555555222333666777222///000///,,,222333555555000,,,///666333222000///000000...,,,---,,,,,,......,,,///444888999999666222111333666555:::BBBLLLVVVaaakkkqqqoooCCC666222...111555FFFwwwlllWWWNNNEEEBBB>>>888444444000,,,***---///......111++++++++++++,,,---...///---...///...+++))))))))),,,---......---,,,---...//////...+++(((''''''(((,,,***((()))***++++++***,,,+++***))))))***+++,,,(((%%%"""&&&+++---***%%%,,,///000///***'''&&&'''(((&&&%%%&&&)))***+++***---)))&&&''''''%%%'''++++++)))))))))%%% !!!%%%(((((((((''''''(((((((((444...((((((+++,,,)))$$$$$$&&&&&&$$$&&&******&&&))))))******)))(((((('''(((***,,,,,,***(((''''''###$$$&&&&&&&&&'''***,,,((()))((('''%%%$$$&&&(((+++***))))))******)))'''+++---...---+++))))))******)))((()))))))))'''%%%,,,***((()))+++,,,***((()))++++++))))))------+++fffXXXLLL===555666777777555222333888888666444444333000---,,,...111111...---///...+++***,,,//////...,,,******+++---&&&%%%%%%&&&)))+++***))),,,......,,,...111222///)))***+++,,,,,,---///111111000.........---+++)))---,,,,,,...111222111000++++++++++++***(((''''''&&&((()))(((&&&&&&(((***///,,,,,,......---///444...000000000555CCCRRR[[[RRR\\\gggnnnkkk___PPPDDD:::555222444444222000111666666888:::<<<:::666222333111000000...******...------...///000111111000000222555777777888888999:::;;;<<<;;;999888999:::@@@@@@===:::;;;===;;;666111777<<<===999666888:::===666333555888999999;;;...///000//////111333444444888:::666444444333111/////////,,,(((&&&)))...444444333333333111///------++++++---,,,***,,,111333555666444222111222333111444888;;;>>>BBBGGGKKKLLLVVVcccpppqqqBBB222000...111111???zzz}}}uuuvvvnnnWWWEEEAAA>>>777111000000...///111000---,,,//////......111//////......------------...///000///,,,+++***+++'''+++...---+++)))+++---000111000...***(((((()))***))))))))))))***))))))((('''&&&&&&&&&'''((()))(((&&&$$$%%%((((((&&&$$$***///222111+++((((((+++)))'''&&&'''***,,,------///***''''''&&&%%%''',,,,,,)))(((***)))(((***...,,,,,,++++++++++++,,,,,,...+++)))***,,,...---+++(((***)))%%%%%%&&&%%%"""&&&&&&((()))+++,,,------((()))+++***(((''''''''''''(((((('''%%%$$$&&&'''''''''((('''(((***...111'''&&&&&&(((+++.........+++,,,------***)))))))))%%%&&&'''(((************(((((((((((())))))((('''---///...)))(((******'''gggKKK;;;888888888555222333888888555333444333111...+++***)))+++---111333///((((((,,,.........,,,***)))+++---''''''&&&'''((())))))(((***---...+++***------******,,,---,,,******,,,...000...------...---+++)))***)))((())),,,---------,,,,,,,,,,,,+++***(((((('''((())))))))))))***+++...---000333222///111555777:::888444:::LLL^^^hhhUUURRRNNNJJJEEE???;;;999111...///333444111...///666666777999999777222...///...///111///+++,,,//////000222333333222111000,,,///222333111000000111777888999999888777999:::<<<;;;888666888:::777111111888>>>@@@===;;;===??????888555777:::999888999333444555555333222444777---222444222111222222000...000000---******,,,---***,,,///111111111111111222//////000...+++,,,111111222222111000///...///,,,///333555666666777777555;;;BBBHHHRRR^^^fffggglllyyywwwFFF444111///000---777```|||xxxooofffZZZ]]]ZZZUUUJJJEEEHHHCCC444000666888333......,,,((('''***...++++++,,,+++((())),,,111000000///...,,,++++++&&&((())))))'''''''''((("""&&&)))***'''&&&''')))...//////...+++))))))***'''(((((((((((('''((((((&&&%%%%%%$$$%%%&&&'''((((((******(((%%%###$$$&&&$$$)))---,,,'''%%%'''******(((((())),,,.........000+++((()))((('''***......'''$$$(((,,,---...///,,,,,,++++++++++++,,,,,,&&&))),,,,,,++++++---000)))++++++'''%%%&&&&&&###$$$$$$%%%'''(((***+++,,,&&&''')))(((&&&%%%&&&'''&&&''''''&&&$$$###$$$%%%$$$$$$%%%%%%%%%(((,,,///'''&&&&&&(((+++...000000***+++,,,+++)))(((((((((***+++,,,---------......%%%))),,,+++(((&&&(((***,,,...---)))'''))))))&&&___DDD:::666666444111333888999666...///000000///,,,)))''''''+++111333...'''(((---'''((())))))((()))+++---&&&&&&&&&&&&&&&&&&'''''')))------***(((******)))***---...,,,)))(((***---+++***)))***++++++***(((+++)))((())),,,............/////////...---,,,,,,((()))***+++,,,------,,,...///111444111---...333<<<@@@===666888FFFTTTZZZMMMGGGAAA===888444444777...,,,...333444111111333111333555666666444222111//////111555222,,,***,,,---111444555444333111111...222444333000------///333555777888888888:::<<<::::::888888<<>>888555666111+++...777---******------******,,,((('''(((***)))&&&'''++++++,,,,,,,,,,,,++++++***"""$$$&&&'''&&&&&&'''((('''))),,,...---,,,,,,,,,***+++,,,+++)))((('''(((%%%''')))((('''&&&&&&'''''''''&&&&&&'''((()))***)))---///+++%%%"""%%%***&&&(((***)))'''''')))+++)))))))))+++---...---,,,***%%%###%%%%%%$$$&&&***---%%% $$$)))***(((((()))))))))(((((()))))))))$$$)))......)))&&&)))---%%%)))***'''&&&((()))(((%%%%%%$$$$$$$$$%%%%%%&&&%%%'''''''''%%%%%%&&&'''"""###%%%$$$$$$%%%''')))'''(((((('''%%%&&&(((***+++)))'''(((***,,,------)))+++,,,+++)))''''''(((,,,---...---+++)))((()))&&&+++000///***''')))---'''))))))''''''++++++)))|||ZZZEEE999999666222333777777444...------------,,,***(((((((((,,,///---))))))---%%%'''))))))(((((()))***$$$%%%&&&''''''((()))***''',,,---***(((***,,,+++(((+++---,,,((('''***...(((((((((***,,,---,,,+++...,,,+++,,,...000111111---...............------((()))***,,,...///...---//////111222///,,,000777:::AAAAAA888666>>>CCCBBB>>>999777888666000///222///---///222333111222666---000444444222111222333...///444888666///++++++(((---222555444333222333222555888666222///111333777888999999888777888:::999::::::<<>>???>>>>>>555111111777:::777333222333//////222333///...111111555666333222555777666,,,000111---+++------)))'''***...111111333666999222000000222111///111666666444222111000//////...111333666666333000...---222555555333555:::<<<:::777???EEEGGGLLLWWWaaafffkkkvvvwwwGGG777333...,,,'''000&&&777...///555333777222888777444222000/////////555222000///+++$$$!!!###&&&&&&(((+++***'''(((---))))))***++++++***))))))&&&'''*********)))***+++------///222444333111///***+++---,,,)))'''&&&'''%%%'''******(((&&&'''(((((((((''''''((()))+++,,,***,,,---***''''''))),,,+++***)))((('''(((***+++'''((()))+++------***(((%%%!!!!!!###$$$"""$$$(((***%%%"""%%%'''&&&%%%'''((((((''''''''''''(((((($$$(((+++,,,)))&&&&&&'''###(((***'''%%%(((***)))'''&&&%%%$$$$$$$$$%%%&&&&&&'''((('''&&&%%%'''((("""$$$%%%%%%%%%&&&(((******+++,,,***((('''''')))+++)))'''''')))+++,,,,,,***+++---,,,***(((((())))))+++,,,***&&&######$$$(((+++......,,,******+++$$$''''''%%%&&&***+++)))sssVVV>>>>>>999444222444333///222///---+++******)))(((,,,'''&&&***,,,++++++---)))+++,,,,,,***(((''''''$$$&&&((()))***+++---///"""'''***'''%%%(((+++***&&&))),,,+++((((((,,,000))))))***,,,///111000///+++***((())),,,...//////******+++,,,,,,,,,++++++((()))***,,,///000///---///...///111//////777AAA;;;EEEHHH@@@;;;???>>>888666222222666444...---000000------///...,,,...333---111444333///---///333+++---444:::999222------&&&,,,333777777666777888000444666444000...000444>>>>>>>>>;;;777555444444555666888<<>>000...++++++'''222)))777---...555111000(((***,,,++++++///333///'''***((()))++++++((()))---%%%%%%(((***(((%%%&&&++++++,,,,,,,,,+++***((('''''')))***+++***)))***++++++***+++...222222///+++---...///...+++(((''''''%%%(((++++++)))'''((()))((('''''''''((()))+++,,,+++***))))))***,,,------,,,((($$$"""###$$$%%%%%%&&&&&&(((+++---+++((($$$(((%%%&&&)))***)))***---((('''(((***)))&&&(((---))))))(((((((((((())))))###$$$&&&)))***)))'''%%%%%%***+++'''$$$%%%'''&&&'''&&&&&&&&&''')))***,,,'''(((((((((&&&&&&(((***&&&'''((('''%%%%%%''')))&&&'''))))))(((''''''((((((&&&%%%&&&))),,,...///+++---...---+++))))))***(((***,,,+++(((&&&&&&((((((((()))***,,,,,,)))&&&&&&)))(((%%%%%%((((((&&&eeeMMM:::<<>>???===???AAA@@@<<<::::::;;;222222111111111111111111444///+++,,,111333111...000///---------///222333111222111000333777555///......---,,,,,,///444777+++---111333000,,,...555999555000///555:::777000777555222222555777888888999888666555999===;;;444444555777555333333555777444...***+++,,,,,,///333333000...---///111222222777333///......///000000,,,***((())),,,---***'''...---,,,+++,,,...000222...+++((((((***+++)))'''---,,,---222777888333...222000///111333333000,,,111111111111111222222333000555>>>FFFHHHHHHNNNUUUbbbdddjjjtttyyy???888222...***&&&'''***000000...+++---000...)))***,,,------,,,+++,,,---***+++------***(((''''''***%%%$$$))),,,+++((((((+++,,,---...///...***''')))))))))***,,,+++)))&&&222///,,,---///...+++'''/////////...,,,***)))(((***''''''***)))%%%$$$&&&)))(((&&&'''((()))'''&&&((())))))***)))(((&&&%%%,,,***'''&&&%%%$$$"""!!!)))*********)))((('''&&&''''''&&&&&&&&&''''''((('''((()))((('''&&&'''((('''((()))***)))(((((()))((((((''''''&&&$$$###"""(((((())))))((('''&&&$$$)))******)))'''%%%&&&'''(((...///)))%%%'''+++---...,,,***((((((((('''&&&###%%%'''(((''''''((())))))+++,,,+++)))''''''(((,,,,,,+++((('''''')))+++(((((()))+++,,,+++)))'''------------------------''''''&&&&&&&&&''''''(((sss\\\RRRJJJ===666777333...,,,......***''''''........./////////000000000///...,,,+++***)))))))))'''&&&(((+++------,,,,,,&&&$$$&&&((('''(((+++)))'''$$$$$$'''(((((('''+++,,,***'''***------(((&&&&&&'''(((((())))))******,,,---,,,***((('''''',,,,,,...000333555444111---333555222111333555444333555777777555555777999222222222333333333333333111000///...///000111111000///000000222444666777333444333//////111///+++111111111000...---...000555333222111---)))+++111555666555444888???AAA>>>;;;888555555666777777777<<<;;;888555777:::888222111666999777111000444:::>>>888333222111000111555555444222111000111222333555222///---...///......+++,,,,,,,,,***)))((((((---------...000222444666111111111000//////000111...---...333888999555111111000///000222222///,,,------......///000222222...000666;;;:::888<<>>888222000---***---222---111333333666<<>>>>>;;;888777777777666555>>>===888333333666333...---444999666...+++111999===777333222000---///333;;;;;;:::666000...///111333000...---......---+++,,,///222000+++((((((***......///000111222333333---000222000---,,,000333111000111444888888444111000///...///000000...,,,******++++++---...000111//////222444222///222888<<<999666666999@@@GGGLLLFFFTTT```dddgggnnnwww|||yyyqqqqqqpppeeeXXXTTTPPPEEE999777;;;888000000+++***+++,,,+++...333+++---,,,+++---111111---+++,,,---,,,***(((((((((***+++,,,------...000222***)))******%%%!!!###*********+++---//////---+++(((&&&%%%&&&(((***+++***'''+++///...+++***,,,///'''((()))***,,,---...///,,,)))))),,,+++'''&&&(((***)))((()))***+++***(((%%%'''+++---...---+++)))"""###$$$&&&''')))***+++((((((''''''((()))+++,,,)))((('''&&&%%%$$$$$$$$$''')))***)))((('''(((***,,,,,,,,,,,,+++)))((('''%%%&&&''''''((((((((((((&&&'''(((***+++******)))$$$%%%''''''&&&'''(((***++++++'''$$$%%%)))((($$$###%%%&&&((()))))))))((((((***++++++))))))***+++''')))+++,,,++++++,,,---((((((((('''&&&&&&)))+++,,,---------,,,***((('''))))))))))))))))))))))))(((''''''&&&&&&'''''''''vvvPPP777<<<555222777;;;888222...////////////000000000000......---,,,++++++++++++***)))(((((()))))))))))))))&&&&&&+++,,,***(((((()))))))))***+++,,,------,,,...---)))))),,,,,,)))******+++,,,,,,,,,+++***'''***---...---+++******000,,,***+++///444===EEELLLUUU\\\YYYQQQIIIAAA;;;666444111...,,,+++,,,---...///000111111000000///...............///222333111222333555444333222111111555666111///222666888///111333333111///...---???888222111111000111444***///222333555888777222<<<:::777666777777666555===<<<777222111333111------111555222---+++///555333///---...---,,,///444???@@@???888///******---000///------...---,,,***///111333222///,,,,,,,,,/////////...---,,,*********+++---,,,++++++---000333222333444555444111---///...............---,,,++++++++++++,,,---......000///000222222000222888444555555666666666555444666???FFFFFFGGGKKKPPPRRRdddooozzz~~~}}}{{{{{{sssiii[[[TTTIIIDDDFFFGGG>>>222999777222,,,///444444///000,,,***,,,,,,***,,,///+++------+++,,,//////,,,&&&(((*********)))***+++)))***+++******,,,///222000---,,,+++'''###%%%***&&&&&&&&&(((+++---,,,+++...+++'''&&&&&&((())))))***,,,......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++((((((+++***&&&%%%(((+++)))))))))+++,,,+++***'''((()))***************###%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%''')))+++***)))(((((('''''''''''')))***++++++******+++,,,++++++******+++***)))'''###$$$%%%%%%&&&&&&%%%%%%******++++++***)))'''&&&$$$%%%''''''&&&&&&((()))---...,,,((((((******'''!!!###&&&(((((('''''''''***++++++***)))(((***+++''')))++++++******+++,,,)))******((('''&&&((()))***+++,,,,,,***)))((()))************************++++++******)))*********aaa:::666///,,,111666444///,,,------------............+++++++++++++++,,,------++++++***)))(((((())))))***''')))---///+++((((((%%%&&&'''(((((()))******///111000,,,***,,,,,,)))***+++,,,------,,,***)))&&&(((+++,,,+++)))))))))+++***///999BBBFFFLLLSSSZZZ]]]\\\VVVOOOHHH===444888555111...,,,+++++++++///000000111000///---,,,000---***,,,000333333111000111444555666555333222***///000,,,+++///333555111222333222000///...///:::555111333333000///000000222444777<<<>>>666,,,777666444555666777666555;;;<<<999444444666555222222222222111111111222333111//////111000///333999:::<<<<<<777///***+++...///...------...///---,,,000///---...000000...,,,---------,,,+++)))'''&&&...,,,+++,,,...000///...///000000222222222///...............---,,,------//////...---,,,,,,,,,,,,...,,,,,,//////...///444...///000111111///---,,,000333555666;;;AAACCC@@@999@@@FFFKKKQQQZZZ______bbbhhhooosssuuu{{{|||tttqqqssshhhdddZZZNNNHHHGGGDDD@@@;;;:::777333555777444...////////////222666444000+++(((''')))(((%%%%%%(((,,,//////,,,+++------+++%%%''')))***))))))***++++++,,,,,,+++***+++---000888222---......,,,+++,,,&&&%%%%%%'''***,,,------000---)))'''''')))******+++)))((()))++++++)))&&&+++***)))((('''''''''(((---******,,,,,,(((''')))***))))))***+++,,,,,,+++)))'''%%%######$$$&&&'''&&&(((***)))'''&&&'''((()))(((&&&$$$$$$$$$&&&''''''''''''''''''((()))***'''((())))))((((((***+++(((''''''(((++++++***(((******+++++++++***))))))******++++++***)))'''&&&&&&'''((('''&&&&&&'''((()))///000+++'''(((******&&&))),,,,,,+++)))((())))))******)))'''''')))***(((***+++***(((''''''(((*********(((%%%$$$$$$%%%%%%(((******(((((()))+++........................---,,,+++***************{{{QQQ555///+++///333111...---............////////////,,,+++++++++,,,---...///+++,,,,,,+++)))((()))+++///,,,,,,000000+++&&&&&&&&&(((******))))))***+++...111000+++)))***+++)))***+++,,,---,,,+++)))'''$$$&&&((()))))))))***+++...444FFF```nnnkkkdddbbbaaa^^^VVVKKKDDD===444+++222///---,,,---...---,,,///000222333222111///---222---***,,,333777666222000111444777888888888777...222111---,,,///111000333444444333000...---...333000000222000+++***+++000000222666===@@@888---333222222333555666666555999;;;;;;888888:::999666888555333444666777666555444222222333000,,,000666111333444333000...000222///...---...///111111000000,,,((())),,,///...+++,,,,,,++++++++++++++++++000,,,)))+++...000///,,,***+++---///000111000000...//////...,,,,,,---///333222000///...---,,,,,,111......000000------///333111///------000333555333333000000555;;;:::555,,,000222333666::::::777555===EEEGGGEEEHHHRRR\\\aaalllxxx|||zzz}}}~~~yyyqqqiiiddd```^^^\\\VVVSSSRRRQQQLLLFFFDDDGGG@@@AAA===444...///111222000444555333222555555444///000111222444333000---***'''(((++++++((((((+++,,,000000,,,***+++,,,***)))***++++++)))(((((()))---...///...,,,,,,---///444---)))+++---,,,)))))))))((('''(((+++...000000...+++((('''))),,,---......***((())),,,---***&&&))))))(((((((((***+++,,,///,,,,,,///...***)))+++***)))((()))+++,,,,,,+++...,,,)))'''&&&''')))+++%%%)))------+++***+++---)))(((&&&%%%$$$$$$%%%%%%#########$$$%%%&&&'''(((###$$$&&&&&&%%%%%%'''((('''%%%%%%'''+++---+++(((------------,,,++++++***&&&'''(((***+++******)))'''((()))((('''&&&'''((($$$+++///***%%%%%%(((***&&&))),,,+++(((%%%&&&(((((((((((('''&&&&&&(((+++((()))******'''&&&&&&&&&'''((((((&&&###"""""""""###&&&))))))''''''***---+++++++++++++++++++++++++++******)))((((((((((((fff<<<666222333333111000222////////////000000000000000000///...............+++------,,,***)))+++---111......111111---)))(((***---000000...,,,---...+++///000+++)))+++---,,,---...///000///---+++)))%%%''')))***,,,...222555555>>>XXX|||ssshhh[[[YYYQQQCCC999555111---,,,***)))+++...000///...+++---000222333222111000222000///111555888999888333444555666666666555444555666444111111333111---...111444555333000...---,,,,,,///111///+++,,,000///000000000555999666000222111111333555666555444444888:::888777999888444777777666666666666777777444333333333...))),,,222...///000111111111222222000///---...111444555666222///+++))))))+++---...,,,,,,+++******+++,,,---,,,+++*********++++++***+++---...///............///000000...,,,+++...000333222111//////.........222//////222222...,,,---...,,,)))''''''***---///444444111......111111...///444777555333444333111+++000555555111111777===999CCCMMMPPPLLLJJJNNNSSSOOOVVVZZZZZZ]]]fffqqqwwwttttttuuuwwwyyy|||~~~|||~~~~~~xxxxxx{{{|||zzzvvvllljjjfffaaaZZZSSSNNNKKKLLLJJJFFFAAA;;;777777:::<<<:::999999666222222666333555444---***,,,000111...222444222222444666444111000000111111///---,,,...,,,---000000---,,,///***...000,,,***+++---,,,)))+++,,,+++***))))))***+++---......---,,,,,,---+++((('''******(((''')))+++)))'''(((+++...000111,,,***(((((()))+++,,,,,,,,,+++,,,,,,---...---,,,***)))))))))***---///000---++++++------)))(((***)))(((''')))+++,,,,,,+++///.....................###(((------+++***+++...''''''''''''''''''''''''###############$$$%%%&&&"""$$$%%%&&&%%%%%%'''(((***'''&&&(((,,,---+++'''(((((()))************)))%%%&&&((()))******))))))&&&((())))))((((((***+++"""'''***'''%%%'''((('''###&&&(((&&&###!!!###&&&'''((((((&&&&&&'''***,,,''')))******((('''((((((%%%'''((('''&&&%%%%%%&&&%%%(((***)))&&&&&&)))---((((((((((((((((((((((((+++***)))(((((('''''''''jjj???:::666444222...///222...////////////000000000555444222111///.........+++---...---******,,,...///,,,---111333000---...+++...111111...,,,,,,...)))...000---+++...111111111222444555444111...,,,(((***,,,...111666;;;@@@666===XXX}}}qqqdddNNNOOOJJJ===222///111222+++******,,,000222000...&&&(((,,,///111222111000222333555555666888;;;>>>999888777555222///---,,,222333111///111333000***''',,,333777777555222000((()))...111000...333;;;333555333///000444666555333222222444555666555333...444777555444444333///333666888666333222555888555555555555000+++...555111000///000222222000...111///---...111555888999666555222---))))))...333///---+++)))'''((()))***,,,...///---***(((+++...111222222000---***))))))///000111///,,,,,,...111111111000////////////000,,,***+++///111---++++++...///000000000///...---,,,///000,,,***...222222***333999666111000333555000222333222000...000111555<<