BM66(o@ (((((((((((())))))))))))---------,,,,,,+++++++++...------...///...+++)))......,,,+++)))((('''&&&))))))***++++++***)))((()))))))))+++,,,,,,)))'''%%%'''))))))))))))***+++)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))(((((('''''''''((((((&&&***,,,***&&&%%%(((,,,,,,===HHHEEE@@@???999000(((&&&$$$%%%'''(((&&&###%%%&&&(((((('''((()))++++++)))&&&###"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&((()))*********))))))((((((((((((&&&''''''((()))******+++*********(((&&&&&&(((***))))))(((((()))+++---...111...***'''%%%&&&''')))((('''&&&$$$######$$$$$$&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&)))***+++++++++)))(((''',,,+++***)))((('''&&&%%%+++***((((((***---222444666;;;BBBFFFDDD===555///***+++,,,+++***+++---///---)))%%%%%%(((+++,,,,,,''')))+++---...000000000//////000111222222333333111111222222222111111000111111111111111111111111000////////////111333444333333333444444444555555111222222333444555666666777888:::;;;<<<<<<;;;:::===<<<<<<;;;;;;:::999999999:::;;;<<<===<<<;;;:::>>>???@@@???===;;;;;;<<<<<<:::999::::::999777555555555777999:::999666333444333222333555555333222//////111333444555666666777888:::<<<=========<<<<<<======<<<===@@@DDDHHHNNNUUUZZZXXXTTTOOOGGG@@@@@@AAACCCCCCCCCAAA???>>>????????????@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJGGGHHHHHHIIILLLTTT]]]cccooottt|||)))))))))******+++++++++......------,,,,,,++++++---,,,,,,---///...,,,***000///...,,,+++)))((('''((()))***+++++++++***)))((('''(((***+++***(((&&&+++,,,---+++)))'''&&&''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&)))***)))%%%$$$'''+++...>>>IIIFFFAAA>>>777...(((&&&$$$%%%&&&&&&$$$"""%%%&&&(((((('''''')))******)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((())))))******++++++***++++++)))(((((()))+++)))(((((('''((()))***+++///---***(((&&&'''((()))((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''(((((()))))))))((('''&&&%%%$$$&&&&&&%%%&&&&&&'''(((((((((((('''''''''((())))))'''''''''''''''((()))))))))******++++++******)))'''((()))*********)))(((++++++***)))((('''&&&&&&((('''&&&&&&(((***---///444555999???CCCAAA:::444111---)))&&&&&&***...111...+++((((((***++++++***((()))***,,,...000111222.........///000000111111111111222222222222111111111111111111111111111111111000000000111222444555333333333444444444444555666666666666666777888999666777888::::::::::::999<<<<<<<<<;;;::::::999999888999::::::;;;:::::::::===>>>???>>><<<;;;;;;;;;<<<:::999:::::::::888666000111333666999999666444333222222222444444222111000111222444555666777777666888:::<<<=====================<<<<<<>>>BBBFFFJJJQQQVVVTTTPPPLLLFFF???@@@AAABBBCCCBBBAAA???>>>@@@@@@?????????@@@AAAAAAFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHJJJMMMUUU]]]dddooottt|||******++++++,,,---............------,,,++++++***,,,+++,,,---//////---+++000000///...,,,***)))((('''(((***++++++++++++***&&&&&&&&&((())))))&&&$$$---......,,,)))'''&&&&&&)))(((&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''')))+++)))'''&&&(((+++000???JJJHHHBBB<<<444+++((('''%%%%%%&&&%%%$$$"""%%%&&&((((((''''''(((***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%***************************++++++***))))))+++---++++++***)))(((((())))))---,,,+++))))))(((((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&)))))))))(((((((((''''''((((((((('''(((((())))))***))))))(((((((((((()))'''''''''''''''((())))))((())))))******))))))((('''((()))++++++++++++***))))))))))))((((((((((((''''''''''''((()))***+++000...///666???BBB???;;;444///(((%%%'''***,,,---...---++++++++++++***)))+++++++++,,,///111444555............///000111111111222222333333333222222222222222222222222222222222222111222222333444555333333333333444444444444555555444333333444555666555666777888999999999999<<<<<<;;;::::::999999888888777777777888888999:::;;;===>>>===;;;:::::::::;;;:::999:::;;;:::888666000111444777:::999666333222111111222333333222000111111333555666777777777666777999;;;===>>>>>>============<<<;;;<<<@@@BBBDDDKKKPPPOOOLLLIIIDDD>>>???@@@AAABBBBBB@@@???>>>AAAAAA@@@?????????@@@@@@GGGEEECCCBBBBBBCCCEEEFFFHHHHHHIIIJJJNNNUUU^^^dddnnnttt|||)))******+++,,,---......---,,,,,,++++++***))))))+++***+++---...///---+++/////////...---+++)))(((&&&''')))***+++++++++***&&&%%%%%%&&&''''''&&&$$$''')))***+++)))))))))***)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))++++++***)))(((***,,,111???KKKKKKDDD;;;111((()))(((''''''&&&%%%$$$###%%%&&&((('''&&&&&&((()))(((((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))***+++++++++)))((('''''''''''''''''''''''''''*********)))))))))))))))((()))******))))))+++---///...---,,,+++***))))))++++++++++++******)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$''''''((()))***,,,---......---,,,***)))(((((((((******)))((('''''''''''''''''''''''''''((())))))(((((())))))))))))((((((***+++,,,------,,,++++++(((((((((((())))))))))))((())))))))))))))))))(((+++***+++000777>>>@@@AAA777111+++)))++++++'''###***++++++,,,,,,,,,***)))...------...000333666888000000//////000111222333111222222333333333333222222222222222222222222222222222222222222333444444222222333333333444444444555444333111111222333444666666777888888999999999;;;;;;::::::999888888888666666555555555777888999:::;;;<<<<<<:::999999:::;;;:::::::::;;;;;;999777666777888:::;;;999555222222111000111333333111000000111222444555666666666555666999;;;===>>>>>>>>>===>>>===<<<:::;;;===??????FFFKKKJJJHHHGGGCCC?????????@@@AAA@@@@@@???>>>AAAAAA@@@???>>>>>>??????AAAAAAAAABBBDDDEEEGGGGGGGGGGGGHHHJJJNNNTTT\\\bbblllrrrzzz)))))))))***+++,,,,,,---************)))))))))(((*********,,,......---+++,,,---......---+++)))(((&&&'''(((***++++++******&&&%%%%%%%%%''''''&&&$$$###%%%'''(((((()))***+++***(((''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((()))***111>>>KKKNNNFFF;;;///''')))))))))((('''&&&&&&&&&%%%&&&''''''&&&&&&'''((('''((()))***)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''')))***+++++++++)))((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&((()))))))))(((***+++...------,,,+++***)))(((++++++,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&''')))+++---...,,,,,,***)))(((''''''''')))(((((('''&&&&&&&&&&&&'''''''''''''''((())))))+++,,,,,,------,,,,,,+++,,,,,,------,,,***((('''(((((((((((())))))))))))((())))))))))))((('''&&&''')))+++---///444<<>>>>><<<::::::<<<===<<>>?????????????????????AAA@@@@@@???>>>>>>>>>>>>===???BBBEEEGGGGGGFFFFFFFFFFFFGGGIIILLLRRRYYY^^^iiioooxxx))))))))))))************((())))))))))))*********+++***+++,,,......,,,******+++,,,...---,,,***)))((()))***,,,,,,,,,++++++((('''&&&&&&'''((('''&&&$$$&&&(((((('''''''''(((***)))'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''///<<>>>>>===;;;;;;<<<===:::@@@DDDCCCBBBCCCBBB???>>>>>>>>>>>>>>>?????????@@@@@@???>>>>>>>>>?????????AAADDDFFFGGGFFFEEEDDDFFFGGGHHHIIIKKKPPPVVVZZZdddkkkuuu}}}***************)))))))))(((((()))***+++,,,------,,,++++++,,,------***((((((***,,,/////////---,,,,,,---.../////////...---***((('''''')))))))))(((&&&((())))))'''&&&'''(((***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&'''((((((''',,,999IIIQQQKKK<<>>777666666777888888777555000000111222333333333333222444777;;;>>>@@@@@@AAA===>>>???>>><<<<<<<<<>>>888>>>AAA@@@???AAA@@@>>>===============>>>?????????>>>>>>>>>>>>??????@@@AAABBBBBBCCCEEEGGGIIIJJJHHHIIIJJJJJJKKKOOOTTTXXX___gggrrr{{{,,,,,,++++++***))))))(((((()))***+++---...///000,,,,,,+++,,,---,,,***'''(((***---000111111///...000000111222222111000///+++***((((((***+++***)))&&&''')))***)))((()))******)))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((()))***+++,,,***))))))***++++++***+++777HHHRRRLLL===000)))!!!###%%%%%%######%%%(((%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))+++((((((((()))))))))******&&&''''''((()))******+++)))+++------+++)))((()))$$$&&&((()))***+++******000///---+++***)))((((((%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))+++***))))))***,,,...000((((((((((((((()))******(((((('''(((((()))***+++'''''''''''''''((())))))******++++++++++++******,,,---.........---,,,+++***)))))))))((((((((((((***))))))((((((((())))))&&&%%%%%%'''***...111222;;;@@@FFFHHHCCC;;;333...)))+++---,,,***)))+++...++++++,,,,,,,,,+++******---,,,)))(((((()))+++---------///000000111111111333333333333333333333333333444555555555444333222111111222222222333333333111333666888999888777555666666555555666777999:::999999888888777666666666555666888:::;;;<<<;;;;;;888:::;;;;;;:::999:::;;;;;;::::::;;;<<<===;;;:::888555333444777;;;>>>???999888888888::::::888777111222333333444444444444222444777;;;>>>@@@AAAAAA===>>>???>>>===<<<===>>>777<<>>===??????<<<===============>>>??????>>>>>>======>>>???@@@@@@AAA@@@???@@@CCCIIIOOOSSSJJJKKKKKKKKKLLLOOOTTTWWW\\\eeepppzzz))))))))))))(((((((((((()))))))))***+++...000222333222000///...---,,,,,,000,,,)))))),,,//////...////////////000000000000((('''&&&''')))++++++***((('''''''''''')))+++,,,***)))))))))++++++)))'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$&&&&&&+++***'''&&&&&&''')))+++,,,;;;LLLQQQHHH:::000,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&''')))++++++,,,)))###"""''')))'''&&&&&&&&&'''''''''''''''******,,,///111000+++&&&$$$&&&((()))))))))+++,,,111000000///...+++&&&"""'''&&&&&&&&&''')))+++,,,((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((***+++'''&&&%%%&&&((()))***)))$$$$$$$$$%%%&&&'''((((((***)))((('''&&&&&&'''(((((('''&&&&&&'''(((&&&%%%...///000000000...+++************)))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&'''((()))***+++,,,555777>>>GGGLLLGGG999......,,,******+++---......************))))))((('''******)))(((((((((((((((+++++++++,,,---...000111222222333333333222222111444444444555444444333333111222333444444444333333444333111111111333555666666666666666777777777777===:::777777888777444222999888777777888888777666999999:::;;;<<<<<<<<<<<<<<<===<<<:::888777777999:::666222222666:::;;;;;;<<<;;;999888777777777777333222111000000111222333444444444666:::>>>??????BBBBBBBBBAAA@@@???>>>==================>>>??????:::<<<>>>???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFHHHIIIJJJKKKJJJOOORRRQQQLLLKKKPPPUUU^^^fffqqqzzz))))))))))))(((((((((((((((((()))***+++,,,...///---,,,,,,+++++++++,,,,,,///---******,,,---...///000000000///......------***((('''''')))***))))))&&&''')))+++,,,++++++***)))((('''((()))***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''')))***222///,,,(((&&&&&&''''''+++999HHHNNNGGG999...)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%((()))******))))))+++---111,,,'''$$$%%%&&&'''(((''''''(((((((((((())))))+++******+++,,,***%%%!!!&&&((()))))))))))),,,...222000...,,,+++)))%%%"""%%%%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((---+++)))))))))***)))(((&&&&&&''''''(((((())))))***)))((('''&&&''''''(((+++)))(((((()))***)))(((,,,---......---,,,***(((+++++++++******))))))(((((((((((('''''''''&&&&&&&&&&&&'''((()))***++++++---///666@@@HHHIIIBBB;;;000---+++,,,///000000...***+++,,,,,,,,,+++***)))******)))(((((((((((((((*********+++,,,...///000111111222333333222111000222222333333333333333222222222222222333333333333000111222333555555666666555666666666777777777777;;;999777777888888666444999777666666777888777555777888999:::;;;;;;<<<<<<>>>>>>>>><<<:::888999::::::666333222555888:::::::::999999888777666555555333222111000000111222333666555555888<<>>===???>>>>>>============>>><<<===>>>??????@@@??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJHHHMMMQQQOOOLLLKKKPPPUUU\\\dddoooyyy))))))))))))(((((((((((('''((()))***+++++++++***(((((())))))***,,,---...------,,,+++***+++...000111111000///...,,,***)))///---+++***++++++***(((%%%(((,,,//////---***(((((('''&&&'''((()))(((&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''(((***,,,---333111...***(((''''''(((111<<>>222+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((()))******)))***,,,...999,,,$$$&&&(((%%%%%%(((((((((((())))))*********///---,,,,,,,,,+++(((&&&)))))))))(((((()))---///777333///,,,***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%***(((&&&%%%&&&&&&%%%$$$))))))))))))))))))))))))))))))((('''''''''((((((+++)))'''((()))******)))******+++++++++)))(((''',,,,,,,,,,,,+++***)))((())))))((((((((((((''''''(((((((((((())))))))))))''')))...777AAAGGGIIIHHH777222......111333000---***+++---......---,,,+++******)))(((((((((((()))))))))******+++,,,......///000222333333222111///000000111222333333333333222222111000111222333444...000333666777888777666555555666666666777777777888777666777888999888777888777555666777777555444555666777888::::::;;;;;;>>>??????===;;;::::::;;;;;;888555444555777999999777888888888666555333222333222111000000111222333555444555777;;;>>>??????>>>??????@@@@@@??????>>>@@@???>>>======<<<<<<<<>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHFFFJJJNNNMMMKKKKKKPPPUUUZZZbbbmmmwww))))))))))))(((((((((((('''(((+++,,,,,,+++)))((((((((()))***+++,,,...///+++------+++))))))---111111111111000///---+++***444222///...------+++)))&&&(((,,,...///---***((()))'''&&&'''((())))))(((''''''''''''''''''ӵ'''(((((())))))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''')))***++++++---,,,************,,,---555>>>JJJPPPLLL@@@333***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))(((((((((***,,,???---###(((+++%%%###((('''(((((())))))*********///...---------...//////Ħ(((,,,///777333---Ħ((((((((((((''''''&&&&&&&&&&&&&&&''')))***)))(((&&&$$$%%%ӵ'''&&&&&&'''((('''&&&$$$###$$$###"""###%%%&&&&&&&&&******))))))))))))))))))))))))(((((((((((((((((()))'''&&&'''(((******))))))************)))((('''------------,,,***)))((()))))))))))))))((((((((())))))))))))(((((((((((())))))+++000999CCCJJJNNNDDD<<<333000000111---***(((***,,,...///...,,,++++++***)))Ħ))))))))))))***+++,,,---...///111333333222000///000000111333333444444444222111000//////111333444111222444666777777777777555555555666666666777777555555666777888999:::999888777555555666666444333333444555777888999999:::<<<>>>>>>===;;;::::::;;;<<<:::888666666777999999666666777777666444111///333222111111111111222333333222222444888:::<<<<<<<<<===>>>>>>?????????>>>???>>>===============>>>AAA@@@>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGDDDGGGKKKKKKJJJKKKOOOTTTWWW___jjjttt}}}))))))))))))(((((((((((('''))),,,......,,,)))((()))))))))))))))***+++,,,+++,,,---+++))))))---111000000111222222000///...444222///------,,,***)))))))))******+++************((('''''')))++++++***'''''''''''''''4ĉ@ӵ'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((((((''''''''''''((()))+++---...333<<L%%%&&&***---222...=hĦ&&&(((((((((((('''&&&%%%%%%%%%&&&((((((((('''%%%###4ĉ@ӵ&&&&&&'''((('''&&&$$$###'''&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((()))+++---,,,+++++++++++++++++++++******,,,,,,------,,,+++)))(((((((((((()))))))))))))))))))))))))))((((((((((((*********---333>>>IIIQQQPPPFFF;;;222///---***'''''')))***,,,---,,,+++***++++++***>L)))))))))))))))***+++,,,,,,---...000222222111000///111111333444555555555555222111000//////111333444666555444333444555666777555555555555666666666666444555666777888999:::;;;999777555555666666444333222333555666777888888888:::;;;<<<<<<:::888888999===<<<;;;999888888999:::666777888777666333000///444333222111111222333444333222222444777:::;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@AAA@@@???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDEEEEEEFFFCCCFFFHHHIIIIIIKKKOOORRRUUU\\\hhhrrr{{{))))))))))))((((((((((((((())),,,---...,,,***)))((('''''''''''''''((((((,,,,,,+++***)))***---///...///111333333333111000111///,,,+++++++++)))(((+++***)))(((((()))+++,,,***)))'''''')))+++,,,+++'''''''''''''''GG=?&&&&&&((()))***++++++***)))(((&&&'''(((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%''''''''''''((()))***+++666???JJJNNNFFF999,,,%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((())))))((()))+++---888---&&&)))+++'''%%%(((&&&&&&''''''((()))******111000///---******---///HdĦ%%%&&&(((+++111=Īj&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&$$$$$$GG=?''''''''''''&&&&&&%%%***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''(((((()))*********))))))******,,,///222222000...------------------------)))***,,,------+++)))(((''''''(((((((((((())))))))))))))))))(((((((((((('''((()))+++///999FFFPPPSSSLLLCCC999222---***((((((((())))))******))))))++++++***HdĦ*********))))))***++++++,,,---...///000000000111000222333444444555555555555222222111000111222333444777666444222222333444666444444555555555666666666555666888888777777999::::::888666666666666444333333444555666666777777666777999;;;;;;999777777777<<<<<<<<<:::888888999;;;999999999888666444222000444333222111111222333444666555444666999<<<===<<<:::;;;<<<<<<============;;;;;;;;;<<<>>>???AAABBB@@@@@@???>>>>>>===>>>>>>========================AAAAAABBBCCCDDDDDDEEEEEEDDDEEEGGGIIIIIIKKKNNNQQQTTT[[[fffpppyyy)))))))))ӵ'''(((***ĭӵ'''ӵ)))Ħ---...111333333222000///000ӵӵ&&&(((ĦƜ`1.׼s''''''''''''Ħ)))'''&&&'''((())))))((('''ӵ(((Ħ'''(((((()))******;;;FFFQQQRRRĭӵ%%%&&&Ħ''''''&&&Ħ'''Ħ'''(((***,,,000---)))(((((()))((('''+++,,,000000DdD...------?fӵ&&&'''(((Ħ'''''''''ӵƜ`1.׼s''''''ĭӵ$$$&&&&&&((('''((()))***+++******ӵ666555222///Ħ---------......+++)))'''((((((((((((((((((Ħ$$$&&&)))***,,,333:::Ħ)))((((((((()))))),,,+++***DdD******+++000111ӵ444444ӵ222ӵ333333333444555Ħ666777ӵ555555666888ĭӵ999777;;;:::888666555333333444333222222222222333444666555555777:::<<<======:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===???@@@@@@>>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLNNNPPPSSSZZZeeennnwww))))))?~4(((%%%&&&g&e>&e)))g&e+++>hӵ...111222222111...---g&e000guO>uO>&e$$$%%%4ff?>ߝL'''gĉ@'''((())))))Shӵ&&&&&&'''((())))))(((g&e'''>hӵ((()))+++,,,,,,999EEERRRfff?><z&&&g&e>&e%%%%%%HL'''''''''ShӵgL%%%%%%%%%''')))***---,,,((('''******S?ʬ------3h?D%%)?&&&(((ZufĦ((()))***gL((())))))g&e(((gĉ@&&&(((g&e>&e%%%@e%%%&&&??)))***'''((()))+++++++++g<ĉ3336665551113we<Ħ---------...3h?@e&&&''''''(((((((((((((((Z***$$$'''******)))3h?gL+++)))''''''((()))***,,,+++***D%%)?+++fff?><z---///=?Ħ222g&e333g&e///000333S?ʬ4444ff?>ߝL999@e:::g&e4446666663h?g&e>&e999888??>>>===;;;999777555555555444444222222222222444444555444444555888;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>============>>>>>>???===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNOOOSSSZZZdddnnnvvv+++4Dӵ,,,))))))Hƅ^Hu]Ħ***Hu]Ħ///ZuR)Ħ,,,///000000///---+++Hu]Ħ...HŐeHŐeHu]Ħ(((qIܗGIӵ&&&tt%%%&&&&&&HGgĉ@((('''&&&&&&''''''''''''Hu]Ħ(((ZuR)Ħ((((((&&&'''***111???sߝLGdUĦ%%%Hƅ^Hu]Ħ&&&ntHdĦ''''''HGgĉ@'''HdĦ$$$###$$$&&&'''***+++***(((&&&%%%Htƅ^,,,***Bt=o9ĦDtfo9Ħ((())))))g?---+++HdĦ''''''&&&Hu]Ħ###tt)))(((Hƅ^Hu]Ħ'''H׼s'''(((((((((((())))))))))))))))))tQ,,,111444444je<Ħ///++++++Bt=o9ĦH׼s))))))************)))******HtĦ"""+++***))))))Bt=o9ĦHdĦ...+++%%%%%%)))+++)))***'''%%%Dtfo9ĦsߝLGdUĦ...Ht@cӵHu]Ħ444Hu]Ħ:::999Htƅ^333qIܗGIӵ:::H׼s:::999Hu]Ħ111333Bt=o9ĦHƅ^Hu]Ħ===666;;;999777555555666888999222222222333333444444444555555666777888:::<<<===999999999888999999::::::>>>======<<<<<<===>>>???>>>???AAABBBBBBAAA>>>===<<>>>>>@@@BBB???BBBDDDFFFFFFFFFFFFGGGIIIJJJJJJJJJKKKKKKLLLLLLOOOVVV```iiirrr}}}+++***4DuXӵ***))))))DdDΦDdDĦ***DdDĦ,,,+++t|<,,,---///000000...+++***DdDĦ...DdDΦDdDΦDdDĦ)))peƜ4DuTӵ%%%`eĭ)))qet)))((('''&&&&&&''''''''''''DdDĦ''')))t|<'''******((((((+++888CCCDdDDdDĦ&&&DdDΦDdDĦ&&&q<niDdDĦ'''qet&&&'''DdDĦ&&&&&&))),,,...---+++)))((((((q<R+++---qjRgdKӵHdDĦgdKӵ((('''GR/f6LĭĦ...///DdDĦ++++++)))DdDĦ&&&`eĭ(((DdDΦDdDĦ(((DdDĦ(((''''''''''''''''''''''''))))))))))))))))))geĦ******---FSĦ000---qjRgdKӵDdDĦ((()))))))))******&&&''')))DdDĦ&&&***)))(((qjRgdKӵDdDĦ,,,,,,(((&&&))),,,+++)))&&&%%%HdDĦgdKӵDdDDdDĦ---DdDĦ4DufӵDdDĦ333DdDĦ999q<R222333peƜ4DuTӵ:::DdDĦ888888DdDĦ333qjRgdKӵDdDΦDdDĦ>>>===888444444666777666555444444444555555333333333444444555555666777777666666777777888999888888888777888888999:::===<<<<<<;;;;;;<<<>>>>>>???AAADDDFFFEEECCC@@@>>>===???AAA@@@>>>>>>???AAA@@@BBBEEEFFFEEEEEEFFFFFFHHHIIIIIIJJJJJJKKKKKKKKKMMMTTT^^^hhhqqq}}}+++***4DuXӵ(((***)))DdDΦDdDӵ***DdDĦ+++000o)h111...///000000///---+++)))DdDĦ///DdDΦDdDΦDdDӵ***=ӊB1.uTӵ'''HߝL`o9)))po9wӵ(((&&&&&&''''''''''''DdDĦ&&&(((o)h''''''******)))***---???EEEDdDΦDdDĦ'''DdDΦDdDӵ&&&GIpӵDdDĦ'''po9wӵDdDĦ))),,,000444777888555111...,,,po9u'''))),,,...GIdnuR)ĦDdDĦnuR)Ħ'''&&&CdgĪj111DdDĦ,,,...+++DdDĦ(((HߝL`o9'''DdDΦDdDӵ(((DdDĦ(((((((((((((((((((((((((((((((((((((((((((((geĦ+++)))sp?aĦ///,,,GIdnuR)ĦDdDĦ'''(((((((((((()))$$$%%%'''DdDĦ)))(((''''''GIdnuR)ĦDdDĦ---...***(((***------(((&&&&&&DdDĦnuR)ĦDdDΦDdDĦ,,,DdDĦnuR)ĦDdDĦ222DdDĦ888po9u111111222222=ӊB1.uTӵ:::DdDĦ666666DdDĦ555GIdnuR)ĦDdDΦDdDӵ>>>>>>999555444555555555555555555444333333333333444555555666777777999888777666555555555555777777777777777888999999<<<;;;;;;:::;;;<<<===>>>AAADDDHHHKKKJJJGGGCCC@@@???@@@AAA@@@>>>>>>???@@@AAACCCEEEFFFEEEDDDDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJKKKRRR\\\gggqqq}}}******4DuXӵ'''***)))DdDʜ4DuTӵ***>d<Ħ+++Dt222111111111000...+++***>d<Ħ000>d<ʜDd<ʜ4DuTӵ))))))F&uTӵ***4DufئL>e&&&puR)Ħ(((&&&&&&''''''''''''>d<Ħ&&&Dt,,,'''))))))---333EEEGGGDdDΦDdDĦ&&&>d<ʜ4DuTӵ&&&4DwDd<Ħ'''puR)Ħ>dd<ӵDd<&&&qR/ܗ?fӵ///>d<---***>d<Ħ'''4DufئL>e'''DdDʜ4DuTӵ(((DdDĦ'''))))))))))))))))))))))))((((((((((((((((((geĦ,,,s<v>aĦ,,,***peӵDx<DdDĦ&&&'''''''''(((((($$$%%%'''DdDĦ***'''''''''peӵDx<>d<...))))))---...,,,)))((((((>d<ӵDd<DdDΦDdDĦ+++DdDӵnd<DdDĦ222>d<Ħ777peӵ111Ħ333F&uTӵ:::DdDĦ666666>d<Ħ444peӵDx<>d<ʜ4DuTӵ======999666444333444555777777777666444333222222333444555666666777999888777666666666666666888777777777888999::::::<<<;;;::::::;;;<<<>>>???BBBFFFKKKOOOOOOKKKFFFBBB@@@@@@@@@@@@???>>>>>>>>>AAACCCEEEFFFDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKRRR\\\gggsss******4DuXӵ'''******D&dq&ĒR))))))sdKĦ***DHRRud222222222111000...---sdKĦ...D&oq<Ōq&ĒR'''''''''>dp&ĒR,,,***nfʜd<Φ>d<Ħ%%%s&dq&ĒR''''''i?ʜtd<Ħ'''HHܗDӊB(((<x444666@@@DDDFFF@@@555B?d<(((((((((((((((((((((((((((((((((((((((geĦ***Hg8>aĦ,,,***B?Ho9)))>d<''''''''''''''''''(((>d<ӵ((((((B?Ho9>>><x***///...)))+++******&ӫeʬtIӇ,,,>d<Φ>d<Ħ***D&ӫetIӇ222DdDĦ222sdKĦ666B?dp&ĒR::::::>d<sdKĦ222B?Ho9777s&dq&ĒR777:::;;;999666333111333444666777777555333111000111222333444555666666888888777777777888999999999888888999:::;;;<<<<<<;;;;;;::::::;;;<<<>>>???BBBFFFLLLQQQQQQMMMHHHDDDAAA@@@@@@?????????>>>>>>AAACCCEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLRRR\\\hhhuuu))))))4DuXӵ***+++***Hu]3hh***))))))ne)))(((=e000000111111111111111000ne///---pIƎ@t@h&&&&&&&&&>h)))((('''fe&&&@ďD'''((((((&&&&&&''''''''''''ne&&&'''=e%%%(((,,,000777???PPPKKKege%%%%%%sĪj@h''''''(((fdDĦ'''@ďD((((((Hkge+++------222999???===666@h)))***@G***)))HĪj@IŌ)))(((Bene111Hkge%%%ne'''%%%fe&&&Hu]3hh%%%&&&&&&se&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((geĦja>aĦ000...@G)))(((se''''''''''''((()))))))))<Ō))))))(((@G...333Hkge,,,,,,000...(((+++++++++HĪj@IŌ++++++ege***+++Hu]3hIŌ333333DdDĦ222ne888666@h111111>h:::::::::se777ne222111@G666777sĪj@h333555888::::::777333111000111333444333222000///000000111222333555666666777777777777888999;;;;;;999999999::::::<<<===>>>:::999999999:::<<<===???@@@DDDJJJOOOQQQNNNIIIFFFAAA@@@>>>???@@@@@@???>>>@@@BBBDDDEEEDDDCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJNNNSSS]]]iiivvv)))4DuXӵ,,,ĵD^+++***((((((((())))))***,,,,,,---///000111222222000111000((('''&&&&&&&&&'''''''''&&&'''''''''))))))((('''&&&&&&''''''''''''&&&%%%''''''***000555888===BBBIIIDDD&&&&&&&&&$$$%%%((()))***DdDĦ''''''(((((((((*********)))(((---333777888666&&&(((******))))))(((******)))222111'''&&&++++++***(((&&&D^)))&&&&&&'''s׼s$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))geFm8...>aĦ111//////)))))))))s׼s'''''''''((((((((())))))(((Ho+++)))((('''&&&,,,---...>>>555///...---***((()))***)))******)))***+++D^444444555DdDĦ333888:::666555333000111222888888999999s׼s555555333333333333888666777444222444777:::;;;999555222000111222222222111//////000111222333444666777777666666666777777888999:::888888888999:::;;;======777777666777888999;;;======AAAGGGMMMOOOMMMJJJHHH@@@>>>===>>>@@@AAA@@@>>>>>>AAACCCDDDDDDDDDDDDEEECCCDDDEEEFFFHHHIIIJJJKKKNNNSSS\\\hhhvvvΦ4DuXӵtvӵ>d<Ħ++++++)))(((((()))***Ħ,,,111222---((()))---))))))+++---///111222333111000Ħ555222///%%%,,,222222,,,((((((+++(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%)))***+++++++++***((('''&&&''''''''''''''''''&&&Ħ&&&((()))((('''&&&'''---777===>>>@@@CCC@@@;;;111(((&&&)))***(((''''''''''''''''''''''''"""$$$(((******)))&&&$$$>d<Ħ'''''''''$$$%%%&&&'''(((((((((((($$$&&&))),,,...---,,,+++((()))---444;;;:::333,,,---)))%%%%%%(((+++,,,+++*********))))))((('''&&&$$$%%%&&&'''(((******+++)))***+++,,,---.........,,,...000///,,,***(((((()))'''%%%%%%Ħ///777888777444///+++((((((%%%>d<Ħ)))***&&&'''(((Be%%%%%%******************************************geFYĉ000222>aĦ000...---///---***'''((()))******)))Be''''''(((((((((((()))(((((((((nu]ӵ,,,$$$$$$&&&)))+++"""(((...000...///555;;;>>>EEEFFF<<<111---,,,---&&&''')))))))))((()))***'''((()))***************'''((()))***,,,>d<Ħ222333444555555>d<Ħ333333444Ħ666555555444333333333333000111222333555666777888666666777888Be555333333333444Ħ555333444666666555555777888777999::::::888666555555222444777;;;===;;;777444333333333333333222111111111222333444666777888999777666666666666777777888777777777888999;;;<<<===555444444555666888999;;;;;;???EEEKKKMMMMMMJJJHHH@@@>>><<<>>>AAABBBAAA???===@@@CCCDDDDDDDDDEEEFFFCCCDDDEEEGGGHHHIIIJJJKKKNNNRRR[[[hhhuuu?aŖ%7uSQuR)ӵsdKĦ---000,,,'''(((+++gdKĦ---///000---+++)))(((+++,,,---/////////......,,,gdKĦ------...///---***)))***++++++***(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''gdKĦ''')))***((('''&&&+++333<<>>===<<<;;;777666666666666888999:::<<A+++ne+++,,,///,,,))))))ne+++---...---+++******+++***+++---///000000//////ne...---------...+++)))(((((()))(((((()))((('''&&&%%%&&&&&&''')))((('''&&&%%%&&&&&&''')))((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&ne&&&''')))))))))(((,,,000888???DDDDDDAAA???<<<666...++++++,,,***(((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&''''''De$$$###$$$%%%(((''''''&&&&&&&&&''''''''''''''''''((()))***+++---...000111111///---+++))))))))))))))))))))))))*********((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((())),,,.........++++++++++++***((('''&&&&&&'''ne///222444222444999999333---+++'''ne,,,,,,+++((((((''''''''''''(((((()))+++,,,,,,***((((((((()))((('''(((***+++>A(((((((((k<------,,,***)))---+++***+++,,,,,,+++***))))))))))))))))))))))))+++++++++fh'''((())))))))))))((()))***+++***)))***+++---///888@@@BBBAAA===666...'''((()))*********++++++'''((()))******++++++******((('''))))))De:::888444111///111ne:::777ne999555555555444444333333222444333333222333555777888555555555555444333111111333333ne222222444444666777999:::;;;<<<888999:::::::::999888777888666555777;;;<<<777111222333444555555444333222444333333222222222333333444444555555555555555444666777999::::::999888888777666666555666888999:::<<>>333***)))''''''(((*********))))))***************)))***---000111,,,888???999222------000===;;;999<<<<<<777666555444444333444444444444333333333555666777444444444444444333222111111222333333444555555666777888999:::;;;888999:::::::::999777666999666555888;;;:::444///111222444666666666666555333222222222222222333333333444555666555444333222888888888888777777777777666666555555666777999:::;;;>>>AAAEEEGGGGGGFFFEEE@@@???>>>???AAABBBBBBAAAAAAAAABBBDDDEEEGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLOOOSSS[[[eeeoooyyy***+++,,,+++)))+++///444000///,,,******+++---///,,,,,,,,,...000...+++'''(((***,,,,,,+++******++++++,,,---/////////......(((+++///111000/////////---+++(((&&&&&&&&&%%%###)))(((&&&$$$$$$&&&((())))))(((&&&$$$###%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***,,,000222:::===AAABBB>>>888111,,,***)))'''((()))***(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&&&&&&&''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((()))***'''((((((((((((((())))))***)))((('''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---...---,,,(((((())))))))))))))))))(((((()))((('''(((+++...222---,,,333999666///***++++++++++++***)))((('''''''''&&&&&&&&&&&&'''''''''))),,,,,,+++***++++++)))((('''(((***+++***)))%%%&&&(((***+++,,,++++++'''(((((()))))))))))))))...---,,,------,,,***'''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&((()))***&&&''''''&&&%%%%%%&&&((())),,,111:::FFFKKKCCC777///,,,'''%%%&&&''''''&&&++++++++++++******)))(((,,,...222333---)))...888;;;555...***,,,000222333999999999999;;;===>>>???<<<;;;999777555555555555444444333333333444555555666666666777666666555555444444444444444444444444444444555666777777888888888888999::::::999888777777555444777;;;;;;555000000000222333444444444333222111111111111222222333444444555555555555555555;;;:::999888777777777777666555444444555666888999:::<<>>======>>>AAABBBBBBAAAAAAAAABBBDDDFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNRRRZZZbbblllwww''')))+++***)))+++///444///---+++))))))***,,,---***+++---//////---***'''%%%(((,,,...,,,***)))(((---.../////////...---,,,&&&)))---///000000000111...,,,(((''''''&&&%%%$$$((('''&&&%%%%%%&&&((()))((('''%%%$$$$$$$$$&&&'''######$$$$$$%%%&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%&&&&&&'''''''''%%%'''***+++---000555999AAACCCEEEBBB;;;111***&&&%%%%%%&&&''')))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%((((((''''''((()))******)))(((((('''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''))))))((((((((())))))*********'''&&&%%%&&&)))***)))(((''''''''''''''''''''''''$$$$$$&&&***---//////---((((((((((((((()))))))))*********)))((((((***+++222+++'''---333333000...******+++***)))((('''''''''''''''&&&&&&'''''''''&&&)))+++,,,+++***++++++)))(((''')))+++,,,+++***&&&''')))***+++++++++***((((((''''''(((((()))***---,,,++++++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''(((***+++&&&'''((('''%%%%%%&&&(((******,,,333???IIIFFF===111...***'''&&&'''((((((++++++,,,++++++***)))(((+++)))***+++)))%%%&&&+++111---******---000000///333444666888:::<<>>;;;999888777666444444444333333333333333777777888888888777777666666555555444333333222222333333444444555666777777777888999:::;;;;;;:::999555333222555;;;===999555222222222222222111111000000000000000000111222333555555444444555777:::;;;;;;;;;999888777666666666555444444444444666777888999;;;===@@@BBBBBBBBBAAA>>>===<<<>>>@@@AAAAAA@@@@@@AAABBBDDDEEEGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMQQQXXXaaajjjuuu&&&''')))***+++---000333,,,+++)))(((((((((((())))))+++---......,,,)))(((&&&))),,,---+++)))((('''---.../////////...---,,,'''))),,,------...///111...,,,)))''''''((('''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''***...000000222777;;;CCCEEEEEE@@@777---(((&&&%%%&&&''')))))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))((()))******))))))((())))))******''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''(((((((((((())))))******+++&&&$$$###&&&***,,,+++)))((((((((((((((((((((((((%%%%%%&&&))),,,......---(((((('''''''''((()))))),,,,,,,,,+++)))((()))***---&&&###)))///111111222((())))))***))))))((((((((((((''''''''''''((((((&&&(((***+++***)))******((((((((())),,,......---*********)))((('''&&&%%%)))((('''''''''(((***+++---+++))))))******)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((***+++,,,***++++++***)))(((***+++((())))))---777BBBEEEBBB333222000,,,))))))+++...+++,,,,,,,,,+++***)))))),,,((('''))))))&&&$$$&&&(((((((((***---......---...000444666888:::>>>@@@AAAAAA@@@???>>><<<:::999666666666666555555444444777777777777777666555444444444333222111000//////222222333444555666777777666777999;;;=========<<<555222000444:::>>>===;;;666666555444333222111111////////////000111222222444444444555777999;;;===888888888777666555555444444444333333444555777888888:::<<<>>>???@@@@@@@@@>>>===<<<===???@@@@@@?????????AAACCCEEEFFFHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQXXX___iiittt(((''''''***...111333333++++++++++++***)))(((((((((***,,,,,,+++***((((((***++++++)))'''&&&((()))+++,,,---////////////...+++,,,,,,+++))))))+++------***(((''''''(((''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((()))******+++000444555333333666:::<<<>>>>>>999000)))''''''%%%&&&((((((((('''''''''%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''!!!$$$''')))))))))***+++(((''''''(((((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******(((%%%###%%%***,,,***'''(((((((((((((((((((((((()))((('''(((***,,,,,,+++))))))((('''''''''((((((.........---***(((((()))(((%%%$$$))),,,,,,---///&&&'''((()))************))))))(((((((((((())))))%%%(((******)))(((((((((((('''(((***...000111000,,,+++***)))(((''''''&&&***)))((('''''')))+++,,,///,,,)))((()))+++,,,,,,''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''(((***++++++,,,,,,---------,,,******+++---'''+++---,,,///888>>>@@@;;;===<<<666---)))+++///++++++,,,,,,,,,+++******,,,))))))++++++(((''')))%%%''')))++++++,,,---...---111444666666888;;;===<<<===???AAAAAA???===<<<:::::::::999999777777666777777777777666555333333333222222222111111000000222333444555777888999:::555777999<<<>>>???@@@@@@777333000333:::???@@@>>>888777666555333333222222///......///000111222222111333666888999999888888777888888888888777555444444333333333333555666777888999:::<<<===>>>>>>>>>???===<<<===??????>>>======>>>???AAADDDFFFGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLNNNRRRXXX___hhhsss~~~)))((('''***000444555333......//////...,,,+++)))(((***++++++***(((((((((...,,,)))&&&###$$$(((+++((())),,,...000111111111///...,,,)))'''&&&(((***+++)))'''&&&'''(((''''''###%%%'''))))))((('''&&&$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&'''''''''((()))******+++///444888888555333555777333666666111***%%%%%%'''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((( ###''')))*********+++&&&&&&&&&&&&((()))***+++%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))***&&&$$$&&&***+++)))&&&))))))))))))))))))))))))---***((('''(((******)))***)))((('''&&&''''''(((///000000...+++)))))))))(((&&&'''++++++(((''')))$$$%%%'''(((***+++++++++******))))))))))))******%%%''')))***((('''''''''((('''(((+++///222333222---,,,+++******+++,,,---+++***((('''''')))+++---000---)))((())),,,...///((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))+++,,,---,,,,,,,,,------,,,***)))***,,,***000222...+++///555999FFFHHHGGG===000'''(((,,,***++++++,,,,,,,,,++++++&&&%%%'''***)))%%%&&&***&&&(((++++++))))))---000///222666777666666888;;;777:::>>>AAACCCBBB@@@???=========<<<;;;:::999888999999999888777555444333222333333333333444444444333333555777888:::<<<<<<555777999===???AAABBBBBB:::555111222999???@@@@@@666666555333333222333333............///000222222///222777;;;;;;999444222888999;;;<<<;;;:::888777333333222222333444666777777888999;;;<<<=========???>>>======>>>>>>===<<<<<<===???AAACCCEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOORRRXXX___hhhsss~~~...,,,***+++---000111111///222222,,,)))***+++)))(((((())))))))))))((((((***)))((('''((()))+++---))))))((()))+++...111333)))***+++***))))))***,,,...,,,)))(((((()))((('''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((()))******++++++555555444222111///......///...,,,)))'''%%%$$$###%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***%%%++++++'''''',,,,,,'''111...,,,,,,((($$$%%%***'''((()))((('''(((***+++&&&&&&%%%%%%&&&'''((()))444222---)))'''&&&'''((('''%%%$$$&&&)))+++***(((((()))***)))((()))---///*********)))(((((('''''''''''''''''''''((()))******)))((('''(((+++...000************************++++++++++++++++++++++++---,,,,,,---...///---,,,+++(((%%%$$$'''))))))(((((('''&&&&&&&&&&&&'''((('''((()))((('''((()))++++++***((('''&&&''')))***)))***+++,,,---.........???MMMWWWOOO;;;+++)))...+++++++++***))))))+++---)))))))))))))))*********,,,++++++***+++,,,...//////000222333444555555555888999:::<<<===>>>>>>>>>>>>@@@BBBBBB@@@===<<<<<<===;;;:::888666444333333111111222222333333333333000111333555777999999:::555777:::<<<>>>>>>===<<<:::555000000444:::>>>???777666666666666555222000111...,,,---111444444333444555555666666666666666333@@@RRROOO999111444222666666666666777777777777666777999;;;===>>>>>>======>>>???@@@@@@???>>>===<<<===???AAADDDEEEFFFGGGEEEFFFHHHJJJKKKKKKJJJJJJKKKPPPXXXaaakkkvvv,,,+++******,,,,,,+++)))...111111+++((())))))'''******)))((((((((((((((((((''''''&&&'''((()))***))))))((()))+++...000222......///---,,,+++,,,...222///,,,*********)))(((%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''*********+++,,,---------000//////...---,,,++++++******((('''&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))'''&&&&&&'''((()))(((...222000------///111888222---+++(((%%%%%%((()))******)))(((''')))***((('''&&&&&&&&&(((***+++444111,,,'''%%%%%%''')))'''&&&%%%&&&)))+++)))((((((((('''((())))))******(((''''''&&&&&&&&&&&&&&&(((''''''''''''(((((())))))((('''''')))+++---...*********************************)))(((((('''''',,,,,,,,,---//////---++++++(((%%%%%%'''))))))((('''''''''''''''''''''''''''((()))((('''''')))+++,,,***)))(((((()))***+++***************+++,,,---===IIIRRRLLL<<<...***---+++******)))(((((()))***)))))))))(((((((((((((((******))))))***,,,---...///000111222333555666666777888888999;;;<<<======>>>AAACCCDDDCCCAAAAAAAAA@@@>>><<<999666444333333222222333333333444444444444555555666666666666666666777999;;;<<<=========>>>999444222555:::===>>>888777666666777666333111222000------///111000///444444555666666666666666666AAAPPPMMM;;;555999555666666666666777777777777666777999;;;<<<============>>>???@@@@@@???>>>===<<<===???AAACCCEEEFFFGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKPPPXXXaaajjjuuu)))))))))+++,,,,,,***'''...222111,,,)))******(((---+++)))'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''')))(((((()))+++---///111111222222000......///000///,,,)))'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''))))))******+++,,,,,,,,,))))))((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((+++***)))'''''''''((())))))///666666000,,,222;;;???555,,,)))'''%%%%%%''')))*********))))))+++,,,+++***((('''(((***---///444111---)))'''((()))+++)))(((((()))+++,,,+++************+++++++++)))'''''''''&&&%%%%%%&&&((())))))((((((''''''''''''(((''''''(((((()))***+++,,,))))))))))))))))))))))))******)))(((''''''&&&&&&++++++,,,...000000---+++***(((&&&&&&'''(((((((((&&&'''(((((((((((('''&&&'''((()))((('''''')))+++,,,+++***))))))***+++,,,,,,***)))(((((()))+++,,,999BBBKKKJJJ@@@444...,,,,,,+++******)))))))))))))))))))))((((((''''''&&&((((((((()))***+++---...000000000000222444666777777777777777777999;;;<<<>>>AAADDDEEEEEEEEEFFFGGGFFFCCC@@@;;;888555444444444444333333444444555555555555555666666666666666777777777888:::;;;===>>>AAA===777444666999<<<>>>999888666666666666444222000///------///000000///444444555666666666666555888===HHHGGG:::888;;;555555555666666666777777777777888999:::;;;<<<<<<;;;===>>>???@@@@@@???>>>===<<<===???AAACCCDDDFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLPPPWWW___iiisss~~~***))))))+++...000000///---111222///---...///---///---)))&&&%%%%%%&&&((($$$%%%&&&&&&&&&&&&%%%%%%((((((((()))***,,,...//////000000///......000111+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***(((&&&&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))---,,,***)))((())))))******,,,000222---***222???AAA555***''''''&&&%%%&&&'''(((*********+++---///---+++)))((())),,,///111333222000///------------++++++,,,---......---,,,---000333222///+++******(((((('''&&&''')))+++,,,***)))((('''''''''''''''%%%&&&((()))*********)))((((((((((((((((((((((((************))))))))))))******,,,...000000---+++)))((('''&&&'''(((((((((%%%'''(((******((('''%%%'''((((((((('''''')))*********)))))))))***+++,,,...,,,)))''''''(((***,,,333;;;FFFKKKIII???444---...,,,+++++++++,,,+++++++++******)))(((''''''&&&'''((()))***+++,,,---...000///...///000333666888888777666555666777999;;;<<<>>>BBBDDDEEEGGGIIIJJJKKKHHHDDD@@@<<<999777777555444333333333444444555222333333555666888999:::777777666666888:::===>>>AAA===888555555888;;;>>>999777555444444444333222---------...000222333333333444555555666666555555555666======555888;;;222444555555555666777777777888888999999::::::::::::===>>>???@@@@@@???>>>=========>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNLLLPPPVVV^^^gggqqq{{{///,,,******,,,///111222)))...111///...111222000///---***'''%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%(((((())))))***+++,,,,,,***+++,,,,,,,,,,,,///111,,,***(((((()))++++++***'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''''''&&&%%%$$$$$$%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))(((((()))******)))&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******+++***)))((('''(((((())),,,,,,,,,,,,***+++444>>>===222(((%%%&&&&&&&&&'''***++++++***))))))+++,,,,,,+++***)))+++---000222...///111222111///,,,***)))+++---...------,,,+++---444999777///)))***---''''''''''''(((***+++,,,***)))((('''''''''''''''%%%&&&(((*********)))(((''''''''''''''''''''''''''''''((()))***++++++,,,******+++...000000...,,,((((((((('''''''''((((((&&&''')))******)))'''&&&&&&'''((('''&&&&&&(((***(((((((((((())))))******///---***(((((()))***,,,,,,555BBBMMMQQQJJJ===444000---******+++------,,,,,,,,,++++++***)))(((((())))))***+++------............---...000333666888999888666555555777888:::777:::>>>@@@BBBDDDGGGIIILLLKKKHHHEEEAAA>>><<<;;;555555333222222333444555333333333444555777999:::888777666666777:::===???>>>;;;777444333666:::>>>888666222111111222222111...///000111222222333444333444444555555555555555444111555666333888;;;111333444444555666777777777888888888888999999::::::===>>>???@@@@@@???>>>===>>>>>>>>>???AAACCCEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOMMMPPPUUU\\\eeeoooyyy444000***((((((***,,,---%%%***---,,,,,,///000......---***'''&&&&&&&&&'''((('''''''''''''''&&&&&&(((((())))))************'''((()))))))))***,,,...,,,***(((''')))*********'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))((('''&&&%%%$$$$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++***((((((***+++***)))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++((('''&&&%%%%%%&&&'''(((///333222,,,***...444777888///)))((((((&&&%%%'''......---+++(((&&&&&&'''************,,,---///000)))+++...000000---***(((&&&))),,,,,,+++))))))))),,,222777555,,,''''''***$$$%%%&&&&&&'''(((((())))))((((((''''''''''''((('''((()))***+++***))))))(((((((((((((((((((((((($$$$$$&&&''')))***+++,,,+++***+++,,,///000///...&&&((()))((('''&&&''')))'''((())))))))))))((('''&&&'''((('''&&&&&&(((***''''''(((((())))))******...---+++)))))))))++++++(((000>>>LLLTTTRRRHHH???555000***(((***,,,,,,+++,,,,,,,,,++++++******)))******,,,------------------------...000333555777888777666555555666777777444666999;;;===???BBBEEEHHHHHHHHHHHHFFFCCC@@@???888666444333333444555666888777555444444555666666888888777777888;;;===???<<<:::777333111333888<<<888555111//////000111111333444555444222000///000333333444555555555555444444000333555333:::<<<222333333444555666777777888777777777777888999:::;;;===>>>???@@@@@@???>>>===>>>>>>>>>>>>@@@BBBDDDFFFGGGGGGGGGIIIJJJLLLNNNOOOMMMPPPUUU[[[cccmmmwww~~~333000+++(((((()))))))))%%%+++...,,,,,,......+++,,,+++***((('''&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((()))))))))))))))))))))******)))(((((()))+++---+++(((&&&''''''&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''(((((())))))***((('''&&&%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***(((''''''((())))))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++,,,'''&&&&&&&&&&&&((()))***...<<<@@@222)))---000---444000------***%%%$$$&&&,,,,,,,,,***'''&&&&&&((('''((()))+++,,,---......((()))+++,,,,,,+++***)))&&&***---...+++)))))))))...000000///,,,)))'''&&&$$$%%%'''((()))((('''&&&(((''''''''''''(((((()))))))))******************((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,,,,+++***+++---///000000&&&(((***)))'''&&&''')))((((((((((((((((((((((((&&&'''''''''&&&&&&((()))''''''((()))******+++++++++******)))))))))******'''---999FFFPPPTTTQQQMMMAAA999///++++++,,,,,,+++++++++*********************+++,,,,,,---,,,+++******+++---///111333444555666666555555444444444333111333666777888:::===@@@AAACCCFFFHHHHHHFFFCCC@@@;;;999777555444666777999888777555444444444666666888888888999:::<<<>>>???>>><<<999333000111666:::999666111...///000222222333555666444111---------222333444444555555444444333///333555333:::===333222333333444555666777888666555555666777999;;;<<<===>>>???@@@@@@???>>>===???>>>>>>>>>???AAADDDEEEFFFFFFFFFGGGIIIKKKNNNOOONNNPPPTTTZZZaaakkkuuu|||000...,,,+++,,,,,,+++***)))...000...---...---***++++++***)))((('''&&&&&&)))(((&&&$$$$$$$$$&&&'''(((((())))))))))))((((((---------+++((('''((()))333000---+++***)))'''&&&'''&&&&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,))))))((()))***+++---...+++CCCKKK777(((***+++###333111111111,,,%%%###%%%&&&'''((((((((((((***,,,%%%&&&)))+++,,,------,,,++++++*********+++,,,---)))---000111...,,,+++,,,333///+++,,,......(((###%%%''')))+++,,,***(((''''''''''''''''''((()))******************+++++++++))))))))))))))))))))))))*********+++,,,,,,---------+++)))))),,,///111111%%%(((******'''&&&''')))))))))(((((((((((())))))&&&'''''''''&&&&&&((()))(((((()))++++++,,,,,,,,,(((((()))))))))))))))((((((,,,555@@@LLLTTTWWWWWWKKKBBB666///.........,,,)))))))))))))))***************+++,,,+++***)))((()))+++---///111333444444444444444444444333111111111222444555666888;;;===<<>>???AAA???;;;555000000444888;;;777222//////111333333///222444333000......///222333444444555555444444111...333444222999<<<222222222333444555666777888555555555555777999;;;======>>>???@@@@@@???>>>===???>>>>>>>>>???AAADDDEEEEEEEEEFFFGGGHHHKKKMMMOOONNNPPPTTTYYY```jjjttt{{{)))***+++,,,------,,,+++------...///////////////...---+++)))''''''''''''&&&%%%#########%%%'''((('''&&&&&&(((++++++'''$$$$$$&&&%%%$$$''',,,---***---,,,***)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$&&&((())))))(((((($$$%%%%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''')))(((%%%&&&***,,,***''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%''')))******(((&&&$$$'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&'''(((***+++((()))+++,,,,,,+++***)))(((333<<<999---$$$%%%)))+++***+++///...(((%%%&&&'''&&&&&&(((+++,,,***'''###$$$&&&'''((()))((((((''')))************,,,---,,,,,,---...---,,,************))))))((('''%%%%%%((()))***+++***(((&&&%%%+++***'''&&&%%%&&&'''))),,,***(((((()))******)))******))))))((((((''''''%%%'''((()))((((((***+++444333222222222000...+++++++++***)))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))(((***...000///---''')))***)))&&&&&&(((******+++///777BBBMMMUUUYYYVVVJJJ<<<444222222///+++++++++******)))(((((((((''')))++++++******+++,,,+++,,,---------...000222666666444333222111111111555666777777777777777666777999>>>AAACCCBBB@@@???<<<999888:::>>>???;;;777888888777777777777777777888777666777888;;;===???AAA>>>;;;888777666555444:::999666333000000333666777555222///...///000111222222222333333333444444666444222222444666777777555444333333444555666777666666666777888999;;;;;;CCCBBB@@@>>>======>>>>>>??????>>>???@@@BBBEEEFFFCCCDDDFFFHHHIIIKKKKKKLLLMMMNNNQQQVVV]]]hhhsss{{{)))***+++,,,,,,++++++***...///000000111111000000...---+++)))'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&(((******'''$$$%%%&&&&&&$$$&&&******'''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))++++++((()))---...,,,&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((***,,,+++***(((&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***%%%''')))+++,,,,,,+++***(((,,,000...)))&&&&&&(((++++++...222111+++''''''(((&&&&&&(((***,,,***(((''''''((((((((('''&&&%%%)))***,,,,,,---------...............,,,***((('''''''''(((((((((''''''&&&$$$&&&)))+++++++++)))(((***)))((('''&&&''''''(((+++)))''''''((()))))))))***)))))))))((((((((('''''')))++++++******,,,---000////////////---)))&&&******)))((((((''''''''')))(((''''''&&&&&&''''''(((''''''''''''((()))))),,,+++***+++///111111000---......,,,)))((()))+++,,,,,,...444>>>HHHOOOSSSTTTKKK@@@777222///...,,,++++++******)))((((((((()))+++------,,,,,,,,,---.../////////------///111444444333222222222222333555555666666777777666666666888;;;>>>??????>>>>>><<<:::888:::>>>???<<<888555666666777888777777777666666555666777:::===>>>AAA>>>;;;888666555444444888888888666333111222333111111000000////////////222333555777777666444333666444222222444666777777555555444333444555666777777777777777888:::;;;<<>>>>>===>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDFFFHHHJJJKKKLLLLLLLLLNNNQQQUUU\\\gggssszzz)))************))))))(((++++++,,,---------,,,,,,...,,,***(((''''''''''''(((''''''&&&%%%%%%$$$$$$'''&&&'''((())))))'''%%%&&&'''&&&$$$%%%))))))&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((''''''&&&%%%&&&''''''((((((((((((%%%%%%%%%&&&'''((()))***))),,,,,,******......,,,&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((()))+++,,,---+++***)))((('''&&&&&&%%%&&&&&&&&&(((''''''&&&''''''((((((###%%%''')))***++++++******(((%%%%%%'''))))))(((***+++000666555...)))((()))((('''(((***+++++++++))))))))))))((((((''''''***+++---///000///...---000000///...,,,)))&&&%%%%%%&&&&&&'''((((((''''''&&&(((+++......---+++)))((((((((((((''''''''''''***(((&&&&&&'''((()))((())))))))))))((((((((((((((()))++++++******+++---000///000111111...***'''((((((((((((((((((((('''***)))((((((''''''((((((((((((''''''(((((()))***,,,+++***+++---000111111111111000...+++))))))***///------000777???EEEIIINNNLLLFFF===444...,,,---++++++******)))((((((((()))+++------,,,+++,,,---000111111000...---...000222111111111222333444444333444555555666666555555666777888:::;;;<<<<<<<<<;;;:::999;;;>>>???===:::444666888999:::999888777444444444444666999<<<===AAA???<<<888555444444555777888:::888555222//////---...///000000///...---222555888:::999777444222555444222222444666777777777666555444333444555555777777777888999:::<<<<<>>>>>>>>>>>>>>=========>>>???AAACCCDDDDDDEEEFFFHHHJJJKKKMMMMMMLLLMMMPPPTTT[[[fffqqqxxx******)))))))))((('''''')))******+++++++++******---,,,***(((''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''((((((((('''&&&&&&'''&&&$$$'''++++++((((((((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&'''((()))))))))))))))%%%%%%%%%&&&'''((()))***'''***+++******------***(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&((()))+++,,,,,,+++***)))(((''''''&&&&&&&&&''''''((('''''''''''''''''''''$$$%%%&&&'''((()))((((((+++((($$$%%%(((++++++)))(((***///666666000***))),,,+++******+++,,,...///))))))))))))***,,,---...***+++---000111000...+++//////......,,,)))'''%%%&&&&&&''''''''''''&&&&&&+++---000111000...***(((''''''((()))(((((('''''')))'''%%%%%%&&&((((((((())))))))))))((((((((((((&&&((())))))(((((()))+++,,,---...000222000,,,)))&&&&&&''''''((((((((((((******)))(((((((((((((((((((((((('''((())))))******)))((()))+++---///000000000///---+++))))))***222000---...222888===???EEEJJJMMMGGG;;;000------++++++******)))(((((((((''')))++++++)))))))))***...///000///------...000111111111111111222333333222222333444555555555555777777777777888999:::;;;:::999999:::===>>>===<<<999:::===>>>>>><<<:::888444333333333555888;;;===BBBAAA>>>:::666555555666777999:::999555111///...///////////////......---444555777888888666444333555333222333555777777666777666555444333333444555777777888888999;;;<<<===?????????>>>>>>>>>>>>>>>======>>>???AAABBBCCCDDDEEEFFFGGGHHHJJJKKKMMMNNNLLLMMMOOOSSSYYYcccnnnuuu***))))))(((((('''''''''---...............------,,,+++)))''''''&&&''''''$$$%%%&&&'''((())))))(((&&&&&&'''''''''&&&&&&'''%%%''''''&&&)))...///,,,'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''((())))))*********)))%%%%%%%%%&&&&&&((())))))'''+++---,,,,,,///...*********((('''%%%###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&&&&&&&'''''')))*********))))))''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%((()))))))))))))))((((((&&&''',,,333444...***)))...------------...000222,,,+++******+++---///111******,,,...000000,,,)))+++,,,,,,---,,,+++)))((((((((((((((('''&&&%%%$$$***,,,...///...,,,)))'''''''''(((((()))(((''''''(((&&&$$$$$$&&&((((((((((((((((((((())))))))))))'''((())))))(((''')))***%%%&&&(((+++......,,,***&&&&&&''''''((()))))))))******)))(((((((((((((((((((((((((((((()))******)))*********+++---///111///...------------------444111......000444777999;;;EEENNNNNNCCC777000---++++++******)))(((((((((((()))+++***)))(((((()))+++,,,------,,,---///111222222111000000000000111111222333444555555555555888777777777777888::::::888888888999;;;=========@@@AAACCCCCCBBB@@@===;;;555444444444555888:::<<>>>>>>>>??????>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNLLLMMMOOOQQQWWW```jjjqqq}}}***))))))(((((((((((())),,,,,,------,,,,,,+++++++++***)))'''&&&&&&''''''$$$%%%&&&'''(((***++++++%%%'''''''''%%%%%%&&&'''%%%'''''''''***000222///&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))******))))))((('''&&&&&&&&&&&&'''(((((()))---000000000222000,,,+++***)))'''%%%###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&%%%%%%%%%$$$'''******'''%%%%%%&&&%%%%%%(((...///+++***+++---...//////...///111333000...,,,***)))+++---...+++******,,,//////+++(((((()))+++,,,,,,,,,+++************)))(((&&&%%%$$$$$$%%%''')))***)))((((((''''''''''''(((((((((((((((&&&$$$$$$&&&((())))))(((((((((((()))))))))))))))***,,,+++***)))***,,,&&&'''(((+++...//////---'''((((((((())))))*********)))((((((''''''(((((())))))(((((())))))***++++++---/////////000222444000...---...000222222111444111///...111333555555444===HHHMMMIII???555///++++++******)))(((((((((***+++---,,,+++)))******)))***,,,,,,+++,,,///111222222111000/////////000111222333444555666666666888888777777777888888999666666777888999;;;===>>>CCCDDDEEEEEEDDDBBB@@@>>>888777666666666888:::<<>>?????????>>>>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGJJJLLLNNNNNNNNNOOOPPPUUU]]]fffmmmyyy***)))((((((((()))***+++((())))))))))))((('''&&&+++***((('''&&&&&&''''''''''''&&&'''''')))+++,,,%%%'''((('''$$$$$$&&&(((&&&''''''&&&***///000---&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))************)))((('''&&&(((((('''&&&&&&&&&&&&'''(((...111111222333111,,,(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%&&&''''''###$$$&&&''''''''''''&&&(((''''''&&&&&&&&&&&&'''$$$&&&''''''&&&%%%&&&&&&&&&$$$%%%)))+++)))+++...+++---000000///...000111///,,,)))'''&&&(((+++------+++)))***...///,,,(((((()))***+++,,,,,,+++***)))*********)))(((''''''%%%%%%&&&&&&'''((((((((((((''''''&&&'''((()))***(((&&&$$$%%%''')))***)))'''((((((((()))))))))***)))+++,,,+++***)))***+++,,,++++++,,,///000111000)))))))))***************)))(((''''''&&&&&&''''''))))))(((((())))))***+++***---111333222111222444000...,,,...000222222111111///...///111333333333000555===EEEIIIDDD:::111++++++******)))(((((((((***+++---,,,***))))))***+++,,,------,,,,,,...000000000/////////000111111111222333555666666666777777777777777777777666666444555666666888:::<<<>>>AAAAAABBBBBBBBBBBBBBBAAA<<<;;;999888888999;;;<<<===AAACCCAAA:::444222222444777999999666333000///111000000000111333444555111111111111222444555666444333333444666777666555555555444333444555666777555555555666777888:::::::::;;;===>>>????????????===>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIKKKMMMOOOOOOOOOPPPSSSZZZccciiivvv~~~***)))(((((((((***+++,,,******++++++***)))((((((***)))((('''&&&&&&'''(((***)))'''&&&&&&(((***+++%%%'''(((&&&$$$###&&&((('''((((((&&&)))---...+++)))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***************)))'''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&,,,000000111222///***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***$$$$$$$$$$$$%%%%%%&&&'''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&$$$%%%''')))))))))((($$$###&&&((())),,,111))),,,///000...---...000***(((%%%$$$%%%(((,,,//////,,,)))***...///,,,)))))))))+++,,,,,,+++***)))((())))))***************+++***)))((('''''''''((()))(((&&&%%%&&&'''***+++(((&&&%%%%%%(((*********'''((((((((())))))******((()))***)))((('''((()))---+++))))))***,,,,,,,,,++++++******************(((((('''&&&&&&&&&&&&&&&)))))))))))))))******+++''',,,111333222000111222///,,,***+++...000///......------///111333222111///000555>>>FFFFFF===444++++++******)))(((((((((((()))+++***(((''''''(((...//////...,,,,,,---///------......///111222333111222333555666777777777666666666777666666555444333444555555666999<<<>>>===>>>>>>???@@@BBBCCCCCC>>>===;;;999999:::;;;<<<:::???CCCAAA:::333000000111555:::<<<999444000---+++,,,///222444555555555...000222333555555555555333333333444777777666555555444333333444555666777444444555555666888999::::::;;;===>>>????????????<<<>>>@@@BBBCCCDDDCCCCCCDDDCCCCCCCCCEEEHHHKKKMMMPPPPPPOOOPPPRRRXXX```fffttt}}}***&&&###$$$((()))%%%!!!******))))))((((((''''''((('''&&&%%%$$$$$$%%%&&&'''''''''((('''&&&&&&%%%$$$((()))%%%"""(((111---((('''((()))(((&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((()))***++++++,,,---,,,***'''&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((''''''&&&&&&''')))***$$$%%%&&&(((((((((((('''&&&&&&$$$$$$###$$$%%%&&&***)))'''%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''((()))++++++))))))******++++++++++++(((((('''(((((()))******,,,,,,,,,...//////---+++,,,***'''''')))+++,,,---))))))((('''((()))***+++))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&&&&''''''(((((('''&&&&&&(((''''''''''''(((((()))!!!,,,333///***,,,...---,,,***)))((((((***,,,---,,,***'''&&&(((***++++++)))((((((((((((((()))***&&&'''((()))******))))))222...++++++...111111000///......------------......000111000///------.........,,,...:::FFFFFF>>>222---((('''))),,,+++)))(((''')))......***((())))))***,,,------,,,***)))...///000///...///000222111222333444666777888999777666666777888888666444333333333333555888:::;;;;;;<<<<<<<<<;;;;;;<<<>>>;;;===@@@AAA???===;;;;;;AAACCCEEEBBB<<<555222111---111666999888444111///---///222444444333111000333222222111000000111111444444555555666777777888777666555444444333444444444555555666777888888999999;;;===>>>======>>>???===???AAAAAAAAAAAACCCEEECCCCCCBBBCCCDDDGGGJJJLLLNNNOOOOOONNNPPPUUU^^^eeeooozzz))))))(((((((((((('''&&&))))))))))))((((((''''''))))))'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&###%%%'''%%%######(((,,,,,,***((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&((()))***+++++++++***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''((())))))'''((()))))))))((('''&&&((('''&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((()))******))))))))))))***+++,,,,,,+++***))))))((())))))***...---,,,---......---++++++***((((((***,,,,,,+++)))((('''%%%%%%%%%&&&&&&)))(((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%(((''''''''''''((())))))%%%---222///,,,------+++***)))((((((((()))++++++...+++))))))***,,,,,,,,,******)))))))))))))))***'''((())))))***+++,,,,,,***'''%%%&&&)))+++,,,+++//////.....................///000///---,,,---.........---...777CCCFFFBBB888444...,,,------+++(((+++***,,,000000,,,***,,,+++,,,---------,,,++++++/////////...------///222111222333444555777888888888666555666777888777555333222222333444666888999;;;<<<<<<;;;::::::;;;<<<<<>>>>>@@@BBBDDDAAA<<<555111000...222777:::999666222000222333444555444333111///111111000000111222222333333444444555666666777777777666555444444333333444666666666666666666666666666888:::;;;::::::;;;<<<<<<>>>???@@@@@@@@@BBBCCCCCCBBBBBBBBBDDDGGGJJJLLLMMMOOOOOOOOOPPPVVV___fffnnnyyy''')))***)))'''&&&'''))))))))))))((((((((((((''')))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''')))+++,,,&&&'''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***%%%%%%%%%%%%'''((()))***'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%''')))+++,,,,,,++++++((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((((((((((((************)))((('''&&&&&&&&&&&&&&&&&&'''((()))((((((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))***)))(((((((((***,,,...------+++***))))))******000...,,,+++,,,---,,,+++***))))))***,,,,,,+++))))))((('''&&&$$$$$$$$$$$$((((((((((((''''''''''''''''''''''''((((((((((((***)))(((&&&%%%%%%%%%%%%'''''''''(((((())))))))))))---111111111111...***((((((((())))))))))))***000---++++++,,,---...---,,,+++***)))))))))))))))))))))))))))+++,,,...///+++***((((((***++++++***............////////////......///---,,,+++---......000///...333>>>EEEHHHBBB===888333000---***(((///...///333333///---///------,,,,,,,,,---------000000000///------///111111222222444555666777888999777555555666777777777333333222222333444666777;;;<<<<<<;;;999888999:::===???CCCDDDCCCBBBBBBBBB???BBBCCCAAA<<<666111///000333888;;;<<<999555222888888777555333222000000/////////000111333444555333333333444555555666666777666555444333333333333666666555555555444444444555777999:::999999:::;;;;;;===>>>???>>>>>>@@@BBBCCCBBBBBBBBBDDDGGGIIIKKKLLLNNNOOOOOOPPPVVV___eeemmmxxx&&&'''''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''***(((%%%&&&(((***)))((("""&&&))))))'''$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''')))*********&&&&&&&&&''''''((()))***''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&(((,,,...000///...---)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))((((((''''''$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&'''''''''***)))'''&&&'''***---///...---+++******+++,,,---111...***))))))***++++++))))))***+++---,,,***(((***)))(((((('''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&'''&&&'''(((((())))))))))))***,,,...222555555000***(((((()))***************000...,,,,,,---...------++++++***(((''''''''''''((((((((()))***,,,...///000///......---,,,+++***---......///000000000000---......,,,++++++---//////000000...000888CCCKKKJJJFFF???777000+++******111///000444333000...000---,,,+++******+++---...000333555555333111111111111222222333555666666777999777444444555777888888555444333333333444555666:::;;;<<<;;;888777777888:::===@@@BBBBBBBBBBBBCCCAAABBBDDDCCC???999333000111444888<<<>>><<<888444999888666333222111111111/////////000111222444444333333333444444444555555666666555444333333333333444444444444444444444444888:::<<<<<<<<<;;;<<<===;;;===>>>>>>>>>>>>@@@AAABBBBBBAAABBBDDDFFFIIIKKKJJJLLLMMMNNNOOOTTT]]]ccclllwww)))&&&$$$%%%)))***((($$$'''''''''''''''(((((((((((((((((()))))))))(((((())))))((('''&&&''''''(((***&&&$$$%%%)))***(((&&&"""&&&***+++(((&&&&&&((($$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))*********)))((((((''''''((((((((((((''''''&&&&&&&&&''''''((('''%%%%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&(((+++...000///...---+++)))'''&&&&&&&&&%%%$$$''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&''')))(((&&&&&&'''***---///,,,+++******+++---///111111---)))'''((()))******))))))***,,,---,,,)))''''''((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******((((((((('''(((((())))))&&&'''((()))************))))))---444999777111,,,)))***+++,,,,,,,,,++++++///---,,,,,,------,,,+++***)))(((&&&&&&%%%%%%%%%((((((((()))***+++,,,---***+++,,,---,,,******)))+++,,,...///000000000000,,,---...---,,,+++---//////000111///...333???JJJNNNKKKCCC888///******---000...///222111---,,,...,,,***)))((((((***,,,...000444999<<<:::777333111111222222333444555666666999666444333555777999999666666555444444555666777999;;;<<<;;;999777666777666999<<<>>>>>>???@@@AAACCCDDDEEEEEEBBB<<<666111222444888<<<@@@>>>:::555666555333111000000111222111111000000111111222333333333333444444444444444666555444333333222222333111111222333444555666777999;;;=========<<<===???<<<>>>??????>>>>>>@@@AAABBBAAAAAAAAACCCFFFIIIKKKIIIJJJLLLLLLMMMRRRZZZ```kkkvvv,,,((($$$''',,,...+++&&&&&&''''''''''''((((((((()))***+++++++++++++++***)))((('''%%%%%%&&&''''''%%%######%%%)))+++***(((%%%'''***+++***(((((('''######$$$$$$$$$$$$%%%%%%###%%%&&&((()))))))))((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%(((+++,,,---,,,,,,,,,***'''&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''))))))&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&(((***,,,...,,,+++))))))***---111333111...***((()))+++,,,,,,*********,,,---,,,)))'''%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))************))))))%%%&&&(((***++++++******((((((---666:::666000---+++++++++,,,,,,,,,------...---,,,,,,,,,,,,+++)))((('''&&&%%%%%%%%%%%%%%%'''((()))***++++++++++++$$$'''+++---,,,,,,,,,,,,)))***---...000000000///+++---//////...------......///000000...///999EEEKKKJJJFFF<<<111+++,,,//////,,,,,,///...+++***,,,***)))((('''(((***,,,---...333:::===<<<888444222111222222333444444555555777555444444666888999888777666555444555666777888888:::<<<;;;:::888777777444777999;;;;;;<<<>>>???DDDDDDFFFFFFDDD???777222111222666;;;@@@???:::555333222111000000000111222111111111111111111222222444444444444444444555555666555444333222222222222000000111333555666888888888999;;;<<<;;;;;;<<<===<<<>>>??????>>>>>>???AAABBBAAAAAAAAACCCFFFHHHJJJIIIKKKMMMMMMMMMQQQXXX]]]gggrrr}}}***((('''(((+++,,,+++)))&&&&&&&&&'''''''''(((((('''((()))***+++******)))((('''%%%$$$$$$$$$&&&'''%%%%%%%%%'''((())))))(((((((((((()))******(((&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&((((((((('''&&&'''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***,,,,,,---+++)))&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&'''''''''''''''''''''((())))))(((((('''&&&&&&'''((()))'''((((((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&''')))***,,,------,,,***)))***,,,///222111///,,,,,,---...//////+++******+++,,,+++)))''''''((()))))))))((('''&&&''''''''''''((((((((()))&&&&&&''''''(((((()))))),,,---......---***(((&&&%%%&&&(((***,,,,,,+++***))))))///888:::333,,,+++,,,+++*********+++,,,---///---,,,,,,---,,,+++)))'''&&&&&&%%%%%%&&&&&&&&&(((***,,,------,,,***(((&&&***...///...,,,++++++''')))+++...////////////***---000111000///.........---000222///---444>>>CCCGGGIIICCC777///...000...+++***---,,,((((((***)))))))))))))))+++,,,---,,,000555888888666444333222222222333333444444555666555444555888999888777555444444333444555777888777999<<<<<<;;;999888999555777999:::;;;<<<>>>???CCCDDDEEEFFFEEE@@@777111000000444:::??????:::444222222111000000000000111000000000000111222444444555555555555555555555555666555444333222222222222111222333444555666777888777999;;;;;;::::::;;;<<<;;;===>>>>>>===<<<===???AAAAAA@@@AAACCCEEEHHHJJJLLLNNNOOOOOONNNQQQWWW\\\cccnnnyyy}}}%%%'''((((((''''''(((***&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&(((&&&%%%######$$$%%%&&&))))))))))))(((&&&%%%%%%***(((&&&''')))***'''$$$%%%%%%%%%&&&&&&'''''''''###%%%&&&(((((('''%%%$$$%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&((()))+++---...///)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''(((((('''&&&&&&((()))***,,,***)))(((''''''((((((&&&'''''''''&&&$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&'''(((%%%%%%&&&((()))+++,,,,,,///---***))))))+++...000222000//////000222222111,,,+++******++++++)))(((,,,,,,,,,,,,+++***((('''&&&'''''''''(((((())))))'''''''''(((((((((((((((///000111111...***&&&###$$$&&&)))+++,,,,,,+++***++++++222:::999000)))))),,,***)))((((((***,,,---///...------...---+++)))''''''&&&&&&&&&''''''((()))+++...000///---***((())),,,//////+++&&&$$$###&&&(((***---/////////...)))---111333222000...------,,,///333000---111999===EEEKKKHHH===333//////---******,,,+++'''''')))************+++,,,---...+++...111222222222333444222222222333333444444444555444444666888999888777333333222222333444666777777999<<<===<<<:::999:::777999;;;<<<<<<===???@@@CCCCCCDDDEEEEEE@@@777000//////222999>>>???999333333333222222111000//////---......000222444555777666666666666666666555555555555444333222222222222444444444555555666666666888:::<<<<<<;;;;;;<<<===:::<<<===<<<;;;;;;<<<===AAAAAA@@@AAACCCEEEHHHJJJNNNPPPQQQQQQPPPRRRWWW\\\```kkkuuuzzz~~~%%%))))))%%%%%%(((******((((((''''''''''''((((((###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''(((+++,,,+++((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&$$$###''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%'''***---///))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&'''&&&%%%######$$$$$$%%%&&&'''((((((,,,(((%%%%%%(((***+++******(((&&&%%%$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++111000...---...///111222000---,,,---///000...,,,///...---+++******++++++111111000---(((&&&(((***))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***///...---------,,,***((('''(((((()))***+++++++++***333<<<===666...+++***'''&&&%%%''')))+++,,,+++)))((('''(((***+++***)))%%%$$$$$$'''***,,,+++(((***,,,------+++******+++***...000---******)))&&&*********++++++,,,,,,,,,...///000///...,,,)))'''+++***)))+++...000111000888:::EEEPPPPPPCCC555000111***%%%'''******+++...''')))******))))))***+++---...///111111222222222111000000000111333555666555666777777777777777666...000333555555555666777<<<;;;:::999999999::::::888888888999::::::;;;;;;===>>>???BBBDDDBBB;;;666;;;888<<<<<<666999:::///222000//////000111111000000000000000111222333444444444333222222333333333666555444333222111111222222222333444555666777888777777999:::<<<===>>>???;;;;;;;;;<<<<<<===>>>???<<<>>>@@@BBBDDDFFFJJJMMMPPPQQQPPPPPPPPPRRRWWWZZZcccgggnnnuuu|||&&&******&&&%%%)))+++***(((''''''''''''''''''(((%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&'''***+++***(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''+++(((%%%%%%(((******)))((('''&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&(((((((((((()))***+++,,,///...---,,,---...000111///...,,,---///000...,,,...---,,,,,,,,,---......///000000---***((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))///...---,,,***(((&&&$$$'''(((((()))******++++++333888>>>???999333///---'''&&&%%%&&&((()))))))))---+++((((((***,,,......((('''&&&(((+++,,,,,,******,,,------+++******+++&&&,,,...,,,+++---,,,***(((((()))***+++---......222111000///...---------,,,***)))***,,,---------222555>>>LLLPPPHHH>>>:::111***&&&(((******)))***((()))******))))))***,,,,,,---...///000000000000222111111000111222333444555666666666666777777777444444555555444555777::::::::::::::::::999999999777777888888999::::::;;;===>>>???@@@@@@???===<<<;;;777999888444999===444222111000111222333222111000//////000111222333333444333333222222333333444666555444333333222222222222222333444555666666777777888999:::<<<===>>>???<<<<<<<<<<<<===>>>???@@@???AAABBBCCCDDDEEEHHHJJJQQQQQQRRRRRRRRRTTTWWWZZZ```eeemmmttt{{{&&&***+++'''&&&)))+++***''''''&&&&&&&&&&&&'''''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((()))((('''""""""###$$$%%%'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((******++++++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%)))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&)))(((((())))))***+++,,,...---,,,,,,,,,---///000///...------//////...------,,,,,,,,,---...000111000111222000,,,)))((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((+++++++++***((('''%%%$$$((((((((()))******++++++000222555666555222///------+++******+++,,,,,,+++...+++((('''))),,,///000+++***))))))+++,,,,,,++++++,,,...---+++******+++''',,,...,,,+++------+++&&&'''((()))+++---...//////---+++))))))***+++------+++))))))+++++++++***---...666DDDNNNNNNIIIEEE555...***+++---***))))))(((***++++++***)))+++,,,,,,,,,---.../////////...222222111111111111222222555555555555555666777777999999777555333555888;;;999999:::;;;:::999888777777777777888999999::::::============<<<>>>@@@BBB:::555666555222:::@@@999333222222222444444222000////////////000111222222333333333222222333333444666666555555444444333333444444444555555666666666888888999:::;;;===>>>>>>;;;;;;;;;<<<<<<===>>>???BBBCCCDDDDDDDDDDDDFFFHHHNNNOOOQQQRRRRRRSSSUUUVVV\\\bbbkkkssszzz&&&)))***'''&&&((()))(((&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((''''''''''''&&&&&&$$$&&&(((***++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&'''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&((('''&&&&&&'''((())))))%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''(((((()))***+++---,,,,,,,,,---...///000///........./////////...,,,,,,++++++,,,---///000333444444333000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((()))((((((((()))(((((())))))************)))((())),,,000222111///000...,,,,,,,,,---,,,******(((&&&&&&))),,,......---,,,*********+++,,,,,,+++,,,...---+++******+++***...000,,,***++++++(((''''''((()))***+++,,,---***)))((((((((((((******,,,+++))))))+++,,,+++***,,,,,,111===IIINNNMMMKKK===555...------+++***+++)))***++++++******+++---,,,------............---//////000000111222222333555555444444555666777888::::::999666444444666888888999:::;;;;;;999777666666666777888888999999:::===;;;:::;;;>>>@@@BBBBBB777222444444222;;;BBB<<<222222111222444333111//////////////////000111111333333222222222333444444666666666666666555444444666666666666777777777777999999::::::;;;<<<======::::::::::::;;;<<<======CCCDDDEEEDDDDDDDDDFFFHHHIIILLLOOOPPPPPPOOOPPPQQQZZZaaajjjsssyyy~~~%%%)))***'''%%%'''(((&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&)))++++++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((()))***)))&&&######$$$%%%%%%&&&''''''((())))))'''''''''''''''(((((()))&&&''')))******(((&&&$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$&&&%%%%%%&&&&&&'''((()))------------...///000111...////////////...//////---,,,+++******+++,,,---111111333444333111---***))))))(((((('''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%(((******)))(((***+++)))))))))))))))*********+++)))(((+++111444444222---***((('''((((((&&&%%%&&&&&&'''***---...---,,,,,,,,,,,,+++******++++++***,,,---,,,+++)))*********......+++)))***+++))))))))))))))))))))))))))))))***,,,------,,,+++++++++***)))***,,,---------......///666@@@HHHJJJHHHCCC999///,,,+++)))))),,,***+++,,,,,,++++++,,,---....../////////...------+++,,,---///111333444555444444444555555777888888666888999888666444444555888999;;;;;;;;;:::888666777777777888999999::::::<<<999888<<>>???@@@AAACCCDDDDDDEEEHHHJJJHHHKKKNNNOOOOOONNNNNNOOOZZZaaajjjssszzz~~~%%%)))+++(((&&&((((((&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&''')))***+++***((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%***,,,...,,,(((%%%&&&'''$$$%%%&&&'''((()))******'''((())))))(((((()))***'''(((*********)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((,,,,,,---...///000000111...///000000......///000,,,+++***))))))***++++++***+++...111444555333000------,,,+++***)))((('''''''''&&&&&&&&&''''''((())),,,---,,,(((&&&''')))))))))))))))))))))******...+++)))***...000000...---+++(((((((((((('''%%%&&&'''***---111222000...***,,,------,,,***++++++)))***,,,+++)))(((((()))%%%)))+++((((((+++---,,,))))))))))))((((((((((((''')))+++,,,,,,+++***(((+++***)))***,,,......------//////000555>>>CCCBBBDDD999///+++)))''''''******,,,------,,,+++---...////////////...---,,,,,,((())),,,///222444555555333444666777888888888888333555777777666444444444::::::;;;<<<;;;:::999888777888888999::::::;;;;;;;;;::::::>>>BBBBBB>>>:::444000333444333<<>>======>>>>>>???@@@AAA===???AAABBBCCCEEEHHHKKKKKKMMMPPPQQQPPPOOOPPPQQQ[[[aaajjjrrryyy~~~'''+++---***((())))))'''(((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&((((((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((())))))******+++******)))(((((('''&&&&&&(((((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&***,,,+++'''&&&'''***&&&&&&''''''(((((())))))''')))++++++))))))***,,,'''((()))))))))(((&&&&&&$$$$$$############$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((***+++,,,---.../////////...000111000......///111+++******)))***+++---...)))(((***...222333222000++++++******))))))((((((&&&&&&&&&&&&&&&'''((()))))),,,...,,,(((%%%&&&(((***)))))))))))))))))))))***)))(((((()))***++++++///---+++*********)))((('''((())),,,000222111000))),,,000000///---,,,---((()))******(((''''''((($$$((()))'''&&&***,,,+++(((((((((((((((((((((((((((((()))))))))((((((''',,,***))))))+++,,,+++***)))---...***,,,555===???CCC:::222000...***((((((+++,,,------,,,,,,---...............---,,,******((())),,,///111333333444222444777:::;;;:::999888222444555555555555777888<<<<<<<<<;;;;;;;;;::::::999999999:::;;;;;;<<<<<<999<<<@@@@@@>>>;;;;;;<<<777222333222000:::BBB<<<666333000...///000111111222111111000000000111111222222222222333444555666333444666777777666444333555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@@@@===???@@@AAABBBDDDGGGIIILLLNNNPPPPPPOOOOOOPPPQQQ\\\aaaiiipppwww}}})))---///,,,***++++++(((((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,+++++++++***)))((((((''')))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%% $$$((((((%%%$$$'''***(((((((((((((((''''''''''''***,,,,,,***)))***,,,'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###$$$%%%''')))+++---))))))(((''''''''''''(((&&&&&&&&&&&&'''((())))))((()))+++,,,---............000222111...---///111***))))))***+++...000111+++******,,,...///---***&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***%%%))),,,+++'''%%%(((+++*********)))))))))))))))&&&'''(((((()))+++---...,,,***((('''(((((('''&&&'''&&&&&&(((,,,///111111(((---222333111.........'''(((***)))'''&&&&&&'''&&&******&&&%%%''')))'''&&&&&&&&&'''((()))******...---+++***)))***+++,,,---+++)))((())))))((('''$$$***,,,'''(((111;;;>>>DDD===888777555///***(((+++,,,...---,,,,,,---///---------,,,+++***)))((()))+++---///111222222222222444888;;;<<<;;;999888444444444333333555999===>>>===<<<;;;;;;;;;;;;<<<999::::::;;;;;;<<<<<<===777???EEEBBB999555999@@@;;;444222///---888BBB>>>999555111...///111222333222222111111111111111222222222222222333444555666222444555777777666444333333444555666777888999999<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;=========???@@@AAAAAACCCEEEHHHKKKLLLNNNNNNMMMMMMNNNPPP\\\```gggnnnuuu|||***+++++++++***)))'''&&&((((((''''''''''''((((((---,,,)))&&&$$$###$$$$$$""""""""""""###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$(((((()))***************))))))((((((''''''''''''(((((())))))*********+++((()))+++,,,+++***(((&&&,,,+++(((&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$###$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&###(((***'''&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%***)))))))))))))))******(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%'''((('''&&&%%%&&&'''************))))))))))))'''((('''&&&%%%&&&))),,,+++,,,,,,+++++++++---000555222000///000...***'''***+++,,,---------,,,,,,'''))),,,...///...---+++%%%###!!!"""%%%(((((('''(((((('''&&&'''((()))***&&&'''''''''''''''&&&&&&((()))++++++)))((()))***(((((((((((()))***,,,,,,000,,,((('''((()))(((''')))))))))+++,,,,,,***(((+++---...---+++))))))***'''((()))))))))))))))(((((('''%%%$$$$$$&&&)))+++***)))((())),,,.........,,,---...,,,***))))))******************+++++++++++++++***((((((---555<<<;;;;;;:::555///***))))))'''...111,,,***---...,,,---,,,+++************+++***++++++,,,---...000000444666999;;;<<<:::888666777666666666666666777888>>>>>>???>>>===<<<:::999;;;:::999999:::;;;===>>>JJJFFF@@@;;;888777888::::::666222111444888::::::888222///333333000///222222222222111111222333333222333444555666555444333000111444666888888999888999555222222555777888777===:::777666999;;;:::999999999999:::;;;<<<===>>>>>>@@@BBBCCCDDDEEEHHHJJJMMMMMMNNNOOOOOOOOONNNNNNXXX]]]fffpppyyy,,,+++***)))((()))))))))'''''''''&&&&&&''''''''',,,***(((&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((((((((((('''''''''((((((((())))))''''''((((((((())))))))))))***+++,,,+++)))'''&&&+++***(((&&&%%%&&&'''(((%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$(((***(((&&&((((((&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""%%%((()))((((((((()))((((((((((((((((((((((((&&&&&&&&&%%%###$$$''')))((()))+++++++++***,,,---333111............+++)))***************++++++,,,)))***---//////...,,,+++,,,)))''''''***++++++******)))'''%%%$$$$$$$$$$$$&&&'''''''''''''''&&&&&&((()))++++++)))((()))***''''''''''''((()))******///,,,)))((())))))(((&&&***))))))+++,,,---+++)))((()))+++,,,++++++,,,---(((((()))))))))((((((((()))((('''&&&&&&((()))+++***))))))***,,,.........***+++,,,***)))((()))+++*********************************))))))---333777AAABBBAAA;;;222***(((((((((...000,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222333555888;;;;;;:::888666666666555555666777888888>>>>>>>>>>>><<<;;;999888666777777999:::<<<>>>???EEEBBB>>>:::888888:::;;;;;;666222000333777999:::999333///111111......111111111111111222333444444222333333444555444444444444555777888888888777777777444111222444666666666999666444444666888999888999999999:::;;;<<<===>>>===???BBBCCCCCCEEEGGGIIIIIIJJJKKKMMMNNNOOOOOOOOOWWW\\\eeepppyyy---,,,)))(((((()))+++,,,((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((%%%%%%&&&''')))***++++++''''''&&&&&&''''''((((((((()))+++,,,+++***(((''')))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$)))+++)))'''))))))&&&&&&&&&&&&''''''(((((()))&&&&&&'''((())))))***+++***)))((('''''''''''''''''''''''''''''''''''''''$$$&&&)))***+++)))'''%%%&&&(((++++++***(((((((((%%%%%%&&&&&&'''((((((((('''''''''%%%$$$$$$&&&(((%%%'''***+++***)))***+++111///---,,,,,,,,,+++******)))((('''''')))***++++++,,,...000///---+++)))***(((&&&&&&'''((('''&&&,,,,,,***)))((('''''''''&&&&&&'''''''''''''''&&&''')))******)))(((((()))'''''''''&&&&&&'''((((((,,,+++*********)))'''%%%***))))))+++,,,---,,,***''')))+++,,,++++++,,,---))))))))))))((('''''''''(((((((((((()))))))))******))))))***,,,......---*********)))'''''')))+++))))))))))))))))))))))))((()))+++++++++,,,///111???CCCEEEAAA777...)))((()))---...+++***+++,,,+++***+++---...//////......---------...///000111222333555888:::;;;:::888777444444555555666777888999>>>>>>===<<<;;;999777666222333555888;;;===>>>???@@@>>>;;;999888:::<<<===<<<777111///000444888:::<<<666000//////------///000111111222333444555555333333333333333444555555999999::::::999888666555555333111111333555555555777555333444666777888888999999999:::;;;<<<>>>>>>===???AAABBBBBBCCCEEEGGGFFFGGGIIIKKKMMMNNNOOOOOOUUU[[[eeeqqq{{{+++***************+++,,,)))))))))******)))))))))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))******&&&&&&'''((()))***++++++(((''''''&&&&&&'''((((((&&&''')))+++,,,+++***)))'''&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%***,,,)))((())))))'''%%%&&&&&&'''((()))******&&&'''((()))***+++,,,,,,******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((222222000,,,(((%%%$$$%%%$$$$$$%%%&&&'''((()))))))))***)))(((&&&%%%'''((('''((())))))((()))+++...111///---++++++******)))+++)))'''%%%&&&(((+++------///000111///---***(((%%%$$$$$$$$$$$$$$$$$$$$$))))))))))))******++++++%%%&&&''''''((('''''''''''')))******)))(((((()))((((((''''''&&&'''''''''******+++++++++)))'''%%%***))))))***,,,---,,,+++***,,,---,,,***(((((()))******)))((('''&&&&&&&&&'''((())))))))))))(((''')))(((((()))+++---,,,+++,,,,,,+++)))'''''')))+++))))))))))))((((((((((((''')))+++,,,,,,,,,++++++111:::CCCEEE???555...+++***++++++)))))))))***)))((())),,,///000000//////+++++++++,,,,,,...//////222444666999:::999888777333333444555666777999:::======<<<:::999777555555000222555888:::<<<<<<<<>>???>>>???AAABBBBBBBBBDDDFFFFFFGGGHHHJJJLLLMMMNNNNNNTTT[[[fffrrr|||''')))+++,,,,,,+++***((('''(((((())))))(((((('''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''((()))******(((((((((((()))))))))******)))(((&&&&&&'''((()))$$$%%%(((+++,,,,,,,,,+++%%%%%%%%%&&&''''''((()))'''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%***,,,)))((())))))'''%%%&&&&&&'''((()))******'''(((***+++------------******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''((()))+++---:::777222+++%%%###$$$&&&$$$$$$%%%&&&((()))******((()))***(((&&&&&&'''(((******)))((('''***...222000000...,,,***(((((((((---+++(((&&&&&&))),,,...///000111111000---***(((%%%&&&''''''(((((())))))$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''(((******((('''((()))))))))((('''''''''(((((((((***,,,,,,+++)))'''&&&)))(((((()))+++,,,,,,+++***,,,---,,,***(((((()))+++***((('''&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%'''''''''(((***+++***(((......---+++((('''(((***))))))))))))(((((('''''''''(((***+++,,,+++***((((((222AAAIIIHHH@@@666///+++)))((((((((((((((((((&&&(((+++...///000//////,,,,,,,,,,,,,,,---...///222333555777888888888777333333333444555777888999;;;;;;999888666555444444222333666888999:::999999@@@???>>>===<<<<<<<<<<<<===:::444///---000555999BBB===777111...//////...111222333333333222111000333333222111222333444555555666666777777666555444444555555555555555666777::::::999888666555555666888888888999;;;===>>>??????@@@BBBBBBBBBBBBCCCEEEGGGHHHIIIKKKLLLLLLMMMMMMTTTZZZeeerrr}}}&&&(((+++------+++(((%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''')))(((&&&$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))+++***(((&&&&&&'''(((***$$$&&&(((+++,,,,,,+++***%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&'''((($$$)))+++)))'''))))))&&&&&&&&&&&&''''''(((((())))))***,,,---.........---***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&))),,,///555222...((($$$$$$''')))$$$$$$%%%&&&'''))))))***%%%&&&''''''%%%$$$%%%&&&++++++***))))))+++000444...///000...+++)))((((((---,,,)))'''(((***---///000111222222111...+++((($$$&&&((()))))))))***+++((((((((('''&&&%%%$$$###%%%%%%&&&'''((((((((((((&&&((())))))(((''''''((()))(((((('''(((((())))))'''***,,,,,,+++(((''''''((('''&&&''')))+++++++++&&&(((***+++******+++,,,***)))'''&&&%%%&&&''''''&&&'''((((((((('''%%%%%%''''''''')))++++++)))'''---......---***))))))***+++******))))))(((((('''))))))(((***+++,,,***))))))111>>>JJJOOOIII>>>444...***'''))))))(((((()))'''(((***---...///000000...............///000000111222444666777888888888333333444444555666777888999888777666555444444444555555666777888888888888@@@@@@???>>>===<<<;;;;;;>>>;;;666111...///444888BBB???999222///111000---///000111222222111000///222222222222222333444444222333444555555555444333444555777666555555666888777888999777555333444444777888888999;;;===???@@@@@@BBBCCCCCCBBBBBBCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLSSSXXXcccooozzz'''(((***+++***(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))''''''((()))***++++++,,,+++)))'''%%%$$$%%%''')))((()))+++++++++***((('''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&###""""""%%%''')))&&&&&&%%%%%%%%%&&&&&&'''$$$(((***(((&&&((((((&&&&&&&&&&&&&&&&&&''''''''')))***,,,---...---,,,+++)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))),,,---+++***)))'''%%%$$$&&&(((###$$$$$$%%%&&&''''''((($$$%%%''''''&&&%%%&&&'''(((***+++,,,,,,---///222))),,,000000...+++++++++,,,+++)))((()))***---...000111222222111...+++)))"""%%%'''(((&&&%%%&&&(((++++++++++++***((('''&&&$$$%%%&&&'''((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&'''((())))))'''***,,,,,,)))(((((()))'''%%%$$$%%%(((***+++***&&&(((***+++*********,,,)))(((&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&(((((()))+++,,,,,,***((('''***,,,---,,,*********,,,++++++***))))))((((((,,,)))''''''***,,,,,,++++++...777DDDNNNNNNEEE;;;333,,,(((+++,,,***))),,,)))***+++---...000111111///............///000000111222333555777777888888444444444444444555666777777666555444333444444555666666666666777888999999===>>>>>>>>>>>><<<;;;:::>>><<<999333///000444777??????:::222000111///***+++,,,...111222222111111111111222333333333333333222333444555555444333222222444666666555444555777555777999888666555666888777777888999;;;===???@@@BBBCCCDDDDDDCCCBBBCCCEEEDDDEEEGGGHHHJJJKKKLLLLLLPPPUUU^^^jjjvvv***))))))((('''&&&&&&%%%((()))***,,,,,,***)))(((&&&&&&''''''(((''''''&&&""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&&&&&&&''')))+++%%%&&&'''(((***,,,---...***(((%%%######$$$&&&''',,,,,,---,,,+++(((%%%###%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!"""&&&)))''''''&&&%%%%%%%%%&&&&&&###(((***'''&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%)))***,,,------,,,+++***(((((('''''''''(((((()))''''''''''''''''''''''''###$$$%%%''')))***++++++$$$&&&((('''%%%###""""""#########$$$$$$%%%&&&&&&%%%'''))))))((((((((()))%%%(((,,,//////.........%%%***///111000...---...+++***)))((()))***,,,---000111222333222///,,,***$$$'''******'''%%%%%%'''%%%&&&((()))))))))((('''$$$%%%&&&'''((((((((((((&&&((())))))(((''''''((($$$$$$$$$%%%&&&'''((()))(((***,,,+++)))'''(((***&&&%%%###$$$''')))******)))+++,,,+++)))''''''(((((('''&&&%%%%%%&&&((()))******))))))((((((((('''******+++,,,......+++)))"""&&&***,,,,,,+++++++++,,,,,,,,,+++***))))))(((...***&&&&&&))),,,------***)))...<<>>===:::555111000333777===>>>999222000111///)))'''))),,,///222333333222000111222333444333222222444555555555555444222111000333666666444333444666444777:::;;;999999;;;===777777888999;;;===???@@@CCCDDDEEEDDDCCCCCCDDDEEE@@@BBBDDDGGGIIIKKKLLLMMMNNNSSS[[[fffrrr~~~))))))(((((('''&&&$$$$$$&&&&&&''''''(((((())))))(((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((()))+++,,,---...***)))(((''''''((()))***+++******)))((('''''''''''''''((((((''''''&&&%%%&&&''''''((()))((((((((('''&&&%%%&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((***------+++))))))((($$$$$$$$$%%%%%%%%%&&&&&&%%%)))***'''%%%((()))((((((&&&$$$%%%&&&((()))(((+++***)))(((&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***(((***------,,,+++++++++000---+++,,,......,,,***------------------------777444000000222000+++%%%)))))))))))))))(((((('''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((()))))))))))))))((((((((((((************)))((('''&&&(((+++---+++'''%%%(((,,,,,,+++***)))(((((((((((())))))+++,,,,,,,,,,,,,,,(((((((((((('''''''''''')))((('''''''''(((***+++((()))***++++++***((('''+++++++++,,,......---+++...---,,,,,,+++***))))))''''''(((((())))))******)))***+++000???MMMNNNGGG;;;222,,,---,,,)))(((,,,+++---///000000111444666111111000...---,,,+++***,,,---///000222444555666444444444333222111000///...///222555777888999999666555444555888;;;=========<<<;;;:::999:::;;;;;;??????===888111///000222>>>>>>999111---------+++///...---...000111000///...///000111111000///...333444555555555444333222444333222111222444666888888888999999999:::::::::555666777999<<<>>>AAABBBEEEEEEFFFEEEEEECCCAAA@@@AAACCCFFFHHHJJJJJJJJJIIIPPPTTT[[[dddooo{{{))))))))))))((('''&&&&&&'''''''''((((((((((((((()))'''&&&$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&'''((())))))***+++,,,------...***)))(((''''''((()))***((((((((('''&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&'''((((((((((((''''''&&&&&&'''((('''%%%###%%%%%%%%%$$$$$$$$$######%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&)))++++++)))'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$)))+++((((((***+++***(((&&&%%%&&&((()))))))))******((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''')))***+++*********,,,///---,,,,,,...///---+++******+++,,,---...//////888444///---......***'''))))))******)))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))))))))((('''&&&%%%'''***,,,+++'''%%%'''***)))(((((('''(((((())))))***++++++,,,,,,,,,,,,,,,***))))))))))))(((((((((((('''&&&&&&&&&'''))))))'''(((***++++++)))((('''---,,,++++++,,,---,,,+++------,,,+++******))))))((((((((((((((())))))))))))+++,,,///:::FFFIIIEEE@@@555,,,++++++)))))),,,+++---////////////111333111111000///...------,,,---...///000222444555555777777666555444444444444222333555666777777666666777777777777888:::<<<===<<<;;;:::888888888888888;;;<<<;;;777222///111444<<<===999111---......,,,///...---...///000///...000000111111111111000000222222333444444333222111444333333333333555666777888888999999999:::::::::555555666888:::<<<>>>???CCCDDDEEEEEEDDDCCCBBBAAAAAACCCFFFHHHJJJKKKJJJJJJOOOSSSZZZbbblllwww)))))))))******))))))(((((((((((((((((('''''''''***((($$$"""!!!"""%%%&&&&&&''')))***)))(((&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))((((((''''''&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&'''((()))(((%%%###$$$$$$$$$$$$###############%%%&&&(((((('''&&&$$$$$$%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''$$$))),,,+++***,,,---+++'''&&&%%%''')))******)))***)))(((&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''(((((('''(((***---...---,,,---//////...---'''((()))+++---///000111:::555///,,,,,,---,,,***((()))+++,,,+++(((&&&$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''(((((((((((((((((('''&&&%%%%%%(((++++++'''%%%&&&(((&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,+++******************))))))))))))&&&&&&&&&&&&&&&'''(((((('''(((******+++***)))(((///---*********++++++***,,,,,,++++++******))))))))))))(((((((((((((((((())),,,---...333;;;AAABBBFFF:::...)))))))))+++---,,,---......------...000/////////.........------...///000111222333444444888777666444444555777888888888888777666555444333999;;;<<<:::888888;;;>>>;;;:::999777666555555555777999999666222000222444999;;;999222...//////---///...------...///...,,,222222111111111111222222111111222222222222111111333444444555555666777777888888999999999:::::::::888888888999:::<<<===>>>BBBBBBCCCDDDDDDCCCBBBAAABBBDDDFFFHHHJJJKKKKKKKKKNNNRRRXXX```iiittt'''((())))))*********)))))))))((((((''''''&&&&&&+++)))'''$$$$$$$$$&&&'''$$$&&&)))++++++***((('''''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******+++******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))((((((''''''''''''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''')))***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%$$$###$$$&&&&&&&&&'''''''''((((((%%%***---+++***,,,,,,***&&&%%%%%%&&&)))***)))'''***)))(((&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''+++...---------...////////////'''''')))+++---///000111:::666111///......,,,+++&&&(((***,,,,,,***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%$$$$$$%%%&&&'''(((((()))''''''(((((('''&&&%%%%%%$$$'''******(((&&&%%%%%%&&&&&&&&&&&&'''((()))***++++++++++++***)))((('''*********)))))))))((((((&&&&&&&&&'''''''''((((((((()))***+++,,,,,,++++++111...***((())))))))))))***************))))))))))))))))))((((((''''''&&&+++...///......222999???JJJ???111***)))***,,,------...///...---,,,---...------------------------//////000111222222333333666444222111222444666888::::::999888666555333333:::===???<<<888666:::???<<<;;;999777666444333333555888999666222///000222666999999333//////000//////...------......---,,,222111000///000111222333111111111222222222222222333444555666777777777777888888999999999:::::::::<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDDDDCCCCCCCCCDDDFFFIIIJJJKKKLLLLLLLLLPPPWWW^^^hhhsss}}}&&&&&&'''((())))))))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&###%%%(((+++,,,,,,***)))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%######$$$%%%&&&''''''(((+++***)))((('''&&&&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&'''((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((''',,,---+++)))******(((&&&%%%$$$%%%'''((('''&&&+++***)))'''&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&))))))(((&&&%%%'''+++///,,,------.........//////)))******+++---......///555444222000///,,,***'''###&&&))),,,,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$%%%%%%&&&'''(((((())))))''''''''''''''''''&&&%%%%%%&&&))))))(((&&&%%%$$$)))((((((''''''(((((()))************)))'''&&&%%%))))))((((((((('''''''''''''''(((((()))))))))))))))***+++,,,------......000---***((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&,,,///111///,,,---444===JJJCCC777...***+++---,,,---...//////------...///............//////////////////000111222222333333555333111000111333666888999888888777666555555555:::===???<<<777666:::>>><<<<<<;;;999777555333222555888999777222///...000333888:::555000///000//////...------...///...---000//////...///000111222222222222222222333444444333444555666777777777777888888999999999:::::::::===<<<<<<<<<<<<===>>>>>>>>>???AAACCCEEEEEEEEEEEEDDDEEEGGGIIIJJJLLLMMMMMMKKKOOOVVV^^^hhhsss~~~&&&'''(((((())))))))))))((((((((((((((('''''''''$$$%%%&&&'''''''''&&&&&&###%%%'''***+++++++++***(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((***)))((('''&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&''''''%%%###&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''(((,,,---)))(((***+++******(((%%%%%%&&&''''''&&&))))))(((''''''''''''(((###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''))))))(((&&&%%%'''***---+++---...---,,,,,,---...,,,,,,,,,------.........111111000///,,,)))&&&$$$$$$&&&)))++++++***)))((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''(((((())))))''''''(((((((((''''''&&&&&&'''((((((((('''%%%%%%))))))(((((('''(((((((((*********))))))'''&&&&&&(((((((((((('''''''''''''''(((((()))***))))))))))))******+++---.../////////,,,)))(((((((((((('''''''''(((((())))))******(((((('''''''''''''''''',,,...000000,,,***111:::EEEEEE???555...,,,---,,,+++,,,............///111111111111111111111111222...///000111222333444444666555444333444555777888777666666555555666666777888:::;;;999777777:::===<<<<<<;;;:::888666444333444888:::888444000...///111888;;;666000///000//////...---...000111000///............///000111222222222111222222333444555333444444555555666777777888888999999999:::::::::::::::::::::::::::;;;<<<===???AAADDDFFFGGGHHHHHHFFFFFFGGGIIIKKKLLLNNNNNNLLLPPPVVV^^^gggrrr}}}(((((()))*********))))))'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&'''(((((((((((('''(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((+++,,,((((((---000000///,,,(((%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&%%%%%%''')))+++---...---+++***+++---,,,------......//////000222222111...+++)))''''''((()))*********((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((()))((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))***+++++++++***)))(((((()))))))))(((((((((((('''&&&'''((()))))))))(((((('''((((((***+++---...///,,,***)))((())))))'''&&&&&&&&&''''''((()))******&&&&&&''''''''''''''''''++++++...000,,,)))...777>>>EEEFFF<<<222---,,,***''')))+++,,,---...000222111111111111000000000000---...///000222444555555666666666666666666777777666555444444444555666777666666666666777888;;;<<<;;;;;;;;;:::888666444333222666:::999555222000111000888<<<777111...///......------///111222222111......///000111111222111111000000000111222444555444333333333333555666777888888999999999:::::::::999999999999999:::;;;;;;===???BBBEEEGGGIIIJJJJJJGGGGGGHHHIIIKKKMMMNNNOOOOOORRRXXX^^^fffoooxxx******+++++++++******)))&&&'''''''''(((((()))))))))(((&&&&&&'''***...111***))))))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''(((((())))))(((((((((%%%"""!!!"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''++++++((()))///444555333///***&&&&&&((()))***%%%$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((''''''(((((((((&&&$$$###%%%&&&+++---...---***((())),,,,,,,,,---...///000111222888666333///+++***+++---,,,,,,+++***((('''%%%$$$'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))(((***)))'''''''''(((((('''######$$$%%%&&&((()))***+++,,,,,,,,,,,,+++******************))))))))))))%%%%%%'''((((((((('''&&&&&&&&&'''((()))+++---...***)))))))))***)))'''%%%%%%&&&&&&'''((()))******%%%&&&&&&''''''((((((((()))(((+++///---))),,,444999EEEKKKAAA444...,,,***$$$&&&)))+++,,,...000333//////......------------,,,---///000222444555666555666666666666666555555666555444333333444555666444333222333777:::;;;;;;999:::::::::888666444333000444999:::777444333333000888===888111............------///222444444333...///111222333333222222000////////////111333444444333222111222444666888888888999999999:::::::::::::::::::::;;;<<<=========???BBBEEEHHHJJJKKKLLLGGGGGGHHHIIIKKKMMMOOOPPPQQQTTTXXX^^^dddllluuuzzz++++++***)))(((((())))))&&&(((++++++)))&&&%%%%%%***)))'''''',,,444<<>>;;;;;;:::999:::;;;<<<===>>>@@@BBBEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOORRRQQQUUU\\\ccchhhqqqzzz+++******)))(((((())))))'''((()))((('''''')))******)))(((((())),,,///111(((&&&%%%%%%'''''''''&&&)))(((&&&&&&'''&&&%%%###++++++------,,,)))&&&$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***)))'''%%%%%%%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&%%%&&&((()))***)))((('''&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$%%%&&&(((((())))))(((&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%&&&''')))***+++++++++)))'''&&&(((,,,///222222222...)))&&&&&&&&&$$$"""&&&%%%$$$$$$&&&(((((('''$$$%%%%%%&&&&&&&&&&&&&&&(((((((((***---......---,,,,,,,,,***'''%%%%%%&&&(((((()))++++++,,,,,,,,,000***(((///444444333444777666444333222000///------,,,***)))((((((((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''(((((()))))))))%%%%%%&&&&&&((()))***+++***+++++++++******)))(((***)))'''&&&%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''((()))***&&&&&&'''(((((((((((('''&&&&&&''''''(((((()))))))))))))))******++++++++++++***)))))))))***+++,,,...333;;;???>>>888000+++******))))))***+++---...---......---+++******+++------......///222666999888888777555444333222111222222333333333333333222666777888999:::;;;<<<===888888999999888666333111111111444888666111///000222777;;;:::666111000000------...///000000111111...///000111111222222111///000000///...///111333333333333222333333444555888888777888888:::;;;<<<::::::999888999:::;;;<<<===>>>AAACCCEEEGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOPPPOOOSSSZZZ```fffoooxxx~~~******)))((((((((()))))))))))))))'''&&&''')))+++(((((())))))((('''&&&&&&(((&&&$$$$$$%%%&&&'''&&&((('''%%%%%%&&&&&&$$$###+++,,,,,,,,,***(((%%%###'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%''')))***,,,,,,---***(((''''''))),,,,,,,,,...+++(((&&&&&&&&&%%%$$$(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%$$$%%%&&&'''(((((('''''')))+++,,,+++)))***++++++)))'''%%%%%%&&&&&&'''((()))+++,,,------111,,,***...333444444555888777666444333111000///---,,,,,,++++++******)))((('''&&&&&&%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%###$$$&&&''''''&&&''''''(((((()))*********''''''''''''''''''''''''$$$%%%%%%&&&(((***+++,,,+++******))))))))))))))))))(((&&&%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$%%%&&&'''((()))******))))))))))))************'''''''''((()))+++---...+++...555===AAA>>>666///,,,+++***)))))))))***+++---......---+++******+++---............000333666555444333222111111222222222222333333333222222111777888:::;;;<<<<<<;;;;;;999888777888999888555222222111444888888333000111333888======999444111000------........./////////...///000111111222222111///000000000//////111333222222111111222222333444777888999999::::::::::::999999888777888999:::;;;<<<===???BBBDDDEEEFFFFFFHHHHHHIIIJJJLLLMMMNNNOOONNNMMMPPPWWW]]]cccmmmvvv{{{***))))))((((((((())))))((())))))(((&&&%%%&&&'''&&&'''((())))))(((''''''(((&&&$$$###%%%&&&'''&&&'''&&&$$$$$$%%%%%%$$$###((()))******)))'''%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&((('''%%%######$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$&&&'''((((((((()))'''%%%&&&'''))))))(((***((('''&&&%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''''''''''''''((())))))'''&&&&&&'''))))))(((&&&&&&'''((((((&&&%%%&&&'''))))))***+++,,,---...///222///---...222444555555444555444333111/////////------......---,,,+++***(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%&&&&&&%%%(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&%%%(((''''''''''''((())))))+++***(((''''''((()))***(((((('''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((('''((()))+++---...---...222:::AAA???777...,,,+++***)))))))))***+++***+++------,,,,,,...///---......---,,,...111444444333111000000111333444222222333333222222111000333555777:::::::::999888999777666777999999777444222000222777888333000000111666<<<>>>;;;666111..................---------...///000111111222222111111222333222000000111222111111111000111222222333666777999;;;;;;:::999888:::999888888888999;;;<<<<<<===???AAACCCEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNLLLOOOUUU[[[aaajjjtttyyy)))((((((((((((((())))))!!!%%%((()))(((&&&%%%%%%''''''&&&&&&'''((())))))(((&&&$$$$$$%%%''''''&&&'''%%%$$$$$$%%%&&&%%%###$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$&&&$$$###$$$&&&(((((('''&&&&&&&&&%%%%%%$$$%%%&&&%%%######$$$&&&((()))((('''(((***+++,,,+++)))(((&&&%%%%%%&&&''''''&&&$$$$$$&&&((((((((()))+++,,,///......---......///000111000//////111333444444///000111000...,,,---///////////////...,,,+++***(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((()))))))))'''''''''((()))***(((((((((((((((((())))))((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''((()))***+++...---///666>>>???777///+++***)))))))))***+++,,,+++,,,......------///000,,,---,,,++++++,,,///222333222111000000222444555222222333333333222222111000222555888:::::::::999999666444666:::;;;999555111...000555777333///...///444:::===;;;666111---............------------...///000111111222222111444555666444222000111111111111000000000111222222555777999;;;<<<;;;999888;;;::::::999999;;;<<<======>>>???AAACCCEEEGGGHHHGGGGGGHHHJJJKKKLLLMMMNNNOOOMMMOOOTTTYYY^^^hhhqqqwww((((((''''''(((((())))))!!!'''***+++)))(((''')))(((&&&$$$###$$$&&&'''((('''&&&&&&(((((('''&&&'''%%%$$$%%%&&&'''&&&$$$"""###$$$%%%&&&''''''''''''''''''((())))))*********)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$######$$$&&&''''''&&&###%%%&&&%%%$$$###$$$%%%$$$###"""$$$''')))))))))&&&(((+++------,,,***(((%%%$$$$$$%%%''''''&&&$$$%%%'''***++++++,,,///111111000............///000...111111000000333333111***---///...,,,,,,...111222222000///---+++******)))(((''''''&&&&&&''''''''''''&&&%%%%%%$$$######((('''%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++'''''''''''''''(((((()))((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%)))))))))***+++,,,,,,,,,)))((('''&&&&&&'''((((((,,,******111:::===:::555,,,+++*********+++,,,---...//////...,,,++++++,,,***++++++******+++...111333222222111222333444555111222333444444444444333222333666888;;;<<<<<<<<<999555333555:::===:::777111---...444777444///...---111777;;;;;;777222...//////.....................///000111111222222111444555666555333111111111111111000000111111222333444666888;;;<<<<<<;;;:::;;;;;;:::::::::;;;<<<===>>>>>>???@@@BBBEEEGGGHHHGGGGGGHHHIIIKKKLLLMMMNNNPPPNNNNNNRRRVVV[[[dddmmmwww'''''''''''''''((())))))"""&&&)))+++***)))((('''((('''&&&%%%$$$$$$%%%%%%''''''''')))******'''%%%'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&''''''((((((&&&'''((()))***+++,,,------,,,***)))''''''&&&&&&%%%%%%&&&((())))))*********))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%%%%%%%$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%###"""$$$&&&%%%###"""###%%%%%%$$$###$$$&&&((((((((('''((()))*********))))))$$$######%%%''''''&&&%%%'''(((***+++***+++---...---,,,+++++++++---///000+++111333000000222111...(((,,,//////---...111555555333111...+++***)))))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))%%%&&&''''''((((((((('''&&&''''''((())))))((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,---...///+++***))))))))))))***+++***((((((---555::::::888///...---++++++++++++,,,,,,------,,,***))))))***))))))***))))))***...111222222222222222222333333111222333444555666666666555666777888:::;;;<<<===999555222555;;;>>><<<888222......555888666111...,,,///444999;;;999444111////////////////////////...///000111111222222111///111333444222111111222222111111111111222333333444555777999;;;<<<<<<<<<;;;:::999999999:::;;;<<<=========>>>@@@CCCEEEGGGFFFGGGHHHIIIKKKLLLMMMMMMQQQMMMMMMPPPSSSWWW___iiivvv'''''''''''''''((()))***,,,---...,,,)))&&&%%%%%%&&&&&&''''''(((((((((((('''''')))+++,,,+++(((%%%(((&&&%%%&&&(((((('''&&&((((((((((((((((((((((((&&&&&&((()))+++---...//////...,,,***((('''&&&&&&%%%&&&((()))+++,,,,,,---,,,++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%'''&&&%%%%%%%%%&&&'''((($$$#########$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%###!!!!!!$$$&&&%%%###!!!"""$$$'''&&&$$$%%%&&&''''''&&&(((''''''&&&&&&''')))***$$$######%%%'''((('''%%%&&&'''((((((''''''((())))))((('''''')))+++...000)))000444111000222000+++(((---111111000000444999777555111---***)))((()))))))))((('''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))),,,+++)))(((&&&%%%%%%%%%$$$%%%'''((()))(((''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&'''(((((())))))((((((###$$$$$$%%%&&&'''((((((&&&'''((()))+++---...///......---------...000111,,,***))),,,111666888888222111///,,,+++*********'''(((******))))))+++,,,(((((()))((((((***...111000111222222222222111111111222333555666777888888777777777777888999:::;;;999555111444;;;???===999333//////666:::777222///,,,///444888;;;:::666333////////////000000111111...///000111111222222111+++---000222222111222333222222111111222222333444333555666999;;;<<<===>>>:::999888888888999:::;;;;;;;;;<<<===???BBBDDDFFFFFFGGGHHHIIIJJJLLLMMMMMMPPPMMMKKKNNNPPPTTT\\\eeewww&&&'''''''''((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%'''((())))))))))))$$$&&&''''''&&&&&&''')))&&&'''''''''(((((())))))''''''(((((())))))******,,,------------,,,++++++++++++******++++++,,,---***))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$###"""""""""######$$$$$$%%%&&&&&&&&&%%%((('''%%%$$$$$$%%%'''((()))(((%%%###"""###$$$%%%&&&&&&&&&&&&&&&'''((((((***)))***,,,...///...---***,,,...///000///...---+++...111333222111111222333222000---,,,+++++++++,,,)))&&&&&&''''''%%%"""###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((***)))'''&&&%%%$$$$$$$$$"""%%%&&&'''&&&%%%(((&&&$$$###$$$%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,+++***)))((('''&&&%%%%%%'''***------+++)))''')))(((''''''((('''%%%$$$***)))(((((()))***,,,---444222...---.../////////555111//////...---222888999333---)))''''''))),,,))))))))))))***+++,,,,,,+++***)))))))))+++---///000000000111333555777888888666555777:::<<<:::888777:::999444444777888444333333444555777:::===>>>333333444555777666444111...000444666666444111///......------------......////////////000000000000...///111222333333222222111111111111111111111111333444666777999:::::::::<<<<<<;;;:::999999999999;;;<<<======>>>@@@DDDGGGHHHGGGGGGGGGHHHJJJLLLMMMQQQNNNMMMNNNNNNPPPYYYcccrrrzzz''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))(((%%%'''((((((''''''((()))''''''''''''((((((((()))&&&&&&&&&'''(((((())))))+++++++++++++++***)))))))))))))))((()))******+++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((***(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&''')))***+++---,,,+++---///000///...,,,...///111111000///...+++,,,...000111111///...///...,,,***))))))******+++)))''''''((((((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((('''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''%%%######%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&%%%$$$((((((((()))))))))))))))&&&&&&&&&'''((((((((('''+++++++++,,,,,,---...///333111///......//////...333///,,,,,,,,,---444<<>>@@@DDDHHHIIIHHHFFFFFFGGGIIILLLNNNQQQNNNMMMNNNNNNPPPXXXbbbpppyyy'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((((((''''''((())))))(((((()))***''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((()))))))))))))))(((''''''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$######$$$$$$(((((('''&&&%%%$$$######'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%''')))+++,,,&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''***)))'''&&&%%%&&&&&&'''%%%%%%&&&''')))+++---...///---++++++,,,......---,,,---.........---,,,+++******+++...111111---)))---+++)))(((((((((***+++***)))''''''(((((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&'''((()))******+++)))'''%%%###"""""""""###&&&%%%###$$$&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$***(((&&&%%%%%%'''***+++$$$%%%&&&((()))*********,,,---///000111111000000222000////////////...,,,000+++(((((())),,,555>>>HHH???333---///111000...,,,+++)))(((((()))***++++++******)))***,,,---...///000222333444444444333666777999<<<===<<<888444111333333111222555666555222333444666888:::;;;<<<777222///222777888444......000333555666555444222000000////////////000000------------............///000111222333333333222333333333222222111111111333444555666888999::::::999::::::;;;;;;<<<======;;;<<<======>>>AAAEEEHHHJJJHHHFFFEEEFFFIIILLLOOOQQQOOONNNNNNNNNOOOWWWaaaooowww'''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((((((((('''&&&((()))******)))((()))+++'''''''''(((((((((((((((%%%&&&&&&''''''(((((()))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&%%%$$$######%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$###""""""$$$&&&)))+++&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&'''&&&%%%%%%%%%%%%&&&'''***)))(((''''''(((((()))''''''((()))***,,,---...///,,,)))((()))***++++++......//////...---,,,++++++)))(((,,,000111,,,''',,,+++)))((()))***,,,...(((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))*********((('''%%%###"""!!! %%%$$$$$$%%%'''))))))(((&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%)))'''%%%$$$$$$&&&)))***$$$&&&((()))))))))***+++,,,...000222333222111///111000//////000///---+++,,,)))'''((()))+++222:::DDD???666...+++------,,,---,,,)))''''''((()))+++************+++,,,---...///000222444555444222111777888999;;;;;;:::777666222333333222222444555555222333444666888999:::;;;999333...000777999444...---...111333444444444333//////............//////------........./////////111111111222222333333333444333333333222222222222444444555666777888:::;;;;;;;;;<<<<<<============<<<======>>>>>>AAAEEEHHHJJJHHHFFFEEEFFFIIIMMMOOOQQQOOONNNOOONNNOOOVVV___mmmuuu'''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((((((((('''&&&)))***+++***)))((()))***((((((((((((((('''''''''&&&''''''((())))))******))))))******))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&$$$$$$$$$&&&'''&&&%%%###"""###$$$'''((($$$$$$############$$$$$$&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))))))))((()))))))))******************+++,,,---000---***))))))***++++++111111111111000//////...,,,)))'''***///000+++'''))))))((())))))+++,,,---&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&''''''(((((((((''''''&&&'''((()))((('''%%%###&&&%%%%%%&&&(((***)))(((((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''')))+++***)))'''(((******---000222333222///...000/////////000///---+++)))'''(((++++++***---333999>>>;;;111((((((++++++,,,+++)))((('''((()))***************+++,,,------///000222444444444222111999999888777777777888999666555444444444333333444222333444555777999:::;;;<<<444...000666999555///---...///111222333333333...------,,,,,,------........./////////000000000222222222222222333333333333333333333333333333333444444444555666888:::;;;===>>>>>>>>>>>>===<<<;;;<<<===>>>>>>???AAAEEEHHHIIIHHHFFFEEEFFFIIILLLOOOQQQOOOOOOOOONNNNNNUUU]]]kkksss}}}'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((((((''')))***+++***)))((()))***((((((((((((((('''''''''''''''(((((()))************************))))))((('''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&!!! !!!###''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&&&&'''######""""""######$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********+++************+++,,,,,,222///---,,,---......---,,,,,,,,,,,,++++++++++++,,,)))'''(((+++,,,***(((%%%&&&'''((())))))))))))'''((()))(((&&&%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&'''(((((()))((('''%%%$$$"""$$$'''))))))(((%%%$$$'''&&&&&&(((******)))'''***))))))(((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((($$$%%%'''((()))((('''&&&)))+++---,,,(((&&&''')))***+++...000111000...---111///............---+++(((''')))---,,,)))***...111===AAA777,,,***,,,,,,******))))))(((((()))))))))******+++,,,,,,------...///111222333333333222888888777555444555888;;;999666555666666333333555444444333444555777:::;;;===777111111555888666222/////////000111222333333---,,,,,,,,,,,,,,,,,,---////////////000000000111333333222222222222333444222333333444444555555666444444333444555777:::;;;??????@@@@@@???>>><<<;;;<<<===>>>>>>???BBBFFFIIIHHHGGGGGGGGGHHHJJJLLLMMMQQQOOOOOOPPPNNNMMMSSS[[[hhhoooyyy''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))((()))***+++***((('''((())))))(((((((((''''''''''''&&&&&&''''''((())))))***)))************)))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%)))++++++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))************))))))))))))***+++------111///......000000///...((((((((('''(((((())))))***)))'''%%%%%%'''(((***$$$&&&)))++++++***(((''')))+++,,,***'''%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''((()))******((('''%%%!!!"""###%%%%%%%%%%%%$$$((('''''')))******(((&&&(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''))),,,...---(((&&&'''******+++---///000///...---222000---,,,---...---,,,)))''')))++++++)))+++000,,,:::BBB;;;222111///***'''((()))******))))))((())))))***+++,,,,,,,,,,,,...///000111222333444555333555666555444444777999888444444777666333444777666444333222333666:::<<<>>>999444333555777777555222222111111222333444444---------,,,,,,---------........./////////000000444333222222222222333444111222222444555666777888444444333333555777999;;;===>>>@@@AAAAAA???>>>======>>>>>>??????BBBFFFIIIFFFGGGGGGHHHIIIJJJKKKLLLQQQOOOOOOPPPNNNMMMRRRZZZdddkkkuuu}}}&&&'''''''''((()))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%'''((()))))))))))))))******)))'''''''''((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((())))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""(((&&&%%%'''***,,,+++)))'''''''''''''''''''''''''''((()))***)))((('''&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))************''''''''')))***,,,...///...------...//////...,,,,,,+++++++++,,,---......)))(((&&&###"""###'''***%%%(((,,,//////---***''',,,---...,,,)))&&&''')))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((***++++++***)))(((''''''&&&%%%&&&'''((())))))(((((()))******(((&&&%%%%%%&&&&&&%%%###""" &&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((((())))))(((+++...---)))'''))),,,+++,,,---.../////////...333000---+++,,,---------)))'''''')))))))))---333)))777@@@;;;666666000&&&%%%&&&)))***+++***)))((())))))***,,,,,,,,,,,,,,,......///000111333555666///333666777555444666888666222222666777333444999777555222111222666:::===>>>:::666444444666777888555444333333333444555666.........------.........---------.........//////555444333222222222333444000111222444666777999999444444333333444777999;;;<<<===???AAABBBAAA@@@???===>>>>>>??????BBBFFFIIIEEEFFFHHHIIIJJJKKKKKKKKKQQQPPPOOOPPPNNNMMMRRRYYYaaahhhrrr{{{)))))))))))))))))))))))))))((('''&&&&&&'''))))))+++***)))(((((('''((((((++++++,,,+++***(((&&&%%%)))((('''((()))***)))(((+++*********))))))((((((%%%&&&''')))))))))((((((+++)))''''''((())))))((('''&&&$$$$$$$$$&&&((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((%%%''''''&&&$$$#########"""$$$''''''&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%---+++((('''))),,,...///(((&&&&&&(((---111222111444111...+++***,,,///111111000///...------------***************++++++,,,''''''(((((()))((((((''''''((()))(((&&&%%%%%%&&&$$$######$$$&&&((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$###%%%((())))))(((((()))+++***((('''((()))((('''))))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''(((((()))))))))***---******...000---***+++......///000000000000000222111///,,,+++*********%%%'''(((((((((***---000,,,---555>>>===444---,,,,,,***'''&&&'''))))))))),,,+++******)))*********+++******---222444333111333111///111333555333111666555444333333444555666666444111000111666;;;>>>>>>888222///111555777888:::999888666444222000///000/////////............,,,,,,------.../////////222222222222222222222222111222222333444555666666444444444444444444444333===>>>@@@BBBBBBBBB@@@???>>>???@@@BBBDDDFFFGGGGGGJJJJJJIIIGGGGGGHHHLLLOOOOOOOOOOOOMMMMMMOOOSSSVVV^^^eeeoooxxx~~~((((((((((((((((((((((((***)))((('''&&&&&&'''''')))((((((''''''''''''((())))))***+++***)))(((''')))((('''((()))***)))((())))))))))))(((((('''''')))***+++++++++***(((((()))'''&&&&&&'''((('''''''''&&&%%%$$$$$$&&&((()))'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&(((''''''&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&'''&&&((())))))'''%%%$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%)))'''%%%%%%''')))***++++++******,,,000333333222333111...,,,,,,...000222,,,,,,+++***)))(((((((((((('''''''''(((((())))))'''''''''(((((((((''''''+++++++++***'''%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&'''((()))'''%%%''')))+++++++++***+++---***(((&&&&&&'''''''''&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((---***)))---...+++***+++,,,---...000111111111111222111...,,,+++*********((())))))))))))+++...000000000555>>>???888111...***)))))))))***+++)))((((((((((((((())))))***+++,,,******---000333333111333111000111444555444222444333333333444555777888999777555333444666999<<<===888222///111444666777888888666555333111000000.../////////......------,,,,,,------.../////////111111222222333333333444222333333444444555555555111222222333444555666666<<<>>>@@@BBBCCCCCCBBBAAA??????@@@AAABBBDDDFFFGGGIIIIIIHHHGGGFFFHHHLLLOOOPPPPPPOOONNNMMMNNNRRRUUU\\\dddnnnwww~~~''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''((()))************))))))((('''((()))***)))((((((((((((((('''''''''''',,,,,,,,,+++***)))'''&&&)))(((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''))))))((('''%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))))))))'''&&&(((((('''&&&%%%%%%%%%&&&"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&)))++++++)))'''%%%%%%&&&'''((('''&&&%%%''')))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((++++++,,,...111222111///000//////...//////000111)))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''&&&.........,,,)))'''&&&''''''&&&%%%%%%'''((('''%%%%%%$$$$$$$$$%%%&&&'''''')))((('''(((******((('''&&&'''(((''''''''')))+++***(((&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''---)))(((***,,,***)))++++++,,,...///000111222222111000...,,,++++++++++++***+++++++++***+++...000222000222:::???;;;444///((()))***+++---,,,)))'''&&&&&&&&&'''((()))++++++,,,+++***+++...111333333444222222333444555444333222222222333444666888:::<<<;;;999888777777888999<<<777222///000222444555555555444222111111000000---...///000///...---,,,,,,,,,------.../////////111111222333333444555555444444444444444444444444///000111333555777888999:::<<<>>>AAABBBCCCCCCCCCAAA@@@??????@@@BBBEEEFFFGGGGGGGGGFFFFFFHHHLLLOOOPPPQQQPPPNNNMMMMMMPPPSSSZZZbbbmmmvvv}}}&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''''''''((()))***((((((((())))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((******))))))((('''&&&&&&,,,***))))))+++,,,,,,+++''''''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((()))((('''&&&)))((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$###$$$%%%%%%(((***+++)))'''%%%%%%%%%&&&%%%$$$######%%%'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))+++,,,***)))'''(((***,,,------+++***,,,,,,...////////////...))))))))))))(((((('''&&&'''(((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&---......,,,)))(((((())))))'''&&&'''(((((('''&&&$$$$$$$$$%%%%%%'''((()))(((((('''((()))***(((&&&&&&&&&&&&%%%$$$%%%'''***,,,***((((((***+++***)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''''')))))))))))))))))))))((())))))))))))))))))))))))---(((&&&)))***))))))+++,,,---...///000000000000000///...,,,++++++,,,,,,+++,,,,,,+++******,,,...111...---444:::;;;555000)))))))))***++++++)))'''''''''''''''((()))***+++---,,,***+++---000222333333333333444444555555444333333333333444666888999===<<<<<<;;;;;;:::999888;;;777333//////000222444333222111000000000000111...///000111111///...,,,,,,,,,------.../////////000111222333444555666666555555555444444333333333///000111333555777888999888999;;;>>>@@@BBBBBBCCCAAA@@@>>>===>>>AAADDDFFFFFFFFFFFFEEEEEEGGGKKKOOOQQQQQQPPPOOOMMMMMMOOOQQQWWW```kkkvvv}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))((((((((()))***++++++)))))))))((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((()))******+++***((()))+++,,,,,,+++((('''''''''&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&)))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$$$$&&&((()))'''%%%%%%%%%%%%&&&%%%$$$######%%%'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''(((+++------+++)))%%%''')))******)))((('''(((***,,,......---,,,+++))))))*********)))((('''''''''((()))***))))))((()))((('''&&&&&&&&&&&&''')))+++++++++)))((()))+++***((('''((())))))((('''$$$$$$%%%%%%&&&'''((()))((('''&&&'''))))))'''&&&)))))))))((('''(((***,,,+++)))((((((*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---(((&&&(((***((()))+++---...///////////////...///...---,,,+++,,,,,,---+++++++++***))))))+++---000---+++///777;;;888333,,,***((('''((())))))(((***))))))(((((())))))))),,,,,,++++++,,,...111333333333444444444444555555555555444333444555666777;;;;;;<<<======<<<:::::::::888444000...///111333111000///......///000111000000111222111000///...,,,,,,------.../////////000000111222444555666666555555555444444333333222111111222333444666666777666777888;;;===>>>???@@@@@@???===<<<===@@@CCCDDDEEEFFFEEEDDDDDDFFFJJJMMMPPPQQQQQQOOOMMMLLLNNNOOOUUU^^^jjjvvv~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))***)))******))))))******++++++***)))(((''''''''''''((()))((('''((()))***)))((())))))))))))************(((((())))))+++---...///((('''&&&&&&(((******)))(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&(((***+++)))'''%%%'''******)))(((((()))((()))+++,,,---,,,***)))'''((()))******)))'''&&&%%%&&&'''((()))(((''''''+++***((('''&&&&&&'''(((''')))******))))))***+++***)))((((((*********(((&&&%%%%%%%%%&&&'''((((((''''''&&&'''((()))'''%%%'''(((((((((&&&&&&((()))(((&&&%%%%%%'''(((((('''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''')))***+++,,,++++++...------------,,,,,,,,,,,,(((''')))+++)))(((***------...////////////...///...---,,,,,,,,,---...***++++++***))))))+++---000///,,,---444;;;<<<888000---)))'''((()))))))))+++***))))))((((((((()))+++,,,,,,,,,,,,---000222222333444444333333444555666555444333333444555666999:::;;;<<<===<<<;;;::::::999666111......000222111000...------///000222111111111000000000//////,,,,,,------.../////////000000111222222333444444555555555444444333333333333333333444444555555555666777777888:::;;;<<<<<<>>>===<<<<<<===@@@BBBCCCFFFFFFEEECCCCCCDDDHHHKKKOOOPPPPPPOOOMMMLLLMMMOOOSSS]]]jjjvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((+++***)))))))))))))))***(((((('''&&&'''((()))***)))((('''((()))***)))(((((((((((()))))))))******((((((((()))+++---///000'''&&&%%%%%%((()))))))))((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$%%%%%%$$$######%%%'''%%%'''(((((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%&&&))))))((('''%%%'''))))))'''''')))+++)))***+++,,,,,,+++)))((('''((()))******)))((('''%%%&&&(((******)))(((''',,,+++)))'''''''''((())))))***+++***)))((()))***)))(((((()))+++,,,+++***''''''&&&&&&&&&''''''((()))((('''((()))***(((&&&###%%%'''&&&%%%$$$$$$%%%&&&%%%###$$$&&&''''''&&&$$$$$$%%%'''((()))***+++((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$&&&)))+++---...------,,,,,,+++++++++*********,,,((((((+++---***)))***)))***,,,...///000111111...---,,,,,,,,,---......++++++,,,+++***+++---///---...,,,***///888===;;;222000---,,,+++***)))'''(((((('''''''''((()))))))))+++---...,,,---///111000222444333222111333555555444333333444555666777999999:::;;;;;;:::999999::::::777333///---000222222111///------...000222111000...---,,,---...///,,,,,,------.../////////000000000111111222222222444444444444444444333333222222333444444555555666999999888888888999999:::;;;;;;;;;<<<>>>@@@BBBCCCFFFFFFEEECCCBBBCCCFFFIIINNNOOOPPPOOOMMMMMMNNNOOOSSS\\\jjjwww''''''''''''''''''''''''''''''((())))))((('''&&&+++***)))(((((('''((((((&&&&&&&&&&&&''')))+++,,,)))((('''((()))******(((&&&'''''''''(((((())))))(((''''''''')))***,,,...((('''&&&''')))++++++***(((((())))))((('''&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%'''&&&&&&%%%###"""###&&&((("""%%%''''''&&&$$$$$$$$$)))((('''&&&%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((('''&&&&&&''')))******)))$$$&&&((('''%%%%%%(((++++++,,,,,,---,,,+++***)))((()))+++------,,,***)))((()))+++,,,---,,,***)))...,,,***(((''''''))))))+++,,,---+++)))(((((())))))(((((()))+++---,,,+++(((''''''&&&&&&&&&''''''***)))((()))++++++)))(((&&&(((******)))''''''''''''&&&%%%%%%'''((((((((("""###$$$&&&(((***+++,,,))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%'''+++...000111111000***)))))))))((((((''''''+++((((((---...+++))))))&&&(((***---000222333444...---,,,+++,,,---...///+++,,,---,,,+++,,,///111))),,,***'''***444;;;;;;222111111000///---)))%%%%%%%%%%%%&&&'''((()))***(((+++...///---,,,...000///222444333111000222555333222222333444666888999::::::::::::999888777777;;;:::888444///---000333333111///------...000222111///,,,******+++---///,,,,,,------...//////000000000000000000111111111444444444444444444444444111111222333444666666777;;;;;;:::999888888888999999999;;;===???@@@BBBBBBGGGGGGEEECCCAAABBBEEEGGGMMMNNNOOOOOONNNMMMNNNOOORRR\\\jjjwww$$$$$$%%%(((******(((&&&((((((((((((((((((((((((******))))))))))))******'''''''''&&&%%%%%%''')))+++'''&&&***,,,((($$$###$$$''')))***)))'''''''''***)))'''%%%%%%%%%'''(((------,,,+++*********+++...---+++)))'''''''''((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''######%%%''')))+++,,,---***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%&&&&&&%%%$$$'''&&&%%%$$$"""!!! !!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######""""""######$$$%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***)))(((&&&%%%%%%&&&'''(((***(((%%%&&&***,,,,,,+++///---***'''&&&&&&((()))))),,,000111000---+++***((()))******)))((()))+++777111,,,,,,000222///***(((((()))***+++,,,,,,---)))(((((('''''''''((((((******))))))(((((('''''''''&&&&&&''')))***)))(((((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))(((((('''''''''(((((()))%%%%%%%%%&&&&&&((()))))),,,+++---///---))))))---***)))((('''((()))+++---((('''&&&%%%%%%&&&'''(((###$$$'''***---///111222222000,,,)))'''((()))+++...---,,,+++***+++,,,---******((((((+++222:::AAA===333,,,...///,,,***,,,******)))(((((((((((((((******))))))+++---000222000111111111222222222222111111111111222444666777444555777999:::::::::999:::;;;:::666111...000222888333---+++,,,...//////.........//////000222222///...,,,++++++,,,...///111111222222222333333333000111222333444444444444333333222222222333444444666666666666777888999::::::::::::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGMMMNNNOOOOOONNNNNNPPPRRRZZZaaammmyyy((('''&&&''')))******)))''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''%%%%%%''')))(((%%%%%%***,,,)))&&&&&&(((''''''''''''(((((((((***)))'''&&&%%%&&&'''((()))((((((''''''''''''(((,,,+++***)))((('''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%$$$###""""""!!!!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((((((((('''&&&&&&'''((()))+++(((&&&'''***,,,,,,,,,222111...+++)))***+++,,,***,,,//////,,,***((('''(((***++++++++++++,,,---777333...---......+++(((((((((((())))))***++++++((((((((('''''''''((((((******))))))(((''''''''''''&&&&&&'''((())))))'''((('''&&&%%%%%%&&&'''(((''''''((())))))))))))))))))((('''''''''''''''(((&&&&&&&&&&&&'''((()))***...******,,,,,,)))(((+++))))))******************((((((''''''''')))***+++)))***+++,,,...///111111333000,,,)))''''''(((***,,,+++***)))((())))))***+++***)))(((***000888>>>>>>444---,,,,,,))))))+++***))))))(((((((((((((((******))))))+++---000111000000000000111111111222111111111111222444666777555666777999::::::;;;;;;999::::::666111///000333999555///------///000000............///000111111///...---,,,,,,---...///111111111111222222222222222333444555666666666666333333222222333333444555666666666666777888999999:::::::::;;;<<<===>>>???AAAAAABBBDDDEEEFFFGGGHHHMMMNNNOOOOOONNNNNNPPPRRR[[[bbbnnnzzz)))'''$$$$$$&&&(((******''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))******)))'''&&&''')))&&&$$$%%%***---+++***+++111,,,(((&&&(((++++++******)))((('''&&&'''((()))&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((((((((''''''((()))***++++++)))'''''')))+++,,,+++///---+++)))(((((()))***---...///...+++)))((((((,,,---...---,,,+++,,,---333222///---,,,***))))))((((((((((((((((((((((((((((((''''''((((((((((((******)))((((((''''''&&&(((&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((()))(((((('''&&&&&&&&&'''''''''''''''((()))******000***&&&)))***((('''(((''')))***++++++***(((&&&'''''''''''')))+++---...000///.........///000111222000---)))((('''((()))++++++***)))))))))))))))++++++))))))***///555:::???777///+++)))&&&''')))))))))((((((''''''((((((***))))))***+++---///000////////////000000000000111111111111222444555666555555555666777888::::::777999999666222000222444:::666111......///000000---------------...///000........................000000000000111111111111222333444555555666666666333333333333333444555555666666666777777888999::::::::::::;;;<<<===>>>???BBBBBBCCCEEEFFFGGGHHHIIILLLMMMNNNNNNNNNNNNPPPRRR\\\dddppp|||&&&$$$"""###$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***++++++***((('''((()))(((&&&''',,,...,,,,,,...;;;444+++(((+++......---***))))))((((((((()))***'''&&&&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$)))(((((((((((()))***+++'''(((((())))))***+++,,,)))((('''''''''((()))***)))((('''&&&&&&''')))***///000000...,,,+++,,,...///000000...+++*********,,,...000...,,,+++---///******)))))))))((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))((('''&&&&&&&&&&&&((((((((((((((()))******222***%%%'''***)))'''''''''((()))))))))((('''&&&%%%%%%&&&'''))),,,...000333111///...---...000111///...+++)))))))))***+++...------,,,,,,,,,,,,,,,++++++***)))))),,,222666???:::333---(((&&&'''))))))(((((('''''''''(((((()))))))))***+++---...///.........////////////000111111111222222333444555333333222333444555777999555777888666333111222555:::777333///......//////,,,,,,,,,,,,------...///......///000000///......////////////000000000000000000111222333333333333333333333333333444555666888888888888999:::;;;<<<:::::::::;;;<<<===>>>???CCCCCCDDDEEEGGGHHHIIIJJJLLLMMMNNNNNNMMMNNNPPPRRR]]]eeeqqq~~~$$$###$$$%%%''''''%%%###'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))+++,,,+++)))(((((())),,,***+++......++++++///>>>666---)))***---...,,,*********)))************''''''''''''((())))))***%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))******'''(((((()))***++++++,,,(((((('''&&&%%%&&&'''((('''''''''((()))+++,,,---------...---------000222,,,---...---***)))***++++++...111000---,,,...111,,,++++++******))))))(((&&&&&&'''((())))))(((((())))))(((((('''&&&&&&&&&((('''%%%&&&'''((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((***)))(((''''''''''''''')))(((((((((((())))))***222***%%%'''+++***(((((()))((('''&&&&&&&&&'''(((''''''((()))+++...000222000///---,,,,,,---///000,,,+++***)))***+++---..................---------*********))))))+++///222<<<<<<888111***'''((()))((((((''''''''''''(((((()))))))))***+++,,,---...---.........////////////000111111222333333333333444333333333444666888999444777888777333111333555888777333000---,,,---...---,,,,,,,,,,,,------.........///000000///............/////////000000000///000111222333333333333333333333333444555666777::::::::::::;;;<<<======:::::::::;;;<<<===>>>???CCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPRRR]]]eeerrr~~~&&&&&&''')))******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''')))++++++***))))))***---+++,,,...,,,)))***...777111***'''(((+++++++++******++++++++++++++++++''''''&&&&&&&&&'''(((((('''(((((()))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))******+++******(((((((((&&&$$$$$$&&&(((&&&&&&&&&'''((()))***+++)))***+++,,,,,,---///111''')))++++++******,,,......000222111---+++,,,---,,,+++++++++******))))))%%%&&&''')))))))))(((((())))))(((''''''&&&&&&%%%((('''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''***))))))(((((())))))***)))((((((''''''(((((()))///)))&&&(((+++)))((())))))((('''&&&&&&(((***+++,,,,,,,,,,,,...000222333------,,,++++++,,,---...******)))******,,,---...,,,,,,,,,---,,,++++++***((()))))))))(((***---///555;;;<<<555---))))))(((''''''&&&&&&''''''(((((())))))******+++,,,,,,,,,............////////////000000111222333333222222444444444555666777999999444777999777444111222444888777555111---+++,,,---------,,,,,,,,,------...........................////////////000000000000111222333444444555555555333333333333444555777777:::::::::;;;;;;<<<===>>>:::::::::;;;<<<===>>>???CCCCCCDDDFFFGGGHHHIIIJJJJJJKKKMMMMMMMMMNNNPPPSSS[[[dddqqq~~~)))((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''*********))))))******)))***+++)))&&&(((---,,,***((('''(((***---...***++++++,,,,,,,,,,,,,,,(((''''''&&&&&&&&&&&&'''******)))((((((((())))))(((((()))******)))((((((%%%&&&&&&'''((()))******&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))******))))))(((***+++***(((%%%$$$&&&)))(((''''''''''''''''''''')))+++,,,---------...000)))+++,,,+++***)))***,,,---...//////...,,,++++++************))))))))))))$$$%%%''')))***)))(((((()))((((((''''''&&&%%%%%%((('''%%%&&&&&&'''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''))))))))))))***+++,,,---(((((('''''''''''''''((()))&&&&&&)))***''''''***)))))))))***+++,,,---...------,,,,,,,,,...///000,,,,,,,,,++++++*********,,,++++++******+++,,,,,,******+++++++++***)))(((&&&'''((((((((()))+++...---777>>>888000+++)))&&&'''&&&&&&&&&&&&'''((()))((()))***+++++++++,,,+++....../////////000000000000000111222333222222111111222333555666666777777555777999888444111111333999999777333...+++,,,.........------------......///...---,,,,,,---.../////////000000000111111111111222333444444555444444222333333333555666777888999999999999:::;;;<<<===:::::::::;;;<<<===>>>???BBBCCCDDDEEEFFFHHHIIIIIIIIIKKKLLLMMMMMMNNNPPPSSSZZZbbbooo|||***(((%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&)))******)))***+++'''&&&''')))'''$$$''',,,%%%&&&((()))***---000333***+++,,,,,,---------,,,***)))(((((('''''''''''',,,+++)))((((((((()))***((()))***++++++***)))(((&&&'''((()))***+++,,,---((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''(((((()))******)))''''''+++------***'''%%%(((***//////...,,,+++)))(((''',,,...000000///...///000///000///---)))'''&&&'''))))))+++---.........---(((((((((((())))))))))))$$$%%%''')))******)))((()))(((((('''&&&&&&%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''))))))******+++,,,......(((''''''&&&&&&&&&''''''%%%$$$&&&))))))%%%&&&***((())),,,...000000//////++++++***)))))))))***+++---------,,,+++***((('''...---,,,+++******))))))******+++,,,+++***)))(((%%%'''((((((((()))+++---'''555>>>:::111,,,((($$$&&&&&&&&&&&&&&&'''((()))((()))***+++++++++++++++////////////000000000000///000222333333222111000---...000222333333333222555888:::888444111111222::::::999555///,,,---//////......---------......///...,,,++++++,,,...///000000000000111111111111//////000111222222222222222333333444555666888888888888888888999:::;;;;;;:::::::::;;;<<<===>>>???BBBBBBCCCEEEFFFGGGHHHIIIIIIKKKLLLMMMMMMNNNQQQSSSXXXaaannn{{{000---***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((('''&&&%%%%%%$$$%%%&&&(((***,,,......)))))))))))))))***************)))((((((((((((((())))))))))))************))))))***))))))((('''&&&%%%%%%$$$$$$%%%&&&((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$''''''%%%###%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&---,,,)))'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&((()))'''$$$###&&&)))...+++'''&&&''')))***+++...---+++'''$$$$$$&&&)))&&&))),,,+++)))((()))+++//////,,,***((())),,,///000///...,,,,,,++++++++++++***)))+++......+++(((,,,,,,+++***))))))))))))&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$)))(((&&&%%%$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''111((((((111333***&&&***''''''((((((((('''%%%$$$''''''&&&''''''((()))***,,,+++***((((((((()))***,,,+++***)))((('''&&&%%%(((***---...---+++++++++)))))))))))))))*********)))***+++***(((&&&&&&&&&))))))(((((((((((())))))&&&000999:::888555000,,,***)))(((((())))))((('''(((((())))))******++++++......///000000000000000555111//////222444444333444333222222222333444555555555888;;;777111///222444999:::333,,,+++,,,,,,///---,,,,,,---...,,,+++,,,+++******+++,,,...///000222444444222000///000222111///......000222333555555666777777888777777666666666777888888999999999::::::;;;===???@@@AAACCCCCCCCCCCCDDDFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNPPPXXX___jjjvvv...+++)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''((()))******++++++))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((''''''((())))))))))))(((((('''((('''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$###%%%''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&***)))'''%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$'''((()))((('''''''''))),,,***''''''((()))******---,,,***'''%%%$$$&&&)))''')))******((((((***,,,000000...+++)))***---000111000///......---------,,,,,,+++,,,------+++***((()))***+++***)))(((''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&)))((('''&&&%%%%%%%%%%%%'''''''''''''''((()))***///,,,,,,///...***((()))''''''((((((((('''&&&%%%'''((((((((()))******++++++******))))))))))))***++++++***)))(((''''''&&&(((***------,,,***)))******************+++++++++((()))+++***)))(((((()))((((((''''''''''''((((((&&&...666888888666222,,,***(((''''''))))))(((''')))))))))))))))*********------///000000111111111444222000111333555444222333222111111222333444555444555888;;;888222000333555;;;<<<555---,,,,,,,,,///...,,,---......---+++,,,++++++++++++---...///000111333222000//////000222111000//////111222444555555666777777777777777666666777777888999999999999999999:::<<<===>>>???AAAAAABBBCCCDDDFFFGGGGGGIIIKKKMMMMMMMMMMMMNNNPPPVVV^^^iiiuuu***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%$$$''''''((()))))))))((((((***)))((('''&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%############$$$$$$$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$''''''((()))++++++***(((***((('''''')))***)))(((++++++***(((%%%%%%'''((((((((()))((('''))),,,//////...---***))))))---///222222111111000000//////.........---++++++,,,---''')))+++------+++(((&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%((('''(((((()))***+++,,,...222222,,,''''''((('''''''''((((((((('''&&&&&&'''((()))***++++++++++++))))))******+++******************))))))((((((((()))+++,,,,,,***(((((((((++++++++++++++++++++++++''')))++++++***)))***+++''''''&&&&&&&&&&&&''''''&&&,,,111444777999555...)))'''&&&&&&((()))((('''************))))))))))))+++,,,---///000111222222333222333444666666444222111111000000111333555666333444777;;;999333111333777<<<>>>777///---------///...------......---+++++++++++++++,,,---...///000111111000......///111222222111000111222444555444555555666666666666666777777777888999999::::::999999999::::::<<<======>>>???AAABBBDDDEEEEEEEEEHHHJJJNNNOOOOOONNNOOOOOOUUU\\\hhhttt((('''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''******))))))(((((((((''')))))))))))))))(((((((((((((((((((((((((((''''''(((''''''&&&%%%$$$######&&&&&&'''((()))))))))((())))))((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%''''''(((((('''&&&&&&&&&&&&&&&'''&&&'''***...///,,,(((((('''&&&''')))***)))'''((())))))((('''&&&'''))))))((('''&&&''')))---000++++++***(((&&&'''***,,,222222222111111000000//////111111...***))),,,///---.........---+++)))(((((('''&&&&&&&&&&&&'''((()))'''&&&'''((()))((('''%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((()))+++,,,---111;;;:::+++"""&&&((($$$'''(((((((((((('''''''''&&&''')))***+++,,,++++++'''(((***+++,,,++++++*********))))))))))))))))))***+++,,,+++)))'''''''''+++++++++++++++*********(((***,,,,,,*********+++(((''''''&&&&&&''''''(((&&&***---000666:::777111)))'''&&&&&&'''(((((('''++++++******))))))((((((***+++,,,///000222222333222333555777888777444333000000000000111333555666333333666;;;:::555222333777===???888111///......///...------......---,,,++++++,,,,,,---......//////000///...,,,---///111222222222222222333555555444555555666666666555555777777888888999999::::::;;;:::::::::;;;<<<<<<======>>>@@@BBBCCCDDDDDDDDDFFFJJJNNNQQQQQQOOOOOOOOOUUU\\\gggsss~~~((('''&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%$$$$$$$$$%%%&&&''''''((((((((((((((()))))))))))))))))))))((((((''''''&&&'''((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((&&&''''''((((((((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&%%%&&&)))...///,,,((('''&&&&&&'''((()))((('''&&&(((******)))((()))******(((&&&%%%&&&***...000)))***)))(((''''''***,,,000000111111111000///...000111111...+++***,,,///333111///,,,***)))(((((('''''''''&&&&&&''''''''')))(((''''''))))))((('''&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&'''''')))))))))***+++---...///777CCCBBB///$$$(((***%%%((((((((('''((((((((((((&&&&&&((()))***+++++++++((()))***,,,,,,,,,+++***************))))))))))))***+++,,,+++(((''''''(((++++++******))))))))))))+++,,,---,,,***(((((())))))(((((((((((((((((()))&&&(((***---333:::999444+++)))&&&&&&'''(((((('''++++++******))))))(((((()))***,,,...000222222333111333666888888666444333000000000000111333555777444333666;;;<<<666222222666<<>>>>>===>>>???AAABBBBBBCCCCCCEEEIIINNNQQQQQQPPPOOONNNTTT[[[gggsss~~~(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((%%%$$$######$$$&&&((()))&&&''''''(((((())))))******))))))((((((''''''&&&%%%&&&'''((()))((('''&&&(((((((((''''''&&&&&&%%%&&&&&&'''(((((((((''''''$$$%%%&&&(((((()))(((((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$######%%%''''''&&&(((''''''&&&&&&''''''(((&&&&&&''''''((((((((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***)))'''%%%$$$%%%'''(((((((((%%%(((+++,,,+++++++++++++++)))%%%%%%'''+++---...++++++,,,+++)))***,,,......///000111111000///.../////////...,,,,,,---...222000,,,(((%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&)))'''&&&'''((()))(((''''''((())))))***)))))))))(((((('''''''''''''''(((,,,,,,,,,,,,---...///000;;;EEECCC333(((***,,,((((((((('''''''''((()))***&&&&&&'''''')))***,,,---******+++++++++++++++++++++++++++******)))))))))***+++,,,+++)))((((((***++++++******)))(((((((((+++,,,---,,,)))'''''''''))))))(((((((((((())))))%%%(((***+++000777:::888...+++(((&&&'''(((((('''************)))))))))))))))***,,,...000111222222000333777888777555444444222222111111222444666777555444666<<<===777222111333:::===888111//////...000///......//////...,,,+++,,,---......//////....../////////---...///111000111222333444444555555777777777777777666666555666666666777888888999999;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@AAABBBBBBDDDHHHMMMPPPPPPOOONNNNNNRRRYYYeeeqqq|||'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&(((***,,,'''''''''(((((((((((()))***))))))(((''''''&&&&&&$$$%%%'''((()))((('''&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###%%%''''''%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###%%%''''''''''''&&&&&&&&&&&&&&&&&&'''&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))'''%%%######%%%((())))))%%%(((,,,...------------,,,)))&&&&&&(((+++,,,++++++,,,,,,+++++++++---///...///000111111000///......---------......---+++...,,,***((('''&&&''''''$$$&&&((())))))(((&&&$$$((('''&&&&&&(((((('''&&&(((((()))***))))))''''''((((((''''''''''''((((((++++++******+++,,,,,,---666;;;:::111))))))***)))(((((('''''''''(((***+++)))(((''''''(((+++...000,,,,,,+++*********++++++,,,,,,++++++***)))((((((***+++,,,+++))))))***,,,,,,,,,+++******)))(((((()))***++++++)))''''''((((((((((((''''''((((((((($$$(((+++***---444:::;;;111...***''''''''''''''')))))))))))))))*********)))***,,,...///000111111000333666777555444444555444444333333333444666777777444777<<<===888111//////666:::666111//////...000///......//////...---+++,,,---.../////////...,,,...000000//////000111///000111222444444555555888888888888888777777666555555555666777777888888999::::::;;;<<<===???@@@DDDCCC@@@???>>>???AAABBBCCCGGGKKKNNNNNNNNNNNNNNNOOOWWWbbbnnnyyy&&&%%%%%%&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$''''''&&&&&&'''***,,,...((((((((((((((('''''''''***))))))((('''&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''''''''%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$############%%%''''''$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%###"""###%%%'''''''''$$$##################$$$&&&''''''(((((('''&&&&&&))))))(((''''''''''''((("""$$$&&&%%%######&&&)))(((%%%""""""$$$''')))***%%%(((,,,//////.........---)))&&&&&&)))++++++***)))***+++***))))))+++---...///111222222111000///---++++++---000000---***+++++++++++++++***))))))###%%%(((******(((%%%###(((&&&%%%&&&'''((('''&&&(((((()))))))))'''&&&%%%(((((('''''''''(((((()))((('''''''''''''''((((((...000///+++'''%%%%%%&&&)))(((''''''''')))***++++++)))((('''(((,,,000222...---+++***)))***++++++------,,,+++***)))((('''***+++,,,+++******,,,---------,,,,,,+++***))))))&&&((()))***)))((()))***'''''''''&&&&&&'''''''''$$$)))+++***+++222:::===444000+++((('''''''''&&&(((((())))))******++++++***+++,,,...///000000000000333666666444333444555666555444333444555666777888555777===>>>888111...,,,444888555000//////...111///......//////...---+++,,,---////////////...,,,...111222111000000000...///111222333444444444999999999999999888777777444444555555666777777777888888888999;;;===???@@@GGGDDDAAA>>>===???AAACCCCCCFFFJJJLLLMMMMMMNNNNNNMMMTTT```lllwww&&&&&&&&&%%%%%%$$$$$$###''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''---------,,,)))''''''(((+++***((('''&&&&&&&&&&&&'''%%%###$$$''''''$$$"""&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&(((***(((((((((''''''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$&&&$$$"""###%%%&&&''''''###%%%&&&&&&&&&''')))+++///+++'''(((,,,...---***)))'''$$$%%%(((,,,///000)))***,,,,,,+++,,,///111***---000111000...------,,,------,,,+++)))'''&&&((()))***)))'''&&&'''((('''(((***)))'''&&&&&&''')))((('''&&&&&&'''((())))))+++,,,+++)))(((((())))))'''&&&%%%%%%'''***,,,)))((('''&&&%%%%%%&&&'''((()))*********((('''&&&'''&&&&&&&&&'''(((***+++***)))'''&&&'''))),,,...)))))))))******+++++++++------,,,+++***)))((('''************+++,,,------...***'''&&&((((((%%%###******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((+++000666:::<<<000(((***,,,)))&&&'''******))))))))))))*********+++---...000111111222222222222222222222222222333333222222222333444555555999<<<<<<<<<;;;555......222666666333///......,,,...///...------...///---,,,+++******,,,---///////////////000000000000222222111222333555777999777999;;;;;;999888888888<<<:::888666666666666555999999:::;;;===>>>@@@AAABBBCCCBBBAAA??????AAACCCFFFHHHKKKNNNPPPPPPOOONNNPPPUUU]]]hhhttt~~~'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((()))(((&&&&&&'''(((+++***(((&&&%%%%%%%%%&&&'''&&&%%%%%%''''''%%%###&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&((((((((((((''''''&&&&&&'''&&&$$$$$$&&&((())))))$$$&&&'''''''''(((***,,,///+++''''''+++---+++)))'''&&&%%%'''***---......+++,,,,,,***'''&&&&&&''''''***---...---+++******'''((()))+++,,,,,,++++++'''((()))((('''&&&'''((('''(((***)))'''&&&&&&''')))((('''&&&&&&'''((()))&&&''')))(((&&&%%%%%%&&&''''''(((((((((((((((((())))))'''&&&&&&&&&''''''((())))))***)))((('''&&&&&&&&&%%%%%%&&&''')))******)))'''&&&'''))),,,...++++++++++++,,,,,,,,,---))))))((('''''''''((((((,,,+++***************+++,,,)))'''&&&'''(((&&&$$$***))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((***...444999===222))))))***'''&&&'''(((((((((((()))***+++,,,+++,,,---///000111222222111111111111111111111111333333222111222333444555555888::::::;;;<<<666///...222666777444000...---///000000///---,,,---...,,,,,,+++***+++---///000....../////////000000000111111222222444555777888:::;;;;;;999888888:::<<<>>>:::666555666777666555444555777:::>>>BBBEEEGGGBBBCCCCCCAAA??????AAACCCCCCFFFIIIMMMOOOOOOOOONNNMMMRRR[[[fffrrr}}}''''''&&&%%%%%%&&&((()))'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''"""$$$&&&&&&&&&&&&(((***+++***((('''&&&%%%&&&&&&((('''&&&'''((((((&&&$$$'''''''''''''''&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&&&&''''''''''''&&&&&&%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$############%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((''')))'''&&&&&&(((***++++++&&&'''((((((((()))+++---...***'''''')))***)))'''&&&&&&'''))),,,...---,,,...//////---)))&&&%%%%%%%%%(((***+++***(((''''''%%%&&&(((***+++,,,------%%%'''((('''&&&&&&'''((('''(((***)))'''&&&&&&'''(((((('''&&&&&&'''((((((%%%'''((('''&&&%%%%%%&&&&&&(((***,,,+++)))'''%%%))))))((('''''''''(((((((((((()))))))))(((''''''&&&%%%%%%$$$%%%&&&((()))***)))''''''''')))+++---,,,,,,,,,---------------((('''%%%%%%%%%''')))***,,,+++***)))((((((((((((***(((&&&&&&'''((('''&&&))))))((((((''''''(((((('''''''''&&&&&&&&&&&&%%%(((((()))))))))---222555@@@666---***)))'''''')))&&&''''''((()))+++---...,,,---...000111222222333000000000000000000000000333222222111111333444555666777666666999<<<888000...222666888666222///---111111222000...,,,------,,,,,,++++++,,,...000111............///////////////000222333555666666666<<<<<<;;;999777999<<>>AAACCCDDDCCCCCCDDDCCCAAAAAABBBCCCDDDFFFJJJMMMNNNNNNMMMLLLNNNQQQXXXbbbmmmyyy(((''''''&&&'''(((******++++++***)))'''&&&%%%%%%***))))))((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((())))))))))))***+++...---+++)))(((((())))))(((((())))))(((''''''''')))))))))))))))(((''''''%%%&&&'''((())))))))))))(((''''''''''''((())))))'''(((***++++++***((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''((()))***++++++)))'''&&&'''))))))(((((()))))))))((()))+++---***(((&&&&&&&&&'''''''''+++)))&&&&&&))),,,...///&&&((())))))'''''''''((()))+++---,,,***))))))))),,,,,,+++)))((('''''''''&&&'''((('''&&&&&&'''((('''(((***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&(((***,,,,,,***)))***++++++***)))(((''''''(((((((((((())))))))))))))))))''''''''''''''''''(((((()))((('''''''''((()))***)))((((((''''''((()))***+++*********************+++)))'''&&&&&&'''***,,,((((((''''''((())))))***&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((())))))(((((())),,,///???<<<666///)))((()))***))))))))))))))))))***+++---...///111222222222222222222222222222222222222222222111000111222333444555444111000444999888222///111444666777444000------///000000//////000222111111000///.....................////////////000...///111444555555555555777999;;;<<<;;;;;;<<<===???:::555444777:::999777;;;;;;;;;<<<===???@@@AAACCCDDDEEEDDDBBBAAABBBCCCHHHIIILLLNNNOOONNNMMMKKKQQQTTTYYY```jjjuuu~~~'''''''''(((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&'''(((((('''&&&'''(((...---+++***)))((())))))'''(((***)))'''&&&&&&''''''(((((()))))))))((((((%%%&&&'''(((((((((((((((''''''&&&&&&''''''((()))'''((()))******)))((('''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!"""%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''')))+++,,,,,,***'''&&&&&&'''&&&%%%'''((((((((('''''')))+++(((((('''&&&&&&'''((()))---***&&&&&&(((,,,///000+++,,,,,,***((('''((()))+++---...---+++************))))))((((((((())))))((()))***)))'''&&&'''((('''(((***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&'''(((******)))((()))***+++)))'''%%%$$$&&&(((***''''''((()))))))))((((((''''''&&&&&&''''''((()))******)))(((((()))***+++((((((((('''((((((((())))))))))))))))))((((((((()))(((&&&%%%%%%&&&((()))''''''''''''((()))***+++&&&&&&'''&&&%%%%%%'''(((''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&'''((()))((('''(((+++---888;;;999111***((('''&&&******)))))))))))))))***---...///000111111111111222222222222222222222222222111111000000222333444222333222000111666666333///000111444555444000---+++---////////////111333222111111111000//////...////////////000000000000...///111222444555555555333666999;;;;;;:::;;;;;;<<<:::888777888999999888888888999;;;===???AAABBBCCCDDDFFFEEEDDDBBBBBBCCCHHHJJJMMMOOOPPPOOOMMMLLLRRRTTTWWW]]]gggqqqzzz&&&'''((())))))'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%'''((()))******)))((('''''''''''''''(((((((((((($$$&&&''''''&&&%%%'''(((---,,,***((('''''''''(((&&&(((***)))'''%%%&&&'''$$$%%%&&&'''((((((((('''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,///,,,)))'''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%'''((('''''''''&&&&&&''')))++++++)))((((((***---......000000...+++))))))+++---+++,,,---,,,)))(((((()))((((((''''''((()))***+++***++++++***(((&&&&&&''''''(((***)))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&((()))***)))((()))***)))'''%%%###$$$&&&(((***%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''((()))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&'''((()))***+++)))))))))(((((()))******&&&'''(((&&&$$$$$$&&&((('''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&'''(((((('''(((***,,,444;;;===666...+++)))&&&))))))(((((()))***++++++------...///000000000000111111111111111111111111222111000000000111333444///333444111///222333333000//////111333333000---,,,---//////......///111///000000111222222111111000000000000111111111222///000000111222444555666222444666777777888:::<<<888:::;;;;;;888777888999666666888:::<<>>CCC<<<444///,,,((('''''''''((()))+++------,,,---...//////000//////000000000000000000000000222111000000000111333333---333666222...///222333111///---///111222000...---...///...---,,,---...---...///111333444444444000111111111222222222222000000000000111333666777333333333333333666:::===555:::>>>===999666777:::777777888999;;;===???@@@CCCEEEGGGGGGEEECCCCCCCCCAAACCCHHHLLLOOOPPPPPPOOOKKKLLLPPPVVV```lllwww}}}+++******)))(((''''''&&&,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&((()))***+++***)))'''%%%%%%%%%'''***...---)))%%%'''''''''((()))(((&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&(((+++,,,+++)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%!!!"""###%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((&&&$$$$$$%%%&&&+++***((('''(((***---///333...(((%%%$$$%%%&&&&&&///***&&&$$$&&&((('''&&&###$$$&&&'''((()))))))))+++(((&&&(((---///---***)))+++***(((***---,,,((('''+++///,,,%%%!!!###'''"""$$$(((***+++***(((&&&***))))))(((((((((((())),,,+++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%$$$'''((((((((((((((('''&&&))))))(((((('''''''''&&&&&&$$$"""###''')))((('''&&&%%%%%%%%%&&&''')))*********(((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((()))******++++++,,,,,,+++***)))((('''&&&''''''&&&%%%%%%%%%%%%&&&))))))))))))***+++,,,---))))))))))))((('''&&&%%%))))))))))))************000777??????777---((('''((('''&&&%%%&&&(((***,,,)))***+++,,,+++,,,...000222222111111000000//////222222222111222222333333333111000...///111333555......///222555555000,,,'''&&&$$$%%%))),,,.../////////000///------...000000000111111111000000000333333333333333333333333666777888999::::::999888;;;;;;;;;:::999888666666888888777777999;;;>>>@@@AAABBBDDDEEEFFFEEECCCBBBEEEEEEFFFIIILLLOOOOOONNNLLLMMMOOORRRXXXcccqqq{{{))))))(((''''''&&&%%%%%%((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%'''((()))***)))(((&&&%%%'''''''''***,,,+++(((%%%'''%%%$$$%%%((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''***+++***((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((&&&$$$$$$%%%''')))(((&&&&&&&&&(((+++---222...(((%%%%%%&&&&&&&&&---)))%%%$$$&&&(((((('''$$$$$$%%%''''''(((((((((***'''&&&(((,,,...,,,)))(((++++++((((((++++++)))&&&))),,,+++(((&&&(((+++'''((()))***************))))))(((''''''''''''((($$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&+++++++++***)))(((''''''((((((''''''&&&&&&&&&&&&%%%######$$$'''((('''&&&$$$%%%'''((())))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''(((((()))******))))))))))))))))))************))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''(((******))))))))))))((('''&&&&&&(((((()))))))))*********...555===>>>777...(((&&&''''''&&&&&&'''(((***+++)))***+++++++++,,,...000000000000000000000000000222222111111111222333333444222000//////111333444...---...111555444000,,,***)))(((***---000111222111111111///---,,,---......///000222222111000///111111222333444555555666555666777999999999888888999::::::::::::999999888888888777777999;;;>>>???CCCDDDFFFGGGGGGEEEDDDCCCDDDDDDEEEHHHKKKMMMMMMLLLJJJKKKMMMOOOTTT^^^kkkttt)))))))))((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%&&&&&&&&&'''******)))((()))&&&###%%%)))+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((******(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%'''(((&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((&&&%%%$$$&&&''')))((('''&&&'''(((+++,,,000---(((&&&&&&&&&'''&&&***(((%%%%%%&&&(((((('''$$$%%%%%%&&&&&&'''''''''***'''&&&'''+++,,,+++((()))...///,,,)))+++,,,,,,*********+++*********++++++***)))(((((()))+++,,,))))))((('''&&&&&&''''''"""###%%%&&&'''''''''&&&''''''''''''((((((((((((,,,,,,+++***)))'''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((((('''%%%$$$&&&(((***+++***((('''(((((((((((()))***+++,,,))))))(((((('''&&&&&&%%%'''''''''''''''((()))***++++++***))))))((('''''')))))))))******+++++++++))))))(((''''''''''''(((&&&&&&%%%&&&&&&'''((()))+++******))))))(((''''''(((((())))))))))))******+++222;;;===888000)))%%%&&&&&&''''''((()))))))))(((***++++++***+++---000------...//////000111111111111111111111222333333555333111//////000222444---,,,---000333444111---,,,++++++---000222222111222222222///---+++,,,---,,,...000222333222000/////////111333444666888888555666888999:::::::::999888999::::::;;;;;;;;;;;;888888888888999;;;===???DDDEEEGGGHHHGGGFFFDDDCCCDDDDDDEEEGGGJJJKKKKKKJJJJJJKKKLLLMMMQQQZZZfffooo|||,,,+++++++++*********)))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%######$$$%%%(((***+++,,,---)))&&&(((---///,,,'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''')))***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''')))((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%&&&(((******)))((()))+++,,,......,,,(((''''''''''''&&&((('''&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''''')))(((&&&''')))***)))'''+++222555000,,,---000111///---******++++++)))&&&******)))(((((()))******+++***)))((('''''''''(((%%%&&&((()))((('''&&&%%%''''''(((((())))))******))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%''')))***)))'''&&&''''''((()))******))))))''''''''''''((()))***+++)))((((((((('''''''''&&&''''''&&&''''''((()))*********))))))(((((((((((()))))))))*********++++++)))(((((('''''''''''''''''''''''''''((()))******,,,+++***))))))((((((((((((((((((((()))))))))******000888===;;;444,,,'''&&&&&&'''((())))))((((((((()))*********+++---///---........./////////000111000000000111222333444555444111//////000222444...,,,,,,///222444111...***)))***,,,///000///...000111111///---,,,---...///000000000000000/////////000111333444666777888666777999:::;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::888888888999:::;;;===>>>AAACCCEEEGGGGGGGGGFFFEEEDDDCCCDDDFFFHHHJJJIIIHHHJJJLLLMMMNNNRRRZZZfffnnnyyy~~~++++++++++++************'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***---+++))),,,000000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%(((******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$'''(((((('''%%%$$$###$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&''')))***)))))))))***+++,,,---,,,***((('''(((((('''&&&&&&'''((()))((((((((((((%%%%%%%%%%%%%%%&&&((((((***)))(((((())))))((('''+++222555111---...222333000,,,((((((***+++)))&&&******+++,,,,,,,,,++++++---,,,+++***))))))))))))&&&''''''(((((('''&&&%%%'''(((((())))))*********'''&&&&&&%%%&&&&&&'''(((((((((((((((((()))))))))%%%''')))++++++)))((('''***)))'''&&&'''(((***+++'''''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''''''''((())))))''''''(((((())))))))))))*********)))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***,,,+++***)))((((((((()))'''(((((((((((()))))))))***...555;;;<<<777///)))&&&'''(((((()))((((((''''''((()))))))))***,,,...000/////////.........---000000000000111222333444555444111000000111333555000---,,,...111333222///)))))))))+++---...---,,,.../////////------///111444222000...------...///111111222222333444444444333444666888999999999999::::::;;;;;;::::::999888888888888999:::;;;<<<===>>>???BBBEEEGGGGGGGGGFFFCCCCCCCCCEEEHHHIIIHHHGGGIIIJJJLLLNNNRRR[[[fffnnnvvv|||(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&$$$###$$$&&&***+++---///000...***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%(((,,,,,,((($$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&(((***'''''''''(((((()))***++++++)))(((((())))))(((&&&''')))++++++***(((((((((&&&%%%%%%%%%&&&(((***+++*********))))))((((((((((((---000---,,,...111111,,,)))&&&'''***------+++***+++---///000//////.........,,,+++************######$$$%%%&&&''''''((((((((((((((())))))))))))(((''''''&&&''')))***+++((())))))))))))*********&&&(((***+++)))(((((())),,,)))&&&$$$$$$'''***,,,''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))******((((((''''''''''''((((((&&&&&&'''(((((()))******)))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((,,,+++)))(((''''''((()))''''''(((((((((((()))))))))+++111777;;;999222+++''''''((((((((((((((((((&&&((())))))((()))+++...111111000//////...------/////////000111222333444444333111000000222555666333000---...111333222000,,,+++***+++---......------...///.........000222444222///---,,,---...///222222222222111111111111///000222444555666666555::::::::::::999999888777888888999:::;;;;;;<<<<<<===???BBBDDDFFFGGGGGGFFFBBBBBBCCCEEEHHHIIIIIIHHHFFFHHHKKKMMMPPPXXXccckkksssyyy''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((($$$&&&'''&&&$$$###%%%&&&(((---222444111,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%)))------)))%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''(((***'''''''''((())))))******)))(((((()))******(((&&&(((+++......+++)))((((((&&&%%%%%%%%%'''))),,,...+++,,,,,,+++)))((((((((('''***,,,***,,,000222000,,,***))))))+++---...///*********+++,,,...000111......,,,+++***)))))))))'''&&&%%%$$$%%%&&&((())))))((((((((((((((('''''')))((('''&&&&&&''')))***(((((((((((()))))))))***&&&((()))(((&&&%%%''')))***(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))***)))(((''''''&&&''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())),,,***((('''&&&&&&'''((('''''''''((((((((())))))'''(((+++333999999222,,,)))((('''&&&&&&'''((()))&&&'''((((((((()))+++---000000000000000000000000......//////000222333444333222000000111333666888666222//////111333222000...,,,******,,,---...---.../////////------///111......///000000//////...000000000000000000000000...///111333555555555555777777888888999999888888888888999:::;;;;;;;;;;;;@@@AAADDDFFFGGGGGGFFFEEEBBBAAABBBEEEHHHJJJJJJIIIHHHIIIKKKMMMOOOVVV```gggpppuuu}}}(((((((((((())))))))))))###$$$$$$%%%'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))!!!%%%&&&&&&&&&)))+++)))000888999444---)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''%%%%%%)))......***%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$###!!!!!!"""###%%%&&&'''&&&&&&%%%(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''''')))+++)))))))))***++++++,,,,,,((((((((()))+++***(((&&&))),,,000000,,,)))((((((%%%%%%%%%&&&(((+++...000,,,------+++)))(((((()))(((***+++***...333444111000///---+++***+++,,,...((('''%%%%%%'''***...111...---,,,***)))(((((((((///---)))'''%%%&&&''')))))))))((((((''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&'''''''''(((((())))))%%%'''(((&&&$$$###%%%((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&(((***+++,,,******))))))((((((''''''+++***)))(((&&&&&&&&&&&&)))))))))(((''''''&&&&&&######$$$%%%&&&'''((()))))))))((('''''''''''''''(((((('''(((((()))***++++++***(((&&&%%%&&&'''(((''''''''''''((((((((()))&&&%%%(((///666888222+++***)))'''&&&%%%'''((()))&&&'''((((((((()))+++---//////000000111111222222.........///000222333444222111000000111444777999888444000///111333222111...+++)))(((***+++,,,,,,000000000///---,,,...///(((***///222333222000...////////////000000000000000111333555777888888777444555666777999999999999888999::::::;;;;;;;;;;;;DDDEEEFFFGGGGGGFFFEEECCCAAAAAABBBEEEIIIKKKKKKJJJKKKLLLNNNNNNPPPVVV___eeemmmsss{{{((('''''''''''')))+++,,,'''((()))(((&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''')))...444555111,,,)))(((%%%$$$$$$%%%&&&%%%### %%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&((()))(((&&&$$$%%%$$$#########$$$%%%&&&$$$$$$$$$############"""'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((()))******)))(((((((((((((((,,,,,,++++++++++++++++++*********))))))))))))))),,,...111///,,,))))))***"""$$$&&&((())))))+++,,,((((((''''''(((***,,,---222000......000111///---333111...,,,***)))((((((&&&''''''((()))+++,,,---******)))******)))&&&$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&)))(((%%%$$$$$$&&&(((***(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&'''((())))))***%%%&&&''')))************333///***'''((()))(((&&&((('''&&&&&&'''((()))***%%%%%%&&&''')))+++,,,---''''''''''''''''''''''''+++***)))'''''''''((()))((((((''''''&&&&&&&&&%%%)))'''%%%%%%&&&'''''''''(((&&&'''---444777666222((())))))(((((()))+++---((())))))(((((()))+++---000111222333444333222111////////////000111222333333444444222000000444777;;;555...---111444444333...,,,******+++---------///////////////......------...///////////////...,,,---...///000000000000000222444666777777666666::::::999:::;;;;;;:::999999:::;;;;;;999999:::;;;;;;>>>AAADDDFFFGGGFFFEEEDDDCCCCCCEEEHHHIIIIIIIIIKKKKKKJJJKKKNNNTTT]]]cccnnnqqqwww~~~***))))))((()))***+++,,,'''((()))(((&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''***...222333111...+++)))'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########%%%&&&'''((('''%%%%%%%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&&&&***))))))(((((((((((((((******++++++,,,,,,------+++*********))))))((((((***,,,---,,,)))&&&&&&&&&&&&&&&&&&%%%&&&(((+++...,,,++++++++++++---...//////...---///222222111///111///---+++)))((((((((((((((()))***+++---...///+++***)))))))))(((&&&%%%''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''((()))))))))******++++++)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***,,,---...///,,,((('''(((***+++***(((''''''&&&'''((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&)))(((&&&&&&'''((((((((((((&&&&&&+++111555555333+++******((('''''')))***((())))))(((((((((+++---000111222333333333222111////////////000111222333333444444222000000333777999444...---000333444333///---+++***+++------,,,...............------,,,...///000000000000000000000000000000000000/////////000222444555555555444666666777999::::::888777999;;;<<<;;;:::999:::<<<<<>>>>><<<;;;:::<<<===<<<;;;:::;;;<<<>>>@@@CCCFFFHHHIIIIIIHHHFFFEEEEEEFFFIIIKKKLLLKKKJJJKKKJJJKKKMMMSSS[[[aaakkknnnsssxxx++++++***)))((('''&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&'''((())))))''''''((())))))))))))((())))))))))))))))))))))))'''%%%###%%%(((***(((%%%)))'''%%%$$$%%%'''''''''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&''''''''')))(((((('''''''''((((((''''''(((((())))))******(((((())))))******++++++000000///...,,,******)))---)))%%%###%%%(((+++---+++++++++******)))))))))+++,,,///111333222000...,,,+++)))(((''''''((()))*********+++---...000111000,,,(((&&&&&&''''''''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******))))))***+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,---......//////---+++(((''''''''''''(((((((((((((((((())))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((************)))*********)))))))))))))))(((((((((******+++***))))))***+++(((&&&###%%%)))///333444///,,,)))&&&&&&&&&&&&&&&'''((((((((('''(((***---...///000222222222111111////////////000111222333333444444222//////222666777333///...000333555666111///,,,+++,,,,,,,,,+++---............---,,,,,,...///000000111111111111222111111000////////////...///000111222222222222555999===@@@AAA@@@???>>>;;;=========;;;:::;;;<<<>>>???BBBEEEHHHIIIIIIIIIFFFEEEDDDEEEHHHJJJKKKKKKJJJJJJKKKKKKMMMRRRYYY___gggjjjnnnsss{{{------,,,+++***((('''&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&'''(((((('''((())))))******))))))))))))))))))))))))))))))&&&###!!!"""&&&((('''%%%(((&&&######%%%&&&'''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%'''(((***,,,---...---,,,******)))(((''''''+++)))&&&&&&(((******)))******))))))((((((''''''+++---000111111///---,,,***)))((('''''''''(((((()))))))))***,,,---///000222...)))''''''((((((((()))(((((((((((('''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''')))***+++,,,+++***((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((()))******%%%'''+++...///...+++***---,,,+++)))'''&&&''''''))))))))))))))))))(((((()))((((((((((((((())))))'''''''''''''''''''''''')))))))))************)))((((((((())))))))))))))))))+++,,,,,,***)))***,,,(((&&&######''',,,111444000,,,'''%%%&&&''''''''''''((((((''''''(((***,,,---...///111222222111111////////////000111222333333444444222......111555888555111///000333666777222///---+++,,,,,,,,,+++///////////////...------,,,---...///000000000000///............///000111000000111222222333333333000444:::===<<<;;;;;;;;;<<<===>>>===;;;:::;;;<<<===>>>AAADDDFFFHHHIIIIIIFFFDDDCCCDDDFFFIIIJJJKKKJJJJJJKKKKKKMMMQQQXXX\\\dddggglllrrryyy000000000///---,,,***)))$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%&&&&&&''''''(((((()))***************(((((((((((((((((((((((('''%%%$$$%%%&&&(((((('''&&&%%%###$$$&&&'''&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""""""""###$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((((((((((('''&&&%%%$$$######$$$%%%&&&(((+++---...///---,,,***)))***++++++***)))((('''))),,,,,,)))&&&******++++++***)))((((((+++---///000...,,,+++++++++***((('''&&&''''''(((((((((((()))+++,,,...///333000+++)))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&(((((())))))(((***)))))))))((((((((('''******++++++***)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%''')))***+++,,,%%%'''+++------,,,)))'''((()))***)))(((((()))+++))))))*********)))((((((,,,+++***)))''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''(((((((((((())))))(((+++...---***)))***,,,(((&&&$$$###&&&+++111444333---(((%%%'''(((((('''''''''((('''&&&'''***,,,,,,---///000111111111111////////////000111222333333444444111......111444888666222//////111444666111///,,,,,,,,,------,,,//////000000//////...---+++,,,---///000000000000...------------///111222111111222222222333333333000555:::<<<;;;999:::<<<<<<======<<<:::999:::;;;===>>>@@@CCCFFFHHHIIIJJJFFFDDDBBBCCCEEEHHHJJJKKKJJJJJJKKKKKKMMMQQQVVVZZZbbbffflllrrrzzz////////////---,,,***)))%%%&&&((('''&&&&&&((()))((((((''''''&&&'''''''''((()))******++++++******''''''''''''''''''''''''&&&'''''''''&&&&&&'''(((&&&%%%%%%&&&(((((('''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((())))))(((((('''&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&''')))***+++,,,---///,,,***+++---//////...***'''&&&(((,,,---+++'''******+++,,,++++++))))))(((+++------+++***+++,,,,,,+++)))'''''''''''''''((((((((()))+++,,,...///444111---+++++++++***)))''''''''''''&&&&&&&&&%%%$$$$$$&&&''')))*********)))))))))))))))*********************)))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))*********************))))))(((&&&(((***)))(((''')))+++)))******+++***)))((('''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''&&&%%%&&&&&&'''''''''((((((((('''+++...---***((())),,,'''&&&%%%$$$&&&***000444777111)))&&&''')))'''&&&&&&'''''''''&&&'''***,,,+++,,,...000111111111000////////////000111222333333444444111...---000444777555222...,,,...111333000...,,,,,,---...............//////......---,,,,,,---...///000111111111111000...---...///000111222222111111222222333333222666;;;;;;999888:::===;;;<<<===<<<999888999:::>>>???AAADDDGGGIIIKKKLLLGGGEEECCCCCCFFFIIIKKKLLLJJJJJJKKKKKKLLLPPPUUUYYY]]]bbbiiiqqqxxx,,,,,,,,,,,,+++)))'''&&&&&&((())))))(((((()))++++++***)))(((((('''(((((())))))***++++++++++++***''''''''''''''''''''''''###&&&((('''$$$###$$$'''&&&&&&&&&(((******(((&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((("""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###''''''(((((()))*********&&&&&&&&&&&&&&&'''((()))''''''(((((((((((((((((((((((())))))*********++++++(((&&&'''***------,,,+++'''%%%'''+++...,,,)))((()))***++++++***)))(((&&&)))++++++)))))),,,///---,,,***(((''''''''''''(((((()))***+++---...///555222///---,,,,,,+++)))''''''&&&&&&&&&%%%%%%%%%###$$$%%%''')))***++++++&&&&&&'''((()))***+++++++++******)))(((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''///---***((('''(((***+++)))+++,,,***'''%%%&&&((()))***+++++++++)))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))$$$%%%'''(((((((((''''''%%%&&&&&&&&&''''''((((((&&&***...---***'''))),,,'''&&&&&&%%%&&&***000444;;;444+++''''''(((&&&$$$&&&'''''''''&&&'''))),,,***,,,...///111111111000////////////000111222333333444444111...---000333666444111---***+++...111000...,,,,,,---/////////------......------,,,+++---...///000222222333333444333111///...///000111222111111111111111222333///333777666333333666999;;;<<<<<<;;;999888888999???@@@BBBEEEHHHJJJLLLNNNHHHFFFDDDDDDGGGJJJLLLMMMIIIJJJKKKKKKLLLOOOTTTXXXXXX]]]eeemmmuuu|||---------......+++'''$$$&&&'''((('''%%%$$$%%%&&&)))((('''&&&&&&&&&&&&&&&(((((())))))******++++++(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%((()))******)))'''$$$###&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###+++'''"""###&&&'''$$$ !!!!!!"""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$"""%%%'''%%%&&&'''((())))))((('''&&&((('''&&&%%%&&&(((***+++%%%%%%'''(((******++++++,,,***'''&&&'''''''''&&&''''''((((((''''''&&&%%%$$$%%%&&&((())))))******(((&&&$$$######$$$%%%&&&,,,***(((&&&&&&''')))+++,,,***&&&$$$%%%(((---000///...+++)))''''''&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$%%%'''((())))))***'''&&&&&&&&&'''(((***+++++++++***(((%%%%%%(((***))))))(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((333...)))&&&'''))))))((())))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&%%%%%%%%%((((((''''''''''''((((((++++++,,,+++(((''''''(((+++***)))'''&&&)))...222???666,,,)))(((((('''''')))((((((((()))***,,,------.../////////000222444000000000000000111111222222444555222///---///222999777444000,,,,,,...111222000.........---,,,***.........------...............//////////////////000///...------...///000000000////////////000000333444555666777999::::::<<<;;;:::999888999:::;;;;;;===@@@DDDFFFHHHIIIIIIGGGEEEDDDEEEHHHKKKLLLLLLMMMLLLJJJIIIIIIMMMRRRWWW\\\___eeemmmwww~~~+++++++++------,,,(((&&&'''((()))(((&&&%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''((()))((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%&&&&&&'''&&&%%%###"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''###"""$$$&&&%%%&&&'''((())))))((('''&&&)))((('''&&&&&&((()))+++((())))))***++++++++++++***(((&&&&&&'''(((''''''((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((((('''%%%$$$###$$$%%%&&&(((&&&$$$######%%%'''(((((('''%%%$$$&&&***...111...---+++)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))((((((''''''((()))+++,,,+++***)))&&&$$$###%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&((('''&&&&&&''')))///,,,(((&&&'''(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&((()))***(((((('''&&&%%%$$$$$$%%%((((((''''''''''''((((((((()))***(((&&&%%%&&&'''&&&&&&&&&%%%&&&+++000555@@@888...)))((((((((((((((((((''''''((()))+++,,,,,,---...///...///111333000000//////000000111222333444555333///---///111888777444000,,,+++---000111///...---------+++***...------,,,,,,------...,,,,,,,,,---------......000000////////////000000111000000//////000000111222333444555666888999999;;;;;;:::999999999999:::;;;===@@@CCCFFFHHHIIIIIIGGGEEEDDDEEEHHHKKKLLLLLLLLLKKKIIIGGGGGGJJJPPPTTTZZZ]]]ccclllwww(((((()))+++,,,,,,)))'''''')))))))))'''&&&'''(((''''''&&&&&&&&&'''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((()))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&)))(((&&&######$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((($$$###&&&'''&&&&&&'''(((((((((((('''&&&***)))((('''((()))***+++,,,,,,,,,,,,,,,+++***)))(((&&&%%%%%%'''(((((('''((((((((('''''''''&&&&&&%%%&&&''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%$$$###"""###%%%'''((($$$$$$$$$%%%(((,,,///111...,,,***(((((()))+++---((((((''''''&&&%%%%%%$$$%%%&&&'''(((((((((((('''))))))(((((()))***+++,,,++++++***'''%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((('''&&&''')))(((''''''(((***+++)))''''''((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''((()))***+++''''''&&&%%%$$$$$$$$$$$$((((((''''''''''''((((((((())))))(((&&&%%%&&&'''$$$$$$$$$$$$&&&***000444???:::111***''''''(((((((((''''''&&&'''(((***+++***,,,............000222000000//////000000111222333555777444000---...///666666333///,,,+++,,,...000...---,,,---,,,+++)))---,,,,,,++++++,,,,,,---***++++++,,,---...//////000000111111111111000000000000////////////000000111222222444555666777888:::::::::::::::999999888;;;<<>>AAADDDFFFGGGGGGGGGEEEDDDEEEHHHKKKLLLLLLOOOMMMKKKHHHGGGJJJOOOSSSZZZ___gggpppxxx+++***))))))))))))'''%%%$$$%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((()))&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((($$$###&&&'''&&&''''''&&&&&&&&&&&&''''''###$$$&&&(((***,,,...///*********)))((('''&&&%%%$$$$$$%%%'''***++++++***&&&%%%$$$###"""###$$$$$$###%%%&&&)))+++,,,------******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''((())),,,++++++******+++++++++000///---***)))(((''''''%%%&&&&&&'''(((((())))))(((((()))))))))(((((('''&&&'''((((((((((((''''''###%%%''''''&&&'''(((*********)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''')))******)))((()))***''''''(((((())))))******&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''%%%%%%&&&'''(((((((((((())))))((((((((((((((()))((((((''''''''''''((((((%%%'''''''''%%%%%%&&&'''"""$$$%%%%%%&&&)))---000333:::999///''''''(((&&&)))((('''''''''((()))***(((***---............/////////......//////000111111555999888444///------333444444333///,,,++++++///---,,,,,,------,,,***,,,++++++******++++++,,,***++++++,,,---...//////......////////////......------,,,,,,,,,,,,------///000111222333444555666999999999999999888888777999:::>>>AAADDDEEEFFFGGGGGGEEEDDDEEEHHHKKKLLLLLLLLLJJJHHHFFFEEEHHHMMMRRR[[[bbblllttt{{{***)))((()))******)))((($$$&&&''''''&&&&&&''')))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%!!! """&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))&&&$$$'''(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((()))***++++++(((((()))))))))(((''''''%%%%%%&&&)))+++,,,+++***((('''%%%$$$###$$$%%%&&&$$$%%%&&&((())))))))))))*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((((()))***/////////...---+++***)))''''''''''''(((((((((((('''(((((()))))))))(((((('''((())))))))))))((('''$$$&&&''''''%%%$$$%%%&&&&&&''')))******)))((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((''')))***)))'''&&&''')))'''''''''((()))*********&&&&&&'''(((((()))******)))(((((('''''''''''''''%%%&&&((()))******))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''))),,,//////;;;===333***++++++(((******(((((((((((()))***(((+++...//////.../////////............///000000///444999999555111......333555666444111---++++++///...,,,---......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......000000////////////000000///......------......//////000111222444555666666:::999999888888888888888888:::===@@@CCCEEEFFFFFFGGGEEEDDDEEEHHHKKKLLLLLLJJJIIIGGGEEEEEEHHHNNNSSSZZZcccnnnxxx~~~)))((('''(((+++,,,++++++%%%'''((((((''''''(((***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))---+++)))'''&&&'''((((((%%%%%%%%%&&&&&&'''''''''###$$$''')))******)))((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$%%%'''(((((((((''''''$$$$$$%%%&&&'''((()))***###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!%%%)))***(((%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,---)))(((***,,,+++'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((('''(((((())))))))))))(((&&&&&&'''***,,,---,,,******((('''%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%++++++******)))'''&&&%%%''''''''''''''''''&&&&&&)))(((&&&%%%&&&''')))***...///000000000///---,,,)))))))))(((''''''&&&&&&''''''((()))))))))))))))((()))***++++++***)))(((((()))***)))&&&$$$$$$$$$$$$&&&***---...---,,,+++''''''((((((((((((''''''&&&'''((((((''''''(((***'''((()))'''%%%$$$&&&(((&&&''''''((()))******+++'''''''''((()))******+++))))))((('''''''''''''''&&&''')))***++++++******''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&((()))(((''''''((())))))))))))((('''''')))+++...<<<@@@666---------***+++***)))(((((()))******(((+++...000000/////////...............///000000...333999999666111///...333555666555222...,,,+++///...------...///...,,,---,,,,,,++++++,,,,,,---......//////////////////222111000//////000111222000000////////////000000000000111222444555666777;;;:::888777777777888999888:::===@@@CCCEEEFFFFFFGGGEEEDDDEEEHHHKKKLLLLLLKKKJJJIIIGGGGGGKKKQQQUUUYYYcccpppzzz---,,,+++)))'''&&&%%%%%%(((((('''(((((()))***+++''''''(((((((((((('''''''''''''''''''''((()))))),,,+++***)))((('''&&&%%%$$$%%%&&&'''(((((())))))((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%(((&&&$$$""""""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$######$$$'''+++,,,***'''%%%$$$%%%%%%%%%&&&&&&&&&''''''######"""""""""###%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''(((((((((((((((+++***'''%%%$$$$$$%%%&&&((('''&&&%%%$$$#########***(((''''''(((((('''%%%$$$))),,,)))(((,,,111222)))&&&$$$$$$&&&&&&$$$!!!)))(((((((((''''''''''''+++***))))))******)))(((,,,***'''&&&&&&(((,,,...+++******)))(((''''''&&&,,,---.........,,,***(((,,,+++)))((((((***---///******))))))((((((((('''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***,,,------***(((%%%&&&((())))))(((&&&%%%)))(((((((((((()))******(((((((((((((((((((((((()))+++---......,,,***(((''''''&&&%%%%%%%%%%%%&&&))))))(((((('''''''''''')))'''%%%%%%&&&'''((('''((((((((((((((((((''''''))))))))))))((((((((((((&&&'''((((((((('''%%%%%%((((((((((((((((((((((((...444===???555***(((,,,''''''((()))******))))))+++---///...,,,+++---///000111111111000...---+++///111777;;;888///+++,,,...222555222+++''')))---...////////////000000111777111***'''***,,,,,,+++*********+++,,,---///000000000000000000111111222222111000.........///000---...///111333555666777666666666666777777777777999:::;;;===???BBBCCCDDDGGGEEEDDDCCCDDDFFFIIIKKKLLLKKKIIIGGGGGGJJJOOOTTTZZZbbbnnnxxx+++***************++++++&&&&&&&&&%%%&&&&&&'''''''''(((((())))))((((((''''''''''''''''''((())))))***))))))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$######$$$'''***+++***'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((***)))'''%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$((('''&&&''')))******)))'''++++++((((((,,,...---)))'''%%%%%%&&&&&&$$$"""&&&''''''((((((''''''''',,,***(((((())))))'''&&&%%%%%%'''(((***,,,---...++++++***)))((((((''''''((()))+++,,,,,,+++***)))---+++(((%%%$$$$$$%%%%%%)))))))))(((((('''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))++++++)))'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))***,,,......---+++))))))(((((('''''''''''''''((((((((('''''''''&&&&&&(((&&&%%%$$$%%%&&&'''''''''''''''((((((((((((((()))))))))(((((((((((('''%%%&&&'''((()))(((((('''((((((((((((((((((((((((---222:::===666,,,(((***''''''(((((())))))))))))***,,,......---,,,---///444444555555444333222111///111666;;;888000,,,,,,...222555222+++'''(((+++000000111222222111111111444///***)))+++---,,,************+++,,,---//////000/////////000000111111111111//////...///000000//////111222444666777888666666777777777888888888999:::;;;===???AAACCCCCCFFFEEECCCCCCDDDFFFIIIKKKLLLKKKIIIGGGGGGJJJOOOSSS^^^fffqqqzzz))))))))))))***+++,,,,,,((('''&&&&&&&&&&&&&&&&&&((())))))******))))))((('''''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$'''***+++)))'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''***,,,---,,,+++,,,***'''(((++++++'''((('''%%%%%%&&&&&&%%%###$$$%%%''')))))))))((('''+++)))'''&&&''''''&&&$$$"""&&&***---......---+++***))))))((((((((((((%%%&&&((()))******))))))000...+++'''%%%%%%%%%%%%((((((((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((((()))+++---...---,,,++++++***))))))(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((()))*********((((((((((((((((((((((((+++...555:::888...(((''''''''''''((((((((((((((((((***---............///000000111111111000000//////000555:::777000,,,,,,...222555222+++'''(((***///000111222222111///...///,,,+++,,,......,,,)))*********+++,,,---...///....../////////000000000000000/////////000111111111111222444666777888999777777888888888999999999999999;;;===???@@@BBBCCCDDDDDDCCCBBBDDDFFFHHHJJJKKKJJJIIIGGGGGGIIINNNRRR___gggqqqzzz)))((((((''''''''''''(((,,,+++***)))))))))))))))))))))************))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""(((&&&&&&&&&'''((('''&&&%%%&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''******(((&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''(((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&(((+++---------,,,+++)))&&&))),,,***%%%(((''''''&&&&&&&&&&&&%%%###%%%)))+++,,,,,,***))))))'''%%%%%%&&&''''''&&&"""$$$'''+++,,,,,,+++******)))((('''&&&&&&''''''%%%&&&'''(((((((((((('''+++***)))((('''((()))***''''''''''''''''''&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((('''&&&%%%%%%'''))))))(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''')))+++,,,,,,+++++++++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&&&&'''(((((()))*********(((((((((((((((((((((((()))***000888888000)))%%%''''''''''''''''''(((((('''))),,,...////////////++++++,,,,,,------------000000444888777000,,,,,,...111444111,,,((('''(((+++---///000000...+++***,,,,,,---///111000---)))++++++++++++,,,---...///---......////////////////////////000000111111222222333444555777888999:::888888999999999:::::::::888999:::<<<>>>@@@AAABBBBBBBBBBBBBBBCCCEEEHHHIIIJJJJJJHHHGGGFFFIIINNNQQQ[[[cccnnnwww}}}(((((('''''''''''''''(((------,,,+++*********+++))))))************))))))'''''''''''''''((())))))'''(((((((((((()))))))))&&&&&&&&&&&&%%%$$$######(((&&&&&&&&&'''((('''&&&%%%&&&'''(((((((((''''''&&&((()))((('''&&&''')))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''))))))'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%&&&'''(((((((((((('''(((+++,,,+++***)))***((('''***---+++&&&'''((((((''''''&&&&&&'''%%%(((+++...//////---,,,(((&&&$$$$$$&&&((())))))))))))))))))((((((''''''((('''&&&$$$$$$%%%&&&'''((())))))((((((''''''&&&%%%$$$$$$$$$%%%'''((()))&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&(((*********((('''&&&&&&&&&&&&'''(((''''''((()))***)))))))))((((((((((((((((((((((((%%%&&&((()))***************)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''(((***&&&'''''''''(((((()))))),,,,,,+++++++++*********)))))))))((((((((())))))((((((((((((((((((((((((''''''---555777111***&&&)))(((''''''''''''((((((((()))+++---///000000///............///000000111000///222777777111---,,,---000222111---)))((((((***+++...//////---+++)))+++,,,///111222111...+++++++++++++++,,,---......------...///000//////...//////000111111111222222333333444555666888999999999999999999::::::::::::888999:::;;;===???@@@@@@@@@@@@AAAAAACCCEEEGGGHHHIIIIIIHHHGGGFFFHHHMMMPPPWWW___kkkttt|||'''''''''((()))***,,,---+++***)))))))))))))))***((())))))******))))))((('''''''''''''''((())))))((((((((()))))))))))))))$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&&&&'''((('''&&&%%%&&&'''((()))((('''''''''((())))))(((''')))***&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%&&&'''((((((***((('''(((******)))(((''')))***(((***---,,,((('''((()))((('''&&&''')))(((***,,,///000000///...***'''%%%%%%''')))++++++---,,,)))'''&&&%%%&&&&&&((('''%%%$$$$$$%%%&&&(((******)))((((((''''''&&&((((((((('''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((***,,,++++++''''''''''''''''''''''''&&&'''((()))***)))((((((((((((((((((((((((((((((&&&'''((())))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''***,,,,,,)))((()))+++(((((((((((((((((((((((()))))))))(((((((((''''''***)))(((''''''''''''(((((((((((((((((((((((((((%%%&&&+++333666111,,,***+++***(((''''''((())))))***))))))+++...000000000000////////////000111222000...000555666222---,,,+++...000000...+++)))(((***,,,.../////////---,,,,,,---///000000///...---,,,+++++++++,,,,,,---...---...///000111000//////000000111222222222111111222222333444555666777777888888999999999:::::::::888999:::;;;<<<>>>????????????@@@AAABBBDDDFFFGGGHHHHHHGGGFFFFFFHHHLLLOOOVVV___jjjttt|||'''''''''((()))***+++,,,(((((('''''''''((())))))'''(((((())))))((((((''''''''''''''''''((())))))((((((((((((((((((''''''######%%%&&&(((((())))))((('''&&&&&&'''((('''&&&%%%&&&((()))))))))''''''&&&'''((((((''''''(((***&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$$$$######$$$%%%%%%&&&%%%&&&&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&''')))***)))(((&&&+++---+++***,,,,,,***'''(((***)))'''&&&(((***++++++,,,...///////////////,,,((('''(((************)))((('''&&&''''''((()))(((&&&%%%%%%&&&(((***)))(((((('''''''''((((((,,,,,,++++++************'''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,,,,+++***%%%&&&'''(((((('''&&&%%%&&&''')))***+++***)))((((((((((((((((((((((((((())))))******************)))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&)))---,,,)))'''(((+++)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%+++222444000...///,,,+++)))(((((((((******---+++))))))---000111000///......------...///000111...///444666222---,,,))),,,///000///,,,***))))))***+++---............------------,,,,,,,,,---,,,,,,+++++++++,,,---------...000222222111000///111111222222222111000///111111222333444444555555888888888888999999999999888888999:::<<<===>>>>>>===>>>???@@@BBBDDDEEEFFFGGGGGGGGGFFFFFFHHHKKKNNNVVV^^^iiirrryyy))))))'''&&&&&&%%%%%%%%%(((((('''(((((()))***+++''''''(((((((((((('''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&!!!###$$$'''(((***++++++((('''&&&&&&'''((('''&&&%%%&&&((()))***)))(((&&&%%%&&&''''''&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''$$$#########$$$%%%%%%&&&###$$$&&&(((***+++---...$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%&&&)))***))))))'''---000---******+++***&&&)))******''''''(((++++++,,,,,,,,,---......///333///+++)))))))))))))))%%%%%%&&&((())))))******+++)))'''&&&&&&(((***,,,&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))'''((((((((())))))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,***(((%%%&&&((())))))(((&&&%%%((()))+++,,,---,,,***)))((((((((((((((((((((((((,,,,,,,,,+++++++++++++++))))))(((''''''''''''''''''''''''((((((((())))))$$$))),,,,,,(((&&&'''*********)))((('''&&&%%%%%%******)))))))))(((((((((&&&%%%%%%%%%&&&((()))+++((((((((((((((((((((((((###%%%+++222222//////222...,,,***)))((()))***+++///,,,((((((,,,///111000111000///......///000111111...///444666222...,,,(((***...//////---+++)))''''''((()))+++,,,---...------,,,***))))))+++,,,,,,,,,+++++++++,,,------...///111222333222000///111222333333222111000///000000111111222333444444777777888888888999999999888888999:::<<<===>>>>>><<<===>>>@@@BBBDDDEEEFFFFFFGGGGGGFFFFFFHHHKKKNNNUUU\\\gggpppvvv|||&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&((()))*********))))))'''%%%%%%&&&'''''''''$$$%%%'''(((*********)))((('''&&&%%%%%%&&&'''(((''''''(((((())))))******)))(((&&&'''******'''$$$''''''((())))))((('''&&&''''''(((((((((((((((((()))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))***)))((('''&&&&&&'''((()))))))))))))))(((''''''&&&''''''((()))******+++((()))+++---,,,***'''%%%%%%&&&)))***+++***)))(((******+++,,,...111444666777333...---///---)))$$$&&&&&&%%%$$$$$$###""""""&&&((()))+++++++++******(((((((((''''''&&&&&&&&&$$$&&&(((***+++)))(((&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&+++)))((('''((()))((('''((((((''''''''''''((()))******++++++++++++******+++***(((''''''((()))***(((+++---...,,,+++*********)))'''&&&&&&&&&'''((())))))((('''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((((((''''''&&&&&&&&&&&&''''''+++***((((((((('''%%%###((((((((((((...333111+++///***((()))***'''''')))))))))***+++---...//////,,,---...//////000111111111000///000111000...,,,...------......,,,)))&&&)))+++...000000---***(((---+++((((((***++++++++++++++++++,,,---...000111111111000000111222333333000000////////////000000---......000111444555666888888999:::;;;<<<<<<===::::::999888888999::::::<<<<<<===>>>@@@CCCEEEGGGHHHIIIIIIHHHGGGHHHJJJLLLWWW\\\bbbiiipppwww~~~'''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))***+++...+++(((''''''&&&%%%$$$$$$#########$$$%%%'''((((((((((((''''''(((((((((''''''(((((())))))******)))'''&&&&&&((((((&&&$$$(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&&&&)))))))))))))))(((''''''&&&''''''((())))))******((()))***+++***)))'''&&&%%%&&&''')))************))))))***+++,,,...///000444000,,,,,,...///,,,)))(((''''''&&&%%%%%%$$$$$$'''''''''(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%###&&&((()))(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))******(((&&&&&&''')))+++++++++)))(((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%''')))+++(((***------,,,************)))((('''''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&'''''')))((('''((())))))'''%%%&&&''''''(((...444333...000+++((()))***'''''')))*********+++++++++,,,,,,---,,,,,,,,,---...////////////000222333222...+++---,,,,,,------,,,(((%%%((()))+++,,,,,,+++)))'''---+++))))))***+++++++++******++++++,,,...///000////////////000000000111000000///......///000000000000000000111222444444777777888999:::;;;<<<<<<::::::999888888999::::::<<<<<<<<<===???BBBDDDFFFHHHHHHIIIHHHGGGGGGIIIKKKVVVZZZaaahhhooovvv}}}''''''&&&&&&''''''((((((((((((((())))))))))))***''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&)))+++---+++)))'''((('''&&&%%%%%%$$$"""!!!!!!###&&&((((((((())))))))))))((((((''''''(((((())))))******,,,***((('''(((((('''&&&))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((())))))))))))(((''''''&&&&&&''''''((()))))))))(((((((((((('''''''''&&&&&&&&&'''''')))***+++,,,******+++,,,------,,,,,,333///+++***,,,...---+++)))))))))(((''''''&&&&&&(((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%% """%%%(((***+++++++++'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''(((((())))))))))))(((&&&&&&''')))+++++++++)))))))))(((((('''''''''(((((('''&&&&&&'''((((((((((((((((((***,,,...000(((***,,,,,,+++*********+++***))))))(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))'''%%%&&&'''(((...666777333111+++((())))))'''''')))************************///...,,,+++,,,---...000...///111444555333...***,,,++++++,,,---+++(((%%%))))))***++++++******))),,,+++))))))+++,,,+++***************+++---...///,,,---.../////////...---111///...------...///111111111111111111111222222555666777888999::::::::::::999999888888999999:::;;;;;;;;;<<<>>>AAACCCEEEFFFGGGHHHGGGFFFGGGHHHJJJTTTXXX^^^eeelllttt{{{((((((''''''''''''((((((+++******)))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))((('''&&&&&&((()))(((''''''&&&%%%$$$%%%&&&((()))'''((()))******)))((('''''''''(((((())))))******000...,,,+++******************))))))'''&&&%%%$$$((((((((((((((('''''''''######$$$%%%%%%&&&'''(((%%%%%%&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&''')))((('''&&&''')))+++,,,,,,---...000000000///...444000+++(((((())))))((()))))))))(((((((((''''''***((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((())))))))))))+++)))''''''((()))((('''******))))))(((((('''&&&+++)))(((&&&&&&((()))+++)))))))))***+++---...///(((***++++++***))))))***+++++++++***************))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***((('''%%%'''''')))///888;;;999222,,,((())))))''''''***)))))))))******+++++++++222000---,,,+++---///111//////111333444333///---,,,,,,,,,------,,,)))&&&+++++++++++++++,,,,,,---,,,+++******+++,,,+++***************+++,,,---...+++,,,...//////...---+++111///---,,,,,,---///111111111000000111111222333444555666888999999999999999999999999999999999999:::::::::;;;===@@@CCCDDDEEEGGGHHHGGGFFFFFFHHHIIIQQQUUU[[[bbbiiiqqqyyy~~~)))(((((('''''''''((((((***)))((((((&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((()))((((((&&&&&&((())))))(((&&&&&&''''''(((((())))))******//////...---,,,++++++,,,+++***)))((('''&&&%%%%%%))))))((((((((('''''''''$$$$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''',,,***(((&&&&&&''')))***+++---///000111111111000000---)))'''&&&&&&''''''(((((((((''''''''''''''''''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$"""!!!&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))***+++,,,---------+++)))''''''((()))((('''))))))******)))(((''''''+++)))(((&&&&&&((()))+++((((((''''''''''''''''''((()))******)))((()))***+++++++++++++++******)))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))((('''((())))))'''%%%&&&((()))***000999>>>>>>333---)))))))))''''''***''''''(((***+++---...///000///,,,******,,,...///111000//////111222111000---------...///...+++(((++++++*********+++,,,---,,,+++***+++,,,---+++***************+++,,,------,,,---///000000///---,,,111///...------...///111/////////000111222444444333444666888999999999888999999999999999999999999999999:::;;;===@@@BBBDDDEEEFFFHHHHHHGGGFFFGGGIIIOOOSSSYYY___gggoooxxx}}}))))))((((((''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''%%%$$$'''&&&%%%&&&&&&&&&$$$!!!"""###%%%'''((((((((('''&&&&&&''''''''''''&&&&&&''''''(((((())))))*********,,,------+++******++++++***)))'''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))))))))(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''+++***((('''&&&''')))******+++,,,---......//////***)))'''&&&&&&((()))+++''''''''''''''''''&&&&&&$$$###$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))***+++,,,(((&&&&&&''')))+++++++++'''(((************)))((((((((('''&&&&&&'''((((((++++++***)))((('''&&&&&&''')))***)))((('''(((******++++++++++++***))))))))))))((('''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''((()))((('''%%%&&&)))))))))...777===>>>555...)))))))))''''''***&&&&&&(((***,,,...///000---,,,***))))))+++,,,...222///------///000111111...---...///000///,,,)))((((((((((((((()))***+++,,,++++++,,,------,,,***+++++++++++++++,,,------...///000000000///...---000000////////////000000/////////000111333444555333444777999::::::999888888999999::::::999999888:::::::::;;;===@@@BBBDDDEEEGGGIIIIIIHHHGGGHHHIIINNNQQQWWW]]]eeennnwww}}}******)))(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''$$$"""!!!"""###$$$&&&'''))))))((((((''''''''''''((((((''''''(((((())))))******&&&***---...---+++***+++***)))((('''&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((()))))))))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((()))+++,,,+++++++++******++++++,,,((()))))))))((()))***,,,''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((()))))))))(((&&&$$$%%%&&&(((***(((&&&&&&''')))+++++++++&&&''')))+++++++++***)))((((((((((((((((((((((((.........---,,,***)))((('''((()))((('''&&&((())))))***+++++++++***(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''))))))((('''&&&(((((('''***333:::<<<666///))))))((('''(((+++&&&&&&''')))+++,,,---...,,,,,,,,,,,,------...//////---,,,---///000000///---,,,---...//////,,,)))&&&''''''((()))*********,,,++++++,,,......,,,***,,,,,,,,,,,,,,,------...////////////.........---000000111222222111000000111111000000111222222333333555777:::;;;:::999888888999::::::::::::999888::::::;;;<<<>>>@@@CCCEEEEEEGGGJJJJJJIIIHHHHHHIIIMMMQQQVVV\\\dddmmmwww}}}******)))(((((((((((((((++++++***)))((('''&&&&&&'''''''''&&&&&&'''''''''***(((&&&$$$$$$&&&((()))$$$$$$%%%''')))***(((&&&######""""""$$$(((+++...***)))(((''''''((()))***''''''(((((()))*********&&&***000111000---,,,---))))))'''&&&&&&'''((()))******)))(((''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%&&&((()))))))))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''')))+++---...///...,,,***))))))******+++,,,---,,,***((())))))''''''''''''((((((((((((((())))))***)))(((&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***---+++(((&&&&&&(((+++,,,+++)))((('''((()))((('''%%%&&&)))+++,,,,,,+++*********++++++++++++******+++,,,,,,+++***)))(((''''''((()))(((&&&&&&((()))))))))***+++***)))((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%'''***+++***)))%%%((('''$$$'''000777999666///***)))((('''(((+++&&&''''''((()))******+++...//////000111222222333,,,,,,---///000000...,,,,,,+++,,,---///...+++(((((((((***+++,,,,,,,,,,,,,,,++++++---......,,,***------,,,,,,,,,---......000///...------------...///000222444444222000///333222222111000000111111333555888;;;<<<;;;999888888999:::;;;;;;:::999888;;;;;;;;;<<<>>>AAACCCEEEFFFHHHJJJKKKJJJIIIIIIJJJMMMPPPVVV\\\dddmmmwww}}}++++++******)))((((((((($$$&&&(((******)))((('''''''''((((((((((((''''''(((((()))******************+++((($$$%%%******'''$$$%%%&&&''''''&&&%%%%%%)))***+++)))&&&&&&))),,,&&&(((***,,,,,,+++((('''*********,,,...///...,,,*********)))(((&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&%%%###""" &&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((++++++((($$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&))))))(((''''''''''''''')))(((''''''''''''(((((()))'''$$$""""""$$$&&&&&&((())))))((('''&&&'''((()))&&&###$$$(((,,,---,,,------,,,+++************111222///***(((++++++))))))(((((()))++++++***((('''((()))******)))((('''(((((('''''''''&&&&&&&&&(((&&&%%%$$$%%%(((+++---'''&&&'''(((******(((&&&''''''&&&&&&&&&&&&'''''')))*********++++++++++++'''(((((()))***+++++++++'''((()))***************************))))))))))))---,,,***)))((()))***++++++'''""" """$$$%%%))))))))))))************+++(((%%%$$$%%%&&&'''&&&)))'''%%%&&&(((***)))'''))))))(((&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))&&&&&&(((***,,,222:::<<<444,,,((()))***)))'''(((((((((((()))***,,,,,,111111000000/////////...111000///......///000000+++******,,,000000,,,))),,,+++******,,,...111333000///...---,,,---......---------.........//////111000......//////...,,,///......//////000111222444444444333000000111222333444666888999:::999999999::::::999888999;;;===999;;;<<<======@@@CCCFFFFFFHHHJJJJJJIIIHHHIIIJJJLLLPPPVVV\\\cccmmmyyy))))))))))))))))))******%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&(((((()))***************)))***(((%%%''',,,,,,***((('''&&&%%%%%%%%%&&&'''%%%''''''&&&######&&&((('''(((***,,,,,,,,,+++***,,,***(((((()))******)))'''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((()))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&$$$###$$$&&&'''&&&$$$&&&&&&'''''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&''''''&&&&&&'''((()))***)))))))))((((((''''''''',,,)))&&&$$$$$$%%%$$$###((()))+++***((('''(((((((((&&&$$$%%%))),,,------+++++++++***++++++,,,,,,555666444///...000000---((((((((()))))))))((('''(((((()))******)))((('''(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&(((+++---)))(((((()))))))))&&&$$$''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''''''''((()))***++++++)))******++++++++++++***((((((((())))))*********000///---+++***(((((('''+++)))''''''((()))(((((((((((()))))))))*********,,,***'''&&&'''))))))((((((&&&$$$%%%''')))(((''')))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''')))''''''***,,,...444;;;===666---))))))***)))'''((((((((()))***,,,---...000000/////////.........000000............///000,,,******,,,///000---))))))((((((((()))+++---...000///...,,,,,,,,,---------------.........//////...---,,,,,,---...---+++............///000111111111222333222111111333555333555666888999999999999999::::::999888999;;;===:::;;;<<<======???BBBEEEFFFHHHJJJJJJIIIHHHIIIJJJKKKPPPWWW]]]dddnnnxxx''''''((())))))***++++++'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))******))))))((()))(((''')))///000...***)))&&&$$$###$$$&&&((((((((()))(((''''''(((***((()))***+++,,,,,,------...,,,(((&&&'''((((((((($$$%%%&&&((())))))******((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''''''''(((((('''%%%%%%&&&'''%%%%%%%%%&&&'''))),,,---******++++++***(((&&&%%%+++(((&&&'''))))))&&&###(((***,,,,,,***((((((((('''&&&%%%&&&***---......************+++,,,---...///222111...---...---)))((((((((((((''''''&&&%%%((()))*********((('''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''')))+++---+++***)))))))))(((&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&'''(((***++++++,,,,,,,,,,,,++++++***(((((((((((())))))))))))//////...---,,,***((('''&&&&&&''')))+++***(((%%%(((((())))))))))))******,,,***''''''((())))))((('''%%%$$$%%%&&&(((''''''))))))(((''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&***((((((+++---///555<<<===777///+++******)))'''(((((()))***+++---///000...////////////......---000///............000000,,,+++***,,,///000---***+++++++++,,,,,,---------///...---,,,++++++++++++------........./////////---,,,+++,,,......---,,,------------...///000111///000111222111222555777444555777888999999999888999:::::::::999999;;;===;;;<<<===<<<<<<===@@@CCCFFFGGGIIIIIIHHHHHHHHHIIIJJJPPPWWW^^^eeennnxxx(((((((((((())))))******((((((''''''''''''((()))&&&''''''''''''''''''&&&(((((()))))))))))))))((((((******)))---333444222***)))'''%%%$$$%%%&&&'''))))))))))))))))))***+++******)))))))))***,,,---000...+++++++++,,,+++***$$$%%%&&&((()))*********((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***,,,---***'''%%%'''***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((()))((())))))(((&&&&&&'''(((&&&%%%%%%%%%''')))+++---***+++,,,,,,+++)))&&&$$$&&&%%%&&&)))---...+++((('''))),,,,,,***(((''''''&&&&&&&&&(((***,,,...///***************+++,,,---))),,,---+++***+++)))$$$((()))***)))'''%%%%%%%%%))))))******)))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,***)))(((((())))))'''%%%''''''&&&&&&&&&&&&''''''((((((((()))))))))******''''''%%%%%%%%%'''(((***,,,,,,,,,,,,+++***))))))******))))))((('''''''''***+++,,,---,,,,,,***)))$$$$$$%%%(((******(((&&&(((((((((((()))))))))***)))'''%%%%%%&&&''''''&&&'''&&&&&&&&&'''(((((((((++++++)))(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''+++))))))+++,,,,,,111888===888111,,,******)))''''''(((((()))+++---///000//////000111000000///...111000///...///000111222---+++***,,,///000...+++,,,------......---,,,,,,......---,,,++++++******............////////////...------...000111000///---,,,,,,------...///000///000222222111222444666444555777888999999888888888:::;;;:::999999;;;<<<<<<<<<===<<<;;;<<>>@@@CCCEEEFFFGGGFFFEEEFFFGGGIIIMMMRRRWWW]]]gggrrrzzz))))))))))))((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((***,,,,,,+++*********'''%%%%%%&&&(((***+++***(((''''''(((((()))***+++''''''((((((((((((''''''******))))))))))))******((()))+++,,,------,,,++++++(((%%%$$$&&&((('''%%%&&&&&&''''''(((((()))))),,,***(((&&&%%%&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$''''''((((((((('''%%%$$$###$$$&&&(((************%%%$$$$$$&&&'''((('''&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%(((((())))))))))))((((((***)))'''&&&$$$$$$$$$$$$$$$&&&)))***)))(((((()))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&'''((((((((('''$$$&&&''''''&&&&&&((())))))------***,,,000...(((''''''''''''''''''&&&&&&,,,+++***(((''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$############%%%''')))((('''$$$"""'''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((+++)))***---111333111...***+++,,,+++)))'''''''''+++)))'''''')))***+++***$$$###"""###%%%&&&%%%$$$***))))))((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&$$$"""!!!///***&&&%%%&&&((('''%%%$$$$$$$$$%%%&&&'''((((((222444111+++)))******(((&&&(((((((((((((((***,,,111///...000333555333000//////...,,,+++,,,...000222000---,,,------,,,,,,***)))(((((()))***---...))))))***+++,,,,,,------111222333000,,,***,,,...---------------...///000,,,---///111222333333222777666555444444444444444555555777888888777666666888999;;;======<<<;;;:::;;;;;;:::;;;;;;<<<===>>>???AAABBBDDDEEEFFFEEEEEEJJJJJJNNNUUU\\\cccppp|||~~~((((((((('''''''''&&&&&&((())))))))))))((('''&&&''''''''''''''''''''''''''')))+++***)))((('''((()))'''&&&''')))******)))''''''''''''((()))******%%%&&&''')))++++++,,,,,,*********))))))))))))))))))******++++++++++++******(((%%%%%%'''((('''&&&''''''(((((((((((())))))+++***(((&&&%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''''''''&&&&&&'''((((((((('''%%%$$$))))))******)))(((&&&%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''))))))))))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''))))))'''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((&&&''')))((((((''')))***,,,///...,,,---111///)))%%%&&&&&&&&&&&&&&&&&&&&&,,,+++***(((''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######'''((()))*********(((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((((((,,,,,,---///111111000...(((***++++++)))(((((()))---+++((((((((())))))(((***(((''''''))))))(((&&&((((((''''''((()))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$)))(((&&&%%%'''(((((((((&&&&&&&&&&&&'''((()))***111333111+++)))******(((&&&(((((((((((((((***,,,000//////000333444333111//////...---,,,,,,///222///---++++++---...//////+++***)))((()))+++---...*********++++++,,,,,,---...//////...------...//////......---------......,,,---///111222333333333666666555444444444444555333444666888999999999999777888:::;;;;;;:::999888;;;::::::;;;;;;<<<===>>>@@@AAACCCDDDFFFFFFFFFFFFJJJJJJNNNTTTZZZbbbnnnzzz~~~))))))((((((((('''''''''))))))******))))))((((((''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&+++***((((((((()))((('''&&&&&&&&&&&&'''((()))***'''((()))+++,,,------...+++++++++******))))))(((+++******))))))))))))***)))'''&&&&&&((())))))(((******)))))))))(((((((((***)))(((&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&%%%"""###%%%&&&'''(((((((((&&&''''''''''''&&&%%%%%%*********)))((('''&&&%%%((((((((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$&&&'''(((***)))((('''''''''((()))''')))******)))((()))+++---...---+++,,,...,,,(((&&&&&&'''(((((()))))))))+++***)))((('''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))),,,...000000///---------&&&(((******)))))))))***---+++)))((((((((('''&&&)))(((&&&&&&''''''%%%$$$&&&&&&&&&'''((()))+++,,,'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((((('''$$$%%%&&&'''''''''(((***(((((((((((()))***++++++...111111,,,)))******(((&&&(((((((((((((((***,,,000//////000333333222111/////////...---...111333///---+++***,,,...//////+++******)))***+++---...++++++++++++++++++++++++,,,+++***+++---///000///000//////...------,,,,,,,,,---...000111222333333555444444444444555666666333444555666777888888777777888999::::::999777666::::::::::::;;;<<<===>>>@@@AAACCCEEEFFFGGGGGGHHHJJJJJJMMMSSSXXX^^^jjjvvv~~~++++++++++++************))))))************))))))'''''''''''''''''''''''''''(((((('''%%%$$$%%%%%%,,,***((('''''''''&&&%%%&&&%%%%%%&&&&&&'''((()))***++++++,,,,,,++++++******+++,,,,,,+++***((('''+++***)))'''''''''((()))''''''''''''((()))***)))+++++++++***)))((((((''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((('''((())))))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((()))''''''&&&&&&%%%%%%&&&&&&&&&'''((()))((('''%%%######$$$&&&&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&((()))***)))'''%%%$$$%%%'''(((''')))***)))(((((()))+++,,,+++***))))))***(((%%%((()))+++,,,------------******)))((('''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))))))))+++...111000,,,))))))+++'''(((******)))(((((()))+++)))''''''(((((('''&&&&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&'''((()))******''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''"""%%%((((((&&&%%%'''***))))))(((((()))******++++++000111---)))******(((&&&((((((((('''(((***,,,/////////111222222222111/////////...---...222444555222...,,,,,,------,,,++++++******+++,,,------,,,,,,++++++++++++++++++,,,)))((()))---000///.........///......------,,,,,,---...///111222222333333333333444444666777777666666666555444333222222888888999999999888777666::::::::::::;;;<<<======@@@AAABBBDDDFFFHHHIIIIIIJJJJJJLLLQQQVVV[[[gggrrr{{{++++++++++++************))))))************))))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''+++)))'''&&&'''&&&%%%$$$&&&%%%%%%&&&&&&'''((()))))))))************)))))))))***,,,------+++((('''+++***((('''&&&'''(((((('''((())))))))))))******,,,,,,+++***)))(((''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))%%%''')))(((&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((('''''''''(((((()))))))))((((((%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%'''((()))))))))******(((&&&###!!!!!!"""$$$$$$$$$%%%''')))%%%%%%$$$$$$%%%'''(((***((('''%%%#########%%%&&&%%%'''(((((((((((()))+++---***((())))))((('''&&&)))***,,,...//////......***)))((('''&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''')))+++,,,(((''''''&&&&&&''''''((($$$%%%'''((())))))))))))))),,,///---)))&&&&&&((()))***+++***(((&&&&&&''''''&&&%%%'''((())))))'''&&&%%%$$$&&&((())))))(((((((((''''''''''''(((((('''''''''(((((((((((((((***)))))))))((((((''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%(((***)))&&&$$$%%%'''(((((('''''''''((()))))))))000333///*********(((&&&((((((((('''(((***,,,---///000111111111111222///000///...---...111444777333///,,,,,,---...---++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++---***((()))---///...,,,,,,,,,......//////......,,,,,,---...000111222333333333333444555666777888888777666555444444333333888999999999999888888888:::999999::::::;;;<<<===???@@@AAACCCEEEHHHIIIJJJJJJJJJLLLPPPTTTYYYdddooowww))))))((((((((('''''''''(((((())))))******))))))'''''''''''''''''''''''''''((()))(((&&&&&&(((******)))'''&&&'''((('''&&&&&&&&&&&&&&&'''((()))***%%%&&&''')))***++++++,,,'''))),,,......,,,)))'''***))))))(((((((((((()))''')))++++++***))))))***++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&$$$&&&)))(((%%%###$$$'''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))******)))(((''''''((())))))))))))))))))&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%(((***++++++++++++***'''%%%"""!!!!!!###$$$$$$$$$%%%(((***&&&&&&%%%%%%%%%'''((()))&&&%%%$$$###"""###$$$%%%$$$%%%'''(((((()))+++,,,000+++)))+++,,,***)))+++(((***,,,---...---,,,+++)))(((''''''&&&&&&''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***((((((''''''''''''((((((%%%&&&''')))))))))((((((((()))+++***((('''&&&&&&)))***+++***'''%%%%%%&&&$$$$$$$$$&&&)))***)))'''###""""""$$$'''((((((((()))(((''''''&&&&&&'''''')))((((((((('''''''''''')))))))))(((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$*********)))'''%%%%%%&&&'''''''''&&&&&&''''''((()))111555111,,,***)))(((&&&(((((((((((((((***,,,,,,...000111000000111222000000000...,,,---000222444111---+++,,,///000111************************++++++++++++++++++++++++---,,,++++++,,,------,,,***,,,---///000//////...,,,,,,---...///111222333333333333444555666777888666666666666777888999:::777888888888888999999999999999999999:::;;;<<<===>>>>>>@@@AAADDDGGGIIIKKKJJJIIIKKKPPPSSSXXXcccnnnsss~~~((((((((('''''''''&&&&&&&&&'''((())))))))))))(((''''''''''''''''''''''''&&&'''''''''&&&''')))+++***((('''(((***++++++***''''''''''''((()))******%%%&&&''')))***++++++,,,%%%(((,,,///000...+++((((((((()))*********))))))(((***---,,,***((()))***)))))))))(((((('''''''''%%%&&&&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((((((((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''***)))'''&&&$$$$$$$$$$$$###&&&***)))&&&$$$&&&)))&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&'''(((((())))))((((((((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%(((***,,,++++++***((('''%%%$$$###%%%&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%###%%%'''))))))+++---///000+++(((,,,---+++***---)))+++---......---+++***(((((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%''')))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&'''((()))))))))'''&&&''''''''')))******(((&&&''')))***)))'''&&&&&&'''%%%$$$%%%&&&((()))'''%%%###"""!!!###%%%&&&&&&%%%''''''&&&&&&&&&'''((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&''''''...+++)))'''(((((('''&&&(((''''''&&&&&&''''''(((***333888444---***)))(((&&&(((((((((((((((***,,,,,,...111111000///000222111111000---++++++---000333000+++)))***---...///)))))))))******))))))(((*********++++++,,,,,,---+++,,,---,,,+++,,,---///,,,---...///000///---,,,,,,,,,,,,---...000222333444444444444444555666777444444444444666777999:::555555555666777888999:::999999999999:::;;;<<<===<<<===>>>@@@CCCFFFIIIKKKJJJIIIKKKPPPSSSXXXcccnnnrrr}}}))))))))))))((((((((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%'''))),,,***)))((())),,,.........(((''''''(((((()))***+++))))))************))))))$$$''',,,///000///+++)))'''((()))+++++++++***)))(((+++...---***(((((()))((((((((((((''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%#########%%%'''((('''&&&%%%$$$%%%&&&'''(((%%%%%%$$$###$$$%%%'''(((,,,***)))'''&&&&&&&&&'''###'''+++***'''%%%(((+++&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((('''***)))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%''')))++++++***)))'''&&&&&&&&&&&&((()))(((&&&$$$###%%%&&&)))(((&&&&&&%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&###%%%(((***+++---///222...(((&&&***,,,))))))---,,,---///111000///,,,+++(((((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''((((((''''''''''''((((((&&&''')))******(((&&&%%%(((&&&&&&(((,,,,,,***'''%%%'''))))))((('''((()))&&&%%%&&&'''((('''%%%###((('''&&&'''))))))((('''%%%%%%%%%&&&'''((()))***++++++***((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&(((***+++000+++'''&&&(((***)))((()))(((''''''''''''((((((+++444:::555...***)))(((&&&(((((((((((((((***,,,+++...111111//////000222111111000---+++***,,,...666111,,,(((((()))******(((((())))))))))))((('''))))))***+++,,,,,,------))),,,...---+++,,,///222---...000000///...,,,***---,,,,,,---...000222333555444444444444555666666444333222111222333444555333333333444666777999:::999999999999:::;;;<<<<<<<<<<<<===???BBBFFFIIIKKKJJJIIIKKKPPPSSSXXXcccnnnrrr}}}111+++''''''(((&&&&&&(((''')))******(((''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''***(((&&&&&&((()))***)))'''((()))***+++***))))))------,,,+++************&&&'''***,,,------,,,+++'''+++......,,,******+++(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###'''***)))&&&%%%(((,,,...+++)))'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%######%%%'''+++---///+++'''%%%$$$$$$######((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%+++)))'''%%%$$$###$$$$$$'''(((***,,,,,,,,,,,,++++++***))))))***,,,...000...//////000000000000///******(((''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###$$$%%%&&&''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%'''(((***++++++)))'''&&&((((((''''''''''''(((((((((((('''&&&'''((()))***&&&''''''(((((('''&&&&&&)))))))))))))))((('''''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&''')))***+++))))))'''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''((())))))...444999999333...+++,,,******))))))***+++,,,,,,000000000...---...111333555333///---++++++---...777333...,,,,,,------++++++***)))***++++++***(((---+++******++++++)))(((************+++,,,---...,,,...000000...---------++++++,,,,,,...///000111555444444333333444444555444444333222222222222333666666666666777777777777;;;<<<<<<<<<<<<<<<;;;;;;@@@???>>>>>>@@@BBBEEEFFFJJJJJJKKKMMMQQQWWW```fffttt|||000+++((()))(((%%%'''***)))***++++++)))''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((+++)))''''''((()))))))))((()))***+++++++++***)))++++++***)))))))))******'''(((***,,,,,,,,,+++***'''***---...,,,******+++))))))************))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&)))+++)))&&&$$$'''***+++(((&&&%%%%%%&&&%%%$$$'''''''''&&&&&&&&&&&&&&&***))))))((('''(((((((((((())))))******))))))))))))((('''&&&'''***,,,......+++(((&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&'''((()))*********+++*********+++---000111111111000///...---,,,+++,,,+++)))(((&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((+++)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''((((((+++******+++,,,,,,+++)))%%%&&&'''(((((((((&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&''''''''''''''''''(((((()))///444999888222,,,)))(((+++******)))((('''''''''000000000...---...111333555333000---,,,,,,---...666222...,,,,,,------,,,...---,,,---......,,,+++,,,+++))))))******)))((()))))))))******+++,,,,,,,,,...//////...---------,,,,,,,,,---...000111222444444444333333444444444555444444333333333333333333333333333444444444444999:::;;;<<<============>>>=========>>>AAACCCEEEFFFGGGIIILLLPPPXXXaaagggrrrzzz...***)))******((())),,,+++,,,---,,,***(((((((((&&&''''''''''''(((((((((%%%&&&&&&'''((())))))))),,,+++)))((()))))))))(((((()))+++,,,,,,,,,+++***))))))((((((((()))******((()))***+++++++++))))))(((***,,,,,,+++*********(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***'''***+++)))&&&$$$&&&((()))'''%%%$$$%%%&&&%%%%%%'''''''''(((((((((((((((******++++++******)))(((((()))***++++++,,,++++++((('''%%%%%%%%%''')))***+++(((&&&%%%&&&'''&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''''''''$$$$$$$$$%%%&&&''')))***++++++++++++---///111333444333111///,,,***((('''***))))))(((''''''''''''&&&&&&&&&''''''(((((()))***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))******)))((()))***+++)))'''$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((((())))))))))))((('''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&(((((()))((('''&&&"""###%%%&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((())),,,111555666111,,,)))(((''''''((()))***++++++,,,//////000///......111333555333111...---------...333000---,,,,,,......------+++******++++++***)))+++***((()))******)))(((************************+++---//////---------...---------...///000111222444444444444444444444444555555555444444444444444111222222222333333333333777888999;;;===>>>>>>???<<<;;;;;;<<<===???AAACCCCCCDDDGGGKKKPPPYYYbbbiiipppxxx---((((((///444333...,,,,,,---...---+++)))((()))'''''''''''''''(((((((((&&&&&&''''''((()))***+++---,,,***)))******(((''')))***+++,,,---,,,++++++(((((((((((())))))***+++******++++++***)))((('''((()))++++++******))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((('''(((***)))'''&&&''')))+++)))&&&&&&'''((('''''''''''''''(((((())))))))))))***+++,,,+++***)))((('''((()))***+++,,,,,,,,,'''&&&%%%$$$$$$%%%&&&'''&&&%%%######%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$&&&(((((((((((('''$$$$$$###$$$%%%''')))*********+++,,,---///111222444333111...+++)))((('''''''''''''''((()))***+++'''''''''(((((((((((((((&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%''')))+++((('''''''''))))))'''&&&%%%&&&((()))************'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((((())))))(((((('''&&&&&&'''((()))((('''%%%$$$&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&$$$$$$&&&((()))***)))((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&***000222111...,,,,,,******+++,,,,,,---------.../////////...///111333555333111///...------...000///---,,,,,,---...///,,,+++))))))******)))'''***)))((((((***+++***(((+++++++++,,,++++++******+++---......---,,,---............//////000222222333444444444444444444333555555555555555555444444444444444444555555555555777888999;;;<<<===>>>>>>;;;;;;;;;<<<>>>@@@BBBCCCCCCEEEHHHKKKQQQYYYbbbhhhnnnvvv000))))))555AAAAAA777...,,,---...---+++))))))***((((((((((((((((((((((((''''''''''''(((***,,,---...,,,++++++++++++)))''')))***+++,,,---,,,++++++)))))))))))))))***+++,,,************)))(((((('''))))))))))))******)))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))***,,,)))'''&&&'''(((''''''%%%%%%&&&'''((())))))***((()))***+++***)))((('''&&&'''((()))***************)))((('''''''''((((((&&&$$$$$$%%%''')))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%'''((()))(((''''''%%%%%%%%%%%%''')))+++,,,))))))***+++---...000111222111///---+++*********))))))(((((((((((())))))((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&)))******)))))))))++++++)))(((&&&'''((())))))*********((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&&&&'''((()))((('''%%%$$$%%%%%%&&&&&&''''''((((((%%%&&&((())))))'''%%%$$$'''((()))******(((&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$(((---111111///---+++.........---+++)))'''&&&---...////////////111333444333111///...---------.........---,,,---...///111///,,,+++,,,,,,,,,+++)))((('''(((***++++++***,,,---.........---,,,++++++,,,------,,,,,,---/////////...//////000111222333333444555555444333333555555666666666555444333444555555555555666666666888999:::;;;<<<<<<<<<<<<;;;;;;<<<>>>???AAACCCDDDEEEGGGIIIMMMQQQXXX___eeekkksss}}}222++++++888EEEEEE:::111***,,,------+++******+++)))))))))(((((((((((('''(((''''''''')))+++---...---,,,+++,,,,,,,,,***(((((()))+++,,,,,,,,,+++*********)))))))))***++++++*********))))))(((((((((***((('''((()))***)))'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***++++++,,,)))'''%%%&&&&&&%%%$$$$$$%%%&&&'''((()))***+++(((((())))))(((((('''&&&%%%&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&(((***,,,+++***)))))))))((())))))***+++'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''((())))))(((&&&&&&'''((()))+++---...******+++,,,---......///...---,,,*********+++,,,------+++)))((('''&&&&&&)))((((((''''''&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%'''((()))(((''''''((())))))(((&&&%%%%%%&&&&&&''''''(((((((((((((((''''''(((((((((%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%''''''((('''&&&%%%''''''(((((('''&&&$$$###%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''((('''***...000000...***'''###%%%''')))***++++++***,,,...///000///000111333333222000///---,,,,,,,,,---...///...,,,,,,---...000...+++******+++***))))))(((((()))+++---,,,,,,,,,---...///000///...---+++,,,,,,,,,+++,,,...000///.........//////000111222333444555555444333222444444555666666444333222333333333333444444444444888999:::;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEGGGJJJLLLPPPVVV\\\aaaiiiqqq{{{000***)))111999888333///(((***,,,,,,+++***+++,,,))))))))))))((((((((('''(((((('''''')))+++...///,,,++++++,,,------+++)))((()))***+++++++++***)))******)))((((((((())))))***))))))(((((((((((()))***(((&&&&&&(((***((('''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))...,,,((('''&&&&&&%%%$$$%%%&&&'''(((***+++,,,---))))))(((''''''''''''(((&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''***+++***)))((((((((((((((()))******'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&(((***+++,,,%%%&&&(((***,,,---......,,,,,,---...............+++***(((''''''(((***+++,,,+++***)))((((((((((((((((((((('''&&&%%%%%%$$$(((((((((((((((''''''&&&''''''''''''''''''''''''$$$&&&'''((()))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&%%%&&&((((((&&&%%%''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''###$$$''')))***)))(((&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((***---000111...***'''"""'''+++...//////+++---///000000000111333111000///...---++++++***---///000...,,,***,,,---///,,,)))'''((((((((('''***))))))***---......---***,,,...///000///...---***+++,,,++++++,,,...000.........---......///000222333555666666555333222333333555555555444222111111222222222333333333333666777999:::;;;<<<======:::;;;===???AAACCCDDDEEECCCEEEGGGJJJNNNTTTZZZ^^^hhhoooxxx+++'''&&&)))***((()))+++''')))++++++******+++,,,******))))))((((((((('''(((((('''((())),,,...000+++++++++---......,,,***'''((()))***+++***))))))***)))((('''''''''''''''))))))(((((((((((())))))***(((%%%&&&(((***((('''&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&'''((()))((('''222///,,,***)))((('''&&&&&&'''((()))+++---......+++***((('''''''''((()))'''((((((((((((((('''&&&&&&&&&&&&''''''(((((((((###"""###$$$'''((('''%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%""""""###%%%(((+++...000$$$&&&(((+++---...............////////////......)))(((&&&%%%%%%&&&'''(((&&&''''''((()))+++---...(((((('''&&&%%%$$$$$$###$$$%%%&&&((()))*********((((((((((((((((((((((((###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********+++*********,,,,,,***)))***))))))((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))((('''###%%%))),,,---+++)))'''''''''((((((''''''&&&%%%'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((()))((((((''''''((()))***+++$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%'''+++000222111---***%%%&&&(((***+++***)))(((+++---///000000000111333000000///...,,,+++***)))---///000///+++***+++---222///,,,******++++++******))))))+++---//////...)))***,,,...//////...---***+++,,,+++***+++...000...------------......///222333555666666555333222222333444555555333111000222222333333333444444444444555777:::<<<===>>>???999:::===???AAACCCDDDDDD???BBBEEEHHHLLLRRRYYY]]]gggnnnwww~~~+++,,,---+++)))(((((()))+++******)))(((''''''&&&))))))))))))))))))))))))************))))))))))))+++---//////---***))))))((((((''''''''''''((((((******)))(((((((((((((((((()))))))))***************)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''(((***+++***)))'''&&&(((((()))************)))***(((&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''((()))))))))(((((()))***+++***)))///,,,((((((***+++***((()))))))))***+++++++++,,,+++(((&&&&&&)))***)))((()))'''%%%%%%'''((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&'''))),,,...---)))&&&$$$&&&'''&&&$$$###&&&)))(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&)))---///000333...******///333333111)))'''&&&&&&((())))))((((((&&&$$$%%%''')))*********))))))((('''&&&&&&&&&(((&&&%%%'''***+++)))&&&&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%&&&(((***,,,...+++((('''(((***,,,---'''''''''(((***+++***((('''''''''''''''''''''''')))((('''(((***)))&&&###'''''''''(((((((((((((((---***((('''((((((%%%"""(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''(((***---//////---*********)))(((((('''((((((,,,---...000111222222222555333000...------+++***(((///222,,,&&&&&&***---111---)))+++000444333222000---)))***...///+++(((***+++,,,---............---------,,,,,,+++++++++------......///000000000444555666666666555444333444444444444444444444444111111111222222333333333444555777999;;;<<<======??????@@@AAABBBDDDDDDEEEDDDDDDDDDGGGKKKRRRXXX[[[gggmmmuuu|||,,,------,,,***))))))***+++******)))((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''***,,,......+++)))(((((((((((((((''''''(((((((((+++***))))))((((((((())))))))))))******************)))(((((((((((()))***(((((('''''''''&&&&&&&&&((()))***+++***((('''%%%'''((()))******************'''%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''')))***++++++***)))***+++,,,,,,,,,111---)))((()))***)))((()))))))))******+++,,,,,,)))(((&&&''')))***)))'''(((&&&%%%%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%''')))++++++(((&&&''')))***)))''''''(((+++((('''%%%''')))***)))'''&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%&&&)))---000000444000,,,,,,000333444333+++)))'''((()))***)))((()))))))))))))))***+++,,,)))))))))((('''&&&&&&&&&'''&&&%%%''')))***(((&&&'''''''''&&&&&&''''''((()))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))***+++***(((&&&%%%&&&''')))***(((''''''(((******)))((((((((((((''''''((((((((()))((('''(((******(((%%%'''((((((((((((((((((((((((&&&%%%&&&(((***((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((''''''&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''((())),,,......,,,))),,,,,,+++***************,,,---...000000111111111444222000///...---,,,+++***111444...''''''+++---444000,,,---111444333111///+++((())),,,---***'''+++,,,---...////////////...---------,,,,,,,,,,,,,,,,,,---...//////000000444555666666666555444333444444444444444444444444222222222222333333333444444555777999;;;<<<======>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEGGGLLLRRRXXX\\\dddjjjsss{{{,,,...///...,,,***++++++*********))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,,,,***((('''''')))(((((((((((((((((()))******)))(((((((((((()))******************))))))+++***))))))))))))***+++'''''''''''''''&&&&&&&&&)))*********)))(((&&&%%%&&&'''((()))******+++***)))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''!!!"""$$$%%%''')))++++++,,,,,,+++***+++,,,---...111...***(((((()))******(((((())))))***+++,,,,,,((((((((()))******(((&&&'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$&&&((()))(((&&&)))***+++***)))((()))+++(((''''''''')))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%&&&***...000111111///---,,,---000222444,,,+++))))))******)))'''$$$'''))))))&&&%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&%%%'''((()))'''&&&)))(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))************)))((('''&&&&&&&&&((()))***)))(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((()))***+++)))(((((((((((((((((((((''''''%%%$$$$$$%%%((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))+++------***((())))))(((''''''''''''(((---...///000000000000000222111000///...---,,,,,,...555777111***))),,,---666333//////111333222000,,,***((((((+++,,,***''',,,---...///000000//////---------------,,,,,,,,,***+++,,,---...///000000444555555666666666555555555555555555555555555555333333333333333444444444444555777999:::;;;<<<<<<======>>>@@@AAACCCDDDDDDEEEEEEFFFHHHLLLRRRXXX[[[aaahhhrrrzzz---...000///...,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((***++++++)))((((((((())))))))))))))))))))))))(((((('''''''''''''''(((******+++++++++***)))(((+++******************+++''''''''''''''''''''''''************)))'''&&&%%%&&&&&&((()))************)))(((%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''######$$$%%%'''((()))))),,,++++++***)))***---//////---)))(((((()))+++---(((((((((((()))***,,,---((()))***,,,,,,+++(((&&&'''%%%$$$%%%'''))))))(((%%%%%%&&&''''''(((((((((%%%$$$###$$$'''((()))((())))))******)))(((((((((((((((((((((((()))((((((&&&&&&&&&%%%$$$$$$######'''&&&%%%'''+++...000111,,,---,,,+++***,,,///222,,,+++))))))***)))'''%%%!!!&&&***)))$$$"""###&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((***,,,,,,,,,***)))+++++++++***))))))***+++,,,***(((((((((((('''&&&''''''&&&%%%%%%&&&''''''((((((((()))***++++++***((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''')))***+++))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''')))+++---,,,)))''''''&&&&&&%%%%%%&&&&&&&&&......//////000/////////000000111000...---------111888:::444,,,+++---...666444111000000000///---+++)))((()))+++,,,***)))+++,,,...///000///...---,,,,,,,,,,,,,,,+++++++++)))***+++,,,---///000000444444555555666666666666555555555555555555555555444444444444444444444444444555777888:::;;;;;;;;;======???@@@BBBCCCDDDEEEDDDDDDDDDFFFKKKPPPVVVZZZ___fffpppyyy,,,...000111///---------************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***++++++)))((()))***))))))***++++++***))))))&&&&&&%%%%%%%%%&&&&&&''')))***+++,,,,,,+++***)))*********++++++*********&&&'''''''''''''''''''''*********)))(((((('''&&&&&&&&&'''))))))*********))))))((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''(((***---******((('''(((***,,,///((('''''''''(((***,,,...***+++---...---+++)))((('''&&&%%%%%%'''(((((('''%%%%%%'''((((((((((((''''''%%%$$$%%%'''******************++++++***(((''''''((((((((('''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&'''+++...000000***,,,,,,,,,+++,,,...000***)))((())))))(((&&&$$$$$$)))---,,,(((%%%&&&)))''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''')))+++------,,,***)))+++---///...,,,***+++,,,---+++((('''(((((('''&&&+++***)))(((((()))***+++((())))))))))))***++++++))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%'''(((***+++(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((&&&'''(((+++---,,,***'''***))))))((())))))******---...////////////.........000222111...,,,,,,---111999<<<555...,,,---...333222000......---,,,******))))))***+++,,,,,,+++)))+++---......---,,,******************+++++++++******+++,,,---...///000333333333444555666666777666666666666666666666666555555555555555555555555444555666888999:::;;;;;;======???@@@BBBDDDEEEFFFCCCBBBBBBDDDHHHNNNSSSWWW^^^eeeoooxxx+++...000111000...------************************************************************)))))))))))))))***+++***)))((()))***)))***+++,,,,,,+++***)))&&&%%%%%%%%%%%%&&&''''''((()))+++------,,,+++***))))))***++++++***))))))&&&&&&&&&'''''''''''''''))))))))))))((((((((((((''''''((()))))))))((((((''')))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%'''***)))'''&&&(((+++'''((((((((('''(((+++---((('''&&&&&&'''***---...+++,,,......,,,***)))***)))'''%%%%%%'''((('''&&&%%%&&&((())))))((('''&&&'''&&&%%%&&&)))+++,,,+++---,,,,,,---...---***(((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((+++.........+++---...000111111000///(((((((((((()))(((&&&$$$%%%(((***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((((()))+++,,,,,,+++***((())),,,//////+++))))))***---+++(((''''''(((((('''((('''%%%$$$$$$%%%'''(((((()))***)))(((((()))+++)))))))))(((''''''&&&&&&!!!###%%%&&&&&&''')))+++'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&(((+++......+++)))((((((((((((((())))))***,,,---...///////////////...111333222...++++++,,,000888<<<666...,,,---...//////...---,,,+++******))))))******+++,,,------(((***,,,......---***)))************++++++++++++,,,,,,,,,---......//////111111111222333555666777777777777777777777777777777777777666666666666666444555666888999:::::::::<<<<<<>>>@@@BBBCCCEEEFFFBBBAAAAAACCCGGGLLLRRRUUU^^^dddnnnvvv}}}***---000111000...------************************))))))))))))))))))))))))++++++*********)))))))))'''((()))(((''''''(((***)))***,,,------,,,***)))'''&&&&&&&&&''''''((()))&&&(((+++---...---,,,+++((())))))******))))))(((&&&&&&&&&'''''''''((((((((((((((((((((())))))***((((((((()))(((((('''&&&$$$'''******'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""&&&++++++'''%%%''')))&&&(((***)))'''&&&''')))''''''&&&%%%'''***---///***,,,---+++)))'''(((******(((&&&&&&&&&'''&&&%%%&&&''')))))))))(((&&&%%%&&&%%%%%%'''***,,,++++++---,,,+++---...---)))&&&$$$&&&'''&&&$$$"""$$$%%%%%%&&&&&&''''''(((((())))))(((''')))+++------,,,+++,,,...222555444000+++((((((((()))+++***(((%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++(((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((())))))***++++++***)))((((((,,,000///+++(((((()))---***'''&&&'''(((((((((&&&%%%###!!!!!!###%%%&&&((()))***(((&&&%%%(((******))))))(((''''''&&&&&&###%%%'''(((''''''))),,,)))((((((''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))((((((((((((''''''''''''((((((%%%&&&(((,,,//////---+++'''&&&&&&&&&''''''((()))+++,,,---...//////000000...222555333...******+++...777;;;555...+++,,,---,,,,,,------,,,+++++++++&&&'''))))))***+++,,,---)))+++---//////---+++)))++++++,,,,,,,,,---------......................../////////000222444666777777777777777777777777777888888888777777666666666444555666888999999999999999:::;;;===@@@AAACCCDDDBBBBBBBBBCCCGGGLLLRRRUUU]]]ccckkkrrrzzz***---000111000...---,,,******************++++++((((((((((((((((((((((((************))))))))))))&&&'''((('''%%%%%%'''))))))***,,,------,,,***)))((((((((((((((()))******%%%'''***---......---,,,'''((()))******)))((('''&&&&&&&&&'''''''''((((((((('''''''''((()))***+++))))))))))))((('''&&&%%%"""&&&******'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&,,,,,,)))&&&&&&(((&&&)))+++***&&&$$$###$$$'''&&&%%%%%%'''***---///)))++++++)))&&&%%%''')))+++)))'''&&&&&&&&&%%%$$$'''((()))***)))(((&&&$$$$$$$$$%%%'''***++++++***+++***)))***,,,+++'''######&&&'''&&&###!!!###%%%%%%&&&&&&'''((()))******))))))((()))+++---,,,+++***)))+++111666555...'''(((((()))+++,,,,,,)))'''***(((''''''))),,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,)))'''((()))******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))))))))*********))))))((()))---222111---))))))***,,,***'''&&&'''((()))))),,,***(((&&&&&&(((***,,,(((******(((%%%$$$''')))***))))))((('''&&&&&&&&&''')))+++)))&&&%%%&&&)))))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%$$$%%%''')))******))))))((((((''''''''''''((((((%%%&&&(((,,,000000///---***************+++,,,,,,***+++,,,...///000000000///333666444...))))))+++---555:::444---+++,,,---***+++------,,,,,,,,,---$$$&&&(((((())))))+++---***,,,...000000...+++)))---------....../////////000////////////..................///111333555777777777777777777777777777999888888888777777666666444555666888999999999999777888999;;;>>>@@@AAABBBCCCCCCBBBDDDHHHMMMRRRUUU\\\aaahhhpppwww)))+++...000111000///---,,,,,,,,,,,,+++)))'''&&&******))))))((((((((('''%%%&&&'''((()))))))))))),,,***(((&&&%%%''')))+++,,,,,,,,,,,,,,,***)))(((,,,)))'''''''''&&&(((***&&&&&&''''''(((***+++,,,************))))))))))))%%%&&&&&&'''((())))))******''')))...///+++''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$&&&((()))&&&###&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''((()))*********((('''&&&((('''&&&'''(((+++---///...)))(((+++***&&&&&&***&&&'''(((((((((&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$'''&&&&&&(((++++++(((%%%((()))******)))'''%%%######$$$%%%&&&&&&%%%$$$###'''''''''''''''((()))***)))((('''&&&%%%%%%%%%%%%+++///333555444333111111---,,,***(((&&&&&&&&&'''(((''''''&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''***)))'''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%''')))+++000///---+++***)))((((((******)))((('''&&&%%%%%%(((((())))))************&&&&&&&&&'''''''''((((((***((('''%%%%%%'''(((******)))'''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((*********))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''''')))---000111000...,,,---,,,***)))''''''&&&&&&+++)))(((,,,111222---(((%%%%%%&&&'''((()))******------...///111444777888333222111...+++******,,,...000333333000---+++***---,,,,,,+++***)))'''&&&)))(((((('''''''''(((((()))))))))+++------+++)))++++++++++++,,,---.........///222333333111///.........//////000222333444777777777777666666666666::::::::::::999888777777666666666666777888::::::777:::<<<>>>>>>>>>???@@@AAABBBCCCDDDEEEIIIOOOSSS[[[```gggnnnuuu~~~***,,,...000000000...---)))***+++,,,,,,+++***))))))))))))(((((((((''''''%%%&&&'''((()))))))))))))))((('''&&&'''(((***,,,---------------,,,,,,,,,000---***)))((('''&&&&&&''''''(((((()))+++,,,---************))))))))))))(((((())))))******++++++,,,***+++000111,,,(((((('''''''''''''''''''''&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((((((&&&###&&&&&&&&&%%%%%%$$$###"""%%%%%%&&&&&&&&&'''''''''(((((()))***)))((('''&&&))))))''''''((()))+++,,,---)))(((++++++''''''***&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%(((******'''%%%&&&'''((())))))'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,...111333333111///---------,,,+++***((((((''''''((('''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&''''''(((((('''&&&%%%&&&''')))***///...,,,+++)))(((((('''***))))))((((((''''''''''''((()))++++++***)))(((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((((((''''''&&&&&&''''''))))))((((((((('''''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''(((***,,,...///...,,,+++***)))((('''%%%%%%$$$$$$***((((((,,,111333...)))))))))))))))))))))******,,,,,,,,,,,,---///111222222222000...,,,+++++++++,,,...111111...+++))))))))))))***++++++,,,++++++***))))))(((((()))))))))***))))))***,,,,,,+++)))++++++++++++,,,---......555444333111///---,,,+++.........///000111222333666666666666666666666777888888888888888777777666666666666666777888::::::999:::<<<<<<<<<<<<>>>@@@AAABBBCCCCCCEEEIIINNNRRRYYY^^^eeekkkrrr|||+++---...000000///---,,,'''(((***+++,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&'''((())))))))))))&&&&&&'''((()))***+++++++++++++++,,,...000111333555333///,,,+++***((('''((((((((()))***+++,,,---************))))))))))))))))))))))))************///------111222---))))))''''''''''''''''''''''''***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((()))((('''&&&%%%******(((''''''((()))***+++)))))),,,,,,)))(((***''''''(((((()))(((((((((&&&&&&''''''&&&&&&%%%$$$%%%$$$%%%'''((((((&&&$$$###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***+++,,,......111222222000---***((((((,,,,,,,,,,,,+++***((((((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''(((******)))((('''''''''((()))***---,,,+++)))((('''''''''))))))))))))))))))))))))'''(((*********)))'''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&&&&)))))))))))))))((((((((('''((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((******++++++++++++*********)))(((&&&&&&%%%%%%%%%)))'''(((,,,222444000+++,,,,,,+++++++++*********,,,,,,+++++++++,,,,,,---111000000///...---+++******,,,//////,,,***((('''((()))***+++,,,---------*********))))))******++++++***((()))+++,,,+++++++++******++++++,,,---...777555222///---,,,+++,,,---------...///000111222444555555555666777777777555555666777777777666666555555666666777999:::;;;;;;;;;;;;;;;::::::<<>>888111---------+++(((((((((((()))***+++,,,************)))))))))(((((((((((((((''''''''''''111......111111---))))))'''''''''''''''(((((((((++++++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%+++***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%)))((((((''''''(((((()))((((((***+++,,,+++******++++++*********))))))(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&'''((((((''''''((((((***+++,,,---111111000---)))&&&&&&&&&******+++++++++***((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''')))++++++)))'''&&&$$$$$$$$$%%%&&&'''(((((((((((((((''''''(((((((((%%%%%%%%%%%%&&&'''((()))***)))(((((((((((())))))++++++***(((''''''''''''((()))))))))*********+++***)))((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((()))***)))((('''&&&((((((((((((((((((((((((+++++++++******))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((((((+++***))))))((((((((((((+++***)))(((((((((((((((((('''(((---333555222---++++++++++++++++++++++++------------------......000000000000000...,,,***)))+++......,,,)))((('''++++++,,,,,,,,,++++++*********)))))))))***++++++,,,***((((((***+++,,,,,,************+++,,,---...000//////......//////000,,,,,,,,,---...///000000333333444555666666777777333444555666777777777777555555555666777999:::;;;<<<<<<;;;999888999;;;>>>???@@@AAABBBDDDHHHMMMQQQUUUZZZ```fffllluuu---......//////...---,,,++++++,,,---,,,+++***)))''''''(((((((((((((((((('''((())))))))))))))))))'''((()))******)))(((&&&''''''***///777AAAJJJPPPRRRRRRKKK<<<111......,,,'''''''''''''''((()))***************)))))))))(((((((((((((((''''''''''''000---,,,///000+++(((((((((''''''''''''((()))***&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&+++***)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''((())))))''')))******+++,,,---,,,///...---,,,***))))))(((&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''$$$$$$&&&'''***,,,///000------,,,***&&&%%%&&&'''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''***,,,,,,***'''&&&###$$$%%%&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&)))))))))(((((((((((((((******)))((('''''''''((((((((())))))******++++++,,,***&&&$$$###%%%(((***'''''''''''''''''''''&&&&&&''''''((((((''''''&&&))))))***++++++)))((('''''''''''''''''''''''''''++++++***)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))+++***((('''&&&'''''''''***))))))((((((((()))))))))'''(((---444666333...(((((())))))***++++++,,,,,,,,,---...///000000000222111000000111///,,,)))))),,,//////---***)))(((++++++,,,,,,,,,+++******(((((((((((())))))***+++,,,***((((((***+++,,,,,,************+++,,,------)))***---///111111000000---,,,,,,------...///000222333333444555666666777333333555666777777888777444444555666777999;;;<<<======;;;999888888;;;===???@@@AAABBBCCCGGGLLLPPPUUUYYY___eeekkksss~~~------..................---.........,,,+++)))'''(((((((((((())))))))))))((())))))******)))))))))((()))*********((('''&&&)))))),,,333===KKKWWW^^^eeejjjcccMMM888///,,,***'''&&&&&&&&&''''''((()))************))))))))))))))))))))))))************///++++++......***(((((((((''''''&&&'''(((***+++&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&(((***)))'''%%%$$$###$$$$$$&&&&&&'''''''''(((((((((%%%&&&'''((()))(((''''''$$$%%%&&&&&&'''(((((()))'''))))))(((***...///...///...,,,+++))))))((((((&&&&&&''''''&&&&&&%%%$$$###%%%&&&%%%$$$$$$&&&'''(((''''''%%%$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$!!!"""$$$'''+++///222444)))******(((&&&%%%&&&((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&'''***++++++***'''&&&$$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((***)))((((((((((((((()))((((((((())))))*********,,,)))%%%""""""%%%(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))************)))((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''))))))))))))(((''''''''''''''''''&&&&&&&&&&&&''''''(((***((()))...555777333///&&&&&&'''((()))***+++,,,((()))+++---...///000000555222//////000///,,,(((***,,,///000...+++******'''((()))***+++,,,,,,,,,((((((((((((((()))***++++++***((()))+++,,,++++++***))))))******+++,,,---(((+++...000111000...------------------...//////222333333333444555555555222333444555666777777777444444555666888999;;;<<<<<<<<<<<<;;;999999;;;===>>>???@@@AAACCCGGGLLLPPPTTTYYY^^^dddiiirrr|||,,,,,,---....../////////---.........---+++)))((())))))))))))******++++++))))))*********))))))((('''(((((())))))))))))((()))))),,,333>>>MMMZZZcccmmmyyywww___BBB444...+++'''''''''''''''(((((()))************))))))))))))(((((())))))******++++++...******---...+++)))***(((((('''&&&''')))+++,,,(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%''''''&&&$$$$$$&&&))),,,+++(((&&&$$$$$$%%%%%%''''''''''''((((((((((((&&&'''((()))***)))((((((%%%&&&&&&''''''&&&&&&&&&'''***)))&&&(((...222000******)))((('''((())))))&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&$$$$$$&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$&&&)))+++...///'''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''(((***+++,,,''''''&&&&&&&&&''''''(((&&&''')))******)))'''&&&&&&&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''(((((((((((()))))))))(((((()))******((((((((((((((((((((()))'''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((((('''''''''''''''&&&'''''''''((((((((((((&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((+++)))***///555777333...((((((((()))))))))******((()))+++---.../////////888444///...//////+++'''))),,,//////...+++******'''((()))***************))))))))))))***+++,,,,,,***))))))***,,,,,,+++)))))))))))))))***+++,,,---***+++---...//////........................///000333333333333333333444444222222333444555555444444444444555666888:::;;;===;;;<<<======<<<;;;<<<>>>>>>???@@@@@@BBBFFFKKKOOOSSSXXX]]]bbbgggoooyyy,,,,,,,,,---...///000000------......---,,,***)))))))))******+++++++++,,,))))))*********))))))(((&&&&&&'''((()))***++++++'''''')))///;;;JJJXXX```kkk}}}jjjKKK:::222...)))(((((((((((())))))***************))))))))))))%%%&&&&&&'''((())))))***...******---///,,,***+++(((((('''&&&''')))+++---'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%'''(((&&&######&&&)))000...,,,)))((('''((()))''''''''''''((((((((()))&&&'''(((*********))))))''''''''''''&&&%%%$$$###'''***)))$$$'''///333222&&&%%%%%%%%%&&&''')))***&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&$$$$$$''')))&&&&&&%%%%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''((())))))'''%%%%%%&&&%%%$$$######$$$%%%'''(((%%%%%%&&&''')))+++---...(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&'''((()))))))))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***$$$$$$&&&'''(((((((((((()))))))))))))))******+++((((((((((((((('''''''''###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&***)))'''&&&&&&''')))***((('''&&&$$$$$$%%%&&&&&&'''((((((((())))))******'''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***''''''((())))))(((((('''((((((((((((((()))***+++,,,***+++///555777333...*********)))))))))))))))***+++---///000000//////;;;555///---///...+++'''(((+++...///---+++))))))++++++******((('''&&&%%%************+++,,,---...)))))))))+++------+++)))))))))))))))***+++,,,---*********+++,,,///111222//////.........//////000444333333333333333333333111111222333333333333222333444444666888:::<<<===:::<<<>>>>>>===<<<===>>>===>>>???@@@BBBFFFKKKOOORRRVVV\\\aaafffnnnxxx///...------//////...---......---,,,,,,+++***************++++++,,,,,,,,,*********))))))))))))(((((((((''''''''''''((((((,,,***))),,,555BBBOOOXXXjjjkkkjjjbbbTTTBBB333***+++)))(((&&&&&&((()))+++))))))))))))***************))))))))))))))))))***,,,,,,++++++***))))))))),,,***((('''''''''&&&$$$%%%$$$$$$######$$$$$$%%%''''''((((((''''''&&&%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''///111///((($$$%%%&&&%%%(((&&&%%%'''***+++(((&&&((('''&&&(((***,,,,,,,,,+++'''$$$$$$%%%&&&%%%$$$******)))***+++...000111+++***)))******(((&&&###''')))+++***(((&&&%%%%%%############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###((())))))******+++,,,,,,)))(((&&&%%%$$$%%%%%%&&&$$$###"""$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''(((((()))((('''&&&''''''&&&%%%'''''''''(((((((((%%%###+++)))'''&&&((()))))))))+++***((('''''''''((()))***++++++***)))(((((())))))'''%%%######&&&)))+++,,,)))&&&&&&((()))'''%%%&&&***......)))&&&''')))))))))************))))))''''''((()))***)))&&&$$$$$$$$$&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))++++++,,,,,,+++***)))((('''&&&,,,))))))...666888444...)))((('''&&&&&&&&&&&&&&&,,,,,,,,,---...///111111000//////---,,,+++******)))***,,,,,,,,,***((('''))))))))))))))))))))))))************))))))))))))+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000000000///////////////////////////222222333333333222222111333222222222333333222000444444444444666888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;999===AAABBBAAACCCIIIOOOSSSUUUYYY^^^dddlllvvv|||...---,,,,,,......---,,,...------,,,++++++******,,,++++++++++++++++++*********)))))))))(((((((((******))))))))))))******+++***))),,,444???KKKRRR\\\___aaa]]]RRRDDD777000***)))(((''''''((()))***(((((()))))))))*********))))))************)))))),,,,,,,,,+++++++++******,,,***((('''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''+++//////***&&&&&&&&&$$$***)))(((***,,,---+++)))(((&&&&&&''')))+++,,,+++)))&&&$$$$$$&&&((((((&&&(((((())))))+++---///111...---,,,------,,,)))&&&&&&((())))))'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%'''((()))((('''&&&%%%&&&'''((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$++++++,,,,,,---.........((('''&&&&&&&&&'''((()))(((&&&&&&''')))***)))(((***************)))((('''%%%$$$$$$######$$$$$$%%%((('''&&&'''''''''&&&&&&)))((((((***,,,,,,+++***---+++)))(((***+++++++++,,,+++)))(((((()))***+++)))***+++***((('''((()))+++***'''$$$###$$$%%%&&&)))'''%%%%%%'''((('''%%%&&&***...---)))&&&''')))((())))))******))))))(((''''''((())))))(((&&&$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***///...---,,,+++******))),,,******///777999444...))))))((('''''''''((((((++++++,,,,,,---///000111//////...---,,,+++******)))***,,,,,,,,,***)))'''))))))))))))))))))))))))************))))))))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***---///111111000000........................000111111222222111111000333333333333444444333222555444444555777999;;;===========================999===@@@@@@@@@BBBGGGLLLRRRTTTWWW\\\bbbjjjsssyyy---+++***+++,,,---,,,+++------,,,,,,+++*********,,,,,,,,,+++******))))))*********)))))))))((((((+++******))))))******+++***)))))),,,222;;;CCCHHHLLLPPPTTTSSSLLLAAA777222))))))(((((((((((())))))(((((())))))))))))******''')))***++++++***)))''',,,,,,,,,,,,,,,,,,+++++++++)))(((((()))******)))(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''---000,,,((('''&&&$$$***))))))***,,,,,,+++)))'''&&&%%%&&&(((*********'''&&&%%%&&&(((******)))''''''''')))***---///000......------...---***((($$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%'''((((((((('''&&&&&&'''(((***++++++******+++++++++***)))'''%%%###$$$%%%%%%&&&&&&&&&&&&%%%(((((())))))***+++++++++''''''''''''((()))***+++***((('''(((******)))(((+++++++++++++++***))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((((())),,,///000///---+++)))(((***+++++++++,,,+++(((&&&&&&''')))+++''')))))))))'''&&&'''(((***)))(((&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&))),,,,,,)))'''''')))(((((())))))))))))((((((''''''((()))((('''&&&%%%%%%%%%&&&'''((((((((('''''''''((())))))(((''''''%%%%%%%%%%%%&&&'''((((((......---,,,,,,+++******,,,)))***000888:::555...)))(((((((((((())))))*********+++,,,---...//////............---+++******)))***+++,,,,,,+++)))((())))))))))))))))))))))))************))))))))))))'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111111111111........................//////000000111000000///222333333444444444333333444444555555777:::<<<===========================:::===??????>>>@@@EEEIIIOOOQQQUUUYYY^^^fffooouuu|||,,,***)))***+++,,,+++))),,,,,,++++++*********)))+++++++++***************++++++++++++************)))(((((((((((((((((()))((()))))),,,000555:::===???CCCGGGGGGAAA999111,,,(((((())))))))))))(((((((((((((((((()))))))))***'''(((+++,,,,,,+++((('''++++++++++++++++++++++++***)))((((((+++,,,,,,,,,(((''''''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&---000,,,((('''((('''&&&&&&&&&'''(((((((((''''''%%%$$$%%%'''))))))((((((((('''((())))))***)))%%%&&&'''(((***,,,---...,,,+++***++++++***(((&&&$$$&&&''''''&&&%%%&&&'''))))))(((&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%***(((&&&%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&(((***+++,,,++++++------------+++'''$$$"""$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((())))))((('''%%%&&&''''''&&&%%%''''''((()))))))))))))))))))))(((((('''(((((((((%%%&&&''''''''''''((()))(((&&&%%%&&&))),,,......+++)))'''&&&((()))))))))***(((%%%######$$$&&&(((&&&'''((((((&&&%%%&&&(((&&&'''(((((())))))((((((%%%%%%%%%&&&'''(((''''''''')))++++++)))'''((()))'''(((((())))))(((((('''&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%&&&'''((((((+++******)))(((''''''''')))(((***111888:::444---''''''''''''((()))************+++,,,------------------......---+++***))))))***+++,,,,,,+++)))(((((((((((((((((((((((((((************)))))))))(((''''''((()))************+++++++++++++++++++++++++++,,,---///111111111111........................//////000000111111000000000222333333333222333333333333444444666999;;;<<<<<<<<<<<<<<<============<<<===??????>>>@@@DDDGGGLLLNNNQQQUUU[[[ccckkkqqqyyy~~~+++***))))))***+++***)))+++***************))))))(((((()))***++++++,,,,,,------,,,,,,,,,+++++++++))))))(((((((((((())))))(((((()))+++---000222444444777::::::666000+++((((((((())))))))))))(((((('''(((((((((((()))))))))'''(((+++,,,,,,+++((('''(((((())))))******++++++)))(((''')))+++---------******))))))))))))******((((((((((((((('''&&&&&&)))))))))******)))((((((%%%$$$$$$$$$$$$%%%&&&&&&'''...111---'''''')))***$$$%%%&&&'''&&&&&&&&&&&&'''%%%$$$%%%'''((((((((()))*********)))(((((((((%%%&&&''')))***+++,,,,,,***))))))*********'''%%%&&&'''((((((&&&&&&((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&%%%&&&&&&'''''''''''''''$$$%%%(((***+++,,,,,,,,,------------***'''$$$"""$$$%%%&&&&&&''''''''''''(((((())))))***+++++++++)))))))))((('''&&&%%%%%%'''%%%$$$%%%&&&&&&%%%$$$###$$$%%%'''((()))******'''&&&&&&%%%$$$$$$%%%%%%$$$&&&((('''&&&&&&((()))(((&&&%%%%%%''')))******+++)))'''&&&((())))))))))))'''%%%######$$$&&&'''%%%'''((('''&&&%%%&&&((('''((()))***+++******)))%%%&&&'''((((((((((((((('''((())))))((((((((()))''''''((((((((((((''''''&&&''')))(((&&&%%%%%%'''''''''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%'''&&&)))111999:::333+++&&&&&&&&&&&&'''(((((())))))***+++------------,,,,,,,,,---...---,,,***)))((()))+++,,,,,,+++***)))((((((((((((((((((((((((************)))))))))((('''((()))***++++++++++++++++++++++++++++++++++++++++++---...000111111222........................///000000111222222111111...111333333222111222333222222222333444666888999:::::::::;;;;;;<<<<<<<<<===>>>?????????AAADDDFFFIIIKKKOOOSSSYYYaaaiiioooxxx}}}+++)))))))))***+++***)))))))))))))))))))))))))))&&&'''((()))***,,,---------------,,,,,,,,,++++++,,,++++++******++++++,,,((((((((()))***,,,------+++---//////---+++******))))))(((((((((((())))))''''''(((((((((((())))))''')))***++++++***)))'''&&&''''''((()))***++++++)))((('''(((+++---------...------,,,,,,------...((())))))))))))(((''''''(((((()))))))))(((''''''$$$$$$$$$$$$$$$%%%&&&&&&'''000555000***(((***+++%%%'''))))))((((((((()))'''&&&%%%%%%'''((((((''')))***+++***((('''&&&''''''((()))******++++++***+++******+++,,,+++)))'''((())))))(((&&&&&&((()))***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((($$$%%%(((***,,,---------,,,,,,,,,+++***(((&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))******))))))'''%%%$$$###'''&&&%%%&&&'''((('''&&&###$$$%%%''')))***++++++)))(((''''''&&&&&&&&&&&&$$$''')))(((&&&%%%''')))***((('''''')))***)))(((---+++)))(((***+++++++++***)))((('''&&&''''''(((%%%&&&((('''&&&&&&'''(((++++++++++++***((('''&&&%%%''')))***)))''''''(((''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%((()))(((%%%###%%%((('''((((((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&***222:::;;;333+++'''&&&&&&&&&&&&''''''(((***+++,,,.........---,,,***,,,---...---,,,***(((((()))+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++***+++,,,---...000111111------------------------//////000111222222222222...111444444222111333555333333222222333444666777999999999:::;;;;;;<<<<<<>>>======>>>@@@BBBDDDEEEGGGIIIMMMQQQXXX```iiioooyyy~~~+++***))))))++++++***)))))))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,+++++++++*********,,,++++++******++++++,,,((((((((((((((()))******((()))***)))((((((***,,,***)))(((''''''((()))***'''''''''((((((((())))))))))))************))))))&&&'''((()))***+++,,,,,,)))((('''(((***,,,,,,,,,------,,,,,,,,,,,,------((((((((()))(((''''''&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%&&&$$$000999666///+++)))(((''')))++++++))))))***+++((('''%%%&&&''')))((((((&&&(((******(((&&&'''((())))))***++++++***))))))+++++++++,,,---,,,***(((((())))))'''%%%$$$&&&((((((((('''&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''"""$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&))),,,...///000000,,,++++++******)))))))))''''''''''''''''''&&&%%%#########$$$%%%%%%&&&&&&)))*********)))'''&&&%%%'''&&&&&&''')))***)))(((%%%&&&'''(((((()))((((((,,,+++***)))((((((((((((%%%(((***)))%%%###&&&)))(((''''''(((******)))'''---+++)))(((***+++++++++)))))))))))))))(((''''''%%%'''((((((''''''((()))+++******)))((('''&&&&&&$$$'''******(((&&&%%%&&&((('''&&&'''((()))))))))&&&&&&&&&''''''&&&&&&&&&%%%((()))'''$$$"""%%%((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&'''''',,,555======555---)))((('''''''''''''''(((+++,,,...//////...---,,,***+++---......,,,***(((''')))***,,,,,,,,,***)))))))))))))))))))))))))))************))))))))))))'''((()))******++++++************************************+++---...000111---------------------------...///000111111111111///333666666333222555888555444333333333333444555999999::::::;;;<<<<<<===<<<;;;;;;<<>>>>>:::999999;;;>>>AAACCCCCCEEEGGGLLLQQQXXXbbbkkkrrrzzz+++***)))(((((()))******))))))))))))***+++,,,---)))))))))))))))))))))))))))***+++,,,---,,,+++++++++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))*********)))''''''&&&&&&&&&'''''''''''''''((()))***)))***+++***)))((((((******)))'''&&&'''))),,,...(((''''''(((***,,,+++***,,,***'''(((***+++***(((''''''''''''''''''''''''+++(((%%%$$$&&&((())))))###%%%&&&&&&%%%$$$$$$%%%(((111:::<<<666---)))(((%%%&&&&&&'''((()))******///***$$$$$$(((,,,,,,***'''((((((((())))))******++++++******++++++,,,---)))'''''')))++++++)))%%%)))((('''&&&%%%&&&''''''&&&&&&&&&%%%######$$$&&&###$$$%%%&&&'''&&&%%%%%%&&&((()))'''$$$###%%%'''((('''%%%%%%%%%&&&(((*********)))'''&&&(((+++...+++,,,***&&&***000///)))&&&'''''''''&&&%%%$$$$$$%%%$$$$$$%%%(((***))))))+++***)))(((((()))***+++,,,)))'''(((,,,---***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%&&&'''((()))+++******+++,,,+++***((()))(((((('''&&&&&&%%%%%%(((''''''''''''((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######$$$#########$$$$$$%%%&&&&&&'''((('''%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%((())),,,555<<<<<<444+++((((((''''''''''''((((((***+++---//////...---,,,******+++---...---***'''(((((((((***,,,,,,***'''***)))))))))))))))***+++))))))))))))))))))))))))'''&&&%%%&&&)))+++++++++******))))))******++++++)))***+++,,,---............////////////---+++***+++---...///000000//////222333666888999999888777555444333222333444555666;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@AAAAAAFFFFFFJJJRRRXXX^^^hhhqqq{{{+++***)))(((((()))***+++***))))))))))))***++++++))))))))))))))))))))))))((()))***+++++++++***)))+++++++++***)))((((((((('''(((((((((((((((((('''***)))((('''''''''''''''((('''''''''''''''((((((''''''''''''(((((()))))))))***+++***((((((((()))))))))((('''(((***,,,---,,,*********,,,,,,+++***---***(((((()))***)))'''''''''''''''''''''''''''+++(((%%%$$$&&&((())))))$$$%%%''''''%%%%%%%%%&&&'''000:::<<<777///)))''''''''''''(((((())))))***...)))%%%%%%))),,,,,,+++))))))))))))))))))))))))++++++***)))(((((((((((()))((((((***,,,,,,***'''''''''%%%%%%$$$%%%&&&'''$$$&&&&&&&&&$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%'''((((((&&&%%%''')))***)))'''%%%%%%%%%&&&'''''')))******)))((()))***&&&(((((('''+++000...''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&)))******))))))((((((''''''(((((()))+++(((%%%&&&)))***((($$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((())),,,***)))***+++***)))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&((((((+++444<<<<<<444,,,(((''''''''''''((()))***)))+++---/////////------++++++,,,...///...***'''''''''(((***,,,,,,)))'''))))))))))))))))))******))))))))))))))))))))))))((('''&&&'''***+++,,,+++------,,,,,,,,,---......***++++++,,,------------,,,---...//////......---,,,---///000111111000000222333555777999999888777666555444444444555777777;;;;;;;;;;;;;;;;;;;;;;;;<<<======???@@@AAABBBBBBFFFFFFJJJQQQXXX^^^hhhqqq{{{+++***)))(((((()))***+++******)))((((((((())))))))))))))))))))))))))))))((()))*********)))((('''+++++++++***))))))(((((('''((()))******)))(((''')))((((((''''''''''''(((%%%%%%%%%&&&&&&((()))***&&&'''(((((((((((((((((()))***+++***((('''((()))((((((((()))******++++++...---,,,,,,------,,,+++---+++)))((())))))(((&&&'''''''''&&&&&&'''''''''+++(((&&&%%%&&&((())))))%%%&&&((((((&&&%%%&&&'''&&&///999===999111***&&&((((((((((((((((((((((((***'''%%%'''***---,,,*********))))))))))))))))))---,,,+++***((('''&&&%%%)))))))))***,,,---+++***&&&&&&%%%$$$$$$%%%&&&'''###%%%&&&&&&%%%############$$$%%%&&&&&&&&&%%%%%%$$$&&&((((((((('''(((***,,,+++(((&&&%%%$$$$$$$$$$$$'''+++,,,***(((&&&&&&###%%%&&&'''+++...+++%%%''''''((((((((('''&&&&&&&&&&&&&&&'''***+++***)))&&&&&&''''''''''''&&&&&&***'''$$$$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''')))))),,,***)))((())))))'''%%%%%%%%%&&&&&&'''((())))))((((((((((((((()))*********))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&''''''***222;;;<<<555...(((((('''(((((()))***+++)))***---...//////...---,,,,,,---///000...+++(((''''''(((***,,,,,,)))'''((((((((())))))*********)))))))))))))))))))))))))))((('''(((***,,,,,,,,,******))))))***+++,,,,,,++++++,,,------,,,,,,,,,+++,,,...000111222222222---...///111222111111000222333555777888888777777777777666666666777999999:::;;;;;;;;;;;;;;;;;;:::;;;;;;===>>>@@@AAABBBCCCEEEEEEIIIQQQXXX___hhhqqqzzz+++***)))))))))***+++,,,+++***)))(((''''''''''''))))))))))))))))))))))))((()))*********)))((('''+++++++++******)))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&((()))+++,,,%%%%%%%%%%%%&&&'''((()))&&&'''((())))))(((''''''(((*********((('''((()))&&&''')))***++++++******---,,,+++,,,---...---,,,---+++***(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((***(((&&&%%%'''((()))(((%%%'''(((((('''&&&&&&'''&&&---777===<<<444,,,&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$'''***+++***)))'''''''''(((((()))))))))...------,,,***)))''''''(((((((((***+++,,,,,,+++'''&&&%%%%%%%%%&&&''''''"""$$$&&&'''%%%###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((((((((+++***((('''%%%$$$$$$$$$$$$'''***+++)))'''&&&&&&((('''&&&'''***,,,)))%%%'''((((((((((((((('''''''''&&&''')))++++++***)))%%%&&&'''(((((('''&&&%%%)))&&&$$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***,,,***((('''((('''&&&%%%%%%%%%&&&&&&'''((((((((())))))(((((())))))***+++******)))(((&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&'''&&&(((111999<<<666///***))))))((((((((()))))))))***,,,...//////...---.........000111///,,,)))''''''(((***++++++)))'''''''''((())))))*********))))))))))))))))))))))))***)))((()))+++,,,---,,,((((((((((((((()))***+++,,,,,,---------,,,++++++...///000111333444444555---...000111222222111111222333444666666777666666777666666666666888999:::::::::;;;<<<<<<;;;::::::::::::<<<>>>@@@AAACCCCCCEEEDDDIIIQQQWWW^^^gggpppyyy+++***)))))))))***,,,---,,,+++***(((''''''''''''))))))))))))))))))))))))))))))***++++++***)))(((++++++++++++************&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&((()))***+++'''''''''&&&&&&''''''''''''(((((((((((((((''''''((()))***)))'''''''''(((&&&''')))+++++++++***))))))))))))***---.........,,,+++***)))'''&&&&&&&&&((('''&&&%%%%%%&&&'''(((***(((&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''&&&,,,555<<<===777...&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&((()))((('''$$$$$$%%%&&&((()))*********++++++++++++***)))(((&&&&&&'''((()))***+++,,,***)))'''&&&&&&&&&'''((("""$$$''''''%%%###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''&&&((((((''''''&&&&&&&&&&&&&&&'''((('''&&&&&&(((***000+++'''&&&((()))((('''''''''(((((((((((((((''''''&&&''')))++++++)))'''&&&&&&((((((((((((&&&&&&'''&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&'''(((***++++++)))'''&&&''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&(((((('''&&&&&&'''''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&''''''%%%'''///888:::555///,,,+++***(((''''''''''''(((***,,,...//////............///000111///,,,(((''''''''')))++++++(((&&&%%%&&&((()))*********)))((((((((((((((((((((((((+++)))((()))+++,,,,,,+++*********++++++---......,,,,,,---------,,,++++++////////////000000111111---...000111222222111111333333444444555555555666555555444444555777888999999:::<<<<<<<<<<<<:::999999:::;;;===???AAABBBCCCDDDDDDHHHOOOVVV\\\eeennnxxx}}}+++***))))))***+++---...,,,+++***)))(((((('''((())))))))))))))))))))))))((()))***+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''&&&&&&&&&)))(((((('''''''''(((((())))))(((''''''''''''(((((()))***)))'''&&&'''(((&&&''')))***++++++******'''''''''))),,,.........*********)))&&&%%%&&&''')))(((&&&%%%%%%&&&((())))))(((&&&&&&((()))((('''%%%&&&((((((&&&%%%&&&''''''+++222:::>>>:::000'''$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%&&&((()))******%%%&&&((()))***)))(((((($$$&&&''''''((())),,,...,,,+++)))'''&&&&&&''''''$$$&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%''')))***)))%%%&&&&&&'''''''''(((((((((''''''%%%%%%'''+++///666...((('''(((''''''(((&&&&&&'''(((((((((''''''&&&&&&''')))++++++(((&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''')))+++,,,+++)))&&&&&&'''(((((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&''''''(((&&&'''---666999555///+++***)))'''&&&&&&&&&&&&((())),,,...///000///.../////////000111///+++(((&&&&&&''')))++++++(((&&&$$$%%%''')))******))))))((((((((((((((((((((((((***)))((((((***++++++***(((((())))))***+++,,,---++++++,,,------,,,,,,,,,---,,,,,,++++++++++++,,,---...///111222111111000333333333333444444555555444333333333444666888999999:::<<<======<<<:::999::::::<<<===???@@@AAABBBDDDCCCGGGNNNTTTYYYbbbkkkuuu{{{******))))))***,,,---...,,,+++***)))))))))))))))))))))))))))))))))))))))%%%&&&(((***++++++******+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++)))(((&&&%%%%%%%%%((((((((((((((()))***++++++)))'''%%%%%%&&&((()))((()))))))))'''&&&'''((('''((()))******+++++++++((((((((())),,,---------((()))***(((&&&%%%'''))))))(((&&&$$$$$$&&&((())))))'''&&&'''((()))((('''$$$%%%''''''%%%%%%%%%&&&)))+++000888>>>;;;222)))%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))%%%&&&((()))***)))((('''$$$&&&((((((((()))---111---,,,***'''&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%###%%%)))---000000%%%&&&&&&''''''(((''''''&&&'''&&&&&&&&&)))...111444,,,''')))***'''&&&(((%%%%%%&&&'''''''''''''''%%%%%%''')))+++***'''$$$&&&&&&%%%%%%%%%%%%&&&&&& ###&&&)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&'''((()))+++,,,***(((&&&&&&''')))******%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''))))))%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''((()))'''''',,,444777333...''''''&&&&&&&&&&&&'''''''''))),,,...000000//////......///000000...***'''&&&&&&''')))+++***(((&&&###%%%''')))******))))))((((((((((((((((((((((((***((('''''')))******)))&&&&&&&&&&&&((()))***+++***++++++,,,------------++++++***))))))***++++++,,,---///000111111000000333333333333333333444555444333333333444666888999888:::<<<======<<<:::888;;;;;;<<<===>>>???@@@AAADDDCCCFFFLLLRRRVVV___gggssszzz******))))))***,,,---///,,,++++++***************))))))))))))))))))))))))###$$$&&&(((************++++++++++++++++++++++++***)))&&&%%%%%%&&&)))***))))))((('''''''''''''''&&&''''''(((***+++---...,,,***'''$$$$$$&&&(((***''')))))))))'''&&&'''(((((((((((()))******+++++++++***)))***,,,---,,,+++''')))***(((&&&%%%'''***)))(((&&&$$$$$$&&&((())))))'''&&&'''((()))((('''###%%%&&&&&&%%%$$$$$$%%%***+++///777>>><<<333***&&&&&&''''''((()))******'''(((((('''''''''(((***---,,,,,,+++***))))))(((''')))***,,,,,,***)))(((%%%''')))))))))***///222...,,,)))'''$$$#########((((((((('''%%%%%%&&&(((&&&%%%$$$###$$$%%%&&&''''''$$$"""%%%+++111555666&&&&&&''''''(((''''''&&&%%%&&&'''((((((+++///222111)))'''+++,,,(((&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&)))***)))&&&$$$&&&%%%$$$######$$$%%%&&&!!!&&&)))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&'''(((***,,,---***(((&&&&&&(((***++++++###$$$%%%&&&((()))******%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&''')))***%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((***'''''',,,333777333---###$$$$$$%%%&&&'''))))))'''))),,,...000000//////.........///000---)))&&&&&&&&&''')))******(((&&&###$$$''')))******))))))((((((((((((((((((((((((***((('''''')))***))))))(((((())))))***,,,---...)))***+++,,,---.........,,,,,,+++***+++,,,---...,,,---...000000000//////333333222222222333444444444444333444555777999:::888:::<<<>>>>>><<<:::888;;;<<<<<<===>>>??????@@@DDDCCCFFFLLLPPPUUU]]]eeerrrxxx...***''''''))),,,,,,***------,,,,,,+++***))))))))))))************))))))+++******+++---......---,,,,,,,,,,,,,,,+++***)))---+++)))''''''(((***+++***)))'''&&&&&&&&&'''(((******)))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&'''(((***''''''''''''((()))+++++++++***((('''&&&&&&''''''(((''''''&&&&&&''''''(((***)))'''&&&&&&'''((()))************)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&,,,------555>>>:::---,,,(((%%%%%%'''***)))(((###%%%'''$$$"""###)))...000+++)))++++++((('''(((,,,---...///...---,,,+++)))---...+++***---...,,,++++++***)))((((((''''''&&&'''((((((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''(((((((((((('''&&&%%%$$$%%%''')))***222///***((('''(((((((((&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''!!!"""###$$$$$$$$$$$$###%%%'''))),,,---,,,***)))''''''''''''((((((((())),,,+++***((((((((())))))+++***)))&&&$$$$$$'''***&&&&&&&&&'''(((***+++,,,(((***)))&&&&&&)))+++)))***'''### !!!$$$))),,,(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&& """%%%'''((('''&&&$$$***'''(((///888999222***'''''''''(((((()))***+++,,,,,,------...///000000///...//////000///+++)))&&&%%%&&&(((***,,,+++***&&&&&&&&&''''''''''''(((+++*********))))))(((((((((((((((((())))))))))))'''((()))+++,,,---......***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...000111222222333333444444333333333222444666666555444555666:::;;;<<<;;;999999999;;;<<<>>>???>>>===<<<===???BBBDDDFFFGGGIIIPPP[[[dddlllqqqzzz---+++))))))***+++++++++---,,,,,,+++******))))))))))))************))))))+++******+++---...---,,,***+++++++++******)))(((*********)))))))))))))))***)))((((((''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))(((&&&%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&+++------555???===333---)))%%%$$$&&&)))((('''###&&&'''%%%######(((---///***'''))))))'''''')))******+++,,,,,,,,,,,,+++,,,000111---+++,,,---+++))))))******)))((('''&&&)))((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''((((((((('''%%%$$$%%%&&&((()))///,,,)))(((((())))))((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&)))+++,,,+++)))(((&&&&&&&&&''''''''''''(((+++***)))((((((((()))***---,,,+++(((%%%%%%&&&(((((((((((()))***+++,,,---)))+++***&&&&&&***+++)))((('''&&&%%%%%%''')))***(((&&&$$$%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%'''''''''&&&%%%***((((((000999;;;444,,,''''''''''''((()))***++++++,,,,,,---....../////////......///000///,,,)))(((''''''(((***+++***(((&&&&&&&&&''''''''''''((())))))))))))((((((''''''(((((((((((())))))))))))((()))***+++,,,---------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111222222333444444444333333222444555555444333555666888:::;;;:::999888:::;;;;;;<<<======<<<<<<===???AAACCCFFFGGGIIIOOOXXX```hhhnnnvvv~~~,,,------,,,+++******+++,,,,,,++++++***)))))))))))))))************)))))),,,+++***+++,,,---,,,+++)))************)))(((((())))))+++++++++***((('''))))))******))))))((('''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%+++***(((&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&***,,,---444@@@AAA<<>>@@@@@@CCCFFFHHHJJJNNNUUUZZZccciiirrrzzz+++...000///+++)))***,,,+++++++++******))))))))))))******++++++******)))---+++***+++,,,,,,+++***)))***************))))))***************)))(((((()))***+++++++++***((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))(((((('''&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$...---+++)))((('''''''''((()))))))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++,,,---444???EEEEEE444...'''$$$$$$&&&&&&%%%$$$&&&((('''&&&&&&''')))///)))%%%&&&''''''))),,,***)))(((''''''(((***+++...111111---***++++++)))%%%&&&&&&''''''&&&%%%%%%***)))'''%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***)))((('''''''''''''''+++)))(((((())))))'''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%###"""###$$$&&&((($$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((()))(((''''''((()))***+++,,,---...,,,***((()))))),,,,,,,,,------...000000+++---,,,((((((+++,,,***%%%'''(((******)))((('''(((&&&$$$%%%&&&'''&&&%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%((()))***)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$%%%'''***+++((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&''')))'''(((111:::<<<555,,,'''''''''''''''(((******+++++++++,,,,,,---------.........///000///,,,***(((''''''(((******)))'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++*********+++,,,---------------------------------------......///////////////000000111222333444444555444555555666555444444666888555666888888888888:::;;;999;;;=========>>>@@@BBBAAACCCGGGJJJLLLOOOSSSVVV___eeemmmvvv}}}***---000///+++)))***,,,+++++++++*********************++++++++++++******,,,+++******,,,,,,+++)))******++++++,,,++++++***,,,+++)))((('''((()))***)))***+++++++++***((('''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((('''(((((((((%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%---,,,+++***)))(((''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((+++------333<<>>??????@@@CCCEEEBBBEEEHHHKKKNNNPPPSSSTTT\\\bbbjjjrrrzzz+++,,,,,,,,,+++++++++---++++++++++++++++++++++++******++++++++++++******+++***)))***+++,,,+++*********+++,,,,,,,,,,,,+++---+++)))'''&&&(((***+++))))))******))))))((('''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((())))))***&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((***,,,,,,///666???FFF@@@999///(((&&&''''''&&&%%%%%%%%%&&&''')))***+++111+++''')))***)))))),,,,,,++++++***************$$$(((***'''&&&(((***(((***)))((('''&&&&&&&&&&&&%%%%%%'''''''''&&&$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((()))******++++++***************)))))))))///---***(((((('''&&&$$$###$$$&&&'''((()))))))))%%%%%%$$$###$$$%%%&&&'''(((((('''&&&'''((()))***&&&&&&'''''''''''''''&&&(((((()))))))))*********)))((('''''''''((()))***)))***+++++++++,,,...000---------------...///000+++---,,,''''''******(((((('''&&&%%%&&&'''((()))(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%''')))+++,,,***((('''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))((((((''''''''''''(((((()))((('''&&&&&&'''))))))(((&&&(((111::::::111(((&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,---------------------///000000---+++%%%%%%%%%(((+++,,,,,,***&&&&&&&&&''''''''''''((())))))))))))************(((((((((((()))))))))))))))******+++******))))))%%%&&&(((+++---///000111---------------------------------..................///111333444666666666666888::::::999999999:::666888999999888888:::;;;<<<===???@@@@@@AAACCCEEECCCEEEHHHKKKOOOQQQSSSTTTZZZ___fffnnnvvv}}}+++***((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******)))((()))+++,,,,,,+++))))))***+++++++++++++++++++++)))((((((((()))******)))((((((''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***((('''''''''''''''((((((***)))'''%%%%%%''')))***''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))))))))---777???FFF>>>222+++((())))))(((&&&%%%$$$$$$'''***,,,---000***((()))***(((''')))'''((()))***+++,,,,,,,,,###''')))&&&%%%''')))''',,,---......---***'''%%%%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%'''''''''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''((()))))))))((((((000---)))(((((((((((((((%%%%%%&&&'''((((((((('''&&&%%%$$$######%%%&&&(((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''&&&'''((()))+++++++++***)))***---000---,,,,,,,,,,,,---......+++,,,+++'''&&&))))))'''((((((''''''(((((()))***(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((()))))))))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((()))*********(((***222::::::111'''&&&&&&&&&&&&'''((())))))---------------------------------///000000---+++'''&&&&&&(((***+++***)))&&&&&&&&&''''''''''''(((((((((((()))))))))******(((((((((((())))))))))))((()))***************)))&&&''')))+++---...///000........................+++,,,,,,,,,------.........///111333555666777777555777;;;<<<;;;999888888888:::;;;:::999888:::;;;<<<>>>@@@@@@@@@AAABBBDDDBBBCCCEEEIIIMMMQQQRRRSSSWWW\\\cccjjjqqqyyy,,,(((%%%&&&***---...---------------------------***++++++,,,,,,++++++***)))(((((()))+++---,,,+++(((((()))***************)))******++++++)))((('''***)))'''&&&&&&&&&'''((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&''')))***,,,***'''%%%%%%'''***,,,'''(((((((((((((((''''''&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%'''000:::JJJAAA555,,,*********)))&&&$$$######&&&***---///...***''')))***&&&%%%&&&###%%%'''***,,,---------$$$((()))&&&%%%'''(((&&&,,,///333555333...((($$$&&&%%%###"""###%%%((()))!!!"""$$$&&&&&&&&&$$$######$$$%%%&&&'''&&&%%%%%%######$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''///,,,)))'''(((***++++++'''''''''(((''''''&&&&&&((('''&&&%%%%%%'''(((***%%%&&&&&&'''((('''''''''((((((((((((((((((''''''''''''''''''((((((((()))***)))((('''&&&&&&'''(((------+++)))((())),,,///,,,,,,+++++++++,,,------***,,,***&&&%%%((()))&&&'''((()))***+++******)))(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&''''''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++,,,***,,,444<<<;;;111'''&&&&&&&&&&&&&&&'''))))))........................---,,,---///000000---+++)))(((((((((******)))'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))***************'''(((***+++,,,---..............................******+++,,,,,,---......---///000333555666777777333666:::<<<;;;999777777:::;;;<<<;;;999999999;;;<<<===????????????AAACCCAAABBBCCCGGGLLLPPPRRRRRRUUUZZZaaahhhnnnvvv|||///---,,,---///000---+++///000111111000///---,,,,,,---...---***))))))***((('''(((***---///000000+++,,,...---,,,++++++,,,,,,+++***)))((('''''''''%%%&&&''''''&&&&&&'''((())))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***************************))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###&&&((((((&&&$$$'''///666HHHFFF===000***,,,+++((('''((()))******)))(((''',,,***(((((())))))'''%%%***,,,...---+++***---000+++,,,---,,,***)))***+++,,,///555<<>>777---'''(((((()))((('''(((+++---............/////////000---///...,,,...111000---((('''&&&&&&((())))))(((''''''&&&&&&&&&''''''(((''''''(((((())))))******+++******+++,,,...000111333000+++(((((()))))))))......---,,,,,,,,,------///000000111000///---,,,***++++++,,,,,,---......//////000000222333555555666666777888888999::::::888888888888888888999:::888:::;;;<<<;;;<<<>>>???AAACCCEEEGGGJJJNNNSSSVVV[[[^^^bbbeeeiiinnnssswww)))******,,,---------,,,///......---......//////+++...000222111111222333000000000///...------...000000///---++++++---///000000///...---,,,+++++++++***))))))*********)))++++++++++++************(((((((((((((((((((((((()))(((((((((((((((((()))******))))))((('''''''''((((((((((((((((((((((((%%%''')))+++,,,,,,***)))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))&&&''''''&&&%%%'''+++///===FFFLLLEEE555)))&&&((()))))))))))))))((((((((((((,,,000...)))&&&(((+++***)))'''&&&%%%&&&(((***((()))***)))'''&&&'''(((+++111:::BBBCCC===111((('''''''''((()))(((%%%"""&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&+++***)))((('''&&&&&&&&&((((((***,,,...---***((('''&&&%%%&&&'''&&&%%%###'''&&&&&&&&&((()))((('''%%%$$$$$$&&&***...000000222///,,,************)))&&&&&&&&&'''((()))+++,,,+++***((('''&&&'''((()))(((((((((((())))))******)))))))))(((((((((((('''(((((((((((((((((((((((('''))),,,111444555222000---,,,)))'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))++++++******)))(((((('''###"""!!!!!!###%%%((()))%%%&&&&&&'''((())))))***'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''***,,,333<<<>>>666...***((()))))))))((()))+++------......///////////////,,,------+++...222111---***(((&&&&&&(((((((((''''''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***,,,+++***+++,,,000333555888333---((('''(((((((((,,,,,,,,,,,,,,,---...///...///111111111///---,,,------......///000000111000000000000111222444444555555666777777888999999:::999888777777888999::::::<<<>>>>>>>>>>>>@@@BBBCCCEEEFFFGGGHHHJJJNNNPPPYYY\\\```eeeiiimmmrrruuu|||---...///000000/////////......---...000333666888555:::???CCCCCCAAA???>>>======:::666222000222555555555333000...///111333888777444111///---,,,,,,000...,,,,,,......,,,***)))))))))******+++++++++))))))))))))))))))))))))((())))))))))))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))((()))+++,,,,,,***)))''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''')))+++222===GGGGGG;;;...)))*********)))(((((((((((((((***...111///)))%%%&&&(((***(((&&&%%%&&&'''(((((('''((()))(((&&&%%%&&&''')))...666===>>>888///(((&&&&&&%%%&&&'''&&&$$$"""&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%&&&'''((((((((('''((((((''''''&&&''''''((('''(((***...000000---***'''&&&&&&&&&''''''%%%###&&&%%%$$$%%%'''((('''&&&%%%$$$$$$&&&***...000000111---***(((((()))))))))$$$%%%%%%&&&''')))***+++)))))))))))))))(((((('''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((())),,,///222111...++++++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((***))))))((((((''''''&&&$$$###"""!!!"""$$$&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&***333;;;;;;333---+++'''(((***)))))))))+++---------...///000/////////+++---,,,+++---222111...***((('''&&&(((((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))),,,+++******,,,000444666999444...)))'''((((((((()))******+++---///111222...///111222222000...---...//////000111111222222000000000000111111222333333444444555777888888999:::999888777777777999999:::<<<===>>>===>>>@@@AAAAAACCCEEEFFFGGGIIILLLNNNVVVYYY___dddiiinnnsssvvvzzz---///111222111000111222000000111333888>>>CCCGGGIIINNNTTTWWWXXXUUUSSSRRRQQQPPPMMMGGG@@@===>>>AAAJJJIIIGGGCCCAAAAAAEEEHHHGGGDDD???:::777666666666888444111///000...+++'''((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))((('''&&&%%%''''''((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++333>>>EEEAAA555---++++++***)))(((''''''(((((((((+++---,,,((($$$###$$$)))'''&&&'''(((***))))))'''((()))(((&&&%%%&&&'''%%%)))///333333000***'''%%%$$$"""###$$$$$$###"""######""""""######$$$$$$$$$######""""""######$$$$$$%%%'''((())))))((((((&&&&&&&&&&&&'''((())))))((()))+++...111222///---(((((('''((()))((('''%%%&&&%%%$$$%%%'''''''''&&&&&&%%%$$$&&&***---//////000---***)))***+++++++++%%%%%%&&&'''(((((())))))((()))***+++***)))((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''((((((((()))***+++---...---***'''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$)))222888666---((()))&&&((())))))))))))***,,,,,,---///000000000///...+++---,,,+++---111111---***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))+++***))))))+++...222444777333---)))((((((((('''(((((()))+++---000222333000111222222222111000000...//////000000111222222111111000000000111111222222222333444666777888888:::999888888888888888888777999:::;;;:::;;;===>>><<>>???AAAEEELLLRRRVVVYYY\\\```bbbbbbaaaaaabbb___aaabbb^^^WWWSSSSSSUUUcccaaa^^^ZZZWWWXXX\\\___\\\XXXRRRLLLIIIIIIKKKLLLLLLGGGAAA===;;;777111,,,------,,,++++++***))))))))))))))))))))))))))))))((()))************)))(((&&&'''((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%&&&'''''''''&&&))),,,777DDDFFF===111,,,,,,+++)))((('''''''''(((&&&''')))***)))'''%%%###'''''''''))),,,---+++)))'''((()))((('''&&&&&&(((%%%(((+++,,,,,,+++)))((('''%%%######$$$&&&'''&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###%%%'''((())))))((('''((((((''''''(((((()))***((((((***...111222111///+++***((()))******)))''''''&&&%%%&&&'''((((((&&&'''&&&%%%&&&***---.........,,,******,,,------,,,&&&'''(((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((***))))))***++++++)))'''&&&'''((())))))((('''%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''',,,555:::444***&&&'''%%%'''))))))(((((()))***,,,---///000111000///...+++---,,,+++---000000,,,)))'''&&&&&&((()))((((((&&&%%%%%%&&&&&&((())))))))))))))))))(((((((((((())))))((()))***---///111444000,,,***))))))((('''))))))***+++---///111333222222222222222222222222000000111111222333333444111111000000000000111111111111222444555666777888999999999999999888777777666888999:::999:::<<<===<<>>999000***(((''''''&&&&&&''''''((()))***------...///000000000///---,,,,,,---......---+++'''&&&%%%'''***,,,+++)))(((''''''&&&'''((()))******)))(((((('''''''''((())))))))))))*********+++***+++,,,+++)))((()))***)))***+++---///000222333444444444444444444444444111222333444555555555555666555333111////////////111000000000111222333333555666777888999999999999777777777777888999::::::<<>>;;;888555000***((()))******)))*********+++***)))((('''+++***)))(((((('''((((((***((('''&&&''''''%%%$$$%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%(((---;;;IIIJJJBBB///,,,+++***'''%%%)))///000///---+++***)))******'''(((******))))))***+++)))+++,,,+++)))(((((((((((('''''''''''''''''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''((('''''''''((()))(((&&&&&&'''((('''***+++)))***///111///,,,***''''''((()))***)))%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))******++++++******)))(((''''''&&&&&&+++***))))))))))))++++++'''&&&&&&'''***++++++***(((((('''&&&&&&((()))***++++++++++++***(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))******+++******(((&&&%%%((((((((('''''''''''''''''''''((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&((()))((('''((('''&&&&&&&&&''')))***'''&&&$$$$$$&&&''''''&&&'''(((((('''&&&''')))+++---666;;;666---)))((('''''''''''''''((()))******......///////////////...---,,,,,,---......---+++'''&&&&&&''')))++++++***(((''''''''''''((()))))))))(((''''''&&&'''''''''(((((((((((())))))))))))***+++++++++)))((()))***)))******+++...000333555444444444444444444444444111222333444444555555555555444333111000/////////000000000//////000111111555555666777777888777777777777777777888999:::;;;<<>>444//////000,,,)))))))))))))))))))))******++++++)))(((''''''''''''((('''&&&'''((('''&&&$$$$$$%%%&&&&&&%%%%%%'''((("""$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$''''''***333@@@EEECCC333///+++'''%%%&&&)))---//////...,,,)))((()))***(((***+++***((((((+++---)))***+++***((('''((()))&&&&&&&&&&&&&&&'''''''''"""###$$$%%%%%%%%%######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&'''((('''&&&%%%&&&((((((***+++((()))---...,,,+++***))))))+++,,,+++***%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((())))))))))))******)))((((((''''''&&&+++***)))'''''''''((()))((('''&&&'''***+++***)))'''&&&&&&&&&&&&'''((()))))))))******)))'''%%%$$$((((((''''''''''''(((((()))))))))******)))))))))))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&%%%)))))))))))))))((('''''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))((('''''''''&&&&&&&&&'''((()))'''%%%$$$$$$&&&''''''&&&((((((((('''&&&&&&)))+++111777888222+++)))(((&&&))))))))))))***+++,,,---...///////////////...------,,,,,,---......---+++&&&%%%&&&'''((()))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))***+++***)))((()))***************---000444666333333333333333333333333111111222333444444444444444444333222000000//////000000///.........//////444555555666777777666666777777777777888999;;;;;;===???CCCFFFJJJOOOUUUYYYZZZ[[[\\\```fffmmmssswww|||ZZZXXXRRRIIIFFFIIIKKKJJJ@@@;;;777777;;;;;;777222444222111000222333222111,,,000444777777777777888666444222111111222222222111444888===??????>>><<<@@@EEEKKKKKKKKKLLLOOOQQQNNNOOOPPPRRRRRRSSSUUUXXX^^^SSSFFF>>>;;;777///((()))((((((((((((***+++,,,++++++)))(((''''''''''''&&&%%%%%%'''))))))(((&&&###%%%&&&&&&&&&&&&'''((($$$%%%&&&&&&&&&%%%###"""$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%&&&'''''''''%%%'''''''''---777???BBB999333***$$$%%%))))))(((***,,,...---***(((((()))+++,,,,,,+++***)))***+++((())))))((('''&&&''')))&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&'''((('''&&&%%%&&&''')))++++++((((((++++++))))))((('''(((******)))(((%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((()))))))))******+++***)))'''''''''(((((()))((('''((()))***)))'''&&&&&&&&&&&&&&&''''''((('''(((((()))((('''&&&%%%((((((''''''''''''(((((('''((()))***+++++++++***((((((((((((''''''&&&%%%&&&&&&''''''''''''''''''&&&'''((()))))))))''''''((((((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''((()))((('''&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&'''''''''(((((((((&&&$$$%%%(((+++666999666...))))))(((''')))))))))******+++,,,---...///////////////...------,,,,,,---......---+++$$$%%%&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((&&&'''''''''((((((((((((((()))******)))((()))************+++---000333555333333333333333333333333000111222333444444444444333333333222111000////////////......---.........333444555666666666666666666666666777888:::;;;<<<===???BBBEEEIIINNNTTTXXX[[[\\\]]]aaaffflllrrruuu{{{[[[YYYPPPEEE@@@@@@AAA???;;;555000///222333111---333111...---///111222222///111222222000.........+++---...---***)))+++------...///111222222333222///555999999;;;@@@EEEGGGBBBBBBFFFLLLQQQTTTZZZaaakkkbbbVVVNNNIIIBBB777...---+++)))(((((()))+++,,,+++***)))(((((('''(((((($$$$$$%%%''')))***(((&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&!!!"""###%%%&&&''''''((("""$$$&&&'''***111;;;BBB@@@888---&&&'''+++***%%%&&&***------+++)))***,,,222///,,,*********)))''''''(((((('''&&&&&&''')))((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''(((((((((((((((((()))***(((&&&%%%%%%&&&(((******''''''***+++((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''(((***+++,,,,,,,,,,,,***)))((())))))******)))'''((()))***((('''&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((%%%'''(((***++++++******))))))(((((('''''''''''''''''''''''''''(((((((((''''''((()))))))))(((((((((((((((''''''''''''&&&"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))***((('''((())))))(((&&&%%%%%%&&&&&&'''''''''''''''&&&$$$%%%'''))))))((((((((('''&&&%%%&&&***---<<<;;;555,,,((()))***((((((((((((((()))***++++++......///////////////...---,,,,,,---......---+++$$$&&&''''''&&&&&&'''(((((((((((()))(((((('''&&&'''''''''&&&''''''((()))''''''''''''((((((((((((''')))***)))(((((()))++++++++++++,,,---000222333333333333333333333333333000111222333333444444444222333333222222000//////.........---......//////222333444666777777888888666666666777888:::;;;<<<<<<>>>BBBEEEHHHLLLQQQTTT[[[\\\___bbbggglllpppssswww}}}YYYWWWOOOEEE@@@AAABBB@@@@@@===999888999:::888666777666444555777888888888888999888555111///...///,,,---///...,,,***+++,,,++++++,,,------.........+++///000...///555999888888777:::AAAGGGJJJRRRZZZddd```\\\YYYVVVQQQGGG@@@444222...+++))))))***+++))))))(((((((((((())))))&&&%%%&&&((())))))'''$$$$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%% $$$((())))))...888BBBCCC@@@666+++(((++++++'''&&&))),,,,,,***+++///333<<<444***&&&((()))(((%%%((())))))(((&&&''')))++++++++++++******)))))))))((('''&&&&&&%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((()))))))))***++++++)))'''%%%%%%&&&%%%'''(((%%%'''+++,,,******(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&''''''((((((%%%&&&&&&''')))******++++++***)))((((((((()))***((('''&&&((()))+++***)))&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%&&&'''))))))(((&&&%%%))))))(((((((((((((((((('''''''''(((((()))))))))((((((((((((((())))))***'''''''''&&&&&&&&&%%%%%% """$$$'''((((((((('''&&&&&&&&&&&&'''((()))******)))(((((())))))(((&&&%%%%%%&&&&&&'''''''''&&&(((&&&%%%&&&(((******)))'''''''''''''''***///333@@@<<<444***'''***+++)))(((((((((((()))***++++++------...///000000000///---,,,,,,---......---+++&&&((())))))'''&&&(((***(((((()))))))))(((&&&%%%((('''''''''(((((()))***''''''((((((((()))))))))'''((())))))(((((()))+++++++++,,,---...///000111222222222222222222222222000111222333333444333333222222333333222111//////...------......///000111111222444666888999999:::555555666777888:::<<<===;;;>>>BBBFFFHHHKKKNNNPPPZZZ\\\```dddhhhlllooopppsssyyyYYYXXXSSSKKKHHHKKKMMMLLLIIIHHHGGGFFFFFFEEECCCBBB@@@@@@@@@BBBDDDEEECCCAAA??????<<<888444111222333///000000000//////...---***+++,,,---............///222///))))))...///,,,222///111888<<<>>>FFFPPPVVVVVVYYY]]]___]]]WWWRRR;;;777222---***))))))***)))(((((((((((())))))***'''''''''((()))(((%%%"""%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))&&&'''((()))************$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########'''+++,,,)))+++555???EEEEEE>>>111)))***,,,***'''***+++***))),,,333999CCC777)))###%%%)))(((%%%)))******)))'''(((***,,,...------,,,+++***))))))***)))'''&&&%%%&&&&&&'''###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))))))))))),,,---,,,***'''%%%%%%%%%!!!%%%&&&%%%''',,,...---...,,,)))(((((()))((((((&&&&&&&&&'''((()))******&&&&&&''''''((())))))***%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((&&&%%%%%%'''***,,,,,,+++&&&'''(((((())))))((((((&&&'''((()))))))))((('''&&&''')))******)))'''&&&%%%&&&'''''''''%%%"""!!!***))))))(((((((((((()))'''((((((((())))))******)))(((''''''''')))***+++&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''***,,,,,,,,,+++&&&&&&&&&'''''')))******+++)))(((((())))))(((&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&''')))++++++***&&&''''''(((***...444999CCC>>>333)))'''+++,,,)))************+++,,,---...,,,,,,...///000000000000---,,,,,,---......---+++''')))++++++((((((***,,,(((((()))))))))(((&&&%%%((((((((((((((()))******(((((((((((())))))))))))&&&((())))))(((((()))++++++,,,---...////////////222222222222222222222222000000111222333333333333111222333333222111000///---------...///000111222111222444666888:::;;;;;;555555666777888:::<<<===:::>>>BBBFFFHHHJJJLLLNNNZZZ\\\aaaeeeiiilllnnnnnnpppuuu~~~bbb^^^YYYVVVUUUUUUUUUTTTTTTTTTUUUVVVVVVTTTPPPLLLLLLKKKIIIHHHJJJKKKKKKKKKJJJIIIGGGDDD@@@;;;777444666333222222444333000---///...------...,,,)))'''***+++++++++******+++------...///111333666888999EEETTT^^^\\\XXX[[[aaadddVVVEEE333---,,,***+++...+++,,,,,,***)))(((((()))******)))(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$))),,,...444:::GGGMMMMMMAAA444---+++***&&&&&&%%%&&&''')))+++,,,000---)))&&&''')))+++++++++***((('''&&&''')))***------+++)))((('''''''''(((%%%######%%%(((++++++))))))'''&&&$$$###!!!!!!###$$$&&&'''((())))))))))))***+++,,,,,,+++***))))))***+++,,,+++)))'''%%%&&&&&&&&&&&&''')))***+++...***''''''((()))'''%%%'''''''''''''''''''''((('''&&&&&&'''(((((('''%%%&&&&&&'''((()))***++++++(((((((((((('''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&+++***)))***+++***((('''))))))))))))))))))))))))&&&'''(((((('''''')))***'''((()))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((()))((('''%%%$$$((('''%%%$$$######$$$$$$+++)))''''''((()))***))),,,***(((&&&&&&''')))******(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***))))))((('''''',,,444:::>>>666...***'''$$$###&&&%%%%%%%%%%%%(((+++...000////////////////////////---***)))***,,,,,,***'''%%%&&&&&&'''((())))))******))))))((('''&&&&&&%%%(((''''''''''''((()))))))))(((&&&&&&((((((((('''************)))))))))))),,,,,,---....../////////222222222111111111111000222222333333333333444444333333333333222000...---///......------///000111000111222444555666777777666555555777:::;;;;;;;;;<<<>>>AAADDDFFFIIIMMMPPPWWWXXX[[[aaagggkkknnnnnnrrrwww}}}dddbbb___\\\ZZZYYY[[[\\\ZZZZZZZZZZZZZZZXXXTTTPPPTTTSSSQQQPPPPPPQQQQQQPPPQQQQQQOOOMMMKKKGGGEEECCC===;;;888888888777555222555444333333333222///---+++++++++***))))))***+++,,,,,,------///000111222???MMMZZZ[[[YYY\\\aaaccc```PPP???555///***))),,,,,,+++***'''%%%%%%&&&(((***)))(((((('''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$(((***,,,111777FFFOOORRRIII;;;222...+++''''''&&&%%%&&&&&&((((((...+++((('''((()))******((((((&&&&&&&&&(((***++++++***)))(((((((((((((((&&&%%%######&&&)))******&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''+++,,,---...---+++)))((((((''''''''''''(((((())),,,***((((((******(((&&&((('''&&&&&&&&&'''((()))'''&&&&&&'''))))))(((&&&)))))))))))))))*********(((((((((((('''&&&%%%$$$((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%)))((('''((())))))'''%%%'''''''''''''''''''''''''''((()))((('''''')))***''''''((()))((((((&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((***(((&&&&&&((()))***)))******((('''''''''((()))'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((())))))))))))'''(((---444:::<<<444---+++)))''''''***(((((('''''')))+++---///////////////////////////...+++***+++---...+++(((&&&&&&'''(((((()))************)))(((((('''&&&&&&((('''''''''''''''(((((('''&&&%%%&&&)))++++++***,,,+++***)))'''&&&%%%$$$++++++,,,---......///000222222222111111111111000222222222333333333444444333333333333222000///---...------,,,---...///000///000222333555666666666666666666777:::<<<<<<;;;;;;===@@@BBBDDDGGGJJJMMMTTTVVVZZZ```fffjjjlllmmmqqqvvv|||dddeeeddd```]]]\\\___cccaaa```_________\\\XXXUUUZZZZZZYYYXXXWWWVVVVVVUUUYYYYYYYYYXXXWWWVVVUUUTTTJJJGGGCCCAAA???===;;;888888666555444444333000.........---,,,++++++++++++---,,,,,,+++++++++,,,,,,444AAANNNSSSTTTXXX\\\^^^eeeZZZMMMAAA666---+++,,,...,,,)))&&&%%%%%%'''((()))(((''''''&&&'''''''''&&&&&&'''''''''((((((((()))(((&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((($$$###&&&((())),,,222???LLLUUUPPPCCC777...)))((('''&&&%%%%%%%%%%%%%%%+++)))''''''((()))((('''%%%%%%%%%%%%&&&(((***+++((('''''''''''''''((((((%%%$$$###%%%''')))((((((######$$$%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&'''(((''''''''''''''''''(((((())))))***)))(((&&&%%%)))(((((('''&&&&&&''''''***))))))***,,,+++)))'''((('''&&&%%%%%%&&&'''((('''&&&&&&'''((()))((('''++++++******))))))))))))(((((((((''''''&&&%%%%%%''''''''''''((()))***+++'''(((((((((''''''&&&&&&'''&&&&&&&&&''''''&&&$$$''''''''''''''''''''''''((())))))(((''''''(((***&&&&&&''''''(((''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%(((''''''''''''(((((())))))'''&&&&&&(((******)))((()))))))))((((((''''''&&&%%%%%%$$$%%%'''(((***''''''&&&&&&&&&''''''((((((((((((((()))...444999666///***))))))((())),,,+++***))))))***+++---...///////////////////////////---+++,,,...///,,,)))''''''(((((())))))***************))))))(((((('''((((((''''''&&&''''''(((&&&%%%%%%'''***---............---,,,+++))))))(((******++++++---...///000222222222111111111111000222222222222333333333333333333444333222111///...---,,,,,,,,,,,,---.........///111333444555555555777666666888;;;======<<<:::===???AAABBBDDDFFFIIIPPPSSSXXX___dddhhhjjjjjjpppuuu{{{bbbddddddaaa\\\\\\aaafffeeecccbbbaaaaaa^^^ZZZWWWYYYZZZ[[[[[[ZZZYYYXXXYYY______^^^]]]]]]^^^^^^^^^YYYVVVPPPKKKFFFBBB>>>===;;;:::888888888777444222333111///............---///...---,,,++++++++++++,,,555>>>DDDGGGJJJOOOSSS^^^[[[VVVMMM@@@666111000...,,,***)))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((***)))&&&$$$###$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((%%%###&&&&&&&&&(((---444CCCQQQPPPFFF999---$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&%%%%%%$$$%%%%%%'''((()))''''''&&&&&&%%%%%%&&&&&&######$$$%%%(((((('''%%%######$$$%%%%%%&&&''''''&&&%%%$$$###$$$''')))+++***)))(((''''''((()))***&&&&&&&&&'''&&&%%%$$$###(((''''''&&&&&&''''''''''''(((***,,,---,,,***)))''''''''''''&&&&&&%%%%%%'''%%%$$$%%%'''((((((''')))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))+++------(((((()))******((('''&&&'''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''(((((()))'''&&&%%%'''(((%%%&&&&&&'''''''''''''''&&&''''''((()))(((((((((''''''(((''''''&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&,,,+++***)))(((''''''&&&'''&&&&&&''')))******)))'''((()))***)))(((&&&%%%&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''***...333777111+++&&&&&&'''%%%'''***))))))))))))***,,,---...///////////////////////////,,,+++,,,...///,,,)))((((((((()))))))))******+++*********)))))))))(((((((((''''''&&&''''''((('''&&&&&&(((+++.........++++++,,,,,,---------...***)))******,,,---///000222222222111111111000000111222222222222333333333333333444444333111000///---------------............///000222333444555555888777777999;;;=========;;;===@@@AAAAAABBBDDDFFFKKKOOOVVV\\\aaaeeegggiiippptttyyyaaacccdddaaa]]]]]]bbbhhhdddcccaaa```___]]]ZZZWWWVVVYYY\\\^^^]]]\\\\\\]]]dddcccbbbaaa```aaacccddddddbbb\\\UUUMMMFFFBBB@@@BBBAAAAAAAAABBB@@@===;;;555333000000111111000...//////...---,,,,,,,,,,,,,,,...111555888<<>>///###&&&&&&''''''((((((((((((%%%$$$%%%&&&((()))'''%%%&&&&&&&&&%%%%%%%%%&&&&&&)))((('''%%%$$$$$$######""""""###%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&)))***)))((('''&&&&&&'''((()))((((((((((((((((((''''''%%%%%%%%%&&&&&&'''((()))&&&(((+++,,,---,,,+++***''''''((()))((('''%%%###'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&''''''&&&&&&'''(((***,,,...///((()))***+++***)))((('''''''''&&&'''))))))'''&&&((((((((((((((((((((((((&&&''''''&&&%%%$$$&&&''''''''''''&&&''''''''''''&&&''''''((()))((((((((((((((((((((('''&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&*********))))))(((''''''&&&&&&&&&(((***,,,++++++&&&''')))******(((&&&$$$((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&(((+++000333555111***&&&&&&&&&%%%%%%(((&&&&&&''')))***,,,...///////////////////////////...,,,***+++---...+++((((((((((((((())))))))))))************))))))))))))(((''''''''''''((())))))***)))((()))+++,,,---,,,&&&&&&'''((())))))******+++*********+++---///000222222222111111111000000111111111222222222333333222333444444333222000///------......////////////...///000222333444555555888777777999;;;=========<<<>>>AAABBBBBBBBBCCCEEEGGGMMMTTTZZZ^^^bbbfffiiiooosssyyy~~~dddeeeeeebbb```aaaeeehhhcccaaa```___^^^\\\ZZZWWWVVV[[[```cccaaa```aaabbbhhhfffdddccccccdddgggiiijjjiiieee]]]TTTLLLGGGDDDDDDEEEGGGIIIJJJHHHDDD@@@999666333333555666444222222111///...---,,,++++++///+++***---000222888>>>FFFOOOVVVTTTNNNGGG???999///---******++++++(((%%%'''''''''&&&''''''((()))''''''((((((((())))))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((***&&&%%%''''''$$$%%%)))'''333BBBKKKMMMFFF777(((&&&&&&'''((()))))))))((($$$$$$$$$&&&((()))(((''''''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$######"""###"""###%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&''''''$$$$$$$$$%%%&&&((()))***&&&(((+++++++++******+++(((((())))))***+++++++++)))'''$$$$$$$$$%%%%%%$$$######$$$%%%&&&'''((((((((((((&&&%%%%%%&&&'''(((&&&&&&'''(((***,,,...///)))*********))))))(((((((((''''''(((******)))'''))))))))))))))))))))))))%%%&&&'''&&&%%%%%%''')))))))))((('''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$&&&((()))*********&&&&&&'''))),,,...---,,,&&&'''((())))))'''&&&$$$))))))(((((('''&&&&&&%%%''''''&&&&&&&&&''''''((('''&&&'''***///333555666222,,,((())))))'''''')))$$$%%%''')))+++---...///////////////////////////...+++***+++---...+++((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((()))***,,,,,,,,,+++))))))***++++++************)))))))))))))))---,,,+++***+++---///000222222222111111111111000111111111111222222222222222333444444444333111000---...//////000000//////...///111333444555555555777666666888;;;======<<<<<<>>>AAACCCCCCCCCCCCDDDFFFKKKRRRWWW[[[___eeejjjpppsssxxx}}}gggeeecccbbbaaaccceeegggcccaaa___^^^^^^]]][[[YYYYYY^^^eeegggeeebbbcccdddgggfffcccbbbcccfffjjjlllkkkkkkjjjddd\\\SSSNNNLLLFFFHHHKKKPPPQQQOOOJJJEEE@@@===::::::>>>???===;;;999777555222000...,,,,,,...(((&&&))),,,---000555;;;EEEMMMOOOPPPQQQMMMFFF<<<555...******+++)))&&&((('''''''''(((((()))***'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((+++(((''')))(((&&&&&&)))'''///;;;GGGPPPOOO???///&&&'''((((((((('''&&&%%%%%%$$$$$$%%%((()))))))))%%%&&&&&&''''''''''''&&&(((((('''%%%%%%$$$$$$$$$###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''')))+++***(((''')))++++++)))''''''+++000777;;;---***'''%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&((()))%%%&&&&&&''')))+++---...******)))((((((((((((((((((''''''(((******)))(((((((((((((((((((((((((((%%%&&&'''''''''(((***,,,,,,+++***(((''''''''''''%%%%%%&&&'''''''''''''''&&&''''''((((((((((((''''''''''''''''''&&&%%%%%% !!!###&&&((()))******&&&'''(((+++...000///...''''''((((((((('''&&&%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***)))***---333777999888111+++((()))***((((((***&&&''')))+++,,,---......///////////////////////////,,,+++,,,...///,,,)))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))+++---...///,,,***((((((***+++***))),,,,,,------------------000...,,,++++++,,,...000222222222111111111111000111111111111222222222222222333444444444333222111,,,---.../////////......///000222333555666666666666666666777:::<<<<<<;;;:::===AAACCCCCCCCCCCCDDDEEEJJJPPPUUUXXX]]]eeelllppptttxxx}}}gggdddaaa```aaacccddddddcccbbb```_________]]][[[ZZZ```ggghhheeebbbbbbcccdddcccaaa```bbbfffjjjmmmiiillllllhhhaaaYYYTTTRRRKKKNNNSSSYYY[[[XXXRRRMMMHHHDDDAAABBBFFFHHHFFFCCC@@@>>>;;;777444111///---+++$$$"""(((+++******...222<<>><<<999333...---,,,+++*********+++,,,333333666>>>IIIRRRVVVWWWWWWNNN@@@666111---'''###'''((())))))((('''((()))'''''''''''''''((()))***&&&%%%$$$%%%'''''''''%%%''''''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((()))(((''''''((()))'''((()))...===IIIHHH???---+++(((&&&&&&&&&&&&&&&(((***+++***(((&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$"""!!!""""""###%%%!!! %%%&&&$$$ &&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&(((*********+++,,,+++)))'''%%%,,,+++******...777BBBJJJ999111((($$$%%%((()))((($$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%''')))***)))((((((''''''((()))******((((((***++++++,,,++++++***)))&&&$$$###$$$%%%%%%((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((&&&%%%$$$(((''''''&&&&&&%%%$$$$$$&&&'''((((((((('''%%%$$$&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&'''(((((('''&&&&&&***...111000...)))'''&&&)))------(((###&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''***///666999888666))))))(((((('''''''''&&&'''((()))+++,,,---......////////////............///...---------,,,)))&&&'''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,---.........,,,,,,+++)))'''&&&((()))+++***)))***,,,---...---...111444444222///------111111111111111111111111111222333444444333111111222444666777666333///---..................------333333333444444444555555777777777888999999999:::===>>>???>>>===>>>@@@BBBDDDFFFKKKPPPVVV^^^ffflllpppsssyyy```aaa___\\\___cccbbb^^^\\\aaabbb^^^]]]``````]]][[[^^^aaabbbaaa___^^^^^^\\\\\\YYYXXX^^^gggkkkjjjhhheeedddffffffddddddfffiiihhhgggfffeeeccc___\\\\\\WWWQQQMMMNNNOOONNNMMMNNNKKKFFFDDDBBB>>>888333...---,,,+++******+++,,,------///666@@@JJJSSSWWW]]]TTTHHH>>>888222,,,''''''(((((('''&&&&&&&&&&&&'''''''''''''''((())))))'''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''((()))(((&&&&&&'''(((&&&'''(((,,,888DDDGGGBBB444000***'''&&&'''((('''&&&''''''''''''&&&$$$###%%%&&&&&&&&&'''''''''((('''&&&$$$###""""""######$$$""" !!!$$$&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&)))+++,,,+++***))))))((((((((()))******+++---222999>>>444...(((&&&''')))(((&&&((((((((((((((((((((((((,,,***'''&&&'''''''''&&&******))))))******+++,,,((())))))***++++++,,,,,,+++***'''%%%$$$$$$%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))***++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&(((,,,//////---***((((((+++......***%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''')))+++000666:::999333///)))((((((((('''''''''''''''(((***,,,---...//////////////////............111///,,,+++++++++***)))''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***++++++,,,,,,,,,)))***)))((('''&&&(((***)))(((((((((***+++,,,,,,---///222333333222222222222222222111111111222222000111222333333222111000222333444555444111///---...........................///000222444555666777777777777888999999::::::;;;===>>>>>>===>>>@@@BBBDDDFFFJJJNNNTTT\\\eeekkkqqqtttzzz]]]___```___```cccaaa]]][[[___```^^^___```___\\\[[[^^^```aaa___]]]\\\\\\XXXYYYYYYXXX]]]eeehhhgggjjjddd```bbbeeefffiiinnnrrrpppnnnmmmllliiieeeaaaccc___YYYTTTQQQPPPQQQRRRUUUPPPKKKHHHEEEBBB<<<777000///---,,,++++++,,,,,,))))))***---333===HHHOOO\\\UUULLLEEE???999222---((((((((((((''''''&&&%%%''''''(((((((((((()))))))))'''&&&&&&''''''%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''(((((('''%%%$$$%%%&&&%%%''')))***111<<>>@@@BBBDDDGGGKKKPPPVVV]]]bbblllpppwwwdddhhhiiifffgggmmmsssvvviiibbb___dddiiiiiiiiikkkjjjkkkllllllkkkjjjkkkmmmlllnnnlllgggfffkkkrrrtttmmmbbbZZZ\\\ccchhhlllooouuussspppooonnnmmmkkkjjj___]]][[[]]]______\\\YYYKKKEEE===777555444222000...---,,,,,,,,,---...///***)))((()))***+++++++++//////111555<<>>???>>>===<<<>>>@@@AAADDDIIIMMMQQQVVV\\\```iiimmmuuu~~~eeehhhgggbbbbbbhhhooosssjjjbbb^^^ccciiiiiijjjmmmkkklllmmmmmmmmmmmmnnnooommmqqqqqqllljjjnnnrrrsssmmmccc[[[]]]cccgggjjjlllsssqqqnnnmmmmmmmmmllljjj]]][[[YYY\\\``````[[[UUUFFF???777222000000...,,,,,,,,,++++++,,,---///000///+++''''''***++++++))),,,,,,,,,///666BBBOOOWWWYYYMMM>>>333///...,,,+++)))***+++,,,+++***(((&&&((('''&&&'''((()))((('''###$$$%%%'''((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))$$$&&&((((((((((((***+++'''(((,,,...)))(((333AAAYYYaaadddXXXCCC000((('''''')))+++,,,***))))))))))))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''%%%!!! %%%&&&$$$ $$$$$$$$$%%%%%%&&&&&&&&&&&&(((***+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((*********(((&&&&&&(((***((()))************))))))&&&(((******(((&&&%%%%%%'''***---...---***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))),,,---,,,+++'''&&&%%%%%%$$$$$$$$$$$$###&&&))),,,,,,+++)))'''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((++++++++++++++++++++++++''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''((($$$%%%'''((()))((('''&&&((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%***...222222///+++******((()))))))))((('''((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))'''))),,,+++)))''')))***&&&'''''''''(((((())))))++++++,,,---............000/////////............+++******+++---......,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++******+++++++++******)))&&&(((++++++***))))))***+++...000...+++))),,,000,,,...//////......000111000444888<<<<<<999555222......------...///111222111111111111000...---,,,,,,,,,------...///000000000000000000111111111111444555666888999:::<<<<<>>???AAADDDIIINNNRRRWWW\\\___ggglllttt}}}aaadddbbb[[[ZZZaaaiiinnnmmmfffaaabbbeeeeeefffiiikkknnnpppnnnjjjgggjjjmmmooowww}}}|||tttppprrrwwwjjjhhhhhhiiilllnnnnnnnnnllllllkkkiiihhhiiimmmqqqiiikkkjjjhhhhhhggg```XXXLLL>>>222000111///...//////---+++******+++---...++++++************++++++,,,---///000555@@@PPP\\\ddd^^^OOO>>>222///...,,,,,,)))(((******'''&&&)))&&&&&&&&&&&&&&&'''((()))%%%$$$%%%%%%&&&'''((()))%%%%%%&&&'''((()))***+++)))&&&$$$%%%)))+++)))'''&&&$$$"""###''')))((('''---+++((('''(((+++///222MMMWWW^^^XXXFFF555......***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))(((((((((((($$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&''''''$$$$$$%%%&&&''''''''''''***++++++)))'''&&&'''(((+++***((('''((('''&&&$$$$$$$$$%%%&&&'''))))))*********+++,,,,,,+++'''###)))((('''&&&&&&&&&&&&&&&+++***)))(((((('''(((((('''(((((('''$$$###$$$$$$'''''''''***,,,...---,,,))))))******)))(((&&&%%%&&&%%%%%%%%%''')))+++---------------------------$$$%%%'''(((((('''%%%$$$&&&&&&'''(((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&((()))))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))+++,,,---...////////////.........///000111111222+++&&&&&&,,,000...)))'''$$$%%%'''))))))((('''%%%***)))((('''((())),,,---000---++++++,,,,,,(((%%%))))))(((((((((((())))))((((((((((((''''''''''''***...111111---,,,...222222222444777999999777444+++///111000,,,+++///444222222111111000000/////////...------...000222444111000///...///222555777:::888555444444666:::<<>>>>>DDDFFFIIIMMMRRRWWW[[[]]]cccfffmmmwwwjjjnnnlllfffcccgggmmmpppqqqiiicccdddffffffgggiiilllooopppnnniiiggghhhkkkpppuuu{{{|||xxxrrrnnnmmmkkkjjjiiikkknnnppppppooonnnllliiiggghhhkkknnnppppppqqqoookkkkkkjjjccc[[[QQQCCC666222000---++++++------,,,+++,,,---...///++++++************++++++)))+++,,,,,,...777DDDNNN]]][[[SSSGGG>>>888333---+++)))(((+++***'''&&&(((&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******'''''''''''''''''')))***'''%%%###$$$''')))((('''***(((&&&%%%&&&(((+++---@@@KKKUUUSSSGGG999111...+++***((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''''''''''''''((((((((('''&&&&&&'''((()))((('''''')))+++***)))((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***,,,,,,)))'''''''''''''''''''''((((((***))))))(((((((((((()))***++++++***(((&&&'''((((((((((((***,,,---,,,+++******+++***)))'''&&&%%%&&&&&&&&&'''''')))***+++++++++++++++++++++++++++$$$$$$%%%&&&&&&%%%$$$$$$&&&'''(((((()))))))))((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&(((((((((((()))))))))))),,,,,,---...////////////,,,,,,,,,,,,---------------((((((---000---'''%%%%%%&&&'''((((((((('''&&&)))(((''''''(((***,,,------,,,,,,---......,,,+++)))))))))(((((()))))))))((((((((((((((((((((((((,,,///222222...---///222333444555555666777777888222111///---+++,,,///111000000////////////......////////////000111333444111000//////000222444666666555444555666999===????????????>>>======<<<<<>>==================<<<<<>>555555222222333000***&&&'''%%%&&&''''''''''''&&&%%%)))((('''&&&&&&%%%%%%&&&%%%%%%&&&''''''((())))))'''((()))(((&&&&&&(((***)))((('''''''''(((((((((&&&&&&'''''''''((((((((('''000???LLLQQQNNNEEE>>>111---)))'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&$$$%%%'''''''''(((+++---***)))***+++,,,+++)))&&&+++******)))((('''&&&&&&'''&&&&&&(((+++,,,,,,,,,(((((())))))))))))))))))(((((((((((()))***++++++***++++++***)))(((((()))***))))))***++++++)))((()))))))))))))))(((((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''&&&$$$######$$$&&&'''(((((()))))))))))))))(((''''''((((((((((((((('''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,---...//////000000000111000000///...---,,,,,,,,,)))+++///111,,,'''%%%'''''''''&&&'''((())))))&&&&&&&&&'''(((***,,,---000222333111,,,))))))*********))))))))))))*********************+++++++++000222333333111///000111222555888666222111555999<<<:::666333111000000///,,,,,,------...//////000111333555777777666333222...///000111222333333444888999999:::::::::999999============>>>>>>??????AAACCCFFFIIINNNSSSVVVYYY^^^bbbjjjrrr{{{}}}ssskkkhhhhhhggghhhjjjqqqqqqoookkkfffcccaaa```bbbggglllmmmllljjjkkklllmmmnnnpppuuuzzz}}}~~~~~~}}}wwwrrrrrrwwwzzzzzzxxxvvvtttnnniiihhhiiieee___XXXRRRGGG>>>999777444111/////////...---+++)))(((++++++************++++++***+++---------------...,,,555===BBBFFFHHHDDD???===::::::;;;666...(((((('''''''''((('''''''''&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''((((((***(((&&&&&&((()))((('''(((((((((''''''''''''(((%%%&&&&&&''''''''''''&&&%%%---:::IIITTTVVVRRRLLL888222+++''''''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***(((&&&$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''###$$$%%%&&&'''(((((((((&&&'''((('''&&&'''(((***+++***)))*********'''%%%)))))))))))))))))))))))))))((('''(((***++++++***++++++,,,+++***)))((('''))))))((())))))***+++,,,)))***+++***)))((()))******)))))))))******)))''''''''''''((())))))***+++'''((()))))))))(((&&&%%%&&&'''''''''(((((()))))))))(((&&&$$$$$$&&&((()))(((((())))))))))))((((((&&&&&&'''((()))))))))((('''''''''(((((()))))))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&))))))(((''''''&&&%%%$$$'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((()))))))))))),,,---...///000000000000333222111000///---,,,,,,)))(((+++000111---)))((((((''''''''''''((())))))&&&&&&'''''')))***+++,,,...000222///+++'''((()))******))))))))))))******)))*********+++++++++,,,///000111111000000000000///444888777333000111444444777:::777222------...------...///000111111222222444777:::999777333111...///000111222333333444888999::::::::::::999888<<<<<<<<<===>>>>>>??????@@@BBBDDDHHHLLLQQQTTTVVV\\\bbbiiiqqqxxxvvvmmmkkkjjjiiijjjmmmqqqpppmmmjjjfffbbb```^^^___bbbdddcccaaaccchhhnnnqqqrrrtttxxx|||~~~}}}{{{xxxuuuuuuwwwxxxwwwuuurrrqqqmmmiiijjjllliiiddd\\\YYYPPPEEE>>>:::555///......------------------++++++************++++++((()))+++,,,,,,,,,+++***(((///555999???FFFIIIGGGBBB@@@@@@AAA<<<333---+++***)))((((((''''''((((((((('''''''''''''''((((((%%%%%%&&&&&&&&&''''''''',,,(((%%%%%%)))***(((%%%&&&'''((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$'''+++444AAAMMMUUUVVVUUUCCC:::///((('''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))///...+++(((&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))'''(((((('''&&&%%%'''(((+++***(((((())))))((('''&&&&&&''''''(((((())))))***)))))))))++++++)))'''------------,,,)))'''&&&******)))))))))***++++++)))+++,,,+++***)))***+++***)))((()))******)))'''''''''''''''((()))+++,,,'''(((((((((((((((''''''&&&&&&''''''((())))))))))))((('''%%%%%%'''((()))(((((((((((((((''''''&&&$$$%%%&&&'''((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((''''''''''''((((((((('''&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))(((((((((((())))))))))))------...///000000000000111111000///---,,,+++***'''''',,,111222---))))))''''''((((((((()))))))))&&&''''''(((((())))))***)))+++,,,,,,+++***++++++))))))(((((((((((()))))))))))))))***++++++,,,,,,------...///////////////...222666666333000//////***111777666000+++***,,,/////////000111222222333444666999;;;:::777333111//////000000111222444555555666777999:::;;;;;;;;;:::;;;;;;;;;<<<<<<======???@@@CCCFFFKKKOOORRRTTTZZZ```hhhooouuu}}}zzzqqqnnnnnnmmmnnnqqqqqqooollliiifffbbb___]]]]]]\\\\\\^^^bbbiiipppuuuwwwwwwxxx{{{}}}}}}{{{yyysssssssssrrrrrrpppnnnmmmlllllljjjhhhkkkooolllgggaaa```ZZZOOOGGGCCC<<<555333222000///...---......++++++************++++++((((((***+++,,,+++)))'''(((,,,///111777AAAGGGHHHAAA@@@BBBDDDAAA888222000---+++)))''''''(((***+++***)))(((''''''&&&&&&'''%%%%%%&&&&&&&&&&&&''''''***)))''''''''''''''''''$$$&&&'''&&&%%%%%%'''***%%%$$$$$$######$$$$$$%%%((((((,,,444???KKKSSSWWWOOOCCC444+++))))))'''$$$''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''...,,,***'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((''''''((('''&&&%%%'''(((***(((''''''))),,,------''''''((((((((())))))))))))((()))+++,,,+++)))&&&,,,---......---+++)))'''++++++******)))*********''')))***)))(((((()))***)))(((''')))******)))'''***)))(((''''''((()))***(((((('''''''''(((((()))%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%###$$$%%%&&&(((((())))))+++******))))))((((((((('''((((((((())))))))))))'''(((((())))))(((((('''&&&''''''(((((('''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))---...///000000111111000000000///...,,,+++******((()))---333222,,,((((((&&&'''((()))***))))))(((''''''(((((((((((((((''')))))))))***,,,---,,,+++((((((''''''''''''(((((((((((())))))***++++++,,,******+++,,,...///......000111111111000///------)))---111222000.........000000000111111222222222555777999::::::777333111111000//////000222444666666666666777888999::::::<<<<<<<<<<<<<<<<<<======>>>???BBBEEEIIIMMMQQQSSSVVV]]]eeekkkqqqyyy}}}ssspppppppppqqqtttqqqnnnkkkhhheeebbb___]]]ZZZWWWVVV]]]jjjvvv}}}||||||||||||}}}{{{xxxuuulllnnnpppooollliiigggffffffggggggfffjjjooommmhhhccceeeaaaXXXQQQNNNGGG???<<<999555111...,,,++++++++++++************++++++*********,,,,,,+++(((&&&(((+++++++++111;;;CCCDDD???>>>AAAEEECCC;;;555444///---***''''''(((+++---,,,+++)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++)))%%%$$$&&&)))"""%%%&&&&&&$$$%%%(((+++((('''&&&%%%%%%%%%&&&''''''&&&%%%***444AAAMMMUUUWWWJJJ888---******(((&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''***(((&&&%%%$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''%%%&&&''''''&&&&&&(((******(((&&&'''***...111222+++++++++***************&&&''')))+++---,,,)))'''***,,,---......---+++***,,,,,,+++***)))))))))***$$$&&&'''&&&%%%%%%&&&'''(((''''''(((***+++)))(((---+++)))((('''&&&''''''((('''&&&&&&&&&((()))***$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$"""###$$$&&&'''(((((((((,,,,,,+++***)))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((((((((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))---...///000111111111111111000///...---,,,,,,+++***+++///444222***&&&&&&%%%''')))***+++***((('''((((((((()))(((''''''&&&---+++)))***------+++'''''''''&&&&&&&&&&&&'''''''''(((((()))******++++++(((((((((***---......---333111...---......---,,,---------000333444333222000000000000111111111111666777999:::999666333111111000///...///222555777999999888777666666777777?????????????????????>>>>>>???AAAEEEIIIMMMPPPRRRTTTZZZbbbiiinnnvvv}}}}}}zzztttssswwwzzzxxxtttsssoookkkiiiccc[[[WWWXXX[[[WWWXXXcccttt~~~~~~|||zzzvvvqqqmmmjjjkkkllliiidddaaabbbccchhhhhheeedddgggmmmlllhhhdddiiiiiiccc\\\VVVOOOHHH;;;888444111///...---,,,...,,,))))))***+++)))'''************************&&&'''(((+++...222666888============<<<>>>AAACCC999...))),,,000,,,))))))***))))))(((''''''&&&&&&'''&&&%%%%%%&&&)))+++---((((((((()))((((((''''''%%%%%%%%%&&&&&&''''''''''''+++---***&&&$$$'''+++***)))***+++---444DDDTTTYYYUUUJJJ<<<222---)))$$$%%%&&&((()))))))))***++++++(((&&&&&&(((+++,,,,,,)))***,,,+++)))(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&'''((()))'''''''''(((((()))++++++*********)))******++++++---///000111000///000111))))))((('''''''''''''''((((((((((((((((((''''''&&&%%%&&&))),,,---***''''''''''''(((((((((((((((&&&'''(((((()))((((((((('''))),,,...000000//////111///---+++************))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((())))))((()))******(((&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***''''''''''''((((((((())),,,+++***((((((((()))***------///000111111111111222111000...,,,+++++++++***,,,...///...---+++)))'''&&&%%%&&&((()))***)))(((***+++***((('''***,,,)))***,,,.........,,,+++)))************))))))(((***))))))((())))))***+++,,,,,,++++++,,,,,,---...///111333333111///......------...000111222333444---...///000222333444555444777;;;===:::555111///111111111111111222222333:::999888666666666777777===>>>@@@???===<<<<<<===???AAABBBCCCDDDGGGLLLOOOZZZ]]]bbbhhhoooxxx|||wwwvvvxxx}}}xxxtttuuuzzz~~~zzzsssmmmjjjddd\\\XXXXXXXXXXXX\\\hhhvvv|||wwwssspppmmmkkkiiikkkllljjjfffccccccdddiiijjjhhhdddeeejjjkkkhhhlllpppqqqkkkddd^^^WWWQQQEEE???888444222222000......,,,))))))***+++***(((************************,,,,,,++++++,,,...///000222555999;;;>>>@@@DDDFFFDDD888...------)))&&&&&&******))))))((('''''''''+++***)))''''''((()))***)))))))))))))))(((((('''&&&&&&'''''''''(((((((((%%%'''((('''%%%$$$&&&))))))(((((())))))---:::HHHWWWZZZVVVJJJ===444---'''((()))((((((((((((***+++***(((&&&&&&)))+++,,,,,,***+++,,,,,,***))))))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''((()))******+++************++++++,,,///000111///,,,***))))))))))))(((''''''''''''(((''''''''''''''''''''''''(((&&&%%%'''+++------,,,((((((((()))))))))))))))++++++***)))'''%%%###"""'''(((***,,,---------,,,///...,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''((()))'''&&&'''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))))))))(((''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''''''''((((((((())))))(((((('''&&&'''((()))***---...///000111111111111111000///---,,,+++******(((***---...---+++)))(((+++***(((''''''''''''&&&(((***+++***((((((***,,,)))***,,,------,,,+++***))))))************))))))))))))************++++++,,,,,,++++++,,,,,,---...111333444333111...---,,,,,,------///000111222222///000111222333444555666666999======;;;777444333222111111111111222333333777666555444444444555666===>>>??????===<<<<<<===???@@@BBBBBBDDDGGGLLLOOOWWW[[[```fffmmmuuu~~~wwwppplllnnnrrrxxxtttqqqttt{{{zzzqqqmmmhhh___YYYWWWTTTXXX___jjjuuu~~~yyyooojjjgggeeeddddddfffhhhhhhfffdddccccccjjjkkkiiidddcccfffjjjjjjqqqvvvwwwrrrlllgggaaa\\\PPPGGG<<<666444444222///...,,,*********+++***)))))))))))))))))))))))))))...---,,,+++++++++++++++***///555;;;>>>AAACCCEEEKKK@@@444...+++((('''(((,,,++++++***))))))((((((---,,,***)))((()))******)))*********))))))((('''''''''(((((())))))(((((($$$%%%%%%&&&&&&'''((((((((('''(((((('''(((111;;;QQQ[[[```ZZZLLL>>>333++++++***(((''''''(((***+++)))'''&&&'''))),,,------***+++,,,,,,***))))))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))++++++******++++++,,,------......,,,)))&&&%%%%%%******)))(((((((((((((((&&&&&&&&&&&&&&&&&&''''''***(((&&&&&&))),,,...///************************%%%%%%&&&'''((((((((('''((((((((()))))))))******---,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((&&&%%%(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))*********)))((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''((((((((()))))))))%%%%%%$$$%%%&&&(((***+++---...///000000111111000000///---,,,******))))))'''***,,,---+++)))''''''+++***)))(((''''''''''''******+++***((((((***+++)))***+++,,,,,,+++))))))(((((()))***++++++++++++)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...222444555333000---,,,,,,,,,,,,---......///000000222222333333444555555666777999;;;;;;999666555555333222111111111222444444999888777777777888999:::<<<>>>??????===<<<<<<===???@@@AAABBBCCCGGGKKKOOOTTTXXX]]]dddjjjrrrzzz|||sssllliiikkkmmmpppnnnmmmooovvv~~~~~~wwwtttnnnddd[[[VVVSSSWWW___fffmmmttt|||wwwkkkccc^^^[[[YYYZZZ]]]```cccdddcccbbbaaafffiiihhhbbb```eeejjjmmmnnnsssuuurrrnnnlllhhhdddYYYNNNAAA888555444111......---+++************)))))))))))))))))))))))))))))))))******++++++,,,,,,***///666<<<>>>?????????HHHAAA999222...,,,---.........---,,,,,,++++++*********)))******,,,---...************)))((('''''''''((())))))))))))(((((('''&&&&&&'''***+++***))))))(((***+++)))''',,,333EEERRR]]]^^^VVVJJJ;;;///+++)))(((''''''((((((((()))'''&&&'''***,,,,,,,,,(((***++++++)))((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''((())))))***%%%%%%%%%%%%&&&&&&'''(((+++*********+++,,,---...''')))******(((''''''(((******)))(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&)))((('''''')))***+++,,,,,,,,,+++***)))(((((('''!!!"""$$$&&&((()))*********)))((('''''''''((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&#########%%%'''((('''&&&((()))*********((('''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&''''''''''''((('''((((((((()))))))))***'''(((((((((((()))))))))%%%%%%%%%%%%&&&((()))+++......///000000000000000...---,,,***))))))(((((('''+++......+++((('''((('''((()))(((((()))+++,,,+++++++++***))))))******)))******+++***)))(((((('''((()))***+++,,,,,,,,,(((***,,,.........,,,+++,,,,,,++++++,,,,,,---...111333444333000...---------............/////////222222222333333444444444555777888777555444444555444333222111222333555666:::999999888999:::<<<===;;;===>>>>>>===<<<<<<===>>>???@@@AAACCCFFFJJJNNNSSSVVV\\\ccciiiqqqxxx}}}zzzsssmmmiiihhhiiiiiiiiihhhiiimmmttt|||{{{zzzttthhh]]]XXXVVVZZZ]]]___aaaiiittt}}}wwwlllccc\\\VVVRRRPPPSSSVVV[[[^^^___^^^]]]^^^bbbbbb^^^^^^dddkkkooogggmmmpppooonnnnnnmmmjjjaaaVVVIII>>>999555111...------,,,+++*********+++))))))))))))))))))))))))''''''(((***++++++,,,,,,***///666;;;============DDDCCC@@@:::555222111111111111000000///......---++++++,,,,,,,,,---......+++++++++******)))'''''''''((()))******)))((('''((('''''')))++++++***(((''''''))),,,***(((***///777AAALLLTTTWWWRRRDDD666///,,,)))((())))))'''&&&)))((('''(((***++++++***&&&'''))))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))&&&%%%%%%%%%%%%&&&&&&'''************+++,,,---...$$$&&&))))))))))))***+++***))))))(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))))))))'''&&&&&&...---,,,***(((&&&%%%$$$(((((((((((('''&&&%%%$$$++++++)))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''))))))(((((((((''''''''')))(((''''''&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''((()))*********((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,(((((((((((()))))))))***)))((('''''''''(((******...//////000000000000///---,,,+++***)))((((((((()))---111111---))))))***''')))******((()))+++------,,,******************)))))))))***)))))))))((((((((()))+++,,,,,,,,,,,,(((***,,,...///...---,,,,,,,,,++++++,,,,,,---...///111222111000///000111000000////////////......000000111111222222222333444666777666555444555666666555333222222444666777777666555555666777888999;;;<<<>>>>>><<<<<<<<<======>>>@@@AAABBBEEEJJJMMMRRRVVV\\\ccciiipppwww{{{zzzyyyvvvrrrnnnjjjgggeeeeeeffffffeeeeeeiiiqqqwww}}}{{{{{{{{{tttiii```^^^``````___]]]\\\aaallluuu{{{tttmmmfff___XXXSSSMMMNNNPPPTTTXXXZZZZZZXXXWWWZZZ[[[ZZZ]]]eeekkkmmmccciiimmmmmmmmmoooooommmeee^^^SSSHHH???888333000---......,,,***)))***,,,************************))))))***++++++***))))))''',,,222777:::===???@@@FFFIIIIIIBBB;;;777555333444444444333222222111111222222111000//////...---------------,,,+++))))))(((***+++,,,,,,***((('''(((((()))***)))((('''&&&%%%$$$'''******&&&'''+++,,,222:::DDDOOOUUUNNNDDD===777000+++++++++)))'''***)))((()))***+++***((($$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((())))))***+++,,,---''')))******)))((())))))))))))((('''''''''''''''%%%%%%%%%&&&''''''((((((%%%(((******(((&&&%%%$$$---,,,+++***((('''&&&%%%'''(((((((((((((((''''''++++++***))))))(((''''''''''''((()))))))))((((((''''''''''''''''''''''''***))))))(((((('''''''''((((((''''''&&&'''''''''&&&&&&&&&''')))***)))'''(((((()))))))))(((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))******))))))(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,((((((((()))))))))************)))(((((()))++++++//////000000000000//////,,,,,,+++))))))(((((((((***///444333...******,,,+++---...+++(((''')))+++...,,,*********+++***)))((())))))))))))*********))))))***+++,,,,,,,,,,,,((()))+++---.........---,,,,,,++++++,,,,,,---...///000111111000000111222111111000000///...------.........///000111111222555777888888777666777888777666444222333555777999888777777666666777888999:::<<<======<<<<<<<<<======>>>???@@@AAAEEEIIIMMMQQQVVV\\\ccciiiooovvvzzz~~~vvvuuusssqqqnnnkkkgggeeeeeeggghhhfffcccdddkkkqqquuuuuuvvvuuunnneeebbbeeekkkjjjgggbbb^^^aaahhhoooooommmjjjhhheee```[[[WWWQQQPPPPPPRRRUUUWWWUUUSSSSSSUUUVVVVVV\\\dddhhhggg```fffjjjjjjjjjmmmnnnllleeebbbZZZOOOBBB888222000---......---***)))***,,,++++++++++++++++++++++++******+++++++++***)))((('''***...222666:::>>>AAAIIIPPPQQQIII@@@===<<<:::777777777666555555444444666666666555444333222111222111111111000...---,,,+++,,,...//////---+++)))***,,,///---)))&&&%%%%%%&&&$$$&&&***)))&&&%%%((('''+++000888EEERRRXXXVVVSSSHHH999///,,,---------,,,***)))*********(((&&&$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))************''''''&&&&&&&&&&&&'''''''''''''''((()))***,,,---)))***++++++)))'''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%'''))))))'''&&&(((***************************%%%&&&''')))***+++++++++))))))******)))((('''&&&&&&'''((()))***))))))(((''''''''''''''''''''''''******))))))(((''''''&&&(((''''''''''''(((((()))''''''&&&'''))))))(((&&&'''''''''&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))))))))*********)))((((((((()))+++,,,...//////000000000000//////,,,,,,+++***))))))))))))+++000555444...)))***,,,+++---///,,,((('''))),,,///,,,******++++++***(((((((((((()))***+++,,,---******+++,,,,,,+++++++++))))))***+++,,,---......,,,,,,++++++,,,,,,---...000111222111//////000222111111000///---,,,,,,+++,,,,,,---///000111222222333555888999888777777888888777444333333555888:::;;;:::999888777888999:::999;;;======<<<<<<<<<===<<<===???@@@AAADDDIIILLLPPPTTT[[[bbbhhhnnntttxxx|||vvvtttrrrpppooommmjjjgggfffiiikkkhhhdddccciiiooopppqqqrrrppphhhaaadddkkktttrrrnnnhhhccccccgggkkkbbbaaa`````````___\\\YYYWWWTTTRRRRRRTTTUUUSSSQQQQQQRRRRRRTTT[[[dddfffccc___eeehhhggggggjjjjjjhhhaaaaaa]]]QQQBBB555///...---...///---***)))***---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,++++++***(((***---///222666<<>>???AAADDDHHHLLLOOOSSSZZZaaagggmmmsssvvv{{{tttvvvxxxvvvrrrlllhhhfffgggiiikkklllllljjjgggeeehhhkkkllljjjfffdddfffhhhsssqqqnnnllljjjhhheeedddbbb```\\\[[[[[[[[[[[[[[[WWWWWWWWWVVVUUUUUUTTTTTTZZZ[[[YYYVVVXXX\\\]]]YYYYYY\\\bbbgggiiiiiihhhggggggeee^^^QQQAAA666111000222000...---......---,,,+++,,,---------,,,+++***,,,******...333444111---,,,,,,---...111666<<>>???AAACCCEEEFFFGGGPPPTTTYYY___eeelllssswww|||}}}~~~{{{uuunnniiigggjjjkkklllmmmmmmllljjjiiilllkkkjjjgggfffgggiiikkkrrrooollliiihhhgggffffffeeeeeedddbbb___]]]\\\\\\XXXXXXXXXXXXWWWWWWXXXYYY^^^^^^\\\XXXXXX[[[[[[WWWSSSVVV[[[aaaeeefffgggfff___^^^YYYMMM>>>333000111---,,,++++++---...---,,,...//////000///...---,,,,,,++++++///333444111,,,+++,,,---...000555;;;@@@???DDDHHHGGGHHHKKKKKKJJJAAA===888777999:::777444777888:::;;;;;;;;;:::999888:::;;;:::888444333222444222111111222222111///000000///...---+++)))(((''''''(((((((((''''''&&&&&&(((((((((+++444@@@JJJWWWZZZUUUGGG999222000000///,,,)))(((((())))))(((***)))((('''''''''((()))'''((()))(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((***+++******)))''''''&&&%%%%%%%%%&&&&&&&&&''')))((('''''')))+++---000000,,,+++,,,+++(((%%%'''(((((('''&&&'''''''''''''''(((((('''''''''***************++++++,,,------+++)))(((***---111:::111*********((((((***,,,+++)))'''&&&'''(((((((((((())))))((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''''''''))))))((('''''''''''''''&&&''''''(((((()))(((((()))******+++,,,,,,------000///...---,,,,,,,,,,,,++++++***)))(((((()))))),,,///111...)))&&&&&&)))((())))))******)))'''&&&---)))&&&&&&***,,,+++))))))))))))***+++,,,,,,,,,)))************)))(((((('''((()))***+++,,,,,,,,,------...,,,+++***+++---111222333222111000222444222111000111222222000...+++,,,...///111222222333333222222333777999::::::::::::999999888888777777888666444333333444666888;;;;;;;;;;;;;;;<<<======<<<===???AAACCCEEEGGGGGGPPPTTTYYY___eeelllrrrwwwyyyqqqllliiiooooooooopppppppppppppppooolllhhhfffhhhkkknnnppppppnnnjjjfffeeefffhhhjjjooossstttpppggg```^^^^^^XXXYYYYYYYYYXXXXXXZZZ\\\bbbbbb___[[[ZZZ\\\ZZZVVVOOOQQQUUUYYY]]]___```aaaUUUWWWTTTKKK===333111333---,,,++++++---------,,,///////////////...------++++++,,,000444444000,,,+++,,,---...000444999===;;;@@@BBBAAACCCIIINNNNNNCCC>>>999777888999888777666777888999:::999888888888:::<<<<<<:::999888999777666666666666555222000///...------,,,+++******'''(((((()))))))))(((((()))******)))***...777===MMMWWW[[[PPP???444111111///,,,***)))***+++++++++************))))))))))))'''((()))'''%%%$$$$$$%%%%%%%%%&&&&&&'''(((((()))%%%&&&)))++++++***((('''%%%%%%%%%%%%%%%&&&''''''&&&((()))(((''''''(((******000111---***+++,,,***)))***)))(((%%%$$$%%%&&&((((((((((((((((((((((((++++++***))))))***,,,---......,,,)))((((((+++...888111+++)))&&&%%%''',,,+++***)))'''''''''(((((()))))))))))))))((('''''''''''')))******)))(((((($$$%%%&&&(((((((((((('''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&''''''''''''''''''((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((())))))((()))***+++,,,...//////...---,,,++++++***+++++++++***)))))))))))))))***...000///+++'''%%%'''***&&&''')))******))))))(((---)))&&&&&&(((***)))'''(((((())))))******++++++((())))))))))))(((''''''''''''((()))***+++---...---......---+++***,,,---111222222222111222444666444333222333444444222000,,,---...///000111222333222111111444777:::;;;;;;;;;;;;::::::999888777777888777555333222333444555888999;;;<<<===>>>======;;;<<<>>>@@@CCCEEEGGGHHHPPPSSSYYY___dddkkkqqqvvv{{{tttooommmsssrrrrrrqqqqqqrrrtttuuuqqqmmmiiiiiimmmrrrssssssqqqnnnjjjeeedddfffkkkooo~~~nnnaaa\\\\\\WWWYYYZZZYYYWWWWWWYYY\\\ccccccaaa^^^^^^```^^^ZZZUUUUUUUUUUUUUUUUUUUUUTTTLLLPPPRRRLLLAAA666222222111000......///...---+++,,,,,,,,,,,,,,,++++++***++++++...111333222...++++++,,,------///222777::::::>>>>>><<>>??????>>>===:::;;;===@@@CCCEEEGGGHHHOOORRRXXX]]]ccciiipppttt}}}{{{vvvsssqqqrrrqqqpppoooooopppqqqsssooommmkkknnnrrrvvvvvvtttsssppplllfffdddfffmmmrrrlllZZZSSSRRRUUUYYY\\\[[[XXXWWWYYY\\\```bbbbbbaaacccgggfffcccaaa___[[[VVVQQQMMMIIIHHHDDDJJJOOOMMMEEE;;;444111222111000111222111///---+++++++++******************,,,...000111000,,,******+++,,,------000444777777999999666777>>>EEEFFFGGGCCC===888555444444444666777999:::::::::999888:::;;;<<<<<<:::999999:::999999:::<<<======:::888555444333111///---+++*********+++,,,,,,+++++++++(((((()))))))))***,,,---777@@@HHHIIIHHHEEE>>>888444111---++++++------...(((((()))))))))((('''&&&$$$%%%&&&&&&%%%%%%&&&((()))))))))(((((('''''''''''')))+++------,,,***(((+++***)))(((((('''''''''))))))***+++++++++***)))+++222444...((('''(((((()))))))))'''&&&&&&(((***++++++************++++++---,,,+++******+++,,,,,,*********)))((((((+++------///000...+++*********)))))))))((((((((((((((())))))************))))))+++,,,,,,,,,+++)))&&&$$$''''''((((((((('''%%%$$$''''''(((((('''&&&&&&%%%(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((((()))*********+++((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((''''''''''''((((((***)))(((((((((((())))))$$$%%%'''(((***,,,...///,,,,,,++++++***+++++++++)))((((((((()))***++++++------...,,,***'''&&&%%%%%%&&&((()))***************(((''''''''''''&&&&&&((((((((((((((())))))))),,,,,,------,,,,,,+++***'''&&&&&&'''(((+++---///.........---,,,+++,,,...111222333222222333555888222111111111222222000...............///000222333333222222444888;;;<<<<<<;;;;;;:::999999888777777999888666444333222222333444777;;;>>>@@@???>>>===:::;;;===@@@BBBDDDFFFGGGMMMQQQVVV[[[aaagggmmmqqqyyy}}}{{{|||}}}{{{xxxvvvttttttooonnnlllkkkkkkkkklllmmmllllllmmmooorrruuuuuuuuutttsssnnnhhhdddeeelllrrrttt___NNNGGGFFFPPPVVV\\\]]]ZZZYYY[[[^^^^^^aaacccdddiiiooopppmmmllliiiccc[[[SSSLLLFFFCCCAAAEEEIIIKKKIIICCC;;;555222222222444555555333111...------,,,+++,,,,,,,,,***+++---......,,,+++******+++,,,,,,,,,...111444666999999666777<<<@@@AAAEEEBBB===888555333222222666777888999:::999999888999:::;;;999777666777888:::::::::<<<>>>>>><<<:::999999888777444111...,,,---------------,,,++++++'''''''''((()))***++++++///333888???HHHOOOMMMFFF777333...+++***+++++++++''''''''''''&&&&&&&&&&&&###%%%&&&'''&&&&&&((()))***))))))(((''''''&&&&&&&&&'''((()))******)))(((---,,,+++***(((((((((((((((((((((***,,,---+++)))+++000111,,,(((''''''&&&&&&'''(((((('''''')))+++))))))'''&&&&&&''')))))),,,,,,,,,,,,,,,+++++++++((()))))))))((((((+++---)))---///......///,,,((()))))))))))))))(((((((((((()))***++++++,,,,,,++++++,,,,,,+++***(((&&&%%%'''((((((((((((&&&%%%$$$(((((((((((('''&&&%%%$$$''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((''''''((((((((())))))))))))***************++++++(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&'''(((((()))******&&&%%%%%%%%%%%%&&&''''''+++***)))((('''((()))***$$$%%%&&&(((***+++------,,,++++++*********++++++(((((((((((()))***,,,,,,---------,,,***(((%%%$$$%%%&&&((()))*********)))((((((((((((((('''''''''(((((((((((())))))))))))+++++++++++++++***))))))&&&&&&'''((()))***,,,---...//////...,,,+++---...000222333333222222333555444333222333444444222000///............000222333444333333555888:::;;;;;;999999999888888888888777999888777666555444333333555777;;;>>>??????>>>===;;;<<<>>>@@@BBBCCCEEEFFFKKKOOOTTTYYY^^^dddjjjooouuuyyy}}}~~~~~~~~~uuuvvvxxxwwwvvvtttuuuuuuooonnnmmmlllkkkjjjjjjjjjiiijjjkkklllmmmooosssuuuuuutttooohhhcccccciiiooovvvvvvqqqdddRRREEE@@@@@@DDDMMMVVVZZZYYYXXX[[[^^^]]]aaadddgggnnnuuuwwwtttooolllhhhaaaZZZRRRLLLIIIEEEDDDEEEJJJNNNNNNHHHBBB===<<<;;;;;;;;;888555222000///...---------......++++++,,,+++***))))))))))))+++,,,,,,,,,---///111444999:::888888<<<>>>>>>@@@???<<<888555333333333555666777888888888777777;;;<<<<<<;;;999999:::<<<===<<<;;;;;;<<<===<<<::::::;;;<<<<<<:::777333111/////////...---,,,+++******))))))***+++,,,------......///444@@@MMMPPPMMM>>>999333...,,,+++++++++((((((&&&%%%%%%%%%&&&'''&&&'''(((((('''&&&''')))''''''''''''''''''''''''''''''''''''((()))++++++++++++***)))(((((())))))%%%$$$%%%(((,,,---+++((((((,,,,,,)))(((***)))&&&&&&((())))))(((((()))***)))(((&&&%%%%%%&&&((()))+++,,,---...---,,,***))))))******)))''''''(((***(((******)))---111///((((((((())))))))))))(((((('''((()))+++,,,---......)))))))))))))))(((((((((&&&'''((((((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))************))))))))))))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&%%%%%%&&&''''''(((,,,+++)))((('''((()))***%%%&&&''')))***,,,------***))))))((())))))******'''''''''((()))+++,,,---///---+++)))((('''&&&%%%&&&'''(((*********))))))'''((())))))((((((((()))))))))))))))))))))))))))***************)))((((((&&&'''((()))************...//////...,,,,,,---...///111444444333111111111444333333333444444222111000///...---...000222333666555444555888:::::::::666777777777777888888888999999888777666555555555777888;;;===>>>>>>>>>=========>>>@@@AAABBBCCCDDDIIIMMMRRRWWW\\\bbbhhhlllqqquuuyyy{{{{{{|||rrrtttuuuuuutttttttttuuurrrqqqpppooonnnlllkkkkkkhhhjjjjjjhhhgggjjjqqqvvvuuutttpppiiibbbaaagggmmmlllkkkeeeYYYKKKBBB??????999CCCOOOVVVVVVVVVYYY]]]]]]aaaeeeiiipppxxxzzzwwwnnnllliiieee___YYYSSSPPPKKKGGGEEEJJJSSSXXXUUUPPPKKKIIIFFFDDD@@@;;;555000000///...---,,,---......+++++++++)))((('''((())))))***,,,,,,+++,,,...000---222555444444888999888;;;;;;:::888555444444444333444666777777777666555>>>???@@@???>>>>>>@@@BBB@@@>>>;;;:::;;;;;;:::999:::<<<>>>@@@???;;;777444111000000///...,,,+++******)))((((((***+++++++++000...,,,,,,666DDDKKKKKKEEE???888222000///...---***(((&&&%%%$$$%%%'''(((((()))***)))'''&&&&&&'''%%%%%%&&&&&&'''((((((((()))((((((((())),,,...///((((((((((((((())))))***""""""###'''+++,,,***'''&&&(((((('''))),,,+++'''&&&(((***+++)))((('''(((+++)))(((''''''((()))+++***,,,...//////---***(((+++++++++)))'''%%%&&&'''((()))&&&%%%***222000)))'''((()))))))))))))))(((&&&''')))+++---...//////''''''''''''((()))++++++$$$%%%&&&(((((((((((('''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))***+++---+++)))((('''((()))***''''''(((***+++,,,---...(((((('''''''''(((((()))'''''''''((()))+++,,,---222...***&&&&&&''''''((('''''')))******))))))(((&&&''')))***)))))))))***************))))))))))))+++++++++++++++***))))))&&&'''(((*********)))(((...//////...,,,,,,---///...111444555333111//////333222111222333333111///000///...---...///222333777666555666888999999999555555555666777777888888999999888888777777666666888999;;;<<<===>>>======>>>>>>???@@@AAABBBBBBCCCHHHKKKPPPUUUZZZ```fffjjjooorrrwwwyyyyyyzzz}}}qqqqqqqqqrrrssstttrrrqqqrrruuuvvvsssmmmjjjkkknnnmmmooopppmmmiiihhhkkkoooqqqnnnjjjfffdddeeegggiiinnnfff]]]VVVJJJ===999<<>><<<<<>><<<;;;;;;:::888444000......///---+++)))((('''((()))***(((***,,,,,,...444???HHHCCCGGGHHHBBB888000///111...444222'''###(((***&&&(((''''''))),,,---+++((()))((('''((()))(((&&&%%%((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%&&&&&&((()))***++++++,,,------***((('''''')))((('''&&&&&&'''((()))...+++)))(((***+++******(((***---///000///...---,,,+++)))((('''''')))+++***)))((((((((()))+++,,,...***%%%%%%(((++++++******++++++,,,,,,,,,++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""*********)))(((&&&%%%$$$((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''(((***,,,...///111...***(((''''''&&&&&&''')))++++++)))'''&&&''')))((('''&&&&&&'''((())))))))))))))))))))))))))),,,+++)))((((((((())))))))))))(((((()))+++---...000000000///---...000222111333555444222111000000///000222222222111///...000//////000111111///---222333444666777888888888:::888666555777888888888888888666444222111333666999999999:::999999999888>>>===;;;:::;;;>>>AAACCCFFFJJJPPPTTTYYY]]]aaadddmmmpppsssuuuwwwyyy|||~~~ooooooppprrrtttttttttssstttuuuuuusssooommmnnnooommmoooqqqoookkkiiikkknnnqqqooollliiihhhiiilllmmmnnnggg```ZZZPPPFFFCCCGGGIIIQQQ[[[^^^\\\ZZZ[[[]]]``````bbbgggllloooooonnnkkkhhhggghhhfff```\\\\\\YYYVVVRRRRRRUUUYYY[[[\\\^^^^^^\\\WWWTTTOOOCCC777444333111///...------...+++,,,,,,,,,+++***((('''((()))+++++++++,,,------000111444777888777666555222444666666555444555666888666555666888999888666AAADDDHHHIIIGGGCCC@@@>>>>>>:::666666999;;;:::777:::<<<>>>@@@AAA@@@>>>===;;;<<<===;;;777333000000...---+++***)))***+++,,,,,,---...,,,+++///666===DDDIIIMMMIIIAAA999777888000000,,,'''&&&((('''$$$(((''''''))),,,---+++((()))((('''((())))))'''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&'''''''''(((***+++,,,***+++,,,,,,+++)))(((((()))((('''&&&&&&'''((()))+++)))'''''')))******))))))+++...000111000///------***((('''((()))((((((***)))(((''''''((()))***---,,,+++)))(((((()))+++************++++++++++++((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((()))))))))((('''&&&((((((((()))(((((('''&&&(((((('''&&&&&&'''((((((((())))))))))))((('''&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&''''''(((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((((((((()))***,,,...000111...***((('''''''''&&&(((+++///000...+++)))((((((((('''&&&&&&'''(((((('''(((((()))***+++,,,,,,,,,+++***)))((())))))***))))))((()))***+++---...000000000...,,,,,,...000000222444333222000///000///000111222222111///...111///,,,+++,,,...//////222222444555666777777777888777666666777888888777999999888555333222444666777888:::;;;<<<<<<<<<;;;@@@???===<<<<<<===???@@@FFFIIIOOOSSSWWW[[[___bbbgggjjjmmmppprrruuuxxxzzzmmmnnnppprrrtttttttttttttttsssqqqqqqqqqrrrqqqppplllooorrrqqqmmmkkkkkkmmmnnnmmmlllkkklllmmmnnnooonnniiiddd___YYYSSSRRRUUUUUUZZZ___bbbaaa^^^[[[ZZZ___bbbfffhhhiiiiiiiiijjjfffgggjjjmmmiiibbb```bbb[[[ZZZZZZ[[[^^^aaabbbaaaccceeedddaaa]]]WWWKKK???:::666111///000111000///+++,,,,,,,,,+++***)))(((((()))***+++,,,,,,++++++---///333666777777666555333555888999999999:::<<<:::999777888999999888666@@@BBBGGGKKKLLLJJJDDD???===:::666666888:::999777:::<<<>>>@@@AAAAAA@@@???;;;>>>AAAAAA>>>999444222111000...,,,,,,,,,,,,---+++,,,---***(((***...333AAAHHHPPPQQQLLLEEECCCBBB777...'''(((+++)))&&&$$$((('''''')))+++,,,+++)))((('''&&&'''))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))***+++,,,))))))***++++++******)))((((((''''''''''''((((((((('''%%%&&&(((******)))+++,,,...000111000///...,,,+++))))))))))))(((&&&+++***)))''''''''''''(((+++...///---)))&&&(((++++++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&))))))******))))))((('''&&&'''(((((()))))))))))))))((((((''''''(((((()))))))))******))))))((((((&&&&&&'''''''''(((((((((((()))))))))((('''&&&%%%%%%&&&'''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))***,,,...000111---***((('''''''''&&&''',,,000333111---***(((''''''&&&&&&&&&&&&''''''%%%&&&''')))+++---...///,,,+++******)))*********))))))))))))***,,,---///000000000---+++***,,,---///111333333111000///000000000111222111000///...222...)))&&&(((+++...000111222333444555666666666666555555777999999888777999999888666444333444666666888;;;>>>??????>>>===<<<<<<======>>>??????@@@EEEHHHMMMRRRVVVYYY]]]```aaadddiiilllooorrrvvvxxxmmmooorrrssssssrrrrrrrrrrrroookkkmmmqqqsssrrroookkknnnqqqqqqooolllkkkkkkjjjjjjkkkkkkllllllmmmmmmooollliiiddd```]]]]]]```___```aaaccccccaaa^^^\\\```eeekkkllliiihhhiiilllllllllnnnrrrooohhhcccccc^^^___bbbdddggghhhhhhggggggiiihhhccc___YYYOOOEEE@@@999111///111222000...,,,,,,,,,++++++*********,,,,,,...///111000...,,,,,,///333666999999999888888:::<<<=========>>>???<<<;;;:::999999888777666>>>???DDDJJJNNNLLLFFF@@@<<<:::777777888999888666999;;;===???@@@@@@@@@???===@@@CCCCCC@@@<<<888777555444222///---,,,,,,+++&&&((()))(((((())),,,///999AAALLLQQQPPPMMMLLLKKKBBB111&&&)))...+++'''(((((((((((()))***++++++***(((&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''((()))***+++((((((((()))+++++++++***(((((((((''''''((((((((('''&&&%%%''')))++++++***,,,---.../////////------))),,,///---)))'''(((***---,,,***)))'''''''''(((***,,,///...,,,******,,,+++***((('''&&&''')))***(((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))************))))))''''''''''''((((((((((((***))))))((('''&&&&&&%%%&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************)))***+++,,,...000000---)))''''''(((''''''&&&)))---///---***((((((''''''&&&&&&&&&&&&''''''&&&'''(((***+++---...///+++++++++************+++***)))))))))***,,,...///222222111...+++***+++---///111333333222111111111000111111111000///...---000---(((&&&(((+++...///000111222333444444444444333333555777999:::999777999999888666333222333444555777;;;???@@@???===<<<555777999<<>>?????????@@@AAA@@@===;;;;;;<<<999888555222///---+++***&&&''''''(((((()))+++---///666AAAIIILLLMMMNNNOOOJJJ888******,,,)))'''***(((((()))))))))***+++,,,((('''%%%&&&((()))))))))'''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((('''&&&'''***,,,,,,+++'''(((((((((((((((((('''(((''''''))),,,------,,,,,,,,,---------,,,++++++&&&...444111)))%%%)))000000///---+++))))))))))))***)))***---000000...++++++***(((&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&)))))))))))))))(((((('''(((((())))))))))))(((((())))))************))))))'''''''''((((((((())))))******)))((('''&&&&&&&&&((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))***,,,...///000---)))''''''((((((''''''(((***)))((('''((()))''''''''''''''''''''''''((())))))***++++++,,,,,,******************************))))))***,,,...///444444222///,,,+++,,,---///111444555444333333444111111111000///...---------,,,******,,,.........///000111222222333222222222222333666999;;;999888777888777555222000111222555777;;;===>>>===:::999222444888;;;>>>???@@@@@@EEEHHHMMMPPPSSSVVVZZZ\\\]]]aaaggglllpppssswwwyyy}}}lllpppssssssoookkkiiijjjiiidddaaaccchhhmmmmmmkkkiiijjjlllmmmllljjjgggeeejjjjjjjjjkkkkkklllllllllrrrssspppiiidddeeefffeeegggfffddddddeeeffffffeee```eeejjjkkkjjjkkkoootttzzzrrrmmmoooqqqmmmgggdddeeehhhjjjlllllllllnnnooorrrqqqjjj```YYYVVVSSSOOOHHHCCC;;;666444222///,,,---,,,++++++++++++,,,,,,------///444888777333...)))+++---111555888;;;===???@@@AAA@@@>>><<<<<<===<<<===<<<;;;888666666777999:::===@@@CCCCCCAAA>>>::::::999888777666666555444555777999;;;===>>>>>>??????>>><<<::::::<<<>>>;;;:::888666333000...------,,,***)))))))))******)))...555<<>>AAAAAABBBCCCBBB@@@>>>>>>???:::<<<<<<:::777555555777:::;;;<<<<<<;;;<<<===???999::::::999777666555555333444666888:::<<<>>>>>>===>>>===<<<::::::<<>>>>>>>>AAADDDHHHLLLNNNPPPSSSVVVZZZ^^^eeekkknnnqqqsssuuuwwwfffkkkppppppllliiihhhjjjcccaaa___```cccfffiiijjjgggffffffggggggfffdddbbbaaaaaaaaaccceeehhhkkkmmmrrruuurrriiifffiiijjjhhhfffjjjooopppmmmiiifffeeeiiiiiijjjkkkmmmppptttxxxuuuqqqooopppooopppvvv~~~{{{|||{{{zzzxxxzzz~~~yyymmmddd```]]]YYYSSSQQQMMMFFF===777333222---,,,+++++++++,,,---...---...111777======888222...---...000555;;;AAAEEE<<<===>>>>>><<<;;;;;;<<<999;;;<<<:::666444555777:::<<<<<<:::777777<<<@@@999::::::999777555444555333444666888:::<<<>>>???;;;=========;;;;;;<<<>>>;;;;;;;;;<<<<<<;;;::::::555222...,,,,,,...//////---+++******///777@@@GGGMMMVVVUUUEEE444...***&&&''')))***)))'''(((+++...,,,)))&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((((('''''''''(((((()))+++'''$$$%%%))),,,+++)))&&&'''((())))))((('''&&&******+++,,,...///---+++//////...---,,,,,,++++++((('''&&&&&&(((+++---///...---+++************+++'''***---,,,***))),,,///++++++++++++***)))''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******'''&&&%%%%%%&&&'''((()))&&&'''((()))++++++,,,,,,%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((()))(((((((((((((((((()))))))))))))))((('''&&&&&&''')))***$$$%%%%%%&&&'''((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''')))***+++///,,,)))'''((())))))((("""%%%(((***)))'''&&&&&&((()))***++++++***)))(((''''''''''''((((((((((((%%%&&&''')))))))))((('''+++*********+++---///000111111000...++++++,,,...---///222333333333444555222111000///------,,,,,,+++******+++---...............//////////////////111000000222666:::======888999999777444111000000333444666888;;;<<<===>>>999999;;;===???@@@BBBCCC???BBBFFFIIIKKKNNNQQQSSS[[[```ggglllppprrrtttvvvuuu}}}hhhkkkmmmnnnllljjjjjjjjjjjjhhhdddbbbaaadddgggiiiggggggfffggghhhgggdddbbb_________aaadddhhhkkkmmmqqqooommmjjjhhhfffffffffdddgggllloooooommmiiifffeeennnpppkkkkkktttvvvqqqmmmnnnnnnmmmpppwww}}}}}}|||}}}|||vvvqqqjjjccc___XXXVVVRRRLLLEEE<<<555111...---+++,,,...///...---555111...000666::::::999111...,,,,,,000666<<>>===;;;;;;===?????????@@@>>>;;;999999999999888===:::777777888;;;<<<<<<888888777777888888999:::444666999<<<>>>>>>>>>======???@@@???>>>===>>>???<<<<<<<<<;;;;;;::::::999:::999555222///------,,,******++++++...666AAAJJJRRR___dddVVVAAA222+++'''+++***)))((((((((((((((())))))(((''''''''''''''',,,***((('''((((((((((((******))))))((((((''''''))))))((((((((((((((()))&&&&&&((()))************(((((())))))((('''&&&&&&&&&)))---/////////...///444000,,,)))((())))))((((((''''''(((***+++)))((()))((((((***,,,---,,,***(((((()))***++++++,,,,,,///---+++)))(((((())))))+++***))))))***+++***)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((((()))))))))************))))))************))))))))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%+++***)))(((''''''''''''''''''''''''((((((((((((---,,,+++))))))))))))***''''''((()))***++++++,,,'''((((((((())))))))))))***)))'''''')))))))))(((&&&&&&''''''(((((())))))''''''''''''((()))++++++'''(((((())))))))))))(((***************)))))))))))))))******+++,,,......444444333111...------...///000111222333555666666999555222////////////............------,,,,,,,,,......---......///000111,,,...000111222444777999888888888666333111111222333444777999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>FFFFFFGGGHHHJJJLLLNNNOOOTTTZZZdddmmmtttwwwwwwvvvvvv|||hhhkkkmmmmmmkkkiiihhhhhhkkkiiifffdddccceeeggghhheeedddddddddeeeeeecccbbb``````______bbbeeeiiikkkpppnnnkkkhhheeeeeeeeeeeedddgggjjjlllmmmkkkhhhfffhhhoooqqqkkkkkkrrrtttpppjjjjjjjjjiiinnnwww}}}}}}{{{yyyzzz|||}}}wwwssspppnnnllljjj^^^\\\XXXSSSLLLDDD===888333000...------......---555222000111444777888888444111......000444777999???>>><<<<<<===>>>?????????>>><<<<<<<<<===>>>>>>>>>;;;888777999<<<======888888888888999999999999666777999;;;<<<=========<<<>>>???>>>===<<<===???<<<<<<<<<;;;;;;;;;;;;;;;;;;:::777444111000///...,,,,,,++++++---444>>>EEELLLUUUZZZRRRFFF;;;111))),,,,,,***)))((('''''''''))))))((((((((((((((()))***)))'''''''''((((((((())))))))))))((((((''''''((((((''''''''''''((((((&&&'''((()))************(((((((((((((((''''''&&&+++,,,...000000///,,,***222///+++))))))******)))***(((((((((*********(((***))))))***+++,,,+++)))(((((()))******+++,,,,,,------,,,,,,++++++***)))'''&&&%%%&&&'''((('''&&&))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((())))))***))))))((((((''''''''''''((((((((((((((((((((())))))***))))))************)))))))))))))))(((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''((()))***''''''''''''((((((((((((+++***)))))))))***+++,,,((((((((()))*********+++))))))((((((((())))))******)))'''''')))))))))((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++)))((((((((()))***))))))))))))(((((((((((())))))))))))+++,,,...///555555444222///......///111222333555666777888888999666222000000000000///,,,,,,,,,+++++++++******---------...///000111222///000111222111222555777777888888777444222222333444555777999:::;;;;;;::::::;;;;;;<<<===>>>>>>???DDDEEEFFFHHHJJJLLLNNNOOOVVVZZZbbbjjjqqquuuwwwwwwvvv|||lllnnnooonnnllljjjiiiiiillljjjhhhgggfffffffffgggcccbbbaaabbbcccdddcccbbbbbb```^^^]]]___cccgggjjjooolllhhhdddbbbbbbdddeeedddeeeggghhhhhhhhhgggfffkkkqqqpppjjjiiipppsssppphhhiiigggfffkkkuuu||||||uuuttttttvvv{{{~~~yyysssooonnnppprrrsssgggeeeaaa]]]WWWPPPHHHBBB:::777222///.........---333333333222222333666888666444111//////222555777??????>>>=========>>>>>><<<<<<<<<===>>>???@@@AAA>>><<<999888:::<<<>>>>>>888999:::::::::999888777888888999999:::;;;;;;;;;;;;<<<======;;;;;;<<<===<<<<<<<<<<<<<<<<<<=========<<<999777555333222222///...---+++,,,111888===CCCGGGKKKKKKJJJEEE:::///...---+++(((''''''(((((())))))((((((((())))))***'''''''''&&&''''''((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((())))))******)))((((((((((((((('''''''''---,,,---000333222---)))000---***))))))***+++***,,,***(((((()))*********,,,***))))))++++++)))(((((())))))******+++++++++***+++---......---+++***((('''&&&''')))******)))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&((()))************((((((''''''''''''((((((((('''&&&&&&&&&''')))***((())))))******))))))(((***)))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''(((((()))''''''''''''(((((((((((())))))((())))))+++,,,---))))))))))))))))))))))))+++***)))(((((((((*********)))'''''')))))))))(((*********)))))))))))))))))))))))))))***+++,,,,,,111///+++)))'''(((***+++******)))))))))(((((((((((('''((((((***,,,...///555555555333000//////000222333666888::::::999999888666333111111222111000,,,,,,,,,+++++++++++++++---------...///111222333000111222222111111333555777888888777555444444555555666888::::::::::::999999:::;;;<<<===>>>??????BBBCCCEEEGGGJJJLLLNNNOOOWWW[[[aaahhhnnnsssvvvxxxvvv|||qqqrrrsssrrrooommmmmmmmmllllllkkkjjjhhhgggffffffbbbaaa```aaaccceeeeeedddaaa___\\\[[[]]]bbbgggjjjoookkkgggcccaaabbbdddeeecccccccccdddddddddeeeeeekkkooonnniiiiiinnnrrrrrrmmmoookkkfffiiirrrwwwtttoooooopppsssxxx|||~~~zzzvvvpppnnnnnnppprrrsssnnnkkkgggddd```ZZZQQQKKKCCC>>>888333111111000000111444555333000111666:::<<<999555000///111666:::?????????>>>===<<<===>>>:::;;;<<<<<<<<<===???@@@>>>;;;888777999;;;======888999;;;<<<<<<:::888777:::999999888888999999:::999;;;<<<;;;:::999:::;;;;;;<<<<<<<<<======>>>>>>>>>===<<<:::888777666555222111...---,,,///222555999;;;>>>BBBFFFFFFAAA:::555111---((('''(((***,,,(((((('''''''''((())))))%%%&&&''''''&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''((()))))))))))))))((((((((('''''''''((((((+++***+++000555666111+++,,,***''''''(((*********...,,,)))((()))***++++++---+++))))))))))))((('''((()))))))))*********+++)))***+++------------,,,)))(((((()))+++,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************((((((''''''''''''(((((()))((('''&&&&&&((()))+++(((((())))))))))))((((((************)))))))))))))))(((&&&%%%%%%&&&'''((()))))))))(((((('''&&&&&&''''''''''''(((((((((((()))))))))))))))***++++++)))))))))))))))(((((((((,,,+++***(((((()))***+++***)))'''''')))))))))(((******))))))((((((''''''))))))(((((()))******+++222000...+++***)))******++++++++++++************''''''''''''))),,,...000444444444222///...///000111333777:::;;;;;;999888666444222111222222111000........................------...///000222333444000111222222111222444666777888999888666555555666666777999:::::::::999999999999:::;;;===>>>?????????AAACCCGGGJJJMMMOOOPPPWWW[[[aaaiiiooosssvvvvvvuuu{{{sssttttttssspppnnnnnnooolllllllllkkkjjjhhhgggfffccccccbbbdddfffhhhgggfffaaa___\\\\\\^^^bbbhhhkkknnnkkkfffbbbaaabbbdddfffbbbbbbaaa```aaabbbcccdddhhhkkkkkkhhhiiimmmrrrttttttyyyuuukkkhhhnnnqqqlllllllllnnnqqquuuxxxyyyxxxqqqooommmnnnppprrrrrrrrrrrrmmmiiifffddd___WWWQQQKKKFFF???:::777666555444111555777555111222777===EEEAAA;;;333//////444999===???@@@???<<<;;;<<<===;;;===>>>>>><<<;;;<<<>>><<<999666666777:::;;;<<<888:::;;;===<<<;;;999888;;;:::999888888888999999888:::;;;:::999888999:::;;;<<<<<<<<<======>>>>>>>>>======<<<;;;:::999888555333111///......//////111222555999<<>>>>>>>>@@@CCCGGGKKKMMMOOOPPPUUUZZZccclllrrrttttttttttttzzzqqqrrrrrrqqqooommmnnnooollllllkkkjjjiiiiiihhhgggeeeeeefffhhhjjjjjjiiigggcccaaa___^^^```ccchhhkkkllliiifffbbbaaaaaacccdddaaaaaa```______aaabbbcccfffggghhhhhhiiilllppprrrwwwqqqhhhkkkmmmhhhkkkkkkmmmpppsssuuutttssshhhiiijjjnnnrrrttttttsssrrrmmmfffcccbbb```ZZZTTTQQQMMMGGGBBB???===;;;:::555888:::777444444999>>>JJJHHHBBB999111...111444:::===???>>>;;;:::;;;======???BBB@@@===;;;<<<>>>;;;999666555777999;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999888999::::::888888999:::<<<<<<<<<<<<<<<<<<======<<<<<<======<<<;;;:::999888666333222111000...,,,...---...111333555<<>>666111000222666:::>>>===:::888:::===:::>>>AAA@@@<<<:::;;;>>><<<999666666777:::;;;;;;999999:::;;;<<<===>>>>>>::::::;;;<<<<<<;;;999999888999::::::888888999:::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::::::::777555555444333///,,,...******---......444;;;CCCDDDCCCAAA===777222...---,,,+++)))((((((((((((%%%))),,,+++'''%%%&&&)))&&&&&&&&&'''''''''((((((''''''&&&'''((()))******(((((())))))))))))((((((((((((&&&&&&&&&''')))***(((+++///222333000+++((()))'''&&&''')))***)))(((((('''&&&(((***,,,+++***---***'''&&&'''((((((((()))))))))))))))))))))((()))))))))***+++,,,---...000...------...---,,,+++))))))))))))((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((''''''''''''((((((&&&''')))***+++***)))(((''''''((((((((((((''''''''''''((((((((()))))))))''''''((()))))))))))))))&&&''')))+++,,,+++***)))''''''''''''(((((((((((((((((()))******)))((('''&&&'''''''''((()))))))))''')))+++---......---,,,***)))'''''')))))))))(((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''((()))+++++++++***)))&&&&&&(((***,,,...///000...---***)))))),,,...000111111111000...---...000///000111333444555666666555444333444666666555333000000000111111222222222222222111111111222222333000111222222111222444666777888888777444222222333555777999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@BBBFFFJJJMMMNNNOOOOOOSSSXXX```gggmmmpppqqqppppppvvvrrrssssssrrrqqqppprrrssskkkjjjiiihhhhhhhhhiiijjjfffgggjjjmmmnnnmmmiiieeekkkiiigggeeedddcccdddeeefffeeecccaaa```_________```____________```aaaaaaeeeeeegggiiihhhggghhhkkknnnwwwiiijjjnnnlllggghhhkkkooorrrsssqqqooopppnnnmmmnnnpppqqqqqqppprrrjjj```\\\^^^^^^[[[VVVWWWTTTPPPMMMKKKHHHEEECCCCCCBBB???<<<888777888999999>>>BBBAAA;;;555333333444999======:::888:::===666;;;>>>>>>:::888:::<<<===:::777777888;;;<<<<<<999999999:::<<<===???@@@999:::<<<======<<<:::999888:::::::::999888999:::<<<<<<<<<;;;;;;::::::999999:::;;;<<<<<<;;;:::999;;;888666666777555000---///(((&&&+++---,,,---222999>>>DDDHHHHHHBBB:::555///...---+++***))))))(((&&&***---,,,(((%%%&&&)))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((()))))))))))))))((((((((('''&&&%%%&&&'''***+++###(((...222222000---,,,***)))((()))***+++***)))%%%%%%&&&(((+++,,,+++***,,,***'''&&&''')))))))))))))))))))))(((((((((((((((***,,,.........---,,,///---++++++++++++)))'''))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((************)))((('''&&&((((((''''''''''''(((((($$$&&&(((***+++)))'''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''((()))***+++***(((&&&%%%''''''''''''((((((((()))&&&'''(((*********))))))%%%&&&&&&'''((()))******&&&(((+++...000///...---***)))'''''')))))))))(((&&&'''''''''(((((())))))***)))(((((((((((())))))&&&&&&&&&'''(((***+++,,,((()))+++...000333555666000...,,,******,,,...000111222222111///...///111000000111222333555666666666666555777888999777666333333333444444555555555444333222222111111222222222333333222111111222444888888888666333111111222555666888;;;<<<=========<<<<<<;;;;;;;;;:::::::::AAACCCGGGKKKMMMOOOOOOOOOTTTWWW]]]ccciiimmmooopppoootttlllnnnqqqttttttqqqnnnllljjjlllooonnnkkkkkkmmmpppkkkkkklllkkkjjjgggdddbbbhhhiiiiiiiiigggeeecccbbbeeedddaaa___]]]\\\[[[[[[aaabbbbbbaaaaaabbbdddfffiiieeeaaabbbgggiiihhheeegggoooxxxwwwpppjjjjjjmmmjjjfffdddffflllpppqqqooommmjjjlllqqqsssoooooossswwwmmmaaa[[[[[[]]]ZZZWWW\\\XXXSSSOOOLLLJJJHHHFFFGGGFFFDDDBBB???===<<<;;;555???HHHIIIAAA777111///888:::>>>@@@???>>>=========???@@@@@@>>>======>>><<<999777888;;;======<<<@@@;;;888888<<>>???BBBCCCEEEHHHKKKNNNPPPRRRSSSWWW\\\```cccfffiiillliiitttkkkmmmoooqqqqqqooommmkkkjjjkkkmmmmmmmmmmmmmmmnnnjjjkkkkkkkkkjjjgggeeeccciiiiiiiiiiiihhhgggeeeddddddcccaaa```^^^\\\[[[ZZZ______`````````bbbdddffflllgggbbb```bbbeeeeeedddeeekkkqqqqqqlllhhhiiikkkkkkgggdddfffmmmrrruuuuuummmjjjlllrrrtttsssuuuzzzyyypppeee```aaabbbaaa^^^\\\XXXSSSOOOMMMLLLJJJIIIEEEEEEDDDBBB@@@>>><<<;;;777===DDDGGGDDD===666222111444999===???????????????@@@AAAAAA???>>>>>>???>>>;;;999999<<<======<<<>>>;;;777888;;;===<<<:::555666777888777777555555888777777888:::;;;999888===<<<:::888777666666666:::::::::;;;;;;<<<<<<<<<===>>>======;;;999777666666333000---++++++---...***---222777<<>>@@@BBBDDDGGGJJJMMMOOOPPPSSSVVV[[[```ccceeehhhjjjiiisss~~~jjjkkklllmmmmmmlllkkkjjjjjjjjjkkkmmmoooooonnnllljjjkkkkkkkkkjjjhhhfffdddhhhiiiiiijjjiiihhhgggfffaaaaaaaaa```^^^\\\ZZZYYY[[[[[[\\\^^^```bbbeeefffllliiiddd```___```bbbdddcccfffhhhiiihhhhhhhhhjjjmmmiiieeeffflllsssxxxzzzooommmmmmqqqssstttwww{{{xxxpppgggdddeeegggfffddd]]]YYYUUUQQQOOONNNLLLJJJHHHIIIIIIIIIHHHEEECCCAAA;;;;;;===AAADDDAAA999111...111666;;;>>>@@@@@@???AAABBBCCCCCCAAA@@@@@@AAA@@@>>><<<;;;<<<======<<<===:::888888;;;<<<;;;999444666888::::::999777555;;;999888999:::<<<;;;;;;===<<<:::999777666666666888888999:::;;;;;;<<<<<>>===;;;:::999777555222///---------...'''---222333222777BBBLLLRRROOOHHH>>>555//////111(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''')))------+++(((((())))))************)))))))))))))))))))))))))))''''''''')))+++,,,+++***))),,,---)))(((***,,,+++&&&&&&''''''(((((())))))((()))***++++++***)))(((((()))+++---.../////////***'''%%%%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$"""!!!)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((*********)))))))))))))))))))))(((''''''((((((((())))))(((((((((((())))))+++)))''''''((()))))))))&&&''')))******(((&&&$$$''''''''''''(((***+++,,,---)))%%%%%%(((***)))'''***++++++***))))))+++,,,,,,+++,,,...111333333222///---+++***+++---///111333222111///,,,+++---...//////111222444666777777888666444333222333444555777999::::::::::::<<<===;;;:::777555444333333333222222333111000///111222222666999888555222222333666777999:::;;;;;;:::::::::::::::::::::;;;<<<<<>>===BBBCCCEEEDDDCCCAAABBBBBBBBB@@@>>>==================;;;::::::<<<<<<;;;999666999<<<>>>???===;;;999<<<:::888888:::;;;<<<<<<<<<;;;:::999888777777666666777777999:::;;;<<<<<<===<<<<<<;;;:::999999888999777555222000/////////+++000333111---...777@@@GGGIIIKKKJJJEEE===666222+++***)))(((''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))***&&&'''(((+++......+++(((&&&'''(((((()))*********(((((())))))************'''&&&'''(((+++,,,,,,+++&&&))))))%%%$$$(((******&&&''''''(((((())))))***'''(((***++++++***))))))))))))***+++---...000111+++)))&&&%%%%%%'''((()))&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((('''&&&%%%(((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((''''''((()))***+++'''''''''(((((()))))))))++++++++++++***))))))((()))((((((''''''''''''''')))(((((((((((((((((())),,,+++(((''''''(((******'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))...***'''&&&(((***+++***)))*********((()))***,,,------///000222333333222000...,,,++++++---///111555555444111...------///000000111222333444555555666444222000000111333555888:::;;;;;;::::::;;;<<<:::999777555444333444444222222222222111111111222333666999999555222222333777888999:::;;;;;;:::999:::::::::999::::::;;;;;;>>>@@@BBBEEEHHHKKKMMMNNNQQQUUUZZZ]]]```bbbeeegggiiioooxxxjjjjjjjjjiiiiiijjjjjjjjjllljjjiiikkkoooooollliiijjjjjjjjjjjjjjjiiihhhhhheeefffgggggggggfffeeeddd]]]]]]]]]\\\[[[ZZZYYYYYYYYYXXXYYY\\\aaadddeeedddaaacccfffgggffffffggghhhhhheeebbbbbbfffiiikkklllppplllgggeeeggglllqqqtttwwwwwwvvvuuutttttttttrrrlllhhhdddccceeehhhhhhgggdddaaa]]]YYYTTTNNNHHHCCCAAABBBDDDEEEDDDBBB???===???888444999DDDHHHBBB999444444555999===@@@AAA???BBBDDDEEEEEECCCBBBBBBCCCBBBBBB@@@>>>===<<<===>>>>>>===<<<=========<<<:::777999===@@@AAA???===;;;;;;999777777999;;;;;;;;;;;;;;;;;;:::999888777777666666777888999;;;;;;<<<;;;;;;:::999999999888888:::999888666444222111111///000111000......000222777999???GGGKKKIII@@@888222///+++'''%%%%%%&&&'''%%%%%%'''(((((()))(((((((((((()))******)))(((((('''(((((()))))))))))))))&&&'''***---///...+++)))&&&&&&''''''((()))***+++((((((((()))******++++++((('''&&&(((***,,,,,,,,,%%%((((((%%%$$$(((******((((((((())))))*********'''((()))***++++++***)))+++*********+++---...///,,,+++)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''')))***,,,((((((((())))))*********)))************)))'''''''''(((((((((((('''''''''))))))(((((((((((()))))),,,+++***((('''((()))+++***)))((('''&&&''''''((()))((('''&&&&&&&&&&&&&&&))))))(((&&&$$$%%%))),,,'''((())))))((((((***,,,...000222333444333333333111///---++++++---///000444444444111...------...000000111111222333333333666444222000111222555777999:::<<<;;;:::888888999888777555333222222222222111111111111222222111111222666999888555222222333666777999:::;;;::::::999::::::999999999::::::;;;>>>@@@BBBEEEHHHKKKMMMNNNPPPTTTYYY]]]___bbbdddfffiiillluuulllllllllkkkkkklllllllllmmmlllkkkkkkllllllkkkjjjjjjjjjjjjjjjjjjiiiiiiiiieeeffffffgggfffeeedddccc^^^]]]\\\[[[[[[[[[[[[\\\\\\ZZZZZZ^^^cccfffdddbbb\\\___ccchhhkkkkkkjjjiiiiiifffcccbbbdddgggjjjkkknnnkkkhhhfffeeegggjjjlllpppuuuxxxxxxyyyzzzxxxuuukkkiiiggggggiiikkkllllllgggeeeccc```ZZZRRRHHHAAA>>>???@@@@@@???===;;;:::===777555:::EEEKKKKKKGGG666444333777===BBBDDDDDDAAACCCDDDDDDBBBAAAAAABBBAAAAAAAAA???<<<<<<===???>>>>>>>>>>>>>>>===<<<;;;777999<<<>>>@@@???>>>===;;;999888888:::;;;;;;:::;;;;;;;;;;;;:::999888777777777888999::::::;;;;;;<<<;;;:::::::::::::::;;;:::::::::999888666444333.........000111111///...000...000888AAAFFFEEEAAA777444000+++((('''(((((($$$%%%&&&((())))))((((((((((((************((((((''''''((()))))))))))))))'''(((+++---...---+++***''''''''''''((()))++++++(((((())))))*********+++)))(((''''''***,,,,,,+++&&&***+++((('''***,,,+++***************)))))))))'''((()))***++++++*********************+++,,,,,,,,,---,,,***'''%%%%%%&&&''''''''''''''''''''''''$$$$$$&&&'''((()))))))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&'''(((***,,,))))))))))))************'''((()))******)))'''&&&&&&'''((())))))))))))(((******))))))))))))******,,,,,,+++***(((''')))++++++)))'''&&&%%%&&&((())),,,+++***(((''''''''''''$$$&&&'''%%%""""""&&&***'''((())))))((()))+++---000333666777666555444444222000...,,,+++,,,...///000111111///---++++++,,,000000000111111222222333666555444333444555777999888:::<<<;;;999777777777888666444222111000000000000//////000222222111///111555888777444111111222555666888999::::::999999999999999999999:::;;;;;;>>>???AAADDDGGGJJJLLLNNNOOOSSSXXX\\\___bbbeeehhhiiijjjrrrmmmnnnnnnoooooonnnnnnmmmooonnnmmmjjjhhhhhhiiikkkjjjjjjjjjiiijjjjjjjjjkkkgggggghhhggggggeeecccbbbaaa```^^^\\\\\\]]]___``````^^^]]]```eeegggdddaaa\\\\\\^^^dddjjjmmmllljjjhhhfffdddaaaaaacccfffhhhjjjjjjiiihhhffffffggghhhfffooovvvxxx{{{}}}yyyrrrlllkkkjjjkkklllnnnooooooiiiiiiiiigggbbbXXXLLLDDD>>>>>>======;;;:::999888<<<999777:::@@@FFFJJJKKK;;;777333444:::AAACCCDDD@@@BBBCCCBBBAAA???@@@@@@@@@AAAAAA???<<<;;;>>>@@@===>>>??????===;;;::::::888:::<<<>>>@@@@@@@@@@@@;;;::::::;;;======<<<::::::;;;;;;;;;;;;999888777999999999999::::::;;;;;;;;;;;;:::999999:::;;;<<<999:::;;;;;;:::999777555/////////000111111111000...+++***---444:::>>>@@@888777666333111...+++***&&&''')))******)))(((''''''(((***++++++***((('''&&&'''((()))***))))))(((''')))+++,,,+++***)))))))))(((((((((((()))+++,,,)))))))))))))))************)))'''''')))+++++++++'''+++---***)))++++++************)))((((((''''''&&&''')))***++++++******'''(((((()))******++++++***,,,...,,,)))&&&&&&'''%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))+++)))'''&&&&&&(((***+++)))))))))))))))(((((((((&&&''')))***+++***((('''%%%&&&(((***++++++******++++++************++++++***,,,---+++)))'''(((***))))))((('''''''''''''''+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%'''((()))***++++++***+++---///222555999:::888666555666333111///,,,+++,,,...///...000000///---,,,,,,,,,//////000000111222222333333333333333444555666777777999;;;<<<:::999888888999777555222000////////////...---///222222000...000444777666333000000111333444666888999999999999888888888888999:::;;;<<<<<<>>>@@@CCCFFFIIIKKKLLLNNNRRRWWW\\\```cccgggiiiiiihhhooonnnooopppqqqqqqpppooonnnppppppnnnjjjfffeeeiiillljjjjjjiiiiiijjjjjjkkklllhhhiiiiiiiiigggeeedddbbbdddbbb___]]]]]]___bbbdddbbb```___bbbfffgggddd```]]][[[[[[```hhhmmmmmmjjjffffffddd```^^^^^^bbbeeeggghhhiiiiiihhhfffffffff```jjjssswwwyyyzzztttlllllllllllllllnnnoooppppppiiijjjllllllggg\\\OOOGGG:::999888666555444333222===<<<:::999:::>>>CCCFFFBBB;;;444333888===?????????AAABBBAAA@@@>>>??????>>>@@@@@@>>><<<;;;>>>AAA<<<===>>>>>><<<:::999999<<<===>>>@@@BBBCCCDDDDDD;;;;;;<<<===??????===;;;:::;;;;;;<<<;;;:::888777:::::::::::::::::::::::::::999888777888999:::;;;999:::;;;<<<<<<:::888777222222222111///...000222+++,,,---------000555888666888::::::888444///+++)))***+++,,,+++)))'''%%%''')))***++++++***)))'''&&&''')))*********)))(((''')))******)))((('''(((***))))))(((((()))+++,,,******))))))))))))))))))+++)))'''''')))***+++***%%%***,,,)))((())))))'''******)))((('''&&&%%%%%%&&&''')))***+++++++++***$$$%%%''')))***+++++++++(((+++......+++(((((()))###$$$&&&''''''&&&$$$###'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***(((&&&&&&''')))+++))))))(((((('''''''''&&&&&&''')))+++,,,+++***)))%%%&&&(((***,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,...---)))'''((()))'''((()))***)))(((&&&%%%''''''&&&&&&&&&''''''(((***'''%%%'''+++,,,***'''+++,,,------,,,---///111333777;;;;;;999777666777444222///---,,,,,,...//////111222111///......///......///000111222222333//////000111222333333333555888;;;<<<<<<::::::;;;:::888666333111/////////...---,,,...111222///---000333666666222//////000111333555777999999999999777777777888999;;;<<<===;;;<<<>>>AAADDDGGGIIIKKKMMMQQQWWW\\\aaadddhhhkkkiiihhhnnn~~~rrrvvvyyyyyytttooolllkkklllmmmnnnllliiigggiiikkklllkkkkkklllnnnmmmkkkiiimmmmmmlllkkkjjjhhhgggfffhhhfffdddaaaaaaaaabbbcccddd``````fffkkkhhhccc```[[[YYY[[[ccclllppplllgggiiieeeaaa``````___\\\YYY^^^bbbfffjjjjjjhhhdddaaa___gggpppuuuuuusssssstttllliiijjjooorrrpppoooqqqjjjjjjiiigggbbbXXXMMMFFF888666333222222333222222888666555444222444>>>IIIGGGDDD;;;111000666>>>@@@AAABBBBBBBBB@@@???@@@AAABBBBBB@@@???===<<<;;;:::;;;;;;::::::::::::;;;;;;>>><<<;;;<<<===>>>===<<<;;;;;;<<<======<<<;;;:::============<<<;;;:::999;;;<<<===<<<;;;<<<>>>@@@;;;:::999888999999;;;<<<777===>>>888444777888666555666555333111000111222...///000///...------///111666===BBBAAA;;;222------......,,,)))''''''(((((()))***+++***)))'''&&&******)))(((((((((((((((,,,+++)))((('''''''''(((&&&'''(((***,,,------...,,,)))((()))+++---+++)))******)))((((((((((((((()))))))))))))))*********((('''&&&&&&'''((()))***''''''((()))***++++++,,,'''&&&&&&***---...+++((()))((((((***---...+++(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((())))))))))))((((((((((((---,,,+++***)))((('''&&&''''''&&&&&&'''(((***+++((((((((((((((()))************))))))((((((((('''&&&&&&''''''((()))))))))((((((((((((((()))***+++'''''''''''''''((()))***+++,,,,,,,,,++++++---//////444555///((('''(((((((((((())))))*********+++(((((((((((())))))))))))(((((((((((('''''''''''',,,,,,,,,---...000111222888;;;===<<<888444111000///111222000---,,,///222222222333222222111000000...------...111333444444666555444333333444666777;;;:::999888777888999:::666666555444222000...,,,........./////////000000///111333333222111111111222444666999:::;;;<<<<<<<<<:::777888;;;<<<;;;999777:::===@@@BBBCCCFFFHHHMMMPPPWWW^^^cccgggiiijjjiiikkkpppxxxqqqtttwwwvvvrrrnnnlllkkklllnnnnnnllljjjhhhjjjlllnnnmmmnnnpppqqqpppnnnkkkkkkkkklllllljjjiiigggfffhhhgggeeecccbbbaaaaaabbbeeeaaabbbiiimmmjjjeeebbb^^^]]]^^^ccciiimmmllljjjkkkhhhdddcccbbbaaa]]]ZZZ___bbbgggjjjjjjhhhdddaaaaaaffflllooonnnmmmooopppmmmjjjjjjooorrrqqqqqqsssmmmllljjjeee\\\QQQGGGAAA:::888555333333333222111555333222222000111999CCCLLLJJJCCC999777===CCCEEEAAABBBCCCBBBAAA@@@AAABBBAAAAAA@@@??????>>>============<<<<<<<<<<<<======<<<;;;:::;;;<<<===;;;:::;;;;;;<<<=========<<<;;;>>>>>>>>>===<<<;;;:::999;;;<<<======<<<<<<>>>??????>>>===;;;;;;:::;;;;;;444:::===999666888999777666666555444222111111222000111222111///...///000///222777<<>>===555444000,,,((((((***,,,))))))*********))))))((((((((('''''''''''''''((('''&&&&&&&&&'''(((***+++(((((()))***++++++*********(((((())),,,...---+++******)))((((((((((((((())))))))))))))))))))))))))))))((('''''''''((((((((((((((()))*********+++))))))))),,,...///,,,))))))((((((***---///...,,,((((((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''***)))((('''&&&''''''((('''((((((((())))))))))))******))))))(((((('''''')))(((''''''&&&'''(((((((((((((((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((((((((((())))))***+++(((***,,,,,,---...111333333888888222,,,+++++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---///111333444888;;;>>>>>><<<888555333444444444111...,,,,,,,,,............---,,,++++++000///...///111333333222222222111222333666888:::::::::999888888888999:::555555444333111000///...,,,,,,,,,---------......///111333333222000000111111333555777999::::::::::::888777777:::<<<;;;:::999;;;???AAABBBDDDFFFHHHLLLOOOUUU\\\bbbeeeggghhhiiikkkooowwwoooqqqsssrrrpppmmmllllllmmmnnnnnnmmmkkkjjjkkkllloooooopppssstttssspppmmmhhhiiikkkmmmllljjjhhhggghhhhhhfffeeecccbbbaaa```dddaaacccjjjnnnkkkfffdddaaaaaabbbdddfffiiijjjkkkkkkiiigggfffeeeccc```]]]aaadddgggjjjjjjhhheeeccccccdddfffffffffhhhkkknnnooojjjiiimmmooonnnnnnqqqmmmnnnllleeeYYYMMMFFFBBB;;;999777666666555333111333111111111000///444<<>>>>>======>>>>>>???<<<;;;;;;===>>>>>><<<::::::;;;<<<===>>>>>>>>>===@@@??????>>>===<<<;;;:::;;;===>>>===<<<<<<===???CCCBBB@@@???===<<<<<<<<<444999;;;999888999:::888777777555444333222222222222333444333111111111333000000222555:::@@@FFFJJJCCC@@@999111+++)))+++---***))))))(((((()))******(((((('''''''''(((((()))%%%%%%%%%&&&''')))***+++************)))((('''&&&)))((()))+++---///...---******)))(((((((((((()))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))*********,,,------+++))))))((('''))),,,///000///,,,***((('''&&&%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))(((''''''''''''((('''''''''(((((()))))))))((((((((())))))***************((('''&&&&&&&&&&&&((((((((((((((((((((((((************)))))))))))),,,,,,++++++***))))))(((((('''''''''''''''&&&&&&*********)))******+++,,,***,,,---......///222444777;;;;;;555///......---*********+++++++++++++++,,,,,,++++++******))))))(((((())))))******+++++++++,,,---///111444666777777;;;???AAA???;;;888666555444222111111///---+++////////////...---,,,+++111/////////111222111000111111111111222444777888999999888888888999::::::555444333222000000000000////////////000000000111000222444333222000///000000222444666888888999888888666666777999;;;;;;:::;;;===@@@AAABBBDDDFFFHHHKKKNNNTTTZZZ___ccceeefffgggiiimmmtttoooooooooooonnnnnnnnnnnnmmmnnnnnnnnnmmmlllllllllmmmnnnppprrrtttsssooolllgggiiilllnnnooommmkkkiiiiiihhhhhhgggeeecccaaa```aaa___bbbiiilllhhhdddccc___bbbfffgggeeeeeegggiiihhhhhhhhhggggggeeecccaaadddeeehhhjjjjjjhhhfffddddddbbb``````ccchhhmmmpppqqqllliiijjjiiifffeeefffhhhlllnnnhhh\\\PPPJJJHHH<<<;;;999999999888555333333111222333111///222888CCCFFFEEE@@@<<>>>>>>>>>>>>>>>>>???>>>>>>>>>@@@AAAAAA>>><<<:::;;;<<<===>>>>>>??????AAA@@@???>>>===<<<;;;;;;<<<===???>>>===<<<===>>>CCCBBBAAA@@@??????>>>>>>:::;;;:::888777888::::::999777666555444444333222444555666555444333333555444222000111444;;;BBBFFFLLLJJJEEE>>>666000---,,,---+++)))''''''(((***,,,))))))((((((((()))******((((((((((((((()))))))))))))))))))))((('''&&&%%%)))***+++,,,.........---+++***))))))(((((()))))))))))))))))))))((((((((())))))(((((((((((((((((()))))))))))))))((((((((())))))))))))))))))'''&&&)))(((((((((***,,,.........,,,***'''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((''''''(((***+++,,,---...))))))((((((''''''''''''(((((())))))(((((('''''')))))))))))))))))))))))),,,+++++++++*********)))+++++++++******)))((((((+++************+++,,,,,,//////000///......///111999<<<;;;555111000000---///////////////////////////......---+++******)))'''(((((()))***++++++,,,---...///111444666999:::777;;;???AAA???;;;777555000...---000444555333000111111111000000...---,,,///......000222333222111333333222111111111222222777777777888888999999:::777555333111000///.../////////000000000111111111111222444444222000//////000222444666777888888888555555555666888999:::;;;<<<===???@@@AAABBBEEEGGGKKKNNNSSSYYY^^^aaadddeeedddeeeiiipppppppppooooooooopppppppppnnnnnnnnnooooooooommmlllkkkkkkllloooqqqpppmmmkkkgggjjjmmmpppqqqooommmkkkiiiiiiiiihhhfffdddcccbbb___]]]___eeegggcccaaaaaa\\\bbbhhhjjjgggddddddeeedddeeefffffffffffffffffffffgggiiijjjjjjiiigggfffdddaaa^^^```gggnnnsssuuusssmmmhhhgggddd^^^[[[[[[ccciiimmmjjj___SSSLLLIII???>>>>>>>>>???===999777333111111333222///000444AAAGGGIIIDDD>>><<<;;;999>>>AAACCCEEEDDDDDDDDDEEEFFFEEEDDDBBB@@@???===<<<>>>======<<<<<<======>>>>>>>>>>>>???@@@@@@>>><<<;;;;;;;;;<<<===>>>??????@@@???>>>===<<<<<<<<<===<<<>>>??????>>>======>>>??????@@@@@@AAAAAAAAAAAACCC>>>:::777666777999<<<;;;888666555666666555333555666777666555444444666333222000///111444999;;;GGGIIIKKKIIICCC<<<555111222///,,,)))((()))+++,,,(((((((((''''''((())))))************++++++++++++&&&''''''(((((((((((('''+++,,,---...---,,,+++***++++++***)))))))))))))))))))))))))))((((((''''''&&&'''(((((()))******+++)))))))))((((((((((((((())))))***)))((('''''''''))))))(((''''''((()))+++---,,,***((('''&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%'''((()))+++,,,---&&&''''''(((((((((((((((((())))))******)))(((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,+++))))))************+++,,,---...000000111000......///111888:::999444000111000---111111111111111000000000111111000...---,,,+++******++++++,,,---......///000111222333666888:::<<<777;;;>>>???<<<888444222,,,++++++...333666555333000000000///...,,,+++***,,,,,,---000333555444333222222111000000000000000444555666777777888999999777666444222///...,,,,,,***+++++++++,,,,,,,,,,,,000222444333222000000000111333555777888888888888444555555666777888:::;;;;;;<<<>>>>>>???@@@CCCFFFMMMOOOSSSXXX]]]```cccddd___aaaeeemmm}}}sssrrrqqqqqqssstttsssrrrooonnnooopppqqqqqqooollljjjiiijjjlllnnnnnnmmmkkkhhhjjjmmmooopppooonnnllljjjiiiiiihhhgggfffeeeeee___]]]^^^bbbbbb___^^^aaa[[[aaahhhllljjjgggeeeddddddeeefffeeeeeeeeegggjjjiiiiiijjjjjjjjjiiihhhgggdddaaa```eeeooowwwzzzyyysssnnnjjjiiifff^^^YYYXXXbbbfffjjjggg___TTTLLLHHHGGGGGGGGGGGGFFFCCC>>>:::222///...111111......111CCCKKKPPPKKKCCC>>>:::666<<>><<<;;;===<<<<<<;;;;;;<<<<<<======<<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>><<<<<<<<<<<<>>>>>><<<>>>@@@@@@???=========<<<===>>>@@@BBBCCCDDDDDDHHHAAA:::999888888:::===<<<999666666777888666333555666777666444444444555000/////////000222444555:::???FFFJJJIIIDDD???<<<:::888444///---,,,,,,---(((((('''&&&&&&&&&&&&&&&'''(((***,,,---.........%%%%%%'''((())))))))))))***,,,//////---***))))))++++++***))))))))))))******))))))((((((''''''&&&%%%&&&''')))***+++,,,,,,((((((((((((((((((((((((***+++,,,+++)))((()))***((())))))(((&&&%%%'''(((++++++******))))))((((((&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((***))))))((('''&&&%%%%%%###$$$$$$%%%''''''((()))%%%&&&'''((())))))))))))((()))***+++,,,+++******(((((((((((())))))))))))((())))))***++++++,,,,,,***+++,,,,,,,,,+++***)))******+++,,,---///000111...000111111111111444666666888777333111222111...000000000000////////////222222111000///...---,,,//////000000111111222222333333333444555777888999777999<<<<<<999555222111---,,,,,,---000222333333333333222222000///---,,,******,,,000444666555444---......///000000111111111222444555666777777777555555444333111...,,,++++++++++++,,,,,,,,,------///111333333222111111111222333555666888888888777555666777777666777999;;;999;;;<<<===>>>@@@DDDGGGMMMOOOSSSWWW[[[___aaaccc^^^```ccckkk{{{vvvuuutttuuuwwwwwwuuusssoooooooooqqqsssrrrpppmmmllljjjjjjkkkmmmnnnnnnmmmiiijjjkkkmmmmmmmmmlllllljjjiiihhhgggfffggghhhhhhccc``````aaa```^^^___ccc^^^bbbhhhkkklllkkkiiihhhggghhhgggeeecccdddgggkkkjjjjjjjjjjjjjjjiiiiiihhheeecccccckkkwww~~~}}}zzzrrrnnnmmmooommmgggbbbaaacccddddddbbb^^^YYYTTTQQQTTTSSSRRRQQQNNNHHHAAA<<<333///...111111000000333999EEENNNMMMFFFAAA===999:::===BBBDDDDDDCCCCCCDDDEEEEEECCCAAA???>>><<<<<<===<<<<<<;;;;;;<<<<<<===>>><<<999999:::<<<<<<<<<;;;;;;:::999::::::;;;<<<<<<;;;;;;:::;;;<<<>>>@@@<<>><<<;;;>>>>>>:::666666888999666333444555666555444333333555000000111111222222333333333777===AAABBBCCCCCCCCCDDDAAA===888333111//////,,,+++***(((''''''''''''((()))***,,,------,,,,,,&&&&&&'''((())))))))))))'''+++......,,,***)))))),,,+++******))))))*********))))))(((''''''&&&&&&&&&'''(((***+++++++++***&&&'''''''''((())))))))))))+++,,,***(((''')))+++%%%(((***)))'''&&&''')))'''(((***+++,,,+++***)))''''''''''''((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''''''''(((+++---...------,,,))))))******++++++++++++++++++++++++,,,,,,,,,,,,***+++---...///...,,,++++++,,,---...000333555666111333444444333444666888777999777444444666444111111111111000000/////////333222222111000//////...111111111111111111111111444444333333333444444555555777999888666444333333......---,,,,,,---111444666666555444333111///...++++++---111444555444222,,,---......////////////...///111444555666666666000111333333222000...,,,.........////////////000---000222333222111222333111222444555666666666555666888999888666666999;;;999;;;<<<===>>>AAAEEEIIILLLNNNQQQUUUYYY]]]___aaa```aaacccjjjyyyyyywwwvvvxxxzzzzzzwwwtttpppooooooqqqtttssspppmmmnnnlllkkkkkkmmmoooppppppiiiiiijjjjjjkkkkkkkkkkkkkkkiiihhhffffffgggiiijjjgggcccbbbbbbaaa^^^```eeebbbdddgggjjjmmmnnnmmmmmmkkkkkkiiifffbbbcccgggkkkkkkkkkkkkjjjjjjiiiiiiiiifffdddfffppp|||~~~yyyqqqoooppptttuuupppkkkkkkdddbbb```___``````^^^\\\]]]\\\ZZZWWWSSSKKKCCC===666222000333444333333666+++999FFFHHHEEECCC@@@===999===AAACCCDDDCCCCCCCCCCCCCCCBBBAAA???>>>============<<<<<<<<<<<<======AAA>>>:::999:::===>>>>>><<<;;;:::999888999:::;;;;;;:::999999:::<<>><<>>>>>:::666666999:::777333333555555555333222333444444444333333333333333333333555666777999<<>>888444222000000///...,,,+++******)))+++,,,,,,,,,+++***(((''''''((())))))))))))))))))$$$(((---...,,,******+++,,,+++******)))************))))))((('''&&&&&&&&&((((((***++++++***)))(((%%%&&&&&&'''((()))******&&&((()))(((&&&%%%(((***###'''***+++)))((()))+++$$$'''***---...---,,,***''''''''''''((((((((()))%%%&&&((()))))))))(((((($$$$$$%%%&&&'''((()))***************))))))))))))(((((()))))))))'''&&&%%%'''(((+++---//////......+++++++++,,,,,,---------///......------,,,,,,+++,,,...000111222111000///------...000333666888999777888888777555444666777888:::999666666999888444333333333222222111111111333333222222111000000000////////////............444444333222111111111111444555777777555555555666,,,------+++))),,,111777333222222111///...,,,+++,,,---...111444444222000////////////...---,,,+++---...000333444555555555,,,...111444444222000...,,,,,,,,,------------...,,,///222333222222333444///111222444555555444444777999:::999777666999;;;:::;;;<<<===???BBBGGGKKKLLLMMMPPPSSSWWW[[[]]]___cccccceeejjjxxxuuuvvvxxx{{{}}}{{{wwwssssssssssssrrrqqqpppnnnnnnqqqpppnnnmmmmmmnnnpppqqqrrroookkkiiiiiikkkkkkkkkoookkkeeebbbcccggglllnnnmmmgggccccccdddccceeehhhiiieeecccfffmmmqqqqqqoooqqqooommmkkkhhhfffeeeeeejjjjjjkkkkkkkkkjjjjjjiiijjjiiikkkqqqwww{{{zzzwwwzzzwwwsssrrrssstttrrrpppfffbbb^^^\\\^^^bbbeeefffhhh```]]]aaa```TTTEEE===888444000111555777666333666222666BBBKKKJJJDDDAAA;;;:::===BBBCCCAAACCCGGGAAAAAAAAAAAA@@@???>>>>>>@@@AAA@@@<<<999888:::===BBB@@@>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::999888888999;;;===???CCCGGGDDD===;;;>>>AAA@@@AAAEEEHHHHHHDDDAAACCC===888888<<<@@@@@@???@@@===;;;:::;;;;;;888666888999888666333111111111333333333555666555222///222333333444555777888999AAAFFFJJJJJJDDD===999777999666222///---,,,+++***,,,***(((''''''(((***,,,+++***)))))))))***+++,,,))))))***+++,,,,,,------)))(((''')))+++---+++((((((((())))))*********+++''''''''''''(((((((((((((((((())))))******++++++)))))))))))))))(((((((((++++++***))))))((())))))))))))(((((()))+++---...+++***((('''&&&&&&&&&&&&(((''''''((()))******)))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''(((((()))))))))))))))+++++++++++++++,,,,,,,,,***+++,,,---...000111111333222000/////////000000444333111000000000111222222000......111444777888666444222111333444555555777777666666666666777777666666555222///...///111444333222111000000000000000/////////000111222222//////000111222333333333444333333222222111111000222///,,,******---222444777555222000///...---+++++++++---///222222000//////111222111...---...000111111222222222222111111222111000///------,,,,,,***+++,,,---...---,,,,,,(((,,,000333444333222222111111111444777999888777333444666777777777666555::::::;;;===@@@BBBDDDFFFKKKKKKNNNRRRVVVZZZ[[[[[[```^^^aaaiiiwwwvvvwwwyyy|||}}}|||xxxuuusssssssssrrrqqqpppoooooorrrqqqooonnnnnnooopppqqqpppnnnjjjiiijjjkkkllllllooojjjeeecccdddgggiiikkkkkkfffccccccdddbbbdddhhhkkkhhhfffhhhmmmqqqqqqooonnnmmmkkkiiigggfffffffffjjjjjjjjjiiiiiihhhgggggggggiiillloooqqqtttvvvxxx}}}zzzzzz}}}}}}yyyuuujjjfffaaa___bbbfffjjjllliiicccbbbggghhh^^^PPPHHH===999555555777777555111333222555===HHHLLLHHHBBB>>><<<>>>BBBDDDBBBCCCFFFEEEFFFFFFFFFFFFFFFEEEEEEAAAAAAAAA>>>;;;:::===???@@@???===;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;999999;;;===>>>???CCCFFFCCC<<<:::<<<@@@@@@AAADDDGGGHHHEEEBBBCCC@@@>>>???CCCEEECCC@@@@@@>>>;;;;;;<<<;;;999666999:::999777444333222333555444444555666666333111333333333333444555666666999???GGGMMMNNNKKKGGGEEE???:::333...,,,+++,,,,,,,,,,,,***)))((((((((((((,,,,,,***))))))))))))***+++++++++,,,---.........)))(((''')))+++,,,***(((((()))))))))************''''''((((((((())))))))))))))))))))))))*********)))((((((((((((((()))))))))******+++***)))(((''')))(((((((((((()))+++,,,,,,,,,+++***)))((('''''')))''''''((()))******)))((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''((())))))))))))(((&&&'''((()))***,,,,,,------......///000111222222444333222111111111222333333222111//////000000111222000...///111444666777888555333222222333444333444444444555666777999999777777666333000///000111111000000000000111222222000000000000000000111222000000000111222222222333666666555555555555444444333111---+++,,,///333555999777444111000...---,,,+++,,,---000222222000///111222333222///---...000///000000111111000000///......------......//////***+++,,,---------,,,,,,...222555777555333222111111111111444777999999888666777888999:::999999888999:::;;;===@@@CCCEEEFFFIIIJJJMMMPPPTTTWWWYYYYYY___]]]```hhhvvvwwwxxxzzz}}}~~~}}}zzzwwwtttsssrrrqqqqqqpppqqqqqqsssrrrpppooonnnoooooopppooollljjjiiijjjlllmmmmmmnnnjjjfffddddddfffffffffiiieeecccddddddcccdddhhhnnnkkkiiikkknnnqqqpppnnnjjjiiihhhgggggggggggggggjjjiiihhhgggfffeeeeeeeeeeeehhhlllmmmlllmmmqqquuu{{{xxx{{{zzzppplllfffccceeeiiinnnpppgggdddeeejjjjjj```TTTLLLDDD@@@<<<::::::888444000...111333777EEESSSSSSIIIBBB>>>>>>BBBDDDCCCCCCEEEDDDDDDEEEFFFFFFFFFFFFEEEAAABBBAAA???======???AAA>>>===;;;:::::::::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;===???======@@@DDDBBB===;;;>>>@@@@@@AAADDDGGGGGGEEECCCAAAAAAAAADDDHHHGGGCCC???@@@>>><<<;;;;;;:::888777:::;;;;;;999777555555666888666555555666666555444333333333333333333333333111777AAALLLSSSTTTQQQNNNIIICCC:::333000......---+++,,,,,,,,,+++***))))))...---,,,+++))))))))))))******++++++,,,---------))))))(((***+++,,,***)))))))))))))))************((((((((()))))))))******************))))))))))))((((((''''''''')))***+++((()))+++,,,+++***((('''(((((('''''''''((())))))------...---,,,+++)))((()))((('''((()))***)))(((((((((((((((((((((((((((&&&''''''(((((('''''''''&&&''''''((((((((((((((($$$%%%'''))),,,...///000111111222222222333333333555444333333333444555666444333222111000111111222333111000000222444555555999666333222222333222111111111222444666888:::;;;999999888666222111111222.........///000222333444222111000000000000000000111111111111111111222222555555555555666666666666222000---++++++...111444:::888555222000...------+++,,,...000111111000///333444333111///---...///......////////////......---,,,,,,,,,------...///++++++,,,------------,,,111333666777666444222222111111222444777999999888777888999:::::::::999999888999;;;===@@@CCCEEEGGGHHHIIILLLOOORRRTTTVVVWWW]]]\\\^^^fffsssyyyyyy{{{}}}~~~{{{xxxtttsssrrrqqqqqqqqqqqqrrrrrrrrrpppoooooooooooooooooommmkkkjjjkkklllllllllmmmjjjgggfffeeeeeecccbbbhhheeeeeegggfffdddeeejjjpppnnnlllmmmoooooonnnlllgggggggggggghhhhhhiiijjjhhhgggfffeeeeeefffggghhheeeiiilllnnnmmmlllmmmooovvvqqqnnnsss}}}xxxrrrkkkffffffiiilllmmmggggggiiikkkiii```TTTMMMHHHEEEAAA???===:::555222+++000111333CCCYYY]]]SSSEEE???<<>>BBBCCC??????AAA???@@@AAACCCEEEEEEDDDCCC??????@@@CCCEEEDDDAAA>>>>>>===;;;:::999888777666:::;;;<<<;;;999888888999:::777444333555666666666444444444333222111000000///222999BBBKKKNNNLLLIIIOOOKKKFFFBBB>>>999555222,,,,,,,,,------....../////////...---,,,,,,++++++(((((()))))))))*********************++++++***))))))))))))))))))*********))))))))))))************++++++******))))))(((((((((''''''&&&''')))+++,,,))))))************)))((())))))((((((((((((((((((,,,---...///...,,,***((()))((('''((()))***)))(((((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&'''((((((((((((((('''(((***,,,///111222333333333333333333333333333555444444444444555777888666555333222222222333444333222111111333555444444666444222222333333333222111111222333555777888999::::::999777444222222333.........///000111333333222222111000/////////000222222222111111111111111111111222222333444444555///---***((((((+++...000999888666222///---,,,---+++---000111111000000000444333222000---,,,------......////////////......///...---,,,++++++++++++,,,,,,,,,------------------000444555555444444444111111222555888999999888555555666666777777777777777888:::<<>>@@@>>>???AAABBBBBBBBBBBBBBB???>>>>>>???@@@AAA@@@???;;;;;;;;;999777666555555:::;;;<<<;;;:::999:::;;;:::777444222333555666666666666666555333111000...000000222777>>>CCCBBBAAAHHHJJJMMMOOOOOOJJJCCC===333111000...------...///.../////////////////////))))))))))))))))))************+++++++++***************))))))))))))))))))))))))))))))************++++++******))))))((((((''''''''''''((()))+++,,,******)))(((((()))***+++))))))))))))))))))((((((***+++---......,,,***)))***((('''((()))***)))'''((((((((((((((((((((((((&&&''''''((())))))((((((&&&''''''((()))(((((((((++++++,,,...///111222222444444333333333333222222555444333333444555666777555444333222111222222333222222111333555555444333333222111111333555444333222222222222333444555666888999999777555333333333111111000000000000111111222222111000/////////000222222222111111111111111//////000111222333333444///---***))))))***---...666666666333...++++++,,,+++...111222111000000111444222///---,,,+++++++++...//////000000//////......---,,,+++++++++++++++,,,,,,,,,---------......///222444555444333333444222222222555888:::999888444444444444555555666666666777999;;;>>>AAACCCEEEEEEIIIMMMOOOPPPRRRUUUWWWYYYYYY\\\ccclll}}}}}}}}}}}}~~~~~~}}}zzzxxxttttttttttttsssqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnqqqpppnnnnnnoooooonnnmmmmmmkkkiiihhhgggeeeccc```cccdddgggjjjiiieeegggllloooooonnnnnnlllkkkiiihhhhhhhhhhhhhhhiiijjjkkkkkkgggfffddddddgggkkkooorrrqqqooopppsssuuusssmmmggggggdddaaaccckkktttzzz}}}tttooohhhcccbbbccccccddddddiiimmmkkkgggccc___ZZZRRROOOKKKFFFBBB???===<<<555666333///777HHHTTTVVVSSSEEE999999???CCCDDDEEEKKKKKKKKKKKKJJJIIIHHHHHHCCCAAA@@@@@@AAAAAA@@@>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<===>>>@@@CCCKKKFFFCCCDDDBBB===;;;;;;>>>???AAAAAA???>>>???@@@@@@???>>>===>>>???@@@BBB:::;;;;;;999777555555666888999;;;;;;:::999;;;<<<:::777444333444555666666888888888777555333111///000000000222666:::<<<===<<<@@@GGGOOOTTTSSSOOOJJJ@@@>>>:::666111...+++***...///000000111111000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++)))******************))))))))))))((((((((()))))))))******************))))))))))))''''''(((((())))))*********))))))((())))))***+++(((((()))*********)))))))))***+++,,,------,,,,,,***)))(((((())))))((('''((((((((((((((((((((((((&&&'''(((((())))))))))))'''(((((()))))))))))))))+++,,,,,,---.../////////333333333333333333333333555444333333333444555666333222111//////000000111111111222444666666555333111000000111444555555444333333222222222222222333555666777777444333333333444333222111000000000000222111000000000000000000111111111111111111222222000111111222333444444555111///---++++++,,,...000222444666444///,,,+++,,,+++///333333111///000111333000,,,***+++++++++***......////////////......*********+++,,,---...///---------,,,---......///666777888777555222222222222222333555888::::::999666666555555555666777888666666777999<<<>>>@@@BBBCCCGGGLLLNNNOOOQQQUUUXXXXXXYYY\\\bbbiiizzz~~~}}}}}}}}}|||yyyvvvtttuuuvvvvvvtttqqqnnnlllkkkkkklllmmmmmmnnnnnnnnnooonnnnnnoooqqqsssrrrrrrnnnllliiihhhgggfffdddbbb```bbbfffjjjgggccceeekkklllmmmmmmmmmjjjhhhgggfffhhhhhhhhhgggggghhhhhhiiihhhfffddddddfffjjjooorrruuuuuutttsssrrrpppmmmkkkjjjhhhfffdddcccdddgggiiigggdddaaa```bbbdddffffffeeelllnnniiidddbbb```]]]ZZZWWWQQQJJJEEEAAAAAAAAA;;;888555222555AAAQQQ\\\___MMM<<<999>>>BBBCCCDDDFFFGGGGGGHHHIIIIIIIIIHHHEEECCCBBBBBBCCCCCC@@@>>><<<<<<=========<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>:::;;;===>>>>>>@@@CCCEEELLLFFFBBBBBBAAA===:::;;;>>>???AAA???<<<;;;<<<======>>>============???@@@;;;======;;;888666666888666777999999999999;;;<<<:::888666555666777777666999:::::::::888555333111///111222333333444777999666888<<>>???DDDJJJMMMMMMOOOTTTXXXXXXYYY]]]aaahhhxxx}}}}}}}}}{{{wwwuuuuuuvvvwwwwwwuuuqqqmmmjjjiiiiiikkklllmmmnnnnnnnnnmmmlllmmmpppsssvvvvvvvvvooollljjjhhhhhhgggeeeddd]]]```eeeiiifffbbbdddiiijjjlllmmmllliiigggeeeeeeiiihhhgggfffffffffffffffiiigggdddccceeeiiinnnqqqxxxxxxwwwsssnnnlllnnnqqqssstttrrrlllddd___]]]]]]]]]\\\[[[^^^bbbgggiiijjjooouuuwwwnnngggeeeccc``````]]]VVVNNNFFFCCCCCCDDD===999666666888AAAUUUgggiiiTTT@@@:::>>>AAABBBBBBDDDEEEGGGIIIJJJKKKLLLLLLHHHFFFDDDDDDEEEDDDAAA>>>======>>>>>>===<<<<<<;;;<<<<<<===>>>???@@@AAAAAA;;;<<<>>>???@@@BBBDDDGGGHHHAAA>>>???AAA???===>>>>>>???@@@>>>;;;999:::<<<999;;;<<<<<<<<<;;;<<<======>>>???===999777888999444666888888888888:::<<<;;;999777777888999888777:::;;;<<<;;;:::777444222///222555555222000111222888666555777<<>>PPP```nnnaaaLLL;;;777===BBBAAA>>>BBBFFFIIIIIIHHHHHHIIIKKKIIIGGGHHHHHHFFFBBB>>>;;;<<<===>>>>>>===<<<;;;===<<<<<<>>>@@@AAA@@@??????>>>======>>>@@@BBBDDD@@@???>>>===<<<<<<<<<<<<@@@@@@@@@???===;;;999888777888:::<<<=========<<<<<<:::888999;;;<<<:::888444555777:::;;;<<<<<<<<<999888777777999888777555777777777777777777888888555555555555555444444444333222222333555888;;;===LLLOOOTTTYYYYYYSSSGGG???888555222111000///---+++///,,,***+++///000---***,,,,,,,,,+++++++++******...,,,***)))*********(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%''')))******)))((((((''''''''''''((((((%%%'''***,,,,,,+++)))((((((((())))))((('''&&&&&&(((&&&(((******(((***///444222...***))))))+++,,,''''''(((((((((((((((((()))((('''((()))***)))((()))******++++++,,,------+++,,,---///000222333444333333444444444444333333666777888999888666444333555444444333222111111111000000111222333555666777333222111222444444333222111000000000000000111111000111111111111222222222222777999666555666666333222......222111------222111111000000111222222333444111//////222333222///444...)))+++...------///,,,222777888555111......111222444666555444111000000///---+++++++++---......---,,,+++***)))))))))***+++,,,...///000000000000///---,,,++++++,,,---111222333444333111///...111222444888<<<<<<;;;999888777666666888999999888777555555777777777;;;AAABBBDDDGGGJJJKKKNNNQQQSSSUUUVVVYYY]]]dddtttrrrtttxxxzzz{{{zzzwwwuuurrrvvvyyyyyyyyyyyytttnnnnnnlllkkkkkkmmmoooppppppnnnooopppqqqsssuuuwwwxxxuuurrrnnnmmmmmmllljjjhhhjjjfffdddeeeeeebbbbbbfffiiikkkmmmmmmkkkjjjjjjjjjkkkllllllmmmmmmllljjjhhhgggggggggeeedddfffjjjmmmqqqssstttssspppoooppprrrsssyyyzzzssskkkfffccc```]]]]]]bbbjjjmmmkkkmmmrrrrrruuuvvvsssmmmhhhffffffccc```[[[SSSKKKDDDBBBAAABBB<<<666333222888GGGUUUeee^^^OOOAAA;;;>>>???>>>@@@BBBEEEFFFGGGHHHJJJLLLJJJIIIHHHIIIJJJHHHDDD@@@??????@@@@@@???>>>===<<<======>>>@@@BBBBBBAAA???>>>===<<<<<<>>>@@@BBBDDD@@@???>>>======<<<<<<======<<<;;;::::::999888888999888888888888:::;;;<<<:::888666777::::::999777555666888:::;;;<<<<<<;;;:::999888999:::999888666666666777777888888888888666666666666666666666666333333222222333555777888BBBEEEKKKRRRVVVVVVQQQLLLJJJCCC999222///......---000---+++,,,//////+++&&&+++,,,,,,,,,,,,++++++***+++***))))))+++,,,+++***((((((((())))))*********((('''&&&'''***+++***)))***))))))))))))))))))***((()))+++,,,,,,,,,***)))%%%%%%'''((())))))******,,,((((((******''''''***111000///---,,,+++***)))***))))))(((((())))))))))))(((((()))+++,,,+++*********++++++,,,---------......//////000000111111333444444555555444444333333555777888999888777666666666666666555444333222111111111111222444555666666444333333444444222111111111000000000111111222000000111111111222222222111777;;;:::999:::888555444...,,,111333111///000111000000000111222333444333222111111222333222111333---)))+++---,,,,,,......111555777555333000///222444666777777666444222///---,,,+++***+++---......---,,,+++***************+++,,,...000111111222111000...---,,,,,,------111222333444444222111//////000333888<<<>>>===;;;666555444444666777777666888666666888888888<<>>;;;BBBBBBCCCCCCCCCEEEIIIMMMKKKJJJKKKLLLLLLJJJFFFCCCCCCCCCCCCBBB@@@???===<<<===>>>???BBBDDDDDDAAA>>><<<;;;;;;<<<===@@@BBBCCC@@@@@@???>>>============<<<:::999777777888999::::::888666444444666999:::666555555666888999888777666777999:::;;;;;;;;;:::;;;:::999999::::::999777555555666777888888999999888888888888888888888888555444333333333444555666:::<<>>>>>>>>>>><<<888777000,,,000555444000...000000000111111222444444222333444333222222333444222,,,)))+++,,,++++++...111111222444555555222000...000111333333222000///,,,+++*********+++,,,---------,,,+++***************+++---///111222333333111000///------------...000111333444444333222111---///222888===??????===666555444444666777777666999777777999999888<<>>CCCCCCDDDCCCCCCDDDGGGJJJMMMMMMNNNNNNMMMJJJFFFCCCEEEEEEDDDBBB@@@===<<<;;;<<<===???BBBDDDCCC???<<<:::::::::;;;===???AAABBB@@@@@@???>>>============???===:::777777888:::<<<:::999777555555555777888555555555666777888999999888999:::;;;;;;;;;:::999:::999888999::::::888666333444555666777888999999777888888888888888999999777777666555666666777888999999;;;???EEELLLQQQTTTYYYXXXXXXYYYWWWOOOCCC999333000---,,,---...---,,,***+++---.........,,,++++++******+++,,,---,,,+++%%%%%%&&&'''((())))))***)))''''''(((*********)))''''''&&&&&&&&&&&&'''''',,,,,,,,,+++************(((((()))))))))(((((('''***###!!!&&&++++++))))))((())),,,//////...---+++///---+++)))))))))******))))))(((***,,,...---,,,+++,,,---///////////////000000000000////////////333333444444444444333333000222444666888999::::::333555777888888666333111222222111111000111111222888555333333444444444333444333222222111222222222000000000000111111111111222888<<<<<<===??????===:::666333333444333000...111111111111222333444444111444666555333222444666222---+++------++++++...333111000222555666444111+++,,,.../////////------******))))))***+++,,,---,,,,,,++++++***++++++++++++,,,...000222444555555111000...---,,,,,,------...000222333444333222111...///333888===??????===888777666666888999999888888666777999999777:::@@@???AAADDDGGGHHHKKKNNNPPPOOOPPPSSSWWW]]]kkkqqqqqqrrrtttwww{{{~~~~~~yyyssspppmmmkkkmmmoooppppppsssrrrqqqppppppqqqrrrsssqqqpppmmmkkkkkklllnnnppplllgggcccbbb```^^^```ddddddeeefffffffffgggiiikkkoooqqqttttttsssrrrssstttsssnnnjjjlllppprrroookkklllkkkjjjlllnnnrrruuuwwwrrrvvvwwwuuuuuuxxxyyywww~~~yyyuuuqqqooonnnllljjjiiihhheee```]]]XXXYYYZZZWWWQQQKKKGGGEEE???999444111///...333:::LLLRRRUUUNNNFFFDDDDDDCCCEEEGGGIIIIIIGGGGGGHHHIIINNNOOOQQQPPPMMMHHHDDDAAADDDCCCAAA???===;;;:::999:::;;;===@@@BBB@@@===:::999999:::;;;<<<>>>???@@@@@@???>>>===<<<<<<<<<<<>>:::555111////////////,,,,,,............---,,,...---,,,---......,,,***)))******+++,,,---------)))''''''''')))***)))(((''''''&&&&&&&&&&&&''''''++++++******)))))))))((((((((()))))))))))))))(((***###!!!&&&++++++))))))&&&''')))+++---///000111///...,,,******************))))))***,,,------,,,,,,---///111111111000///////////////000000000000222222333333333333222222222222444555666777888888444666888999999777555333333222111111000000111111555333111111333555666666444333333222111111222222//////000000000111111111333777888666777<<>>AAADDDFFFHHHJJJMMMPPPNNNOOORRRVVV[[[hhhtttttttttuuuwwwzzz|||~~~}}}yyywwwsssooommmnnnpppqqqrrrvvvvvvuuuuuutttsssrrrrrrmmmmmmllljjjiiiiiilllnnnjjjeeebbbbbbaaa^^^___cccfffgggiiiiiihhhhhhjjjkkknnnppprrrrrrppppppssswwwxxxsssooonnnqqqssspppmmmllljjjiiikkknnnqqqrrrrrrooosssuuutttuuuxxxwwwtttvvvzzz{{{xxxuuusssqqqnnnnnnnnnmmmkkkgggbbb]]]ZZZXXXZZZ\\\ZZZUUUOOOJJJGGG@@@999444333222222666;;;FFFMMMQQQMMMHHHGGGHHHGGGGGGIIILLLLLLLLLKKKLLLMMMLLLOOOQQQPPPLLLGGGBBB@@@AAA@@@>>><<<;;;:::999999::::::;;;===???>>>;;;888999999:::;;;<<<======>>>>>>>>>===<<<;;;;;;;;;;;;@@@===999666444444666777888999:::::::::888777666666888999999888888:::;;;999:::;;;<<<<<<;;;::::::888777777777888888666555111111222333444444555555444555555666666777777777444444444555666666666666666777888888:::>>>CCCGGGMMMLLLPPPYYYdddhhhccc]]]LLLIIICCC===888555333222//////.........---------000//////000000///,,,******++++++++++++,,,,,,,,,***)))((((((******)))(((******))))))))))))******))))))*********)))(((((($$$%%%''')))***,,,,,,,,,---'''%%%(((***(((''''''''''''''')))+++...111333.........------,,,,,,+++---,,,+++,,,---...---,,,---...000222333222111000////////////000000000000000111111222222111111000222222333333444555555666666777999:::999888777666333222222111111111222222333111///000222555666777444333222111111111111111/////////000000000111111222555555222222888>>>???;;;AAABBB<<<444222444555444444333222222222222222000222555666555444444555333000000111///+++,,,000000000000111222222111000+++,,,---....../////////***************+++++++++************+++,,,------///000222333555555666666111000///------------...///000222333333222111000111222555999===???===<<<666555444444666777777666666444555888777555777<<<<<>>===;;;::::::::::::;;;:::::::::;;;===<<<:::888999999:::;;;;;;;;;;;;;;;===<<<;;;::::::999::::::>>><<<999777666666777888999999888888888888888888777999;;;:::888777999;;;888999;;;<<<<<<<<<;;;;;;999888888888999999777555000000111111222222222333444444555666666777777888666666666666666555444444555888:::;;;;;;<<>>@@@???>>>666555444444666777777666666555666999888666777;;;:::<<>>===;;;:::999:::;;;<<<:::888666555555777999:::777999;;;:::777666888:::888999:::<<<======<<<;;;:::999999999::::::888777000000000000000111111111444555555666777888888999:::::::::999888666555444777:::>>>???===<<<<<<>>>888666777AAAOOOXXXXXXTTTQQQTTTXXXYYYTTTMMMEEEAAA555333///,,,+++,,,---...//////000222444444222000///......------,,,,,,+++...---,,,,,,......---,,,******))))))))))))******'''))),,,......---+++***(((((()))***************(((&&&(((******(((***///+++++++++,,,,,,+++++++++///111333555555444111000444333111111222222000///...000222444555444222111444333222000///---,,,,,,......////////////............///000111333555666111111111111111111111111333333222222333333444555555222///...///111222222333222111000////////////////////////000000000000---111444222222666999888;;;??????;;;<<<@@@@@@<<<777666555333222111000000111000000333777777444111000///000111---))))))...,,,///333222///,,,,,,---,,,,,,---......///000000,,,,,,,,,,,,,,,+++***)))))))))******+++,,,---...333444444555666666555555555444333111111111111222444555666777777555333222---///333999???AAAAAA@@@888777666666888999999888777666777:::999777888<<<777:::===???AAACCCFFFIIIIIIJJJLLLPPPTTT```vvv~~~|||zzzwwwuuutttsssssswww|||{{{wwwwwwyyyyyytttmmmiiiffffffeeedddjjjkkkmmmoooppppppnnnnnnjjjjjjjjjgggeeeeeeiiilllfffdddbbbaaacccddddddccc```dddjjjppprrrrrrpppnnnpppmmmkkknnntttwwwvvvtttyyywwwsssooommmmmmnnnoooooonnnllljjjiiihhhggggggkkkkkklllmmmnnnnnnoooooonnnnnnoooqqqqqqqqqsssvvvuuusssssstttoooeee\\\YYY^^^``````^^^YYYTTTPPPMMMEEECCC???<<<999888777888666===@@@@@@GGGOOOLLL@@@=========>>>@@@CCCEEEFFF@@@AAADDDGGGIIIGGGCCC???::::::;;;;;;;;;::::::999>>><<<::::::;;;;;;;;;:::999999999999999999999999:::999999:::<<<>>>===<<<>>>===<<<999777777999<<<<<<:::999777666555666666;;;:::999888888888999:::???>>>===;;;::::::999:::999999:::;;;===<<<999777//////......///000222333666888999888666555555555:::::::::999888777777666888999999:::;;;<<<======<<<::::::???GGGKKKIIIEEENNNNNNPPPTTTXXXYYYUUUPPPFFFBBB;;;333---+++---000///111333333222222555888111222222222111...+++***............------------***,,,,,,))))))...///...---+++++++++---...---,,,***++++++++++++,,,,,,,,,++++++************++++++(((***,,,,,,++++++,,,------///333555666555222000///000222333444444333333000000000000111222333333111111111111000000000000.../////////000000000111/////////000111333444555333333333333333333333333777777777666555444222222111111222222222222111111444444333222111111111111000111111222222222111111///000111222222222222222888888999:::<<<>>>@@@AAA<<<;;;:::888555333111///222111111000000222333444111///............,,,+++111111000000//////......111000//////000000///...,,,+++++++++++++++,,,,,,***)))'''&&&&&&(((***,,,222333555666777888777777555444111...---...///111888777555333111000//////000111555999<<<===;;;888555555666777777777777777666666555666777888:::;;;=========???AAADDDFFFHHHIIIKKKIIIKKKUUU\\\ooo~~~}}}zzzxxxvvvtttttttttvvvyyy}}}}}}zzzxxxyyyzzzyyyuuuoookkkhhhfffeeecccjjjlllnnnoooooonnnmmmlllhhhjjjjjjiiifffeeefffhhheeecccaaaaaabbbddddddcccccceeegggjjjlllnnnooopppoookkkiiikkkppptttsssqqqvvvuuussspppnnnmmmmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjkkkllllllmmmmmmnnnoooppprrrsssrrrpppppprrrsssooommmnnnkkkccc]]][[[[[[\\\]]]\\\ZZZWWWTTTSSSNNNKKKGGGAAA<<<888555444555:::===???IIITTTQQQFFF<<<;;;::::::;;;===>>>??????@@@AAADDDFFFEEEBBB???999::::::;;;;;;::::::999;;;:::999:::;;;<<<;;;999::::::::::::::::::::::::===<<<;;;999888888999:::>>>>>>??????>>>===;;;:::===;;;999777666666666666777777888888999:::<<<<<>>===<<<;;;:::999888888999:::<<<;;;888666222111111000111333444555333555777888777777888999888888777777666555555444888888999:::;;;;;;;;;;;;999:::<<>>AAACCC@@@???<<<888555333111111111222333444444444333333000///------------,,,+++222111111000///......---111/////////000111///...++++++*********++++++,,,+++***((('''''')))+++---222333555666777777777666666444222000///000111222888777555444222000000//////000333888;;;<<<:::777;;;;;;:::999888777555555666666555555666888:::;;;<<<<<<===>>>@@@CCCEEEGGGHHHKKKHHHKKKTTT[[[nnn~~~}}}{{{xxxvvvuuuttttttssstttuuuwwwxxxyyyzzzzzz{{{xxxsssooollliiifffdddjjjkkkmmmnnnooommmlllkkkhhhiiijjjiiifffdddcccccccccaaa___```aaacccdddcccfffdddcccccceeejjjnnnqqqmmmjjjhhhiiimmmppppppooorrrrrrsssrrrqqqnnnllljjjhhhiiiiiijjjjjjkkkkkkllliiiiiiiiijjjkkkkkkllllllnnnqqqttttttssspppnnnmmmssslllhhhhhhgggbbb^^^\\\YYYYYYYYYZZZZZZZZZZZZZZZXXXUUUOOOHHH@@@999444111444777999>>>LLLYYYWWWMMM===:::777666777999999999======>>>???AAAAAA???===999999::::::;;;::::::999999999999;;;===>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===:::777888<<<@@@KKKGGGBBB@@@@@@???<<<999===<<<:::888666666666666444555777999;;;===>>>>>>>>>?????????>>><<<:::999777777777888:::999777555444444333333444555666888444666777888777777888999888777777666666555555444888999;;;<<<======<<<;;;999<<<@@@@@@???>>>>>>?????????@@@FFFMMMRRRSSSRRRPPPQQQPPPLLLEEE>>>888666999;;;<<<<<<999777666777333444666777888999999888555444444333333333333333333555333...---//////---...---,,,---///000///...+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++---//////...---...//////000111222333333333333222333333444444333111000333333333333222222222222////////////............////////////////////////.........///000111222333444444444444444444444444222222333333333444444444111111222222222222111111222222222111222222333333333222111000//////000111000000111222222222222111111111222444888<<>>:::777555444444000222444666777555333111000...,,,,,,,,,---,,,***222222111111///...---,,,000///...///111111000...++++++***************+++,,,+++)))((()))***,,,---333444555777777777666666777555333111111111333444888777666444222111000///...///222666::::::999777<<<;;;:::999777666555444666555555555666888:::;;;;;;;;;<<<===???AAADDDEEEHHHJJJHHHKKKTTTZZZmmm{{{zzzyyywwwvvvtttsssssspppooonnnppptttwwwxxxxxx|||yyyvvvsssppplllhhhdddhhhiiikkkmmmnnnmmmlllllljjjiiihhhfffdddcccbbbcccbbb```______aaaccccccccceeecccaaa```bbbfffkkknnnllljjjhhhiiikkknnnnnnmmmoooqqqsssuuutttpppllljjjfffggghhhhhhiiiiiiiiijjjhhhhhhiiijjjjjjkkklllllllllrrrwwwxxxxxxwwwtttqqqxxxqqqlllmmmnnniiibbb^^^\\\ZZZYYYYYYZZZ\\\\\\]]][[[XXXSSSLLLDDD<<<555222444444555<<>>@@@AAA???===<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>><<<:::>>>FFFMMM]]]RRRDDD<<<;;;<<<<<<;;;===;;;999777666555555555333555888:::<<<============>>>@@@@@@???===;;;999666555555666888888666555444444333333444555777888888999:::999777555555555999999888888777777777777999:::===???@@@AAA@@@@@@AAABBBDDDEEEDDDBBB@@@???>>>;;;999:::>>>BBBBBBAAAFFFIIILLLMMMJJJFFFCCCBBBAAAAAA???===:::777666555777777777777777666777777777666555444444444555555555777555000///222222000///...---///000222111000,,,,,,,,,---------......------,,,,,,,,,,,,---------///000000///...///000000000000111111222333444333444555555444222111000444444444444333222222111000000/////////.........000////////////.....................///000111222444444444555555555555555222222222222222222333333111222222333333222222111111111111111222333444444555444111///...///000111000111111222222222111111000000000222555999>>>@@@CCCBBBAAA???===;;;:::999111222444555555333222111///---+++***+++,,,,,,+++222222222111000...,,,+++.........000111222000///++++++***)))))))))******,,,,,,+++******,,,---...333444666777777777666555555444333222222222333444777777666555333222000000///000222666999:::999777777666666555555555555555555555555555666888999;;;::::::;;;<<<===@@@BBBDDDGGGIIIHHHKKKSSSYYYlllvvvvvvvvvuuutttsssrrrrrrnnnmmmlllmmmpppsssuuuvvvwwwuuusssqqqoookkkgggddddddfffiiilllmmmnnnmmmmmmllliiieeebbbbbbcccdddfffbbbaaa______aaacccccccccbbbaaaaaabbbccceeehhhjjjkkkjjjjjjkkkmmmnnnnnnnnnmmmpppsssuuuuuurrrnnnkkkfffggggggggggggffffffeeehhhhhhiiikkklllmmmoooooooooyyy~~~|||xxx|||~~~wwwkkkcccaaa^^^[[[[[[\\\]]]]]]\\\YYYVVVRRRLLLEEE>>>888555444222222999GGGRRRSSSNNNDDD>>>888666888<<<<<<<<<:::999888888:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<:::;;;===@@@DDDDDDCCCAAA=========<<<<<<;;;;;;;;;;;;>>>@@@???>>>BBBJJJRRR^^^SSSEEE===;;;<<<<<<;;;;;;:::888666555555555666666777999;;;<<<<<<<<<<<<===>>>???@@@???>>>;;;:::555444333444666777666555333222222222222444555666999:::;;;999777555555555888888888777777777777777666888;;;>>>@@@BBBBBBCCCJJJIIIHHHJJJMMMLLLGGGBBB@@@;;;666333444555444333888;;;@@@EEEHHHKKKNNNPPPRRROOOJJJEEE@@@;;;888666777666555444333333444444777666555333333444555666444666555111111555666444000//////000222444333222............//////////////////............/////////000222111000//////000000000000000000222333444444555555555444222111///444444444444444333222111111111111000000000///////////////...............///.........///000111222444444444555555555666666555444333111111000111111222222333333333333222222111111111111222333444444666444222000//////000111111111222222222111111000000000000111333666999:::<<<>>>AAABBBCCCAAA???===555555444222111111111111///---******+++,,,,,,,,,111111222222000///,,,+++------...000222333111///,,,,,,+++***))))))******---,,,,,,+++,,,,,,......333444555777777777666666333333222222222333444444666666666666444333111000000111333666999;;;:::999666666555444444555555666555555444444666777999::::::::::::;;;===???AAABBBFFFIIIGGGJJJSSSXXXjjjrrrrrrssstttttttttssssssoooooonnnnnnoooppprrrsssqqqooonnnmmmllljjjgggdddccceeehhhkkklllmmmlllllllllhhhccc```aaaeeehhhiiidddbbb``````aaabbbcccbbb```aaacccdddeeefffffffffiiijjjlllnnnppppppoooooolllnnnqqqssssssqqqooommmgggggghhhhhhgggeeecccbbbiiiiiikkkmmmppprrrssstttzzzsssgggccc```]]]]]]___aaa```^^^WWWUUUPPPJJJDDD>>>:::777444222222777AAAJJJMMMMMMGGG@@@777555888<<<===<<<999888777888:::;;;:::999;;;;;;<<<===>>>>>>>>>>>>======???BBBEEEFFFEEEDDD=========<<<;;;;;;::::::>>>@@@AAAAAA@@@BBBGGGKKKNNNJJJEEEBBBAAA@@@===::::::999777666666666777888999999:::;;;;;;;;;;;;;;;======>>>???>>>===<<<;;;444333222444666777666555333222222222222444555666666888999999888777888888555555555555555555555555444555666999;;;>>>@@@AAALLLJJJIIIMMMRRRRRRLLLEEEAAA<<<666222222333111//////222666;;;AAAHHHOOOTTT\\\YYYUUUQQQLLLFFF@@@;;;777666444222222333555666777666444222222333444555222444444111222666888666111111000222444555555444000000000000111111111222222111111111111111111222000111222222000//////000000000///000000111333333444555555555444333111000222222333444444333111111111111111111000000000000------........./////////000/////////000000111222333333333444555555666666666555333111000000000111222222333333333333222222222222222111222222333333555444333222111111222333111222222222222111000000000000111111222333555555666999===@@@BBBCCCBBBAAA<<<:::777555333222222222000---+++***+++---------///000111222111///---,,,+++,,,---000333333222///------,,,+++************,,,,,,,,,,,,,,,------...222333555666777888777777222222222222333333444555666666777666555333111000111111333666999;;;:::999;;;:::888666555555666666555444444444555777999:::;;;::::::;;;<<>>??????@@@@@@@@@?????????AAADDDFFFFFFEEE======<<<<<<;;;::::::999BBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA>>><<<::::::999888888888999:::;;;:::::::::::::::;;;<<<============<<<<<<<<<<<<;;;444333222333555777777666555555444444555666888999777888:::999888777777888555555555555555555555555666555555666777:::===>>>DDDEEEGGGKKKOOOOOOKKKGGGBBB===777444333333111...---...111333777<<>><<<999666444555666888888666444222222333444666111444333000111555777555222111111333555777777666222222222333333333333444444444333333333333444444000111222222000//////000//////000000111222222222444444555555555444222111///000222333444333111000111000000000000/////////+++,,,,,,---...///000000111000000000000111222222222222222333444555555555666444333111111111222333222333333444444333333222333333222222111222222222444444444444444444444444222222222222222111000000...///111222333333333333444555777999<<>>999;;;>>>===;;;888888888:::<<<<<<:::888======>>>@@@@@@AAAAAAAAA@@@???>>>@@@BBBEEEFFFEEE======<<<;;;::::::999999DDDEEEGGGIIIKKKJJJGGGDDDDDDCCCAAA===:::999;;;===::::::999999:::<<<===>>>:::999999999:::<<<>>>???===<<<<<<;;;;;;;;;<<<<<<555333222333555777777777888777777777777999:::;;;:::;;;<<<:::777555555555666666666777777777777777:::999777666777999<<<>>>;;;???EEEIIIIIIIIIHHHHHHCCC>>>777444333222///,,,---.........///000444777777===HHHSSSZZZXXXOOOHHHHHHDDD???:::777666666777888666444222222333555666222444333000000444555444333222222333666888777777333333333444444444555555555555555444444555555555000111222222000/////////...///000111222222222111333444555555555444333222...///111333333333111111000/////////............***+++,,,---...000111111111111111111111111222333111111222333333444555555444333222111111333555666222333333444444333333222444444333222111111111111444444555666666555555555222222222222222111000///,,,...111333444444333222444333222333666;;;???CCCFFFFFFFFFDDD@@@<<<777444111...+++***,,,...000000,,,...000222222111///...***+++---111444444222000000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------///111333666888999999:::333444444555666777888888555666777777666444222000//////000333666888888777333333222222333666888:::444444444444555777888:::<<<<<<;;;<<<===???AAABBBCCCGGGFFFIIIRRRVVVgggkkkmmmooopppqqqtttwwwzzzzzz|||}}}{{{vvvsssssstttvvvuuusssqqqppppppqqqrrrrrrmmmjjjjjjllllllhhhdddbbbaaaaaacccfffhhhhhhgggllljjjgggfffffffffeeeddd```aaacccfffiiijjjjjjiiieeegggkkkoooqqqrrrqqqqqqooommmkkkiiihhhiiijjjkkkjjjjjjiiihhhhhhhhhhhhhhhiiimmmqqqssstttwww{{{pppooopppuuuyyywwwnnnfffeee^^^\\\dddjjjhhhdddbbb]]][[[UUUNNNFFF???:::777:::444222444333333BBBUUUWWWPPPEEE===:::;;;>>>@@@<<<999777999<<<>>>===;;;;;;<<<===?????????>>>===????????????@@@AAABBBCCC>>><<<;;;;;;<<<<<<;;;:::???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>===;;;::::::<<<======<<<<<<===>>>>>>>>>>>>>>>===<<<::::::BBB@@@<<<999777888999999555333222222444666777777888888888999999::::::;;;:::;;;======<<<999555222666555444444666777777666???<<<888555555777;;;===>>><<<<<>>;;;:::999888666333111000111222444555444444333333444444555///000333666777666555444000//////000222444333222:::777555555777888666444333333222222111000//////////////////000000000000222333444555444333222111111111111111111111111111///000111222333333222111///////////////000111111222111111111000000//////666444333222222333555666666444111111111222111111444555666555333222222333222222222222222222222222777666666555555555555666222222333333333333333333555777999:::999777444222222111111111333555888:::CCCDDDDDDCCC@@@<<<888666444222000/////////...---///111444444222000...---***+++---///111333333444111///,,,***))))))+++,,,...,,,***))))))***,,,---222444777999999999777666333444444555555444333333555666777777666444222000222111111111333555888:::888666444444666999::::::555555555666666666666666888999:::<<<>>>???AAAAAABBBHHHFFFGGGOOOUUUaaavvviiijjjjjjjjjkkknnnssswwwxxxzzz{{{zzzxxxuuutttttttttsssqqqoooooopppqqqrrroookkkhhhiiikkkkkkhhhdddeeeccccccdddeeefffeeecccfffdddbbbbbbdddeeeeeeeeebbbbbbdddfffhhhiiiiiihhhfffiiilllooorrrrrrrrrqqqpppmmmiiiffffffgggiiijjjlllkkkjjjhhhggggggggggggiiimmmqqqsssssstttxxx||||||wwwtttqqqooorrrvvvuuuoooiii```ZZZZZZbbbgggeee```]]]^^^[[[WWWQQQJJJDDD???<<<;;;444000111000333CCCWWW___WWWKKKAAA:::888888999<<<:::999:::===???>>>===<<<<<<===>>>>>>>>>===<<<>>>>>>=========>>>???@@@>>>===<<<<<<<<<;;;::::::======>>>???????????????AAABBBCCCDDDCCC@@@===;;;;;;<<<======>>>>>>@@@AAAAAA@@@@@@???>>>>>>======BBB@@@===:::888888999:::888666555555666777666555666666777888888999:::::::::;;;<<<<<<:::888555333666555555555666777777777:::999777555555555777888999888777999<<<===;;;999999:::999666333222444666===333++++++---,,,*********...111555@@@JJJLLLHHHGGGGGGGGGFFFDDD@@@<<<999777555333000000000222333444444333333333333444444111333666888888777666555111000///111333444333222;;;888555555666777555333333333222111111000////////////000000000111111111222222333333444333333333222222222222222222111111///000111222333222222111///////////////000111111111111111111000000000///222222111222333666888:::888555222111222333333222222444444333111000111222222222222222222222222222444444444333444444555555555555444444444444444444555666777888888777555444222111000///000222444666AAABBBCCCDDDCCC@@@>>><<<111...***)))))))))))))))))),,,//////---***((((((***+++,,,...000222444444444222///,,,++++++,,,---,,,,,,+++******++++++,,,...000444888::::::999999555555555555444444444444555666777777666444111000111111000111333555888:::888666444444666999::::::444444444444555555555555888999:::<<<>>>???@@@AAABBBHHHFFFGGGOOOTTT```uuuhhhgggeeeccccccgggnnnsssvvvvvvxxxzzz{{{zzzwwwtttqqqpppooommmmmmnnnpppqqqmmmkkkiiikkkmmmmmmjjjggggggfffddddddeeedddaaa___^^^]]]\\\^^^aaadddffffffdddeeeeeefffgggggggggggghhhiiillloooqqqqqqqqqqqqoookkkgggeeefffhhhiiiiiilllkkkiiihhhgggfffeeeeeeiiilllooopppooopppsssvvvpppxxx{{{wwwwww{{{zzzuuuwwwrrrnnnooorrrrrroookkk^^^ZZZZZZ```eeebbb]]]ZZZ^^^\\\ZZZVVVQQQKKKGGGDDD>>>666111000000444DDDWWWaaaZZZOOODDD;;;666555555<<<;;;;;;<<<>>>??????>>><<<======>>>======<<<<<<>>>===;;;999999:::;;;<<<======<<<<<<;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<>>>>>@@@AAABBBCCCAAA@@@???=========>>>>>>AAA???===:::999999:::;;;:::999888888888888666444444555666777888999:::::::::::::::999888666555444666666666666666777777888999888888777777666555444999999999:::<<<===<<<:::666777888777666666888:::DDD555((((((......***&&&)))))))))+++333===AAA@@@@@@BBBEEEGGGEEEAAA<<<888555444222000///000111222444444333333333333444444333444666777777666444333222111000111333444444333;;;999777666666555444333222222222111111000000///000000111111111222222222222222222222222333444555444444444333333222222222000000111222222222222111000000/////////000111111111111111111000000000000111111222333666:::===???:::666333111222333444444222444444444222111222333333333333333222222222222222222111222222333444555777777666666555555444444555555555666666666666666444333111000000111222333:::;;;>>>@@@AAAAAA@@@@@@555111,,,***)))***+++++++++---000000...,,,***)))++++++,,,---///222444666777555222///---,,,,,,---***++++++,,,,,,+++++++++---///333777999999888888666555444333333444555666555555666666555333111///000000000111333555777999888666444444666888999999333333333333333444555555888999:::<<<===???@@@AAAAAAGGGFFFFFFNNNRRR^^^rrriiigggbbb^^^]]]bbbiiinnnrrrsssuuuzzz~~~zzzuuurrrpppnnnlllkkkkkklllmmmlllkkklllnnnqqqpppnnnkkkhhhgggfffffffffdddaaa___YYYXXXYYY\\\aaaeeehhhiiigggggggggfffeeeeeefffggghhhiiijjjlllnnnoooooopppllljjjhhhiiilllmmmllljjjggggggfffeeeeeeeeeeeefffhhhjjjmmmllljjjjjjllloookkkrrrtttooolllooosssttttttpppmmmmmmnnnoookkkhhh```\\\[[[^^^aaaaaa^^^\\\]]]]]]\\\ZZZWWWRRRNNNKKKBBB<<<777444333666BBBPPPXXXUUUNNNFFF>>>999666666;;;;;;;;;<<<===>>>>>>===============<<<<<<;;;;;;???===;;;888777888999:::<<<======<<<:::999999::::::::::::999999999::::::===>>>AAACCCDDDEEEDDDCCCBBBAAA??????AAABBBBBBBBB>>>===:::999888999;;;<<>><<<:::999999:::;;;999888888999999888666333444555666777888::::::;;;;;;:::999777666555555555666777777777666666888999<<<;;;:::999888777777777<<<;;;<<<============<<<;;;;;;:::999777555555444<<>>@@@999666222000111333444444444555666666555444555777333333333333333222222222000000111111222333444555777777666555444444333333444444333333444666777888888666444222111111222333333444777:::<<<======<<<999555///,,,+++---...///---000333333111...---,,,++++++++++++...111555777888666333000---,,,++++++)))***,,,------,,,+++***///111444666777666444333555444222111111333555666444555666666555333000/////////000111222555777888777555444444666777888777444333333333333555666777999999;;;<<<===???@@@@@@AAAFFFEEEEEELLLPPP[[[ooollliiiddd^^^\\\___eeejjjnnnooosssyyy{{{vvvtttrrroookkkiiihhhhhhhhhhhhjjjllloooqqqpppmmmkkkggggggfffggggggfffccc```XXXXXXYYY]]]bbbhhhkkkllliiijjjiiifffdddccceeehhhgggggghhhiiijjjkkklllmmmjjjiiijjjnnnssssssoookkkbbbbbbbbbbbbdddeeefffgggfffhhhjjjhhheeedddfffhhhgggkkklllgggbbbdddiiillllllkkkkkklllmmmkkkgggcccbbb___[[[ZZZ\\\______]]]\\\]]]]]]]]]ZZZVVVRRROOOGGGCCC???<<<888888===DDDLLLMMMLLLHHHAAA;;;777666888999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;AAA???<<<:::888888999999:::<<<===<<<:::999:::;;;<<<;;;:::999999999999999>>>>>>???@@@CCCGGGKKKMMMGGGDDDAAA???@@@AAA@@@???<<<:::888777777888999:::===<<<;;;:::999999::::::777666777888999999777555666666777888999:::;;;<<<;;;:::888777666555666666666888999888666666888;;;>>><<<:::888777777999:::<<<===>>>>>>===<<<::::::>>>===<<<:::777444000...000***'''***---,,,******)))((((((+++...111333555555555777888888888777666333222111000000000111222333333333222222333333333222333333333222111000///222111000111333444333222888888777555222111111111111111111000000000000000222222222222333333333333111111000000111333444666555555555444444444333333222222111111111111111111111111000000000000111111000000000000000000111111000000111333555777999:::888555111000000222222222222444555555444444666777444444444333333333222222111111111111222333444555555555444333333222111111444333222222333555777999888666444222000000111222111222444666777777777777555111+++(((((()))++++++***---///000...+++))))))*********+++...111555777777555333///---+++***)))((()))+++---...---+++***...000222555555444333111222111/////////111333444333444555555444222000.........///111222444666666666555444444666777666555555444444333444666888999999:::;;;<<<===>>>???@@@@@@FFFDDDEEEKKKNNNXXXkkkpppmmmhhhbbb^^^^^^bbbeeehhhkkkpppvvv{{{|||yyywwwvvvsssoookkkhhhfffeeeeeecccfffjjjmmmmmmllliiigggfffeeefffggggggfffccc```[[[ZZZ[[[___dddjjjmmmnnnkkkkkkjjjfffbbbbbbfffiiiggggggffffffgggiiijjjllljjjjjjkkkpppuuuuuuoooiii______```aaaccceeeggghhheeeggghhhgggcccaaabbbeeefffhhhhhhddd______cccgggfffgggiiikkkllliiidddaaa```___[[[WWWXXX\\\]]][[[ZZZ[[[]]]]]][[[VVVQQQNNNIIIHHHFFFAAA<<<888777888BBBGGGLLLLLLFFF>>>888555777999<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<===AAA@@@>>>===;;;:::999999888:::<<<<<<999888;;;===>>>===;;;:::999999999:::AAA@@@???@@@DDDIIINNNRRRJJJEEE@@@>>>??????>>><<<<<<;;;:::999999:::;;;;;;<<<;;;;;;:::::::::;;;;;;777777666777999999888666888888888999::::::;;;;;;;;;:::999888777666777777666888:::999777666999<<<<<<;;;888666666777999;;;AAADDDGGGGGGDDD@@@===;;;===<<<;;;:::999666111---+++)))***---+++'''&&&)))(((&&&(((,,,...---...000666555444444444555666777222222222111111111222222333333222222222222333333444444444444333333222111222111000000222222222000555666555333000///000111000000000000000000000000111111222222222333333333111111111111111222333444444444444444444444444444333222111111000111111111222222111000000000111111000000000000111111111111......///000111111222222666444111000111222111000///000222222222222444555555555444444333333222222111111111111111222333444333333222222111111000000333333222222333444666777444333111///...///000111444444555555555555555555222...***((((((******+++***---///000...+++))))))))))))***,,,...111444666555444222///---+++))))))((()))+++---------,,,+++))),,,///333555555444444//////......///000111222333333444444333111///---------///000222444555555555444333444555666555444555555444333444666999:::::::::;;;<<<===>>>?????????EEEDDDDDDJJJLLLUUUhhhsssqqqmmmgggaaa^^^___```bbbfffmmmrrrtttuuuuuuuuuuuusssoookkkhhhfffeeeeee```dddiiilllllliiifffddddddddddddeeefffddd```]]]^^^^^^^^^aaafffjjjlllmmmkkkllljjjfffbbbaaafffkkkiiihhhfffeeefffhhhjjjllloookkkiiilllppppppjjjddd``````aaabbbdddfffhhhiiifffhhhiiigggcccaaabbbddddddeeeeeedddaaa___aaadddccceeehhhjjjkkkiiieeebbb^^^aaa___[[[[[[^^^]]]YYYXXXZZZ\\\\\\ZZZUUUOOOKKKJJJJJJGGGAAA<<<777444111888AAALLLPPPKKKBBB;;;777666:::===>>>===;;;<<<===999999888999:::;;;===>>>????????????===<<<:::999555999<<<;;;999999<<>>;;;999888888999999AAA@@@???@@@BBBFFFJJJLLLIIICCC>>><<<>>>???===;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<============<<<:::888888888999888777888888888888888999999999:::::::::999888888777777666999;;;:::777666999===::::::999999::::::;;;;;;FFFJJJOOOOOOJJJDDD???===<<<;;;;;;<<<<<<999444///,,,******+++***&&&'''+++***'''(((,,,,,,***,,,111555444333333222333333444333222222222222333333333333333222222222222333333333333333333333222222222111000//////111111000///222333333111...---///111///000000000000000000000111111111111222222222222000111111222222222111111222222222333444444555555333333111000000000111111333222111111000000111111///000000000111111111111///000000111111111111111555444333333444333111000---///000111111111333555666555555444333333222222000000000///000000111111111111111111111111111111222222222222333444555555222111000......000111222555555555555444444333333111///,,,+++,,,------------000222333111...,,,,,,'''(((***,,,///222444555555444222000---+++***)))((()))+++,,,------,,,,,,(((+++...222444444333333......//////000111111222222333444444333111///---,,,---...000222333444444555444333444555555444222555444222222333555888::::::;;;;;;<<<===>>>??????>>>DDDCCCCCCIIIJJJSSSeeezzztttsssoooiiiccc^^^\\\\\\]]]cccjjjnnnoooppprrrtttsssqqqnnnjjjhhhggggggggg```eeejjjmmmllliiifffddddddddddddddddddaaa]]]YYYaaa``````bbbfffjjjllllllkkklllkkkfffaaaaaagggllljjjiiigggffffffhhhjjjlllsssmmmggggggjjjjjjfffaaacccccccccdddeeefffhhhiiigggiiijjjhhhdddbbbccceee_________```___]]]]]]___dddeeegggiiiiiihhhgggeee^^^cccdddaaa```bbb___YYYVVVYYY[[[[[[YYYSSSLLLHHHJJJJJJFFF???:::666222///000<<>><<<===>>>888888888888999;;;>>>???===>>>???@@@???<<<:::888333888;;;;;;999999===AAA@@@>>>;;;999888888888999>>>>>>>>>>>>@@@AAACCCDDDGGGAAA;;;:::===???>>>;;;::::::;;;<<<<<<;;;;;;:::>>>>>>>>>>>>????????????@@@>>>:::999888999888777888888888888777777777777:::::::::::::::999888777666999<<<:::777666999>>>999;;;===?????????======EEEJJJOOOOOOIIIBBB;;;999>>><<<<<<===>>>;;;555000---)))''')))***)))+++///---)))(((,,,+++)))---444333333222222111000000///333333333333333333333333333222222222222222222333000000000000000000000111111///...///000000///...000111222000---,,,...111////////////000000000000000000111111111222222222000111222333333222000///000111111222333444555555444333111000000000111111333333222111000000111111//////000000111111111222222333444444555555555444555555444555666555222000...000222222222333555666666666555444333333222222000//////.........//////111111111111111111222222222222333333333444444444333222111000111222444666444444444333333222222222...,,,******,,,------,,,---///222222000...,,,+++&&&'''***---000222444444444444222000...---+++***))))))***+++,,,---------+++---000222333222000///......000111222222222222222333444444333111...---+++,,,...000222333444444555444333444555555444222444333111111222444777::::::;;;;;;<<<===>>>??????>>>DDDCCCCCCHHHIIIRRRddduuuxxxppplllkkkhhhccc^^^[[[[[[___fffooouuuvvvvvvrrrrrrrrroookkkhhhffffffgggggggggggghhhiiijjjkkkppplllgggcccaaa___^^^]]]^^^^^^___```cccgggkkkmmmhhhiiiiiihhhfffeeefffggghhhmmmmmmgggcccfffjjjlllhhhjjjllljjjgggeeefffhhhcccbbbbbbbbbccceeefffgggjjjkkkkkkiiifffddddddeeedddaaa]]]YYYXXXXXXZZZ[[[hhhfffcccdddggghhhgggeeeddddddeeedddcccbbbbbbbbb___^^^]]]\\\YYYSSSLLLGGGEEECCC@@@<<<999666333222888>>>HHHOOOQQQLLLDDD>>>:::999<<<@@@@@@======@@@777666777999;;;<<<;;;:::===>>>>>>>>>===:::888777<<<;;;;;;;;;;;;<<<======@@@>>><<<:::888888999::::::<<<>>>===;;;:::<<<>>>;;;;;;;;;::::::999999999;;;;;;===>>>????????????@@@???????????????@@@@@@===<<<<<<;;;:::999999999666666666666777888999:::<<<<<<;;;;;;;;;:::::::::>>><<<:::777666777888999::::::;;;<<<>>>AAADDDEEEJJJIIIGGGFFFDDDAAA===999<<<;;;;;;===>>><<<666111------,,,,,,+++***)))))),,,***)))''''''(((***+++000111333444555666666666333444666777777666444333333222000...---...///000444333111000000000111111222222222111111111111000111111111111111111111111111111111000000000000000000222444444333333444555444444333333333222222222333222222333444555666777333222111000000000111222444333222000////////////---...///000111111000///---000333333111000111444444444444333333333222222000000000000111222333444555444222111111222444555222222222111111111111000222222111111000/////////444444555555666555555555555222000111333444333111222111111111333222000///---,,,,,,+++*********)))///555777444000//////---,,,+++)))***---111333333444555555333///+++)))(((************+++++++++++++++,,,...000222222222222...---,,,---///000000000:::999888666444222111111//////000111333444555666???;;;666555555666555333444333333333444666777888;;;;;;<<<<<<======>>>>>>CCCAAAAAACCCEEEIIITTT___www{{{tttpppnnnjjjddd___^^^___bbbiiippptttuuuuuurrrrrrpppooommmkkkiiigggffffffggghhhiiikkklllmmmnnnjjjeeeaaa```______^^^````````````bbbeeehhhjjjjjjllllllkkkiiiggggggggggggkkklllfffcccfffkkkmmmfffiiikkkkkkhhhffffffgggeeeddddddcccdddeeefffgggiiiiiiiiigggdddccccccdddaaa___]]]ZZZYYYZZZ[[[\\\^^^]]]]]]```eeeiiikkkjjjiiifffbbbbbbccccccaaa^^^]]]]]]]]]]]][[[WWWQQQLLLEEECCC???:::666333111111333:::DDDKKKMMMJJJCCC>>>777666888======;;;;;;>>>:::999999:::<<<======<<>>>>><<<;;;:::999>>>======<<<<<<<<<======<<<;;;:::999999:::<<<===:::<<<===<<<:::999:::<<<;;;;;;;;;::::::999999999;;;;;;<<<===>>>??????>>>======<<<<<<===>>>??????===<<<<<<;;;::::::999999666666666555666666777888::::::::::::::::::;;;;;;:::888666555444666777999999999:::;;;>>>AAACCCEEEGGGEEECCCAAAAAA???<<<999<<<;;;:::<<<>>>===888444---,,,***)))))))))******)))((((((((()))+++...///000000111222333333444444555666666666555444222111444333111000///000111222333222111000///000000111222222222222111111111111111111111111111111111111111000000000000000000000111222444444333222333444444444444333333333222222111111111222333444444555555444333111000000000000111111000000111111222333...///111222333333222222///111333333222222222333111111111000000000//////............///000111222444333222111111222333444222222222111111111000000111111111111000000000000444444555666666666666555333111...///111222111000333222111222333333111//////---,,,***)))***++++++111777:::555111000///---+++***((()))---000111222222333444333000---,,,,,,*********++++++,,,,,,,,,)))+++,,,...///000//////000000//////000111222222333333222111///...---,,,//////000111333444555555666333//////000222111000444444333444555777999:::;;;;;;<<<<<<======>>>>>>???>>>@@@CCCEEEHHHPPPZZZvvv}}}zzzvvvtttssspppjjjeeeeeefffiiimmmrrrttttttsssssspppnnnnnnpppooollliiiffffffggghhhiiikkkmmmnnnlllhhhbbb_________``````aaaaaaaaaaaabbbdddfffgggjjjlllmmmllliiigggffffffhhhllllllhhhfffkkkoooqqqiiikkklllllljjjhhhggghhhhhhgggfffeeeeeeeeeeeeeeegggggggggeeecccbbbccceee___^^^^^^]]]]]]]]]]]]^^^WWWWWWXXX]]]ccchhhlllmmmjjjddd^^^]]]aaaccc```\\\[[[[[[\\\\\\\\\ZZZUUURRRGGGDDD>>>888333000//////000666???GGGKKKIIIEEEAAA777555666;;;<<<;;;<<>>===;;;;;;===?????????AAA@@@???===<<<<<<<<<===@@@???>>>======<<<<<<===;;;:::999999999:::<<<===:::;;;<<<;;;999888888999;;;;;;::::::::::::999999;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<===>>>???@@@======<<<<<<;;;;;;::::::777777555444444555555666999999999999::::::;;;<<<::::::999888999:::;;;===888888999;;;===@@@CCCEEEEEECCC???>>>>>>===<<<;;;<<<::::::<<>>>>>======@@@EEEGGGHHHOOOWWWtttsssssssssuuuwwwvvvrrrnnnnnnoooqqqtttuuuuuusssqqqsssooolllnnnrrrsssooojjjgggffffffgggggghhhjjjjjjiiieee```^^^^^^```aaaaaabbbbbbbbbbbbccceeefffgggfffhhhjjjjjjhhhfffffffffkkknnnoookkkkkkppptttuuupppooommmjjjhhhhhhhhhiiijjjiiihhhgggeeeddddddccceeeffffffeeeccccccdddfffaaaaaaaaaaaa```___^^^^^^XXXXXXYYY\\\```eeeiiikkkfffbbb]]][[[\\\^^^^^^]]]ZZZZZZZZZZZZ[[[YYYVVVSSSJJJFFF???888333000/////////444===EEEIIIJJJHHHFFF:::777777;;;======>>>AAAAAA???<<<<<<===???@@@@@@CCCAAA???===<<<===???@@@AAA@@@???===<<<<<<;;;;;;===<<<;;;:::999999999999;;;;;;:::999888777777777:::::::::::::::::::::::::::;;;<<<===============<<<<<<<<<===>>>@@@AAABBB>>>>>>>>>======<<<<<<<<<:::888666555444444555666777777777777888:::<<<===<<<<<<;;;;;;;;;<<<<<<<<<777777888:::<<<@@@BBBDDDGGGDDD???===<<<======<<<:::999;;;???BBBBBB===999000000///......//////000...------,,,------...///555555444444444444555666777666444333111111111111333333333333444555666777222222222222222222222222333333222222222111111111000000000000000000000000000000000000000111111111222333555444222111111111000000/////////.........000111111222222222222222555555444333333222222222333222111000///.........111111222333444555555666666444222444777777555222444444444444444444444444111111000000111222333333111111000000000000111111111111111111000000000000...//////000111222222222222222333444555555555555555444222222222444555666666444222222333444333222111000000///......------444:::<<<888222///---***+++))))))+++...000111111111333555555444333333333))))))***+++,,,---......---......//////000000000...//////...------...///444444555666666555555444000000000111222222333333555444333444555777888888333222333333555777:::;;;::::::;;;;;;<<<===>>>>>>@@@@@@BBBFFFGGGIIIQQQZZZqqqnnnooorrrvvvxxxxxxvvvtttwwwyyyzzz{{{yyyvvvsssqqqrrrnnnlllnnnrrrtttppplllhhhgggfffeeeddddddddddddfffccc```^^^___aaaaaaaaaaaaaaabbbccceeeggghhhiiibbbeeehhhiiihhhhhhiiijjjlllooonnnkkkkkkpppttttttsssoooiiidddbbbdddfffhhhjjjiiihhhgggeeecccbbbaaaccceeeffffffeeedddeeegggdddddddddcccbbb```^^^]]]ZZZZZZ[[[]]]```dddiiillliiiiiifff```ZZZXXXZZZ\\\YYYXXXWWWVVVVVVUUUSSSPPPMMMIIIBBB:::444111000///---111999@@@EEEGGGGGGGGG===888666:::===>>>???AAABBB???===<<<===>>>??????CCCAAA???======>>>AAABBBAAA@@@???===<<<;;;;;;;;;======<<<;;;::::::::::::<<<;;;:::999999888777666:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAA?????????>>>>>>>>>>>>>>><<<:::888555444555666777666666555555777999;;;===:::::::::999999888777666555666777888;;;???BBBDDDHHHDDD???<<<;;;<<<<<<<<<888:::===BBBFFFDDD>>>888000000111222111000///..................//////000555555555444555555666666444444333222222222333333222222222333444555666777444444444444444444444444333333333222222222222111000000000000000000000000//////000000111111111111222333444444222000000111111000000000000/////////111222333333444333333222111222222333444444444444222111000///...---------000000111222333444555666777555333444777888555222000000000000111111111111111111111111111111222333000000000000000000000000111111111000000000//////......///000111222222333///000111222333444444333555444333222222444666888777555333333444555444333000111222333222111...---111777:::666111...+++(((,,,++++++---000222333222333555777777555333333333******+++,,,,,,---...................../////////...///000...,,,+++,,,...///000111333333333111111//////000111222222333333222222222222222222333444222111111222333666888999999999:::;;;<<<===>>>>>>CCCAAAAAACCCDDDGGGQQQ[[[nnnooorrruuuxxxzzzyyyxxxwww~~~yyyuuussspppnnnmmmoooqqqrrrpppnnniiihhhfffdddcccbbbaaaaaadddbbb``````bbbbbbaaa``````aaabbbccceeefffggghhhdddfffhhhiiijjjkkkmmmoookkkmmmkkkgggggglllooonnnoooiiibbb]]]]]]```ccceeehhhhhhgggfffdddaaa___^^^```cccfffggggggfffffffffeeeeeedddcccaaa___]]]\\\YYYZZZ\\\^^^aaaffflllqqqssstttqqqhhh\\\UUUVVVYYYWWWUUUSSSRRRRRRRRRPPPNNNNNNJJJDDD===777333111000+++...444:::???BBBDDDDDD???888444888;;;<<<===???BBB@@@=========>>>>>>===BBB@@@>>>======???AAACCCBBBAAA@@@>>>===<<<<<<<<<::::::;;;<<<===>>>>>>???===<<<::::::;;;;;;:::888999999::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;:::888888888888999:::;;;<<<>>>>>>>>>>>>>>>>>>======<<<:::888555444555777888666555444444555888:::<<<:::;;;;;;;;;:::888666555444444555777:::>>>AAACCCGGGDDD@@@======>>>>>>===;;;<<>>888000000000000///...---,,,******,,,...000222333444111222333444444444444444333333333333444444444444111222222333444555555555444555555666666666666555333333333333222222222222111111111111111111111111/////////000111111222222111222333333111000111111333333333333222222222222111222333444444333222111...///111333444555555555///............///000000///000000111222444555666666555555555666666555333111111111222222222222222000///////////////000000000000000000000000000000111111000000000/////////...//////000111222222222///000111222333444444444333333222111000222555888999666444333444555555555000111222333222111...------444888555000...+++''',,,+++,,,...111333333222444666888777555333333333............////////////...---,,,,,,+++,,,,,,---000222333000---+++---000---///111222333222000///---...///000111333444444222333444333111111111222222222111111222444666777888888999;;;<<<===>>>???BBB???>>>@@@AAAEEEOOOZZZkkkrrruuuxxx{{{}}}~~~{{{wwwuuunnnnnnnnnoooppppppoooooohhhgggfffdddcccbbbbbbaaabbbbbbbbbcccdddcccaaa^^^``````aaabbbccccccddddddfffggggggggghhhjjjnnnppplllllliiieeeeeeiiijjjhhhgggccc^^^]]]___bbbddddddffffffeeedddbbb___]]][[[[[[___eeehhhhhhfffdddccccccbbbaaa```___^^^]]]]]]YYY[[[]]]^^^aaafffmmmrrrvvvuuurrriii___XXXUUUUUUUUURRRPPPOOOPPPPPPOOONNNMMMJJJEEE>>>999444111000,,,...222777;;;???BBBCCCBBB;;;555888<<<======???BBBAAA????????????>>><<<@@@???>>>===>>>???AAABBBDDDCCCBBBAAA@@@?????????:::;;;<<<>>>??????@@@@@@>>><<<;;;;;;===>>>===;;;999999999::::::;;;;;;;;;::::::;;;;;;;;;::::::999777777666777777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;999666444333555777888666555444333444666999;;;:::;;;<<<======;;;999777333333444777:::>>>AAACCCHHHEEECCCBBBCCCEEEEEEEEEAAA@@@@@@CCCEEECCC>>>999444222///---+++,,,---...)))***,,,...000222333444///111333666666666555333444555666666555444333222222333333444555555555555333444555666777666666555444444333333333222222222222222222222222222222222...//////000111111222222///111333333111111111222333333333222222222111111000111222333333222111000...///111222333444333333000000000000000111222222000000000000222444666777444666777666555444444444333333333444444555555555000000////////////000000000111111111111111111000111000000000//////////////////000000111111111222000111222333555555555555333444333111000111666::::::777555444555666666666111000///...---------...)))111666444000///,,,)))+++++++++...111333222111333555777777555444333444333333222222222222111111...---,,,+++++++++,,,,,,000222333111,,,***,,,//////111333555555444222000+++,,,...///222333555666333555777777555444555666444333333222333444555666777888999:::<<<===>>>???@@@??????AAABBBEEENNNWWWiiirrruuuzzz~~~}}}xxxvvvlllnnnppppppnnnnnnnnnooohhhgggfffeeeddddddddddddbbbbbbccceeefffddd```]]]```aaaaaaaaaaaa``````___fffffffffeeedddgggkkknnnnnnnnnjjjeeeeeeiiiiiifffbbb```^^^```dddggggggfffdddddddddcccaaa^^^\\\ZZZXXX]]]dddhhhhhheeecccaaa______^^^]]]]]]]]]]]]]]]\\\]]]______```dddjjjpppssspppkkkfffaaa[[[VVVTTTSSSPPPNNNNNNOOOPPPPPPPPPKKKIIIEEE???999555111//////111333777;;;???BBBDDDGGG>>>888:::>>>???@@@AAACCCAAAAAAAAAAAA@@@>>><<>>>>>>>>>>>@@@AAABBBEEEDDDCCCCCCBBBBBBBBBBBB>>>????????????>>>>>>===???===;;;<<>>???@@@@@@BBBFFFFFFHHHNNNWWWhhh{{{xxxyyyzzzvvvsssqqqoooooooooppppppoookkkiiibbbbbbdddgggiiihhhdddaaagggfffeeedddbbbaaa______`````````____________```gggeeecccccceeeiiikkkkkkmmmiiieeecccdddeeedddbbb]]]]]]___bbbeeegggfffeeedddcccbbbaaa___]]][[[ZZZ\\\___ccceeeeeebbb^^^[[[\\\___aaaaaa]]][[[[[[\\\\\\\\\[[[[[[]]]bbbiiinnnqqqmmmhhhbbb^^^[[[WWWUUUVVVTTTRRRPPPQQQPPPOOONNNGGGFFFCCC>>>888333222222,,,+++---333666999@@@GGGMMMEEE<<<777888;;;>>>???===???@@@AAA???<<<888555<<>>======;;;777<<<;;;:::;;;<<<<<<;;;999777999;;;======;;;999777999:::;;;;;;:::888555333666555444555666777777555999999888888888888999999888777555444333333333444777555444444666777777666222333444666777777777888555555555666999===@@@CCCBBBJJJOOONNNMMMPPPTTTUUUSSSOOOKKKGGGDDDBBB>>><<<888777555333111//////...111000...,,,+++,,,---...+++///444555444222333444555555666666555333222000222444666888888777666555111222333444555555555555444666777666333222222222888555333222333444333222111111000000111111222333444333222111111222333444222111111111000000//////333333222222111000000000111111222222222111111000888888777555222111333444222111000111444555666555111111111222222333333333555333111111222222222111111222333333111000000000444444333222111111111222333222111000////////////111000///......///000000222222444555555555444333666666666555666888===@@@AAA999111///222555444111222222000//////.........222333444222...------///...***(((***000333222///,,,666<<<999555666888:::;;;999777444222222111111555222///---------,,,+++,,,------...---,,,***)))***,,,000222444333222111///......000333444444444333333222111222333444555666555333222333444666888888888888999:::;;;;;;:::@@@CCCEEEFFFFFFIIIOOOTTTeeeyyyxxxyyyzzztttqqqoooooommmmmmmmmmmmnnnllliiifffbbbeeehhhjjjjjjhhhfffdddhhhgggeeecccbbbaaa``````aaa```______```aaabbbcccgggeeeccccccfffjjjmmmnnnjjjgggcccbbbbbbcccbbb```^^^^^^___aaadddeeedddbbbaaaaaabbbbbbaaa___]]]\\\]]]___bbbcccbbb___[[[XXX[[[]]]^^^\\\YYYXXXYYY[[[\\\\\\[[[[[[\\\aaaggglllnnnkkkfffaaa]]]ZZZXXXVVVYYYYYYXXXXXXXXXVVVRRRNNNMMMJJJFFFAAA<<<777333111+++***,,,111444666===DDDMMMGGG???999888:::===@@@===>>>???@@@???<<<:::888<<>>>>>>>>>>>======<<<===???@@@AAAAAAAAACCCDDDCCCDDDFFFFFFEEECCC@@@???;;;CCCGGGCCC===<<<=========;;;777666666777777777666888999;;;;;;999888666444444444555666777888999:::999777777888888666555222222333444555666777777999999999999888777666666333222111222444666666555666666777888999999999999777999;;;===???AAABBBCCCAAAHHHOOOOOOOOORRRSSSSSSPPPMMMHHHEEEAAA>>>:::777888555000+++)))***,,,...222111///---++++++,,,,,,111444777777666444444444444444555555444333222111222222111111222222333333111222222333444444444444000222444555444444555666888888999::::::888444000666666444333222111111111222222111000000111222222222222222222222111111111333333333222111111000000......///000111222222333111444999;;;:::777444333444222111111333555555555666666666555555555555555333222000111222333333222000222333333111000000111222111111000000000000000///////////////000000111111000////////////111111888999999999777555222000000222333333333444777999<<<888555666999:::666222......---------------...111222333333000.........,,,***(((***...111111///111555888777888<<<<<<999888777666555444444444444222111///...///000///...---------......---,,,,,,,,,...000111111111///...///......000333444444444444444333222333444555666555555555444444444444444999999999:::;;;===>>>???999<<<@@@BBBCCCHHHNNNTTTddd~~~zzzzzzzzz}}}xxxqqqlllkkkkkklllkkkjjjiiijjjjjjjjjgggeeefffkkkqqqrrrnnnkkkkkknnnkkkiiifffdddcccdddfffgggfffeeebbbaaaaaadddgggiiieeecccaaabbbfffkkkooopppfffeeedddccccccbbb```___cccbbbaaabbbbbbaaa___\\\^^^```cccddddddbbb___\\\]]]^^^^^^^^^]]][[[XXXWWW\\\ZZZWWWUUUTTTUUUWWWYYY[[[\\\[[[[[[[[[]]]aaadddgggeeeaaa\\\YYYXXXYYY[[[^^^^^^___aaaaaa^^^ZZZVVVTTTOOOJJJGGGFFFBBB;;;444222000000222333555;;;BBBLLLKKKGGGAAA:::888:::===============>>>???@@@@@@>>>>>>???@@@@@@AAACCCDDDGGGIIIKKKLLLJJJFFFAAA===999@@@EEECCCBBBCCCCCCBBB@@@<<<777555555666777777888999:::;;;;;;:::999888444333222222333555777999;;;999888777777777555333000111333444666777777888888888999:::999888777555555444333444666888888888777888888999999999999999777999<<>>:::999:::============>>>@@@BBBCCC???>>>>>>>>>@@@AAACCCCCCGGGJJJLLLMMMKKKFFF@@@<<<;;;===???AAAFFFKKKJJJDDDBBB>>>999666666888999999::::::;;;<<<<<<;;;::::::777555333222222444666777:::888777666666555333222111222444666888999::::::666777888999888777666555555444333444666888888777666777888999999999999999777999<<>>DDDIIIJJJLLLOOOOOOMMMGGGEEEDDDDDDDDDBBB???===::::::888666333111///...444333222111//////......,,,---///222444666666666444333333333222222222222555444222000000111333555000111222222333222222222---000333444555666777999;;;888666555555555444333555444444333444444555555111111111222222111111111111111111111111111111111444444333333222111111111444444333222111111111222222444777777777777888:::888555222111222444555555666555555555444333333333444222000111222333333222///111333333111000111222000///////////////000000............///111222333111000/////////111222333333444666888777555333111000222444444333333444555333333444777999888444000333222111///---,,,++++++///000222444333111...+++)))))))))***,,,...//////000000000111666<<<;;;666555555555666666666666666888666333222000...+++))),,,,,,,,,,,,------......222222333333333222111000///......000333444444444444444333222333444555666333444444555444444333333555777999:::999999;;;===<<>>???AAACCCDDD@@@>>><<<===???BBBCCCCCCDDDEEEGGGHHHEEEAAA===999<<<<<<;;;>>>FFFMMMKKKEEEBBB>>>:::888888:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888666444333444555666999888666555666555333111333555777999;;;;;;;;;;;;555666666777666666555555555333222222444555555444333444666777888999999999777999<<<>>>??????>>>===<<>><<<::::::<<<>>>@@@CCCCCCDDDGGGLLLQQQccc}}}yyy{{{yyysssjjjfffhhhkkknnnoooqqqrrrsssrrrpppooolllkkkjjjllloooqqqqqqqqqkkkmmmqqqssssssqqqooommmjjjiiiiiiiiiiiiiiijjjjjjiiihhhgggeeeeeeeeeffffffeeeeeeeeeggghhhhhhfffcccaaaeeehhhiiifffcccaaaaaabbbbbbaaabbbcccccc```^^^^^^___`````````^^^]]]\\\[[[ZZZYYYYYYZZZ]]]aaaccc___^^^^^^```aaa```\\\XXXYYYZZZ]]]]]]]]]]]]___```aaadddfffccc___\\\]]]___```\\\XXXUUUUUUVVVWWWWWWPPPQQQRRRQQQNNNHHHBBB>>>888444000///...---222999NNNOOOQQQRRROOOGGG>>>777<<<===>>>???AAABBBCCCCCC@@@>>>;;;<<>>???>>>>>>;;;>>>??????BBBHHHJJJHHHHHHHHHHHHIIIJJJJJJGGGEEE<<<;;;:::777444222///.../////////000000//////...,,,++++++...222555555444333333222111111222333444555444333222111222222333000111111111111111000000111222444555444444555666666555444555666666555444444444333333333333333333222333444444444444333222333333333444444444555555555444444333333222111111111000...---,,,---...///333444444444333555888:::;;;777333111222333444555333333333333333444444444666444222111222222111//////000222222111111222333000/////////000000111222111111000111111222333333111000//////000222333444222555888;;;;;;:::777555333444333111000000333555555444333222333222222111......---,,,++++++++++++...///111444666444...)))'''((()))******,,,...///---///000000444:::<<<:::555555666777888777666666666555444333333111...+++))))))))))))***,,,...///222333333333333333333333///......000333444444444222222111000111222333444222222111111222444666777777===CCCDDDAAA===<<<===<<>>===<<<;;;;;;;;;>>>===:::;;;@@@CCCCCC>>><<<999999:::;;;<<<;;;::::::::::::::::::::::::999888888888888888999999:::999777777888888666555666777:::<<<===<<<;;;;;;888777666555555666777888999777555555555666555444...///111333555777888888;;;<<<===>>>>>>?????????:::<<<<<<;;;???FFFHHHFFFKKKJJJKKKLLLLLLKKKHHHEEEAAA???;;;777444333222222,,,------...///............,,,,,,...222555444333333222111111111222333444444444333222222111111222000000111111111000000///222444555555444333444555333444555777999888555333666555444333222111111111333333555555555555333333555555555666666666777777555444444333333222222111111000...---...///111222222333555555444444666888<<<888444111222333444555222333333444444555555555777555333111222111000......000222222111111222333000000000000000111222222222222222111222222333444111000000000000222444555111444777999:::777444222444333222///...///222555777555333222111111222222------------......///000---...111555777444...)))'''((())))))***+++---///,,,000222111444:::===<<<555666777888888777666555:::999666444222///+++'''(((((((((((()))+++...///111111222222222333333333///......000333444444444222111000000000111222333222111000000222444777999;;;AAAHHHJJJFFFAAA>>>???999<<<@@@BBBDDDHHHNNNTTT___xxxwwwxxxvvvsssmmmiiigggfffjjjkkkmmmoooppppppooooookkkkkklllnnnrrrtttsssrrrqqqooonnnqqqtttsssmmmggghhhiiiiiijjjjjjjjjiiiiiihhhfffdddeeehhhiiigggeeecccfffiiikkkkkkiiifffcccaaabbbdddeeedddccc```___```aaabbbcccdddccc___\\\^^^]]]\\\]]]______^^^]]]WWWXXXYYY[[[\\\\\\\\\\\\aaa]]]]]]dddfff```\\\[[[ZZZZZZZZZYYYYYY[[[___bbbaaabbbccccccaaa^^^[[[YYY[[[[[[[[[WWWRRROOOOOOQQQQQQWWWZZZXXXTTTOOOFFF>>><<<888222---,,,...222555GGGSSS[[[XXXTTTPPPGGG;;;666999>>>AAABBBAAAAAAAAACCC???<<<<<>><<<;;;;;;<<<===>>>>>>======<<<<<<;;;;;;>>>>>><<<:::888888;;;======;;;999999::::::999888999888888999;;;<<<;;;:::888888888888888888999999999:::;;;;;;999999:::;;;:::777444333444666777777<<<999666555777999999999333444444555666888:::;;;:::===@@@CCCCCCBBB???>>>888999999:::<<>>@@@@@@???@@@???>>><<<<<<<<<<<<===???>>>>>>===<<<;;;::::::::::::888666444555777:::<<<:::999999:::;;;:::::::::999999:::<<<===<<<:::::::::888777777777888888888999:::999888888999::::::777333222444666888888;;;999666666777888888777555555666777888999:::;;;<<<===???AAAAAA@@@>>>===999999999999;;;@@@GGGLLLQQQRRROOOHHHDDDFFFHHHGGG???;;;666555666444000,,,---...000000.........///,,,***)))+++000444666666444444333222222222222222555666777666444333444555555222111111444666555444555444333333333444555666444333444666888999888666999:::999666333111111222333222222333444444333111222333555777777777666555333333333111///...///111222111000//////000000111333555666666444444666999555444444777999:::777444111111000000111111222333222222222111111000000///000111111222222333333333.........//////000000000333///000444666444222333000111333555555444333222222333444555555444333222555444222000000111222333888333---...333666444111000///---,,,,,,,,,------222333444333000---++++++)))***+++,,,---.........111//////333999======;;;555666888999999888666444777555444444444222///,,,***++++++***))))))***,,,,,,---...000000000///...------...///000222444555111111222222222222111111222222111111222444555666:::<<>><<>>999:::<<<>>>@@@AAAAAAAAA@@@>>><<<<<<===>>>>>>>>>========================???>>>>>><<<;;;:::999999::::::999777666666999;;;;;;:::999999;;;======<<<<<<;;;:::;;;======<<<;;;<<<:::888666666777888999777888999888777666777999999666333222444777999:::999777777777888888666444444555777999999:::999999======>>>>>>>>>===<<<<<<;;;;;;::::::<<>>AAABBBCCCFFFLLLQQQbbbwwwssstttsssqqqmmmiiihhhhhhhhhgggffffffhhhkkknnnqqqsssrrrqqqrrrttttttrrrpppooouuuzzz{{{xxxuuuuuuwwwvvvvvvtttssspppnnnkkkjjjnnnmmmkkkjjjiiihhhgggffffffggghhhiiiiiigggfffdddeeedddcccbbbbbbccceeefffdddddddddeeeggghhhgggeee```_______________\\\ZZZVVVVVVVVVWWWYYY[[[]]]___ZZZZZZ\\\^^^___\\\ZZZYYYVVVWWWXXXXXXXXXZZZ]]]```___^^^^^^dddjjjiiiaaaYYYXXXXXXXXXWWWUUUTTTSSSSSSOOOUUUXXXWWWSSSOOOGGG???<<<;;;:::999666333000...:::???CCCEEELLLRRRMMMBBB:::999999:::<<<>>>?????????>>><<<<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>???>>>===<<<;;;999888888999:::999888777777:::<<<;;;:::999;;;>>>@@@@@@@@@>>>===;;;;;;======<<<;;;:::999777666666777999;;;777888999888777777888999999666333333555888;;;<<<777666777888999888555333333444777999999999777666===<<<;;;:::999999999999;;;<<<<<<===@@@FFFNNNSSSRRRRRRNNNGGGCCCEEEHHHGGG>>>===;;;::::::777333///***+++,,,+++(((%%%$$$###'''''')))+++---///000000///000111222333444444555444555666555444333444555444444444555666666666555666555444333333333444555333222222444777888888777:::::::::777555333333555333222111222444444222111444555555555555444333222222333333111///---...////////////000000111222222444444444444333444555555222333444555777777666666222111111111111111222222333333555555444222///...000/////////////////////------...///111222333333222///...222444222111333444444444444555666666666555444222111111222333444555555444444444444555666555111///000666;;;<<<<<<111///,,,***+++---000222000111222111...,,,******+++,,,------------------111111333666:::;;;999777333444555666666555444333111111333555555333///,,,++++++,,,+++***)))+++---***,,,...///111111111111......//////000222333444222222222222222222222222111111111111222444666777888444MMM___kkkJJJ???:::;;;>>>@@@AAABBBEEEJJJOOOaaavvvqqqrrrrrrpppllliiihhhhhhkkkjjjhhhhhhiiimmmpppsssuuutttssstttuuutttsssqqqqqqwww}}}}}}wwwssstttvvvwwwwwwvvvtttqqqnnnlllkkklllllllllkkkjjjiiiiiiiiikkkkkkjjjiiihhhfffeeedddeeecccaaa``````bbbdddeeeddddddeeehhhkkklllkkkiiicccbbbbbbccccccbbb___\\\VVVWWWWWWXXXZZZ[[[]]]^^^XXXZZZ\\\\\\\\\[[[ZZZYYYWWWXXXYYYYYYXXXYYY\\\^^^^^^]]]^^^dddjjjjjjbbbZZZXXXXXXXXXYYYYYYXXXWWWVVVNNNSSSVVVUUUSSSQQQKKKEEE===<<<999777555444333222888<<<>>>???GGGPPPNNNDDD;;;888666666999<<<===<<<===>>>===<<<;;;;;;;;;<<<999:::;;;===>>>>>>>>>>>>======<<<;;;:::999888888444555555555444555777999<<<;;;:::<<>><<<:::888666555111111///---)))((()))***&&&''')))***+++,,,---...///000222444555666666666222333444444222222333444222333444444555555666777555444333222222333444555444333333444777999:::999999:::999777555333444555444333333444555555444222555555555444444333222222000111222222000///000111//////000000111111111111555444333333333444444444222333333333333222222333444333333222222222333333222333444555444222000...000000000000////////////......///000111222333444555111///222222000///000222222333444555777888888888666444111111111333444444444444555555666666777333111000222777:::<<<<<<111///,,,******---000222000111222111///,,,++++++)))***+++---...///000000000111222555777777555333333444444444444333222111///000222444555333///++++++,,,,,,+++******+++---,,,---///111222333222222///000000111222444555666333333222111111222333333444333222222222333444555333444PPP]]]dddBBB:::888;;;===@@@@@@@@@CCCIIINNN___tttoooppppppooollliiiiiiiiinnnmmmkkkkkklllnnnqqqsssvvvuuuuuuuuuvvvvvvtttrrrsssxxx}}}}}}xxxttttttuuuwwwwwwvvvtttrrrpppnnnmmmkkklllmmmllljjjiiiiiijjjlllkkkjjjhhhgggeeeddddddeeedddbbb``````aaabbbccceeefffhhhlllnnnnnnllliiicccbbbcccdddeeeccc```^^^[[[[[[[[[[[[[[[ZZZYYYYYYVVV[[[]]][[[ZZZ[[[[[[ZZZYYYZZZZZZZZZYYYYYY[[[\\\]]]]]]^^^ccchhhgggaaa[[[XXXXXXXXXZZZ\\\\\\ZZZXXXQQQUUUVVVTTTRRRRRRNNNIII@@@>>>;;;888666555666666444888::::::AAALLLMMMGGG===999444444777:::<<<<<<===>>>???>>><<<;;;;;;<<<999:::;;;<<<===>>>??????<<<;;;;;;::::::999999888444666777777666777999;;;;;;::::::<<>>BBBHHHOOOTTTPPPSSSRRRLLLHHHHHHHHHFFFGGGEEEBBB???<<<999888777//////...+++)))***,,,...&&&((()))))))))***,,,...///000333555666777777666111222333333222222333444222333333333333555888;;;777666444333333333444444444333222444777999::::::888999999777444333444555444444333444555666444222444444444333333222222222///111333333111111111222///000000111111111111000555444222222333333333222222333333222000///000111555555444333333333333444111222333333333222000000222222222222222333333333//////000111222333333444666111///111111...---///000000222333444555555555777666444222111222333444333333444555666777777777111000000222555777666555000...,,,******,,,...//////111222111///,,,,,,,,,'''(((+++---///111222222000111222333333333222111222222222333222222111111000000111222333222...++++++,,,---,,,******,,,------///000222333333222222//////000111333555777888444333222111111222333444444444333222222222333444999AAA\\\]]]\\\>>>======:::===?????????BBBHHHLLL\\\rrrmmmoooooonnnllljjjiiijjjpppooonnnmmmnnnoooqqqrrrwwwvvvuuuvvvwwwwwwuuuttttttxxx|||}}}{{{xxxvvvwwwwwwwwwvvvuuutttrrrqqqppplllmmmnnnllliiiggggggiiihhhhhhfffeeeddddddeeeeeegggeeedddbbbaaaaaaaaabbbfffgggiiilllmmmkkkfffbbb______```bbbcccbbb___\\\\\\]]]^^^^^^]]][[[XXXWWWUUU[[[^^^ZZZYYY[[[\\\ZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[\\\]]]___bbbdddddd```]]]WWWVVVWWWZZZ]]]]]][[[XXXWWWYYYXXXSSSQQQQQQOOOKKKDDDBBB???<<<999888777666000777999888???KKKPPPNNNAAA;;;444333777;;;===<<<===???@@@???<<<:::;;;<<<;;;:::::::::;;;===>>>???::::::999999999999999999666888999:::::::::<<<>>>999888888:::===???@@@@@@===;;;777666666777666666777888999999999999888777777888999888777777777999888888888:::;;;;;;999666444444555888:::;;;:::999333444555777999;;;<<<===::::::999999888888777777555999===BBBFFFJJJNNNQQQQQQRRRPPPIIIEEEGGGHHHGGGFFFFFFEEEBBB>>>999666444,,,------,,,***))))))+++((())))))((('''(((,,,///...000222444666666555555111222444333222222444555222333444333333666;;;@@@===;;;999666444333333333333222111222666888::::::777888888666333222333444444333222333555555333222333333222222222222222222222333555444333111111111000000111222111111//////666333111111333333222000000222333222000000222444555444333333222222222333000000000111111111111222222222333333444444555555111111111222222222333333555000...000000......000111222444555555333222111222222111111222333444555222222444555666777777777111111333444555444222000...---,,,+++******+++,,,---///000000---+++***+++((()))+++---///111222222111222222222111000000111......///000222333333444222111000111111000...++++++,,,---,,,+++***,,,......///000222222222111000------///000333555777999555444222111111222444555333222222111222333555666BBBNNNcccWWWQQQ:::???>>>:::<<<>>>??????AAAGGGKKKZZZpppmmmnnnooonnnkkkjjjiiijjjqqqpppooonnnnnnooopppqqqwwwvvvvvvvvvxxxxxxvvvuuutttwww{{{}}}}}}{{{zzzyyywwwwwwwwwvvvvvvuuussssssnnnoooooolllhhheeeeeefffddddddcccbbbcccdddeeefffhhhgggfffdddcccbbbaaaaaadddfffhhhjjjjjjfff___ZZZ\\\\\\]]]```aaa```]]][[[YYY[[[^^^``````^^^[[[YYYUUU\\\^^^ZZZXXX[[[]]][[[\\\]]]^^^]]]ZZZYYYYYYZZZ\\\^^^```bbbbbbaaa___^^^UUUUUUVVVYYY\\\]]][[[XXX\\\\\\YYYSSSOOOPPPNNNKKKGGGFFFDDDAAA===:::777555///777;;;:::@@@MMMUUUVVVCCC<<<555444888<<<>>>>>>===@@@AAA@@@===;;;;;;===<<<;;;:::999:::<<<>>>@@@888888999999999:::::::::333555777777777888:::<<<888777666888;;;============:::666444444555555444999:::;;;;;;:::777555333666777888777666555666888888888999;;;===;;;888555444444555777;;;<<<<<<;;;///000111333555888:::;;;:::;;;;;;;;;;;;:::999999:::>>>CCCGGGJJJMMMOOOQQQRRRRRRNNNFFFBBBEEEHHHHHHDDDFFFGGGEEE@@@999444111111222333222...+++(((((()))))))))(((&&&''',,,000---///111444555555444333222333444444333333555666333444444333333777>>>DDDBBB@@@===999555333222111222000///111444777999999777777777555333222333444333222111222333444222000333222222111111222333333444666777666333111//////000111222222111000///...666333000111333333222000///111333222111111444777444333333222111111111222////////////000111222333000000111222333333444444222222222222222222222333333...,,,///000//////222555777888888777444111///......///000222333555666111222333555666777777777333444666888777444111......---,,,+++******)))))),,,...///...,,,***)))***)))***,,,...///111111222333333333111000///000222***+++---///222444666777333111000000000///---+++,,,------,,,++++++,,,......///000111111000//////+++,,,---///222555777999555444222111111222444555111111111111222444666888CCCPPP```LLLDDD333:::777999<<<>>>>>>>>>AAAFFFKKKXXXnnnqqqqqqqqqooommmlllnnnpppqqqrrrtttsssrrrqqqqqqrrrvvvtttsssuuuvvvvvvrrrnnnnnnqqquuuzzz}}}~~~~~~~~~}}}yyywwwwwwwwwwwwvvvooonnnmmmjjjhhhfffdddccceeedddcccbbbbbbbbbcccccccccfffhhhgggbbb^^^]]]]]]eeefffhhhhhhgggccc___]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZ\\\```cccccc```\\\YYYYYY[[[\\\YYYUUUTTTXXX]]]YYYZZZ[[[\\\\\\[[[YYYXXX[[[[[[\\\```dddeeebbb___YYYXXXVVVWWWYYY[[[\\\\\\___]]]ZZZWWWTTTSSSRRRRRRMMMIIIEEEBBB@@@>>>;;;999666333444;;;AAAFFFKKKPPPJJJ@@@666222666<<<>>>===>>>???@@@@@@>>>;;;999777;;;;;;::::::::::::999999777999<<<>>>???===:::888999999999::::::;;;;;;;;;888999;;;;;;;;;999777666888888888888888888888888:::::::::888666555777999666666666666777888999999<<<;;;999777666666777777999::::::::::::999888888333222222444888:::999777777888:::<<<======<<<;;;CCCGGGKKKNNNMMMLLLLLLLLLKKKNNNPPPOOOKKKGGGEEEEEEGGGGGGGGGCCC>>>999666555666...***---...***))),,,***+++,,,+++******,,,...777444222111333444222000444444444333333222222222...222444444444888@@@FFFLLLGGGBBB@@@;;;555444666666555444333333333333333444444444444444555666666222222333333444555666666222222222111111///......222222222222222222222222555555444444333222111111333333333333333333333333444333111000000000111222111//////222666888666333333222111000000000111222333111000111222444333333222333333333111222333555222111111000000000000000555777999:::999555111...///000111222222222222222222222444555777999:::;;;999666333222444666444222...+++,,,---,,,)))***...,,,,,,,,,+++***)))''''''***))))))+++---//////...111111///...---,,,,,,+++///,,,***+++///222222111222222111000...+++)))(((///...---...///000///...000111222333222222000000///---,,,---111666999:::888666333222333333333222333333333222222444999<<>>AAAEEEIIIWWWiiiqqqrrrrrrpppooooooqqqsssqqqrrrtttsssqqqppppppqqqsssrrrsssuuuwwwwwwtttpppnnnoooqqqsssvvvyyy|||}}}|||yyyxxxyyyzzzzzzzzzsssqqqooollliiifffcccbbbffffffeeedddcccbbbbbbaaaaaaccceeeeeebbb______```cccdddffffffeeeaaa^^^[[[YYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]][[[ZZZYYY[[[[[[XXXTTTSSSVVVZZZXXXYYYZZZ[[[[[[YYYXXXWWWXXXXXXZZZ___cccddd```\\\[[[YYYXXXXXXZZZ\\\\\\\\\___]]][[[XXXUUUSSSRRRRRRMMMKKKHHHFFFDDD@@@<<<999:::666444999???DDDLLLSSSOOOFFF:::444555999<<<<<<===>>>>>>>>>===;;;999888;;;;;;;;;::::::999999999555777999;;;<<<;;;999888:::999999999::::::;;;<<<:::;;;<<<<<<;;;:::888666555555555555555555555555:::;;;:::888666666777999999888888777888999;;;<<<;;;;;;:::999999999999999777777777666666555555444444333333555888:::999777777888:::<<<>>>@@@AAABBBHHHJJJLLLLLLKKKIIIIIIIIIJJJMMMOOONNNJJJFFFDDDCCCEEEEEEEEEBBB>>>999777666999111,,,---,,,(((&&&((()))*********))))))+++---666444222222333444222000222222222333333444444444111333555777<<>>:::777666777999:::======>>>>>>>>>AAAFFFIIIWWWiiisssttttttsssqqqqqqrrrtttqqqsssttttttrrrqqqqqqrrrqqqqqqsssvvvxxxxxxuuusssqqqpppooooooqqqvvv{{{~~~}}}{{{yyyyyy{{{}}}~~~~~~vvvuuuqqqmmmjjjfffdddccchhhhhhgggfffdddbbb```___^^^```bbbbbbaaa```aaabbbaaabbbccccccbbb___\\\ZZZWWWXXXXXXYYYZZZ[[[\\\\\\___^^^\\\ZZZZZZZZZZZZ[[[ZZZ[[[[[[XXXTTTRRRTTTWWWWWWXXXYYYYYYYYYXXXVVVUUUVVVVVVXXX]]]bbbdddaaa]]]]]][[[ZZZZZZ[[[\\\\\\[[[^^^]]]\\\YYYWWWUUUTTTSSSOOOMMMKKKJJJGGGBBB===888===777333555999???IIISSSUUULLL>>>666444666999:::<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;:::999888888888666777888999:::;;;;;;:::;;;:::999999999:::<<<<<<<<<=========;;;999777666555555555555555555555555;;;;;;;;;999777777888999;;;:::999888999;;;===???;;;;;;;;;;;;;;;:::::::::666555555444444444444444666555555777999:::999888888888999;;;>>>CCCGGGIIIKKKMMMMMMLLLIIIGGGFFFFFFIIIKKKMMMLLLIIIDDDAAA@@@@@@AAABBB@@@<<<999777777888222---,,,+++(((&&&''''''((()))((('''''')))+++444333222222333444333111000000111222333555555666222111222666@@@KKKUUUZZZ^^^YYYTTTPPPHHH<<<555333444444333333333444555555555555555555555666666777888888777555444333222111333333444333333222111000222222222222222222222222333333333222111111000000111111111111111111111111111111000/////////000000111111000///...000444777666444222000///000111222444222111111333444444333666777999888666333222333333222222111111111111111333444666777666444111///...////////////......---111222444666999;;;===>>>;;;::::::;;;===<<<888444111---+++---,,,***+++///............---+++***)))***))))))+++---//////...000000...---,,,,,,,,,,,,,,,++++++,,,///111222222333111///---++++++++++++...---,,,---///000///...111222333555555444222111000......000444888;;;<<<<<<888444111111111222222555555444333222333666999666555555555555777999:::===>>>>>>??????BBBFFFIIIUUUgggtttuuuuuusssqqqppppppqqqssstttvvvuuutttsssssstttrrrsssvvvwwwxxxwwwuuussssssrrrpppppprrrvvvzzz}}}yyyxxxwwwyyy|||xxxvvvsssoookkkhhhgggfffjjjjjjiiigggeeebbb___^^^^^^^^^_________```aaaaaa```aaabbbbbbaaa___\\\ZZZYYYYYYYYYZZZZZZ[[[[[[[[[```___]]][[[ZZZYYYZZZZZZYYYZZZZZZXXXVVVUUUWWWYYYXXXXXXYYYYYYXXXWWWVVVUUUWWWVVVVVV[[[aaaeeeeeeccc^^^]]][[[[[[\\\]]][[[ZZZ^^^]]]]]][[[YYYWWWUUUTTTRRRPPPLLLIIIFFFBBB===999:::555111222555999BBBLLLVVVNNNBBB888333444777:::::::::999999999:::;;;<<<<<<;;;;;;:::999888777777888999999:::;;;===>>>???<<<;;;:::999999:::<<<============<<<:::888666555666666666666666666666666:::;;;;;;:::888777888999;;;:::888888999;;;>>>???;;;;;;;;;;;;;;;:::999999777666555555555777888999777777888999999:::999888999888888:::===CCCHHHKKKJJJMMMOOOOOOLLLHHHEEEDDDHHHIIIKKKJJJGGGCCC>>><<<999;;;<<<<<<999777666777333000---+++***))))))***%%%&&&''''''&&&&&&''')))111111111222333333333333111111222333444555555666555222222888FFFSSS\\\```eeeaaa]]]YYYOOOBBB888555333333333333333444555666222222222222222333444444888888777666444333222222444444555444444333222222222222222222222222222222222222222111111111000000000000000000000000000000000000/////////////////////111111000---...222666666555333000///000111222333111000000222333333222333555888888666444333222222222111000000000000000111222444444444333111000//////000000///...------000111333666999<<<>>>???;;;999999;;;>>>???===:::111,,,((()))***((()))---......///000///---+++******))))))+++---//////...000///...---,,,,,,,,,,,,+++++++++---///000111111222111...,,,******+++,,,---,,,,,,---///000///...///111333444444333222000000//////111555:::<<<===>>>999444000///111222222444444444222111111333555333333444666777999:::;;;===>>>??????@@@BBBFFFIIITTTeeennnpppqqqqqqppppppppprrrtttvvvxxxxxxwwwwwwwwwxxxwwwxxxyyyxxxwwwtttsssrrrrrrrrrrrrssstttvvvxxxyyyuuuuuuuuuxxx|||xxxvvvrrrooolllkkkjjjjjjkkkjjjiiigggdddbbb___^^^```___]]]]]]]]]^^^^^^___```aaabbbbbbaaa___]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYY_________^^^]]][[[YYYXXXXXXXXXYYYYYYYYYYYY[[[\\\ZZZYYYYYYYYYXXXWWWVVVVVVWWWTTTRRRUUU[[[bbbfffggg___]]]\\\\\\]]]]]][[[YYY]]]^^^^^^^^^\\\ZZZWWWUUUVVVRRRKKKFFFBBB???<<<:::777444333555555666===EEEQQQLLLCCC:::444333666999999999888999999:::<<<<<<;;;;;;:::999999888777777999999999999:::<<<>>>???===<<<;;;:::::::::;;;<<<<<<<<<;;;:::888666555444777777777777777777777777999;;;;;;:::888777777888999888777777888:::===>>>===<<<;;;:::999888777777888777666555666999;;;===999:::;;;;;;:::999999999::::::999:::===AAAEEEGGGFFFJJJOOOQQQPPPKKKGGGEEEGGGHHHIIIIIIFFFAAA<<<888333555777777666555444555333222000,,,************%%%&&&'''&&&%%%%%%''')))...000111333333333444444333444444444444555555555999666777AAAQQQ___gggjjjhhheeebbb^^^TTTFFF;;;777333333333333333444555666111111111111111222222333666666555555444444444444444555555555555444444333222222222222222222222222222222111111111111111111/////////////////////////////////000000000//////---000333222///...000222555444333222111111111111111000//////111222222111///111444666555333333333111111000////////////000000111222222333222222222111111111111111000///...000111333666999;;;>>>???:::777555666;;;???@@@@@@444---(((((())))))***------///000111000...,,,******))))))+++---//////...///...---,,,,,,,,,,,,,,,***+++---......///000000111///---+++***+++,,,------,,,+++,,,///000//////,,,...111333444222000//////...///222666:::======>>>999444000///111222222222222222111//////111222333333555666777888999999<<<===???@@@@@@BBBFFFHHHRRRcccfffiiilllnnnoooppprrrttttttvvvyyyzzzzzzzzz{{{}}}||||||{{{xxxtttrrrqqqrrrpppqqqssstttuuuuuuuuuuuutttttttttwww{{{}}}~~~}}}xxxvvvrrrooommmllllllllljjjiiigggeeecccaaaaaaaaabbb___\\\ZZZ[[[\\\]]]\\\aaaaaabbbbbbaaa```^^^]]]^^^^^^]]]\\\[[[ZZZZZZYYY\\\]]]___```___]]]ZZZWWWWWWWWWXXXZZZ[[[\\\]]]]]]ZZZZZZYYYXXXWWWVVVVVVVVVUUUQQQNNNOOOUUU\\\```aaa^^^]]]\\\\\\]]]]]][[[YYY\\\^^^___```___\\\YYYWWWYYYSSSKKKDDD@@@===;;;:::888777888999777666:::AAAKKKJJJFFF???777444555888888888999::::::;;;<<<<<<999999999999888888888888777777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666555555666666666666666666666666888:::;;;:::888666666777666666666777999:::;;;<<<>>><<<:::999777777888888999888555444444777:::<<<;;;===>>>===;;;999999999::::::;;;<<<>>>???AAABBBCCCGGGMMMQQQPPPMMMIIIHHHGGGGGGHHHHHHFFFAAA:::444///111444555444333333444777888555...)))))))))(((&&&'''((('''&&&&&&(((***+++...111333333333444555555555666666666666666666777777<<>>AAABBB999000******+++,,,---000---...000111111///,,,******))))))+++---//////.........---,,,,,,,,,,,,,,,+++,,,...///...---......///...---+++++++++,,,,,,,,,++++++,,,...000000///+++---000333333222000.........///222777;;;<<<===<<<888444111111111222222000111222111//////000222222333333444555666666777:::<<<>>>???@@@BBBDDDGGGPPPbbb~~~eeehhhkkkmmmnnnnnnpppqqqrrruuuxxxzzzzzz{{{}}}~~~~~~|||wwwrrrppprrrtttttttttuuuuuuvvvvvvvvvvvvuuutttuuuwww{{{}}}||||||zzzwwwsssooolllkkkkkkkkkhhhgggdddbbbaaaaaacccdddaaa]]]YYYXXXZZZ\\\]]]\\\```aaaaaaaaa```___^^^]]]___^^^^^^]]]]]]\\\\\\\\\ZZZ\\\]]]^^^^^^\\\ZZZXXXWWWWWWXXXYYY[[[\\\\\\[[[ZZZYYYXXXWWWUUUUUUTTTTTTVVVSSSPPPPPPTTTXXXXXXXXX\\\[[[[[[\\\]]]]]][[[YYY\\\^^^```aaa```^^^ZZZWWWYYYTTTMMMFFFBBB>>>;;;888999888999999666444888@@@HHHJJJJJJEEE<<<555555666888999:::<<<<<<<<<;;;;;;888888888888999999999999888888888999999:::::::::;;;<<<===>>>===<<<:::999;;;:::999888777777777777777777777777777777777777777888:::999777555555555444555777999:::;;;;;;;;;===;;;999777888999<<<>>>???<<<777444333444777999===???@@@>>>;;;999999:::999:::===???AAA@@@???>>>CCCFFFJJJKKKKKKJJJJJJJJJHHHGGGGGGHHHFFFAAA999333...111333444444333333444777:::777///)))******)))'''((()))((('''((()))+++)))---111333333333444666555555666777888999999:::;;;>>>EEEQQQ]]]eeehhhhhhiiieeeaaa]]]SSSEEE:::666555555444333333333444444222111111111111222333333333333333333333333333333333444444555555444444444222222222222222222222222222222222333333333333333//////////////////////////////111222222222111111333222000000111111000//////111444666666444222111333222000111333444444333...000111111111000222333444333222222111111222222000000000000222333555666111111222222222222222222000111222444666888:::;;;999666444555:::>>>???>>>;;;222******,,,---...111,,,---000111111///,,,******))))))+++---//////...------,,,,,,++++++,,,,,,+++...000///---++++++---------,,,,,,,,,,,,,,,,,,+++******,,,...000000///+++---111444444333000...------...222666:::<<<<<<:::777333222222333222222000222333222111111222333333333333333444666777888999;;;===>>>???AAACCCEEEOOO```|||iiikkknnnnnnlllkkkkkkkkkqqqssswwwyyyzzz|||~~~~~~{{{vvvqqqpppssswwwyyyxxxxxxwwwxxxxxxzzzzzzvvvuuuvvvxxx{{{||||||{{{|||yyytttooollljjjiiiiiigggeeebbb```___aaadddfff```\\\WWWWWWYYY\\\^^^]]]````````````___^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWXXXYYYZZZZZZYYYXXXYYYXXXWWWUUUTTTSSSSSSSSSXXXVVVTTTUUUWWWWWWTTTQQQ[[[ZZZZZZ\\\]]]]]][[[YYY\\\^^^aaabbbbbb^^^[[[XXXXXXTTTOOOIIIEEE???:::666999888777666222000666>>>GGGLLLNNNIII???777444555888999;;;=========;;;:::777777777888999999::::::::::::;;;<<<<<<<<<;;;;;;:::<<<>>>???>>><<<:::888;;;;;;:::999888888888999999999999999999999999999666888999999777555444444333555888;;;<<<<<<;;;;;;===;;;888777888<<<@@@CCCDDDAAA;;;666333444666888>>>@@@AAA???;;;999999:::777:::>>>BBBCCCBBB???===EEEFFFGGGFFFFFFGGGIIIKKKHHHGGGGGGHHHGGGAAA888222///111444555444444444555444999777///***,,,...---((()))***)))((()))***,,,(((,,,111333333333555666444444666777999;;;<<<===GGGKKKSSS\\\cccffffffdddiiieee```\\\QQQBBB888444666555444444333333333333///////////////000000111333333333222222111111111333333444444444444444333222222222222222222222222333333333333333333333333000000000000000000000000///000111333333333222111888333///...000222222000---000444777888666333000555333222333444555555555111222222111000///111333666555444444333333444444000000000000222444666777///000111222222222222222000111222444666777999999:::777666888<<<>>><<<:::;;;111((((((***,,,---///+++---///111111///,,,******))))))+++---//////...------,,,+++++++++,,,,,,,,,...111000---******++++++,,,,,,------,,,,,,++++++******,,,...000000///+++...222555666444111///,,,,,,---111666:::<<<<<<888666333333333333333222111333444444333333444555444444333444555777999;;;888:::===>>>???@@@BBBDDDNNN___|||lllmmmoooqqqqqqooommmlllqqquuuyyyyyywwwwww||||||vvvqqqpppsssvvvzzzwwwuuuvvvxxxzzzyyywwwxxxvvvtttvvvyyyzzzxxxuuuuuurrrooolllkkkjjjgggfff___```aaaaaa```aaacccdddXXXWWWVVVXXX[[[^^^```aaa]]]```bbbaaa]]]ZZZYYYZZZZZZ\\\^^^^^^]]]]]]^^^______]]]ZZZXXXXXXWWWUUUTTTVVVWWWXXXWWWUUUTTTTTTUUUYYYXXXVVVTTTSSSSSSSSSTTTWWWXXXYYYYYYWWWUUUUUUVVVUUUWWWZZZ[[[ZZZYYYXXXXXXTTTWWW[[[^^^___]]]ZZZXXXUUUSSSPPPLLLIIICCC===999555666666444222111222444IIIIIIMMMMMMBBB555222666777:::======;;;888666555999999999888777888;;;>>>555:::===:::888:::;;;:::======<<<;;;:::999999888:::999777666555666888999===:::999;;;???@@@<<<888888888777777666666555555666777888999999888777666777===???888666;;;AAABBB???<<<999777777999999999<<<>>>AAABBBAAA???;;;999;;;<<>>===CCCAAA???AAAFFFJJJKKKJJJIIIGGGFFFGGGFFFAAA888222000...,,,---000444777888555666666333...++++++,,,'''&&&%%%$$$$$$$$$$$$$$$&&&(((,,,///111111111111333444555444555:::CCCJJJOOOcccppprrrsssiii```bbbcccfffbbbUUUGGG@@@;;;777555666888777555444444555//////000000111111111111444333222111111111222333111111222333333333333222333222222111111111111111000000111111111111000000111111000000000000111111000111111111222333333444///000111000//////111333222222222222333444555555333333444444555444444333555555444333222222222222666666555444333333333333//////000000111222444444000000//////000222555666555666666222------333888;;;:::888777777888:::;;;999000***,,,///000//////444333333333333222000...---,,,******,,,------,,,...------,,,,,,------.........---,,,,,,,,,,,,---***+++,,,---...---,,,+++)))***,,,...///000111111---///111333444333222111------...000333777:::<<<<<<999555111///000222444111111111000111111222333333333444444555666666666999<<<>>>>>>===>>>BBBEEEQQQ```zzzqqqqqqqqqqqqqqqqqqpppppprrruuuxxxwwwvvvwww{{{|||vvvssssssvvvyyy{{{yyyxxxyyy{{{|||{{{yyy{{{xxxuuuuuuvvvvvvrrrnnnrrrpppmmmllllllkkkiiigggeeedddcccccccccdddeeefffaaa___]]]^^^___```___^^^___aaacccaaa]]]YYYWWWWWWYYY[[[\\\\\\[[[ZZZ[[[\\\YYYWWWUUUTTTUUUUUUTTTSSSVVVWWWWWWWWWUUUUUUWWWYYYZZZYYYWWWUUUTTTSSSSSSTTTVVVWWWXXXXXXVVVTTTTTTUUUUUUWWWZZZZZZYYYWWWVVVWWWUUUWWWZZZ\\\]]]\\\ZZZXXXWWWUUURRROOOLLLFFF???;;;999999999777444333333444???AAAGGGJJJBBB666222444333666:::<<<<<<:::999999<<<<<<;;;888666666888;;;;;;======<<<===AAA@@@<<<<<<<<<<<<;;;::::::999999:::999888666666777888999===;;;999;;;???@@@===999999999888888777777777777666666777888999888777777666<<<===888666;;;@@@BBB@@@===:::999:::<<<<<<<<>>:::888:::;;;>>>@@@@@@???>>>===DDDBBBBBBDDDIIILLLLLLKKKJJJIIIIIIIIIHHHBBB999222///---,,,,,,000333666666555666666333...++++++,,,)))((((((((((((((())))))'''))),,,///111222222111222333444555888???JJJRRR\\\tttzzzkkk___``````bbb]]]OOO@@@999555444333555666666444333333444111111000000111111222333444333222111111111222333222222333444444444444333222111111000000000000000//////............//////111111000000///000000000000111222333444444444444...///000000//////000222333333222111222333444555555666666777777666666666444333222222222222222222444333222111111111111111000000000000111222333444000000//////000222444666777888888555111111555:::===<<<;;;<<<<<<<<<999666666111---......---///333999777555333222111///------,,,++++++---......---,,,,,,,,,++++++,,,,,,,,,000//////...---.........,,,,,,,,,---------,,,,,,,,,,,,---...............---///111333444444333222------...///222555888:::777666444222222222222333111111111111111222222333333333444444555666666666999;;;>>>>>>>>>???BBBEEENNN^^^xxxwwwvvvtttsssrrrssstttuuurrrtttvvvuuutttvvv{{{~~~{{{wwwtttuuuyyy|||{{{{{{{{{}}}}}}{{{}}}zzzwwwvvvwwwvvvrrrnnnlllkkkkkklllmmmlllkkkiiiiiifffcccccceeehhhhhhgggeeedddbbbbbbbbbaaa___]]]```bbbbbb```\\\XXXUUUTTTXXXYYY[[[ZZZXXXWWWXXXXXXVVVTTTRRRRRRTTTVVVVVVUUUVVVWWWWWWWWWVVVWWWZZZ\\\[[[ZZZXXXVVVTTTTTTSSSSSSUUUWWWXXXXXXVVVUUUUUUVVVVVVXXXZZZYYYWWWUUUUUUUUUWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVSSSQQQMMMGGG@@@;;;:::::::::777444222222333888===FFFLLLHHH>>>888777222555999<<<;;;:::::::::<<<<<<;;;999777777999;;;??????>>>===AAAEEEBBB<<<;;;;;;;;;;;;::::::::::::;;;:::888777777777888999<<<:::999;;;>>>???===:::999999999999999888888888555666777777888888888777555:::;;;777666:::???AAA@@@>>>;;;;;;===???@@@@@@@@@AAAAAAAAA???===:::888999;;;===???@@@???>>>===DDDDDDEEEHHHLLLMMMMMMKKKMMMMMMMMMMMMLLLEEE<<<444///---,,,---000333555555555666666333///,,,++++++))))))))))))***+++,,,---(((***,,,///111222222222111222444666;;;EEESSS\\\kkkpppbbbddd___aaaZZZJJJ:::333222222444666777777555444444555444333111000111222444555444333222111111111222333222333333444444444444444333222222111000111111111000///............///000222111000000////////////111222444666777666555444...///000000//////000222555444222000000111222333555666666666666666555555111111111111111111222333333222222111111111111222111000000000111222333333000000//////000222444555777888888555222222666:::>>>======@@@CCCAAA:::444444111000000---+++///666<<<;;;999666333000...------,,,+++,,,///000000///,,,++++++******++++++,,,///......------------------------,,,,,,---------.........------,,,++++++---...111333444444333222---------///111444666888444444444333333333222222111111111111111222333333333333444444555666666666999;;;===>>>>>>???BBBEEELLL\\\vvvyyyxxxwwwvvvuuutttttttttsssttttttttttttwww{{{~~~}}}zzzwwwtttuuuxxx{{{|||}}}~~~|||zzzxxxyyy{{{|||yyyvvvgggggggggjjjlllmmmllljjjiiiddd```aaafffjjjjjjhhhdddccccccddddddccc```^^^______```^^^[[[XXXUUUSSSUUUWWWXXXYYYXXXWWWXXXYYYYYYVVVTTTTTTVVVXXXXXXXXXXXXYYYXXXWWWVVVWWWZZZ\\\[[[ZZZYYYWWWUUUTTTSSSRRRTTTVVVXXXYYYXXXXXXYYYZZZXXXYYYZZZYYYWWWTTTTTTTTTXXXWWWWWWVVVVVVWWWXXXXXXVVVTTTRRROOOKKKFFF???:::888888777555222111111333333:::EEENNNMMMEEE<<<777444777:::;;;:::999888888999::::::999888:::===@@@AAABBBBBB??????AAA???;;;999999:::::::::;;;;;;;;;;;;;;;:::999888999999::::::999888:::<<<===<<<:::999999999999999888888888444555666777777888888999555888999777777999===???>>>===;;;<<<>>>AAABBBBBB????????????>>>===;;;:::999;;;===???@@@@@@@@@???CCCDDDGGGJJJLLLLLLJJJIIINNNNNNNNNOOONNNHHH>>>666000...---...111444555555555555555333111...,,,+++((((((''''''((())))))***)))***,,,///111222333333222333555777===IIIXXXbbbuuutttiiikkkbbbbbbZZZHHH888333444555777888:::999777666666777666555222111111333555777444333222111111111222333111222333333444444333333444444333222222222222333333222000//////000222333222111000//////...//////111222555888888777555444///000222222111000111333666555222000///000111222222222333333222222111111000000///000000111222222444333333333333333444444111111111000111111222222000000000000111222333444444444444222000000333666;;;888999>>>EEEFFF???888666111//////...---000555999:::;;;:::666222...,,,,,,,,,,,,...000222111000,,,,,,++++++++++++,,,,,,,,,,,,+++************+++......,,,,,,,,,---...//////...------,,,,,,++++++---///111333444444333333.........///111444666888666555444222222111111111222111111111111222333333333333444444555666666666:::;;;<<<===>>>@@@CCCDDDMMM\\\vvvwwwwwwxxxxxxwwwuuurrrqqqrrrssstttuuuvvvzzz~~~~~~}}}zzzvvvsssrrrtttvvv{{{}}}|||zzzxxxzzz}}}~~~{{{xxxccccccdddfffiiikkkkkkjjjgggccc```bbbiiimmmmmmkkkgggfffeeeffffffdddaaa^^^\\\\\\\\\\\\[[[XXXUUUSSSRRRTTTWWWXXXYYYYYY[[[\\\\\\YYYVVVUUUVVVWWWWWWWWWZZZ[[[ZZZYYYWWWWWWXXXZZZYYYYYYXXXWWWUUUTTTSSSRRRPPPRRRUUUWWWWWWXXXZZZ\\\YYYZZZZZZYYYVVVTTTTTTTTTXXXWWWUUUTTTUUUVVVXXXYYYWWWUUUQQQNNNJJJEEE???;;;777777777555333222333444---666AAAIIILLLFFF<<<222333666999::::::999999:::999::::::999999;;;>>>AAABBBGGGIIICCC===<<<<<<<<<888888999::::::;;;;;;;;;<<<;;;;;;:::::::::::::::888777777888:::;;;;;;;;;:::999999888777777666666333444444555777888999:::777777777888888999;;;>>>;;;:::999;;;===@@@AAAAAA;;;;;;<<<<<<<<<<<<======:::;;;===???AAABBBBBBBBBBBBDDDGGGIIIIIIHHHFFFEEEIIIIIIIIIKKKKKKFFF===666222111000111333666666666555555444444222000---***)))(((''''''&&&&&&&&&''')))***,,,...000222333333444555666888===HHHWWWaaazzztttlllooocccaaaVVVEEE888555777777777888:::999777666666777777666333222111333555777444333222111111111222333000000111222222222222222333333222111111111111111333222111000000111222333111111000///......//////000222555777888777555444000222444555444333333444777555333111000000111222111111111111111000///...////////////000111222222222222222222333333444555222222111111000111111111000000000111111222333333222222111000///000222444555222222999BBBGGGEEEAAA999111,,,---000000///111111666<<<===:::333...+++,,,,,,,,,///111222111000------,,,,,,,,,,,,------,,,,,,+++************+++...---,,,,,,---///000222------,,,,,,,,,---......///000222444555444333222//////000000222555777999;;;888444111//////000222222222222111222333333444333333444444555666666666::::::;;;<<>>:::::::::888555444444666///777AAAIIINNNLLLAAA666...111555888:::;;;===???======<<<;;;999:::<<>>888888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::777777777888999:::;;;<<<;;;;;;:::888777666555444333333333444666888:::;;;:::777777::::::888999<<<999888888999<<<>>>???>>>999999888999:::;;;======999:::<<<>>>@@@AAABBBCCCBBBDDDGGGGGGEEEBBBAAA@@@AAA@@@AAACCCDDDBBB;;;555333222111222555777777666555444444444444111---***+++***)))(((''''''''''''))))))+++---///111222333333444666777<<>>666666777666444666777777555444444555777666444333222333555666444333222111111111222333///000000111111111111111111000//////......//////000000000000000000000000000//////......//////000000111333555666555444333111444666777666555555555666555444333222222222111222333333333222111000///000000000000000000111222/////////000000222333444333333222111000000000111000000111111222222222222222222111111111222333444000...///555>>>EEEGGGEEE;;;111***,,,//////------,,,333:::===999333...+++,,,,,,---///111222000///...------,,,,,,------...///......---------------+++,,,,,,---///111222333------,,,,,,---///000111111222333555555333222111//////000111333666888:::>>>;;;666111//////111222222222222222222333444444333333444444555666666666:::999:::<<<@@@CCCDDDDDDPPP^^^vvvxxxxxxxxxwwwuuusssqqqoooqqqrrrvvv{{{~~~}}}{{{wwwsssrrrssstttxxx{{{}}}}}}||||||~~~{{{xxxvvvvvvtttppplllbbb___^^^^^^aaadddfffgggfffggghhhjjjlllmmmmmmlllllljjjgggfffeeeeeecccaaaaaa```^^^______]]]XXXTTTPPPSSSVVVWWWXXXYYY[[[\\\[[[XXXSSSQQQQQQSSSTTTTTTVVVXXXZZZ[[[YYYWWWWWWWWWTTTTTTUUUUUUUUUTTTSSSRRRQQQSSSUUUUUUTTTTTTUUUVVVUUUVVVVVVTTTRRRQQQRRRSSSUUUUUUTTTTTTVVVXXXZZZ\\\\\\WWWPPPKKKGGGDDDAAA???>>>===<<<999555222222222111888AAAHHHPPPRRRIII===---000444777999;;;>>>@@@=========;;;::::::===???BBBHHHJJJDDD>>>=========999999999999999:::::::::===============<<<;;;;;;888999999999999;;;===???>>>===<<<:::888666444444222222333444666888:::<<<===999888;;;;;;888777:::888777777999;;;======<<<888888777666777999:::<<<777888999<<<>>>@@@AAABBBDDDFFFGGGFFFBBB>>>=========<<<===???BBBBBB===999333222111222555666666555555444444444555222...***))))))(((''''''((((((((((((((()))+++---///111222000222444666:::BBBNNNWWWjjjzzzxxxvvvmmmhhh\\\SSSEEE999666888777333333555666666444333333444666555444444333333333444444333222111111111222333000000111222222222222111222111000000//////000000...///111222222111///..................///000111///000111222222333333222111333666777666555444555444555555666555444333222444444444444333222111000222222111000000000111111.........///000222333444444333222111000000000000000000111222222222222111333222111111222333444444//////111666<<>>???>>><<<777222///---------444<<>>000333666888888999;;;===::::::;;;;;;;;;===@@@CCC???CCCCCC???===>>>===:::999999999999999999999999=========>>>===<<<<<<;;;::::::;;;:::;;;<<>>;;;999666555444222222222333555888:::<<>>@@@AAAEEEGGGHHHEEE@@@<<<;;;<<<>>>======@@@DDDEEEBBB???222111111222444666555444555444333444555333...***&&&%%%%%%&&&&&&'''((()))'''((()))***,,,///111222---///222444888AAALLLTTT]]]sssxxxrrrwwwzzzqqqiiiZZZPPP@@@666666;;;888222555666888777555444444555555555555444444333333222444333222111111111222333111111222333333333333222555444333333222222333333///111333555555333111///------------///000111222/////////000000111222222000333555666555444444444333555666777777555333222444444444333222111000///333333222111000000111111000000000111222444555666444444222111000000000000000111111222222222111111111000///000111333333222///222555999<<<>>>??????777333000...***&&&(((---...333777555000,,,,,,---,,,,,,---///000000---+++,,,++++++++++++++++++,,,......---,,,,,,,,,,,,---&&&(((,,,///333444555666111000...---...///111222444555555666444222000...+++,,,---...111555888:::999888777666555444333333333333222222333333444555333333444444555666666777:::999888;;;@@@DDDEEEDDDHHHVVVooovvvvvvtttrrrooonnnppprrruuutttvvvzzz~~~{{{zzz{{{|||}}}}}}}}}|||{{{zzzzzz{{{}}}~~~}}}}}}xxxwwwxxxqqqhhhiiibbb\\\[[[___dddeeedddbbbbbbccceeehhhjjjiiihhhgggeeebbbbbbccceeeffffffdddbbbaaa```^^^YYYTTTOOOSSSSSSSSSTTTVVVXXXYYYZZZ[[[XXXUUUSSSSSSTTTTTTTTTQQQUUUXXXZZZYYYVVVTTTTTTUUURRROOOQQQVVVYYYWWWTTTZZZ\\\\\\ZZZWWWUUUVVVXXX[[[YYYVVVRRROOOQQQUUUYYYTTTRRRRRRTTTWWWYYYWWWUUUUUUQQQLLLGGGEEEBBB@@@???BBB???;;;888666444222000000444777:::CCCKKKIIIAAA333333111///444;;;===;;;===<<<:::888:::===@@@CCC???>>><<<:::999999999:::>>>;;;888666888:::;;;<<<=========;;;888777777888888999999888999>>>GGGMMMPPPIIIAAA;;;999::::::999777666666666666888999:::======<<<:::999777666555222333555777888999888888:::999888888999:::<<<===:::;;;<<<;;;:::999:::;;;AAAAAA???>>><<<;;;::::::???>>>???BBBFFFGGGFFFCCC333222000000333666777777888666555555666333...))))))))))))(((&&&&&&'''((('''%%%$$$''',,,///000///555333444777999<<>>FFFFFF@@@222222000...333:::===;;;<<<;;;:::999:::<<>>===<<<;;;:::======>>>BBBFFFIIIHHHFFF<<<999555444444666666666888666555666777444///***((())))))((('''((()))***'''&&&%%%(((,,,///000///111000111555888<<>>@@@@@@999555000+++))))))+++---///111111000...,,,,,,,,,)))***+++---......//////+++***))))))***,,,.../////////......------,,,,,,,,,...000222222333444666555444333222222333444444777777888777666444222111.........000222555777999666777777444111///000222333333333333333333333333333333333444555666888888<<<<<<<<<<<<<<<@@@EEEHHHHHHTTTjjjsssuuuwwwwwwvvvuuuuuuuuuwwwwwwxxxwwwvvvwwwzzz|||~~~}}}zzzvvvtttwww~~~}}}{{{zzzzzz|||}}}~~~~~~}}}zzzzzzzzzsssllliiifffbbb^^^]]]___aaacccfffdddbbbbbbdddffffffeeegggffffffgggiiiiiihhhgggeeecccbbb```^^^[[[UUURRRUUUVVVWWWYYYZZZ\\\^^^^^^YYYWWWTTTTTTTTTUUUUUUTTTSSSUUUXXXZZZYYYWWWWWWWWWUUURRRPPPRRRVVVZZZ\\\[[[VVVYYY\\\\\\ZZZXXXVVVVVVVVVVVVTTTRRRPPPQQQUUUXXXXXXWWWVVVVVVWWWVVVTTTRRRJJJIIIFFFDDDBBBBBBCCCDDDBBB@@@>>>;;;888444111000///000///111777???AAA???222333000...222999===<<<:::::::::;;;<<<===??????<<<:::999777666666666666999999999:::;;;<<<===============;;;999888999:::888888666555777<<>>??????>>><<<;;;;;;<<<>>>CCCGGGJJJJJJJJJGGGBBB===888777777666666999777666666888666111---((((((((('''(((***+++,,,(((''''''))),,,///000000000///111555888===GGGRRR]]]hhhpppmmmkkkmmmjjjeeeNNN>>>222222444222111444444333444777:::<<<<<<;;;777444111111333555555333222111111111222222000///222222222222222222222222555444333333222222222222333333333222111000............////////////......///---+++***+++,,,,,,,,,...000333666888888777666666666666666666666777777666777888888777666444333444444444333222000///.../////////000000111111222.........//////000000111000...---...111333555555222111///......000333555777777777999<<>>666666333///111999===>>>:::;;;<<<===>>>?????????;;;:::888777666666666666999:::<<<===<<<;;;;;;;;;<<<======;;;:::999:::;;;999999888888999;;;===???DDDAAA<<<888666555666666555555555555666777888888:::999999888777666666555888999999999999999999999;;;::::::999888777777777:::;;;<<<<<<;;;:::<<<===;;;===???AAABBB@@@>>>======???BBBEEEIIIKKKKKKKKKMMMHHHBBB<<<:::999888888999777666777999888444000+++)))'''&&&''')))******(((((((((***,,,...///000333222444777:::>>>HHHRRR^^^iiiooollliiiiiiddd\\\EEE;;;222222444333333555222333555777:::;;;<<<<<<888555333333666777555333333222111222333333111000111111111111111111111111555444333222111000000000222222222111000///---------...///000000///...---000---+++******+++******,,,///333777888888777555444444444555555666666666777888888888777666555444444444333222111000//////........./////////000000,,,------...///000000111000......///222444555444333111///---...000444666888777777999<<<>>>???>>>===:::444///+++******+++...///000///---++++++,,,---...//////////////////,,,++++++++++++,,,---...,,,,,,,,,,,,---------------///222222222111333444555555555555555555666666333555777888777555111///,,,,,,---///222666999;;;999888888666555444444555222333555666666555333222555555555555666888999:::;;;;;;<<<<<<===???DDDGGGKKKUUUjjjwwwxxxxxxwwwvvvvvvxxxzzzxxxyyyyyywwwvvvxxx}}}}}}vvvqqqrrryyy|||zzzyyyyyyyyyyyyyyy|||xxxrrrpppoookkkgggcccbbbccceeecccaaa``````cccfffhhhiiiggggggiiikkkmmmmmmkkkhhhgggeeecccaaa___]]]YYYVVVXXXZZZ[[[]]]^^^_________XXXWWWVVVVVVXXXYYYXXXWWWVVVWWWXXXXXXVVVVVVWWWXXXWWWUUUSSSRRRSSSTTTUUUUUUUUUWWWZZZ]]]]]][[[WWWSSSRRRSSSTTTTTTSSSRRRSSSUUUZZZZZZYYYWWWTTTQQQPPPOOOMMMLLLIIIDDD???<<<===>>>DDDGGGIIIGGGCCC???===<<>>:::<<<===???@@@@@@@@@@@@===;;;:::888777777777777:::<<>>;;;999888888;;;<<<<<<;;;999999:::<<<::::::;;;<<<<<<:::777555:::999777555444444666777444555666666777888888888999888888888777777666666999999999999999999::::::::::::999999888777666555888:::;;;;;;::::::;;;===;;;===@@@CCCCCCBBBAAA???AAACCCFFFHHHIIIJJJJJJJJJMMMIIICCC>>><<<<<<;;;:::999777666777999999666333...+++'''%%%&&&(((((('''((()))******+++,,,...///555444444777999<<>>777444333444:::@@@BBBAAA<<<333000555;;;===;;;<<<===>>>???@@@@@@@@@>>>===;;;999888888888888;;;===???>>>999666555666999:::;;;:::999999:::<<<;;;<<<===>>>===:::444000333444444444333444666888777888999::::::;;;;;;:::666666666666666666666666999888888888999::::::;;;999999999888888666555444777888::::::999999:::<<<<<<>>>@@@BBBCCCBBBAAA@@@CCCEEEHHHIIIHHHGGGGGGHHHIIIFFFAAA???======;;;:::888666555666999:::888555111---'''%%%'''((((((&&&((()))******)))***,,,...333222222444555888AAAKKKYYYbbbfffbbb]]]ZZZPPPDDD444333222222111111222333111333666777777777888:::999777666777999999555222/////////222444666555444111111111111111111111111222111///---+++*********---......//////......---......////////////......///,,,***))))))***)))(((***---111555777888888777666666777777777777777777888888777666666555555444222111111000000000111111.................................//////000000111/////////000333555555444555333111//////111333444444333333555777888666555666333///+++)))(((((())),,,---......,,,++++++,,,)))***,,,///111222333444,,,,,,,,,---------------........................---///111222222222333555222333444555666666666555999999:::999777444000...------...000222555888:::555444222222333444333222222333444555555444333222444444444555666777999999999:::<<<<<<===???CCCEEEKKKUUUiiissswww}}}}}}{{{zzzzzz}}}}}}{{{zzzzzz{{{yyyzzzzzzzzzxxxuuuqqqoooppprrr{{{}}}xxxtttooojjjgggggggggeeecccccccccbbbdddggghhhhhhggggggggghhhjjjmmmmmmlllkkkiiifffdddbbb```^^^[[[YYYZZZ[[[]]]^^^^^^]]][[[ZZZZZZYYYYYY[[[]]]^^^]]]\\\YYYYYYWWWUUURRRQQQRRRTTTSSSUUUVVVWWWWWWWWWWWWWWWYYYYYYYYY[[[\\\ZZZVVVRRRRRRUUUXXXXXXWWWTTTRRRQQQTTTUUUVVVUUUQQQOOOOOOPPPNNNMMMIII@@@666///...000222888@@@CCCBBBAAAAAACCCDDD===666444333333:::BBBGGGFFF???444...222777999::::::;;;<<<===>>>??????>>><<<;;;999888888888888999<<<>>><<<777444555888777888999999888888:::<<<>>><<<;;;<<<<<<:::666222111333555444333333666888888888:::;;;<<<<<<;;;;;;666777777777777777777777777777777777888999;;;<<<777777888888888666555444555777888888888888999;;;======>>>???@@@@@@@@@@@@@@@CCCFFFGGGEEEDDDEEEFFFDDDBBB???>>>===<<<:::888777555444555888:::888666333...((('''))),,,+++)))''')))***)))((((((***---111///000333444777AAAKKKXXXaaaddd```[[[VVVJJJ<<<000333444444222222333333111333666666555444666777777555555777999888333///++++++,,,///333555555444111111111111111111111111111000...,,,***)))((((((+++,,,---......///......//////............//////,,,***''''''((((((((('''+++,,,000333666888999999555555555555444444444444777777666555444444444444555444333111000000000111/////////...............000000000000000000000000/////////111444555555444444333111000//////000000333222222444555555444222111///---***(((((())))))---///000///...------...+++,,,...000222444555555,,,---------------,,,,,,000000000//////......---,,,...000222222333444666333444555777888888777777999999999999777555333222.........000222555777999666444222333555666555444333333333333333333333333333333333444555666888888888:::<<<<<<===???BBBEEEIIIRRRfffnnnuuu|||yyy{{{~~~~~~|||{{{{{{{{{{{{yyywwwyyyzzz|||}}}{{{wwwssspppmmmooo{{{~~~yyyxxxrrrkkkiiikkkkkkhhhdddeeeddddddfffhhhhhhgggeeehhhggggggiiilllmmmmmmkkkiiigggdddbbbaaa___\\\ZZZZZZ[[[]]]]]]]]][[[YYYXXXZZZZZZZZZ\\\^^^___^^^]]]ZZZYYYWWWTTTQQQOOOQQQSSSTTTUUUWWWWWWUUUSSSQQQPPP[[[ZZZYYY[[[\\\ZZZUUUQQQSSSVVVYYYZZZXXXTTTRRRQQQQQQTTTUUUTTTQQQNNNOOOPPPPPPOOOKKKAAA666///...000///666===@@@===::::::;;;BBB:::444333222222:::CCCIIIHHH@@@333,,,///444666999999999999;;;<<<===>>>===<<<:::888777777888888777:::<<<:::666444666:::666777888888777888:::;;;???<<<999999:::;;;999666222444666666444444666888666777999:::;;;;;;:::999999999999999::::::::::::666666666666777999;;;===666777888888888777555444444666777888777777999:::===============>>>>>>???===AAADDDEEECCCBBBCCCEEEAAA@@@>>>======;;;888555777444333555888:::999666444...((((((,,,//////---&&&(((***)))''''''))),,,000///000333666999CCCNNNTTT\\\___ZZZUUUPPPBBB444111555888777555555555555000333666666333222444666555444444666777666111---((((((***---111444444444000000000000000000000000222000///,,,***)))(((((()))***,,,---.../////////000///...------...///000***(((%%%%%%&&&''''''&&&+++,,,///222555888999:::999999888888777777666666777666555444444333333444999777555333111000000000//////////////////......111111111111000000000000/////////111444666555444333222111000///......---333222222444555555222000///...+++***))))))***+++...000111111///...//////---...000222444555666666---------......---,,,,,,222222111000///......---+++---000222222333555666444555777888999999999888999999999888888777666555/////////000222444777888999777555666888:::999777333222222111111222222333333333333444555666777888888:::<<<======???BBBDDDFFFPPPccc~~~uuu{{{~~~|||{{{}}}}}}{{{yyyxxxwwwtttrrrsssxxx~~~zzztttqqqpppqqquuuzzz~~~~~~zzzvvvqqqooommmkkkkkkiiigggeee```cccfffhhhgggfffeeeeeeeeefffhhhjjjlllmmmnnnnnniiigggdddaaa___^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]]]][[[\\\]]]^^^^^^]]][[[ZZZ^^^\\\XXXSSSNNNLLLMMMOOONNNPPPSSSUUUVVVVVVTTTSSSVVVVVVXXXYYYZZZYYYXXXWWWXXXUUUTTTVVVYYYYYYUUUPPPSSSPPPMMMMMMQQQSSSSSSQQQUUUQQQIII@@@888222...---111555:::<<<;;;888555444666444111------111777<<>>???===333444555444555777;;;>>>444444444666999;;;;;;:::<<<:::888888:::;;;999666;;;::::::999999888888888AAACCCCCCAAACCCFFFDDD???<<<;;;:::999888666555444444444444444444444444444666222...---......+++)))&&&%%%%%%&&&&&&'''((()))...///000222555:::AAAFFFRRRSSSTTTRRRLLLCCC;;;555222222333333333333444444222222222222333444444555---111555777555111---,,,------...///111333444555777444000///111333222111000///---+++***(((((((((+++******,,,///111111111000.........///...---+++---+++)))'''&&&&&&(((((()))(((+++333555555999@@@AAA===999777888888555222555444222111111333666888;;;:::888555333111000000////////////000000000000///////////////.........111///,,,---111444333222333222111111111222333444555444444333222222222222111,,,)))******&&&%%%&&&333333222///,,,+++,,,---+++---111444666777777777000---,,,...---++++++......222555555222/////////***,,,...111333444444444666666777888888888888777555888::::::777444111000444111///...111555777888666444444555777999999888222111000//////000111222222222333444555666777888>>>===;;;;;;===?????????HHHOOObbbyyy}}}~~~}}}~~~|||{{{yyywwwuuurrrssswww|||~~~|||xxxtttqqqooopppssswwwzzzzzzvvvrrrqqqooommmlllllljjjhhheee```cccfffhhhgggeeeddddddffffffggghhhhhhiiihhhhhhhhhfffcccaaa^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\^^^^^^^^^\\\ZZZYYYYYYYYYXXXUUUQQQOOOOOOPPPNNNPPPSSSVVVWWWWWWVVVUUUWWWVVVWWWXXXYYYYYYYYYXXXXXXVVVVVVXXX[[[[[[VVVRRRPPPMMMLLLNNNRRRUUUUUUTTTUUUPPPGGG>>>666111///...000444999;;;999666444333333222///,,,+++...444888EEEFFFAAA777000000222111555555555555666777888888999999999888888999999999===<<<;;;:::999::::::;;;888888777666444555888:::;;;999888777888888666555333555777888777777777888;;;;;;;;;;;;::::::999888666;;;>>><<<;;;===>>><<<555666666444444555777:::444555888;;;>>>>>>;;;999:::999777888999:::999777888888888999999:::::::::>>>CCCEEECCCDDDFFFDDDAAA???>>><<<999666444222111333333333333444555666666<<<777222///...---***(((&&&&&&&&&&&&'''((()))***...///000222444999???CCCHHHIIIIIIHHHCCC===777222222222333333333333444444111222333444555444444333000333555555222---***(((''''''(((***---000333555666333000000222333222111...---,,,+++***)))((('''*********,,,///111111111000///......///...---+++,,,+++)))'''&&&'''(((((()))'''***000444555;;;CCCGGGBBB<<<999888888555333555444333222333444555666999888777555333222111111111111111000//////......////////////////////////333000---///222555555333444333222111111222333444555444333333222222222222444...)))))))))''''''***//////...,,,)))((()))+++***+++...000222222222111///,,,+++------******---...111444444111...---...,,,---...000222333444555666777777888888888888888777999;;;:::777444333222444111......111555777888888777666666888::::::999222111000//////000111222222222333444555666777888===<<<;;;;;;===???@@@AAAIIIOOOaaa}}}}}}~~~}}}~~~~~~|||{{{yyywwwtttssswwwzzz{{{yyyvvvsssrrrppppppppprrrtttssspppnnnooonnnmmmmmmmmmkkkhhheeeaaacccfffgggfffdddddddddffffffeeeeeedddcccbbbbbbfffdddbbb___]]]\\\\\\\\\^^^]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^___^^^\\\YYYXXXTTTVVVXXXXXXUUUSSSRRRQQQMMMOOOSSSVVVXXXXXXXXXXXXXXXVVVUUUVVVXXXZZZ[[[[[[[[[YYYYYY[[[]]]\\\WWWRRRKKKKKKLLLPPPVVVYYYYYYWWWTTTNNNEEE;;;444000///000000333777888777444222222222111///---,,,---111555CCCHHHGGG===222///000111000222444666777888888777<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>666777888777555444555666:::777555444555666666555333555777888777777888999;;;<<<<<<<<<;;;999777666999===???<<<:::<<<===;;;888888777555333333555666555888<<>>>>>===:::777333111222222333333333333444444111222333444555444333222111222333111...+++)))(((&&&&&&%%%&&&)))---111333333222111222333333111000++++++++++++***)))((('''***)))***,,,///111111111000///......//////,,,++++++***)))'''''''''(((((()))'''(((---111666???GGGOOOHHH@@@:::888777444222444444444555555555555555777666555333222222222222444333222111///...,,,,,,000///////////////000000444111///000444777666555555444333333222333444555555555333222222111111111777000***))))))'''))),,,,,,,,,,,,+++(((((()))***)))+++,,,.../////////...///++++++---,,,******---///111444444333111000000......///000111333555666777777777888888888999999999:::;;;999666444444444333000......111555777888999777666666888999888888222111000//////000111222222333333444555666777777:::::::::;;;===???BBBCCCJJJOOO___{{{~~~~~~~~~~~~||||||~~~~~~}}}}}}|||zzzxxxuuuwwwyyyyyywwwuuuttttttqqqqqqppppppooonnnlllkkkmmmllllllllllllkkkgggdddbbbdddggggggeeedddcccccceeeeeedddbbbaaa`````````dddcccaaa^^^]]]\\\\\\\\\^^^^^^]]]]]]\\\[[[ZZZZZZ]]]^^^______]]][[[YYYWWWRRRVVVYYYZZZXXXTTTRRRPPPMMMOOORRRVVVXXXYYYZZZZZZYYYVVVSSSTTTXXX[[[]]]]]]^^^^^^^^^______[[[UUUPPPIIIJJJMMMTTT[[[^^^\\\ZZZRRRLLLBBB999333111222333111333666777555333222222333333222000...///111333???GGGKKKAAA444......///---000333777999999999888<<<<<<<<<;;;;;;<<<<<<<<<999888888999:::<<<>>>???999::::::999666555666777999777444333444666777666444666888888777777888::::::;;;<<<<<<;;;:::888666;;;??????<<<:::;;;;;;999999:::999777555444555777777:::>>>CCCDDDBBB<<<888666666666666777777777777444444666777999;;;<<<===:::DDDKKKJJJGGGGGGHHHGGG;;;:::888666555555555555222111111222444666999;;;AAA<<<666000,,,***)))((((((((((((((()))***+++,,,...///111111222444888;;;999999888777666444333333222222222333333333444444111111111111111111111222///000000...,,,+++,,,---,,,+++((('''(((+++...111000111222333333222111///((())))))******)))(((''')))))))))+++///111111111111000////////////,,,***+++***)))(((''''''(((((((((''''''***///777AAAJJJRRRJJJ@@@888555333111000000111444777888888777666444444333222222222222222444333222111///...------000////////////000222222333111...000444777777666777666444333333444555555555555333222111111111111555///*********((((((***,,,,,,---,,,***)))***+++***+++---///000111111111000,,,,,,...---++++++...000222444666666666666666000//////000111333666777777777777777888888999999999:::999888555333333444111000...///222555777888777555444444555666555444222111000//////000111222333333444444555666666777888999:::;;;===@@@CCCFFFKKKOOO]]]xxx|||zzzzzz{{{~~~~~~yyyxxxwwwxxx{{{~~~~~~}}}||||||}}}~~~|||{{{wwwxxxyyyxxxvvvuuuuuuuuusssrrrqqqooommmkkkiiiiiijjjiiiiiiiiijjjiiifffddddddfffhhhgggeeedddcccdddddddddbbbaaaaaaaaaaaaaaacccbbb```^^^]]]\\\\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZ]]]^^^______]]][[[YYYWWWSSSWWWZZZ[[[XXXTTTPPPNNNMMMOOORRRUUUXXXYYY[[[[[[YYYUUURRRSSSXXX]]]___^^^```aaabbbbbb```ZZZSSSMMMJJJLLLQQQXXX^^^```]]]XXXMMMIIIAAA:::555444555666444666888777666444333444444444333111///...000111:::EEEKKKBBB444,,,+++,,,---000444888:::;;;:::999999888888888888888888999888888888999;;;===@@@AAAEEEDDDBBB===999888999;;;:::777555444666888999999555666888888777777999;;;999999:::;;;;;;;;;:::999<<<@@@@@@;;;999:::;;;999999:::;;;:::888888999::::::;;;===@@@BBBAAA>>>:::666666666666666666666777555555666777999:::;;;;;;;;;EEELLLKKKHHHHHHIIIHHH:::999777555444444555555222222222333555777999:::;;;999444///+++))))))))))))(((((())))))***+++,,,,,,...000111111222444666888777666444333333333333222222222333333333444444222111...------...000222000000///---++++++---...---,,,)))((((((***...000...000222444333222000///(((((()))))))))(((((('''(((((((((+++...111222111222111//////000///,,,***)))))))))((((((((((((((('''(((((()))...888BBBIIINNNFFF;;;333000///...,,,+++...222777999:::999888222222111111111111222222111111111111000000000000000/////////000111333444222000...///444777777666777666555444333444555555555555333222111000000000111---+++,,,,,,(((&&&&&&+++,,,---,,,***)))***+++)))***,,,...000222333444222......000///------000000111333555888999999999111000000000222444666777777777666666666777888999777888888666333222222333000///---///222555777777666555333333444555444333222111000//////000111222333333444444555666666666666888;;;<<<===???DDDGGGKKKNNN\\\vvvyyywwwvvvxxx|||~~~|||tttssssssvvvyyy|||~~~}}}|||{{{zzz{{{|||}}}|||{{{wwwxxxyyyxxxvvvtttuuuuuussstttsssqqqmmmiiihhhhhhiiihhhffffffggggggfffeeeggghhhiiihhhfffddddddeeeeeedddbbbaaaaaaaaabbbcccbbbaaa___^^^]]]]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^___^^^\\\YYYXXXUUUXXXZZZZZZVVVRRROOOMMMNNNOOOQQQTTTVVVYYYZZZ[[[YYYTTTQQQSSSZZZ___```___^^^```cccccc```YYYQQQLLLLLLNNNTTT[[[```___XXXRRRHHHFFFBBB>>>;;;999999:::888:::::::::888666666777444444222///---,,,---///777CCCIIIAAA444,,,******---000444888:::;;;:::::::::999999888888999999:::999999999:::<<>>AAAAAA???===666888888777666555555777666666777777888999999:::===DDDIIIHHHFFFGGGGGGEEE===;;;888555222222222222333333444555666777777777555444333///+++))))))***(((((((((((()))***+++,,,***---///111111111222333444444222111111111111111222222333333333333444444222111...,,,,,,---///111333333111...***))))))+++((('''&&&&&&'''***...000---000222333222111000000***)))((((((((((((((()))((('''(((+++...111222111333111000000000///,,,***)))))))))))))))(((((((((&&&)))+++***///888AAAEEEDDD===333---,,,,,,+++***))),,,111666999999999888111111000000000111111111000000000111111222222222000000//////000222555777222///...///444777777666888777555444333333444555666555333222000000//////000,,,+++......)))%%%%%%***,,,---,,,***((((((((('''(((***,,,...111333444333//////111000......111//////000222666777777666111111111222333444666777666666555444555666777888666777888666333111111111///...---///222555777777777555444444666777666666222111000//////000111222444444444555555555666666666888;;;<<<<<>>>>><<<:::999:::;;;777666333000,,,,,,---000777AAAGGG@@@555...+++)))---///333666888999999999<<<;;;;;;;;;;;;;;;;;;<<<888888999:::<<>>CCCHHHIIILLLZZZtttyyyvvvtttvvvzzz{{{xxxuuutttssssssuuuxxxzzzyyyyyy~~~|||zzzyyyyyyxxxvvvtttsssuuuwwwvvvtttrrrrrrrrrpppssstttrrrlllhhhffffffllliiieeedddeeegggiiiiiikkklllllljjjgggeeeeeefffgggeeeccc```_________```bbbaaa```___^^^______```\\\\\\\\\\\\\\\\\\]]]]]][[[\\\]]]^^^^^^]]][[[ZZZUUUVVVVVVTTTRRRPPPQQQRRRNNNOOOPPPRRRTTTVVVXXXXXXWWWRRRPPPTTT]]]bbbbbb___TTTYYY___bbb```ZZZTTTPPPOOOQQQVVV[[[\\\WWWLLLCCC@@@BBBDDDEEEEEECCC@@@>>>@@@@@@@@@>>><<<;;;<<<>>>;;;999666222......000222888AAAFFF@@@666000,,,***---///111444666777888888999888888777777888888999666666777888999<<<>>>@@@AAABBBCCCBBB>>>;;;888888555555555777::::::999888777888888777777777:::<<>>BBBEEEEEEBBB???999;;;<<<999666333444666333444555777888:::;;;;;;===??????>>>@@@BBB@@@<<<999777444222222333555666555666888999888666333111111333444222...***))))))''''''''''''((()))***+++'''***...000000000000111......///000222333444444222222333333333444444444///111444555555222///---,,,,,,,,,+++)))((()))***+++******)))))))))))))))---000222222000///111333///---)))&&&&&&''')))+++'''&&&'''***...111222111444222111000000///,,,***'''((()))))))))))))))(((%%%,,,///...111999===<<<444...(((&&&(((*********---///111444555555333222111000000////////////000111111111111111111111111111000//////000333777999444222000222777:::;;;:::777666444333222222333333666555333111000///......666000,,,---,,,***)))+++111222333222///,,,++++++,,,,,,,,,---...///111111222...---000///------000999666444444666666333111000111333555666666555555555444222222222333555777555888::::::777444111000---------///222555666666222111000111333555555555222111000//////000111222444444444555555555555555666999======<<<===CCCHHHHHHLLLZZZtttwww|||{{{wwwuuuuuutttuuuvvvvvvuuuvvvyyy{{{~~~~~~}}}{{{xxxvvvvvvwwwxxxuuurrrppppppqqqqqqppppppmmmmmmnnnlllfffdddeeecccgggkkkjjjfffeeehhhlllmmmlllkkkiiihhhhhhiiiiiijjjjjjhhheeeaaa______```eeeccc```^^^]]]^^^```aaaddd[[[VVVYYY[[[YYYZZZ^^^ZZZ[[[\\\]]]^^^\\\XXXUUUUUUSSSQQQNNNMMMMMMMMMNNNIIIKKKNNNPPPQQQRRRTTTVVVWWWUUUUUUZZZ```bbb___[[[VVVVVVYYY]]]___]]]VVVQQQPPPSSSXXXYYYVVVQQQNNNLLLJJJKKKKKKKKKIIIFFFCCCAAADDDCCCDDDEEEFFFEEEBBB???<<<666222111///,,,---111:::@@@FFFDDD;;;333//////***,,,...000222777<<<@@@;;;:::999999:::999888777;;;::::::999999::::::;;;CCCCCCAAA???<<<:::888888777777777777777888888999:::::::::999999999888888???===999777666666888999<<<===>>>>>>===;;;999777888999;;;;;;;;;;;;<<<>>>??????@@@???>>>===;;;999===:::777555666666666555///......///111444777999:::>>>???<<<;;;===>>><<>>EEEDDD===444///---)))+++---///111555:::>>>;;;:::888888888888777777;;;::::::999999::::::;;;??????>>>===<<<;;;:::999888888777777777888888999:::::::::999999999888888:::999777666666666888999;;;;;;<<<<<<;;;999777666888:::;;;;;;;;;;;;<<<>>>============<<<;;;::::::<<<999666444444555555444222111111111333666888:::666:::===;;;;;;???AAA@@@>>>;;;888777888888666444666555333444666777666555777555222000...---+++)))(((((()))))))))*********+++******,,,...///...---///000000111222333444444000222333333111111333555555444333222111111111111.........,,,)))((((((***(((((((((((()))***+++,,,000000111111111000......***)))(((''''''''''''''')))(((''')))---//////---.........---------,,,,,,,,,,,,+++))))))(((((((((((((((***---111333444333---,,,***)))(((((())))))++++++---111444555444222444333222000///000000111333222111000//////000111//////000111222333555555222222111000000222333444555222...---...000111111222222222111000000000///...+++'''&&&'''***+++,,,---111666555111------...******+++,,,---......//////111222333111000000000333444666777888888777777444333222222333333111///111111111000///000333555999999999888666222///---+++++++++...222666777777666333000///000333444444333333111000000000111222222444555555555555666888:::::::::;;;<<<>>>@@@BBBGGGMMM[[[sssxxxxxxyyyzzz{{{zzzwwwtttrrrtttwwwyyyyyyyyyzzz|||{{{{{{zzzxxxuuusssssstttvvvuuusssssstttuuuuuutttnnnjjjhhhiiigggcccbbbddddddffffffeeeccceeejjjooommmllljjjhhhgggiiinnnqqqooooooooolllgggdddbbbbbbeeedddbbb`````````aaaaaaaaa\\\ZZZ[[[[[[XXXWWWXXXZZZXXXUUUSSSRRRPPPMMMKKKJJJHHHFFFCCCCCCCCCEEEFFFMMMPPPRRRTTTTTTTTTVVVWWWUUUSSSTTTWWW\\\^^^]]][[[UUUTTTSSSUUUYYY\\\[[[YYYRRROOOLLLLLLPPPSSSTTTSSSVVVTTTRRROOOLLLIIIGGGFFFJJJJJJKKKMMMOOOOOOMMMKKKGGG<<<444222333222111222222:::BBBEEE@@@777///***)))***,,,---///222777;;;;;;:::888777666666777777;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999:::::::::999999999888888666666666777777888888888999999::::::999777555444888999;;;;;;::::::;;;===;;;;;;::::::::::::;;;;;;:::888444333333444444444333333222222444555777999444999;;;::::::>>>AAA@@@<<<;;;999999999888555333555444333444666777666555666444111000///---+++)))(((((())))))))))))***************,,,...000000///000111111111222222222222111333444444333222444555444333222111111111111111000///...+++(((''')))***)))((((((((()))***+++,,,///000222222222111///...'''''''''&&&&&&''''''(((''''''(((+++---...---+++//////000111111000...---,,,,,,+++***))))))))))))'''(((***...111333222000******))))))(((((('''''',,,,,,---///222333222000444333111000//////000000222222111000///......---...///111222333333333222222222000///000111333444444111///...///000000///000000000000000000000000,,,***''''''(((************///444555111---++++++*********++++++,,,,,,,,,...///111111000//////000000111444666888888777777444333111111222111000...222000......///111111111666666777666444111///---,,,+++,,,...333666888888666333000///111444555666333333111000000000111222111333444444444444555777;;;;;;;;;;;;<<<===??????EEELLLZZZrrrxxxvvvuuuwwwzzzzzzwwwssspppssswwwyyyyyyyyyzzzzzzzzzzzzyyywwwtttsssssstttwwwvvvuuuwwwyyyzzzyyyxxxoookkkhhhiiigggccccccfffeeeeeedddbbbbbbdddiiimmmlllkkkiiifffdddgggmmmrrrnnnoooooolllhhhdddbbbbbbdddcccbbbaaaaaa`````````^^^\\\[[[[[[ZZZXXXVVVUUUXXXUUURRROOONNNMMMKKKJJJFFFDDDAAA??????AAACCCDDDOOOQQQSSSTTTTTTTTTUUUWWWUUUTTTTTTVVVZZZ\\\\\\[[[WWWUUUSSSVVVYYY\\\[[[YYYQQQMMMJJJNNNUUU[[[\\\[[[WWWVVVSSSQQQNNNLLLKKKKKKLLLMMMNNNPPPSSSSSSQQQOOOJJJ>>>444222444333111000---555???EEECCC:::///(((((()))++++++,,,///333777;;;:::999777666666888:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::999999999999:::::::::::::::999999999888888777888999:::::::::999888999999999888777666444333666888999999888888999;;;::::::999888999:::;;;===:::777444333444444555444222222111111222333444555777;;;<<<999999<<<===<<<::::::::::::999777555333333222222333555666555444555333111000000...+++)))(((((((((((()))))))))******))))))+++...111111111111111111111111111111000111222333333333333333444333333222111111111111111111000...***'''&&&)))+++))))))((('''(((***,,,---///000222333333222000...))))))(((''''''''''''((('''(((***,,,......,,,+++---...000111111000...---,,,,,,+++***************&&&'''***...111222000---(((((())))))((('''&&&&&&******+++---000222111000444333111000//////000000111111111000///---+++***---///111333333222111///000000111111111111111000000///...///000111111000///////////////000000000+++)))'''''')))******)))***---111111///,,,++++++++++++++++++++++++++++++---...000000......///000...000444777999999888777777555333222333222111000222///,,,---///111///---222333444444333111///------,,,,,,///333777888888555333000000222444666666333333111000000000111222000222333333333333444666999999:::;;;<<<>>>??????AAAHHHXXXrrrxxxuuussstttwwwxxxvvvsssooorrrvvvxxxxxxwwwxxxxxxyyyzzzyyywwwtttssstttuuuuuutttuuuwwwzzz{{{yyyxxxqqqmmmkkkkkkiiiffffffiiiffffffeeeccccccdddgggiiihhhhhhfffccc```cccjjjqqqmmmmmmmmmjjjfffcccbbbaaaaaaaaaaaaaaa```___^^^^^^[[[]]]]]][[[YYYWWWVVVTTTVVVSSSOOONNNMMMNNNMMMMMMEEECCC@@@??????AAADDDGGGOOOQQQSSSTTTTTTTTTUUUWWWWWWVVVVVVVVVYYY[[[\\\]]]YYYWWWVVVXXX[[[[[[XXXTTTMMMKKKKKKPPPYYY___```^^^TTTSSSRRRQQQPPPPPPPPPPPPNNNOOOPPPRRRTTTTTTQQQOOOJJJ>>>444222444333000///+++222<<>>>>>===<<<;;;::::::::::::::::::;;;===>>>???:::::::::999999999888888<<<======>>>===<<<:::999;;;:::999888777666666555444555666666555444555777999999999999999:::;;;;;;:::888555444555666666666444444555555666666666777333777999777777;;;===<<<777888999777555333222222//////000222555555444222222111111111111000---***''''''(((((((((((())))))***((('''))),,,///111111000000000///////////////000000000222333333111///222111111000000000111111111000...+++(((&&&''')))***)))'''&&&'''))),,,...111111222333333333333222...---,,,***)))(((''''''(((***,,,---+++******+++'''((()))*********)))(((******)))))))))))))))***''''''(((+++......,,,+++((((((((((((((((((''''''''''''(((+++///222444333333222000///......//////......---,,,+++*********+++---///222333222000///,,,...222444444111---***,,,+++,,,...111333333222000000000000000000000000---+++(((((()))+++++++++...---+++******+++,,,------------....../////////---...///...---...000222444444555666777888888888999666444444555666666555111000............,,,+++---///000222222222000///...---...000555888::::::666666666888999999666444333333111000000000111222000222333333333333444666444666888;;;===???@@@AAAGGGLLLZZZqqqwwwvvvuuusssqqqppprrrtttsssuuuvvvvvvuuuuuuvvvwwwvvvwwwwwwuuusssqqqrrrtttrrrsssuuuxxxzzzzzzwwwtttssspppppprrrpppllljjjlllooooooppppppnnnjjjeeeaaaYYY\\\_________cccnnnvvvzzzxxxrrrkkkddd```______ZZZ\\\]]]^^^]]][[[YYYWWWWWW\\\]]]XXXUUUWWWXXXVVVSSSQQQPPPOOOPPPPPPOOONNNIIIFFFDDDBBBCCCGGGLLLOOOOOOQQQTTTVVVVVVWWWYYY[[[```___]]]ZZZYYYZZZ]]]___[[[XXXTTTSSSUUUUUUTTTQQQMMMMMMOOOQQQSSSUUUWWWWWWQQQRRRTTTUUUVVVVVVVVVVVVTTTSSSSSSSSSSSSQQQMMMJJJCCC<<<888777666111///000---///666???EEEBBB888///***+++***)))((())),,,///111666;;;===;;;:::===???<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::999999999;;;<<<>>>@@@AAA:::::::::999999999888888999999::::::;;;:::::::::::::::999777666666555555555777888777666555666777777777888999999999888888999666333333444555666555333444555666777777777777444888999777666999;;;999666777777555222000111333000000111444666777555333111000000111222000---***'''''''''((((((((())))))***((('''(((+++...///000.../////////////////////111000000222555555222///111111000000000000111111000000///,,,)))'''''''''+++)))'''&&&'''))),,,...333222222111222333444555,,,,,,***)))((((((((((((''')))+++***''''''(((************+++++++++,,,,,,)))((((((((((((((())))))((('''((())),,,---,,,***))))))(((''''''((()))******))))))+++///222333333333222000///......//////---,,,+++***)))******+++***+++...000111111111000...///000111000///---,,,///---,,,---///111111000222222222111000000000///000,,,)))''')))+++---...---,,,++++++,,,---,,,,,,,,,,,,---...///000000111---...///......///111333777666555444444444555666555333111000222444555444000111111000...,,,,,,,,,,,,...000222333222111111.........111555888::::::999:::<<<>>>???===888444333333111000000000111222111222444444333333555666555777999;;;===>>>??????GGGLLLXXXnnnvvvwwwvvvsssooonnnqqqtttvvvwwwwwwvvvuuuuuuwwwxxxuuuuuuuuusssqqqpppqqqrrruuuvvvxxx{{{}}}}}}zzzwwwssspppqqqsssrrrmmmkkklllrrrsssuuuvvvsssmmmfff```SSSXXX]]]___```fffqqq{{{~~~wwwnnneee```^^^___XXXZZZ[[[\\\\\\YYYWWWUUUVVV\\\\\\VVVSSSWWWYYYWWWTTTRRRQQQPPPQQQPPPNNNMMMJJJGGGEEECCCEEEIIINNNQQQPPPRRRUUUWWWXXXYYY[[[]]]cccbbb___\\\ZZZZZZ]]]```[[[VVVPPPNNNPPPSSSTTTSSSRRRSSSSSSQQQPPPQQQTTTVVVRRRSSSVVVXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSPPPLLLHHHAAA===::::::777111000111...000444===DDDCCC;;;222+++++++++)))((()))+++......444:::===;;;:::<<>>??????>>>>>>999888777777777888:::;;;<<<;;;999888777666666666999888777888:::;;;:::999888777666666666888;;;<<<:::;;;;;;888444333555777777777888888888888777777666666999>>>AAA>>>555---555666666555333333444666777444333888999777666777:::::::::888666666777999555555444444444333333333444444777<<<@@@???888111222222222333444444222///)))******)))(((''''''((()))************+++...000222222111000///...------222111000000000000000000111111111000000000000000000000000///---+++)))'''(((((((((''''''))),,,///999999777555333111000///,,,***(((((()))***)))(((***++++++***((('''(((***((()))))))))************+++,,,,,,,,,,,,,,,,,,------+++))))))***,,,,,,,,,))))))((('''''''''''''''%%%'''***---///000//////222111000111111111///---...+++'''%%%%%%&&&'''''')))+++---///000000000///222444555333000///111444...,,,+++,,,...000000///333555555333///---///111///...***'''&&&)))///444///...---,,,+++,,,------+++,,,---...//////000000//////000111111111111111444555555444333222333555222000......///000///...222555777777444///,,,+++......///000000111000000222111111333777:::;;;:::;;;???EEEKKKMMMHHH@@@:::666333000------...000222111222222333444555666777:::;;;;;;;;;;;;===@@@CCC@@@MMMXXXlllwwwvvvuuurrrooooooqqqtttxxxyyyzzzzzzxxxvvvwwwwwwyyyxxxvvvuuuuuuuuuttttttuuuwww{{{}}}~~~|||zzzxxxuuuvvvvvvtttrrrppppppqqqwwwvvvtttsssqqqmmmhhheee```ccceeedddccceeekkkppptttpppiiidddaaa```^^^]]]^^^______]]]ZZZWWWWWWWWW[[[[[[[[[ZZZYYYWWWVVVVVVPPPLLLGGGDDDDDDFFFGGGGGGKKKIIIGGGGGGJJJMMMQQQRRRUUUVVVWWWXXXYYYZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[[[[ZZZWWWUUUVVVYYYZZZWWWSSSQQQVVVYYYWWWUUUWWWVVVSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYWWWVVVSSSOOOKKKIIICCC>>>999555444333000---,,,...111999FFFNNNJJJAAA444...+++,,,---+++***+++,,,111777;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;===<<<;;;999999999999:::999999888888888888999999999888777888:::;;;:::999999888777666666777888999:::;;;;;;888555444666888777777777777777777777777555555777<<<@@@>>>777111444555555444333222444555999666888===???;;;888888:::::::::999777666777999555555555555444444444333111111333888======777222222222222333444444222000*********)))(((''''''((())))))******)))+++---000111111000000//////......111111000/////////000000111111111111000000000000000000000///...,,,)))((()))((((((''''''***///333777666555333111///...---,,,***(((((()))***)))(((***++++++***(((''')))***)))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,))))))(((''''''''''''((('''(((+++---///000000000222111000111222111000...---***'''%%%&&&''''''''')))***,,,...000000000000222333333222000000111222...---,,,---///111111111333333333111///......///------,,,***)))))),,,......---,,,++++++,,,------)))***,,,---///000000000...///000000111111000000222444666555333222111222222000//////111222222111666888:::888555111...------...//////000000000/////////111555999;;;:::999<<>>999777777666444111---///111888EEEQQQSSSMMM;;;333,,,,,,,,,******+++,,,///555888999999::::::888888888888888888999999???>>><<<:::888777777777777777777888888:::;;;<<<999888777888:::;;;:::999999888888888777777777777999:::;;;:::888777888999888777666555555666777888444444666:::======888444333444444444222222444666999888:::@@@BBB===:::999999;;;<<<;;;999777777888666666666555555555444444///...///333777999666333333222222333444555333111++++++***)))(((((('''(((((()))***))))))***---///000000000000////////////111000000///......//////111111111111000000000000000000000///...---+++*********)))((())),,,222666333333222000///---,,,,,,+++***((()))******)))'''******+++***(((''')))************+++++++++,,,,,,++++++++++++,,,,,,------+++---///...+++)))***,,,***)))((((((''''''(((((()))***+++,,,...///111111222111000111222222000///,,,***'''&&&&&&(((((((((((()))+++---///000111111333111000///000111000000///---,,,---000222333333444222000/////////...---)))+++------+++***)))***---,,,+++******+++,,,---((()))+++---...///000000......///000000000000///222555888999777333111000111000///000333555555444999::::::777333000......------...////////////...+++---111666:::<<<:::888===DDDMMMUUUUUUNNNBBB999777555222000///000222333000000111222333444555555999:::;;;;;;;;;<<<@@@BBBDDDNNNVVViiivvvvvvuuusssppppppqqqsssyyyzzz||||||zzzyyyzzzzzz{{{zzzyyyvvvtttssstttuuuvvvwwwxxxyyyyyyxxxvvvuuuuuuvvvvvvtttrrrqqqqqqrrrtttrrrpppoooooommmiiigggfffiiikkkjjjgggcccaaa```eeecccaaa```aaabbbbbbbbbbbbaaa]]]YYYUUUUUUWWWZZZ[[[ZZZYYYWWWVVVTTTQQQOOOOOOJJJDDD@@@@@@BBBDDDFFFEEEFFFGGGIIIKKKNNNRRRTTTUUUUUUUUUVVVXXXZZZ\\\]]]]]]]]]\\\\\\\\\\\\\\\]]]YYYXXXXXXYYY[[[ZZZWWWTTTUUUZZZ^^^\\\[[[[[[ZZZWWWVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXVVVVVVVVVTTTNNNJJJBBB>>>:::999:::999777444222111222777DDDRRRXXXVVVAAA777---++++++******+++,,,...222666888999:::::::::999888777777888999:::<<<;;;:::999777666555555888888888888999:::;;;;;;999888777888:::;;;:::999777888999999:::999999888999:::;;;;;;::::::999999888777555444444555777888444444444666999999666444333444555444444444666888999777777<<<>>>;;;999999999;;;===<<<:::888777777777666666666666555555555000///...000444555444333444333222333555555444333---+++)))((((((((((((''''''((())))))((())),,,///.../////////000000000111000000///...------------000000000000000000000000000000000000///......---,,,------------...111333111111000///...------,,,+++***))))))++++++)))''')))******)))(((((()))+++))))))*********+++++++++*********+++,,,,,,------***...222000+++((())),,,***))))))((('''(((((((((*********+++,,,---///000111000000111222333111000+++)))'''&&&'''))))))((('''(((***,,,...000222222333000---...000222000...///---+++,,,///222333333333000------///000...+++&&&)))+++,,,,,,*********,,,+++*********+++,,,---******,,,---............---......///////////////333777;;;<<<:::555222000000//////000333555666666999999888444000---,,,---------...............---+++,,,///333888;;;;;;;;;>>>EEEPPPXXXYYYPPPBBB888555444222000///000222333///000111111333333444555888:::;;;;;;;;;<<>>MMMTTTTTTEEE888---***++++++***+++---...000444777999:::;;;999888777666666777999:::::::::::::::999999999888;;;:::999999888999999999999888777888:::;;;:::999666777888:::;;;<<<<<<<<<999:::;;;<<<<<<;;;999888777666444333333444666777555444444444444444333111444555666666666666888:::<<<777555777999888999<<<;;;<<<>>>===;;;888777777777666666666666555555555333222111111222333333333444333222333555666555555///,,,)))(((((()))(((''''''(((((((((((())),,,.........//////000000111111000///...---,,,,,,,,,,,,.........//////000000000000000000000000000000000...000222222000.........111111000000000/////////,,,+++***+++,,,,,,***((()))******)))((((((***+++(((((((((((())))))))))))))))))***++++++,,,------***...222000+++((()))+++******)))((((((((((((((())))))))))))***+++,,,---///......000222222111000***(((''''''(((******)))'''((()))+++...000222333222///,,,---000222000......,,,***+++---000222222333///,,,---///000...+++&&&((()))******+++---///,,,+++*********+++,,,---,,,------......------,,,---......///////////////222666999:::888555222000000///...000333555555555999999777333...,,,,,,,,,---...............---------,,,,,,///555999<<<======DDDOOOWWWXXXOOOAAA777333222000//////000111222///000111111333333444555777999;;;;;;;;;<<<>>>@@@EEENNNTTTeeexxxxxxxxxvvvtttssssssuuuvvvxxxyyyxxxvvvttttttuuusssvvvzzzyyyvvvsssssstttttttttttttttttttttuuuuuuvvvvvvvvvssspppmmmmmmmmmooommmllllllllllllkkkjjjfffggghhhhhhgggeeecccaaaaaa`````````aaaaaa___]]]^^^\\\YYYVVVTTTWWW\\\```]]]YYYVVVTTTSSSQQQLLLHHHIIIFFFAAA???>>>@@@@@@@@@>>>CCCGGGJJJJJJKKKNNNQQQOOOPPPRRRUUUWWWXXXYYYYYY[[[[[[[[[\\\^^^___aaaaaa[[[ZZZZZZZZZYYYYYYYYYYYYWWW\\\^^^[[[ZZZ\\\\\\YYYXXXWWWWWWVVVWWWXXXYYYZZZYYYVVVUUUXXXZZZYYYRRRLLLEEEBBB>>><<<===;;;777444//////---...777DDDKKKLLLEEE888,,,***,,,,,,++++++------...111666999;;;;;;777777777777888999:::;;;;;;<<<======>>>>>>>>>======<<<;;;:::888888777777999888777888:::;;;:::999555666777999;;;<<<===>>>999:::;;;<<<===<<<888555666555444333333444555666444444444444333222111000444666777777777888:::<<>>>>>===:::888888888666666666555555555444444555444333222222222333333555444222333555777777666111---(((''')))***((('''&&&'''(((''''''(((+++---......//////000000111111//////---,,,++++++++++++***+++,,,---...///000111111000000000000111222333000222444444111...,,,,,,111111111111222222222222---,,,,,,---......+++)))((()))***)))((((((***,,,'''''''''((((((((())))))((())))))***+++,,,------***,,,...---***((()))++++++***))))))(((((())))))((((((((())))))*********---------...111222111///)))((('''((()))++++++***((())))))+++---///111222000///......000111111000000---******,,,///000111111000.........///...---((())))))))))))+++...111...---,,,*********+++,,,------......///......---......///000000000000///111333666666444222222222222111000000222444444333999999777444000------......////////////...------...,,,+++---222888<<<>>>;;;BBBKKKSSSSSSLLL@@@777222111000//////000111111000000111222333444555555777999;;;;;;;;;<<<>>>@@@BBBLLLSSSdddyyyzzzzzzxxxvvvtttuuuvvvvvvxxxxxxwwwtttrrrqqqrrrqqquuuxxxwwwsssqqqsssvvvuuutttttttttuuuvvvwwwxxxsssttttttrrrooommmmmmmmmmmmllljjjjjjlllllllllkkkhhhgggfffffffffeeedddcccccccccbbbbbbaaa___\\\YYYYYYYYYWWWUUUUUUYYY^^^bbb___[[[VVVUUUUUURRRMMMHHHHHHFFFBBBAAAAAAAAA@@@???<<>>?????????<<<===>>>???@@@@@@???>>>======;;;:::999888888888999888777888:::;;;:::999666666666666777999;;;<<<:::::::::<<<>>>;;;666222444444444444444444444444333444555555444333333333333555666777777888;;;===>>>888555777999999:::===??????>>><<<999888888999555555555555444444444333333333444333333333444555666444333333555777888777333...(((''')))***)))&&&&&&&&&''''''&&&(((***---////////////000000000000///...---+++******))))))'''''')))+++---///111111111000000000111222444555222333333111///---...///111111222222333333333444...---...///000///---***((()))***)))((((((***,,,(((((((((((())))))))))))(((((()))***+++,,,------++++++******))))))******+++***))))))(((((())))))((((((***++++++***))))))+++++++++---000111000///(((''''''(((***,,,+++******)))******,,,...000111///000000000//////111333222///,,,+++,,,...000111000000000///...---///000***+++,,,,,,******,,,...000///---,,,+++***+++++++++,,,...///000111111111...///000000111111000000444444555444333333555777666444333222333444333222666666666333000---,,,---///000000000//////...------,,,,,,...333888:::;;;999>>>FFFLLLMMMHHH>>>666222111111000000111111222111111222333444555666666666888:::<<<<<<<<<>>>???@@@JJJRRRdddzzz{{{{{{yyywwwvvvvvvwwwwwwxxxxxxwwwtttqqqpppqqqrrrtttvvvtttppppppuuuyyyvvvuuuuuuuuuvvvwwwyyyzzzpppqqqrrrpppnnnmmmnnnooolllkkkiiijjjkkkllllllkkkkkkhhheeeddddddeeeeeedddfffeeeccccccaaa^^^YYYVVVWWWVVVVVVUUUVVVZZZ```dddaaa]]]XXXVVVVVVSSSMMMHHHJJJHHHEEEDDDDDDDDDBBBAAA;;;AAAGGGIIIHHHGGGJJJMMMMMMPPPTTTXXX[[[[[[YYYXXXTTTUUUVVVXXX[[[^^^```bbb]]]\\\[[[XXXWWWXXX[[[]]]XXX\\\[[[WWWVVVYYY[[[ZZZYYYXXXWWWVVVVVVWWWYYYZZZ\\\YYYXXX\\\aaa```XXXQQQHHHEEE@@@>>><<<999444///,,,------...555@@@EEEEEEAAA444))))))---...---,,,,,,***))),,,222777888888===>>>AAACCCEEEEEEEEEEEE<<<===>>>??????>>>===<<<<<<<<<;;;:::999999999999999888777888:::;;;:::999777666555444555666888::::::::::::<<<>>>;;;555000333444444555555444444333111333666777666555666666222444555666666777:::<<<:::666555888:::888888:::@@@@@@>>><<<999888999:::555555444444444333333333000222333333333444555666666444333333555777888888444...(((&&&)))***)))&&&%%%&&&''''''&&&'''***---000000000000///////////////...---+++***)))))))))$$$%%%'''***,,,///111222111000000000111333555666444333111...,,,---000444000111111222333333444444///...///000111000---+++((()))***)))((()))***,,,))))))))))))************'''((()))***+++,,,------+++)))'''''')))***+++***+++******)))))))))))))))((()))+++,,,,,,+++***(((*********,,,///000000...(((''''''(((+++,,,,,,+++************+++---///000...000222111///...111444555111---,,,---///000111///111222111------///222,,,...///...,,,*********222000...,,,++++++++++++)))+++---///111333444555//////000111111111111111888888777555444666:::===:::777555444444444333111111222333111...+++******000000111111000///......++++++---111555888999888888;;;BBBHHHIIIEEE===666222222222222222222333333111222333333555555666777666888:::<<<<<<<<<===???>>>IIIQQQddd{{{~~~~~~|||zzz{{{|||{{{zzzwwwuuusssssstttuuuuuuttttttuuuvvvyyy{{{}}}zzzvvvrrrqqqrrrtttvvvwwwuuusssrrruuuxxxwwwpppjjjiiihhhiiijjjlllmmmkkkjjjnnniiidddcccfffgggddd```dddfffhhhgggccc]]]ZZZXXXSSSTTTUUUUUUWWW[[[aaafffccc```[[[VVVRRROOONNNNNNJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKMMMNNNOOOUUUSSSRRRUUUYYY[[[[[[YYYXXXXXXXXXXXXZZZ]]]```bbbeee___ZZZZZZYYYWWWXXX[[[VVVYYY\\\]]]\\\ZZZZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[XXX[[[[[[\\\___bbb^^^WWWOOOJJJFFFCCC===444000111111...---///666???GGGKKKGGG999,,,)))+++++++++,,,))))))(((''')))///777===DDD>>>===FFFQQQVVVRRRKKKAAA>>>;;;<<>><<<::::::;;;;;;:::999888999:::999888777888999666666888999::::::999999888:::;;;<<<<<<999666444888888888888888777666666444444333333333444444555222444666888999999888777777777666555444444333333<<<<<<<<<;;;:::999888777555555555555555555555555444222111111333333222000333777888555555888999888555222---)))'''&&&'''((((((((((((((()))))))))))),,,///222222000///000111---+++)))((())))))((('''&&&''')))+++---///000000---......///000111111222000...,,,***+++---000222111000111444888999777444222333333111---***((((((///,,,***))))))***)))((('''((()))+++++++++***)))((()))))))))************(((((('''(((((()))***+++)))***,,,------,,,***))),,,,,,+++******++++++,,,*********++++++,,,,,,,,,'''''''''''''''((())))))000...,,,...000111///,,,...000222222222111222333000111111111000///...---+++,,,...000111111000000555000...///,,,''')))///222///+++)))((((((((('''(((+++///111111000000111444444333111///000333555<<<;;;999777666666777777888999::::::888555222000222111///.........///000///......---,,,,,,++++++,,,,,,---111555999:::::::::;;;<<>>;;;777000000////////////000000000111333666888:::;;;<<<:::::::::::::::;;;<<<===@@@FFFSSShhh~~~}}}{{{{{{||||||yyyvvvtttttttttuuuuuuuuuwwwxxxzzz|||}}}vvvssspppoooppprrrssssssrrrqqqqqqrrrtttsssoookkkjjjiiihhhhhhjjjjjjiiihhhhhhddd```^^^______]]][[[bbbdddfffeeeaaa]]]YYYXXXRRRSSSUUUXXX\\\```bbbddd___]]]ZZZVVVSSSPPPNNNNNNKKKKKKJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLMMMOOOPPPWWWVVVVVVXXX\\\^^^^^^\\\ZZZZZZZZZZZZ\\\^^^aaabbbfff```[[[[[[ZZZXXXYYY[[[YYY[[[]]]^^^\\\ZZZYYYZZZ^^^^^^\\\[[[[[[[[[[[[\\\YYY\\\^^^___bbbddd___WWWNNNIIIEEEBBB<<<333//////000...---000777@@@IIINNNHHH:::---)))++++++++++++,,,+++******,,,111999>>><<>>;;;<<>>:::===;;;::::::;;;<<<;;;:::999:::;;;:::888777777888666777777777888999999:::999999;;;;;;;;;999777666888999999::::::999999888888888777777777777888888333444666888888777666555666666555555444333333222999999999888888777666555444444444444444444444444222111111222555666666555222666888555555888999888777444///+++((('''((((((((((((((()))))))))******(((+++...///---,,,---///---+++)))((())))))((('''%%%'''+++///111000...---....../////////000000000...---***))))))+++...000,,,,,,000666===@@@>>><<<111222111///+++(((((((((---+++((('''((())))))(((((())))))*********)))))))))))))))))))))))))))))))))(((((((((((())))))***)))***,,,------,,,***)))***+++++++++++++++++++++***++++++++++++++++++,,,(((''''''''''''((())))))///000000111111000///---...000111222111000111222...//////000000//////...+++,,,...///000000//////222///000222000******...000...+++)))))))))))))))***---000222111000111111333333222111///000222444:::999777666666666666777666777999:::999666333111000///...---------......++++++,,,------..................111555777888777777777888:::<<<;;;888555222222111111111111222222///000222555777888999999999999999:::;;;<<<===>>>AAAFFFRRRggg~~~}}}|||}}}~~~{{{xxxvvvvvvuuuuuuvvvwwwyyy{{{|||}}}}}}uuusssqqqqqqrrrrrrrrrqqqooooooooooooooonnnmmmlllkkkhhhfffeeefffggghhhgggccc```]]]YYYWWWVVVWWWWWW___aaacccccc```\\\ZZZYYYRRRRRRUUU[[[aaacccbbb___ZZZYYYWWWUUUSSSPPPNNNLLLJJJIIIHHHHHHHHHJJJLLLMMMKKKLLLLLLLLLMMMOOOPPPQQQWWWVVVVVVYYY\\\^^^^^^^^^\\\\\\\\\\\\]]]___aaabbbeee___[[[\\\\\\ZZZZZZ]]]]]]___``````]]][[[ZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]][[[^^^aaacccfffgggaaaXXXNNNIIIEEEBBB;;;333...///000///...111888BBBLLLSSSMMM>>>000++++++*********++++++++++++,,,111777<<<666EEEMMMJJJJJJPPPOOOGGGBBB???===>>>@@@AAA???<<<;;;:::999:::;;;<<<<<<:::;;;<<<<<<:::777666666666777777777777888999::::::999999999999999999999888999:::;;;<<<<<<;;;;;;:::666666555555555555666666333444555666666666444444555444444333333222222222555555555555444333222222222222222222222222222222333333222444666888777777000555777444444888999888999666111,,,)))((('''(((((((((((()))))))))******))),,,///000000000111222---+++)))((())))))((('''&&&***000444555333///,,,000000/////////.........,,,+++)))'''(((***,,,...***,,,222;;;CCCFFFCCC@@@555555444111---,,,,,,...+++)))&&&&&&'''(((((((((******))))))(((((())))))((((((((((((((((((((((((***))))))(((((((((((())))))***+++,,,,,,+++***)))((()))+++,,,,,,,,,+++++++++++++++++++++*********((((((''''''(((((()))***...222555666333000///000...///111000//////000111------...////////////...+++,,,---/////////............111444222---,,,///---,,,+++***)))***+++,,,---///111222111000000111111222111000//////111333888888777666555555555555333555888::::::777444111......---,,,,,,,,,,,,---++++++,,,---............/////////222555666666555444333333444666666444222222222111111111111222222///000222333555666666666888888999:::;;;<<<>>>???BBBFFFQQQddd|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyyyyyxxxxxxyyyvvvwwwzzz|||}}}~~~~~~~~~wwwvvvuuuvvvvvvvvvtttrrrpppqqqpppnnnkkkjjjjjjllliiifffcccaaacccfffggghhhbbbaaa]]]XXXUUUTTTVVVXXX^^^```bbbbbb```]]][[[[[[UUUTTTUUUZZZ```bbb^^^YYYSSSSSSTTTSSSQQQNNNLLLJJJEEECCCBBBBBBCCCEEEIIIKKKKKKKKKLLLLLLNNNOOOPPPQQQSSSSSSTTTVVVYYY[[[\\\\\\]]]]]]]]]]]]^^^___```aaaaaa\\\YYY[[[]]]\\\]]]```cccddddddccc___]]]\\\\\\ZZZ[[[\\\^^^____________]]]aaadddfffiiiiiibbbYYYPPPKKKFFFCCC===444///000000//////222888CCCNNNVVVTTTEEE444---,,,***(((((((((((((((((()))---222666>>>RRRZZZLLLBBBGGGGGG???AAA???>>>>>>@@@AAA???>>>::::::999;;;<<<===<<<;;;<<<<<<<<<:::666444444444777888:::<<<===<<<;;;:::::::::999888888999:::::::::;;;<<<===<<<;;;999888555444444333333333333333222222444555555555555444333333333222222222111111222333333333222222111000333333333333333333333333777555444444555555444333///444666444444777999888999666222---)))'''&&&&&&''''''''''''((((((((((((***,,,///111222333444444---+++)))((())))))((('''+++...222666777555222///111000000///...---,,,++++++***((('''((()))+++---...111777@@@FFFGGGBBB===555444333///,,,,,,---///***(((&&&&&&((())))))))),,,***)))'''''''''((()))((((((((((((''''''''''''******)))(((((('''(((((())))))***++++++***))))))'''(((***,,,---,,,+++***,,,,,,++++++******))))))((((((((('''((())))))***---333999999444///000222...///000///...---...000..................---,,,,,,---...//////...------+++---///111000...///000++++++,,,+++***+++---...---///111111000//////000000000111000//////111333:::999888666555444333333000333777::::::888444222...---------,,,,,,,,,,,,...............,,,+++***------///222555777666555222111///000111333222111000000////////////000000000111222333444555555555888888888999;;;===>>>???BBBFFFOOObbb~~~wwwxxxyyy{{{}}}~~~~~~{{{zzzzzzzzzyyyzzzzzzzzzxxxzzz|||}}}~~~~~~~~~}}}yyyyyyxxxxxxyyyxxxvvvsssttttttrrrnnnkkkhhhiiijjjgggddd```___aaaeeehhhiiidddbbb^^^ZZZVVVWWWZZZ]]]^^^```bbbbbb```^^^]]]]]]ZZZWWWTTTVVVZZZ[[[XXXTTTNNNOOOPPPPPPOOOMMMJJJHHHBBB@@@>>><<<===@@@DDDGGGHHHHHHIIIJJJLLLNNNPPPQQQPPPQQQSSSUUUWWWYYYZZZ\\\\\\\\\\\\]]]^^^___``````]]]YYYXXX[[[^^^^^^___bbbfffggggggeeebbb____________```bbbccccccbbbaaa```___cccfffgggjjjjjjcccZZZTTTNNNJJJFFF@@@777222222000000000222777AAANNNWWWZZZJJJ888///,,,)))''''''''''''(((((((((***...222GGG[[[___LLL>>>BBBDDD???@@@???>>>???@@@@@@@@@???;;;:::;;;<<<>>>???===<<<;;;<<<<<<999666444444555666:::>>>BBBCCC@@@===:::;;;:::999777777888999:::;;;;;;<<<<<<;;;999666444888777666555555555555555000111222333555555666666222222222222222111111111222222222333222222111111333333333333333333333333555444222333444444333111///444555333333666888777777555111---)))'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***---000111111000---+++)))((())))))((('''---...///000111111111111111000///...---+++******++++++)))))))))***,,,---000333999AAAGGGEEE???999...---,,,)))&&&&&&(((***+++)))''''''(((*********+++***((('''''''''((((((((((((((((((''''''''''''******)))(((((('''(((((())))))))))))))))))))))))'''(((***,,,,,,,,,***)))+++++++++******)))))))))((((((((((((((()))******+++333::::::444///111444000000000...,,,,,,---///////////////...---++++++---.../////////...---,,,***,,,,,,++++++---000222***,,,------++++++---///,,,...//////...---...//////000111000///000111333;;;;;;999777555222000///...111555888888777444222............------,,,,,,---......///...---+++******+++---111666888888666222000...///000222222222000000////////////000000222222444555555666666666888888888999;;;===>>>???BBBEEENNN```|||uuuuuuvvvyyy|||~~~~~~}}}|||||||||{{{{{{zzzzzzyyy||||||}}}}}}}}}}}}}}}|||zzzyyywwwxxxxxxwwwuuusssuuutttqqqnnnllljjjhhhhhhfffccc```___aaadddggghhhdddaaa[[[XXXWWWZZZ^^^aaa^^^```aaaaaa___]]]]]]]]]\\\XXXTTTSSSTTTUUUSSSQQQMMMNNNOOOOOONNNLLLIIIHHHCCC@@@<<<::::::===AAADDDBBBCCCDDDGGGIIILLLNNNPPPPPPRRRUUUWWWXXXYYY\\\^^^[[[[[[\\\]]]___``````aaa^^^ZZZYYY]]]______```cccfffggggggeeecccaaaaaabbbiiijjjkkkkkkjjjgggdddaaa```cccfffgggiiijjjccc[[[WWWQQQLLLIIIBBB999444444111111111111555>>>KKKUUUZZZJJJ888///,,,)))((((((((()))*********,,,...111???MMMQQQCCC888;;;???>>>>>>>>>>>>???????????????===<<<===>>>@@@@@@>>><<<;;;<<<<<<;;;888777888888888;;;AAAEEEEEECCC>>>;;;<<<;;;:::888777888888999999:::<<<<<<;;;888555222777777666555444444444444111222222333444555666777222222222222222222222222222222333333333222222111444444444444444444444444000//////111333555444333000444555333222555666555666444111---)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''))))))+++...111333222111---+++)))((())))))((('''***)))))))))***,,,...000000000///...,,,+++***))),,,+++*********+++,,,------111777???EEECCC===666,,,,,,+++)))''''''(((***,,,***''''''(((******)))))))))((((((''''''((((((''''''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((()))))))))***++++++***)))(((***************)))))))))))))))(((((())))))***+++***111777777333000222666111111000...,,,,,,---/////////000//////---,,,,,,//////000000000...---,,,))),,,,,,))))))---111222+++...000///,,,***,,,...+++,,,...------,,,...///...000111111111111222333::::::888666444111...---...000222444555444333222------.........---,,,+++)))+++---/////////------)))***---111666888888777111000///000222333333222222222111111111111222222333333444666666777777777888888999:::;;;<<<>>>???@@@DDDMMM```|||wwwvvvvvvxxx{{{|||{{{yyyxxxxxxyyyyyyzzzzzzzzzzzz~~~}}}||||||{{{{{{{{{{{{yyywwwwwwwwwvvvuuusssssspppmmmmmmmmmmmmjjjggghhheeebbb```aaaccccccccc___ZZZSSSQQQTTTYYY]]]___^^^___```___]]][[[[[[\\\YYYXXXVVVTTTRRRRRRQQQQQQOOOOOOPPPOOONNNMMMKKKJJJDDDAAA;;;777777999===@@@===>>>@@@BBBFFFJJJMMMNNNPPPSSSVVVXXXXXXYYY]]]```[[[\\\]]]___```bbbbbbcccccc___]]]```bbb``````bbbcccddddddcccaaaaaabbbdddkkklllooopppooollliiifffaaadddeeeeeeggghhhccc[[[XXXSSSNNNJJJCCC:::555555111222111000222:::GGGRRRUUUEEE333,,,***))))))******+++,,,---,,,,,,...000222:::>>>;;;777999<<<===<<<===>>>>>>>>>>>>???@@@?????????@@@BBBAAA>>><<<;;;===>>>===<<<<<<===>>>;;;===@@@BBBCCCBBB@@@>>>===<<<;;;999888777777666666888:::<<<;;;999777555777777555444444333333333555555444444444444444555333333333333333333333333111222222333333222222111222222222222222222222222000//////000333444444333111555666333111444555333555444111...+++)))((('''&&&&&&'''''''''(((((((((---,,,---000444555444222---+++)))((())))))(((''''''&&&&&&&&&(((***---/////////...---,,,******)))++++++*********+++,,,---,,,///444<<>>???CCCMMM```|||zzzxxxwwwxxx{{{|||yyywwwoooqqqsssvvvxxxzzz{{{|||~~~|||zzzzzzzzz{{{}}}{{{xxxwwwxxxwwwvvvuuupppllljjjkkkooooookkkfffjjjgggdddbbbaaaaaaaaa```ZZZSSSLLLKKKQQQWWW[[[\\\]]]^^^___^^^\\\ZZZZZZZZZVVVWWWWWWVVVSSSQQQQQQRRRRRRRRRQQQPPPOOONNNMMMLLLDDD@@@:::555333555999<<<999:::<<<@@@DDDHHHKKKMMMOOORRRUUUWWWWWWXXX\\\___[[[\\\^^^```bbbddddddeeehhhcccaaacccccc```___``````aaabbbaaa``````bbbdddeeehhhmmmpppqqqpppnnnlllbbbddddddcccfffgggbbb[[[YYYSSSNNNJJJCCC:::555555222222111///000888EEEOOOOOO???///)))))))))***,,,)))+++,,,---,,,,,,---//////333999===>>>===>>>???;;;===>>>>>>======>>>???AAA@@@AAABBBCCCAAA>>><<<<<<>>>???@@@???@@@AAACCC>>>>>>>>>??????@@@AAAAAA======<<<:::888777555555444666999<<<===<<<999888<<<;;;:::999888888888888999888666555444333222222333333333333333333333333111111222222222222222111111111111111111111111111444333111222333333222000111555666333111333333222666444222///---+++))))))(((((((((((()))))))))***+++******---111222000...---+++)))((())))))((('''&&&&&&'''(((***,,,///000///......---+++******)))***************++++++,,,...///444:::===;;;333---+++---......,,,******++++++)))&&&%%%&&&&&&&&&%%%%%%&&&((()))))))))((((((&&&'''((()))***+++,,,---(((((('''(((((()))***+++((((((''''''''''''((((((---,,,+++)))(((((((((((((((((())))))******++++++)))))))))))))))******+++))),,,000111000111333666444333222///,,,,,,---///+++,,,...///111222333333222222222222111000...---&&&---000......111111...///222444111,,,((()))++++++---.........///111444...000333333333333333555000000111111000///---,,,///////////////000000111******+++,,,+++***)))(((,,,---///000///---***)))+++,,,///222666666444222000///000111444444333222000000////////////000000111222333555666777888888:::::::::::::::;;;<<<===>>>BBBMMM```|||uuuttttttxxx|||}}}xxxtttppppppooonnnooorrrxxx|||||||||wwwyyy||||||yyywwwvvvwwwyyyzzzxxxuuusssnnniiiggghhhiiihhhgggkkkiiifffdddccc```]]][[[UUUJJJEEELLLVVV[[[]]]___aaa___]]]]]]]]][[[YYYWWWWWWUUUTTTTTTTTTTTTQQQOOOUUUTTTRRRPPPMMMKKKIIIHHHAAA>>>:::666444444555666:::888777:::AAAFFFIIIIIIQQQQQQRRRTTTWWWZZZ]]]___aaaaaaaaa```___```cccfffhhhiiiiiigggdddaaaaaaaaadddbbb```___^^^___```aaacccaaaaaaffflllooommmjjjiiifffcccaaa`````````___TTTRRROOOJJJCCC;;;555111000000000///111888BBBJJJOOO???111---,,,******,,,(((((()))+++,,,---...//////222666;;;>>>>>>>>>===:::;;;<<<<<<;;;;;;<<<===BBBBBBAAAAAA???>>><<<;;;:::::::::<<<@@@CCCFFFFFFAAA@@@>>>>>>??????===<<<999999:::;;;:::999888777888999:::;;;;;;999888777<<<999666555777888999999666666666666555555555444444222222333666777555222222111111111222222333444444444333222111000//////222222222222222111000000333111///......///222333444444444333000---)))'''(((%%%""""""%%%(((((('''+++***+++---000111000///***((((((((()))***)))'''***+++***&&&&&&***,,,***,,,000333111+++((((((***'''))))))&&&"""###)))///000...222:::<<<666---)))(((+++...///...,,,+++,,,***(((&&&&&&'''(((((((((((())))))'''%%%######$$$((((((''''''((()))+++,,,&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%,,,***'''&&&'''(((((((((((()))******)))'''%%%$$$)))((('''&&&''')))+++,,,222444555555333222222333222000---+++))))))******''',,,000000...,,,///222///000111111000...,,,+++(((***++++++******+++,,,...111333222...++++++,,,,,,---...///000000000000111///---...111555888999333111......///000000///222111///...------......,,,,,,,,,++++++*********------...............---------...111444555555333111000000111333333222000000//////.........//////000111333555666777888888<<<;;;;;;:::::::::;;;;;;???HHHNNN^^^vvvttttttwww{{{|||xxxtttqqqooommmlllmmmqqqtttwwwyyy{{{wwwyyy||||||uuutttssstttwwwxxxvvvtttsssoookkkiiiiiijjjiiihhhiiiiiigggeeeccc___ZZZWWWTTTKKKGGGOOOXXX\\\]]]______^^^\\\\\\\\\[[[YYYWWWTTTTTTTTTSSSQQQPPPNNNNNNPPPOOOMMMKKKIIIHHHFFFEEEAAA>>>:::666444444555666999777777:::???EEEGGGHHHOOOOOOQQQSSSVVVYYY[[[\\\_________^^^\\\]]]```bbbffffffeeeccc```^^^___```bbbbbbbbbbbbaaa```___^^^]]]\\\]]]aaagggjjjiiifffhhhfffcccaaa```___]]][[[SSSRRRNNNIIIAAA:::333000111000...+++---555AAAJJJMMM>>>000,,,,,,******,,,(((((()))***+++,,,------111333666999;;;===>>>>>>?????????>>><<<:::::::::AAAAAA@@@@@@???>>>===<<<<<<;;;:::<<<>>>BBBDDDEEECCCAAA???>>>>>>===;;;999:::;;;<<<===<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;999777777999;;;;;;:::888888777666666555555555555444333444666666444222111111222222222333333333444333333222222111111111333333333333333222111111333111000//////111333555444444444333000---)))''')))'''%%%&&&))),,,------+++++++++---000111111000,,,***(((((()))***)))((()))+++***&&&'''+++---+++222777:::888222,,,******(((***+++(((%%%&&&***///111...000666888333---+++)))+++------,,,++++++,,,+++)))&&&&&&'''((('''''''''((()))(((&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))'''''''''(((''''''&&&&&&+++)))''''''(((((((((''')))))))))))))))((('''''')))(((''''''''')))+++,,,///111222222111000111111111000---***)))))))))***)))---111000---,,,---000...///000111000...,,,+++((()))******))))))***,,,///111222111...,,,+++,,,---...///000111111111111111///---,,,///111333333000...,,,---///111111111333222000...---------...,,,,,,,,,+++++++++******------...//////......---,,,---000555888888555222000000000111333333222111000//////.........//////111111333444666777777888:::999::::::;;;<<<======@@@IIINNN^^^xxxvvvtttvvvyyy{{{yyywwwuuuqqqmmmlllnnnqqqrrrrrrsssyyy|||yyywwwxxxzzzzzzppppppppprrrtttuuutttssstttqqqnnnlllkkkkkkjjjiiihhhhhhhhhgggccc\\\VVVRRRQQQLLLKKKRRRZZZ^^^___```^^^]]]\\\\\\\\\ZZZWWWUUUOOOQQQSSSQQQMMMJJJJJJLLLKKKJJJIIIGGGEEEDDDBBBAAA@@@>>>:::777555444555666888666666888===BBBEEEFFFKKKLLLOOORRRTTTWWWXXXYYY[[[[[[[[[ZZZYYYZZZ\\\^^^ddddddccc```]]]]]]___aaaaaabbbccccccbbb```]]][[[YYYXXXYYY^^^cccfffeeecccfffeeecccbbbaaa___[[[YYYSSSQQQMMMGGG@@@888222...111///,,,)))***222???IIIHHH<<<000++++++******+++((()))))))))************111222444777:::<<<>>>???AAAAAAAAA@@@???===;;;:::?????????>>>>>>=========>>><<<;;;;;;<<>>===:::888:::;;;<<<======<<<;;;:::::::::::::::;;;<<<<<<===888777888999<<<===<<<;;;;;;:::888777666666777777777666444444555555333222111222222333333333333222333333333333333333333333333444444444444333222222333222111000111333666777555555555333000---)))''')))((('''(((+++...//////,,,++++++---000222222111...,,,)))((((((*********(((+++***'''(((---///------222666666111+++(((&&&)))+++---,,,)))))),,,///222------111444111---,,,)))***,,,,,,+++***,,,---,,,***'''&&&&&&&&&&&&%%%&&&'''))))))(((((()))***((('''&&&%%%$$$%%%&&&&&&((((((((())))))))))))))))))(((''''''&&&&&&&&&''')))((((((((())))))(((&&&))))))(((((())))))***+++)))(((''''''((()))+++,,,+++---/////////...///000000///,,,***)))))))))******---000///---+++---///...//////000///...,,,+++((()))))))))((((((***+++///000111000...,,,,,,,,,...///000111111222222111///---,,,,,,///222333444333111......000111111111333222000...------------,,,,,,,,,,,,++++++++++++------...//////...---,,,)))+++000555888777333000/////////111333444333222/////////......//////000111222333444555666777888888888888999;;;===>>>???@@@IIIOOO___{{{xxxvvvwwwyyy{{{{{{zzz{{{uuuoooooorrrtttsssqqqnnnrrrvvvvvvvvvvvvwwwxxxoooooopppqqqssstttsssssstttsssqqqooonnnmmmkkkkkkfffhhhiiigggaaaYYYRRRNNNMMMMMMOOOVVV]]]aaabbbbbb___^^^\\\\\\[[[XXXTTTQQQKKKNNNQQQNNNIIIFFFGGGJJJKKKJJJHHHFFFCCCAAA???>>>???===:::777555555666666777777666888;;;???BBBDDDHHHJJJMMMPPPSSSUUUVVVVVVUUUVVVWWWXXXWWWYYY[[[^^^ddddddbbb___]]]^^^aaacccaaabbbaaaaaa___]]][[[YYYYYYYYYZZZ^^^bbbeeedddcccccccccccccccccc```\\\YYYSSSQQQLLLFFF???777111...///...,,,***+++222===EEEDDD;;;000+++******++++++)))))))))))))))(((((((((+++...222777;;;===?????????@@@AAABBBCCCBBB@@@>>>>>>>>>==================>>>>>><<<::::::<<>>>>>>>><<<:::888999:::;;;;;;;;;:::999:::999888777777888:::;;;555555777:::===>>><<<;;;<<<;;;999777777777888999999888666555555444333222111222333444444333333222111111222222222333333333333333444444333333222111333222222222333555888999555555555444111---)))'''(((''''''''')))***,,,,,,,,,+++***,,,///222222222///,,,(((&&&'''((())))))(((******(((***...000...%%%(((---...,,,)))(((''')))+++------++++++,,,---///++++++///222///,,,+++)))***+++*********,,,...---+++(((&&&&&&&&&%%%$$$&&&((())))))((('''(((***+++***((('''&&&&&&&&&'''((((((((((((((((((((((((***)))'''&&&&&&&&&'''((()))))))))***,,,+++)))'''(((''''''&&&''')))+++,,,(((((((((((()))***+++,,,(((***---...---...///000///...+++)))(((((()))***))),,,......------...000---............---,,,+++(((((()))((('''''')))+++///000000///...,,,,,,,,,...///000111111111111111,,,++++++---111666888999999777333111111111///...000///---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---+++((())),,,111444444111...///...///111333444444333//////////////////000111222222222333444555777777888888999:::;;;===>>>???@@@HHHNNN^^^}}}{{{yyyyyyzzz{{{|||}}}}}}wwwrrrqqqtttuuusssppplllnnnqqqttttttttttttuuupppqqqrrrsssssssssssssssttttttsssrrrpppmmmlllllleeeggghhheee^^^UUUOOOKKKKKKOOOTTTYYY___dddeeeeeeaaa```^^^]]]ZZZVVVQQQMMMHHHLLLOOOMMMHHHEEEFFFIIINNNMMMJJJGGGDDDAAA>>>===<<<;;;999777666666777888888888888999:::===AAACCCFFFGGGKKKNNNQQQSSSSSSSSSPPPRRRTTTVVVWWWYYY\\\___bbbbbb```^^^\\\^^^aaadddbbbaaa___\\\[[[ZZZZZZZZZYYYYYY[[[^^^aaacccbbbaaaaaaaaabbbcccdddbbb^^^[[[SSSPPPKKKEEE>>>777111...,,,---.........333:::@@@@@@;;;222+++***++++++***)))))))))(((((((((((('''%%%)))000777<<>>>>>===;;;999999===@@@???>>>===>>>???@@@???>>>888999:::;;;;;;;;;:::999999777666555444444555666444444666:::<<<===;;;888<<<;;;:::999888999999::::::999888666444333333444333333444444444333333222000000111111222333333333333333444444333333222111333333333444555777888999555555555444111...+++((()))))))))((('''''''''(((+++***)))+++...111222222000---(((&&&&&&'''(((((('''***+++)))***...///---((()))***+++++++++,,,---(((***,,,,,,,,,+++++++++,,,)))***///222///***((()))***++++++***+++---///...,,,((('''&&&&&&%%%$$$'''((()))(((&&&%%%&&&''',,,***)))'''&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))*********,,,------+++)))'''&&&%%%%%%&&&''')))***((((((((())))))***+++,,,(((***,,,------...///000...---***((('''((())))))''')))+++,,,---///111333---------------,,,,,,+++((()))((('''&&&'''***,,,000///...---------,,,,,,......//////000000//////+++******---111555777888999777333111000000...---++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,***+++***+++---000222222111///...///111333444444333///////////////000111111222222222222333555666777::::::::::::;;;<<<======???GGGMMM]]]~~~}}}|||{{{zzzzzz{{{|||}}}{{{wwwsssrrrssstttsssrrrpppnnnooossstttrrrrrruuutttuuuvvvuuusssrrrqqqrrrssstttuuutttqqqnnnlllllleeeggggggbbbYYYQQQMMMLLLNNNUUUZZZ]]]___dddfffeeebbbaaa___]]][[[VVVPPPLLLHHHKKKMMMLLLIIIHHHIIIJJJOOONNNKKKHHHEEEBBB???>>>999888888777777888999:::::::::;;;;;;;;;===AAADDDCCCEEEGGGJJJMMMOOOPPPQQQMMMOOORRRUUUVVVXXX[[[^^^]]]^^^]]]\\\[[[\\\___bbbbbb```]]][[[YYYZZZ[[[[[[XXXYYY[[[]]]^^^___^^^^^^``````aaabbbcccaaa]]]ZZZPPPNNNIIIBBB<<<555111...***,,,/////////222888===???<<<444,,,***++++++((())))))))))))((((((((((((###'''...666;;;???@@@AAADDDDDDEEEHHHKKKIIICCC>>>>>>===;;;:::::::::;;;;;;;;;===>>><<<888888:::>>>;;;;;;;;;===@@@BBBBBBAAA<<<======>>>===<<<;;;:::666666555444444444444444666666777999;;;;;;999666999999999:::::::::::::::::::::999666444333444666555444444333333333333444111111222222333333444444444444555555444444333222444444444555666777888999333444444444222///,,,+++***+++,,,***(((&&&''''''***(((((()))---000111222111...***((((((((('''''''''***+++)))***---...+++++++++***))))))***+++,,,))))))***++++++++++++***+++((()))///222...***((()))***,,,,,,,,,,,,...000///---***((((((((('''&&&'''((()))(((&&&%%%&&&'''***)))'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))******+++******+++------,,,***''''''&&&&&&%%%&&&&&&&&&(((((()))******+++++++++(((***,,,---------...000---,,,***(((''''''((()))&&&'''(((***---000222444,,,,,,,,,,,,,,,,,,,,,,,,)))))))))'''&&&'''***---000...,,,,,,---...---,,,......////////////......,,,+++***,,,...000111000444222///...///000000///+++*********+++---...///,,,,,,,,,,,,---------------...000111000...+++)))...---,,,...111444555555/////////111333444333222////////////000111222222333222222222222444666777:::::::::::::::;;;<<<===???HHHMMM^^^~~~zzz{{{{{{zzzyyyyyyzzz{{{yyywwwvvvuuuuuuuuuvvvvvvvvvqqqqqqtttuuussssssvvvwwwxxxyyywwwssspppoooppprrrtttvvvuuuqqqnnnllllllfffgggeee^^^TTTNNNMMMNNNUUU]]]aaa___^^^aaacccbbb```______^^^\\\XXXRRRNNNJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGDDDBBB@@@@@@666666666777888:::;;;<<<<<<===>>>===<<<===AAAEEE@@@AAABBBEEEGGGJJJMMMNNNMMMOOORRRSSSTTTUUUWWWYYY[[[\\\]]]]]]]]]]]]```bbb```___^^^]]]]]]\\\\\\\\\YYY[[[]]]]]]]]]\\\\\\\\\aaa```_________]]]YYYVVVMMMJJJEEE???999333///---***,,,---,,,,,,///666;;;>>>===777---***,,,+++'''))))))))))))))))))))))))''')))---222777<<<@@@BBBDDDDDDFFFJJJNNNMMMFFF@@@???===;;;999888888999:::888;;;>>>===999777999<<<:::::::::===@@@BBBCCCBBB>>>>>>???>>>===<<<:::999444555666777888888888888:::999999:::;;;:::888555555666999;;;<<<<<<;;;:::::::::999777444333666888777666333222111222444555444444444555555555555555666777777777777666555555555555555555666666777777222333333444333000...---(((***,,,+++(((&&&'''(((((('''&&&'''+++///111111222000---++++++***(((''''''***+++)))))),,,,,,)))((((((((()))***+++************)))***++++++++++++---(((''',,,///---++++++(((+++---///......///000000---***))))))))))))(((&&&((())))))((('''(((******)))((('''&&&&&&'''((((((((((((((('''''''''&&&$$$%%%'''(((***++++++++++++)))((((((***+++++++++)))))))))((('''%%%$$$###(((((()))***++++++++++++(((***,,,,,,,,,,,,---...,,,+++)))'''''''''((()))((('''((()))---000222333,,,+++++++++++++++,,,,,,******)))((('''(((+++...000...++++++---...---,,,//////000000000//////...,,,++++++,,,...//////...444222000000111222222111///...---,,,,,,---......,,,,,,,,,---------......---...000111000...+++)))------...000333555555444000000000111333333222111////////////000111222333333333111111222333555777888888999:::;;;<<<>>>???AAAJJJOOO___xxxyyyzzzzzzxxxxxxxxxyyyyyyzzzzzzyyywwwxxxzzz|||{{{uuusssvvvwwwttttttxxxyyyzzz{{{wwwrrrnnnmmmnnnqqqtttwwwvvvrrrnnnllllllggggggccc[[[RRRLLLMMMPPPZZZbbbfffaaa]]]___```^^^^^^^^^^^^^^^]]]ZZZUUUQQQKKKKKKKKKLLLOOOOOONNNMMMGGGFFFFFFEEECCCBBBAAAAAA444555666777999;;;<<<======??????>>>===>>>BBBFFF>>>>>>???AAADDDGGGJJJLLLMMMOOORRRSSSRRRSSSTTTUUU\\\^^^````````````bbbccc^^^___```aaaaaa___]]]\\\\\\^^^______^^^]]]\\\\\\bbbaaa___]]]\\\YYYUUURRRIIIGGGBBB<<<666111...,,,+++++++++))))))---555;;;>>>>>>888...***,,,+++'''((()))))))))*********+++,,,,,,,,,...333999???BBB@@@@@@DDDJJJPPPQQQKKKEEE???>>>;;;999777777888999666;;;>>>>>>:::777888;;;;;;:::;;;===@@@BBBBBBBBB============;;;999777666333444777:::<<<=========>>><<<;;;:::;;;:::777555222555888;;;===<<<;;;:::999::::::777444333666:::999666333111000222444666777777777777777777777666999999999999999888777777555555555555666666666666111222333444333111///...%%%'''***)))'''&&&''')))(((&&&%%%&&&***...000111444222000......,,,***((('''***+++))))))++++++((($$$%%%(((,,,000111///...,,,***)))***+++,,,,,,,,,000)))&&&))),,,,,,,,,...(((+++...000000//////000000...+++******+++***)))&&&''')))***)))***,,,------,,,***))))))******+++******))))))((((((((('''"""$$$''')))+++,,,,,,,,,***(((&&&&&&(((*********+++++++++***(((&&&###!!!((()))***++++++,,,++++++''')))+++++++++***+++,,,,,,+++)))'''&&&'''((()))***)))((())),,,///000111,,,++++++***++++++,,,,,,++++++***((('''))),,,///111...******---...---,,,000000111111111000000///+++++++++---000333333222;;;888555444444444333222333222000...------------,,,,,,,,,------.........---...000222111...+++(((***+++---000444444222000111000000111333333222000////////////000111222333444333111111111333555666666777888999;;;>>>@@@AAACCCLLLQQQaaauuuuuuuuuuuuuuuvvvwwwwww{{{||||||yyyvvvvvvyyy|||wwwwwwuuuuuuuuuvvvwwwxxx}}}}}}|||xxxsssooolllllllllssswwwtttpppnnnkkkhhheeedddbbb___VVVOOOOOOUUUaaabbbdddeeedddcccaaa```[[[[[[[[[]]]]]]YYYRRRLLLIIIIIIKKKNNNPPPOOOJJJEEEBBBBBBAAA@@@@@@@@@@@@AAA555444444444555888:::<<>>>>>======<<<<<>>>>>>>>===<<<:::999888<<<999777777:::<<<<<<;;;===??????<<<888555555777333333444666777999999:::;;;:::999:::<<<<<<<<<:::666555444444333333333333666444333333444666777777222666999:::777666666888666444222222333444555444222333444444333000...,,,)))(((''''''((()))(((&&&'''((())))))))),,,000333111000///---,,,***)))((()))((((((((('''''''''&&&%%%''')))***)))***,,,...,,,,,,---,,,+++)))'''&&&(((''''''+++...000...,,,,,,,,,,,,---000000///...555555444111---***(((''''''&&&%%%%%%&&&)))+++---...////////////---,,,+++000///---+++((('''&&&%%%'''((()))******++++++***)))(((((('''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))*********)))))))))+++,,,---,,,+++(((&&&%%%%%%&&&''''''(((***,,,...//////000....../////////---,,,+++((((((((()))***+++------------------------,,,,,,//////000000///...------+++,,,---...////////////777777666555444444333333111111111///---,,,,,,...---,,,+++,,,------,,,***111000000///......------------///222555555444222000000000///000111111222000000000000000111111222444444333333222222333333666777888888999;;;>>>AAADDDFFFOOOccctttttttttttttttuuuvvvvvvzzzzzzzzzxxxvvvwwwzzz~~~~~~|||yyywwwvvvxxxzzz{{{|||}}}|||yyyuuuqqqooooooqqqvvvxxxuuurrrpppmmmiiieeedddccc```XXXQQQRRRXXXdddeeeggghhhgggfffdddccc^^^]]]]]]]]]]]]XXXRRRLLLKKKKKKMMMPPPRRRQQQLLLHHHCCCBBBAAA@@@????????????666666555555666888:::;;;@@@@@@??????>>>>>>>>>===?????????======AAAIIIOOORRRRRRRRRRRRRRRTTTUUUVVVYYY[[[___bbbccccccbbbbbbcccccccccaaa___^^^^^^___aaa^^^^^^aaaaaa___```cccffffffbbb[[[YYYXXXRRRJJJCCC???;;;777666444333222...***)))+++,,,...555===LLLHHH>>>333---,,,+++)))+++)))(((&&&&&&((()))+++111---+++,,,,,,000:::EEEKKKIIIGGGHHHJJJLLLKKKIIIDDD@@@:::777777888:::;;;999:::;;;;;;:::999888777666666666888<<>>>>>>>>===<<<;;;:::999;;;999777888;;;======<<>>DDDFFFOOOcccssssssssssssssstttttttttwwwwwwwwwwwwvvvxxx||||||xxxwwwwwwyyy{{{zzz{{{|||zzzwwwtttsssssssssuuuuuurrrqqqqqqlllfffdddccccccaaaZZZSSSUUU[[[dddeeeggghhhiiihhhfffeeebbbaaa```^^^[[[WWWQQQLLLMMMNNNPPPSSSTTTSSSNNNKKKDDDCCCAAA@@@>>>=========888888777666777888999:::>>>>>>>>>===============;;;===>>>>>>???BBBIIINNNRRRSSSTTTVVVWWWYYYYYYYYYVVVYYY\\\```cccdddcccccccccccccccbbb``````aaabbbdddaaa___aaaaaa___```cccggggggddd^^^[[[XXXRRRKKK???<<<888555444333222111+++)))(((+++...111888@@@NNNLLLDDD666---,,,+++))),,,***'''%%%%%%'''***,,,000,,,*********...999DDDQQQLLLHHHHHHKKKLLLJJJFFFDDD@@@;;;888888:::;;;;;;:::;;;<<<===<<<;;;:::999777888888999999;;;???BBB@@@@@@???>>>===;;;:::999:::888888999<<<>>>>>>>>>>>><<<;;;:::::::::888777555555555666888:::===>>>CCC@@@<<<::::::999888777444333333444444555666777333444666777999999::::::<<<:::888777777888777666555444333444666666444333333333444444333111///...***)))''''''(((((('''&&&&&&'''((('''(((***...111777666444222000...,,,+++((()))))))))))))))))))))$$$&&&(((((('''&&&'''(((------.........---+++++++++++++++---///000///---222000......///000///...111444444000)))$$$%%%'''---,,,***)))((('''((((((---.../////////...---,,,------,,,+++************))))))))))))((('''&&&%%%***))))))((())))))******(((((((((((((((((((((((('''(((((())))))***************)))((((((((())))))((((((((((((((((((((((((((()))***,,,...///000000000111111111///---,,,***************+++---...///000...,,,+++++++++---...111111000000///...------)))***,,,...///000111111444555555444444333222111333444444222000//////000///...---...///000///---///////////////.........,,,---///222555555333111000000000000000111111111000000000000000111111222222222222222333444555555555777999:::::::::;;;===CCCFFFOOOcccqqqqqqrrrrrrsssssssssssstttttttttuuuwwwyyy||||||yyywwwuuuuuuuuuvvvxxxzzzzzzxxxvvvuuuuuurrrrrrpppnnnnnnnnniiiaaaaaaaaaaaa___XXXRRRTTTZZZaaabbbdddfffgggfffeeedddeeedddaaa^^^ZZZUUUOOOLLLNNNPPPSSSUUUVVVTTTPPPMMMEEEDDDBBB@@@>>>===<<<<<<:::999888777777888999999:::::::::::::::::::::;;;999<<<@@@BBBBBBEEEJJJOOOQQQRRRUUUWWWXXXWWWVVVVVVSSSUUUZZZ___bbbdddddddddbbbcccddddddcccdddfffhhhhhhdddaaabbb```]]]]]]aaadddeeedddaaa]]]YYYSSSOOOAAA>>>999777555555444333...++++++...111333:::BBBLLLOOOJJJ;;;000...///...+++)))(((&&&&&&((()))+++,,,)))'''((()))...999DDDTTTNNNHHHGGGJJJKKKHHHDDDBBB???;;;999999:::::::::;;;<<<===>>>>>>===<<<<<<;;;<<<===;;;:::<<>>>>>;;;888666666888999777444666666666666888;;;>>>???CCC@@@<<<:::999999888888777777666666666777888888444666888999999999999999<<<:::777888::::::777444444444444555777666444222333333333333222111000///,,,***'''&&&''''''&&&&&&&&&&&&'''''''''))),,,///777666555333000...,,,++++++*********))))))(((((((((***,,,,,,+++******++++++,,,---//////...------,,,,,,,,,,,,---...------000...,,,---...000000000111444555000((($$$&&&)))...---,,,***)))))))))))),,,---.../////////...---...---,,,+++************''''''(((((('''&&&&&&%%%(((((((((((((((((()))***((((((((((((((((((((((((((()))))))))*********+++******)))(((((((((''''''&&&&&&'''((())))))(((((('''((()))+++---...//////111111111111000...,,,************+++,,,---//////000///,,,******,,,...000333222111000...---------,,,---///111333444555555333333444444444333222111333444444333111//////000///...,,,---///000///...//////////////////......,,,---///333666666333111//////000111111111111111000000000000000111111222111111111222333444666666777:::===>>>=========>>>BBBFFFPPPcccppppppqqqrrrsssrrrrrrqqqpppqqqrrrtttwwwyyyzzz{{{|||{{{zzzxxxvvvssspppooosssuuuxxxyyywwwvvvuuuuuuooopppooommmmmmnnnhhh```^^^^^^^^^[[[TTTNNNPPPVVV^^^```bbbdddeeedddccccccdddcccaaa^^^XXXRRRNNNKKKMMMOOOSSSUUUTTTRRROOOMMMFFFEEECCCAAA???===<<<<<<999999999888888888888888888888999999::::::;;;;;;:::>>>CCCEEEFFFIIIMMMQQQSSSTTTUUUVVVVVVTTTRRRPPPPPPSSSXXX]]]aaacccddddddaaacccfffggghhhiiikkkmmmkkkfffbbbaaa^^^ZZZZZZ]]]```aaacccccc```ZZZUUUSSSHHHEEE@@@<<<;;;:::888777111......000000111777>>>KKKTTTRRRAAA222000000///(((((())))))))))))(((((()))&&&&&&((()))...888CCCRRRMMMHHHFFFHHHHHHDDDAAA???===:::999999:::999888:::;;;===>>>???>>>>>>===???AAAAAA???>>>???DDDIIIFFFEEECCC@@@<<<999555444555666888999:::;;;===>>>:::777555666888999777444777777777777999;;;===>>>>>><<<999999:::;;;;;;:::999999777666555555555555555888:::;;;999888888999<<<::::::;;;===;;;666222444444444666777777555222333333333333222222111000---+++'''&&&&&&&&&&&&%%%&&&''''''&&&&&&(((,,,...555444333111///---+++***---,,,+++***)))((('''&&&))),,,...///---,,,,,,,,,***+++---///000000000///,,,,,,,,,,,,+++***++++++***))))))+++...000111111111333333///)))&&&(((+++''''''&&&&&&&&&&&&&&&'''+++,,,.../////////......///...---+++***)))((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''%%%&&&'''((()))))))))(((%%%&&&(((***,,,---......000000111000///---,,,************+++,,,---//////000...,,,+++,,,...000222555333222000...---------,,,---///222333555666666222333444555444333222111222333444333111///.........---++++++---//////...////////////............+++---000333666666333000//////000111111111111000000000000000000111111222000000111222333555666777777:::===>>>=========>>>AAAEEEPPPcccoooppprrrsssssssssrrrqqqmmmnnnppptttwwwxxxvvvtttuuuuuutttrrrpppnnnllljjjooorrruuuvvvtttrrrqqqqqqnnnrrrsssqqqqqqpppkkkddd___^^^]]]ZZZRRRKKKMMMSSS\\\]]]```bbbccccccbbbbbb___``````]]]WWWQQQLLLJJJIIIMMMQQQSSSQQQNNNLLLKKKEEEDDDBBB@@@>>>===<<<<<<888888888888888888777777999999:::;;;<<<======>>>===AAAFFFHHHIIIKKKPPPSSSUUUVVVVVVVVVTTTRRROOOMMMNNNQQQVVV\\\```bbbcccccc```dddhhhkkkkkkkkklllmmmiiiddd```^^^[[[XXXXXX[[[___```dddfffccc\\\XXXXXXKKKGGGBBB===:::888666444222///---......---111777JJJXXXYYYFFF333...---***&&&(((***++++++***(((&&&(((''''''***+++---666@@@JJJIIIFFFEEEDDDCCC@@@>>>===;;;:::999::::::999777999:::;;;===>>>>>>>>>===AAAAAAAAAAAAAAACCCFFFIIIEEEDDDBBB???<<<888555333555777:::;;;;;;;;;<<<===;;;:::999999::::::888777777888888999::::::;;;;;;777777777888;;;<<<<<<;;;999888666555333222222222777:::<<<<<<:::888:::<<>><<<;;;;;;:::666666777777888777777777999999:::;;;<<<===>>>???@@@CCCGGGIIIJJJLLLPPPTTTUUUUUUUUUSSSRRROOOMMMKKKMMMPPPUUU[[[___aaabbbbbbaaaeeejjjmmmllljjjhhhgggddd___[[[[[[YYYWWWXXX\\\bbbbbbgggkkkggg]]]YYYZZZPPPKKKEEE???;;;777444222222///......---+++...444DDDWWW\\\HHH333---+++'''(((((())))))))))))((((((+++***+++,,,,,,+++111999AAACCCEEEDDDAAA>>>=========<<<:::;;;;;;;;;999888777888:::<<<=========<<>>>>>???BBBDDDEEEEEEAAAAAA@@@>>><<<999777666777:::===>>><<<<<<===>>>;;;<<<<<<;;;999888888999777888999::::::999888777333333555888;;;===<<<:::999888777666555444444444777;;;>>>===;;;<<<@@@DDDLLLKKKGGGBBB<<<777666666777555444444666666666555444444333222222222222333000,,,(((%%%%%%%%%%%%$$$(((((((((''''''(((,,,...000///...---,,,++++++***))))))((((((((((((''''''&&&)))---......---,,,---+++---000333555666777777...//////,,,)))((()))+++&&&'''***...111222000...111...+++***+++,,,,,,+++)))***++++++,,,,,,,,,+++***+++---...000000000///,,,+++***)))((((((((((((&&&''''''(((((((((''''''%%%%%%%%%&&&&&&'''))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++***)))(((((('''&&&&&&'''))))))'''(((***,,,...///000000+++,,,---......---,,,+++)))))))))***+++,,,---...------...///222444666777888666333000---,,,,,,---,,,---...000111111222222222333555777777555333222222444666666333111/////////---++++++...000111111222111000///...---,,,+++***,,,000444777666333///...///111222222222000///000000000000000111111222111111111222333444555666444666777888888999<<<>>>???EEEQQQddd~~~oooqqqrrrttttttsssrrrqqqjjjkkkoootttwwwuuunnnhhheeebbb]]]YYYXXX[[[___aaakkknnnqqqqqqoookkkiiihhhiiirrryyyxxxuuurrrnnniiifffdddbbb]]]TTTLLLLLLQQQRRRTTTWWWYYY[[[[[[[[[ZZZUUUXXX\\\[[[UUUNNNJJJHHHBBBFFFKKKMMMJJJGGGFFFFFF@@@???===<<<::::::999999555555666777777777777777777777888999;;;<<<======AAADDDHHHIIIIIIKKKPPPTTTRRRRRRQQQPPPNNNLLLKKKJJJMMMPPPUUUZZZ^^^```aaaaaabbbfffkkknnnlllhhhdddbbb```[[[XXXXXXXXXWWWZZZ^^^eeefffjjjooojjj___YYY[[[YYYTTTMMMFFFAAA===999777444111///000...---000555<<>>===>>>???999;;;<<<:::666444555888666888:::;;;;;;999666444111222555999<<<<<<:::888::::::999999999999999999777;;;>>>>>>===???EEEKKKVVVTTTMMMCCC999555666999888666444333555666666666444444333222222222333333000---(((%%%%%%%%%%%%$$$((())))))((('''))),,,///.........---,,,,,,++++++%%%&&&&&&'''((())))))***&&&***...000000///......---///222555777999::::::000111111...***(((***---((())),,,000333222///---000+++''''''+++...,,,***))))))*********))))))((()))***,,,...000000000000))))))(((((((((((())))))))))))))))))((('''&&&%%%&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++,,,,,,+++******)))'''&&&%%%'''(((***)))***,,,...///111111222***+++,,,---------,,,+++((((((((()))***+++------+++,,,///111444666888999888666333000---,,,,,,---//////000222222333333333222333666777888666444333333666777777555222111000111...,,,,,,///111222333333222111000...,,,+++******,,,000555777666333///...///111222333222000///000000000000000111111222222222222222333444555555666777888888999;;;???AAA???EEEQQQddd}}}ooonnnmmmllllllnnnoooqqqooorrrvvvzzz{{{wwwpppkkkjjjhhh```VVVSSSWWWZZZZZZbbbccceeehhhkkkllljjjhhhkkklllooorrrtttsssnnnkkkeeedddccc^^^TTTLLLNNNTTTVVVWWWXXXVVVTTTSSSSSSTTT[[[XXXSSSOOOLLLJJJHHHGGGGGGIIIKKKLLLIIIDDD>>>:::777888888888999999::::::888999999999999999888888;;;;;;:::::::::;;;;;;<<<;;;>>>BBBEEEFFFIIINNNRRRSSSRRRPPPPPPOOOLLLHHHEEEGGGOOOYYY^^^]]][[[[[[]]]___dddiiijjjhhhccc___\\\XXXXXXWWWTTTSSSUUU\\\aaammmllljjjjjjiiieee___ZZZWWWVVVSSSNNNGGGAAA<<<:::888333000111///,,,,,,///<<>>>>><<<:::888888666444555888:::999777<<<<<<===???@@@AAABBBCCC@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>???>>>>>>:::777555666666555:::@@@BBB===888777999;;;999666555555555555666888999:::<<<999888999<<<>>><<<::::::777666:::@@@FFFPPPZZZsssgggTTTBBB;;;:::888444::::::999888777777666666222222222222222222222222000---***'''%%%&&&(((***&&&)))******((((((+++...222111///---,,,,,,,,,,,,///---)))&&&%%%''')))***,,,,,,,,,,,,,,,+++***))),,,---///111444666888999...000111...***'''(((******+++,,,---///000111222111///,,,)))&&&%%%%%%&&&&&&((()))***)))***+++---***+++,,,---............((()))*********)))'''&&&///---,,,,,,,,,,,,+++)))&&&&&&&&&'''''')))******++++++******)))'''&&&%%%%%%&&&&&&'''((()))***************)))))))))))))))''''''(((((())))))******,,,,,,,,,,,,,,,---...//////---++++++,,,,,,)))&&&((((((((())))))***+++,,,...///000222444444555555555666777555222///......///000111333444555666666777777555222000000333555333444666777666444111///,,,++++++++++++,,,------222111///...,,,+++++++++,,,...111555777777333000......000111222333333444222222222111111111000000222333444444333555888:::::::::999999:::<<<===???AAAEEEOOO```yyymmmlllkkkjjjjjjlllmmmnnnnnnpppssswwwyyywwwrrrnnnmmmlllggg^^^[[[\\\]]][[[]]]]]]^^^```dddffffffeeefffgggjjjmmmppppppnnnkkkgggdddaaa]]]UUUOOOPPPUUUWWWYYY[[[[[[YYYWWWWWWWWWUUURRRNNNJJJHHHHHHGGGGGGHHHIIIJJJJJJGGGBBB===999555555555666777888888999777777888888888888777777:::::::::::::::;;;<<<<<<===???BBBDDDEEEGGGKKKOOORRRQQQOOONNNLLLJJJFFFCCCCCCKKKTTTXXXVVVTTTTTTUUUZZZ___eeehhhgggccc^^^\\\XXXXXXWWWUUUUUUXXX___dddpppnnnlllkkkjjjgggbbb^^^WWWWWWUUUQQQKKKDDD???<<<888444000000///---...222AAASSSZZZKKK666---,,,+++))))))******+++,,,,,,,,,------,,,,,,+++,,,,,,---111666<<<@@@@@@??????@@@===>>>>>>>>>===<<<:::999===:::888888999:::999777888999:::<<<>>>@@@AAABBBAAA@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>======;;;999888999999777;;;@@@BBB===888777999;;;999666555555666666777999:::;;;<<<;;;999;;;===>>>===;;;999:::<<<>>>AAAIIIZZZjjj}}}pppYYYDDD:::::::::777;;;;;;;;;;;;;;;:::999888444444444444444444444444000...***'''&&&&&&((()))'''(((***)))'''(((***,,,000///...---,,,,,,---......,,,***((('''''')))***)))***+++++++++++++++******+++,,,///111333555666000000000...+++*********'''(((***,,,///222444555000///,,,)))'''&&&&&&'''&&&((())))))((((((***+++***+++,,,...//////......((()))))))))(((((('''''',,,+++***+++---...---,,,(((''''''''''''((())))))(((((())))))))))))(((((('''''''''(((((((((((((((***)))))))))))))))))))))'''''''''(((((())))))))),,,,,,------............+++***)))***,,,,,,***''''''''''''((()))+++---///...///000222333444444555333444444222...,,,,,,,,,///000222444555666666666777555333111111222444555555666777888777444111///......------......//////222111000...---,,,,,,+++---///222555888777333000...///000111222333333333222222222111111111000000222333333333333444777999888777777777888:::;;;<<>>======<<<<<<<<<@@@>>><<<;;;<<<<<<<<<:::777888:::<<>>=========????????????>>>===<<<;;;===;;;;;;===<<<999;;;??????:::666444666666555333666666777777888999:::;;;<<<;;;;;;<<<>>>>>>===<<<777;;;@@@AAA@@@III```vvvuuu\\\DDD999:::<<<:::999:::<<<======;;;:::888444444444444444444444444111...+++(((''''''((()))'''((()))((('''''')))***---,,,,,,,,,,,,---...///,,,,,,+++***)))))))))***'''((()))******+++++++++******,,,...111333444555222000...------,,,+++***((()))***+++...000222333///...,,,)))((('''((((((&&&((()))(((''''''((())))))+++---000000///...,,,)))(((''''''&&&&&&''''''(((((((((***...000000000***))))))(((((((((((((((%%%&&&''')))************)))))))))(((((('''''''''))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---///000000///...---((('''''')))***+++***(((''''''&&&'''))),,,000222---...///000222333444444333333333000---+++,,,---111111333555666777777777777333000000222555666555888888999999777444222000000000000000111111222222333222111///...---,,,,,,///111333666888777333000...///000111222333333333222111111111111000000000111222222222222333555888777777777777888:::;;;<<<@@@DDDNNN^^^xxxiiiiiihhhhhhhhhiiijjjkkkmmmllllllooossswwwyyyyyy}}}}}}yyyrrrnnnnnnmmmiiihhhddd```^^^```dddhhhiiicccbbbccceeehhhjjjjjjjjjggg___WWWUUUTTTQQQPPPRRR^^^aaaeeefffbbb\\\WWWUUUMMMJJJFFFAAA>>>===???AAADDDDDDCCCAAA>>><<<:::999222222111000111111222333777777888888888777666666666666666777888:::;;;<<<@@@AAACCCEEEGGGJJJMMMOOOOOOMMMKKKIIIHHHFFFCCC@@@DDDJJJPPPPPPLLLHHHHHHIIISSSYYYaaaggghhhfffcccbbb[[[YYYWWWWWWXXX]]]bbbfffkkkiiifffcccaaa```___^^^VVVVVVVVVUUUQQQLLLEEE@@@999444000/////////333888FFFVVV```TTT???111---...------,,,,,,+++*********)))(((((((((((())))))******...444:::>>>AAABBBCCC@@@???===<<<===>>>@@@AAAAAA@@@???>>>????????????;;;<<>>>>>>>>?????????>>>>>>===<<<===;;;===???===::::::>>>>>>;;;777555555555555333444555666777888999999999;;;;;;;;;<<<======;;;:::555999>>>???>>>EEEYYYnnnwwwlllWWWBBB888:::<<<;;;555777999;;;;;;:::888666111111111111111111111111111///,,,)))((((((((()))((((((((('''''''''((()))******+++,,,---...//////++++++++++++++++++******''''''((()))))))))))))))+++,,,...000222444555666333///++++++------+++)))++++++******+++,,,---...///...,,,***))))))))))))&&&'''((((((&&&%%%&&&''')))+++...111111000---+++)))((('''%%%%%%&&&''''''((('''(((***...000111000,,,,,,***)))((('''''''''%%%&&&''')))************)))((((((((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++---000222222000...,,,(((((())))))******)))(((***((('''&&&(((,,,000333------...///000222333444555555444111///---...000111222444666777888888888888333///000555999999777:::;;;;;;:::888555222111111111222222333333333333444333111000...---------111222444777999777333/////////000111222333333333111111111111000000000000000111222111111222444777777888888999;;;<<<===>>>@@@DDDMMM]]]wwwjjjjjjjjjjjjjjjkkklllllllllkkkkkkmmmrrrwwwzzz|||~~~xxxpppmmmoooqqqppprrrnnnhhheeefffiiilllnnnhhhfffffffffhhhjjjjjjiiibbbXXXOOOLLLKKKIIIHHHJJJXXX\\\```aaa___[[[WWWUUUSSSQQQNNNGGGBBB@@@AAACCCCCCAAA???<<<::::::::::::444333222000000111222333777777777777666555444333444444444555666888999:::>>>???AAAEEEJJJNNNRRRSSSNNNLLLJJJIIIIIIHHHFFFDDDGGGLLLQQQPPPLLLHHHHHHJJJRRRXXX___eeefffeeecccbbb^^^[[[XXXWWWYYY]]]aaadddiiigggdddaaa]]]\\\\\\\\\TTTTTTSSSSSSQQQLLLDDD???888333////////////222888BBBQQQ\\\TTT???///+++,,,------,,,++++++******)))+++++++++++++++,,,---...,,,...333999===@@@AAAAAA===<<<;;;;;;===@@@CCCEEEDDDDDDBBB@@@>>>=========???@@@BBBCCCDDDCCCBBBAAADDDDDDCCCCCCBBB@@@??????<<<<<<===>>>>>>>>>>>>>>>;;;:::<<>>;;;888777777777666222333555666777888888777888:::;;;<<<;;;:::999999888888:::===>>>AAALLLXXX^^^XXXKKK===777999:::999555666999;;;;;;999777666111111111111111111111111222000---+++)))(((((()))((('''&&&&&&'''((((((((())))))***+++,,,---......***+++,,,,,,---,,,++++++)))))))))))))))((('''&&&+++,,,---///111333444555111---))))))+++,,,***(((+++***)))((()))***,,,---///...---,,,******))))))&&&'''((('''&&&%%%&&&'''***,,,///111111000---+++)))((('''%%%%%%&&&'''''')))((((((***...000000///...---+++***((('''''''''(((((())))))))))))((((((''''''(((((()))******+++(((((())))))************((((((((((((((((((((('''+++---000222222000---+++++++++,,,+++***(((((((((---+++)))((((((+++///111,,,,,,------///111222333444555444222000...///000222333444666777888999999999444000111777;;;;;;:::<<<;;;;;;:::888666333222111111222333333333333222444333111000...---------111222444777999777333//////000111222222222222222000000000000000000000000111111222111000111333666666777888999;;;<<<======???CCCKKK\\\vvvlllllllllmmmmmmmmmmmmmmmmmmllllllooosssxxxzzz{{{|||zzzsssjjjhhhmmmrrrsssvvvrrrmmmkkkkkkmmmooopppmmmllljjjjjjkkkllljjjiii___UUUJJJFFFCCCAAAAAACCCMMMPPPTTTVVVVVVVVVVVVVVVWWWWWWUUUPPPJJJGGGHHHKKKGGGDDD???;;;888888:::;;;666555333222333444666777888888888666555333111000222222222333444555666777:::;;;===BBBIIIOOOSSSTTTNNNMMMKKKKKKLLLMMMMMMLLLKKKPPPTTTSSSNNNKKKLLLOOOUUUYYY^^^bbbbbbbbbaaaaaa```]]]YYYWWWZZZ^^^aaacccjjjiiigggbbb^^^[[[[[[\\\TTTRRRPPPPPPOOOKKKCCC>>>666111.........---000555;;;KKKXXXSSS???...)))+++((())))))***++++++,,,,,,******)))******+++,,,---///000333888===@@@@@@???<<<;;;;;;;;;===@@@CCCEEEGGGGGGEEEAAA<<<999888999???@@@AAABBBBBBAAA???===CCCDDDEEEFFFEEEBBB@@@>>>999:::;;;<<<============:::999;;;===<<<999999===>>><<<999666444333333444111222444666777777777666777999<<<<<<;;;999888888;;;888888<<<===>>>AAAFFFFFFEEE@@@999666888999777777888:::;;;;;;999888666333333333333333333333333222111...,,,***)))((((((((('''&&&&&&)))*********)))***+++,,,,,,,,,,,,+++***+++,,,---------------*********))))))((('''&&&)))***+++---...000111222///---***((()))*********(((''''''(((***---111333000///...---,,,***)))(((%%%'''((('''&&&&&&'''(((+++---///111111///---,,,)))(((''''''&&&&&&''''''***))))))+++---//////...///...,,,***)))(((((('''))))))***))))))((('''&&&&&&''''''(((***++++++,,,((((((((()))******++++++++++++++++++************,,,---000222111///,,,***+++,,,---,,,)))''''''(((---,,,***)))***,,,...000,,,,,,+++,,,---///222333111333333222000...---...222222444666777888888888888444111222666:::;;;;;;;;;;;;:::999888666444333000111333444444444333222333222111///...---,,,,,,///111333666888777333000000000111222222222222222//////000000000000000111111222222111000111333555333444666888999:::;;;;;;???BBBJJJ[[[uuulllmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnqqqvvvyyyyyyyyywwwvvvpppiiiiiioootttvvvtttrrrpppoooppprrrrrrrrrooonnnmmmnnnooonnnllljjjdddZZZOOOHHHCCC???@@@DDDGGGHHHJJJKKKKKKLLLNNNQQQQQQTTTUUUSSSOOOMMMOOORRRPPPKKKDDD===888888999:::555444444444777:::>>>@@@??????===;;;999666444333111111111111111222333333555555777===EEEKKKNNNOOOOOOMMMLLLNNNPPPSSSTTTTTTRRRWWWZZZYYYUUUSSSUUUXXX\\\___bbbcccbbbbbbbbbbbbaaa]]]YYYXXX\\\aaadddfffkkkkkkiiieee___[[[ZZZ[[[VVVRRROOONNNMMMJJJCCC===333///,,,------+++---111777FFFUUUSSSAAA///***---'''(((((())))))***++++++''''''''''''((()))***+++000000222888===AAA@@@???<<<<<<<<<<<<===???AAABBBCCCCCCCCC???;;;888888:::<<<>>>@@@AAAAAA@@@>>><<>>;;;999888888:::777666999:::999;;;???999<<<;;;666555777888666888888888888888777666555222222222222222222222222333111///---+++)))(((((((((&&&%%%'''***,,,,,,+++++++++,,,,,,+++***)))(((+++++++++,,,---......///))))))*********)))(((((())))))+++,,,...///111111......,,,)))((((((+++---)))))))))***,,,000444777111111000...,,,***((('''%%%&&&((((((''''''(((***---...///000000///...---((()))))))))((((((''''''(((((((((***...000000000///...,,,+++***)))(((((()))))))))))))))(((''''''(((((()))))))))*********'''(((((()))******++++++------,,,,,,,,,+++++++++,,,---///000000...+++***(((***,,,+++(((''''''(((++++++***+++,,,...000111,,,+++++++++,,,///111333000333555555333000......111222333555666777888888555444222222333666999;;;::::::999888777666555555111222444555666555444333222111000...---,,,,,,+++---///222555888777333000000000111222222222222111////////////000000111111222333333222111111444666222333555888999:::;;;;;;>>>AAAIIIZZZtttlllmmmnnnnnnoooooonnnnnnmmmnnnppptttwwwyyyyyywwwvvvvvvqqqlllmmmsssxxxyyyrrrqqqqqqrrrtttvvvvvvuuuooonnnooopppqqqqqqnnnlllkkkaaaWWWOOOHHHCCCDDDIIIGGGGGGFFFDDDBBBCCCFFFHHHGGGLLLQQQQQQOOOOOORRRVVVWWWQQQHHH???999777888:::444444444666:::???CCCFFFGGGFFFDDDBBB???<<<999777111000000000000000111111222111333999AAAGGGJJJJJJOOONNNNNNPPPSSSWWWYYYYYYYYY]]]``````\\\ZZZ]]]```dddfffgggfffeeedddeeefffaaa]]]YYYZZZ^^^dddhhhiiijjjkkkjjjeee^^^YYYXXXYYYWWWSSSNNNMMMLLLIIICCC===222...,,,---,,,******...555DDDTTTTTTCCC111,,,000******))))))((('''''''''************+++,,,---...000000222777>>>BBBBBB@@@>>>===============>>>>>>;;;===>>>===::::::<<>>BBBDDDHHHKKKIIIEEE@@@<<<;;;;;;;;;;;;:::999888888;;;999:::===<<<:::<<>>:::777666666888222444666888999999888777888;;;??????<<<999888999666444444666555444777>>>777::::::666444666777666777777666555444333333333000000000000000000000000333222000---+++)))(((((((((&&&%%%'''+++......---,,,,,,,,,,,,+++)))'''&&&+++++++++,,,---...///000'''((()))******++++++***++++++---...000111222333...///...+++((((((+++///...---,,,,,,...111444666222111000///,,,***(((&&&$$$&&&(((((((((((()))+++//////////////////......((()))*********)))'''&&&'''''''''***...111111111///...,,,+++***)))))))))(((((())))))))))))((((((************))))))))))))'''(((((()))***+++++++++((('''''''''&&&&&&%%%%%%,,,---...///...---+++***$$$'''***)))'''&&&(((***((()))***+++---000111222++++++******,,,...111222222555888999666333111///111111333555666777777777333333222111111333777:::999999888888777666666555222333555666777666555444222111///...,,,+++++++++,,,...111555777777333000000111111222222222111111.../////////000000111111333333444222111222444666333555777:::<<<<<<======>>>AAAIIIYYYtttyyywwwssspppnnnnnnooopppooonnnooosssxxx{{{{{{yyyuuutttrrrqqqqqqsssvvvxxxxxxvvvtttuuuwwwwwwuuurrrrrrooollllllmmmmmmjjjgggffffffaaaXXXOOOKKKKKKKKKQQQQQQOOOMMMJJJGGGEEEDDDBBBAAAAAACCCFFFLLLPPPSSSRRRNNNGGG@@@:::777666666444111333:::@@@BBBHHHPPPTTTPPPLLLKKKKKKIIIBBB<<<888222000111111///...000...//////000333999BBBGGGIIIIIIIIILLLPPPVVV\\\```aaaeeegggfffbbbaaadddhhhlllkkkkkkkkklllkkkhhheeegggbbb[[[WWWZZZ```fffjjjkkkjjjiiigggccc___ZZZXXXYYYTTTNNNKKKJJJFFF???888///...---,,,+++,,,,,,---444HHHRRRNNNDDD222(((---******))))))))))))******)))((('''&&&&&&(((***,,,//////111444999<<<======???>>>>>>======>>>>>>???CCCAAA===:::999:::;;;===<<<;;;;;;===AAABBBAAA???AAAAAADDDHHHJJJGGG???999777:::===>>>>>>===>>>???:::;;;<<<;;;:::888888888>>>===;;;999888777666666999888777888999888666555;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::777555333888888888888888777666666888777666555555555555555111111111111111111222222000111111000...,,,***(((+++)))((('''''')))+++---+++,,,+++***((('''((()))---...,,,''''''+++---,,,---,,,***)))))))))***+++)))((((((***...111222222333000---+++,,,------,,,******,,,...000222333444999555000...---,,,***''')))(((''''''((()))***+++///---------......,,,***&&&((()))++++++)))(((&&&''''''(((***---//////...444111...***(((((()))***---,,,+++***)))((('''&&&)))************+++++++++((()))******(((''''''((('''&&&%%%&&&(((******)))+++******+++,,,---+++******)))(((''''''((()))***,,,+++***+++---///000///*********)))))),,,000444777:::===>>>;;;666333111555222111444999;;;888444333222222222444777;;;===999999888777666555444444444222000000222333333222222000///---,,,,,,,,,,,,...000333555666444222000///000111222222111000///...............///000000333333333222333333444444777888999999999:::===@@@AAADDDKKK[[[tttvvvtttrrrooonnnnnnnnnooopppooopppssswwwzzzzzzyyyssssssqqqqqqrrrsssuuuwwwuuusssrrrsssuuuuuusssqqqpppnnnllllllnnnnnnllliiiggggggddd\\\UUURRRRRRSSSYYYYYYXXXVVVTTTPPPMMMKKKCCCAAA>>>===???CCCFFFIIIGGGEEEAAA<<<999888888999555222333:::???CCCIIIQQQXXXVVVSSSSSSSSSOOOGGG@@@999333000222222///...000////////////111666===BBBEEEEEEGGGJJJPPPVVV]]]aaadddgggkkkjjjfffeeegggiiipppooommmmmmnnnmmmjjjhhheeeaaa[[[YYY[[[```eeehhhkkkjjjjjjhhheeeaaa^^^\\\WWWSSSOOOLLLHHHCCC;;;666000///...---------...///222FFFQQQOOOFFF444(((,,,++++++************+++++++++***)))))))))***,,,---------...222888===???@@@???>>>>>>>>>??????@@@AAAAAA???<<<:::999:::<<<======;;;;;;===AAABBBAAA???@@@AAACCCEEEEEEBBB===:::<<<>>>@@@@@@>>><<<<<<<<<999:::<<<<<<;;;;;;;;;;;;;;;:::888777555444444444555444555777:::;;;;;;:::::::::999999999999::::::::::::;;;;;;:::888666444:::999999888666555333333666555444333222222222222111111111111111111111111000000000///...,,,***((()))((('''''''''((()))***+++,,,,,,***((('''((()))...///---)))))),,,...------,,,+++***)))***++++++...,,,,,,---000333444444333111...,,,---......---***+++,,,---///111222222888444000------,,,***'''***)))(((''''''((()))***///...---...//////---,,,''''''))))))))))))'''''''''&&&'''***---//////...111///,,,***))))))***,,,...,,,***'''&&&'''((()))))))))*********+++++++++((()))+++***(((''''''((()))'''&&&''')))******)))(((((()))+++---...,,,***)))((('''&&&&&&'''((()))+++***)))***---.........***************,,,111444888;;;>>>???<<<888555333888555444666;;;===<<<999666555333333444666888:::;;;:::999888777666666555333222111222444555444333333222000...---------......000333555666444222000///000111222222111000///...............///000000222222222222222333333444777888999999999:::===@@@AAACCCKKKZZZtttqqqpppooonnnmmmmmmnnnnnnnnnmmmnnnpppsssuuuuuuuuuqqqqqqqqqqqqrrrssstttuuuqqqoooooooooqqqqqqqqqoooooonnnmmmmmmnnnnnnmmmkkkffffffddd```ZZZVVVWWWYYY___```aaa```^^^YYYTTTQQQJJJDDD===999888:::<<<======<<<:::888777666777777555222333777<<>>>>>???@@@AAABBBBBBCCC???>>>;;;:::999:::<<<===<<<<<<<<<>>>@@@AAAAAA??????@@@AAA@@@>>><<<;;;;;;BBBCCCDDDBBB???<<<::::::999:::;;;<<<======>>>>>>:::999777666444333333333444444444777:::;;;;;;:::999777666555555666888999::::::;;;;;;:::888666555777777666666555444444444555444333222111111111111111111111111000000000000/////////...---+++***)))))))))))))))))))))((((((+++,,,,,,***((('''(((***...000...++++++///000...---,,,+++***)))***++++++000...---...111444555555444111///...///000//////++++++,,,---...///000000555222///------,,,***(((+++***(((((('''((()))***///......///000111///...''''''''''''''''''''''''&&&&&&'''))),,,......------,,,***))))))***+++------+++'''%%%%%%&&&)))+++)))))))))*********++++++(((***+++***)))'''((((((***)))(((((()))+++***)))%%%&&&(((,,,...///---***''''''&&&&&&&&&&&&''''''))))))(((***,,,...------)))***+++***+++---111444:::<<>>;;;999777666555666888999<<<<<<;;;:::999888777777222222333555888888777555444222111///...............000333555666444222000000000111222222111000///...............///000000111111111111111222333333666777999999999:::===???@@@CCCKKKZZZtttmmmmmmlllkkkkkklllmmmmmmjjjjjjjjjlllmmmoooppppppppppppqqqqqqrrrrrrrrrrrrnnnmmmmmmmmmnnnooooooooopppooonnnnnnmmmlllkkkjjjbbbbbbaaa___YYYTTTTTTXXX___aaadddeeeccc^^^WWWSSSTTTLLLAAA:::777888888999888777666555333333222222555333222333666;;;AAAEEENNNPPPSSSWWWWWWRRRIIIBBB;;;555222222222000000222000222333333444666:::===AAABBBEEEIIIOOOVVV\\\```gggkkkpppssssssqqqppppppqqqoookkkiiihhhhhhgggfff___^^^]]]^^^```bbbccccccbbbaaa```^^^\\\YYYVVVTTTNNNOOOOOOLLLEEE>>>999666444333222111111111222222<<>><<<;;;::::::::::::<<<<<<===>>>???@@@@@@???===>>>>>>;;;777666999<<>>:::999888777555555555555888777666666777777555333777555333111222444666888888888888888777666555444111111222333444666777888777666555444333222222222000000000000000/////////...------,,,+++******)))+++,,,,,,,,,,,,+++******+++,,,,,,***)))((()))+++***------+++---111222000,,,+++***)))((()))******,,,+++***,,,///222444444333222000///111222111000,,,,,,------......//////222111///...---+++***)))***)))(((((((((***+++,,,---------...000111///...''''''&&&&&&&&&&&&'''''''''&&&'''))),,,...---,,,,,,+++)))(((((()))***+++***)))'''&&&&&&''')))+++))))))))))))************(((***++++++)))(((((())),,,***))))))***++++++***'''(((***...000///,,,)))'''''''''''''''''''''''')))))))))+++---......---)))***+++,,,,,,...222555999<<<>>>>>><<<999666555:::888666777;;;>>>@@@@@@===<<<;;;999999999:::;;;<<<;;;;;;:::999888777777222222444777:::;;;999777333222000...------.........000333555666444111000000111222222222111000///...............///000000000000000000111222333333555777888999999:::<<<>>>@@@CCCJJJZZZssskkkiiigggeeeeeehhhkkkmmmjjjjjjjjjkkkkkkmmmnnnpppqqqqqqqqqqqqqqqqqqqqqpppmmmmmmmmmlllllllllnnnooorrrrrrpppnnnkkkiiiggggggbbb```______XXXPPPOOOSSS]]]```eeegggfff```ZZZUUU[[[QQQDDD<<<999::::::999444444333222222111222222444333111///000555999;;;BBBEEEKKKPPPQQQMMMFFFAAA;;;555111111222000111444111444777:::<<<>>>AAADDDFFFGGGIIIMMMQQQWWW[[[^^^fffjjjppptttvvvuuusssrrrpppmmmiiigggffffffeeeddd^^^^^^___aaacccdddcccaaa```___]]]ZZZVVVSSSPPPNNNJJJKKKLLLIIIDDD>>>;;;999555444333222111222222333@@@RRR]]]___[[[HHH555222******))))))))))))******(((((())))))))))))((('''...,,,+++---222777;;;===;;;<<<>>>@@@BBBCCCCCCCCC@@@???>>><<<;;;:::999888;;;<<<===>>>>>>>>>>>>>>>;;;<<<;;;888444444888<<>>======???======>>>@@@@@@>>><<<999999777666555555555555888777666555555444222000555333111000000222555777555555555555444444333222000000111222333666888999777777555444333222222222000000000/////////......,,,,,,++++++************++++++,,,,,,,,,,,,+++***++++++,,,+++))))))***+++&&&***,,,+++...222444111+++***)))((('''(((((())))))((())),,,000333444444333111000111222333222222---------.........//////000000000///---,,,++++++))))))((()))***,,,...///,,,++++++---//////...---''''''&&&&&&&&&&&&''''''''''''(((***,,,...---,,,++++++)))((((((((((((((('''((())))))***))))))((((((((()))))))))*********)))***,,,+++)))(((((())),,,***))))))+++,,,,,,+++++++++---000111///+++(((((((((((((((((((((((((((*********,,,///000///---)))***,,,------000333666777:::<<<<<<999777555555888777555666888;;;===>>>;;;:::999999999:::;;;;;;::::::999888777666555555222222444777;;;;;;:::888222111///---,,,,,,,,,---...000333555666444111000111222333333222111000///...............///000000000000000000111222333444444666888999999:::<<<===@@@BBBJJJZZZsssiiieee___\\\\\\aaagggkkklllmmmmmmmmmmmmnnnrrrttttttsssrrrqqqpppooooooooonnnnnnmmmllljjjjjjlllnnnrrrrrrqqqnnniiifffeeeeeeeeeaaaaaabbbZZZOOOLLLQQQ\\\___eeehhhhhhccc]]]YYYYYYPPPCCC<<<<<<======;;;333222222111222333444555333444222//////333555444:::>>>CCCGGGHHHFFFBBB???999333///000111000222555333777<<>>;;;999444333222111111111222333<<>>===;;;999888999;;;<<<===<<<;;;<<<===999999888666555666999;;;>>>@@@AAAAAA@@@>>>>>>>>>@@@>>><<<===@@@AAA>>>;;;777777555444444333333333555444444444666666555333333222111111111333555666444444333333222222222222444333222222222333555666666666444222111000000000000000//////......------+++******)))))))))******((((((((()))))))))******++++++,,,+++))))))+++,,,%%%***------///333333000+++***)))((('''((()))))))))***,,,000333555555333111000000111333444333222---.........//////000000...000111000...------...+++******+++,,,...000111---,,,+++---...///---,,,'''''''''''''''''''''''')))((()))+++---......,,,***)))(((((('''''''''''''''(((***,,,,,,+++)))'''((((((((()))))))))******)))+++,,,+++***((())))))***)))((()))+++,,,,,,,,,---------//////...***'''(((((())))))))))))((((((******+++---000000///---(((***,,,...///111444666666888::::::777555444444777666666666777999;;;<<<777777666777777888999:::999888888777666555444444222222333666999:::999888111000///---,,,,,,,,,,,,...000333555666444222000222333333333333111000///...............///000000000000000111222333444555333666888999999:::;;;<<>>>>><<<888555333222111000000000111111333AAAHHHLLLNNNBBB222000+++******))))))******+++---,,,***)))))))))***+++,,,++++++...111444555555777999;;;===>>>???>>>======>>>???@@@???>>>===<<<777999<<<<<<:::999:::<<<888777666777999::::::999;;;===???@@@>>>=========>>><<<:::<<<@@@BBB???<<<777777666555444444444444444333333555888999888777222222222222333444555666444333333222222222222222555444333222222333555666888777555333222111000000000000///......---,,,,,,***)))((((((((()))******'''&&&&&&&&&''')))+++,,,***+++,,,+++******+++---)))...000000000222111------,,,***)))))))))***++++++---000333666555222000000//////111333444333222......//////000111222222---000222222000...///000///......------...000000......---...//////---+++''''''))))))))))))''''''*********,,,...///...---'''''''''''''''(((((((((******+++,,,++++++***)))(((((((((((()))))))))***)))+++,,,,,,***))))))***((('''&&&(((***---------+++++++++,,,---,,,***(((''''''((())))))(((''''''))))))***---///000...,,,(((***---///000111444777555777999999777555444444888888999999999999:::;;;777777888888888888999999999888777777555555444333333222222333666888888777222111///...---,,,------...000333555666444222000333333444444333111000///...............///000000000000111111222444555666333555888:::::::::;;;<<>>BBBFFFGGGEEE@@@===888444111111222333222666777444666;;;;;;777555777999999888666666666666///,,,---000111333888888===DDDKKKOOOQQQSSSTTTTTTUUUWWW[[[___cccfffhhhllllllmmmnnnnnnlllhhhfffjjjiiiiiijjjjjjiiifffddd```aaacccfffhhhhhheeeccccccbbb```]]]ZZZYYYWWWWWWJJJDDD===:::::::::555111222111000/////////000111---:::@@@EEEJJJ@@@222111,,,++++++++++++++++++,,,,,,***(((&&&&&&'''((()))******+++...222555555555666888:::<<<======<<<;;;:::<<<>>>@@@AAAAAA@@@???666999;;;;;;999777999;;;777555555777;;;===;;;888;;;===??????===;;;;;;<<<<<<999888;;;AAACCCAAA>>>:::999888777777777777777666555555777999:::999888222222333444555555666666444444333222222222333333222222111111333555888::::::999888666444333333333000000///...------,,,,,,))))))(((''''''(((***+++((('''''''''(((***---///***+++,,,+++******+++---...222444222111222///+++...---,,,+++++++++,,,---,,,...111444666444///+++/////////111333444333222......///000111222333333---000333333111///000111333222000///.........///000///...///000///---,,,&&&(((***++++++***(((&&&+++++++++---///000///...$$$$$$%%%&&&'''))))))***------+++*********++++++(((((((((((()))))))))))))))+++,,,,,,***))))))***'''&&&%%%'''***---------)))(((((()))++++++***)))%%%&&&'''(((((('''&&&%%%(((((())),,,...///---+++(((***---///000222555777666777999999777555555555999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888777666555444444333222111222444666666666333222000///...............000333555666444222000333333444444333222000///...............///000000111111111222333555666777222555888::::::::::::;;;???BBBIIIYYYrrrfffZZZNNNFFFBBBEEERRRaaakkkrrruuuqqqlllnnnrrruuuuuussspppooooooooonnnmmmooonnnnnnmmmkkkiiigggfffkkklllkkkjjjgggddd```^^^aaaaaacccaaaWWWMMMJJJMMMXXX[[[```eeehhheee___ZZZMMMHHHCCCAAADDDGGGHHHHHHBBBAAA???<<<:::888777666777666666888;;;===>>>>>>>>>;;;999777666555444333444222000//////111444555===CCCIIIMMMNNNOOORRRUUU\\\]]]```cccfffhhhjjjjjjhhhjjjlllmmmlllkkkkkkkkkmmmoooqqqqqqmmmiiifffeeebbbccceeehhhkkkkkkiiifffccc]]]ZZZZZZYYYTTTRRRSSSNNNJJJDDD>>>888555444444444111...---.../////////---222===GGGFFF:::...''',,,***))))))******)))'''***(((%%%%%%(((+++---...***,,,...///000222555888===;;;999999;;;===>>>>>>>>>>>>>>>===;;;999777555;;;:::888777666777999:::<<<777333444888;;;;;;888=========<<<;;;:::888888>>>===<<<===??????<<<888>>>===<<<;;;999888777666444444666777888::::::;;;888888888777555444666777:::888666444333222222333333333222333444666888999999888777555333222111111111111222111///,,,(((&&&)))((('''((()))******(((+++(((&&&'''+++---...---&&&(((''''''***000222///333333444444333222000///...///000111000///,,,++++++...111444444222///---000///.........///111222333222222111000000111111////////////000111222333333000------///111111///111000///------......///---,,,)))'''&&&&&&'''((('''(((***---000///,,,)))&&&&&&''''''''''''&&&&&&)))(((((()))++++++***)))******)))(((((((((((((((+++,,,,,,---,,,+++)))((((((((('''))),,,------,,,,,,+++)))((((((((()))***'''((()))(((&&&&&&''')))))))))***,,,//////...,,,+++***)))+++...111333333666999<<<:::666444777:::BBB???;;;999:::;;;<<<<<<888777555666888999999888777666555444444555666777222222333333333222111111000///...,,,++++++,,,,,,+++///333555444222111111222333333333333222111111000000000000111111111111111222333555666666555444666888999999999;;;===???@@@CCCKKKXXXoooeeeZZZMMMDDD???AAAMMM[[[gggooosssppplllmmmqqqssstttrrrqqqpppppppppnnnmmmpppooonnnllljjjhhhfffeeehhhiiiiiiiiigggdddbbb``````aaabbbaaaXXXNNNLLLOOOXXXZZZ^^^bbbccc```ZZZUUUIIIFFFCCCCCCGGGIIIIIIHHHEEEDDDAAA???<<<999777666555666999===AAADDDFFFFFFEEEBBB===999666555444333444222111000000111333444:::???EEEIIIKKKNNNSSSVVV___```bbbdddgggiiikkkllljjjkkkmmmlllkkkjjjkkklllmmmppprrrrrrooojjjfffeeeaaabbbeeeiiilllmmmkkkiiibbb\\\XXXXXXVVVQQQOOOOOONNNKKKFFFAAA===999888777555222///....../////////111666BBBMMMMMMAAA333+++,,,***))))))******)))'''***(((&&&&&&(((+++---...)))***,,,...///333777:::>>>===;;;:::::::::999888============;;;999777666777666444333444555666777<<<888444555999;;;;;;999::::::::::::999888777777===<<<;;;<<<>>>>>>;;;888;;;;;;;;;;;;::::::999999777666666555555666666666666777888777555555555777999888666555333333222222333333444444555777888999===<<<:::888666444444333222222111000...+++)))'''((('''&&&''')))))))))(((***(((&&&(((+++------,,,(((******)))...444777555333333444444333222000///000000111111111000...---...000444666777666333222111111000///000111222333222222111000000000111111111000000000000000111111222000------000111000///111000///------......///...---***((('''&&&'''(((((()))+++...000///,,,)))''''''''''''''''''''''''((((((((()))+++,,,+++))))))(((((((((((())))))******+++,,,---,,,+++***))))))(((''')))+++------,,,++++++***)))(((((())))))((()))***)))'''''')))***))))))***,,,...///...,,,,,,++++++---000333555555444888;;;:::888777:::>>>@@@???>>>>>>>>>>>>;;;999999777666666888999888888666555555555666666777888333333333333333222111000000///---,,,++++++,,,,,,,,,000444555444222000000111111222222111111000/////////000000000111111111222333444555666666555444666777999999999:::===???@@@CCCKKKXXXooodddYYYLLLAAA<<<===GGGQQQ^^^gggnnnnnnlllnnnpppqqqsssrrrqqqqqqqqqqqqnnnlllpppooonnnllljjjhhhfffeeeeeeeeeffffffeeecccbbb```]]]^^^```___XXXOOOMMMQQQVVVWWWYYY\\\\\\ZZZTTTPPPGGGDDDCCCDDDHHHKKKJJJHHHIIIGGGEEEAAA===999777555444777<<>><<<;;;555222///...///000000000222888EEERRRSSSFFF666---+++***))))))***+++)))(((***(((&&&''')))+++------((()))+++,,,...222777;;;<<<<<<;;;;;;:::888777666<<<<<<<<<<<<;;;999777666777777666666666888999:::<<<888555666999;;;:::999777777777777777777666666<<<;;;:::;;;<<<<<<:::888888999999::::::;;;;;;;;;:::888666444222222222222333555777777666555555666888777777666555333222111333444555666777888888888===<<<:::888666555444444333222111///---+++)))))))))((('''((()))******(((((('''((())),,,---,,,+++(((*********///666999777333333333333333222000000////////////............,,,...111444444444222000222222111000111222333444111000000000000000111222222111111000000000000000222000......000111000000111000///------......//////...,,,)))((('''(((((()))***,,,...000000---***))))))(((''''''((())))))((('''((())),,,,,,,,,***'''''''''(((((()))***+++)))***+++,,,---,,,+++***)))(((((()))+++------,,,+++++++++******(((''''''((())))))((('''''')))***))))))))),,,...///...,,,,,,++++++---000333444444222555888999999:::===@@@>>>???AAACCCCCC@@@:::666999777666666777888777666444555666777888888999999444444444444333222000000000///---,,,++++++,,,---...111555666444111//////000000111111000000///...//////000000000000111111333333444555555555444444555666888888888999<<<>>>@@@CCCKKKXXXooodddZZZLLL@@@:::;;;AAAHHHSSS]]]fffiiijjjnnnqqqqqqqqqppppppqqqrrrqqqooommmnnnmmmlllkkkiiihhhhhhgggcccccccccbbbaaa___^^^]]]YYYZZZ\\\\\\UUUNNNNNNRRRUUUUUUUUUVVVWWWUUUQQQNNNGGGDDDBBBCCCGGGIIIIIIHHHJJJIIIFFFAAA===999555444333888@@@HHHMMMQQQSSSUUUUUUSSSPPPKKKDDD???<<<;;;888777666555555555555555666888<<<>>>@@@EEELLLRRRZZZ[[[\\\___cccgggkkkmmmnnnnnnmmmkkkiiijjjmmmppprrruuuyyyxxxssskkkdddaaafffffffffhhhhhhfffbbb___PPPKKKHHHJJJKKKJJJJJJMMMIIIIIIHHHFFFDDDAAA>>><<<555333000...///000000000...444BBBQQQSSSFFF555++++++***))))))++++++***)))+++)))''''''***,,,------************+++///555:::777999;;;;;;;;;:::999999:::;;;;;;;;;:::999777666777777777777888999;;;;;;;;;999777777999::::::888555555555555555666777777::::::::::::;;;::::::999777777777888999999::::::;;;999777444222111222222111444777888777666555666777777777777666333111000111333444666777777666555777666555444444444444444444222000...,,,******)))***)))((()))+++,,,+++***&&&''')))***,,,,,,+++***((()))(((''',,,333666444333333333333222222111111111000000//////000111111///000111222222111000...222111111000111222333444000////////////000111111111000000000000000111111111000000000000111000000111000///------......///000///---+++***))))))))),,,,,,---///111111...,,,+++)))(((&&&&&&((()))+++'''''''''))),,,------+++)))((((((((((((((()))***((()))+++,,,---,,,,,,+++)))(((((()))+++---,,,+++***+++++++++***)))'''%%%&&&'''((('''&&&&&&(((***(((((()))+++...///---,,,)))))))))+++///111222222111333666777888999<<>><<<;;;:::::::::;;;:::<<>>MMMQQQFFF444***+++***)))***+++,,,+++***+++)))((((((***,,,,,,,,,,,,,,,+++******---111555888:::======;;;999999:::999999:::::::::999777666333333333444555666777777999888777777888888888777555555444444555666777888999:::::::::999999:::;;;777777777666666666666666:::999777666555444555555111444777888777666666666777777777777666333111000000111333444555444444333111111111222333444555666444222000...,,,******))))))((('''(((***+++***)))&&&''')))++++++************+++)))&&&***000333222333333222222222222222222444444333333444555666777666666666555444333111000111111000///000111222333000//////...//////000000.........///000222333444000111111111111000000111111000///------......///000///...---,,,++++++***.........000222222///---+++)))(((&&&&&&((()))+++'''''''''***---......---++++++)))(((''''''''''''((()))+++,,,---,,,,,,+++***)))((()))+++,,,,,,+++******++++++***)))'''&&&((()))***)))((((((***,,,(((((()))+++---...---+++))))))***,,,000222222222111222444555666777999:::===>>>@@@BBBCCC@@@;;;777555333111111333333333222333444666888::::::999999444555555444333222111111///...---,,,+++,,,---...000333666777444111///...111111222222111111000///...////////////000000000111111111111111111222222444666777777777999;;;===@@@CCCKKKXXXoooccc\\\NNNAAA;;;===???>>>===EEEMMMSSSZZZdddkkklllkkkjjjiiikkknnnqqqrrrrrrkkkjjjiiihhhhhhiiijjjkkkfffeeebbb___[[[XXXVVVTTTVVVWWWZZZZZZTTTNNNPPPUUUWWWUUUQQQOOOOOOOOOOOONNNIIIEEECCCDDDHHHKKKLLLKKKJJJFFFAAA<<<888666666666777???JJJQQQSSSRRRRRRSSSVVVZZZ]]]\\\VVVQQQNNNNNNIIIGGGDDDAAA@@@@@@BBBCCCAAADDDGGGGGGEEEDDDGGGJJJLLLLLLMMMPPPUUU\\\cccgggmmmmmmlllkkkkkkmmmqqqtttzzz|||~~~{{{uuullleeeaaabbbbbbcccdddfffdddaaa^^^RRRHHH???;;;999888;;;???????????????===;;;999777444111...---.../////////---000<<>>@@@===999666666888777888999:::999888777666444444555555666777777777777777777777777666666666666555444444444666777888999:::;;;:::999999;;;<<<888888777666555555444444888888888888888888888777444666888888777666666777888777777666555333222111000111222222333333222222111111111222444666777888333222111///---+++))))))'''%%%%%%&&&'''((('''&&&&&&(((******)))))))))***......+++(((+++111444333333333222111111222222333000000111222333333444444666666555333222111000000111000000///000111222333000000///...............------...///111333444555///111222222111000000111111000///------......////////////......---------000000000111333222111///))))))(((''''''((())))))&&&&&&'''***---//////...---,,,***)))'''&&&&&&&&&)))***+++,,,---,,,+++******)))((()))+++,,,+++******************)))((((((***,,,,,,,,,+++,,,...000(((((((((+++---...---+++,,,,,,---000444666555444111222222333555666666777:::;;;===???@@@???;;;888333111000000222333333222444555666777888888999999444444444444444333333222......,,,,,,,,,,,,---...000333666777555222///...111111222222111111000///......////////////000000000000000000111222333444555666888888888999<<<>>>@@@CCCKKKXXXoooaaa[[[NNN@@@<<>>???;;;666444555888666777888999999888777777777777888888888888888777555666777777555555444444666555444333333444666777999;;;;;;:::999999<<<>>>999999888777777666555555555777888999:::999888777777888999888777666777888999888666555333333222222222222222111222222333444333333333333444555666777222222111000...+++)))''''''&&&&&&&&&((()))((('''''')))***)))''''''))),,,......+++))),,,333666555333222222111111222333333,,,...///111222333222222333222111000000000111111222222111000111222333444111000///...---,,,,,,,,,.........///000222333444...111333333111000000222111000///------......///......//////000000//////222111111222333333111000''''''''''''''''''''''''&&&&&&'''***---000000///++++++***(((''''''''''''***+++,,,---,,,+++***)))+++)))))))))+++,,,+++***)))))))))))))))******+++***+++,,,,,,+++,,,...000((('''(((***---...,,,+++------///222555777777555111111111333555777777777555777:::>>>@@@>>>:::777222111000111333555555555666555555555666666777888222333444444555444444444...---,,,,,,,,,,,,......000333666777555222000///000000111111000000///............/////////000000000000000111222444666777666777999999999:::===???@@@CCCKKKXXXooo___ZZZMMM@@@<<>>FFFRRRZZZ]]]fffdddccceeejjjppptttwwwqqqoookkkhhhfffeeeffffffiiigggdddaaa^^^[[[YYYXXX___```bbbaaa\\\VVVXXX^^^___YYYRRRLLLIIIHHHGGGFFF@@@BBBHHHPPPVVVXXXTTTPPPJJJEEE>>>888666888;;;>>>===GGGSSSZZZZZZXXXWWWWWWZZZ\\\\\\YYYTTTRRRVVVZZZYYYUUUOOOKKKIIIKKKNNNQQQMMMRRRXXXYYYVVVQQQOOONNNNNNMMMKKKLLLPPPVVV\\\```iiikkklllmmmnnnpppsssvvvwwwyyy{{{zzzvvvqqqmmmlllkkkkkkkkkkkkkkkiiidddaaaXXXLLL>>>666333333888???;;;:::999888666555444444222000---+++,,,---------000000777DDDKKKEEE999111+++***)))***,,,---,,,+++,,,*********,,,---,,,+++&&&(((***++++++,,,///111888;;;<<<999555444777;;;555666888999999888777777444555555555555555444333444666777666555333333444666555333222222333555666999;;;<<<;;;999999<<>>AAA>>>999444222111111222555777777777777666555444444555666777222222333444555555555555...---,,,,,,,,,---...//////333666777555333111000///////////////......---............/////////000111111111222444666888:::666888999999999;;;===???@@@CCCKKKXXXooo\\\WWWPPPGGGAAA<<<::::::999777888===AAAFFFPPPYYY^^^bbbeeefffjjjpppsssqqqqqqooommmlllkkkiiifffdddiiigggfffgggccc]]]\\\^^^aaadddeeebbb\\\XXXYYY[[[___XXXPPPKKKIIIHHHFFFDDD===BBBHHHMMMSSSWWWRRRKKKFFFCCC===777555777>>>CCCNNNMMMPPPUUUWWWUUUUUUXXX[[[]]]___]]]YYYXXXYYY\\\[[[YYYVVVSSSRRRSSSVVVWWWXXXYYY[[[\\\\\\ZZZWWWUUUUUUWWWYYY[[[[[[[[[]]]^^^lllllllllkkkkkkooouuu{{{~~~|||{{{yyyqqqhhhggglllkkkiiikkknnnllleeeaaaaaaZZZQQQEEE;;;888999;;;>>>>>><<<888555222000000000111000...,,,,,,,,,...//////000666CCCOOOMMM???111---,,,+++******+++,,,---+++++++++)))'''''')))+++)))***,,,......---,,,+++555666777666555444555777777888777777666555555444888777666555444444555666666555333222111222333333999888666555333222222111777777777777666666666666666555555666999::::::999555999;;;999444222444777777;;;??????<<<888666777777666555444333222222222444444333111///000222444333444444222111000222333222000......---,,,)))''''''(((***)))(((''')))***,,,,,,+++)))''''''(((***)))((((((***---111555888444333222111111111222333222222333555888999888666000//////222666888777555444222//////000222222222222000...,,,+++,,,---......///111222333333222222.../////////...///111333444444333111000...------000111111000...---///000222111000000222222111000)))'''%%%$$$%%%&&&&&&&&&(((((())))))+++,,,------...+++(((&&&'''((((((''')))+++------+++)))((((((---,,,+++*********+++,,,***)))))))))))))))******+++(((%%%&&&***---......+++,,,,,,---,,,+++)))(((***,,,///111333444333333222222444777999999777555111444777;;;<<<;;;999777777333000111555666444111///111222222111111111222666444333222222222000......---,,,+++++++++,,,---111333555555333111000000///000111000...,,,---...............////////////000111111222222333444444444444666888:::<<<>>>???AAADDDKKKXXXnnn]]]XXXQQQHHHAAA;;;888777:::777777;;;???DDDMMMWWW^^^cccggghhhkkkooopppmmmmmmllllllkkkllljjjgggeeeiiiffffffgggddd___^^^```hhhiiihhhccc[[[WWWWWWYYY___YYYPPPJJJHHHGGGFFFEEEAAAFFFJJJMMMRRRTTTPPPIIIEEEBBB>>>:::888<<>>>>>AAAEEELLLZZZqqq]]]XXXQQQIIIAAA;;;777555;;;888666888;;;@@@IIISSS]]]ccciiikkkmmmooommmhhhiiiiiijjjlllmmmllljjjgggiiifffeeegggeeeaaa```bbbjjjkkkiiiccc\\\XXXWWWYYY___YYYPPPIIIFFFFFFGGGGGGFFFJJJLLLMMMOOORRRNNNIIIEEEDDDAAA??????CCCJJJOOOTTTSSSTTTWWWVVVTTTUUUYYYbbbdddeeeccc^^^[[[[[[\\\```___^^^]]]\\\\\\\\\\\\^^^^^^___```aaaaaaaaaaaa^^^aaadddfffggghhhjjjllleeejjjpppuuuwwwyyyzzz{{{{{{~~~nnnbbbaaabbbaaaeeedddeeegggcccZZZRRRPPPPPPMMMJJJHHHIIIJJJJJJJJJFFFCCC???;;;666333111111///...,,,++++++,,,---------///666DDDPPPOOOAAA333++++++***))))))***++++++***++++++***(((((()))+++***+++...000111111111111222555888888666444222222555666999:::;;;999777666777666555555444555555555555444333222222222333444888888777777777777888888555555555444444444333333333333444555666777888888:::<<<===:::666555666999777777888:::;;;:::777555555555444444444444444555555555444333111111333555111333444333222111111222333222000//////...+++)))((()))***)))((('''((()))''')))++++++***)))***++++++*********,,,...111333333333333333444555666666222222333666888999888777444222111222555777888888555333000///000111111000111000...---,,,,,,---...,,,,,,---...////////////000222333333222000000000...//////000000111111222000111111000......///000000000222666999:::999888+++)))&&&&&&'''(((((('''&&&(((***,,,------,,,+++,,,***'''&&&'''(((((('''''')))+++,,,+++*********---,,,***(((''''''(((((('''''''''((()))+++---...+++******+++---///...---******,,,------,,,++++++***,,,///111333444333333///......000222444333222//////111222333555555666666222---,,,///111111///111222333333111//////000222111000111222333222000...---,,,++++++,,,---...000222333333111///......///000111000...,,,---...............////////////000111111222222333444444444555666888:::<<<===>>>AAAEEENNN\\\sss[[[WWWQQQJJJCCC===999888<<<888666777999===GGGPPP[[[ccckkknnnqqqqqqmmmgggffffffhhhkkknnnnnnllljjjkkkgggeeefffeeebbb```bbbdddeeefffccc^^^ZZZXXXWWWZZZUUULLLEEEBBBBBBEEEGGGHHHLLLNNNMMMNNNPPPOOOKKKIIIIIIGGGFFFGGGJJJPPPTTTVVVUUUVVVWWWUUURRRTTTYYYcccfffhhhgggcccaaabbbcccaaaaaaaaaaaa``````___^^^^^^______aaabbbccceeeeeeccceeehhhiiiiiiiiikkklllhhhlllrrrwwwzzz{{{||||||yyyvvv___SSSXXX]]]ZZZdddccceeefffaaaWWWOOOLLLMMMMMMNNNPPPQQQQQQNNNKKKGGGEEEAAA===999666444333///...------------......000000777DDDOOONNN@@@222***************************+++,,,+++)))((()))+++)))***,,,///000222222222222555999:::888555222111333555888;;;<<<;;;888777555555555555555555555555555444333222222333444555999888777666555444444444555555555444444444444333111222333444444555666777777888888777555555777999777555444666999:::777444222222111111111222333333555666666444222222444555555666888777555222111111333222000//////...+++)))((()))***)))((('''((()))&&&(((+++,,,+++++++++,,,,,,++++++***+++---///000111111222333444555666777222222333555888999888666222000//////000222444555555333111000111111111000000///...------------...,,,,,,---...////////////111333555555333111//////......//////000111111111///000111000......///111...///222666999999777555+++)))'''&&&'''''''''&&&&&&(((+++---...---+++***+++)))'''&&&'''(((''''''&&&(((***+++******+++,,,---,,,+++)))(((((((((((((((((((((((()))***+++,,,((())))))***+++,,,+++***&&&''')))***+++******)))***,,,///111333444333333111///...///222444444444222111000000000222333444666111---+++,,,...//////111222333222000......///000//////000222333222111------,,,+++,,,---...//////111222222///...---...///000111000...,,,---...............////////////000111111222222333444444555555777888:::<<<===>>>???DDDNNN]]]tttYYYVVVPPPJJJEEEBBB@@@???>>>:::888999;;;???GGGQQQZZZbbbkkkpppssstttpppiiiddddddfffiiilllmmmllljjjmmmgggcccdddddd```^^^___^^^```bbbbbb^^^XXXSSSQQQPPPKKKDDD===:::;;;???BBBHHHLLLNNNMMMNNNQQQQQQNNNMMMNNNMMMMMMMMMOOOSSSVVVWWWVVVVVVVVVSSSOOOSSSZZZcccfffiiihhhdddbbbbbbcccaaaaaabbbcccbbbaaa`````````aaabbbdddeeeggghhhiiiiiikkkllllllkkkjjjjjjkkknnnooorrrvvvyyy||||||}}}zzz{{{mmmTTTJJJSSS[[[ZZZcccaaabbbddd___UUUNNNLLLNNNOOORRRUUUUUURRRMMMHHHDDDCCC@@@===:::888666555000000/////////000000000333222666BBBLLLKKK>>>111*********++++++************+++,,,,,,***))))))***((()))***,,,...000111222222666:::;;;:::666333222111444777:::;;;:::888666444444555555555555555555555444333333333444555666888888666555444444444444666666666555555555444444///222444444333333555777444444555444555666999;;;888555333555888999777444222222111111111222333333555666777666444333444666999;;;===<<<999666333222333222000//////---+++((()))******)))(((''''''(((%%%(((+++,,,,,,+++,,,,,,,,,,,,+++++++++,,,------//////111222333444555555333222333555777777555444000///...------///111333444222111000111222111//////......---------------............///000111111222444666666333111//////000000000//////////////////000000///......000111...///111333555555222000,,,)))'''&&&&&&''''''&&&'''))),,,......---+++***)))(((&&&&&&(((((('''&&&%%%''')))***)))***+++,,,...---+++***))))))************)))))))))))))))***)))***+++++++++*********,,,---...000000000//////***,,,///111333444333333444222111222555777777777111000//////000333777999555222...++++++,,,---...111222333222000............------///111333333222------,,,,,,,,,---//////000111222111///------...///000111000...,,,---...............////////////000111111222222333444444555666777888:::;;;======>>>CCCMMM]]]tttYYYVVVQQQKKKHHHFFFFFFGGGAAA>>>===@@@BBBFFFMMMVVV[[[bbbjjjnnnrrrssspppkkkbbbbbbbbbdddgggiiiiiihhhkkkddd```aaabbb___]]]^^^\\\^^^___^^^[[[TTTNNNIIIFFFCCC>>>999666777<<<@@@FFFLLLPPPOOOOOOQQQRRROOONNNOOOPPPPPPOOOPPPSSSUUUUUUUUUUUUTTTOOOLLLQQQYYYdddgggiiigggbbb^^^]]]]]]aaabbbbbbccccccbbbaaaaaadddeeegggiiikkklllmmmmmmnnnooopppooommmkkkkkklllppppppqqqtttxxx{{{}}}}}}~~~xxxgggSSSMMMUUU]]]^^^```^^^___aaa]]]UUUOOONNNRRRTTTVVVXXXWWWRRRJJJEEEAAAAAA???<<<:::777555444000000000111111111111111444222444>>>HHHIII>>>222***+++,,,,,,,,,,,,+++******+++---,,,+++))))))***'''((()))+++---...000111111444999:::999666444333000222555777888777666555333333444555555555555444555444333333333444555666666666555666666777888999666666666555555555555444///222444444333222555888555555444444666888;;;===888666555555666666666666555555444444444444444555666777888777555555555666;;;===@@@AAA>>>:::888666444333111000000///,,,))))))***+++***(((&&&'''(((''')))+++,,,++++++,,,---,,,+++++++++***++++++,,,...///111222333444444444333333222444555444222000/////////...------///222222111000111222333222000.....................---////////////000111222333222444555555222000000000111111000//////...------...///000///......000222/////////111222111///,,,---+++(((''''''((('''&&&)))***,,,---...---,,,+++((('''&&&'''(((((('''&&&&&&'''))))))))))))***,,,---,,,+++*********+++,,,,,,+++***)))((((((((((((,,,---...---+++++++++---///000111222333222111000***,,,///111333444333333444444333555777999888888...---...///333777<<>>CCCLLL\\\ttt]]]YYYRRRLLLIIIIIIKKKMMMEEECCCEEEIIILLLOOOVVV^^^]]]ccciiikkkmmmpppnnniii```^^^]]]^^^aaacccdddcccfff___[[[]]]```___^^^___[[[[[[ZZZYYYVVVRRRNNNJJJEEEDDDAAA===:::<<>>;;;777444111000//////000111111111111111222///000:::EEEHHH@@@666+++,,,------------,,,+++***+++------+++*********(((((()))***,,,...///000...111555777777555444333000111222444444444333333222333444555555555444444555444333333444555666777444444444444555666777888555555555444444444333333...222555555222222555999777555333222444666888999999888777666444444666777777777666555444444444555666888999888777555666777888<<<@@@CCCBBB???===<<<777555333333222111...,,,)))***+++***'''&&&'''((()))***++++++******,,,...+++************+++++++++///000222444444555444444444333222222333111///,,,+++---///...++++++,,,...000//////111333444333111------...............---000////////////111222333222333444333111000000111111000000///......------...///000///...///000222000//////000111111000...000...+++)))******)))(((***+++,,,,,,------,,,,,,'''&&&&&&'''(((((('''&&&'''((())))))((((((***++++++***)))))))))***,,,,,,+++***))))))))))))))))))---......,,,***)))+++...///000111111111000///...***,,,///111333444333333333222333555888999777666/////////000333777;;;>>>666555333000...------......000111111000//////000...---,,,...000111111000------,,,,,,---...000111111222222111///...///000///000111000...,,,---...............////////////000111111222222333444444666666777888:::;;;<<<<<<@@@DDDLLL\\\ttt```[[[TTTMMMJJJKKKMMMPPPHHHGGGJJJOOOSSSVVV\\\ddd___dddhhhhhhjjjlllkkkggg^^^\\\ZZZZZZ\\\^^^___```bbb[[[WWW[[[___```___```YYYWWWUUUTTTSSSSSSRRRQQQHHHHHHGGGDDDBBBCCCHHHMMMHHHOOOTTTRRRPPPPPPOOOMMMFFFHHHKKKMMMNNNOOOQQQRRRQQQQQQQQQPPPJJJHHHOOOYYYcccgggjjjjjjgggcccccccccddddddcccccccccddddddeeeccceeehhhkkkllllllkkkjjjlllmmmoooooommmllllllmmmhhhiiimmmssszzz~~~~~~|||}}}mmm^^^ZZZ]]]^^^___aaabbb``````bbbaaa]]][[[]]]ZZZZZZZZZZZZWWWQQQJJJEEEAAA@@@===:::666222...,,,......///000000000000000000------777DDDHHHBBB999,,,,,,............,,,,,,***,,,------,,,*********))))))***+++,,,...///000,,,///333555444333333333000000111111222222222111111222444555666555444444555444444333444555666777555444333222222222222222444444444333333333222222///222666555333222666999777444111000111222444444999::::::666333222555999777666555444333222222222777888999999777666666777444999???CCCCCCBBB@@@???999777555555444333000...***++++++***'''&&&''''''+++++++++***)))***,,,...***************+++++++++111222444555666555555444444333222222222000---***'''***,,,+++)))'''(((***/////////111333444333222------......///......---//////......///000222333222222222111//////111222///////////////............///000///...///111222222000///000222333222111222000---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,------'''&&&&&&'''(((((('''%%%'''((()))((('''''')))+++))))))(((((((((***+++,,,))))))((())))))***++++++,,,---,,,***&&&&&&)))---111111222222222000///...***,,,///222333444333333000111222555777888666333444333222222333555777888666666555333///...---...---///111111000//////000...---,,,...000111111000------,,,,,,---...000111222333222111///...///111///000111000...,,,---.............../////////000000111111222333333444444666666777999:::;;;<<<<<>>???@@@@@@:::<<>>888555666666444333555444000+++((((((((())))))''')))***+++******,,,...+++++++++,,,,,,------...000222555777777666333111333444555333000---++++++++++++,,,***(((''''''(((111333444444333333333444---...............------.........///000222333444555444222000............111000000////////////000000111222222222222111111111111222222333333444444///---,,,+++,,,---000111---,,,---...///...+++)))((((((((()))(((''''''&&&((((((((((((((()))******---,,,******++++++)))(((,,,(((''')))***)))+++///222111...,,,+++,,,------222444555555222///...------///000000///......///555444444555666666555333111222555777888999999999;;;<<<;;;888333///---,,,............---,,,+++***///...---///111222111000222000---,,,,,,///333666888777444222000/////////111111000///...---,,,,,,------......///000000000222222111111222222333444555555777888:::<<<======@@@DDDMMM___zzz```]]]XXXRRRNNNKKKKKKLLLKKKJJJJJJOOOWWW___eeegggkkkmmmoooqqqqqqooommmllliiifffaaa___^^^]]]YYYWWWQQQOOOLLLLLLNNNQQQSSSSSSWWWTTTOOOKKKIIIIIIKKKLLLJJJIIIGGGCCC@@@@@@DDDHHHIIIKKKLLLKKKHHHDDDBBBAAAAAABBBDDDEEEEEEFFFIIIKKKQQQMMMJJJIIIGGGIIIQQQ[[[```cccfffiiikkkkkkjjjiiimmmlllkkkhhhfffffffffgggeeeeeefffhhhjjjlllnnnooolllkkkjjjkkknnnpppqqqqqqnnnmmmnnnrrrvvvzzzzzzyyyvvveeeZZZ```ggggggeeefffiiifffdddbbbbbbbbb```___]]]ZZZWWWUUUVVVWWWWWWWWWRRRKKKBBB<<<888555111...000///...///111111000...111+++222>>>DDDKKKKKK@@@333000,,,++++++,,,------+++++++++++++++***))))))***)))'''&&&(((+++...000---,,,+++,,,......,,,+++(((((()))***++++++++++++,,,111555444333666666444666333111222444777777777444444444444333333333333444444555555555555444444555555555666666666666777333222222222333444555555444555777777555444444555555444333222111222222333222444666888:::;;;<<<<<<888<<<@@@CCCCCCBBBBBBCCCAAA;;;555555444222333555555111,,,(((((()))))))))(((***++++++******+++,,,+++++++++,,,++++++******...000333555666555333111444555555333000,,,+++***+++,,,,,,+++)))'''((((((...000222222111000111111.........//////......---////////////000111333333555333111000.........///000//////...//////000000111111111111111111111111.........///////////////---...///000111000000///---------///000///,,,***(((((((((((((((''''''&&&((((((((((((((())))))***,,,***))))))***+++)))((((((&&&'''+++---++++++...111000...,,,++++++,,,---///111333333000---+++++++++---///000000000111222888666333333555666777777555666888:::<<<<<<======<<<<<<:::777222//////////////////......---,,,,,,---,,,,,,---///000000///,,,,,,,,,///444;;;BBBFFF444333111///......//////222111111000///...---,,,------......///000000000111111111222222333444555555666777888:::<<<===>>>BBBEEENNN```{{{]]]\\\YYYUUUPPPMMMLLLMMMLLLLLLMMMRRRYYY```eeegggmmmoooqqqrrrrrrpppnnnmmmmmmkkkgggdddbbb```]]]ZZZXXXTTTOOOLLLLLLNNNPPPPPPQQQNNNJJJFFFDDDDDDFFFGGGGGGFFFCCC???======@@@BBBDDDFFFGGGGGGDDDAAA???>>>>>>@@@BBBCCCDDDEEEGGGIIIMMMHHHDDDBBBBBBFFFQQQ]]]```bbbeeeiiilllmmmmmmmmmnnnmmmkkkiiihhhgggggggggdddeeefffhhhjjjlllmmmnnnnnnkkkiiijjjnnnqqqrrrqqqnnnmmmnnnppptttwwwxxxxxxttthhhaaagggnnnlllhhhhhhiiigggfffffffffeeecccaaa]]][[[XXXWWWXXXZZZ[[[[[[YYYRRRIIICCC???;;;666222111000//////000111000...444,,,333BBBLLLTTTQQQCCC555222...,,,,,,---,,,,,,***++++++++++++***)))))))))(((''''''(((***,,,---***)))((()))***+++)))((('''((()))***+++,,,,,,,,,***///222000111444666666444333111222444666666666222222333333333444444444333333444444444444333333444555666777888777666666111111111111222333555555555555666777888666333000444333222000000111111222444444444555555666777888999???EEEFFFCCC??????AAADDD<<<555333222111222666666222,,,)))((())))))))))))+++,,,---+++******+++++++++,,,,,,+++***((('''+++---000333555444333222555555555333///+++******,,,------,,,)))(((((())),,,...111111000///000000......////////////......000000///000000111222222444333111000////////////...............///000111111000///......///000111111000000000000000000///,,,///333555666333000...///......///000///---+++(((((((((((((((''''''''''''''''''((((((((()))))))))((('''(((***+++***)))&&&%%%(((---...+++***,,,///...---+++++++++,,,------000333333111...+++***))),,,...000111222333555:::777333222444777:::;;;:::;;;<<<>>>???@@@@@@@@@<<<<<<:::666222000111222222111000///............+++******+++---......---,,,++++++---111666<<>>CCCFFFNNN```{{{XXXZZZZZZWWWSSSPPPQQQRRRQQQRRRTTTWWW\\\aaaeeegggmmmoooqqqrrrrrrpppmmmlllnnnmmmkkkiiifffdddaaa```]]]ZZZVVVSSSSSSSSSRRRQQQNNNKKKGGGCCCAAA@@@AAABBBAAA???===:::999999<<<===>>>@@@AAAAAA>>><<<;;;;;;===???BBBCCCDDDEEEGGGIIIHHHCCC>>><<<===DDDRRR___aaacccfffjjjlllmmmnnnnnnmmmllljjjiiiiiihhhgggfffdddeeegggiiikkklllmmmnnnnnnkkkhhhiiinnnqqqqqqooollllllmmmooorrruuuxxxyyytttkkkeeeiiimmmllliiihhhjjjiiiiiijjjkkkjjjgggeee^^^[[[XXXWWWYYY\\\]]]^^^XXXSSSMMMIIIGGGDDD@@@<<<333111000000111111000///222000===OOOWWWZZZRRRAAA666333///---------,,,+++******+++++++++******)))))))))))))))******++++++***(((''''''((()))((('''++++++,,,------...------+++///000------111444444111111333555666666555333000111111222333444444444222333333444444333333222111222444666777666555444000000111111222333555555999777555666888888444111444333222111000111111222555444333222333555666888;;;CCCJJJJJJDDD>>>>>>@@@AAA:::555444444333333666666222---)))))))))))))))'''***---......,,,,,,,,,***+++,,,---,,,+++)))(((***,,,///222444555444333555666555222...+++******---......---***(((((())),,,///222333222111111111......///000000000//////111000000000000000111111333222111/////////000000------------...///000111111000...---,,,---///000222111111111000000//////---000333666666444000...000///...///000000...,,,))))))((('''''''''''''''''''''(((((())))))))))))'''&&&&&&''')))+++***))))))'''(((,,,,,,)))(((***------,,,+++++++++,,,,,,---111444555333000...---+++---000111222222444666999777444444777:::<<<<<<<<<======>>>???@@@@@@@@@:::;;;:::888444222222222444333111000//////000000+++***)))***---...---,,,---,,,******+++---000222444333222111000111222222333333222111000///......------......///000000000000000111222444666888999555666777999;;;<<<===>>>CCCFFFNNN```|||SSSVVVYYYYYYVVVUUUWWWZZZZZZ[[[]]]___aaacccfffgggkkkmmmoooppppppooolllkkklllmmmmmmllljjjhhhffffff]]]\\\\\\\\\\\\YYYVVVSSSNNNLLLHHHDDDAAA@@@???@@@:::999666555555777888999888:::;;;;;;999888888888999<<>>::::::<<>>999555444666888777555555444222111111111222333444333222222333555888:::;;;BBBIIIIIIBBB<<<;;;<<<:::666444777888666555666555111,,,)))((()))******&&&***...111111/////////)))***,,,---------,,,,,,+++,,,///222444555555555555555444111---*********...//////---***(((((()))+++...111333222111111111...//////000111111000000111000000000000000111111222111000//////000111111---------......000111222222000...,,,,,,---...///......------,,,,,,,,,+++000111222222222111000///000///...///000000...,,,))))))(((''''''''''''((('''((())))))******))))))'''&&&&&&'''***++++++***...***(((***)))&&&'''***,,,,,,++++++,,,,,,,,,---,,,000333444333000.........000222333222222333444666555555777:::<<<<<<<<<<<<<<<<<<<<<======>>>>>>888:::;;;:::777444222222444444333222111111111111,,,+++***+++---///...---******)))***---111444777666555333222111000111111333333222111000///......------......///000000000000000111222444777999:::666666888999;;;===>>>>>>BBBEEENNNaaa}}}OOOSSSXXXYYYWWWWWW\\\```aaaccceeefffffffffggghhhkkkllloooqqqqqqpppnnnmmmlllnnnoooooommmkkkjjjjjjccccccdddffffffccc^^^ZZZSSSPPPLLLHHHDDDBBBAAA@@@888666333222333555555555333555777777555555555666999<<<@@@BBBCCCDDDEEEGGG@@@<<<:::;;;>>>EEESSSaaaggghhhiiijjjjjjjjjjjjjjjkkkiiihhhiiilllmmmkkkhhhbbbccceeefffgggfffeeeeeelllmmmnnnnnnnnnmmmkkkkkkhhhjjjnnnqqqrrrtttvvvxxxrrrmmmgggddddddfffhhhiiilllllllllmmmoooooonnnmmmccc___[[[XXXYYY[[[]]]^^^WWWSSSOOOLLLKKKHHHBBB===999777444222222333222111---444KKK]]]^^^WWWKKK999444222///...---,,,+++)))))))))***++++++++++++***)))******+++,,,,,,------...+++)))(((((())))))(((++++++++++++***((('''&&&***------)))(((,,,...---***---222444333111000/////////000111222222333333333333444444444444333333333555666888999999999888555555555555555666666777===:::555333444666888888555444333222111222222333333222222222444666999;;;888>>>CCCBBB===888777888777444444888:::777666666222...***(((((()))***+++(((,,,111444444222000///***++++++,,,,,,---......+++---///222333444555555444444333000---++++++,,,.........,,,)))''''''((((((,,,///111111000//////...///000111111222222111000000///000000111222222111000000//////000111222///////////////000111222111000///...------....../////////...............111111000000000000000000000///---...//////...,,,***)))(((&&&&&&''''''(((((()))***+++,,,+++***)))(((''''''(((***++++++***///***(((((((((%%%'''***++++++,,,,,,------......+++---000000///...---...111333444444333222222333333333555888<<<>>>===<<<<<<;;;;;;;;;;;;;;;<<<===:::;;;<<<;;;777444333222333333444333333222000000,,,++++++,,,...//////...*********+++---111444666666555333111000///000000333222111000///......---------......///000000000///000000222444666888999666777888:::;;;===>>>???BBBFFFPPPdddMMMRRRVVVWWWUUUVVV\\\bbbcccfffiiijjjiiihhhiiijjjlllnnnqqqtttuuutttsssqqqnnnqqqsssrrrooolllkkkllliiiiiiiiijjjjjjhhhdddaaaYYYWWWRRRMMMIIIEEECCCBBB;;;888444333333333222000000222333333222222444555888;;;@@@BBBCCCDDDEEEGGG>>><<<<<>><<<888444333444555111333444555444222000...,,,++++++,,,...///...---++++++++++++,,,---///111555444333222111222333333222111111000///...---,,,------......///000000000///000000111333555666777666777888:::<<<===>>>???BBBGGGSSShhhLLLQQQUUUUUURRRSSSZZZaaabbbfffkkklllkkkjjjkkkllloooqqqtttwwwxxxxxxwwwvvvrrrtttvvvuuuqqqmmmlllllliiihhhffffffeeedddaaa___^^^[[[VVVQQQLLLHHHEEEDDD???;;;666444444333000...///000222222111111333444222666:::===>>>???@@@AAA===<<<>>>BBBEEEJJJUUU```ffffffggghhhiiijjjjjjkkkllljjjiiimmmsssuuurrrnnnjjjkkkllllllkkkiiigggeeelllsssyyyyyyrrrkkkjjjkkkkkkpppuuuvvvtttqqqppppppiiijjjjjjhhhhhhkkknnnoookkkiiiggghhhkkkmmmnnnnnnlllgggaaa\\\[[[]]]^^^^^^\\\YYYVVVUUUTTTPPPJJJEEE>>>;;;777555444555444333777000888GGGNNNRRRKKK:::111///---------,,,***(((((()))***+++++++++++++++'''''''''''')))+++---//////,,,)))'''((()))))))))((())))))************)))###'''***((((((,,,...---+++***(((%%%###&&&,,,222000000000000111111111111444555555666666555555444333333444444555777888999<<<;;;:::999888888888888111444666555222222444666333222000/////////000111222222222222333444555666888999:::;;;;;;999888666===888444555666444555888---***'''%%%''')))+++,,,000444888:::777222...+++///---***((('''(((***,,,+++,,,---///000111111111222222111///,,,+++---...---------+++(((%%%%%%&&&***...222555555333222222//////000222222333333333.........///000222333444000000/////////111222333333222111111111111111222111111111111000///...---------......//////000000111111333333333111///...///...,,,,,,---------,,,+++)))'''&&&%%%&&&((())))))+++,,,......---,,,++++++***)))***+++,,,+++***%%%$$$&&&+++,,,))))))++++++,,,---...///000000000...///000///...///111333111333555555444333444555555333222333777<<<@@@AAA???>>>===<<<<<<<<<===>>>CCC@@@;;;555111111555888000222444666555222///---+++******+++---......---))))))***,,,///222555777666555555444555666777888111111000///...---,,,,,,------......///000000000///000000111222444555666777777888:::<<<===??????CCCIIIVVVkkkJJJIIIIIINNNTTTYYY[[[[[[aaabbbgggkkkiiieeeiiiqqqoooqqqwww}}}xxxrrrpppvvv||||||uuulllgggeeeccceeehhhhhhfffcccaaa```aaa\\\WWWSSSPPPKKKDDD???===;;;999666444333333333111111111222333444555666444222222555:::======;;;666666888===EEEOOOVVVYYYbbbccceeeeeeeeefffhhhiiijjjkkkjjjkkkrrrzzzxxxpppjjjoootttuuurrrooonnnooossstttvvvvvvooohhhhhhllllllrrrwwwwwwvvvuuurrrnnnfffbbb```cccjjjooopppooommmddd^^^aaakkkssssssooopppiii```]]]^^^aaabbbaaa___\\\YYYWWWTTTPPPLLLHHHDDD???999666666555444222555999111===IIIKKKMMM<<<111...,,,+++******((('''******)))(((((((((((((((******))))))))))))******000...,,,***))))))***+++,,,---...---***'''&&&&&&$$$)))------///111///+++))))))))))))))))))))))))------------...///000000555666777777777666555444555555555333222333666999;;;999888:::;;;;;;777444444666888777333000000111666333000000222333333111666444222222222333333222555666777888888888888888;;;999777777777777555444,,,+++(((%%%$$$''',,,000666666888:::;;;888333///,,,)))'''&&&''')))))))))***+++---///111333444444111111000...+++***,,,---,,,------+++)))((((((***)))---222444555555555666,,,...000111222111///...////////////000222333444000111222111/////////000111111111000///000333666555333000000111111...+++000000000000000//////...222222111333444555444222111111///...------------)))((('''&&&%%%&&&&&&''')))---111333222///---,,,'''''')))***+++++++++++++++******)))******++++++---......///000000000///111111000////////////000...///111444555444333333333000...///444888::::::===>>>???>>><<<::::::;;;BBB===666222000111222333///444777666666777444///,,,,,,+++++++++,,,------//////...///000222444555888555222222222444444444333222111///......------//////.........000222333111111111222333444555666999999999;;;===???BBBCCCEEEJJJWWWmmmFFFEEEFFFKKKQQQVVVYYYYYY```aaaeeejjjjjjgggjjjppppppsssyyy|||vvvnnnssswwwvvvppphhhdddccc```bbbccccccaaa___]]]\\\XXXUUUQQQPPPPPPMMMHHHCCC===<<<999666444333222222333333222222222333444444555333333555888;;;:::999444555888>>>DDDKKKOOOQQQ[[[^^^aaacccdddfffhhhjjjjjjjjjiiiiiipppwwwtttlllkkknnnqqqssssssrrrrrrrrrqqqsssvvvwwwqqqhhheeehhhjjjppptttuuuuuuvvvtttppphhhdddbbbdddiiimmmmmmlllddd]]]WWWZZZeeennnooommmlllhhhcccccceeefffdddaaa]]][[[WWWTTTRRROOOLLLIIIEEE@@@:::666555555333111222777111>>>KKKNNNOOO>>>111...,,,*********)))'''******)))((((((((((((((((((((((((((()))***+++,,,000///---+++******+++,,,---...///...+++(((''''''''',,,.........///,,,''')))))))))))))))))))))))),,,,,,+++,,,,,,---...///...///111333444555555555444444444333333444777:::;;;:::999:::======;;;999666888999777444111000111111...++++++---...---,,,333222222222444444333111555555666777888888888888<<<:::888777777666444222+++***(((&&&%%%''',,,000555666777999:::888333000///---***((())))))))))))(((***,,,...111333444555222222111...+++***+++,,,+++,,,,,,***((('''((())))))---111333444333333444...///000111111111000000000000000000111111222333000111222111000///000111222222222000///000222555444222000000111111///---///000000000000000//////222111111222444555333222222111000///............***)))((('''&&&'''((((((***---111222111...,,,,,,))))))))))))************++++++*********************+++,,,---------------...---------------.........000222444444444333222111///,,,---111555777777:::<<<======;;;::::::;;;>>>:::444111111222333333111555777555555666333///,,,,,,+++++++++,,,------++++++++++++---///111222999777333111222222222111333222111///......------///.........///000111222222222222333444555666777999888888999;;;>>>AAACCCFFFKKKXXXooo@@@@@@AAAEEEKKKQQQTTTUUU]]]]]]```fffiiiiiijjjmmmooosssyyy{{{vvvkkknnnqqqnnniiiccc``````^^^^^^]]]]]]\\\ZZZYYYXXXQQQOOOMMMNNNNNNLLLGGGCCC<<<;;;999666444333222222555444333333222222222333666555444444666777777666333666:::???CCCFFFHHHHHHQQQUUUZZZ^^^aaaccceeefffjjjiiiggggggmmmrrrpppjjjjjjjjjlllooorrrtttsssrrrqqqssswwwyyytttjjjfffggghhhmmmqqqqqqsssvvvuuurrriiifffdddeeehhhkkkjjjhhh___XXXRRRTTT\\\dddgggfffdddccceeehhhjjjiiiddd___]]]YYYUUURRRPPPNNNLLLJJJFFFBBB<<<777555444222111...555000???MMMOOOPPP>>>111///,,,*********)))(((******)))(((((((((((((((&&&''''''((()))+++---...000///---,,,+++,,,,,,------...///...+++)))((()))(((,,,...------...,,,'''((((((((((((((((((((((((************+++,,,------000111333444666777777888333333444333333555999;;;;;;:::999:::<<<>>>>>>===999::::::888555222111111222000......///000///...111111222444666666444222444555666777888888888888;;;:::888777666555222///)))))))))''''''))),,,000555555666888999777333000222///,,,+++++++++***)))((()))+++...000222444555222222111///+++)))***+++***++++++)))''''''((()))***---111222222111111222111111000000111111222333222111111111111222222222///111222111000000111222333333333111///000111444333222000000111111000/////////000000111000000000222222111333444555333222222111111000////////////,,,+++***(((((())))))***---///111111///---,,,---,,,+++***)))((())))))***,,,++++++*********))))))******+++,,,,,,,,,++++++******++++++,,,,,,------000111222444444333111000///---+++,,,///222444555666888:::;;;:::999999:::777444222111222333444444333777777555444555222...,,,+++++++++,,,,,,---...,,,,,,,,,---///222444666:::777333111000000000///333222111///............///.........///000111222333333333333444666777888888888777777999===@@@CCCGGGMMMZZZppp:::;;;<<<@@@EEEKKKOOOQQQXXXXXX\\\aaagggiiiiiiiiimmmqqqwww|||}}}zzzuuuqqqkkklllkkkhhhddd```______^^^]]][[[ZZZZZZYYYXXXVVVQQQOOOMMMLLLLLLHHHBBB===999888777666555444444333444333333222222333333333777666444444444444555555666999<<>>999666444333222...555222AAAOOOPPPOOO===111///,,,******+++*********))))))((((((((((((((('''''''''((()))+++,,,---...---,,,,,,,,,,,,---------......---***(((((()))%%%***,,,,,,---///...+++(((((((((((((((((((((((((((((((((((()))***++++++333444444555555666666666222333333333444666:::===<<<;;;:::::::::<<<===>>>;;;;;;:::888555333111111666555444444444444444333///000333777999999777444444444555666777777666666888666555555555444111///((())))))((((((***---000555444555666777666333000111...,,,+++,,,,,,+++******++++++---///000222333333333222///,,,)))))))))((()))***)))''''''(((***---///222333222111111222333222111000000222444555333333333333333222111111///111222222111000111333333444444222000000111333222111111111111111111000...///000111111111111111444333333444666666555333222222111000000000000000...---+++*********+++,,,111222222111///---......///---+++((('''((()))***++++++++++++***))))))(((+++,,,,,,---------,,,,,,******+++---.../////////111222333444333222000...---,,,,,,,,,...000222333444666999999777666555555111000///000222444444444555888888555333444111---++++++++++++,,,---......,,,,,,---...000333666888999666222000000000000///222111000///.....................///000000111111222222222333444555666777888777666666888<<<@@@BBBHHHNNN[[[rrr666666888;;;???DDDJJJMMMVVVXXX\\\aaagggkkkkkkiiilllppptttwwwwwwsssooommmlllkkkiiifffbbb`````````aaa___\\\[[[\\\[[[YYYWWWQQQNNNKKKIIIHHHDDD>>>999555555555666666666666555222222222222333444555666777666555333222333444555:::<<<===>>>>>>???CCCFFFGGGKKKOOORRRSSSRRRRRRRRRZZZWWWWWW[[[```dddeeeeeefffeeeeeeiiiooorrrqqqpppqqqrrruuuyyyxxxrrrooopppkkkmmmnnnmmmooorrrooojjjbbbbbbdddfffiiijjjiiihhhccc___YYYWWWXXX\\\___``````bbbeeeiiijjjiiifffccc```\\\WWWTTTRRRQQQPPPOOOHHHEEEAAA;;;777444444555444;;;777FFFRRRQQQOOO<<<222///+++******+++++++++***))))))((((((((((((((())))))))))))))))))***+++++++++++++++++++++,,,,,,+++,,,,,,***(((''''''((('''+++---,,,---000///,,,((((((((((((((((((((((((''''''&&&''''''((()))***.........///000111222222222333333444444777;;;>>>@@@???>>>===<<<<<<===>>>===<<<999777666444222111333333333333222222111222000111444999<<<<<<999666444444444555555444444333222111111333444444111///'''((()))))))))+++...111444333333444555555333111---+++***+++,,,---,,,,,,---,,,,,,,,,---...///000222333222000,,,)))))))))(((((()))((('''''')))+++///111333333222222222333444333111000000222444666444444555555444333222111000111222222111000111333333444444333111000111222111222222222111111111111......000111222222222222555444444555777888666555222111111000000000000000///...---,,,+++,,,------333444444222000//////000000...,,,)))((('''((()))***++++++++++++***)))(((+++,,,,,,---,,,,,,++++++,,,---///000222222333333111222333333333111///---------------...///111222444666888888555222111000---------///222444555444555888888555444444111,,,++++++++++++,,,---...///*********,,,...111333555777444111000000222222111222111000//////......///---...//////000111111111000000000111222333555555777666666666888<<>>999666777888:::AAA<<>>BBBCCCCCCAAA???>>>???@@@===;;;888666555555333111111222444333222000111111000222555999<<<<<<:::777444444333333222111000///,,,---...000222222000...(((((((((((((((+++000333444222111222333333333111***))))))***,,,------,,,---,,,,,,+++,,,---...///111222222000---***))))))'''((())))))((((((***,,,///111333333222222333444333222111000000222444555444555666666666444333222222333444333111000111222222333444444222111222333222333444333111000111222---...///111222333333333555555444666777888777555111000000//////000000000000///---,,,,,,,,,---...222333333222000///000111000...,,,***)))((((((((()))***+++,,,,,,+++***)))******+++++++++***))))))...000222333555555555444000111222333222111///...---...//////......000111444666888777444111...------,,,,,,...111444555555333777999777555555111+++*********+++,,,---...///---------...000333555777666444111000111333333333111111000///////////////---...///000111111111000000000000000111333444555666666777888:::<<>>>>>===:::777444555666666666555444333222222222222333333444555444555555444222333888;;;AAAEEEJJJLLLKKKLLLPPPTTTSSSTTTUUUSSSPPPMMMLLLLLLHHHDDDDDDJJJMMMNNNQQQVVVWWW[[[bbbiiimmmpppsssuuuqqqrrryyyxxxnnnkkkjjjlllllllllooopppiiiaaa\\\```dddgggiiiiiihhhhhheeeeeedddbbb```aaacccfffiiikkkmmmnnnmmmkkkiiihhhbbb```\\\YYYWWWTTTPPPNNNIIIHHHEEE@@@;;;888:::<<<:::@@@:::GGGRRRQQQOOO<<<222///+++)))***,,,------******)))((((((((((((((())))))(((((()))***++++++)))***+++,,,------------+++++++++)))''''''(((***...111222///...///...+++))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))+++,,,///333666777333444555444444777:::===>>>@@@BBBAAA???>>>???@@@<<<999666555555555444222111333555555333111111222000111444777:::;;;999777444333333111000...,,,+++***+++,,,...000///,,,***((((((''''''(((+++111555444222000000111333222222+++******+++------,,,***+++*********+++---000222///111222000---+++******''')))***))))))))),,,---...000222222111222333444222111111000111222333444444555666777777666444333333444555333111///000111111222444444333222333444333444555333000///000111---...///111333444444444444333333444666666555444000//////......//////000000///...---,,,------...///000222222000//////000......---,,,***)))(((((('''(((***,,,,,,,,,+++***++++++,,,,,,+++******)))///000222444555555444333///000222333222111///...,,,...//////---,,,...000111444777777444111...---///---,,,---000333444555111666999888777666111************+++,,,---//////222222111222444666888999999666333111222333333222111000000///////////////---...///000111111111000000000000111222333555555555666888:::<<<>>>??????BBBJJJZZZsss333555666666666:::AAAFFFNNNZZZbbbbbbbbbfffiiihhhgggiiikkkkkkjjjlllooosssqqqnnnkkkhhhgggfffeeedddbbb___^^^___aaa___YYYSSSIIIDDD===:::999888666333777777777777666444222000444444333333222222333333333555555444333444999>>>EEELLLTTTXXXWWWWWWZZZ]]]YYYYYYXXXVVVRRROOOOOOOOOHHHDDDCCCIIIKKKJJJMMMSSSLLLTTT^^^eeeiiimmmqqqttttttwww|||ooohhhhhhjjjkkklllooopppiii```]]]```eeehhhiiihhhgggfffiiijjjiiifffaaa___```bbbhhhkkknnnooommmiiifffeeebbb```]]]ZZZWWWTTTOOOLLLIIIIIIFFFAAA<<<:::<<<>>>555;;;555BBBMMMMMMLLL999333///+++)))***,,,---...******)))((((((((((((((('''''''''((()))+++------***+++,,,---.../////////,,,,,,,,,***(((((()))+++,,,000000//////222222///************************&&&&&&&&&&&&'''((())))))((((((((()))***---///000444555555555555666:::===777;;;>>>???===<<<===>>><<<888555444555555444222...111333333000......000000111222555888999777555444333222000...,,,)))(((***+++,,,---...---)))&&&)))((('''&&&'''+++222777333111//////111222222222...,,,,,,,,,------+++)))((((((((()))+++///222444...000111000...+++******((()))************,,,...---...000000000111333444111111000000111111222333333555666888888777555444555555555444111//////000000222444444333333444555333555666444000...///111,,,---///111333444555555222222111333444555444222//////............///000000///...---,,,------...,,,...000111///......///------------+++***((((((&&&'''***,,,------,,,+++...............---,,,+++...///111333444333222111...///111222222111000///+++---///...,,,+++---//////222666777555222000///111///------000333444555///555999999888666111************+++,,,---///000000000000000111333555666;;;888444222222222111111111000000////////////000,,,---///111111111000000111111111222333444666666444666999<<<>>>?????????AAAHHHYYYsss666777888555333666===DDDRRRUUUYYY^^^aaacccccccccccc```]]]^^^dddjjjnnnoooooojjjdddbbbdddeeebbb___``````aaabbbaaa]]]VVVQQQGGGCCC===:::888888888888333222111111333555555444333333333333333333333333222555777666555999AAAHHHUUUXXX]]]aaaeeeffffffeeegggeeeccccccccc```YYYTTTNNNLLLJJJIIIKKKLLLLLLLLLMMMQQQ[[[fffkkkkkkmmmqqqtttvvvzzzppppppgggiiikkkllljjjiiiiiiiiigggfffddddddfffhhhiiiiiiiiigggfffdddccccccccccccffffffggggggeeeccc```^^^```YYYVVVYYYZZZUUUQQQRRRMMMHHHAAA======>>>>>>===555999222@@@OOOQQQQQQ>>>777222---***))))))***)))))))))))))))))))))******,,,,,,+++***))))))******))))))))))))************(((((()))((('''''')))+++000000111111000...+++)))---,,,+++*********+++,,,((((((''''''''''''(((((('''((()))))))))***---000///000222555777:::;;;<<<======>>>??????>>><<<;;;888888666555333222222222111222222111///...///111666333111222666888777555444333///,,,)))'''&&&&&&$$$%%%'''***---...,,,))))))((('''(((+++...000000///...---///111333333333,,,++++++---//////...,,,,,,***)))***,,,.........111222333444333111///---'''''''''((()))+++,,,---//////......///111333444333222222111111222222333555555555555555555555555777777666555333222111111444444555555555444333333999888666333111000///////////////000111222444444333333222222222222333333..................------///...------------...///000000000000000000000///111111///...,,,+++)))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,++++++******(((///222000000333222---000111222444444333000---//////.........---------(((---333666555111---***///+++)))+++000555888777777999:::999555111///...***)))***,,,...///...,,,---...///000222333444555333222222111111222222333222111///...---------...////////////000000000000000111222222444444555666999::::::;;;<<<===???@@@DDDKKK[[[uuu999999999666555888???FFFSSSVVV[[[___bbbcccbbbbbb___\\\[[[]]]ccchhhkkklllkkkgggdddccceeeddd___[[[^^^^^^___```___ZZZTTTOOOBBB???;;;999888777555333222111000111444555666555222222222222222222222222222333444555777===FFFLLLYYY]]]ccciiimmmooonnnmmmkkkiiigggggggggeee___ZZZVVVSSSPPPOOONNNNNNMMMLLLMMMQQQYYYdddiiiiiilllpppvvvvvvxxxoooooohhhjjjkkkkkkiiigggggggggkkkiiigggffffffffffffeeeiiihhhfffeeedddddddddeeeaaaaaabbbcccbbb```^^^]]]ZZZTTTRRRVVVXXXTTTQQQQQQOOOIIIBBB@@@AAABBB@@@===<<<>>>333>>>KKKNNNOOO===444111---++++++---......+++******)))))))))************)))(((((((((((((((((((((((())))))))))))***)))******)))(((''')))***000111222222111///---+++---,,,+++***)))******+++((((((''''''''''''((((((((()))***)))((()))+++------...///222555888;;;===;;;<<<<<<<<<;;;:::999888999888777555333222222111111111222000//////000111222111000000222333333222555333000,,,***(((''''''%%%%%%'''+++......,,,***)))((('''))),,,...000000///...---///111333333333...---,,,,,,......---,,,+++***))))))+++---///000222333333333333111000///))))))))))))***,,,------111111111111111222333444444444444555555444444444444444444444444444444444444444333333222222111111222333333333333222111111555444333222222222222222222222222222333444555555111111000000000000111111111000//////............------,,,++++++,,,------------........................---,,,+++******)))'''(((***+++,,,---......++++++,,,------,,,+++***+++444888333---------+++000111222444444222000---.........------------,,,(((,,,111444222///,,,***---+++***,,,000444777999999::::::888555111//////+++***+++---//////---,,,,,,---...///111222333444222111111000000111111222222111///...------......////////////000000000000000111222222444444555666777777888999:::<<<===>>>DDDLLL\\\vvv<<<<<<;;;999999===EEEKKKVVVYYY^^^bbbdddcccaaa```YYYYYY[[[^^^cccgggiiiiiihhhfffeeeffffffddd___ZZZ\\\\\\]]]^^^\\\WWWPPPKKK===<<<:::999888666333000111000000222555777888777222222111111111111222222222111111333999CCCMMMTTT^^^cccjjjrrrwwwxxxvvvuuunnnlllkkkkkkmmmlllhhhddd```]]]YYYVVVTTTQQQOOOMMMPPPRRRYYYaaafffgggjjjoooyyyzzzvvvmmmmmmjjjlllmmmllliiifffeeeeeellllllkkkjjjiiiiiiiiiiiijjjiiigggfffddddddeeeeee^^^____________]]][[[ZZZUUUQQQPPPTTTWWWUUUQQQPPPNNNHHHBBBBBBEEEFFFBBB===>>>???333===IIIMMMOOO???333000---+++,,,---......---,,,+++***************((((((''''''&&&&&&'''''')))))))))*********+++++++++,,,,,,***)))((()))***---.../////////...,,,+++---,,,+++***))))))))))))((((((''''''''''''((((((******+++***((((((***++++++,,,,,,...111555999<<<999999999999888777666555;;;:::888666444222222111///000111000//////111222111222222111//////000111555333000---***)))((('''&&&&&&(((+++......,,,***)))(((((())),,,///000000///...---///111333333333111///,,,+++,,,---,,,+++***)))((('''))),,,000222444444444333222222111111,,,,,,,,,,,,,,,---......333444444555555555444444555666999::::::999666555333333333222222333333333111111111111111111111111111111111111000000000///111111111111222333444555444333333222222333444444111111111111111111111111333222000///.........///...------,,,,,,------...---------......///////////////...---+++***))))))&&&''')))+++---...//////***,,,---//////...,,,+++---555:::444+++(((***,,,000111333333333222000...------------,,,,,,,,,,,,(((+++///000///,,,+++******+++,,,---...222666999:::;;;:::777333111000000---,,,,,,...//////---+++,,,,,,---...000111222222000000000//////000000000111000///...------......////////////000000000000000111222222444444555666777777888999:::<<<>>>???EEEMMM^^^xxx??????>>>>>>???EEEMMMSSSXXX[[[```cccdddccc```^^^XXXZZZ^^^bbbfffhhhiiiiiiiiihhhfffffffffdddaaa]]]]]]]]]]]]]]]ZZZUUUMMMHHH<<<:::888777777666444222222222333555888;;;;;;:::333333222111111222333333333111///333===IIIUUU[[[aaafffooovvv{{{|||{{{zzzpppnnnmmmooorrrsssqqqnnniiieee```[[[XXXVVVSSSQQQUUUUUUZZZaaaeeefffiiiooo}}}yyynnnkkkmmmnnnnnnllliiieeedddccciiijjjlllmmmmmmoooqqqrrrmmmllliiifffdddcccbbbbbbbbbaaa```^^^[[[XXXVVVTTTSSSQQQQQQTTTVVVTTTPPPLLLGGGBBB>>>AAAGGGHHHCCC===:::===333>>>LLLOOOQQQ@@@555222...+++++++++******...---,,,+++************(((''''''&&&&&&'''''''''++++++++++++,,,,,,,,,------------,,,)))((()))+++)))******++++++***)))))),,,,,,+++***)))(((((((((((((((''''''''''''(((((()))***++++++******+++---,,,+++++++++---111555777666666777777777777777777===<<<:::777555444333333///000111000000000222444333555666444000///111333555333000---+++)))((((((''''''(((+++---...---+++)))((((((***---///000//////...---///111333333333444000---+++++++++++++++)))((('''&&&'''+++000444666555444333222222222222//////.........//////000555666777888888777555444555999===@@@@@@===999555444444333222222333444444222222111111111111000000111000000000//////000000111111111111222444555666333222111111000000000111333333333333333333333333444222000...------...///000000000000000000000000/////////000111111222222222111000...,,,***)))((('''(((***+++,,,------...***,,,...000000///...---///333555222,,,***+++---000111333333222111000///------,,,,,,,,,+++++++++***,,,......,,,+++,,,,,,(((+++---...---///555999999999777444111//////000.........///000000---+++,,,------...000111111222111000000//////000000111111000///...------...///////////////000000000000000111222222444444555666999999:::;;;===???@@@AAAFFFOOO```{{{BBBBBBBBBDDDHHHOOOVVV[[[[[[]]]aaacccdddbbb___]]]ZZZ^^^ccchhhkkkkkkkkkjjjiiigggdddcccbbbaaaaaa```______^^^]]]YYYSSSKKKEEE;;;888444333333555555555666666777999<<<>>>===<<<555444333222222333444555444222111555@@@NNNZZZaaaeeejjjqqqxxx~~~uuurrrqqqssswwwyyyyyywwwooojjjddd___\\\[[[YYYYYY[[[[[[___dddfffeeehhhnnn}}}}}}qqqkkklllmmmmmmkkkfffbbb``````eeehhhkkkmmmmmmooorrrtttpppnnnjjjfffbbb```^^^^^^dddbbb___ZZZUUUQQQMMMKKKRRRRRRRRRRRRSSSQQQKKKEEE>>>;;;:::>>>DDDFFFBBB<<<888<<<555CCCPPPQQQOOO;;;555222///---,,,---,,,+++...---,,,+++************)))(((((('''(((((())))))*********+++++++++,,,,,,---......,,,***)))***+++((())))))))))))(((((((((++++++******)))(((''''''((((((''''''''''''(((((((((***,,,,,,,,,,,,...///...,,,***)))***,,,///111222333444555777999:::;;;===<<<:::888777555555444000111222111111111333555555666777555111///111444444222000---***)))((((((((('''(((***,,,---,,,***)))((()))+++...000000//////...---///111333333333444111---+++++++++******(((((('''&&&&&&)))///444666555444333222222222222111000000000000000111111666777888999999888666555666:::@@@DDDDDD@@@:::666666555444333333444555666444444333222111000//////111000000000000111222333444444333333333333333444333333222111000000000000222333444444444444333222333222000............///111111111111111111111111000000000000111111222222------,,,,,,+++******)))******+++,,,,,,,,,++++++***+++...///000000///...444111///......---++++++000222444333111000000111------,,,,,,,,,+++++++++,,,...///...---,,,---...(((+++......---...222666555555444111...------////////////000111111...,,,......//////000111222222111111111000000111111111111000...------...//////////////////000000000000000111222222444444555666999999:::;;;===???AAABBBGGGPPPccc~~~GGGHHHIIILLLQQQWWW\\\___\\\^^^```bbbbbbaaa___^^^]]]aaahhhlllmmmlllkkkkkkgggfffccc```_________```cccbbb```]]]YYYQQQGGGAAA888555111000222555777888;;;;;;;;;===??????>>><<<777555444222222444555777666555555999BBBOOO\\\eeehhhkkkqqqxxx~~~{{{|||uuuooogggaaa^^^___```aaaaaaaaacccggggggeeegggkkkwww~~~tttnnnkkklllllliiieeeaaa^^^^^^eeehhhkkkllljjjiiikkkmmmooommmiiiddd```]]][[[ZZZ```^^^ZZZTTTOOOJJJFFFDDDPPPRRRRRRPPPPPPNNNGGG>>>999888999===AAABBB???<<<999???:::HHHSSSPPPJJJ444333111///...000111111000---,,,+++***************))))))(((((())))))******((((((((())))))))))))***,,,------+++***)))***+++++++++******))))))))))))((())))))))))))(((''''''((((((''''''''''''((((((&&&)))+++,,,------...000...---+++)))))))))+++,,,......000222555888;;;<<<;;;;;;999777666555555555222333444333222222444555444444444222000///000111333111...,,,***(((((((((((('''''')))+++,,,+++***(((((())),,,///000000//////...---///111333333333444111...,,,++++++***)))&&&(((((('''%%%(((...333444444444333222222111111111111111111111222333333666777777888888777777777777;;;AAAFFFFFFAAA;;;777777666444333333444666777555444333222111///......000/////////111333555666888777666444333222222222555444444333222222222333000111222333333222111000111111111111000000000//////000000111111000000///////////////////////////%%%%%%&&&''')))***+++++++++,,,,,,,,,,,,+++*********+++,,,...///000000000999222,,,---...,,,***)))000222444333000///000222------------,,,,,,,,,,,,...///000///...---...000***,,,---------...000222000111111000...------...000//////111222222000.........///000000111222222222111111000000111111222000///...------...///000////////////000000000000000111222222444444555666777777888:::<<<>>>@@@AAAHHHRRReeeNNNOOOPPPTTTXXX\\\^^^___]]]^^^___````````````___^^^ccciiilllllljjjiiijjjfffffffffdddbbbaaa```aaaeeecccaaa]]]WWWNNNDDD===666555333444777:::<<<<<<>>>>>>>>>???@@@???<<<999666555333111111333555666777999;;;>>>DDDOOO\\\fffgggiiimmmttt}}}|||uuujjjccc```bbbeeegggeeedddfffiiihhhddddddgggkkksss|||}}}wwwsssooopppooommmhhhdddbbbaaagggkkknnnmmmiiifffgggiiikkkiiieeeaaa^^^[[[ZZZYYYYYYWWWTTTPPPLLLIIIGGGFFFPPPSSSTTTRRRRRRQQQHHH>>>:::;;;===>>>>>>===<<<<<<999???:::IIITTTPPPJJJ333000///------...000///...+++******)))))))))******))))))(((((())))))***+++)))))))))*********++++++++++++,,,+++))))))***,,,,,,,,,+++***)))(((((((((&&&'''((()))))))))((('''((((((''''''''''''((((((&&&(((+++++++++++++++,,,,,,+++***))))))))))))*********+++---000333666888888777666555444444444444555666666555333333444666333222000000000111000///111000---+++)))'''''''''((('''&&&''')))******)))((((((***,,,///111000//////...---///111333333333222000...------,,,***(((%%%((()))(((&&&'''+++000222333333333333111000///000000000111222333444555555555555555666777888888777;;;AAAFFFFFFAAA;;;777777555333222222333555777222222111000000///.........------...000333666888;;;:::888666444333222222444444333333222333333333000111333444444333111000000111333444555444333222000000111222222111000000111111000000///.........&&&&&&'''((()))******+++***++++++,,,,,,,,,+++++++++***++++++---///111222666000,,,------++++++...///333555333///...000333.........------------,,,---...000///...---...///---,,,,,,,,,...///...------///111111000......////////////111333333222000---......//////000000111000000000//////000000000000///...------...///000////////////000000000000000111222222444444555666777777888:::<<<>>>@@@AAAIIISSSgggSSSTTTVVVYYY\\\^^^^^^^^^^^^^^^^^^^^^______``````^^^ccciiikkkjjjhhhggghhhgggiiijjjjjjhhheeeccccccfffdddaaa\\\VVVLLLAAA:::777777888;;;???AAAAAA@@@@@@????????????>>>:::777666444222000000222444666888;;;>>>AAADDDNNN\\\gggcccdddhhhooo{{{yyymmmdddbbbdddhhhkkkffffffhhhjjjhhhcccaaadddaaaiiiqqqvvvyyyzzzyyywwwtttuuuuuurrrnnnjjjhhhgggiiimmmqqqoookkkhhhiiilllgggfffccc___]]][[[ZZZZZZUUUSSSRRROOONNNLLLLLLKKKRRRWWWXXXVVVVVVUUUMMMAAA===@@@BBB@@@===::::::<<<777===999GGGTTTRRRMMM777000...+++*********)))'''))))))))))))))))))******((((((((((((((()))******,,,,,,---------.........)))***+++***))))))+++,,,++++++)))(((&&&&&&%%%%%%%%%&&&'''))))))))))))(((((((((''''''''''''((((((&&&(((******)))((((((((()))))))))***************((((((((())),,,///111333444444333222222222222333777777777666444333555666555222//////222333222///000///,,,***(((''''''''''''&&&&&&'''(((***)))(((((((((***---000111000//////...---///111333333333111///.........,,,***'''%%%(((***)))&&&&&&***///111222333444333111///---000000000111222333555666555444444333444666888999777;;;AAAEEEEEEAAA;;;777666444222000000222444666////////////////////////,,,,,,,,,---000333777999;;;:::999777555444333333222111111000111111222222222333555666666555333222000222555777888777555444222333444444444444333222444444333222111000//////......---,,,+++***))))))((()))***+++,,,---------+++*********+++...111333///,,,+++...---***...666///333555333///---000333//////.........---------,,,...//////...------...000---+++,,,...///---***+++...111222111000000000/////////111444444333111,,,------......///////////////............//////000///...------...///000////////////000000000000000111222333444555555666999999:::<<<>>>AAACCCDDDIIISSShhhSSSWWW[[[]]]]]]\\\\\\]]]aaacccdddeeedddbbb___]]]```cccgggiiijjjjjjjjjkkkmmmkkkjjjiiiiiiiiigggfff______]]]UUUJJJAAA;;;999888999;;;===???AAABBBCCCHHHFFFCCC@@@===:::999888333444444333333555888;;;:::DDDGGGDDDIIIYYYeeefffjjjiiijjjooozzz{{{oookkkjjjhhhhhhllllllhhhffffffdddaaa^^^]]]]]]___fffooorrrpppqqqtttppptttwwwvvvssspppppprrrrrrsssttttttrrrooollljjjeeefffeeeaaa\\\VVVSSSQQQNNNHHHBBBBBBIIIQQQUUUWWWXXX[[[ZZZVVVSSSQQQMMMHHHEEEDDDBBBAAA@@@===:::777333:::777GGGTTTQQQKKK444...---,,,---///111111000---,,,+++***)))***+++,,,***)))((('''((()))+++---,,,)))'''&&&(((***++++++---+++)))((()))))))))(((++++++)))((('''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''')))))))))((()))******+++)))------(((&&&((()))(((******))))))***+++,,,,,,,,,---...000111333444555666555444222222222333444111222222333333333222222000...+++)))((((((((()))''''''''''''((((((((()))'''***---///000111333555333000......000111111111000---+++,,,///...***%%%&&&&&&&&&&&&'''(((******000000000111111222222333111111111111222333444555666444333666:::===<<<;;;999;;;===>>>>>>===;;;999666444222111222333444444333444333222000///000111...///000111222444999<<<@@@>>><<<777444333444666333222000///000222222222777666444333333444555666///222666:::<<<;;;:::888999888777555333111000///222222222111111111000000000...,,,++++++***(((&&&******)))))))))***+++,,,,,,+++******,,,......---////////////............111111111111000000000000//////...---,,,,,,+++++++++---///000...------...+++,,,------.........---//////000000000000//////...------000333333000---***+++,,,...000111222222///...---...///000000...////////////////////////............////////////111222333444555777888888888999;;;<<<===???BBBDDDIIIUUUkkkUUUWWWZZZ[[[\\\]]]___aaadddeeefffggggggeeecccbbbbbbdddgggiiihhhhhhiiijjjnnnmmmkkkjjjjjjiiigggeee```___[[[RRRHHH???:::888777888:::>>>AAADDDFFFGGGGGGFFFDDDBBB???<<<:::999555666666555555777:::===???IIIMMMJJJOOO\\\fffhhhmmmlllmmmpppxxx}}}qqqoooooonnnooorrrmmmjjjfffdddbbb___^^^^^^```aaaeeelllnnnmmmnnnqqqkkklllnnnooopppqqqssstttvvvwwwxxxwwwuuupppllliiibbbbbbaaa\\\VVVQQQOOONNNMMMGGG@@@AAAHHHQQQWWWZZZ[[[]]]\\\WWWTTTRRRNNNIIIGGGFFFDDDCCCBBB???:::777444;;;888HHHUUUSSSMMM777///...---...000111222111---,,,+++*********++++++******((('''((()))***,,,))))))(((((())),,,...000000...+++))))))***+++++++++***)))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))***------)))''')))***(((((((((((((((((()))******+++,,,---...000111222333555444444333333444444555222222222222222222111111222000---***(((((((((((('''''''''((((((((())))))(((+++...000000111333555444222000000111222111000...+++)))+++------***%%%''''''''''''((()))***+++...//////000000111111111111111111111222333444555333333333444666666555444777999;;;======<<<:::999777555333222333444666666444444333111///...///000...///000000111444888;;;@@@???<<<888444333444666555444222000000000000000333222222111111222222333444555888:::;;;:::888777999888777555333111000///222222222111111111000000...---++++++,,,---+++***))))))***+++,,,+++++++++***)))((())),,,...///...///////////////.........000000000000//////////////////...------,,,++++++,,,...000000///......///,,,------------------,,,------......//////......222111111222444333000---+++,,,...///111111222222///...---...///000000.../////////////////////////////////000000000000111111222333444555777888888:::<<<===>>>???@@@CCCEEEJJJVVVmmmZZZ[[[[[[[[[[[[\\\```ccchhhhhhiiiiiiiiihhhhhhgggeeegggiiiiiiiiihhhiiikkkooommmkkkjjjjjjhhheeeccc```]]]WWWNNNDDD<<<888666555777:::>>>BBBEEEGGGIIIDDDDDDDDDDDDBBB???<<<:::999999999999888:::===@@@GGGPPPUUUTTTXXXccckkkkkknnnnnnnnnpppuuu{{{{{{sssqqqsssuuuxxx{{{vvvsssmmmgggcccbbbbbbccceeecccfffkkkmmmkkkkkkmmmiiigggfffgggkkkooorrrtttwwwxxxyyyxxxtttnnnhhhddd\\\\\\ZZZVVVQQQMMMLLLMMMLLLGGGBBBCCCIIISSSZZZ]]]]]]___^^^YYYUUUTTTPPPKKKIIIHHHGGGFFFDDD???:::555222999666FFFSSSRRRNNN999000///---...000111222111...---,,,++++++++++++++++++***)))((('''((()))***&&&(((*********---222666666333...***((())),,,...+++***)))((((((''''''((()))))))))(((((('''''''''''''''(((((((((((('''''''''((()))*********)))(((***------)))''')))***)))''''''&&&&&&''''''(((((()))***+++,,,---...//////222333444555666666666666444333222111111111111111000///---+++***))))))***''''''((((((((()))))))))))),,,///111222222444555555333222222222111///---+++)))(((***,,,---***&&&''''''&&&''''''((()))***,,,---...///000000000000111111111111222333444555555666888888666444333333555666999;;;<<<;;;:::999888666444333333666999;;;888666333111///////////////000000000111333777:::@@@???<<<888555333444666777666444111000//////000111111222222222222222111999999999:::999999888777888888777555444222111000222111111111111000000000---+++***+++---//////...((())),,,---...---+++***)))((('''))),,,///000///.........///////////////000000/////////.........//////......---,,,,,,,,,---///111222111000000111000000000000///...------***+++,,,---------------444333333333333222///,,,......///111111222222111///...---...///000000...////////////////////////000000000000111111111111111222333444555777888888<<<>>>???@@@@@@AAADDDFFFKKKXXXoooaaaaaa___\\\[[[\\\```dddllllllkkkjjjjjjiiiiiihhhfffhhhjjjkkkjjjkkklllnnnmmmllljjjjjjiiigggdddaaa___ZZZSSSJJJAAA;;;777666555777:::>>>AAACCCEEEEEE@@@AAACCCDDDCCC@@@<<<:::;;;<<<<<<<<<;;;===AAADDDMMMVVV]]]___bbbkkkqqqrrrooopppqqqsssuuuyyy~~~|||}}}xxxsssrrrvvv{{{zzzoooiiiiiijjjjjjiiigggjjjpppqqqmmmjjjjjjjjjeee______ccciiimmmnnnrrrrrrsssqqqllleee^^^ZZZSSSSSSRRRPPPMMMMMMNNNPPPOOOLLLJJJLLLQQQXXX\\\^^^]]]___^^^ZZZWWWVVVTTTOOOKKKJJJHHHGGGDDD>>>888333///555222BBBQQQQQQMMM888000...,,,,,,...000111000//////...------,,,,,,,,,+++***)))((('''(((((((((%%%))),,,+++)))+++111777;;;888333---)))(((***---******)))(((((((((((((((+++******)))((('''&&&&&&''''''((((((((((((''''''(((***,,,---...---+++***+++......***(((***+++)))'''''''''&&&&&&''''''((((((((())))))***+++,,,,,,///000333555666777666666444333222111000000111111---,,,+++******++++++,,,'''(((((((((((()))))))))***---111333333444444555444333222222222000,,,***)))((((((***,,,---+++(((&&&%%%%%%%%%&&&&&&'''(((,,,---...000111111111000111111111111222333444444444888:::999666333333444444555777:::;;;<<<;;;;;;777666444222333666;;;???===:::555222111000000000///000000000000333666999======;;;777444222333444666666444222000000111222333444555666666666555444;;;;;;:::999888888888999777777666555444333222111111111111111000000000000,,,+++)))***,,,......---******+++,,,,,,,,,,,,++++++***)))***---/////////---.........//////000000000000000000//////////////////......---------,,,...000333333333222222333555444444333222000......)))***+++,,,---.........222222111111111///...,,,000000111222222222111111///...---...///000000...//////////////////////////////000000000111111111111222333444555777888888===>>>@@@@@@@@@AAADDDFFFKKKYYYqqqcccbbbaaa___^^^```eeehhhooonnnmmmkkkiiihhhgggfffaaadddgggiiijjjkkkmmmooojjjiiihhhhhhhhhfffccc```^^^YYYQQQIIIBBB>>>;;;:::999;;;===???@@@@@@??????;;;===@@@BBBBBB@@@<<<:::===>>>?????????AAAEEEHHHRRRZZZbbbgggkkkrrrxxxzzzyyyzzz{{{zzzyyyzzz~~~|||vvvsssvvvxxxyyyuuutttssssssyyyxxxoooooopppooolllkkkooovvvxxxsssmmmjjjhhhaaaYYYWWW[[[aaafffiiiiiijjjiiigggbbb[[[TTTPPPJJJKKKLLLKKKKKKMMMPPPRRRSSSTTTWWWZZZ^^^``````___]]]___^^^ZZZXXXYYYXXXTTTMMMLLLIIIFFFBBB<<<666111---444222CCCQQQQQQNNN999///---******+++---...///000000000///......---,,,******)))(((((('''''''''&&&)))+++***'''(((...333<<<;;;888222,,,))))))******))))))(((((((((((()))++++++***)))(((''''''&&&''''''((((((((((((''''''(((***,,,---...---+++***+++//////***(((***+++***))))))(((((('''(((((()))''''''(((((())))))******,,,...000333555555555555444444333222222111222222...---,,,+++***))))))((((((((((((((()))))))))***+++///333555555555555666333222111000000---***'''((())))))+++------,,,***'''''''''&&&''''''((((((+++---///111222222222111111111111111222333444444///333555555222000111222444555777:::;;;<<<<<<===555444333111111666===BBBDDD???888444333333222222000000111000000222555888888888777555222000111222444555555333111111333555444555777888888888777666;;;:::999888888888999:::666555555444333222222111000000000000000000000000...+++)))((()))++++++***,,,+++***))))))+++---...///---,,,,,,...///......,,,------...///000000111222222222111111111000000///...............------...111333444444333444444555555444333111///---,,,******,,,---//////000000111111222111000000///000111111222222222222111111///...---...///000000...////////////////////////........./////////000000111222333444555777888888;;;===>>>??????@@@CCCEEEKKKZZZsssaaabbbccccccdddgggkkknnnnnnmmmmmmllljjjhhhfffeee[[[___dddggghhhiiijjjkkkffffffggghhhiiihhheeeccc___ZZZSSSMMMIIIFFFDDDBBB@@@AAABBBCCCBBB@@@===<<<999;;;>>>AAAAAA@@@>>><<>>>>>@@@CCCFFFLLL\\\wwwccceeehhhiiiiiijjjkkkmmmjjjkkklllmmmllljjjhhhggg[[[___eeehhhiiiiiihhhhhhdddeeefffiiikkkkkkiiigggaaa]]]WWWTTTRRRQQQNNNLLLHHHIIIIIIIIIGGGDDD@@@>>>888:::===@@@AAAAAA@@@???BBBCCCEEEGGGIIIMMMRRRVVV\\\```hhhnnnrrrvvv|||{{{xxxzzz~~~{{{vvvpppkkkfffcccaaaaaaccciiilllnnnuuu}}}uuuvvvvvvrrrmmmiiikkksssyyyxxxuuusssooojjjbbb\\\ZZZ^^^fffllljjjiiigggccc___[[[WWWUUUUUUWWWWWWVVVSSSPPPPPPPPP^^^bbbiiinnnoooooommmlllfffgggeee```]]]^^^]]]YYYVVVRRRKKKEEE@@@:::555111...777666IIIXXXVVVPPP999000---***(((***,,,---...------------,,,***)))'''''''''(((((((((((((((((((((((('''''''''))),,,...111999BBBDDD>>>666000---))))))(((((((((((())))))***)))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))---000000,,,***,,,---++++++***))))))(((((()))))))))))))))))))))))))))))))))******+++---///000111111333555777888777555444333222111///---+++)))((((((((()))))))))*********...111666888888777666666444222///...---,,,***(((''')))+++++++++***))))))***))))))((((((((()))))))))+++...111222222111000111111111111222333444555444222//////000111222222555555666777999::::::;;;444555444222222777BBBJJJMMMEEE;;;555444555444222111111111000///000333666111333444333222111222444555777888555111000333777444444444444555666777888;;;;;;:::999777666555444222222111111111111111111////////////000000111111///,,,)))'''((()))*********)))((('''''')))+++,,,---,,,******,,,------,,,++++++,,,...///111222222222222222111111111111000............////////////...000333444444444555666333333222111///---,,,+++)))***,,,...000111222222444666666444111000111333//////000111222222222111///...---...///000000...////////////////////////...////////////000000000111222333444555777888888777999<<<===???AAADDDGGGOOO___zzziiikkkmmmnnnkkkiiigggggggggiiikkkmmmnnnmmmkkkiii^^^bbbiiillllllkkkiiihhhcccdddgggjjjnnnnnnllljjjddd```[[[YYYYYYXXXUUUSSSMMMNNNNNNNNNLLLHHHDDDBBB999;;;>>>@@@BBBBBBBBBBBBDDDFFFHHHJJJMMMQQQVVVZZZ___cccjjjpppsssuuu{{{~~~xxxuuuyyy}}}}}}vvvoooiiiddd___\\\[[[[[[bbbfffhhhppp}}}~~~wwwzzzzzzuuummmggggggnnnuuuwwwvvvwww{{{wwwooofff```aaahhhooopppnnnkkkhhhdddaaa___]]]cccdddccc```ZZZUUURRRQQQ```eeekkkooorrrrrrrrrrrrkkkllliiiccc______]]]ZZZYYYTTTMMMFFF@@@;;;666333,,,555666IIIWWWUUUNNN666222...+++)))***---...///++++++++++++***(((&&&%%%&&&&&&'''((()))))))))((()))'''%%%&&&))),,,......,,,777DDDJJJEEE<<<444111))))))(((((((((((()))***)))))))))))))))*********''''''(((((((((((('''''')))))))))((()))******+++---000000,,,***,,,---+++******)))(((((((((((((((***************)))))))))))))))((()))***,,,///000000222666999:::999666555//////000000000000//////))))))))))))************...222666999999888777666666333///---------,,,+++'''(((******)))((((((((('''&&&&&&%%%%%%%%%&&&&&&''')))---000111111000///111111111111222333444555222...)))(((***,,,,,,+++444444555666777888999999555666555333333999DDDMMMOOOFFF;;;444444444333111111111111000///000333555000222333444333333444666777999999666111///222666666555555555666777999:::===<<<;;;999777444222000111000000000000000000000.../////////000000111111///---)))((()))+++,,,,,,(((((((((((())))))))))))***((('''(((+++,,,---,,,++++++,,,...///111222333111111111111000000000000.........///////////////...000333444444444555666555555555444222000///...((()))+++...000111222222555666666333...,,,---///......///111111222222222///...---...000000000...////////////////////////000000000000111111111111111222333444555777888888777999<<<>>>???BBBFFFIIIRRRbbb}}}iiikkknnnooommmgggaaa]]]]]]bbbjjjooopppnnnkkkjjjggghhhjjjllllllllljjjiiieeefffhhhkkkllljjjfffbbbdddcccaaaaaaaaa___\\\YYYVVVVVVVVVVVVTTTOOOHHHCCCCCCBBBBBBBBBDDDFFFIIIKKKOOOQQQTTTUUUTTTVVV^^^fffgggkkkooorrrssstttuuuuuuyyyssstttwwwyyyxxxtttlllccc[[[VVVTTTVVVWWW[[[```hhhqqqyyy~~~|||}}}}}}zzzzzz}}}{{{wwwpppmmmkkknnnuuuzzzzzzxxxwwwnnnmmmppprrrttttttrrrnnnkkkiiihhhiiiccchhhlllhhh```[[[\\\```eeennnsssrrrrrruuuwwwtttqqqjjjeeefffjjjkkkddd]]]\\\UUUKKKCCC>>>:::666222///111777DDDOOOPPPFFF;;;...---,,,++++++---...000---,,,++++++,,,,,,+++***+++***)))(((((()))***+++''''''''''''((()))++++++...444???JJJMMMFFF===777222...,,,---,,,((((((***%%%%%%&&&'''((()))***+++''''''''''''(((((())))))'''((())))))((()))+++---111///---,,,,,,,,,+++******)))(((''''''&&&&&&''')))((((((((('''''''''&&&&&&))))))'''(((,,,---+++---///111444555666777777666555555444333222222111333...***)))(((&&&)))---...222777999999666555444111333333000***&&&%%%&&&$$$%%%'''+++...---)))$$$''''''&&&&&&'''(((***+++++++++,,,---...///000111///444666333333666555///,,,+++)))((((((((()))***...000333666777777666444999555111000222999BBBGGGKKKEEE<<<777555666555444333222000......///000222333222111111111222333444666666666555444444444333777333000222888<<<;;;999;;;999666444222222222333666333111111333444222000000///000111222222000...***))))))(((((()))***++++++***)))))))))***,,,---,,,,,,,,,---...///...,,,+++,,,,,,,,,+++,,,///222555222000000111222111...------......//////000000000111333444444333222111555444555555333///......////////////000111333444888777555333111000000000/////////111333333111///...------...000111///...//////000000000000//////000000000000000000000000222222222333555777888999:::<<<===>>>???BBBFFFJJJRRRdddgggkkkpppqqqmmmgggaaa^^^]]]ccciiimmmnnnllliiihhhdddeeegggiiikkkkkkjjjjjjjjjiiiiiijjjkkkiiigggdddeeeddddddeeeeeeccc```]]][[[[[[\\\\\\[[[WWWQQQLLLKKKLLLLLLLLLMMMOOORRRUUUXXXZZZ^^^```aaaccciiinnnjjjmmmppprrrrrrssstttuuu~~~{{{tttssstttvvvuuuqqqjjjaaaYYYSSSQQQRRRRRRTTTZZZbbbmmmwww}}}|||}}}|||xxxyyy||||||yyyuuutttuuuwwwzzz~~~rrrnnnqqquuusssttttttrrrpppnnnlllllllllmmmooommmiiieeedddeeegggnnntttssssssvvvwwwuuuuuupppkkkjjjkkkhhhaaa[[[YYYRRRIIIBBB>>>;;;666333000000555@@@KKKLLLCCC:::///...,,,+++***+++,,,---+++***************)))(((******))))))))))))******''''''''''''((()))***+++***///:::HHHQQQNNNEEE<<<666222000111///+++)))***)))))))))***++++++,,,,,,(((((((((((()))))))))***)))***+++***((()))***,,,111///,,,+++++++++***)))))))))(((''''''''''''(((++++++******))))))((((((&&&))))))'''(((,,,---+++............///111222333444666888::::::888555333555000,,,+++***(((***...222555999;;;999777555444333444333000***'''&&&'''***)))(((***---...,,,***))))))''''''&&&'''((()))***+++,,,...000111111111000444666333333555333...++++++)))((((((((()))))),,,...111333555444333222555333222222444999>>>AAAGGGBBB;;;777666666555444333222111000000000111111222222111111111222333444777777777666666555555444666333111333888;;;;;;999777666444333222222222333333111000111333444333222000000000111222222000...---,,,***)))(((((()))))),,,,,,+++++++++,,,------,,,++++++,,,......---+++***+++,,,,,,,,,---000222666333111000222222000............///////////////111111222222333333222222555666777777444000............///000111222444444999777555222111000///////////////111333333111///...------...000111///...//////000000000000////////////000000111222333333333333333444555666888999:::;;;===>>>???BBBFFFJJJRRReeeaaahhhppprrrlllddd___^^^```dddiiilllllliiiggggggcccdddfffhhhjjjkkkllllllooommmkkkjjjjjjjjjhhhgggccccccdddfffgggfffccc`````````aaabbbbbb___ZZZVVVVVVWWWYYYYYYZZZ]]]```cccgggiiikkkmmmooorrrssstttnnnooopppppppppppprrrtttyyy}}}uuurrrqqqttttttrrrlllddd[[[TTTQQQRRRQQQPPPSSSZZZfffqqqyyy{{{}}}|||yyyyyy}}}~~~|||zzz|||}}}~~~uuuoooqqquuuppprrrtttvvvvvvssspppnnnmmmllllllkkkjjjgggdddbbbhhhnnnsssssstttvvvvvvuuuvvvssspppnnnkkkfffaaa]]]XXXRRRJJJDDDAAA>>>999666444222555???IIIJJJBBB888000///---+++***)))******)))))))))(((((((((((('''))))))************))))))''''''''''''((()))******))),,,555EEETTTWWWLLL@@@;;;666444555333...******++++++++++++++++++++++++(((((())))))))))))******,,,,,,,,,***)))(((***,,,333000+++)))))))))***)))((((((''''''(((((()))))),,,,,,+++******)))((((((&&&))))))'''(((,,,...,,,...,,,+++)))***+++---///222666;;;???@@@===999666777111...---,,,***+++000777999<<<===:::777555555666555333///***((('''(((***'''$$$$$$&&&)))+++++++++***)))'''&&&&&&''''''(((***---000222333222222111555666444333333000,,,******)))((((((((())))))+++---///222333333333222000111222444555777888999AAA>>>:::777666666555333333333333222222222111111111111111111111222333333888888888888777666555555555333111333777:::999888333333333333333222222222222111111222333444222000111000000111222222111///000///---***)))(((((((((,,,,,,,,,,,,,,,,,,+++*********)))+++,,,---,,,***)))+++,,,,,,---...111333777555222111222111000///000000///////////////...111111111111111222333333555:::===<<<777222///---......///111222444555555:::888555222000///....../////////111333333111///...------...000111///...//////000000000000//////...///000111222444555555444444444444555666777888:::;;;<<<===???BBBGGGJJJTTTfffZZZdddoooqqqkkkccc______dddgggjjjkkkjjjgggfffeeeffffffgggiiijjjlllmmmnnnqqqpppnnnnnnmmmllliiiggg``````bbbeeegggfffbbb`````````bbbdddeeeccc```]]]]]]```ccceeefffiiinnnqqqvvvvvvuuusssuuuyyyyyywwwqqqqqqpppnnnmmmmmmppprrrtttyyy{{{vvvsssssswwwwwwwwwrrrjjjaaa[[[WWWVVVSSSOOONNNTTT___kkksssxxx}}}~~~~~~~~~~~~xxxrrrrrrrrrlllooossswwwxxxwwwrrrooollllllllljjjfffbbb```___iiilllpppssstttuuuuuutttrrrsssrrrooojjjeeebbbaaa\\\WWWOOOJJJFFFBBB===999666666999CCCLLLKKKAAA777...---,,,***************))))))***)))((('''((((((((()))***++++++***)))((('''''''''''''''((()))***+++,,,222AAASSSZZZPPPBBB<<<777555777777222------+++******)))((((((''''''(((((())))))))))))))))))+++,,,+++***)))***,,,...555111,,,)))((()))******''''''''''''((()))***+++******))))))(((''''''&&&'''******((()))---...,,,++++++*********+++,,,---///333888===>>>===:::888666111......,,,***,,,000999;;;======;;;888777777888666222---***((('''((((((&&&###"""###&&&)))***+++***((('''''''''((()))'''***...111444444333222333444666555333111---***)))))))))((((((((())))))+++---000222444444444444///000111333444444444444:::999888888777666444333333333444444444333222111000111111111222222333333888888999888777666444444555333222333666888777666444444444555444333222222444444444444444222000///222111000111222222111///000///---+++*********+++***++++++,,,+++)))'''&&&)))(((((()))+++,,,***))))))***,,,------///111333777555444222111111000///111000000000//////......222111000000000222444555777@@@FFFCCC<<<555111///...///000222444555666666:::888555222000........./////////111333333111///...------...000111///...//////000000000000/////////000111222333444555555444444444444555666777888999;;;<<<===???BBBGGGKKKVVViiiYYYdddooosssnnngggddddddiiijjjkkkjjjgggeeeddddddeeeeeeeeefffgggiiikkklllooopppppprrrrrroookkkgggaaaaaabbbeeegggfffcccaaabbbbbbdddfffhhhhhhfffcccaaaeeejjjmmmmmmpppvvvzzz}}}}}}yyytttwww~~~sssrrrpppnnnkkkkkknnnpppooosssxxxzzzxxxvvvvvvwwwxxxzzzzzzvvvooogggbbb___VVVRRRLLLKKKOOOZZZfffnnnttt{{{||||||zzzuuupppjjjlllpppuuuxxxwwwsssnnnooorrrtttpppgggaaa```cccgggiiilllqqqttttttssssssrrrsssqqqmmmgggbbb``````___ZZZSSSNNNJJJEEE???:::555666<<>>000***++++++,,,,,,,,,,,,---***---...---***(((***---))))))************))))))(((''''''&&&''''''((((((%%%))),,,222BBBRRRVVVPPP???888333666999777444333000000///...---,,,++++++***)))))))))))))))(((((((((((((((((((((+++///333222///+++))))))***++++++((('''(((((()))***+++,,,*********+++++++++,,,,,,'''******((()))---///---'''***...111222111///---++++++,,,---...000111222///+++***,,,,,,***,,,000:::;;;<<<<<<;;;:::<<<===:::777222///,,,***(((&&&%%%'''))))))((((((***+++((((((''''''(((***+++,,,(((***---000222333222222333222444777444...)))(((''''''((()))))))))(((((('''(((***,,,...000111111111111000000111222444555333555777888666555444555444444444333333333222222000111333444555555555555777888999999777555222111333333444444555444444333888888888888888777777777555666777777777888:::<<<555333111111111222111000------------...000222333222111000///---+++)))(((((((((''')))***+++***(((***,,,.../////////000111222333333222000///000111111000000000000000000///222222222222333555666777>>>MMMVVVNNNAAA:::777333111222444555666666666666777666333111000//////////////////111333333111///...------...000111///...//////000000000000//////222222222222222222222111333333444555666888999:::999:::<<<===???CCCHHHLLLYYYmmm]]]dddmmmsssuuutttrrrqqqmmmllliiieee```^^^^^^___ZZZZZZZZZ[[[^^^ccchhhkkklllmmmnnnqqqttttttqqqooonnnllljjjiiiiiiiiihhhfffllllllmmmpppssstttsssqqqnnnsssxxxwwwtttsssvvv{{{yyy~~~uuusss{{{wwwwwwvvvsssqqqpppppprrrnnnrrrxxx|||}}}{{{yyywwwyyyyyyzzzwwwsssooommmlll]]]YYYTTTRRRSSSYYY```dddjjjrrrxxxxxxxxx{{{~~~~~~~~~~~~~~~{{{uuutttqqqppprrrwwwxxxvvvrrrooorrrssspppiiidddccceeefffcccgggpppvvvuuutttvvvzzzvvvnnnhhhccc```___^^^[[[WWWSSSQQQOOOKKKEEE???666777===GGGPPPMMM@@@333,,,------------,,,,,,+++***---///---***(((***---******))))))))))))******(((''''''&&&&&&'''''''''###***,,,,,,555HHHTTTUUUEEE;;;444666999888555444444333333222111000//////,,,,,,,,,++++++*********))))))((('''''')))...111---+++(((((()))***)))))))))((((((((()))***++++++))))))***+++,,,------...(((***+++((()))...///---***,,,...000000///---,,,)))))))))******+++,,,,,,,,,)))))),,,---,,,...222?????????===;;;;;;<<<>>><<<999555222000---)))&&&$$$&&&((('''&&&&&&(((+++***)))((((((((()))***+++***+++,,,...000111111111222000333777555---((((((&&&&&&((()))))))))((((((&&&''')))+++---///000111111111111222333444444555333555888888666444555666555444222111111111222333111222444555777777777666888999::::::999666333111222333555555444333222222666666666777888:::<<<===<<<<<<<<<:::777888;;;>>>666444111111111222111000............///111333444555444222///---+++******)))(((((()))++++++***(((+++---000000///.../////////111222111......000222000000000000000111111111111222444555666777777777???PPPYYYOOO@@@:::777444222444555777777777555444555444222111000///000000/////////111333333111///...------...000111///...//////000000000000/////////000000111111222222222222222333555777999;;;<<<888:::<<<===???CCCHHHLLL[[[ooo\\\aaahhhooottttttsssqqqlllkkkhhhccc^^^[[[[[[\\\WWWWWWXXXZZZ___eeekkkooommmlllmmmooorrrttttttsssqqqnnnkkkiiihhhhhhgggfffnnnnnnoooqqqtttvvvuuussstttyyy}}}{{{uuurrruuuyyyxxxuuuoootttwwwuuuyyyyyyyyywwwtttrrrssstttooottt{{{}}}xxxuuuzzz{{{{{{yyyuuusssrrrrrriiieee___ZZZXXXZZZ]]]___gggnnnrrrqqqpppuuu{{{}}}xxx{{{~~~~~~yyy~~~}}}{{{{{{zzzvvvyyyuuurrrssswwwzzzxxxuuurrrqqqqqqpppnnnllliiigggfffcccfffqqqwwwwwwvvvxxxyyyssskkkeeeccccccccccccZZZWWWUUUTTTTTTPPPJJJEEE;;;;;;???HHHPPPOOODDD888/////////...---,,,+++***)))---///---)))'''***---+++***)))(((((()))***+++(((''''''&&&&&&&&&''''''&&&...///(((,,,>>>NNNTTTIII???666777999888555444444444333333222111111000.........------,,,,,,,,,******(((&&&&&&''',,,///)))(((&&&&&&((()))(((''')))))))))))))))******+++&&&&&&''')))***+++,,,---(((++++++)))***...///---------------,,,,,,++++++(((((()))*********)))(((+++((())),,,...---///444CCCCCCBBB???<<<;;;<<<>>>>>>;;;777555333000+++''')))++++++)))'''(((---111,,,+++***((((((((())))))++++++,,,---...///000111222///222777555---((((((%%%&&&((()))))))))((((((((((((***,,,...000222333///000333555666555555444333666888888555444555777555444222000000111222333111333555777888888888777999:::<<<<<<:::777444222222333555555444222222222444444444555888;;;???AAAEEEDDDAAA<<<777555888;;;777444222111111222111000000////////////111333444555444111---+++***)))))))))(((((()))++++++***))),,,...000111///.........---///111000...---000333//////000000111111222222111333555777888888888777???QQQZZZNNN???999777444444555666888888666555444444333222000000000000111/////////111333333111///...------...000111///...//////000000000000//////------...000111222333444111222333555777:::<<<===888:::;;;===???CCCHHHLLL\\\ppp\\\___fffooovvvwwwsssooonnnjjjeeeaaa^^^]]][[[YYYVVVVVVXXX]]]ccchhhlllmmmnnnnnnooopppqqqrrrrrrrrrnnnnnnnnnmmmlllllloooqqqtttttttttttttttsssssssssyyy{{{|||{{{yyyvvvuuutttvvvwwwxxxwwwuuutttttttttuuuwwwxxxvvvssssssuuuwwwwww{{{~~~|||vvvqqqpppqqqwwwxxxyyyyyywwwuuurrrpppooonnnkkkfffbbb``````bbbaaaiiimmmjjjiiioootttuuuxxxwwwyyy}}}~~~{{{vvvssstttuuuvvvuuuuuuuuuvvvxxxuuusssppppppsssvvvyyy{{{wwwvvvtttttttttssspppnnnkkkjjjjjjnnnsssvvvuuutttuuurrrkkkeeedddgggeeeaaaZZZXXXWWWXXXYYYUUUMMMEEEBBB@@@@@@HHHSSSVVVGGG666//////...---,,,,,,,,,,,,///...+++)))(((((()))******))))))))))))+++,,,---+++******))))))))))))))))))))))))'''***444CCCOOORRREEE;;;999777222000222222222333444444555555666000000000000...,,,***((())))))*********)))((((((++++++++++++***)))(((''',,,+++***)))))))))******''''''(((((()))+++,,,---......------,,,++++++***...---++++++++++++***)))))))))((()))***+++---...+++******+++---000333555@@@AAA@@@>>><<<;;;<<<>>>;;;;;;;;;999555///***'''&&&&&&((()))***,,,------222---(((&&&(((******)))///---,,,---///111111000000444777888444///+++)))(((''''''''''''((())))))...***'''(((,,,...,,,)))+++---000444666777888777888888888999888777666555999777555555666777444222...///000111333444555666:::::::::999888777666555777666555444333333444555777666555555888===CCCGGGJJJFFF@@@;;;777777999:::999666222000111111///---222...+++,,,///222222111555666555333...***((('''%%%%%%%%%&&&''''''(((((()))***+++,,,------......111222222111///...000111,,,---///000111111000000333444555777777777666666AAACCCEEEDDD@@@===:::999777888888777555555555777777555333000///...//////000111333444333222000...---///111111000000111222---...///////////////...---......///000111111222333333333444444666777888:::<<<=========AAAGGGMMM]]]ttt___aaaeeelllqqqrrrooolllkkkhhhdddaaa___^^^[[[ZZZZZZZZZ[[[___dddhhhjjjjjjlllmmmoooqqqrrrrrrrrrrrroooooonnnlllkkklllpppsssvvvvvvvvvvvvvvvvvvuuuuuuvvvyyy|||}}}{{{yyywwwvvvzzzzzzyyyvvvtttsssuuuvvvtttvvvwwwvvvttttttvvvyyy|||~~~~~~zzzsssnnnnnnooowwwwwwxxxwwwvvvssspppooovvvuuurrrmmmiiiffffffffffffkkkkkkfffeeekkkooooooqqqsssvvvzzz{{{yyyvvvuuuvvvvvvvvvtttssssssssstttsssqqqoooppptttwwwzzz{{{yyyxxxwwwwwwxxxxxxvvvtttqqqppppppsssvvvxxxxxxvvvuuutttpppjjjhhhhhhfffaaa]]]\\\[[[ZZZXXXSSSKKKFFFDDDCCCDDDLLLVVVWWWHHH666///...---,,,++++++++++++,,,+++***(((((()))***+++---,,,+++******++++++,,,+++***))))))(((((())))))'''((('''&&&'''///;;;EEEMMMCCC:::888777333222444222222333333444555555555333333333222222000//////,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))),,,++++++++++++*********&&&&&&&&&&&&((()))***+++,,,,,,,,,,,,,,,---......,,,+++++++++,,,,,,,,,++++++***)))((()))***+++,,,+++++++++,,,...111444666>>>??????>>><<<;;;;;;===<<<<<<;;;999555000+++(((&&&''''''(((***,,,---///333///***((()))+++,,,,,,---,,,+++---///111111111111444777777333---(((&&&'''''''''&&&'''(((((()))***'''%%%(((---111000...///000111333555777999:::777777777777666666666555:::777555666777777555333111111222333444555666666:::::::::999999777777666999888777555555555666666777666666777:::>>>CCCEEEGGGDDD>>>999666666888999999666222111222222111///000...,,,---111444666555777777777444...***'''&&&((())))))******+++,,,,,,,,,,,,,,,---...///000111///000000///...---///000///////////////000111111333444555666777666666555<<<>>>@@@@@@===;;;999999999:::;;;:::888777777888666444111///------......///000222333333111000///---///111222111111222333/////////////////////////////////000000000000000333333444444555666888888999;;;===<<<===@@@GGGMMM___wwwddddddeeehhhjjjkkkiiigggfffdddbbbaaaaaa```]]][[[]]]]]]^^^aaaeeeggggggfffiiikkkooorrrssssssrrrqqqpppooonnnkkkjjjlllqqqtttxxxxxxxxxxxxxxxxxxxxxxxxuuuyyy~~~{{{zzz{{{zzzxxxuuurrrrrruuuwwwvvvwwwwwwwwwvvvwwwyyy{{{~~~xxxqqqmmmmmmnnnrrrssstttttttttsssrrrqqqxxxxxxwwwuuutttsssrrrqqqsssqqqlllfffgggkkknnnmmmlllooosssuuuvvvwwwyyyzzzzzzyyywwwtttrrrpppppppppnnnmmmmmmppptttxxxzzzzzz{{{zzzzzz{{{}}}~~~}}}|||zzzyyyyyyzzz||||||{{{yyyuuuxxxwwwpppkkkiiifffbbb___``````]]]WWWPPPLLLJJJGGGGGGJJJQQQ[[[ZZZIII777...---,,,++++++******+++))))))(((((()))***++++++......---++++++******++++++***))))))(((((())))))'''(((((('''''',,,444;;;HHH@@@:::888666444444666222222333333444444555555444333333333333333444555//////...---,,,+++)))((())))))((('''((()))***+++,,,,,,---------,,,******&&&&&&&&&'''((()))***+++++++++***+++,,,...000111+++,,,,,,,,,,,,+++******+++***)))((('''((())))))*********+++---000333444999;;;<<<===<<<;;;<<<===<<<<<<;;;999666111---***(((''''''((())),,,///111333000,,,++++++---......,,,+++***,,,///222222222222555777666111+++'''%%%'''&&&&&&&&&&&&'''(((((((((&&&&&&(((---111111000444333222222333666999;;;999888777666666666777888:::888777777888888666555555555555555555666666777:::::::::999999888888777<<<:::999777777777777888666777888:::<<>><<<:::999999444333000...,,,,,,---......///111222222111000///,,,///222333333333333444333222000///...//////000111111000000000/////////444444444555666777999999888:::<<<<<<<<<@@@GGGMMMbbbzzzgggfffeeeeeeeeeeeeffffffbbbbbbbbbccccccbbb___\\\]]]]]]___bbbeeegggfffeeehhhjjjnnnrrrttttttrrrqqqpppooommmjjjiiilllqqquuuxxxxxxyyyyyyzzzzzzzzz{{{www|||~~~|||xxxxxxxxxvvvttttttvvvxxx|||{{{zzzyyyxxxyyy{{{|||{{{uuuqqqoooooommmoooppprrrtttuuuuuuuuussstttvvvyyy|||xxxoookkklllpppqqqpppkkknnnpppnnnpppwww}}}|||xxxtttrrrpppooonnnjjjjjjlllqqqvvvyyyzzzzzz|||{{{{{{}}}~~~}}}www{{{yyyrrrjjjhhhgggeee```cccddd___VVVPPPMMMNNNHHHJJJNNNVVV^^^\\\KKK888------,,,+++************(((((()))))))))*********,,,,,,,,,++++++***************)))((((((((((((((()))***+++++++++---222555BBB???<<<999555333333555111222222333444444555555222111111111222333555777222222111000...,,,+++***,,,+++)))''''''((()))***,,,---/////////---+++)))))))))))))))***+++,,,---+++***))))))***,,,///000,,,,,,---,,,***(((''''''***)))(((''''''((())))))))))))))))))***+++------222555888;;;<<<===???@@@======<<<:::777333///---***)))((((((***---111333222000...,,,,,,---...///***))))))+++///222333333222444666555111,,,)))'''&&&&&&&&&&&&&&&''''''(((+++)))(((***---//////...444444333333444555666777;;;999888666666777999::::::999888888888888777777999888777666666666777777:::999999888888888888999<<<;;;:::888777777777888555777999<<<>>>@@@@@@AAA===;;;777333222333555666666666555555555555555444555444222111111111111111666777777444///***((('''''''''(((((()))*********+++***)))(((***---000222000222444444222222333444222333333444444444333222333333555555666555444333000222555666777777999;;;<<>>>>>:::555222222111111111222222333444444555222111111111222444666888666666666555444222111000111///,,,***((((((((()))---...///000///---+++)))******)))******+++,,,---,,,+++***))))))***+++,,,(((+++------***(((((((((((('''''''''''')))+++,,,++++++******))))))))))))+++///333777:::>>>AAADDD>>>>>>===;;;888444111000---,,,+++***,,,///222444111000///,,,++++++,,,---)))))))))+++///222333333111333666555222///,,,+++'''&&&&&&&&&&&&'''((((((******)))***---...//////111222333444555444333333999777666555555666888999999999999999888888888888;;;:::888777666666777888888888777777777888999999<<<;;;999777666666666666555777:::===?????????>>>:::888555222111222444555444555555555555444444555333333222111////////////222444444222///,,,*********++++++,,,,,,---......+++***)))(((***---000222111333555555444333333444111333666888999777444222222333444555555444333222...000222444555777:::======AAAEEEEEEBBB>>>:::777444333000...---...//////...///111222222111000///,,,///333555444444333444555333111///......///000---...///000111222333444444444444555777888:::;;;888:::;;;<<<<<>>>>>===<<<999777444222111222333444222444555555333222222333---...000000//////000222///111222111...+++******))))))******+++,,,,,,,,,,,,+++++++++---///222444111333555555333111111111000222555888999777555333222333444444444333222111///000222333444666;;;>>>???CCCHHHIIIFFF@@@:::777444222000.........///000000111333444333222000...,,,///333555444222222222333222000///...//////000------...000222333555555333333333555666888:::;;;888:::<<<<<<===BBBIIIOOOdddQQQUUU\\\aaacccfffiiikkklllkkkjjjjjjjjjhhheeeccccccaaa```aaaeeeiiilllmmmoooppprrrtttuuuuuuuuuuuussssssrrrqqqqqqssswwwzzzzzz{{{|||}}}|||wwwuuuuuuvvvvvvuuuwwwyyy|||}}}zzzzzzzzzyyyyyyxxxxxxyyyyyyzzzwwwtttwww|||}}}zzztttqqqttttttpppnnnnnnlllnnnllllllzzzzzztttrrrtttvvvuuusssqqqqqqtttxxx~~~{{{yyyxxxxxx{{{}}}~~~|||~~~|||zzzzzz|||{{{zzzvvvooolllmmmlllgggkkklllkkkdddZZZOOOGGGDDD<<>><<<999777555444333333222222222222333333222333222...***'''((()))***))))))+++...111222111111333555444111...,,,,,,)))(((((((((((()))******((()))***,,,---...111333222333333444444444444444444444444444555555555666666888999999777666777999:::999666444444444666777555555444333444666888999<<<;;;999777555555555555555666999;;;<<<<<<<<<;;;999888555333222222333444000222444444111///000111+++---000000//////000222///000111000,,,***((((((&&&&&&''''''((())))))*********+++,,,...000222333333555777666444111000000///000111333444555666666222333444444444222111000000000111111222555999===AAAFFFKKKMMMJJJCCC<<<888222111///---------...///333444555555444222000...---000333555333111//////////////////////////////......///000222333444444111222222444555777999:::999;;;======???CCCJJJPPPeeeHHHOOOXXX```dddfffjjjlllooonnnlllkkkkkkiiifffdddhhheeeccccccfffjjjmmmnnnqqqrrrssstttuuuuuuuuuvvvtttuuuuuuuuuuuuvvvzzz|||||||||~~~~~~yyywwwxxxzzzzzzzzzxxxxxxzzz|||~~~~~~|||wwwxxxxxxyyy{{{}}}|||xxxuuuvvv|||~~~zzzyyy}}}|||uuuqqqsssmmmqqqqqqvvv}}}wwwrrrqqqtttwwwvvvuuuooooooppptttzzz|||zzzwwwwwwyyy|||}}}}}}xxx{{{}}}|||yyyxxxyyyzzzzzzyyyvvvqqqqqqqqqmmmffffffggggggddd\\\SSSKKKGGG888===EEENNNVVVWWWKKK===//////...---,,,,,,,,,,,,&&&(((,,,///000///---,,,++++++,,,,,,+++***((('''))))))(((''''''''''''''',,,,,,,,,,,,---,,,***(((&&&666AAA@@@999666333///000111111222333333444444888999::::::999888666555000111333555777888999999555555555444333111///...000///---,,,************++++++++++++++++++,,,,,,,,,---000111111///,,,***333777999777000***((())),,,,,,***)))))))))***+++((()))***+++++++++++++++&&&''''''(((***///666:::@@@???>>><<<:::888666666555555555444444333333333444444444000***'''''')))***))))))+++...000111111222444555333000,,,***))))))))))))))))))******+++,,,---------,,,,,,---///555444333333333555777888555666777888999999888888555777999888666555777999999777555333333444666777444333222222333555888999===<<<:::888666555555666555666888:::;;;;;;;;;;;;:::999666444222222333444///222444333000......///...000222222///---...000000111111///+++(((&&&&&&)))))))))***++++++,,,,,,'''((()))+++---///000000666888:::999666333222111000///------///222666888222333333444333222111000000111111000111444888<<>>999111000...,,,,,,,,,---...555555666666444222///...---000333444333000...------...///////////////...000000111111222222222333111111222333555777999:::999;;;===>>>???DDDKKKQQQfffGGGRRR\\\```cccgggiiihhhmmmkkkjjjjjjkkkjjjfffcccccceeedddccchhhooorrrpppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvwwwzzz||||||zzzwww~~~~~~~~~}}}~~~|||vvvwww|||~~~||||||yyywww{{{~~~xxxuuuwww{{{|||yyy{{{}}}xxxzzz{{{|||}}}|||zzzxxxvvvxxxzzzyyy~~~yyypppqqqttttttrrrqqqooooooppprrruuuzzz~~~zzz|||{{{vvvsssuuuvvvuuuuuuvvvvvvtttrrrpppqqqrrrvvvwwwwwwvvvsssmmmhhhddd`````````^^^ZZZSSSJJJCCC>>>???EEENNNPPPHHH>>>999000///---+++++++++---...---...//////,,,***)))))),,,+++******++++++***((('''''''''(((***)))'''%%%))))))))))))(((((((((((()))111<<<@@@888...---333///111333222111000111222666666555444333222222111333444444555555666666666;;;888555333333333222111444333000---+++*********...+++(((%%%$$$&&&)))+++)))---000...***)))+++///888===@@@:::///((((((,,,************+++,,,---...+++++++++---......,,,***''')))******)))+++///333:::;;;===>>>===:::777555444666888777555444666999777777555///'''"""$$$'''+++***))))))+++...222444444333222222000---((($$$******))))))***+++,,,---''')))+++...000111222222//////000111333555777999555555444555666777999:::>>>:::666444444666777888666444333444666666555444555444333333222222333333555666666555555666888;;;777777777777888999:::;;;<<<;;;999777555333222222111111000///............000000000000/////////...///111111000---***(((((('''((()))******++++++***))))))***,,,...111333444111222444777777555000,,,222222111111222444666888222222111111000000//////***---111111000222999???===FFFOOORRRLLLBBB;;;888777333...+++,,,...000000222444555555222000////////////000111111111111000,,,,,,------.../////////000111111222222333444444444444555666777888999999:::999<<<@@@AAACCCJJJRRRgggJJJSSS[[[^^^aaafffjjjkkkllljjjiiijjjkkkjjjgggddddddgggggghhhmmmtttwwwuuussstttuuuwwwwwwvvvuuuuuuxxxzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||xxxyyy}}}yyyzzz{{{{{{|||}}}{{{{{{}}}~~~{{{yyyzzz{{{{{{{{{{{{zzzxxxxxxwww{{{|||yyy||||||wwwtttppppppqqqrrruuuwwwzzz{{{xxx{{{yyytttrrruuuwwwvvvrrrqqqooommmmmmmmmmmmmmmooooooooonnnllliiifffeeeaaa```___]]]XXXQQQGGGAAA===???FFFMMMLLLAAA666222000///...---,,,,,,------000000...,,,***))))))***+++***((()))******)))''')))(((((()))+++***((('''))))))))))))(((((((((((()))000:::@@@<<<222...000...000222333222222333444777555333111000111333444444444444444444555555555888666444333444555444333555333222000...---,,,,,,***++++++,,,+++)))'''&&&***---///...+++***,,,000666999;;;777///))))))+++))))))******++++++,,,,,,,,,++++++,,,...---+++)))'''((()))(((''')))---000222333555666666555444333555666888777666555555666777888666000)))&&&'''***+++***))))))+++...111444444333333333222///***'''((()))***+++++++++***))))))***---///111222222222...///000111333444555666888777666666666777888888===:::666444555666777777222111000111333444333222555555444333333333333444666777888777666777999:::999999::::::;;;;;;;;;;;;>>>===;;;999777555555444555444333111111111111222111111000000000////////////000000///+++)))(((((((((((()))***++++++++++++******+++,,,...000222333222333555888999777333000111000//////000222444555222222111000//////......***---000000///111666<<<;;;CCCKKKMMMHHH@@@:::777777333///,,,---///111111333444555444222000//////111111111111111000///............///000000111111///000000111111222333333444444555666777888999999>>><<<<<>>CCCKKKPPPIII:::///,,,/////////...---,,,,,,,,,222000---***((()))***++++++)))''''''((()))((('''***))))))***++++++)))((())))))))))))(((((((((((()))---777AAABBB999000------///222333333444555777777555111//////111555777555555444444333333444444666555333333555666666555333333444444444444333333------......---+++(((&&&))),,,......,,,+++---000000111222000,,,)))((()))((()))************))))))---,,,,,,,,,---,,,***(((&&&'''((('''&&&'''***,,,+++,,,---...000111222222666666666777888888666444777888777222,,,)))***,,,***)))))))))+++...000222333333333444555222...+++''')))+++,,,+++***(((&&&***,,,...000222222222222---...000222333444333333999999888777666666777777:::888666666777777666555000//////000333444444333666666555444444444444444666888999999888777888999999;;;===???@@@???===<<>><<<;;;999888777777777666444222111111333444222111111000000000000000///000///,,,)))(((((()))))))))******+++,,,,,,,,,++++++,,,,,,---...000000333333555888;;;:::777555222111000///000111333555222111000///...---,,,,,,***---///...---...333777999???FFFGGGCCC<<<888666777444000......000222222333444555444222000///000333222222222000///...---//////000111111222222333...//////000111111222222444444555666777888888999AAA>>>===>>>???BBBMMMWWWkkkLLLTTT[[[]]]aaagggmmmnnnjjjiiihhhhhhhhhiiiiiiiiiiiilllnnnooosssyyyzzzvvvwwwxxxzzz{{{{{{yyywwwuuuuuuzzz~~~}}}xxxvvvyyy|||~~~~~~}}}}}}}}}}}}}}}}}}zzzzzz{{{~~~~~~}}}}}}~~~|||xxxwwwyyy{{{|||{{{yyyyyyyyy{{{|||~~~{{{|||{{{yyytttssstttttttttsssqqqnnnmmmsssuuusssooonnntttyyy{{{yyyrrrjjjggghhhiiigggccc]]]^^^```bbbccceeeeeeeeeeeeccc___\\\VVVOOOFFF@@@AAAHHHRRRUUUJJJ999///------.........---,,,+++***000...+++***+++,,,,,,,,,,,,***((('''((())))))(((***)))((()))******)))((())))))))))))((((((((((((***,,,555BBBHHHAAA444,,,///111333444444444555666666444222000111333666888666555444333222222333333666555333444555666555444000222444777999:::::::::555333///,,,***+++,,,---)))+++,,,,,,++++++---///***))))))((()))((('''&&&((())))))******)))((('''...---++++++,,,+++***((((((((('''''''''''')))************+++,,,...111222555444444777;;;<<<999666888888777222---******+++))))))))))))+++---///111333333444666777666333000*********+++***)))(((''',,,---///000111111111111...000222444555444333222888888888777777777888888888777666777888777666444222111111333555777777666555555444333333333333444555777999999888777777777777:::>>>BBBCCCBBB@@@>>>???>>>===;;;:::999999999777666333111000000222333333222111000///000000111//////...+++((('''(((************++++++,,,---...---------,,,---......///222333444777:::;;;:::888666555333222222333444666111111000...---,,,+++***+++---...---,,,---///222888<<>>???BBBLLLVVVoooMMMVVV^^^aaadddiiimmmmmmjjjjjjiiihhhhhhiiikkklllkkkmmmnnnmmmpppttttttpppqqqrrruuuwwwxxxwwwuuussswww|||~~~zzzxxx{{{}}}~~~~~~{{{{{{|||}}}|||{{{}}}|||yyyxxxzzz||||||{{{zzzyyyzzz}}}{{{yyy|||xxxuuutttuuuvvvuuussspppmmmjjjppprrrqqqnnnnnnuuuzzz|||}}}uuulllhhhggggggccc```[[[^^^bbbfffhhhgggfffeeegggdddaaa\\\WWWQQQJJJEEEBBBJJJUUUXXXLLL:::000///+++,,,,,,,,,,,,+++******,,,++++++---///000///------+++)))((()))*********)))(((''''''((()))((('''))))))))))))((((((((((((,,,+++222BBBKKKFFF888...111333444444333333333444333333333333444555666777666444333111111111222333777666555555555555333222000111444666888888888888777555222///......//////)))***++++++******+++,,,)))'''&&&&&&))))))((('''(((((()))))))))(((((('''...---+++***++++++)))(((***)))(((((())))))))))))******))))))***+++---///222111111555:::===;;;999888888666222---***)))((()))((())))))***,,,...///333333555777999999666444...---+++)))((()))***,,,---...///000111000000///000111333555666666555444555666666777888999999999777666666777888888666444444333333444777999888888444333222222111111222222333555777888777555555666444888>>>CCCEEEDDDAAA???======<<<::::::999999999888777444222111111222222333222000/////////000111//////---+++(((''')))***,,,+++++++++,,,---...//////......------......///111111222555999;;;;;;:::888666444333222222444555000000///...---,,,++++++------...---------...///666999===>>>===:::777666444111...---...000000000444555555333111///000111///000111111111111000000......///000000111111222000000111111222333333444333333444555666777888888::::::<<<@@@AAACCCJJJSSSqqqPPPZZZbbbdddgggkkkmmmmmmllllllkkkhhhgggiiilllooommmnnnmmmkkklllooonnnjjjfffiiinnnrrrttttttsssrrruuuxxx{{{||||||}}}}}}~~~~~~}}}|||~~~}}}||||||}}}}}}||||||{{{{{{}}}|||yyyzzz~~~{{{xxxxxxuuuvvvvvvvvvtttqqqnnnlllnnnqqqqqqnnnooouuu{{{|||zzztttmmmhhheeeddd```^^^___bbbfffjjjkkkiiigggeeegggeeeaaa]]]YYYTTTNNNJJJCCCJJJSSSVVVKKK:::000///++++++++++++,,,,,,,,,,,,,,,++++++...222444111......,,,)))((()))***++++++)))(((&&&&&&'''(((((('''))))))))))))((((((((((((,,,)))///???JJJGGG;;;111111333444444222111222333222333333444555555555555555333111000000111222444777666555555666555333111333333333333333222111000333555777888666333///---++++++++++++++++++******,,,***))))))***+++++++++))))))(((((((((((()))***...,,,***)))***+++***)))***)))))))))+++,,,+++))))))((('''''''''(((***+++......///222555888999999777666444111...+++)))(((((((((((()))***,,,------333333555888;;;:::888666111///,,,***)))+++...000///000111222222111000///000222333555666777666666333444555777888888888888777666555666777777666444333222222333666777777666333222222111111111111111111333555666555555666777555999???CCCEEECCC@@@>>><<<<<<;;;:::999999::::::999888777666444333333333222111///...---...000111.........,,,***))))))***------,,,,,,,,,...000111000000///////////////000111000111333777:::;;;;;;777666333111000000111222/////////...------,,,,,,........................444777:::<<<<<<:::777555222000------...000000000444555444333000///000111//////000111111111111111------...//////000000111111111111222333333444444333333444555666777777888777888;;;@@@BBBDDDKKKTTTsssVVV^^^dddeeefffkkkoooooonnnnnnmmmjjjggghhhmmmqqqoooooommmiiijjjmmmmmmiii```dddjjjpppuuuvvvvvvvvvtttuuuwwwyyy{{{~~~}}}~~~~~~}}}~~~~~~||||||}}}~~~}}}yyyxxx{{{{{{wwwvvvwwwvvvvvvvvvvvvuuutttrrrqqqmmmqqqrrrpppqqqvvv{{{{{{tttqqqmmmiiifffcccbbbaaafffhhhiiijjjjjjhhhfffdddfffccc```\\\YYYVVVRRROOOGGGKKKRRRTTTKKK;;;111///,,,+++++++++,,,...000111222///---...222444222///...+++((('''((()))*********)))'''&&&((())))))((())))))))))))((((((((((((***'''+++:::FFFEEE;;;333///111222333222222222333333222111000111222333444333222000//////111333555555444444555777666444222555444333333222222222222333555888:::999666222///...---,,,,,,,,,,,,+++***,,,,,,+++***)))***+++,,,***)))'''&&&''')))+++------+++))))))***++++++******(((((())),,,---+++)))&&&&&&&&&''''''((()))***,,,,,,------...000444666333222111111000...,,,+++'''(((((()))***+++,,,,,,333444666999;;;;;;999666111000...---...///111333333333444444444333111000000000222333555666777888333444555666777777666555777555444555666777666555444333222333555666555444444333222222111111222222222333555555555666888:::;;;>>>BBBEEEEEEBBB>>>;;;<<<<<<;;;:::::::::;;;;;;888888888777555333222000222000...,,,,,,---///000---...///...,,,*********...---,,,,,,---...000222111111000000000000111111222111111333777:::;;;<<<999777444222000000000111........................000//////000000000000///111333777:::;;;:::666333222000......///111111111555555444222000///000222000111111111111000000///------...//////000000111000000000111222222333333222333333444555666777777888888:::>>>AAAEEENNNXXXuuu[[[aaaeeeddddddjjjppprrrppppppnnnjjjggghhhmmmrrrppppppmmmiiiiiimmmnnnkkk___ccckkkrrrxxx{{{||||||zzzyyyyyyzzz}}}~~~~~~}}}}}}}}}|||~~~~~~|||}}}~~~{{{xxxwwwyyyxxxtttsssuuuvvvvvvvvvvvvvvvvvvuuutttmmmqqqsssqqqrrrwww{{{{{{ppppppooolllhhhfffeeeffflllkkkjjjiiigggfffeeeddddddbbb^^^[[[YYYWWWSSSQQQLLLNNNSSSUUULLL===222///---,,,,,,,,,---000333555888333...---000333222000---***'''%%%&&&((()))))),,,***(((''')))*********))))))))))))(((((((((((((((%%%(((666BBBBBB:::444,,,...111222222222444555444222///,,,,,,///222444333111///...///111444555222222333555777888666444555444444444666888:::;;;999888777555555555666777111000.........---,,,+++***++++++)))&&&&&&(((***+++)))'''&&&&&&)))---///,,,***((((((***+++++++++)))''''''))),,,---+++)))&&&&&&''')))***+++,,,,,,***,,,,,,***((()))...333111000000111111111000...''''''((()))***++++++,,,333444666999;;;;;;999666000000111111222222333333555666666777666444333222//////000111333555777999444555666666666555333333777555444444666777777666666444333444666666555444555444333333222222333333333444555555555777;;;===@@@BBBEEEFFFEEEAAA<<<999===<<<<<<;;;;;;;;;<<<<<<444555666666444222///---111000---++++++,,,...///---///000000---+++******///...---,,,---///111222111111111111111111222333333222111333777:::<<<===;;;999777444222222222222.........////////////000000000000111222222111//////111555999;;;999555111333111//////111222222222555555444222000///000222222222222222111///...---.........///000000111111/////////000111111222222222333333444555666777777:::999:::===@@@FFFQQQ]]]uuubbbccceeegggiiikkklllmmmpppnnnlllkkkjjjkkklllmmmnnnssssssnnnrrryyywwwmmmjjjmmmqqqtttxxxzzz{{{|||~~~~~~~~~}}}|||~~~wwwtttwwwyyyvvvssssssvvv{{{}}}{{{zzz|||}}}{{{vvvuuuttttttvvvxxxzzz|||wwwuuuqqqmmmllllllmmmmmmooonnnnnnnnnhhhaaa```dddjjjgggbbb]]]YYYTTTNNNJJJHHHOOOVVVUUUIII:::111///,,,+++,,,...---000;;;GGGKKK;;;//////222//////222+++***))))))+++++++++)))******))))))((((((''''''))),,,,,,)))))),,,+++)))...)))))),,,333DDDDDD111***...111333444444111---222111111111111333444555666555333222333444666888777777777777777888888999777555333555888;;;:::999888666555777;;;>>>>>><<<888666444333222000---***+++)))))),,,---++++++...******+++,,,,,,,,,,,,+++,,,------.........------((('''&&&''')))******)))***(((&&&'''(((***)))))),,,+++***))))))***+++,,,222222111222222000,,,)))'''((()))((('''((()))+++222777<<<@@@???<<<999777666333222666777555333444666666666666444222000///222222222222333555777888777666555333222222333333555333000000333444222000555444333555999:::888666444333333333333444555555777666555666:::===@@@@@@???BBBDDDAAA<<<999;;;>>>=========<<<:::888555444222333555555555333111000111000///......------...111000...,,,++++++++++++---***'''(((---222444444444333222222111111222222222111111444999===@@@AAA;;;:::999777444222111000111000000111333333222111222111000///.........///000222444666777555444222------------...000111333:::555000...000222222111111111000///////////////......//////000000111111000000000000111222333444444444555555666666777777:::???======CCCGGGRRRfff{{{bbbbbbccceeegggiiikkkmmmkkkiiigggffffffggghhhiiinnnssstttqqquuu|||zzzqqqmmmpppsssvvvxxxyyy{{{|||}}}}}}~~~}}}}}}{{{{{{}}}{{{wwwuuuvvvuuusssuuuyyy{{{zzzyyyyyy{{{~~~{{{xxxuuurrrpppnnnmmmmmmgggfffggggggddd^^^]]]aaadddcccaaa\\\WWWQQQMMMJJJJJJRRR[[[XXXJJJ:::222111///------......333@@@MMMQQQ@@@222000111------000,,,+++***+++,,,---,,,******)))))))))(((((((((''')))++++++))))))++++++(((+++(((***,,,222BBBFFF666---...///000222333222000222111111000111333444555888777666444444444555555666666777888888888777666777555444555777999888777666444333555888;;;;;;::::::888777777666555111///---******------******,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***************))))))((('''(((***+++***))))))))))))))))))((())))))******)))(((((()))******---------///000///---***'''((()))((('''((()))+++222666<<>>AAA@@@===<<>>AAAAAA<<<;;;:::777555222111000111000000111222333111000111111000///////////////000222444666777555333222------------...000111333666222...,,,---...///...111111000///////////////......//////000000111111000//////000000111222333444444555555666777777777999???======CCCFFFQQQddd|||aaa`````````bbbfffiiikkkgggfffdddcccdddeeeggghhhnnntttwwwuuuxxx~~~|||tttqqqsssuuuvvvvvvwwwyyy{{{{{{}}}}}}|||{{{{{{|||yyyvvvvvvvvvtttsssxxx~~~~~~}}}}}}{{{yyyvvvtttrrrpppllljjjaaa```aaadddbbb]]]\\\``````bbbbbb^^^WWWPPPMMMLLLKKKWWW```ZZZIII999333333000---,,,,,,---333BBBPPPTTTBBB333000000------000...---,,,---......---,,,))))))))))))(((((((((((((((++++++((((((++++++((((((&&&***,,,///???HHH???222///......000222222333222111000000111222444555999999888777666555444444555666777888888777555444666555555666777777666444444222222333666888888888;;;;;;;;;<<<<<<;;;777555111......000...***)))+++...---,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++***)))((()))+++++++++)))(((+++---,,,)))'''''')))((((((''''''''''''(((((((((((()))+++...///---,,,'''((()))((('''((()))+++111666;;;??????===;;;:::777444333888999777666777666666555555333222000///000000000000222444666777555444333333333333444444444222111111333444333222555444444555777888777666444444444444555666888888:::888666777999<<<======:::<<<>>>>>><<<<<>>===;;;888555333111///111000000111222222000...000000000///////////////000222444666666555333222------------...000111333555111---+++,,,---------000000000000////////////......//////000000111111000//////000000111222333444444555555666777777888888>>>===>>>DDDFFFPPPccc}}}^^^]]][[[[[[]]]bbbfffiiigggfffeeeeeeeeegggiiijjjpppvvvxxxxxxyyy|||zzztttsssuuuvvvvvvttttttvvvyyyzzz}}}~~~{{{wwwwwwzzz{{{zzz{{{~~~}}}~~~}}}uuusssrrrrrrssspppkkkgggcccaaacccfffeee```___aaaaaaeeefffbbbYYYRRROOOPPPNNN[[[cccYYYEEE666222222---+++++++++,,,111===KKKQQQ???000...///---///333000///......///000...---))))))))))))(((((((((((('''******((((((++++++(((&&&%%%***,,,,,,;;;HHHFFF555000...000333333333444222111111111111333444555888999999999888777555555777777666666555555555444777777777888888777555444333333333333555666777777;;;;;;<<<>>>???>>>;;;999666333333444222---+++,,,///...,,,***)))***,,,---,,,------------,,,,,,++++++***)))***+++,,,+++***'''+++///...)))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,...---,,,'''((()))((('''''')))+++000444:::>>>>>>===<<<;;;:::666555999:::777555666777777666555444333222111333222222111222333444555333333333333333333444444333222111222333444444444777666666666777888888888555555555555666888999:::;;;999777666888:::;;;;;;===>>>===;;;999888999;;;:::;;;<<<===;;;888555222222222333333333333222111222111000///............///...---+++***+++++++++(((***...111111///,,,)))+++,,,///111222222111000666555555777;;;???AAAAAA@@@???<<<999666333000///111000///000111111///---/////////000000000000///000111444666666555333111------------...000111333666444111///...///000000///000000000000000//////......//////000000111111111000000111111222333444333444444555666777888888777>>>===>>>DDDGGGPPPcccZZZYYYWWWWWWZZZ___eeeiiiiiihhhfffffffffhhhjjjkkkrrruuuxxxwwwvvvvvvtttqqqsssuuuvvvtttpppppptttxxx{{{}}}{{{yyy~~~zzzzzz}}}~~~{{{zzz}}}~~~~~~}}}{{{vvvpppoooooorrruuutttnnniiihhhffffffiiiiiidddaaaaaacccfffhhhccc[[[TTTRRRSSSRRR___cccUUU@@@333000///,,,+++---......000999DDDPPP>>>...,,,---,,,---222111000...//////000...---(((((((((((())))))))))))'''******((((((+++,,,)))&&&$$$)))+++***777FFFGGG888111///444888555333444333222222222222444555666777777888888999888777777:::999666333222333555666777999:::;;;:::888666444555555666666666666777888::::::;;;===??????<<<:::;;;888888999777111///000000///,,,***)))***+++,,,***************)))((((((,,,***)))***++++++***)))&&&+++///...)))%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((())),,,---,,,+++'''((()))((('''''')))+++...222888<<<===<<<<<<<<<===999777::::::666333444888888777666555444444333333222000///.........///222222333333333333333333111222222222333444555666888888888777777888999:::555555555666777888999999;;;888666555666888999888<<<;;;:::777555444444666888999;;;;;;:::777444222111222222222222222222222222111000//////......//////...,,,+++******+++,,,(((+++///111111...***(((***+++...111222222111000777555555777:::>>>???@@@@@@???<<<999666333000///000///...///000000///------...///000111111000000///111333555666444222111------------...000111333666555333111//////000111...///000000000000//////......//////000000111111222222222222333444555555333333444555666777888888777======>>>EEEHHHRRRfffWWWVVVVVVWWW[[[```fffjjjiiihhhfffffffffgggiiijjjppprrrsssrrrpppnnnmmmmmmrrrtttuuurrrnnnoootttzzz|||~~~~~~~~~~~~wwwsssxxxzzzxxxxxxzzz{{{yyy}}}}}}|||uuuooonnnooosssyyyyyytttoookkkhhhhhhkkkkkkfffaaaaaaccceeeeeeaaa\\\XXXWWWXXX[[[eeeeeeRRR<<<222///.........000222111222:::DDDQQQ???000------******---111///......//////---,,,(((((((((((())))))))))))'''***+++))))))------+++((($$$)))+++)))333BBBDDD:::111...555999666333444555444333333444555777888666777777777888888888888<<<:::777444333333555666666999<<<===;;;888666555777888999888777777888:::999888888999;;;<<<;;;:::===:::;;;===<<<666333444222111///---,,,,,,,,,,,,------------,,,+++******+++***))))))***+++)))((('''***,,,+++(((&&&&&&(((&&&&&&''''''''''''&&&&&&***)))((()))+++,,,,,,+++'''((()))((('''((()))+++,,,000666:::;;;;;;<<<<<<===999777:::999555333333888777666555444444444444666444333111/////////000222222333333333333222111000111333333333444666888888999888777666666888;;;666666666666666777777888999777444333555666777777777666444333333444555777777888888888666555333222111111111111222222222222222222111000////////////...---,,,*********+++,,,***---111222111...,,,,,,+++,,,...000111222111111666444444555888;;;======>>>===;;;888555333111///...------...000111///...,,,---///000111111111000///111333555555444222111------------...000111333333333333000...---...000---...000111111000//////......//////000000111111222222111222222333444555222333444555666888888999777===<<<===EEEJJJVVVkkkVVVVVVWWWYYY^^^dddjjjmmmkkkjjjhhhgggfffgggiiijjjkkkkkklllkkkiiiggghhhkkkqqqtttuuurrrnnnooovvv}}}|||~~~~~~~~~}}}xxxqqqvvvyyyxxxwwwwwwwwwtttyyyzzzwwwqqqoooooottt{{{}}}xxxrrrlllhhhiiimmmmmmhhhcccbbbdddcccbbbaaa`````````aaagggnnnhhhQQQ===555222...000000111333222444===HHHOOO>>>000...///,,,+++...000...---,,,------+++***'''((((((((()))))))))***(((+++,,,******......,,,+++%%%(((+++(((000<<<>>>===111+++222666333222555666666555555666777888:::999888777666555666777888::::::999888666555444333333777<<<>>>;;;888666555999:::;;;:::777777999;;;888777555666888:::::::::<<<:::<<>>999666777555444333222111///......000000000000///...------+++***(((((()))***(((''''''(((((((((''''''''''''''''''((())))))(((''''''((('''&&&(((***,,,,,,,,,'''((()))((('''((()))+++***...333777999:::;;;<<<:::666555999999666444555666555444333222222333333777666444333333333444555333333444444333222111000///111333333333444777:::777888777666333444777999777777666555555555666666777444222111333555555555444222000000222555777999777666555444333222222222111111111111111222222333333222111000////////////---,,,+++*********+++,,,+++...000000...------///......///000111111222222444333222333666999::::::<<<;;;:::777555222111000,,,+++,,,---000111000///+++,,,///111222222111111///000333555555444222111------------...000111333111222333000---,,,---///---...000111111111000///......//////000000111111000000000000111222333333222333444555666888999999888===;;;<<>>888555///000//////000000444@@@LLLKKK;;;//////222//////222///---,,,,,,,,,,,,***)))'''((((((((())))))******))),,,,,,***+++//////------%%%(((+++(((...999:::???000(((...333111111777777777666666777888999;;;;;;999777555444444555666888:::;;;<<<:::777333000111666;;;===;;;777555555999;;;<<<:::777777999;;;999666444444666888999:::;;;999;;;??????:::777888777777777666444222000///............---,,,+++***+++)))(((((())))))(((&&&(((&&&%%%%%%'''((((((''''''((()))******)))((('''&&&%%%%%%&&&***,,,------'''((()))((('''((()))+++(((,,,222666888:::;;;<<<777444444888999777666777555444222111000111111222222111111000111222444555333333444444333111000//////111333444333444777;;;555666666444111111555888888777666555555444444444555333111000222444555555555333111000222555777888777666444222111111222222111111000000111222333333333222111000////////////---,,,+++*********+++,,,***,,,...---******,,,///000000//////000111222333333222111222555777888999;;;:::999777444222111000+++***+++---000111111000***,,,///111222222111111///000333555555444222000------------...000111333222333444222...---...000,,,...000111222111000///......//////000111111111............///000111222222222333555666888999999999>>>;;;<<>>???>>>;;;777555999999::::::999888666555<<<;;;999777666555555555444444444555666888::::::777777999<<>>>>><<<:::888999:::::::::999888666555888777666555444333222222555555666666777999:::;;;888777888:::<<<<<<:::777444555555222///,,,******+++,,,---------,,,------......---,,,+++)))'''&&&&&&'''((()))))))))((('''&&&&&&''''''(((((()))))))))'''%%%'''***,,,,,,+++)))'''&&&%%%'''''''''&&&(((+++///333555666777888777777777999;;;;;;777444111000///......//////000...333777777333000111333666555444333333333333333111000000222555777888777666555555444555666777888:::777333222333555666777666555444444333333444444333222111111222444777888888777555333111111111111000000//////......------000000000000000//////...000***''')))+++***)))+++...//////...---,,,---......000111111000000222333666555333111111333555666888888888777555222000///,,,---...//////...---,,,...//////000111111000000000222555777777555222000------------///111333444444333000...------...//////000000000//////......,,,---//////.........///000111111222222333444444222444555666555666888999777===>>>AAAHHHLLL]]]xxxSSSYYY\\\\\\^^^ccceeedddjjjhhhffffffiiikkkmmmnnnjjjlllmmmmmmlllkkkmmmnnnnnnqqquuuxxx|||{{{~~~|||{{{yyywwwxxx|||||||||{{{{{{zzzyyyyyyxxx{{{~~~}}}zzzxxxuuuvvvxxxwwwtttqqqooommmmmmpppnnnhhhbbb```bbbbbbbbbdddeeehhhjjjkkkyyy}}}}}}[[[@@@<<<111222///......///111666CCCPPPSSS???444111+++,,,///***---......---***))))))***))))))))))))************------...---++++++,,,...+++111888999333///666@@@HHH:::///000222111222777;;;999888888:::;;;;;;::::::<<<<<<:::888555555555444666:::===>>>>>><<<;;;999:::::::::999888777666555666666666555444222111666666777777888999:::;;;999777777777999999888777777777777555222///......,,,,,,---///000111222222222000...+++***)))(((((('''((()))*********)))(((((((((((((((((((((''''''((('''&&&'''***,,,------***(((%%%%%%&&&&&&&&&%%%))),,,000444777888777666999888888999999888444222---,,,,,,,,,,,,---...///***...333333111000111222444444333333333333333333222111111333555777777666666666666666666666666666888666333333444555555444555444333333222222222333111111222222333444555666666555444222111000000000111000///...---,,,,,,+++---...//////000000//////000+++''')))***)))***---......///...,,,+++,,,......000222222111222333555555444222000000222444666777777666444222000...,,,,,,---............---,,,------.../////////......///111444666666444111///,,,,,,,,,---...000222444444333000...---...//////000///......------......,,,...///000///...///000000111111222222333444444222444555666555666888999888>>>>>>BBBJJJOOO```}}}PPPVVVYYYYYY\\\aaaeeeeeekkkjjjhhhfffffffffffffffjjjlllnnnnnnnnnoooqqqrrruuuxxx|||~~~~~~}}}zzzxxxwwwxxx{{{~~~}}}{{{{{{{{{{{{{{{{{{||||||~~~|||}}}{{{yyyxxxxxxwwwtttqqqooonnnoooqqqpppkkkeeeaaa]]]___bbbdddfffffffffffftttxxxzzzYYY???<<<222333111//////111222777DDDQQQSSS???444111,,,...222...,,,,,,,,,,,,+++******+++((()))))))))************,,,,,,,,,+++)))((()))+++---888AAA@@@555///444===HHH<<<222000111000222666999999888999:::;;;;;;;;;<<<===>>><<<:::777666666444666999<<<=========<<<:::::::::999999888888888777888999:::999888555444777666666666777888999999888777666666777888999:::;;;;;;;;;888444000///...,,,,,,---000333666777888666333000,,,***)))***+++)))***+++,,,,,,,,,+++***'''''''''''''''''''''''''''&&&%%%&&&''')))+++,,,,,,***'''&&&&&&''''''&&&))),,,111666999999777555888888888888888666333111************************(((+++///111111111222333222222333444444444444444555444444555888999888888888888888888777555444333777666444444555666555333444444333222111111111111000111222444444444444333444444333222000000//////000000//////.........------...///000111111111111000+++((()))))))))+++///...//////---++++++---...///111222333222333444666555444222111111333555777777666555333111///---,,,---------......---------------...//////.........///111444666666444111///,,,++++++,,,...000222444444333000///......///000000///...,,,,,,---......---///111111000///000111000111111222222333444444222444555666555666888999888===>>>BBBKKKQQQdddPPPUUUXXXXXX\\\dddiiikkknnnmmmkkkgggddd```^^^^^^iiikkkmmmooopppqqqtttvvvxxx{{{|||zzzzzz|||~~~}}}~~~~~~|||{{{yyyyyyzzzzzz|||~~~~~~|||~~~}}}{{{zzzyyywwwtttrrrnnnppprrrssstttqqqkkkfffaaacccfffhhhiiiiiigggfffqqqvvvxxxXXX@@@>>>666888222000000000111555BBBOOORRR>>>333111---000555111++++++***+++++++++++++++((()))))))))************,,,------,,,***)))***,,,111===GGGBBB444---111888FFF===333000///000222555888888888888888999:::;;;<<<>>>??????<<<:::999999666777999;;;<<<<<<;;;::::::::::::999999999999999888999:::<<<;;;:::888777666666555555555666666777666666555555666888;;;===;;;;;;:::666111---******---,,,,,,///555999;;;;;;999777222...++++++,,,,,,((()))***+++++++++***)))%%%%%%%%%&&&''''''(((((()))((('''&&&'''(((+++---000---)))''''''(((((((((***+++///555999:::777444555666888888666444222111,,,,,,++++++***)))(((((('''***...111222333333444222222444555555555555555666555444666888999999888555666777777888777777666888777666666777777666444444444333222111000000111000111333555555555444333333333222222111000///.../////////000111111111222...///000111222333333333///+++)))******)))+++000///000///---,,,,,,...000000222444444333333555777666555333222222444666888777666555333111000///...........................//////000000000//////...///222555777777555222///++++++,,,,,,...111333555444333111///...///000111000///...,,,,,,---......///000222222111111111222000111111222222333444444222444555666555666888999888<<<===AAAJJJRRRgggSSSXXX\\\]]]aaahhhmmmnnnmmmmmmlllhhhccc^^^[[[[[[fffiiilllnnnppprrruuuxxxtttxxx~~~~~~~~~~~~|||{{{~~~~~~||||||~~~|||{{{zzzzzzzzz{{{}}}}}}}}}~~~~~~}}}{{{yyyvvvtttssskkkppptttuuuwwwwwwrrrlllbbbcccfffhhhiiihhhgggfffssswwwyyyXXXAAAAAA:::===111///...//////333@@@MMMSSS>>>333111,,,000555222+++***)))***+++,,,+++***))))))))))))************...//////...,,,,,,---///333???FFF>>>000+++///444DDD===444...---///222555777888888888666666888::::::===??????>>><<<;;;:::777888999:::;;;;;;:::999;;;:::999999999999::::::777777999::::::999888888666666555444444444555555555666666666555777:::<<<;;;;;;:::666111---+++***---+++***...555;;;======;;;888444///---+++,,,,,,&&&'''((()))))))))((('''%%%%%%%%%&&&'''(((((()))++++++***)))(((***...111222///***((((((((()))((()))***---333999;;;888555444666888777555222111111.........---,,,+++))))))(((***---000333444444444333444555777777777666555333222222444666888888777222333444666888:::;;;<<<888777666666777777666555555444333222111000000000222222444555666555444444222333333222222000//////...///000111222333333444///000111222333333333333,,,***+++,,,+++)))+++000111111000...,,,---///111333444555555444444555666666555333222333555777999666555444222111111111111000000///......///000000000000111111111000//////000222555777777555222000,,,,,,,,,---///222444666444333111/////////111222000///......------......///111222333222111222333000111111222222333444444222444555666555666888999888<<<<<>>===<<<;;;;;;777777999::::::;;;::::::;;;:::999999999999:::;;;777777777888888999999999777777666555555555555555555666777666444333555777888888888555111...,,,,,,,,,***)))---555;;;===<<<:::777444000,,,******)))'''((()))*********)))(((((((((((()))))))))))))))((()))))))))))),,,222666333///***'''''''''(((((()))(((***000777;;;999777555777999777333///......+++,,,------,,,+++***)))'''))),,,///222444333222444555777888999888666555222222222444777999999888444444444555777999;;;<<<888777555555666666666555666555444333111111111111444444555555666666555555222333333333333111000/////////000000111111222222///000111222222222222222******,,,///---)))+++///333333111///---...111333555666777666444444444666555444222111222444777999444333222111111111222222222111000//////000111222000111111111111000///...///111444666666444111///---------...000333666777444333111//////000111222///000000000//////......---///111111000000000111000111111222222333444444222444555666555666888999999======BBBMMMWWWnnn]]]fffmmmooonnnmmmiiidddbbbeeehhhhhheeebbbbbbcccbbbeeeiiilllooorrrvvvyyyzzzyyypppqqqwww}}}~~~zzzsssuuu}}}}}}{{{}}}~~~}}}||||||~~~~~~}}}||||||}}}}}}yyyzzzzzzxxxuuusssrrrrrreeelllsssuuuzzz~~~{{{sssgggggghhhjjjmmmooorrrtttxxxzzzxxxUUU<<<<<<666:::222111222444666;;;IIIVVVXXXCCC666000***,,,000,,,---***))))))+++,,,***((())))))))))))************((()))))))))((()))***,,,000:::===333))))))///222???;;;333,,,***...222444888:::;;;999666555777999444777;;;===<<<;;;::::::555666888999:::;;;<<<<<<;;;:::999999999:::;;;<<<999888888888999:::;;;<<<999888777666666555666666555777888666222000111222000111111///---***)))***,,,)))(((,,,444;;;===<<<888666333///,,,)))((('''***+++,,,---...---,,,,,,,,,,,,++++++***))))))(((###$$$&&&&&&''',,,333888333///***&&&&&&&&&'''''')))'''(((...666;;;:::888777999:::888222---++++++&&&''')))*********)))((('''(((+++...222333222111666777888:::999888777555444333444666999;;;<<<;;;;;;999777666555666777888888666333333444555555444777666555333222111111111555555555666666666666666222333444444333222111///000000000000///////////////000000111111111111000))))))---000...***+++///444333222000...///111444666777888777555333444555444222111000111333666888222222111000000111222333333222111000000111222333000000111111000///......---000333555555333000---------...///111444777888444333111//////000222333///000111111111000...---,,,...000000///...///000000111111222333333444444222444555666555666888999:::>>>>>>CCCNNNYYYqqqiiinnnuuuxxxvvvpppjjjfffbbbcccddddddeeeeeeeeeddddddccccccgggmmmsssxxx{{{zzzrrrmmmkkkppp{{{~~~xxxuuuwww}}}~~~~~~~~~|||{{{{{{{{{}}}~~~{{{}}}~~~}}}yyyyyyzzz{{{||||||yyyvvvmmmnnnqqqvvv|||}}}{{{wwwqqqiiigggnnnqqqpppssszzz}}}{{{oooXXXCCC888666555777111000:::GGGQQQWWW[[[^^^NNN;;;000...000///,,,...------,,,,,,---------***+++++++++,,,,,,,,,,,,,,,,,,***)))))))))******000222333000,,,+++///444EEECCC;;;000***---111333999888666555666888;;;===<<<======>>>===;;;999888666444222444888;;;<<<;;;============<<<;;;:::999888666666777:::===??????:::888555333333444666777666888888555000,,,,,,---***+++---...//////...---)))((((((+++000555888:::555444111...---+++++++++---,,,+++---///222222222222000///,,,***)))((((((***(((&&&***111666666444444///***((()))***)))((('''''')))...555::::::999:::;;;;;;888333...+++***,,,,,,+++***)))(((''''''***)))***,,,000222222222222444777999::::::999999777666555555666888;;;<<<:::::::::888666444444555555444333333333555666777888999:::999777444222222777666444333222222333444222111000111222222111///000/////////............---------///111111///------,,,,,,,,,---///000111777333///---...000222222555555555444333555888::::::888555222111111222333444444222111000000//////...///000111111000///...///////////////.........333222333666888777333///++++++...222777999:::999444222000000111222111000///////////////////////////////////////.........444222000000222444666666666888999:::999999:::<<<999@@@AAACCCOOO]]]uuummmqqqwww{{{yyysssmmmiiibbbbbbbbbbbbccceeegggiiihhhfffdddffflllsssxxx{{{yyypppllljjjoooyyy}}}|||xxxtttrrrvvv~~~~~~~~~~~~}}}{{{zzz{{{|||}}}~~~~~~~~~{{{zzz{{{|||}}}}}}zzzxxxqqqrrrssswwwzzz{{{xxxuuuppphhhfffjjjkkkjjjoooxxxwww```III===999888666222444@@@NNNWWW]]]aaacccSSS???333111222111//////...---,,,,,,,,,,,,---'''((((((((())))))))))))///...,,,++++++++++++,,,---///000...******...333CCCBBB;;;111,,,///222333999888666555666888;;;===<<<=========<<<;;;999888777555333444888;;;;;;:::>>>>>>>>>>>>===<<<;;;;;;999888777888:::<<<<<<;;;:::999666444333444555666444666666333...+++***+++))))))***+++,,,,,,,,,,,,)))((((((+++000555888999888666333000---+++***)))---,,,,,,///222555666666444333111...,,,***)))(((***((((((---333666555333333///+++))))))******))))))(((***///555:::;;;;;;<<<<<<<<<888333...+++***'''''''''''''''&&&&&&&&&))))))))),,,///111222111111222444666777777666555666555555555666888999:::;;;;;;:::777555444666888666555555555666666777888:::;;;;;;:::777555444444666555444333222222222222333222222333444444333111000000/////////..................000222222000...,,,,,,++++++,,,...000111555222...,,,---///111111333444333222222333666999:::888444222000111222333222111111000000000111111000///............///000////////////////////////333222333666888666222...,,,---///333777999999888444222000000111111111000/////////////////////////////////////////////...333111000000222444555444666777999999888888:::;;;999AAAAAADDDPPP^^^vvvsssvvv{{{~~~}}}xxxrrrnnngggfffddddddeeehhhjjjlllkkkhhhfffggglllsssyyy}}}yyynnnllllllqqqyyy|||xxxvvvsssqqqqqqvvv~~~}}}{{{zzz{{{|||}}}}}}|||{{{|||}}}}}}{{{yyyttttttuuuwwwyyyyyywwwuuummmfffccceeedddccclllyyyyyyaaaJJJ===888666555444:::HHHUUU]]]bbbeeegggWWWCCC555222333333222000///...---,,,+++++++++************++++++++++++///...---+++******++++++***,,,---+++)))***...222AAAAAA;;;222...000222333888777555444555777:::<<<<<<<<<<<<<<<;;;:::999999888666555555777999:::999>>>>>>>>>>>>>>>>>>======:::999888888999:::888777;;;:::777555333333444555222222222///,,,)))((()))))))))))))))***+++,,,,,,***)))(((+++///444777888:::888555111---+++)))(((++++++,,,///444888999999888666444000---+++)))(((++++++---222777888444111222///,,,******+++************,,,000555:::<<<===>>>>>>===999333...+++***(((((()))))))))*********(((((((((+++...111111111111222333555555555444333555555777888888888888777;;;;;;999666555555888;;;777777888999999999888888;;;<<<;;;999666555666777444444444444333222111000444333333444555666444333000000000/////////....../////////111222222000///++++++***+++,,,---///111333000---,,,---///000000111222111000000111444777999777444111000000111222000/////////000000111222000///---,,,,,,---///000////////////////////////333333444555666555111...---...///222666888777666333111000000111111111000////////////////////////......//////////////////222111111222444555444333555777888888888888999;;;999AAAAAADDDQQQ```yyyzzz|||~~~xxxssspppooonnnlllkkkjjjjjjiiifffeeefffiiiooovvv{{{}}}}}}~~~|||yyyvvvuuuwwwzzz|||rrrqqqqqqvvv|||~~~}}}zzztttsssqqqpppsssyyy~~~|||{{{{{{|||}}}~~~}}}|||}}}~~~|||{{{{{{{{{yyywwwssstttuuuxxxyyyzzzyyyxxxjjjdddaaabbb``````kkk{{{zzzaaaIII<<<888777555666>>>KKKUUUZZZ^^^aaaeeeVVVBBB444000222333333111000///---+++*********+++++++++,,,,,,,,,---------,,,+++)))((())))))***)))***+++***)))+++...222===>>>;;;333...000222111666555333222333555888:::;;;;;;;;;;;;::::::999999888777666666666888999999==================>>>>>>999888888888999999888666<<<:::888666444333444444111000///---***)))((((((***)))(((((()))***,,,---***))))))+++///333666777888666444111...,,,***)))((()))+++///555888::::::999888555111...+++))))))---///222777:::999444000000///,,,+++***+++++++++,,,,,,---000444999===>>>@@@@@@>>>999333...++++++++++++++++++++++++++++++((('''(((***...000111000333444444555555555444444555777999;;;<<<:::888777999999999888666777999;;;888999:::;;;;;;;;;999999;;;;;;:::888555555666888222333444444333222000///444333333444555666444333000000000////////////...///...///000111111///---************+++---///000333000---,,,---///000000111111111000///111444666999777444111///000111222000///////////////000000000///............///000///////////////000000000333333444555555333000...------///111444555444222222111//////111111111000////////////////////////............////////////222222333555777777555333555666777888777777888::::::AAABBBEEESSSccc}}}}}}xxxwwwwwwvvvtttooohhhbbb___\\\___dddllltttzzz}}}~~~yyyzzzxxxsssnnnmmmpppuuu~~~{{{zzzyyyzzz{{{zzzvvvsssmmmlllmmmqqqwww~~~||||||~~~}}}|||}}}~~~|||{{{zzzzzz||||||yyyyyyxxxvvvuuuuuuwwwyyyzzzyyyxxxvvvvvvgggaaa___aaa___```mmm}}}|||bbbKKK@@@======666888>>>HHHNNNPPPTTTZZZaaaSSSAAA333///000111222222111///---+++******)))(((((((((((()))))))))))),,,+++***)))))))))***+++************+++---000222<<<===:::222...///000///555333222111111444666888;;;::::::999999999999999888888777666666666888999<<<<<<;;;;;;;;;<<<======888777666777999::::::999<<<:::888666555444444444111///---+++******)))(((((((((''''''''')))+++,,,+++***)))+++...222555666444444333111000...---,,,+++,,,...222777;;;;;;;;;999777444111...,,,******000222666999:::888333000...------+++******+++,,,,,,,,,---///222777<<>>;;;999666888999999888888888999999:::;;;<<<<<<;;;:::999::::::999666444444555777222333444444333222000///222111111222444444333222111000000000////////////...------///000///---+++)))))))))***+++---000111222000...---///111111111222222222111000111444777999777444111000000111222222111000///...............///111222222111///...////////////000000111111333444555444333000...------,,,---///222222111///222000//////000111111000////////////////////////---.........//////000000222333444777999999666444555666777888777777888::::::AAABBBFFFUUUfff{{{zzzzzzyyyvvvnnneee[[[UUUTTTXXXaaakkkvvv|||~~~~~~yyyzzzyyysssmmmkkkpppuuu{{{|||yyyuuuooolllfffggglllsss}}}{{{}}}yyy|||{{{{{{{{{{{{}}}~~~zzzxxxwwwwwwwwwvvv{{{~~~~~~yyytttpppnnnfff```^^^bbbbbbccclllzzzzzzbbbLLLAAA>>>===888999===BBBEEEGGGOOOWWW```TTTCCC666000///111111111000///---+++*********)))))))))*********++++++---,,,+++++++++,,,---...,,,++++++***,,,...000222===>>>:::222---...000///555444222111222444777888::::::999888888999999:::777888888777555666888:::===<<<;;;::::::;;;<<<===888666555666999;;;<<<<<<;;;:::999777666555555444111...+++******+++***)))&&&&&&&&&&&&'''((()))))),,,***)))***...222444555333333444444333333222111333333555888<<<>>>===<<<777666444222000...------222444666888777444111///+++,,,,,,+++***)))+++,,,++++++,,,---///333:::>>>@@@???<<<777222---,,,,,,,,,,,,+++***)))(((''''''(((((((((+++...111111111000111111111222222333333666999===AAABBB@@@>>><<<666777888888777666777999::::::;;;;;;;;;:::999999888888888777555444555666444444444444333222111000000//////111333333222111111111000000000/////////---------...///...,,,******)))******,,,...111222222000......000111111111222333333222111222555888:::888555222111111222333333333111000///.........---000333555555333000---...//////000000111111222333444555444111...------,,,,,,---///111222111///111///......000111111000////////////////////////------......///000000000333333444777999999777444555777888888888888999;;;:::AAACCCGGGWWWiii}}}{{{{{{yyyuuummmddd[[[VVVQQQUUU]]]hhhssszzz}}}~~~~~~zzzsssqqquuu{{{{{{~~~{{{wwwssspppjjjlllrrr|||}}}~~~zzzxxx|||~~~~~~~~~|||yyywwwxxxzzz{{{{{{}}}zzzsssmmmjjjhhhaaa^^^ccceeedddiiirrr}}}xxxdddPPPCCC===::::::999;;;===???EEEQQQ^^^fffZZZJJJ===555222111111111000...---,,,++++++***++++++,,,,,,,,,---------+++*********+++---///000---,,,******,,,...000000AAAAAA<<<333...///111000777666444333444666999;;;:::999888777777888999:::666777888777555666999<<<@@@>>><<<;;;:::;;;<<<===;;;888666555888;;;===>>>999999888777777666666555000---)))((()))******(((''''''((()))************,,,***)))***...111333444666666777888777777666555999999:::<<<>>>>>><<<:::666555444333222222222222333444444333111///...---(((***,,,+++)))(((***,,,)))*********+++000888===>>>===;;;666111---,,,------------,,,,,,+++++++++))))))))),,,///111222111000000000111222333444555555888<<<@@@BBBAAA???>>>999888666444222333777:::;;;:::999888888888888888777888:::999777555555666666555444333222222222222/////////000222333222111111111111000000000//////........./////////---************+++---///222333000...------///000000000222222222111111222555888;;;999666333222222333444333222111000000000000000...///111333333111///......//////000111111222222333555555333000---,,,---------...000333333222000000///......000111111000////////////////////////------......///000000111222222333555777777666444666777999999888888:::;;;:::BBBCCCHHHXXXlll~~~}}}|||yyytttmmmfff___\\\QQQTTT[[[eeepppxxx}}}~~~yyywww{{{}}}}}}|||{{{uuuwww|||~~~}}}yyyyyy~~~}}}{{{xxxwwwzzz}}}{{{|||tttnnnkkkjjjaaa___dddfffdddffflllzzz~~~{{{lllXXXJJJAAA<<<:::999:::;;;>>>FFFWWWffflllaaaQQQCCC999555222111000///...---,,,+++++++++(((((()))))))))*********(((''''''(((***,,,...///---+++))))))+++---...///DDDDDD>>>444///000222222999888666666666888;;;===999999888777777888999:::555777888777555666999<<>><<<;;;;;;<<<===>>>:::666555777:::===???999888888888777777666666///,,,((('''(((***)))(((***+++---...//////...---,,,+++)))***---111333333999::::::;;;:::999888777;;;;;;;;;<<<===<<<999666555555555444444444555555333333111///,,,++++++,,,''')))+++***(((((())),,,((())))))((()))...666<<<===<<<:::555000---,,,---((())))))))))))************)))***,,,000222333222222222222333444666777888444777;;;???AAAAAA@@@???<<<999555000...111777<<<;;;:::888777666777888888777999;;;;;;999777666666777666444333222222333444/////////111333444333222111111111111000000000000000//////000000000---++++++***+++,,,---000222444...---,,,,,,.../////////111222222111000111444777<<<:::777444222333444555111111111111111222222333//////000000000000//////...//////000111222222222333555666333///,,,+++---......///111444555444222000///---...000111111000////////////////////////---------...///000000111222111111222444555444333666888999:::999999:::<<<:::BBBCCCIIIYYYmmm}}}zzzwwwppphhhaaadddeeehhhmmmsssyyy}}}~~~}}}xxxzzz}}}}}}|||}}}uuuuuuwww{{{~~~xxxvvvzzz~~~}}}zzzvvvwwwzzz~~~zzz}}}|||xxxwwwyyyuuunnniiieeeaaabbbfffjjjiiihhhpppmmm]]]PPPFFF?????????>>><<>>@@@>>>===<<<======;;;999<<<;;;;;;<<<>>>???===<<>>===;;;888444111///***(((&&&&&&'''((((((''',,,)))&&&&&&(((,,,...///+++***)))***---222777:::999888777666444444333333;;;999888;;;@@@AAA===999:::777444555999:::777333444222///,,,***)))))))))))))))***++++++)))((('''---******,,,...///666===???>>>:::555///+++)))***+++(((&&&&&&)))+++)))''''''***---/////////000222444333222111111111333333333888:::888;;;BBBEEEBBB@@@;;;444000///111444555:::999888777777666444222999888777777888999777666444333222222111111111111000111222222111111111222666555333111////////////000111111222222222111111+++,,,***(((+++111222000///---,,,---///111111000111111111222444666777888:::::::::888555333333333666444222000///111333444000000000000000/////////000000//////000222444555666666666666444111///---+++---111444555444333111000...,,,---///111000...---------............///............/////////000222222333444555555555555777777888999::::::;;;;;;??????CCCMMM\\\ttt{{{}}}}}}zzzxxxuuurrrpppqqqsssuuuvvvxxxzzz}}}~~~zzz}}}}}}||||||xxxssssssuuuyyy}}}}}}~~~~~~}}}{{{{{{|||~~~|||vvvtttxxx}}}~~~}}}}}}~~~zzzxxxwwwxxx{{{~~~~~~~~~yyyyyyvvvrrrssswwwssslllkkkhhhfffhhhmmmqqqrrrqqqyyyooo```TTTBBB???<<<;;;:::AAAQQQ```ggggggYYYAAA555888666---......------,,,+++++++++(((***+++***))))))***+++---,,,******+++---000222,,,+++...111000------111===AAAAAA999222000000///444888<<<>>>>>>>>>>>>???======;;;:::999888888888888888777666777999;;;===???>>><<<;;;<<<<<<:::999;;;;;;;;;<<<>>>???>>><<>><<<999666222000...,,,)))(((((()))((('''(((((((((***++++++)))''')))(((((((((+++///333555777777777777888888999:::777666666999>>>>>>:::666888444222333666777444111444222///,,,))))))))))))&&&'''(((***+++,,,,,,,,,,,,)))))),,,---///555<<<===<<<:::555///,,,+++,,,---+++******+++,,,,,,+++(((+++...///000000111222333222111111111222333444444888999777999???AAA???>>>:::555111111222444555888777777666666555444222555444444555888::::::999666555444333333333333333222333333333222222333333222111///...---......///000000111111111111000000+++,,,***(((+++111222000...,,,+++,,,...000000/////////000222333555666666777888888666333111111222555333111000000111333444333333222111000///....../////////000111333555666777666555333000...+++***+++...111444555444222111000...,,,---///111000///---------............///........./////////000000111222333444444555555444777777888999:::;;;;;;<<>>>>>======<<<;;;:::999888888777666777888:::;;;@@@>>><<<;;;;;;;;;:::888;;;::::::<<<>>>???>>><<<>>>>>>>>>===:::666333111111...+++*********)))((()))))))))***+++***(((%%%)))((())))))+++---000111666666666777888999:::;;;888888999===@@@@@@<<<888777444222333555666333111333111...+++)))(((((()))&&&''')))+++...000222333+++)))))),,,---...444;;;<<<<<<999555111---------)))******)))(((((()))+++))),,,///000000000111222222111111111222333444444333666666444666;;;===<<<:::888555222111111333444666666666666666555444444444333333555888;;;<<<<<<777666555333333333333333555444444333333444444444///...---------...///000//////000000000//////...+++,,,+++))),,,111222000---++++++,,,...//////...---...000222333444333333555555555444111000000000444333111000000111333444666555333111///...---,,,......///000222555777888:::888555111...,,,******,,,...222444555444222111///...---...000111000///---------............///....../////////000000000111111222222333444444444666777888999:::;;;;;;<<>><<<:::======>>>>>>===<<<:::999999888888777777888999:::BBB???===;;;<<<<<<:::999:::::::::<<<>>>>>>===<<<<<<<<<<<<<<<:::666333000000...+++***+++++++++***...,,,***)))+++,,,,,,+++******+++,,,---...000000555555444444444444444555888999;;;???AAA@@@===999888666555555666666555333222000---***(((((((((((())))))+++---000333666777+++((())),,,------333999<<<<<<:::777222...------(((***+++***'''&&&(((++++++...000111111000111222111111111222222333444444111222222222444888;;;<<<888888666333111000111222555777888888777666666666666555444555888:::;;;;;;777666444222222222333444666555333333333444444444111000///......///000111....../////////...------+++,,,+++***---222333000---,,,,,,---///000///...,,,...000333444333333222333444444333111///000111333222111111111222444555555444222000...---------------///111444666888999<<<:::555111...------...---///333555555444222000......//////000000000///---------............///...////////////000000000000000111111222333444555666666777888:::;;;<<<<<>>;;;<<<=========;;;:::888:::999999999999:::::::::EEEBBB???=========<<<;;;;;;::::::;;;===>>><<<;;;888999::::::888555111///---+++))))))***,,,,,,,,,+++,,,---000222222000---******+++,,,---///000111444333333222222222333333444555888:::<<<;;;888666888777666666666555444333111///---***((((((((())))))***,,,...000111333444+++)))))),,,------222888======<<<888333///---,,,---///000...+++***,,,///---000222333222111111222111111222222333333333333/////////222555888===@@@======<<<888444111222333777999::::::888777777999999666444333444666666555999777555444333444666777888555222111333444444333333222000///......//////...............---,,,,,,***,,,,,,+++...222333///...---...///111222111///---///111333444444333222222444444333111000111222222222222222333444666777333222000...---------...,,,---000222555777999::::::888444000......///000///111333555666444111///---///000111000000000000---------............///////////////000000000111000000000111222333555666555666777888:::;;;<<<===???@@@FFFRRRccc}}}~~~yyywwwzzz|||yyyzzz~~~~~~|||zzz{{{}}}~~~~~~}}}zzzyyyyyy}}}}}}~~~~~~~~~~~~~~~~~~wwwzzzwwwqqqrrruuurrrmmmjjjlllppptttvvvxxxmmmXXXBBB999:::;;;:::;;;;;;OOOaaaaaaSSSDDD888000000111111222111000...---,,,...000000...,,,,,,---......---,,,++++++++++++,,,)))''')))***,,,333;;;HHHFFF===222---///000///444777:::<<<===>>>@@@BBB;;;;;;<<<<<<;;;::::::999;;;;;;;;;<<<<<<=========GGGDDD@@@>>>===>>>===<<<<<<;;;;;;;;;<<<<<<;;;999666777999999888555111...+++)))'''(((***,,,,,,,,,%%%***111888:::777///)))''''''((()))+++...111222333333333444444666777888444555777999:::999888888777777666555444333333222111000---***)))))))))***'''(((***,,,---------,,,+++)))***---......222888<<<===<<<999444000......///000000...,,,,,,---...///111333444333111111222111222333333333222222111111...///333777:::???DDDFFFFFFDDD???888444444666888;;;===<<<888777888:::888666333111222444444444:::999777555666888:::<<<999666111111333555444222222000///---,,,,,,------...............---,,,+++***,,,,,,,,,...333333///......///111333333111///...///111222333333222222222333444333222111222333222333333444555666888999444222000...------...///---...111333666888999:::777444111...,,,,,,---...000222444666666444111///---///111222111000000000---------............////////////000000000111111111000000111222444666777555666777888:::;;;======???AAAGGGTTTfff~~~~~~|||{{{|||~~~~~~~~~~~~|||}}}~~~|||~~~{{{yyy~~~~~~~~~zzz|||}}}}}}}}}~~~zzzwwwyyyxxxpppjjjgggkkkoootttvvvyyyttt___GGG;;;999888666666555DDDVVV___^^^RRRBBB444222222222111000000//////---...//////...---...000000000///...------,,,,,,,,,***+++---------111777EEEBBB:::000---000111000333666:::===>>>???@@@BBB<<<<<<;;;;;;::::::;;;;;;<<<<<<>>>???@@@@@@@@@@@@GGGDDD???============<<<>>>===<<<;;;<<<;;;999777555777999:::999555111///,,,***((((((***+++,,,+++'''***///444666333---((('''&&&'''(((+++000444777666555555555666666777888666777888999999999::::::888888888777555444333444222000---+++*********+++&&&(((+++---...---+++***,,,***+++/////////222888999::::::999666333222222111///------------,,,+++111333555555333222222222333333444444333222000///555111111666999:::???FFFLLLLLLIIIAAA888333333555888;;;>>><<<777555666999888555333444666:::<<<<<<888666444333444777:::===<<<777222111444666555333000000............///000////////////...---,,,+++***,,,---,,,///333333///------...000222222111......//////000000111111222111222333333222111222333333333444666777999::::::888666333000......///000...///222444777888999999777555222///---,,,+++,,,111333555666666444111...,,,///222333111000000111---------............/////////000000000111111111222111111111222555777999555555777888:::<<<===>>>???AAAHHHUUUggg}}}}}}||||||}}}~~~~~~~~~}}}}}}|||{{{yyyyyy{{{}}}xxx}}}~~~||||||zzzwwwxxx~~~{{{yyyyyy}}}~~~}}}|||qqqiiihhhgggmmmrrrtttwwwxxxbbbIII<<<888666444444888>>>IIIUUU^^^[[[LLL===666555444333222222222222---...///...---...000222/////////......------,,,---,,,...111111---...222AAA>>>777///...111222000///333999<<<>>>>>>>>>>>>>>>===;;;::::::;;;<<<=========???@@@BBBBBBCCCCCCGGGCCC???<<<;;;<<<<<<;;;???>>><<<<<<;;;:::888555555777:::;;;:::777333000///,,,***)))***++++++***///---******+++,,,,,,,,,((((((((()))---333999<<<999999777666444444333333333444444444333444666888;;;;;;;;;:::777666666666222000...,,,******+++,,,&&&)))---000111000---+++,,,+++,,,///000///333888555777999999777555555555666333000000222333111...111333555555333222222222333444444444333111///...999444333888:::;;;???FFFNNNMMMIII@@@666000000333888;;;>>>;;;666333555777888777666888===BBBEEEGGG333222000000111444888;;;>>>999333222555888777444111000000000111222444555////////////...---,,,+++***---------///333333///,,,,,,---000222222000---...............///000111000111222222111111222333333444555777888:::;;;<<<<<<:::666222///...//////...000222555777888888888:::888555222///---++++++111333555777666444000...,,,///333333111000000111---------.........//////000000000000111111111111222222111111333555888:::444555777888:::<<<===>>>@@@AAAHHHUUUhhh}}}wwwxxx~~~}}}~~~}}}{{{yyywwwwwwxxx{{{}}}wwwrrrpppuuuyyyxxxxxxyyyxxx|||sss{{{}}}|||yyyyyyuuukkkiiieeehhhpppwwwzzz~~~zzztttgggQQQ???999:::888444::::::>>>HHHTTT[[[YYYUUU:::;;;777111///333444333666000)))***///444444222000111222222222000///...333...+++---///...///333DDD>>>666...***+++///222...111444777888:::===@@@@@@BBBAAA===;;;<<<;;;777666:::???@@@>>>>>>BBBFFFIIIEEEBBBBBB@@@<<<<<>>@@@;;;;;;999555222111222444555666777999:::::::::999777555333000///.../////////222666888666333000/////////000000000000//////............////////////111111000///////////////222222222333444555666777888999::::::999999;;;===>>>BBBKKKXXXmmm~~~}}}{{{~~~~~~{{{{{{yyyxxxvvvvvvvvvvvvqqqnnnnnnrrrvvvvvvwwwzzzzzzuuuxxx}}}~~~~~~~~~~~~sssnnngggiiioootttvvv||||||}}}}}}}}}sss^^^III>>><<<999444777777;;;DDDNNNUUUWWWVVVEEECCC===555333888<<<<<<;;;444,,,***...222111///------.........---,,,+++///,,,+++...000//////222HHH???555000000222222222///111444666888;;;???BBBAAADDDDDDAAA???>>>;;;666999>>>BBBBBB@@@@@@CCCGGGFFFCCCAAABBB@@@<<<<<<>>>======<<<<<<;;;:::::::::;;;:::999999::::::888666333222///,,,++++++,,,---------/////////---+++***))))))******,,,000666:::555666666666444222///...,,,---...///222444666777===DDDJJJHHHAAA999666666222111///---+++++++++++++++,,,...///000///---,,,------------...///000111444666888999:::999888777222000///000333555666555777555444555666777555222444333222111000000000111000111333444555777:::<<>><<<999555444555666777888999:::::::::999999777555222000///...///000...111555777666444222111//////000000000000/////////000000000111111111111111111000///////////////222222222333444555666777888999::::::999999;;;======BBBKKKZZZpppyyyxxx|||zzzxxxxxxwwwvvvtttrrrpppooojjjiiikkkoooqqqqqquuu{{{yyy}}}}}}|||~~~{{{yyyxxxpppkkkmmmpppsssuuu{{{yyyvvvxxx|||oooWWWFFF>>>888444333444777<<>>333000333666444000000111333555777;;;@@@DDDEEEHHHIIIEEEBBB@@@;;;555777:::<<<<<<;;;;;;===@@@BBB@@@???AAA@@@<<<;;;=========<<<<<<;;;;;;::::::<<<;;;:::;;;<<<<<<:::888777444000,,,+++,,,...///...///000000///---+++*********)))((()))---333888333333333333111...+++)))*********,,,...222555888???DDDHHHFFF???999777888222111...,,,******+++,,,...///000111111///...,,,---.........///......---222444666888999999888777222222222444777888777666888666444333444444444333444333222111111000111111///111222222222333666888???EEEFFF???999777777777111666888777888<<<>>>===<<<;;;999999999999777666666333000//////111111111555777999999777444333333/////////000111333444555444333111///---,,,,,,,,,...------...//////...,,,,,,---...000222222111///...------------...//////000000111444777999888777555555666888:::===@@@AAABBBBBB@@@===:::888999::::::;;;;;;<<<;;;:::999888666555222000/////////000---111555777666444333222//////000000000000////////////000000000111111111111111000/////////000000222222222333444555666777888999::::::999:::<<<>>><<>>FFFLLLUUUSSSLLLDDDBBBHHHLLLMMMBBB:::111++++++------,,,---------...------------,,,***+++///000///222777CCC;;;333///222444222///000111333444666;;;AAAEEELLLNNNKKKEEEAAA>>>:::555444666888777666666888:::???===>>>AAA@@@<<<:::<<>>>>>===<<<<<<;;;;;;===<<<;;;<<<======<<<:::999777444111//////000000000000000///...,,,+++***+++***)))''''''***///444555333111///---+++***)))***))))))***---111666888===@@@BBB???:::555555666444222///---+++,,,---...000000222222222000...------......///...---,,,+++444555666888888777555444444444666777888777555444555333111///000111333444333333222222111111111111000111222222111111333555;;;AAACCC???:::888888666000444777666999>>>AAA???<<<:::888888888777666444555333222222333444333222222555888888666333111111000000000111222333444555444222000...------/////////...---...//////---,,,,,,---000333666666333000---------------......///333333444666888888666444444555666999;;;>>>@@@AAADDDDDDCCC@@@===;;;<<<===>>>>>>>>>>>><<<:::888777666444222000//////000000///222555777555333111111//////000000000000//////---------.........//////111111000000///000000111222222222333444555666777777888::::::999:::<<<>>>===BBBMMM^^^xxxzzzsssooossszzzxxxqqqpppnnnllljjjjjjkkkmmmnnnfffeeegggjjjjjjiiiooowww{{{~~~xxxyyy}}}{{{wwwuuuuuutttsssttttttsssrrrqqqooonnnsssuuuwwwxxx}}}|||{{{{{{{{{eeePPPBBB999444///111111000///333;;;AAANNNPPPNNNIIIHHHKKKLLLJJJ@@@999111---,,,---......................../////////------//////000555<<<@@@<<<666111///000111222000111222333555:::@@@DDDQQQQQQKKKBBB===<<<:::777::::::::::::999:::<<<===>>><<<===@@@@@@<<<:::<<<@@@@@@??????>>>=========<<<;;;;;;<<<===>>><<<;;;888888888777666444222111111111000///---+++***)))******)))((()))---222777888555000,,,******+++,,,******)))***---222666999999;;;<<<:::666333333555555333111///......///000000111222333333111///---------.........,,,+++)))222333555777888777666555555777888888666333000//////...---+++,,,...222444333333333333222222222111111222333222111111333555777===@@@===:::999888666000333555666:::@@@BBB@@@;;;999777777777666444333111222333666999999777555222555888999777444333222333333222222222222333333222111///------///000222///...---...//////---,,,)))***---222444444111......------------...//////444444555777999999666444222444666999<<<>>>@@@AAADDDDDDDDDBBB???>>>>>>???AAAAAAAAA@@@>>>;;;999777666444222000//////000111333555777777444111///...//////000000000000//////------------............111111000000000000111111222222222333444555666777777888999999999:::<<>>888222//////222444///000222333555888===AAAOOOMMMGGG>>>999;;;<<<:::<<<<<<;;;;;;;;;===>>>??????======??????;;;:::<<<@@@@@@@@@???>>>>>>======;;;:::999;;;<<<===;;;:::888999::::::999777444333444333111///...,,,+++***((()))+++,,,///333999===888555000,,,***+++---///******+++,,,///222666888666777888777666444555555444444333222111111111111///111222333333111000...------------,,,++++++***---///333666999:::::::::666888888777333///,,,++++++++++++******,,,000444222222333333333333222222111222333222111111333555555:::<<<:::999:::999666222444555666:::AAABBB???999888666666666666444333///000222666999;;;999888444666999:::999888777888666555444333222222222222000000///.........///000...------...//////...,,,***,,,///333666777444222...............///000000111111444777::::::888555111222555888;;;>>>???@@@BBBCCCCCCCCCAAA@@@@@@AAACCCCCCCCCAAA???===:::999555444222000//////000111555777888777333000...---//////000000000000//////....../////////000000000111111000000000111222222222222222333444555666777666888999999999:::===???BBBFFFQQQddd}}}}}}}}}}}}}}}zzzsssmmmdddhhhpppxxx{{{vvvqqqmmmggggggfffffffffhhhjjjllliiidddccchhhmmmooosssxxx{{{}}}|||}}}{{{yyy|||sssqqqssstttsssxxx{{{}}}yyyxxxxxxrrrdddUUUIII>>>555111111111000000111222444999@@@EEEGGGHHHHHHCCC===:::888444111///.........------,,,,,,,,,---///000222333777:::888555888???EEE>>>555///---///111111...000222333444777:::===EEEEEEAAA;;;999===>>>===;;;999888888999;;;===>>>AAA>>>===>>>>>>::::::===??????>>>>>>===<<<<<<;;;999888888999;;;;;;:::999777888888888888777666555777666444222///...---,,,(((***,,,...000333777:::555333111...---,,,------******+++---///111444555222333555555555555555555222333333333333111000///...///111222333222000///,,,,,,+++++++++++++++,,,---///333777:::;;;<<<<<<555777888555111---,,,,,,***+++,,,***)))***...111222222333444444333333222000111222111000111222444333888999888888::::::777444666666666;;;AAAAAA===777666555555666666444333///......000444777888888444666888999999999:::;;;666666444333333222222222111111000///...---,,,+++---,,,,,,---///000///---...///111555999:::888666000////////////000111111111222444777999999666333///111444888;;;===>>>???@@@BBBCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCAAA>>>;;;:::555333111000///000111222555666777666333000///...//////000000000000//////........./////////000000111111000000111111222333222222222333444555666777666777999999999;;;===???CCCGGGSSShhh~~~~~~~~~~~~~~~|||wwwqqqkkkdddiiipppyyyxxxtttpppllleeeffffffggghhhhhhhhhhhhiiicccbbbhhhooossswww{{{|||}}}||||||yyy}}}~~~wwwvvvwwwuuuwww{{{~~~zzzuuuuuuooodddWWWLLL???555111111222333444444444444444;;;AAADDDEEEEEEAAA::::::888555222000...---,,,///......---...///000111000444;;;@@@>>>888888===GGG<<>>===:::;;;???@@@???;;;999888888:::===??????CCC???===>>>===:::;;;>>>=========<<<;;;;;;::::::777777666888::::::999888888777666555555666777888:::888666444111///......***,,,............000111000111111111000...,,,***)))***+++---///111222222...///111333444444444444000222333444333111///...---...000222333222111000---,,,*********+++,,,---000222555888999::::::999555666777555000------...+++---...,,,******---000111222333444444444333222///000111000000000222444333666888666777:::;;;888666777666666;;;@@@@@@<<<666555444444555666555333111...++++++...222666888222333555666666777999;;;555555444333333333333444222222111000---+++)))''',,,+++,,,---000111000...+++,,,...222666777666555000000000000000111111222555555666888888666111......000333777:::<<<>>>>>>???AAADDDDDDDDDDDDEEEFFFEEEEEEDDDCCCAAA???<<<;;;555333111000///000111222333555666555333111000000//////000000000000//////,,,,,,,,,---------......111111000000111222333333222222222333444555666777666777999999999;;;===@@@CCCHHHTTTjjj