BM6P6(@ vvvpppdddTTTIIIAAA999111333222222111111444999<<>><<<<<<:::777444000///...///000((()))+++,,,,,,)))'''%%%...+++***,,,***&&&%%%((((((((((((((((((((((((((()))************+++++++++++++++***))))))***++++++'''((()))******)))(((''',,,///---((((((,,,***%%%(((''''''''''''((())))))*********)))))))))))))))((($$$!!!###))),,,***'''$$$###$$$&&&)))***)))((())),,,...---)))'''(((***,,,,,,+++++++++,,,------------...//////000//////+++000444333---(((''')))111...,,,,,,///111000///222111333555555777AAAKKKjjj}}}|||www{{{wwwyyy}}}eeeMMMAAA:::333111555000111222222333333333333222333333444444333333222444444555555444222000///---...111333555666666666555222000111555666222...222000000222555666555222333222222777;;;;;;444...111222333444555555555555333IIINNN<<<111888;;;222444444444555666555333000222333666777888888666555444444333333333444444555666777999999888888888999555555666888888999999999;;;:::999999888888888999888888999999:::;;;<<<<<>>AAAJJJXXXgggrrruuuuuu}}}ppp[[[GGG:::888@@@IIIYYYWWWTTTSSSZZZaaa___WWWKKK@@@777555444111...000111---,,,//////,,,+++---///333555777BBBUUUeeelllwwwzzz~~~{{{qqq___KKKAAA>>><<<<<<===:::888444111///......///---...///000///---+++******''''''))))))&&&&&&)))(((((((((((((((((((((((((((((()))))))))*********************************(((((())))))))))))((((((***------******---,,,((('''''''''&&&'''(((((())))))))))))))))))*********)))(((''''''((()))))))))&&&&&&&&&(((***+++***)))***+++,,,+++***))))))***,,,,,,+++++++++,,,------......///000000000//////+++...111000...---...000///---***+++---//////...222222444666666777???JJJhhhzzzxxxsss}}}}}}~~~{{{yyy|||qqqYYYBBB888333//////333///000111222222222333222222222333333333333222222333333444333333111000//////000222444666666666666333000...000444555333000222111111333666777555333555333222555888999777444111222333444555555555555<<>>AAAFFFNNN\\\nnnxxx[[[PPPNNNXXXrrrrrrYYYVVVlllmmmfffgggxxx{{{zzzssshhh^^^TTTGGG===666555333222222222444555999999>>>LLL^^^mmmtttvvv|||rrreeeUUUAAA333555???PPPMMMKKKPPP___kkklllfffXXXMMMBBB;;;777222000000000------//////+++***,,,...000111///444BBBPPPXXXmmmuuu~~~zzzhhhSSSFFF???<<<<<<>>>:::888555222///...------,,,+++++++++***))))))((('''$$$$$$''''''%%%&&&***(((((((((((((((((((((((('''((((((((()))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))%%%(((***)))***,,,***''''''&&&&&&&&&&&&'''(((((((((((())))))******+++++++++------+++(((&&&(((***)))((((((***,,,,,,+++)))+++)))((((((***++++++***,,,+++++++++,,,,,,---...000000000111000000//////---------------...000111---+++******+++---------222333555777666666===GGGeeevvvzzzwwwzzzvvvuuu~~~oooWWW???555333000111555//////000111222222333333111222222333333222222111222222222222222111000///111222333444555555555555111///,,,...222444444333333222222444666777666444666444333333444666888:::222333444555555555555555:::GGGHHH;;;555:::999///000//////111444666666555111222444555666666555555777666666555555555666666666777999999888888888999777777888999::::::::::::???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>CCCHHHQQQaaatttrrrVVVLLLTTThhhsssYYYQQQddd~~~hhh\\\]]]gggrrrwww{{{}}}tttiii]]]NNNBBB:::888666444555555555555444555999DDDSSSdddrrryyyvvvoooiiibbbQQQ<<<666<<<@@@BBBHHHUUUfffqqqsssppphhh^^^PPPDDD;;;555111///000------///---******......000111///000666@@@GGG```lll{{{~~~~~~rrr\\\MMMCCC<<<<<>>===<<<;;;;;;;;;;;;>>>>>>>>>===============>>>@@@CCCGGGKKKWWWkkk~~~oooVVVHHHZZZvvvpppWWWNNN^^^uuudddWWWZZZ^^^aaaeeeiiilllmmmiiixxx{{{qqqeeeUUUGGG===999666444555666666555111555:::@@@IIIYYYlllzzzxxxqqqnnnmmmbbbMMM<<<666444>>>OOObbbooouuuwwwwwwtttlll___PPPCCC:::444000111.........,,,***,,,222///000111222111222666;;;PPP^^^rrr~~~vvvdddTTTGGG<<<:::<<<:::999888555222///---+++,,,+++)))'''''''''((()))***&&&%%%''''''%%%'''***(((((((((((((((((((((((()))))))))*********++++++)))***,,,------,,,***)))***)))(((''''''((()))******,,,000111///+++***+++'''&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,,,,)))&&&'''***+++***''')))(((((()))***+++)))(((+++(((&&&'''***,,,+++)))++++++++++++,,,---...///111111222111111000///...//////...///...,,,'''###...------,,,,,,---///000000000333444333444;;;EEENNNeee|||~~~zzzttt{{{tttYYY???555222...,,,...111111111111222444555666333333444444444444333333222222222222333333333333111111111000000/////////333111///...///000111222333444555666555555555555333555666555333111111222444444555555666666555555777::::::666777:::999555555444333444555666555444222222333444444555555555666555444444333333333444666777999999888888888999999999:::;;;;;;;;;;;;:::===<<<;;;;;;::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>===@@@AAADDDFFFHHHOOObbbvvvgggSSSLLLdddkkkVVVPPP^^^|||zzzhhh\\\VVVQQQSSSWWWZZZ[[[[[[aaarrrwwwlll]]]PPPBBB===666444444666555444000666;;;===@@@MMMaaarrr{{{xxxvvvuuuooo]]]DDD111333???TTTjjjuuuxxxyyy|||zzzwwwlll]]]OOOEEE<<<555444111000///---,,,222:::333000///111111000000333???MMMbbbrrr|||xxxkkk]]]MMM>>>888888::::::999888555222///------,,,***)))(((((()))***+++'''&&&((((((&&&(((,,,((((((((((((((((((((((((************++++++++++++***+++,,,------,,,+++***))))))(((((((((((())))))((())),,,...+++&&&&&&***'''''''''''''''((())))))(((((())))))******+++++++++&&&"""$$$***---***&&&'''&&&&&&((()))***)))'''((((((((()))***+++)))(((*********+++,,,---...///000000000111000000//////,,,...111333222000---***...//////...---...000222000000222444333555???JJJTTTjjjpppVVV===555555222///000000000000000111333666777222333333444444333333222333222222222333444555555111000///...............333222111000///000000111222444666666444333444555333444555666555444111///444555555666666666555555:::;;;:::888777777666666222222333666888999777555333333333444555555666666666555444333333333333333666777999999888888888999999::::::;;;;;;::::::::::::::::::999::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>AAAEEEEEEHHHWWWiiittt~~~qqqZZZOOOYYYssskkkYYYUUUaaa}}}tttbbbXXXOOOIIIJJJMMMNNNOOOQQQdddwwwzzzrrrfff[[[MMMEEE<<<777666777666444111555888888:::DDDUUUbbbrrrxxxzzzyyywwwmmmSSS888999???PPPeeesssxxx{{{{{{|||vvviii\\\SSSHHH???999666333222///000999CCC<<<444...///111///...000444???OOO```ooo{{{|||uuujjjXXXEEE:::999::::::;;;:::888444111///******)))(((''''''''''''***&&&$$$'''((('''***///(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((%%%%%%)))+++(((###%%%,,,)))(((((((((((()))******)))))))))))))))*********)))'''%%%&&&(((***)))(((&&&%%%&&&'''***+++***)))&&&(((+++,,,***(((''''''*********+++,,,---//////......///000000000//////***...222222111000000222...///000///------000333111111222444555999EEEQQQdddsss~~~~~~oooVVV>>>888:::777333333............///222444666111111111222222111111111111111111111222333555666111000///.........//////111111222222111111222333111444666555333222333444444333333555888999666222555555666666666666555555777666777777555222444777222222444777999888555222444444444444555666777777777666555444444333333333666777999999888888888999999999::::::::::::999999888888999999:::;;;===>>><<<<<<======>>>>>>??????>>><<>>JJJFFF888......111//////000111777BBBQQQbbbqqq}}}~~~uuubbbMMM???<<<999:::;;;;;;999666222000+++++++++***))))))(((((('''###"""%%%'''(((,,,111(((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,++++++,,,,,,---'''((()))******)))(((''')))))),,,000---(((,,,444)))))))))))))))******+++*********)))))))))))))))((()))***)))''''''(((***&&&%%%&&&(((***,,,+++***$$$)))---...***'''%%%&&&*********+++,,,---///000------...//////000//////+++...111000,,,,,,///444---///000...,,,---000333333222333555777<<>>888:::666111///---,,,,,,,,,---000333444//////000000000000//////000000//////000222444555111000///......///000111...000222333333333444555111333666555222111222444666333111444:::===;;;777555666666666666666555555333444666888666444888>>>444555666888888555///+++555555444555555666888888888888777555555444444444666888999999888888999:::999999999::::::999888888888888888999;;;===>>>???;;;<<<<<<===>>>??????@@@???;;;>>>FFFFFFCCCJJJXXX^^^mmm~~~pppZZZTTT\\\qqqjjjZZZZZZuuuuuuddd^^^ZZZUUU[[[]]]bbbbbbZZZQQQTTT^^^]]]qqq}}}~~~zzzooohhh[[[KKK@@@;;;888333///666333222333333555>>>HHHYYYiiiyyy}}}ttthhh^^^KKK===???WWWlllsssxxx}}}}}}yyysssooojjj```WWWGGG>>>777444333444<<>>888444555...+++(((&&&''''''''''''&&&''''''(((((((((((('''%%%((((((&&&'''***+++((((((((())))))))))))((((((+++,,,,,,------......///...,,,+++,,,,,,+++)))'''***'''(((---...++++++///,,,+++******++++++***((((((++++++)))(((+++***'''+++***'''&&&%%%&&&'''(((+++(((&&&'''+++,,,)))%%%((()))***+++***)))'''%%%))))))***+++---...//////000111000---...111000,,,+++---111222333333444555///000111000......///111333555333333888999FFF___vvvnnnfff^^^WWWWWWdddttttttwww~~~zzzfffRRR>>>777888777222......------...///111333444777777666333///...111333333555555222222555666333222222111111111111111111111///......000222333333444444444111000222777;;;888444111333888;;;:::777888777777777666666555555999777666666777777666444===888333333666888666444;;;888444222111333777999777888:::;;;999666222///888777777666666777888999888777888999;;;;;;999888555777999;;;===>>>??????>>>>>>===<<<;;;:::999999<<<<<<===???CCCGGGKKKNNNRRR]]]nnnuuucccTTTYYYgggcccUUU[[[vvv|||fff______]]][[[\\\fffppppppddd[[[\\\\\\XXXZZZggg~~~vvvkkk```RRRGGG@@@;;;777333666333222333333444;;;DDDMMM[[[kkkuuuzzzyyyrrrkkk[[[EEE;;;GGGZZZgggvvv}}}~~~{{{wwwtttrrrkkkcccVVVKKK???888222000555===555333///....../////////---///333:::FFFUUUfffpppyyy}}}zzzooo^^^MMMCCC>>><<<>>>AAA@@@:::555555///,,,)))''''''(((''''''''''''((())))))))))))(((%%%'''&&&###$$$))),,,+++)))))))))(((((()))))))))***++++++,,,---......///...,,,++++++,,,+++***(((***'''(((---...++++++///,,,+++)))***++++++***)))'''***+++))))))+++***'''+++***(((((('''((())))))+++(((&&&(((+++,,,)))%%%'''(((***++++++)))'''&&&))))))***+++---...///000///111000...000444444000,,,...111333333333444555111222222111///...000111222666444444888:::JJJeeennndddWWWJJJ@@@@@@QQQccc{{{|||qqqqqqyyy~~~yyy~~~{{{qqq\\\KKK:::555666555333111......------...000333444555555555333000000222555222555444222111444444111222222222111111111000000000///...///111222222222///222555555333111000111555444222333666777777666888888777777777666666666888777666666777777666555999666444666999:::888444:::888555222222444777999555666888999888666444333888777777666666777888999888888888:::<<<<<<:::888999999::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;===???AAACCCDDDDDDDDDIIITTTfffyyywwwaaaSSS[[[kkkfffVVV[[[wwwnnndddZZZTTTRRRXXXgggvvv{{{kkkdddfffddd^^^aaakkk~~~pppiii^^^RRRGGG???:::888666333222333333333777>>>@@@KKKZZZgggsss||||||wwwiiiPPP<<<===IIIYYYooo|||~~~~~~||||||}}}yyyttteeeYYYJJJ>>>444///000555222111///...///000///.../////////111888EEESSS\\\pppwww|||~~~yyywwwttthhhTTTDDD===<<<>>>CCCDDD===888666000---***(((((((((''''''(((((()))***************&&&'''%%%!!!"""(((,,,,,,)))))))))(((((()))))))))))))))***+++---...//////...,,,++++++,,,,,,***((()))((()))---...,,,,,,///---+++))))))***+++***)))&&&***+++******,,,***&&&))))))))))))***************((('''(((+++,,,)))&&&'''(((***++++++***)))((())))))***,,,---...///000///000///...000555555222...000222333333333555666333444444222000///000111000666666666999<<>>BBBCCCAAA???===CCCMMM^^^pppzzzaaaUUUaaauuuhhhVVVZZZvvvzzzkkkXXXTTTSSSUUU\\\kkkvvvoooqqqpppjjjllltttwwwssskkk]]]NNNCCC<<<:::666333222333333111333888;;;BBBLLLXXXiiiyyy~~~oooYYYDDD???DDDPPPdddwww{{{ooodddTTTFFF<<<555333444444222000//////...,,,***111000///000333;;;ӵzzzxxxxxxppp\\\JJJ???<<>>TTTuuu{{{ssscccNNN>>>@@@RRReeeooouuuzzz~~~yyyvvvwwwyyyxxx{{{nnnZZZEEE===666444333222333666111000...,,,---///222444444444333222222222333444000444666333333444222---444444333Ħ......///111333333111000111111111111222555999<<<222555888666222000222555888888888888888888777777666555555666777888888777777777777888;;;;;;999777999888666555444555666777444444333444444555666777666666666777777888999999999999999;;;<<<===;;;999===<<<:::888888999:::<<<=========<<<<<<<<<;;;;;;666888<<<@@@AAAAAA@@@???DDDLLLYYYhhhwwwzzz```XXXjjjxxxfffTTTXXXtttsss___SSSWWWUUUYYYggg|||zzz{{{{{{xxxwww~~~~~~|||}}}{{{uuuhhhVVVGGG???<<<888444222444333111222555888<<>><<<444111---***))))))((('''((()))***+++,,,,,,,,,,,,&&&)))***'''&&&(((&&&###+++***)))(((((()))***+++)))******+++---......///...,,,******+++,,,+++***(((***+++,,,---............+++)))((()))*********%%%)))+++******,,,+++'''&&&&&&'''((()))))))))((((((((((((***++++++***)))>L---,,,+++*********=hĦ000333444222...0004444441111112223333332222224446664ĉ@ӵ---555777888;;;@@@WWWxxx~~~|||qqq```SSSTTTbbboooppprrrsssvvv~~~~~~~~~~~~vvv```DDD===777555333111222666333111///......000222444777555444333222222111000111555666555444555333///444444333>L.........///111333333111000111111000111333666999:::333777;;;999444111333666777777777777777777888888666555555666777888888777;;;:::888777777888888888888888777666666666666777666666555444333444555555555666666777888999999999999888999:::<<<<<<:::888:::999888777888:::<<<===??????>>>>>>===<<<<<<;;;:::;;;<<<===>>>???@@@AAAEEEKKKTTT```mmmzzzqqq\\\[[[qqqwwwlllpppwww{{{{{{eeeTTTYYYuuuooo___TTTNNNUUU^^^nnn}}}|||{{{zzzxxx{{{ppp___PPPDDD???<<<666333444555333222555444666:::AAARRRiiizzzwwwiiiWWWHHHAAACCCRRRaaattt{{{{{{wwwlll___UUULLL@@@666333111000///000111000///+++---///000000GG=?|||xxxlll]]]IIIBBB???CCCFFFEEEAAA@@@666333...+++***)))(((''''''((()))***+++,,,,,,,,,&&&***+++)))((()))&&&""",,,+++)))(((((()))+++,,,+++,,,,,,------......///...,,,))))))***,,,,,,+++(((+++,,,+++,,,///000---...,,,)))((()))***+++***&&&)))***((())),,,,,,)))''''''''''''(((((((((((((((((()))***++++++++++++HdĦ---,,,+++******=Īj777777444000111555666333222333333222111111333555GG=?444666888===BBBWWWvvv~~~ssskkkmmmtttyyytttqqqooorrrzzzjjjGGG???777444333111222555444333222111111222222333888666444333333222000...111555666444444666555222444333333HdĦ//////......000222333222000...000222555777555111---444888<<<:::666333444777666666666666777777777777777666555666777888777666<<<:::888666555666777888888888888777777777666666888777666555444444444444444555666888999999999999888888888999;;;;;;999888888777777888999;;;===>>>>>>>>>>>>=========<<<<<<@@@???===;;;;;;<<<>>>@@@CCCFFFMMMWWWcccrrrzzzcccWWW___vvvzzzooollllllmmmmmmrrrdddVVV[[[uuu|||jjj[[[QQQNNNQQQZZZrrr}}}}}}}}}ӵ}}}ĭӵ666ӵ666ĦyyyrrrfffXXXLLLIIIRRR]]]nnnӵӵ///000ĦƜ`1.׼s}}}|||Ħnnn___OOOFFF???AAAEEEEEEDDDӵ+++Ħ(((***+++,,,,,,,,,&&&***+++(((ĭӵ......Ħ,,,,,,(((Ħ000Ħ(((***++++++'''***)))&&&'''+++---+++((()))''',,,DdD***+++,,,?fӵ444555222Ħ222333333ӵƜ`1.׼s...333ĭӵvvvsssӵĦfffIII???555Ħ555555555555444333444Ħ444222222555666333222222222DdD///111222555000ӵ888555ӵ555ӵ777666666888777Ħ888777ӵ333555666666ĭӵ999:::::::::;;;<<<======>>>???===<<<:::;;;<<<>>>???AAACCCGGGNNNYYYhhhwwwlllWWWTTTeee}}}wwwmmmeeeeeefffmmmbbbVVV[[[qqq|||hhhYYYQQQOOOWWWaaavvv||||||?~4zzzg&e>&e555g&e666>hӵxxxuuujjj\\\SSSTTTZZZg&eguO>uO>&e4440004ff?>ߝL+++gĉ@gggwww}}}|||ShӵcccSSSHHH??????CCCEEEg&e--->hӵ)))++++++,,,,,,'''))))))fff?><z)))g&e>&e//////HL,,,---,,,ShӵgL'''(((***++++++(((***)))%%%&&&+++---S?ʬ)))***3h?D%%)?+++,,,ZufĦ//////---gL222222333g&e333gĉ@333...g&e>&e@e{{{??g<ĉ3we<Ħ3h?@evvvZZZJJJ>>>333Z3335556666667776663h?gL222222///000555666444222222111D%%)?000fff?><z555777=?Ħ777g&e444g&e999777666S?ʬ7774ff?>ߝL999@e777g&e5553334443h?g&e>&e999:::??555555777999;;;===>>>???999999999:::<<<>>>@@@AAACCCCCCEEEIIISSSaaapppzzzeeeRRRVVVlll{{{mmmbbbaaadddnnn___TTTXXXlllrrrcccTTTOOOQQQZZZkkk{{{4DӵHƅ^Hu]Ħ222Hu]Ħ555ZuR)Ħ{{{{{{pppddd]]]ZZZXXXHu]Ħ|||HŐeHŐeHu]Ħ333qIܗGIӵ///ttWWWiiivvvHGgĉ@vvvhhh\\\MMMAAA>>>BBBCCCHu]Ħ---ZuR)Ħ((((((((('''''')))***sߝLGdUĦ***Hƅ^Hu]Ħ222ntHdĦ......HGgĉ@,,,HdĦ'''((())))))(((***)))((((((((()))Htƅ^***)))Bt=o9ĦDtfo9Ħ---,,,---g?000...HdĦ***888666Hu]Ħ///tt111333Hƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼s{{{qqqVVVGGG>>>666HtĦ222333444555555Bt=o9ĦHdĦ111///000333555444222111000///Dtfo9ĦsߝLGdUĦ333Ht@cӵHu]Ħ888Hu]Ħ555666Htƅ^333qIܗGIӵ888H׼s888777Hu]Ħ:::999Bt=o9ĦHƅ^Hu]Ħ:::999:::;;;<<<<<<======<<<<<<777999;;;<<<<<<<<<>>>@@@DDDAAABBBKKKVVVbbbqqq|||oooVVVVVVgggyyy}}}ssslllllllllsss]]]NNNXXXlllyyybbbWWWNNNQQQ\\\mmm{{{4DuXӵ~~~DdDΦDdDĦ555DdDĦ222555t|>>AAACCCDdDĦ---+++t|<((((((((((((((('''(((***DdDDdDĦ***DdDΦDdDĦ000q<niDdDĦ...qet,,,+++DdDĦ''')))***)))((())))))((('''(((q<R%%%(((qjRgdKӵHdDĦgdKӵ,,,,,,GR/f6LĭĦ111///DdDĦ000222555DdDĦ444`eĭ444DdDΦDdDĦDdDĦ~~~geĦFSĦqjRgdKӵDdDĦzzzssstttvvvgggRRRCCC;;;555DdDĦ222333333444qjRgdKӵDdDĦ...---///333666666555222111000HdDĦgdKӵDdDDdDĦ000DdDĦ4DufӵDdDĦ888DdDĦ777q<R777555peƜ4DuTӵ999DdDĦ777777DdDĦ999qjRgdKӵDdDΦDdDĦ;;;<<<<<<;;;:::999:::;;;<<<<<<======<<<<<<888:::<<<<<<<<<===???@@@>>><<>>???AAADdDĦ///---o)h(((((())))))((((((((('''***DdDΦDdDĦ+++DdDΦDdDӵ---GIpӵDdDĦ---po9wӵDdDĦ((()))******)))))))))((('''(((po9u""" ###'''GIdnuR)ĦDdDĦnuR)Ħ++++++CdgĪj000DdDĦ444...333DdDĦ999HߝL`o9555DdDΦDdDӵDdDĦ~~~~~~geĦsp?aĦGIdnuR)ĦDdDĦnnnddd```aaaZZZNNN@@@999444DdDĦ222111222444GIdnuR)ĦDdDĦ......000333555555555222111000DdDĦnuR)ĦDdDΦDdDĦ000DdDĦnuR)ĦDdDĦ888DdDĦ999po9u999:::888777=ӊB1.uTӵ:::DdDĦ777666DdDĦ888GIdnuR)ĦDdDΦDdDӵ;;;;;;;;;:::999888:::;;;<<<<<<======<<<<<<:::<<<===>>>======???AAA999:::???FFFLLLUUUeeessshhhUUUaaa~~~xxx\\\PPPRRRXXXZZZOOOOOOYYYooocccwww4DuXӵ|||~~~}}}DdDʜ4DuTӵ777>d<Ħ///Dt;;;cccwww~~~ttteeeZZZ>d<Ħvvv>d<ʜDd<ʜ4DuTӵNNNBBBF&uTӵ///4DufئL>eDDDpuR)ĦbbbYYYMMMAAA======>>>>d<Ħ111Dt))))))))))))))))))'''***DdDΦDdDĦ,,,>d<ʜ4DuTӵ---4DwDd<Ħ---puR)Ħ>d<***++++++*********)))((()))peӵ$$$ĦpeӵDx<>d<ӵDd<,,,qR/ܗ?fӵ222>dd<Ħ7774DufئL>e555DdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦ___RRRKKKNNNRRRPPPBBB;;;666DdDĦ222000222333peӵDx<>d<111222222222222111111000///>d<ӵDd<DdDΦDdDĦ111DdDӵnd<DdDĦ777>d<Ħ777peӵ777Ħ666F&uTӵ;;;DdDĦ666555>d<Ħ888peӵDx<>d<ʜ4DuTӵ;;;;;;;;;:::999888:::;;;<<<<<<===<<<<<<<<<<<<===??????>>>>>>???AAA:::<<dp&ĒR...000nfʜ>>sdKĦ333DHRRud)))))))))***+++'''***>d<Φ>d<Ħ,,,s&dq&ĒR***---i?ʜtd<Ħ,,,HHܗDӊB...<x,,,+++++++++***)))***B?daĦB?Ho9{{{>dd<ӵ222444B?Ho9555<x333222222222000///...&ӫeʬtIӇ111>d<Φ>d<Ħ111D&ӫetIӇ333DdDĦ666sdKĦ444B?dp&ĒR:::;;;>d<sdKĦ888B?Ho9666s&dq&ĒR::::::::::::::::::999:::;;;<<<<<<===<<<<<<<<<===???@@@???>>>>>>???@@@;;;>>>CCCHHHKKKOOO]]]jjj~~~fffVVVTTTnnnmmmUUUMMMLLLMMMMMMQQQfffHHHYYY4DuXӵ~~~Hu]3hheeeXXXIIIne555222=e@@@PPPbbbooovvvxxxsssmmmnelllyyypIƎ@t@hnnnjjj^^^>h---...000fe999@ďDqqqbbbUUUIIIDDD???======???ne:::666=e***))))))***+++,,,)))***ege---+++sĪj@h)))***---fdDĦ,,,@ďD---...Hkge------,,,++++++***)))***@h,,,+++@G...000HĪj@IŌ------Bene444Hkge444ne555000fe333Hu]3hhsegeĦja>aĦ@G~~~yyysePPPMMMVVVbbbiiiUUUHHH<<<<Ō111222444@G666777Hkge555555555555666000///...HĪj@IŌ000000ege111000Hu]3hIŌ333222DdDĦ444ne666333@h000444>h777999:::se666ne777888@G444666sĪj@h999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<>>>???@@@???>>>===>>>???;;;<<<@@@DDDFFFJJJTTT___sss}}}ZZZSSS[[[xxxiiiSSSLLLLLLNNNQQQYYYrrrAAA4DuXӵĵD^qqqlll___OOO555444222666:::GGGXXXeeepppwwwwwwsssWWWgggsssssspppooogggWWW///...///000555555BBB|||rrrcccWWWMMMIIIEEEBBB>>>===BBB===888,,,***))))))***,,,---***+++...---***,,,))))))---...DdDĦ+++...)))+++---,,,......---***)))((((((((()))***))))))***,,,...//////---+++222333777444666555333333222D^s׼sgeFm8CCC>aĦ}}}s׼shhheeefffllltttxxxgggVVVEEEHo///222333555666555777888666777666555666777222000/////////000444222111D^444333222DdDĦ222444555555666222000555999666777888999s׼s777777777888999777999666777777888888888999:::;;;<<<===:::;;;<<<<<<======<<<<<<>>>???@@@???===<<<===>>>:::999;;;???BBBEEEKKKSSSgggzzzkkkUUUWWWgggfffRRRLLLLLLPPPUUUfff}}}Φ4DuXӵtvӵ>d<Ħ{{{xxxttthhhWWWKKKEEEĦ000000555666444333555555BBBRRR```lllvvvyyyvvvtttaaaĦlllrrruuuxxxssssssuuunnn```SSSJJJAAA888222111//////000000...---...***,,,333444333===MMMmmmwww|||sssfffZZZVVVRRRMMMGGG???999===DDDĦ999555111...+++---,,,***))))))***,,,---+++,,,+++)))(((***---///...,,,)))''''''(((+++---+++((())),,,---,,,...111>d<Ħ+++...///111...***&&&&&&))),,,///,,,***)))***,,,.........(((''''''&&&&&&''')))***++++++)))'''&&&'''***---)))***++++++***+++---///,,,,,,---000111111///---(((((()))***---000222444222222111111444:::AAAFFF333333333222Ħ777---000222000,,,,,,000444111>d<ĦBegeFYĉ===???>aĦBeuuuuuuvvvyyy~~~vvvcccNNNnu]ӵ444777777777666666///111555888999999888777333666999999666444333444333222111222333333333111////////////000111222333999888777555444>d<Ħ555555444333222>d<Ħ111000000Ħ777777666666666555555444222777;;;;;;666222222444666777888999Be777888777666666Ħ:::555666666666777777888888888999999888666555666888777777888999:::<<<===>>>:::;;;<<<<<<======<<<<<<>>>???@@@>>><<<;;;<<<===;;;888999===AAACCCHHHMMM[[[rrr~~~___UUU\\\qqqeeeSSSMMMLLLQQQXXXrrr?aŖ%7uSQuR)ӵsdKĦ}}}wwwvvvmmm^^^OOOgdKĦ444222222333444333222666===HHHVVVcccooovvv{{{|||gdKĦccclllrrr}}}zzz~~~zzzooocccVVVFFF999:::444//////...,,,...333000...---///222777:::<<<___zzzzzznnnmmmkkk```SSSIIIAAA;;;<<<gdKĦ888777777111)))'''''''''(((((()))***+++//////,,,'''(((---111111111///,,,)))(((((()))***...---+++***)))***++++++gdDĦ+++---...------,,,+++************+++,,,---......,,,***)))******))))))******+++,,,---+++******+++,,,+++***000...---,,,+++,,,,,,---++++++,,,---...000000111444333---'''&&&,,,111111000111222333555999???CCC666555222gdKĦ555.........000111333555777...sdKĦŶSBBB>>>===3we<~~~~~~wwwnnn[[[iĉ@3hR/Ō000///000222555777555555666666666666666555666666777888888777666555///111333333222000000111111111111000000222555888555555555444444DdDĦ777444333555444sdKĦ444222gdKĦ777777666555444444333333888777777777666666666666777777777777777777777777777gdKĦ<<<:::999999888777666666555444444555555555666666777>>>;;;888888;;;>>>>>>===888999;;;======<<<;;;:::???===<<<<<<======<<<;;;;;;<<<===@@@CCCFFFIIIJJJ\\\jjj{{{uuuVVVTTTjjjzzz```YYYPPPOOO___nnn>Ane}}}}}}zzzyyyrrrdddne777555333222333333222111333888BBBPPP___llluuuzzzneXXXZZZdddnnn}}}|||~~~|||tttjjj]]]LLL???;;;555000///...,,,---000111///------111777===AAA^^^uuuwwwuuurrrgggYYYMMMBBB:::ne===777555444...'''((('''''''''((()))+++,,,---...+++&&&&&&+++///...000///,,,******+++,,,------,,,+++*********+++De***+++,,,---,,,++++++***************)))***,,,---......------******))))))******+++,,,---,,,******+++,,,,,,+++......---,,,,,,,,,,,,,,,------------------------"""---333777999555...//////000000222666:::===555444ne444666000000111111222222333333555ne>AWWWMMMFFFk<{{{sssbbbfh333222222333444555666444555555666666555555444333444555555555444333222000222444444222111111111111111111111000222555888666666555555444De666555444444555555ne222333ne:::777777666555555444333333555555666777888999::::::888888888888888888888888888777ne:::;;;999999888777777666666555777888999::::::::::::999:::888666666:::===>>>===999;;;<<<>>>>>>===<<<;;;<<<<<<======<<<;;;;;;:::;;;;;;<<<>>>AAAEEEHHHJJJYYYeeewwwkkkSSSYYYpppsssZZZTTTMMMQQQgggyyy}}}~~~|||}}}wwwkkk<<<999777444222222222111000111333:::GGGXXXhhhrrrwwweeeYYYTTT___mmm{{{~~~{{{~~~~~~xxxpppdddTTTGGG???888333222111......000222///,,,,,,000777@@@EEEZZZoooxxx{{{|||qqqbbbSSSDDD999CCCAAA:::444111---((()))((('''&&&''')))+++,,,111222///++++++///111000---,,,***))))))+++---...++++++*********+++,,,,,,((()))***+++,,,***************++++++,,,333222000...,,,)))((('''***))))))))))))***++++++...,,,***+++,,,------,,,,,,,,,---------,,,++++++///......---,,,+++******"""'''+++,,,000555666333000000//////111333666888333222333555777222333333333333111///...444sssvvvdddVVVyyyjjjVVV666666666666666666666666666666666777777666666555333333444444444333222111000222555555444222222333111222222222111333555888888777666555444222222333555555444444000111222888;;;777777666666555555444444444555777888:::;;;;;;;;;999999999999999999999999999888777999999999888888777666666666666666777999::::::999888777777555444666999<<<======;;;<<<===>>>???>>>======999<<<>>>>>>;;;999999;;;;;;;;;;;;<<<>>>BBBFFFIIISSS___sssvvv]]]PPP```xxx}}}mmmVVVPPPLLLWWWttthhh]]]KKKAAAJJJaaattt|||~~~~~~{{{qqqeeeYYYJJJ>>>:::777444222222333222111222111555@@@QQQbbbnnnssskkkoooqqqkkk___XXXaaaooowww|||{{{{{{~~~}}}xxxpppgggZZZNNNCCC;;;555444444222111222111000......000777???DDDSSSiiivvvzzzwwwiiiZZZIII:::555777???EEEFFF???666111---+++***)))'''&&&&&&(((***,,,111222111,,,,,,000111///***)))(((''''''((()))***))))))*********+++,,,,,,******)))(((((()))***+++************+++,,,---...777555222...+++(((&&&%%%)))))))))))))))***++++++---,,,***+++,,,...------***+++,,,------,,,+++***...------,,,+++***))))))222111+++$$$%%%---444666333222000111222444555666222111111111222444666777333333444555444111///---000///999UUUuuu~~~lllWWWEEE<<>>;;;<<<===>>>>>>>>>======888===AAA@@@;;;888:::<<<<<<;;;999999<<<@@@DDDGGGNNN]]]tttfffSSSRRRgggsssnnnmmmkkkpppyyykkkUUUOOONNN___ssskkkXXXDDD@@@RRRkkkzzz~~~xxxnnnbbbQQQCCC;;;888555333333444444444555444555===KKK[[[hhhooojjjmmmqqqppphhhaaaeeelllvvv{{{}}}yyy|||}}}zzzsssmmmggg^^^UUUFFF===555444444222222333000111222222333777===BBBNNNiiixxx{{{~~~xxxnnn```NNN===666777;;;CCCFFF???666000---+++***)))'''&&&'''(((***+++***,,,,,,((((((+++,,,***+++***)))'''''''''''''''((())))))***+++++++++++++++***)))(((((()))******+++++++++,,,---...///000------,,,,,,,,,------...))))))(((((())))))***+++,,,+++******,,,---------)))***+++,,,,,,,,,******++++++++++++++++++++++++$$$)))------000333333000444222000111333555555444111111111111333444666777222333444555444222000///222222@@@\\\xxxoooYYYDDD>>>JJJYYYppp{{{}}}ooo[[[KKKBBB<<<999::::::::::::999888777777888888888888777777666555222333444555555444333222111333555666555444444555111222444444444444666888999888888777555444444333111333555444111///111444555555555555666777888888777777777777777666666666555555666777888:::;;;<<<:::::::::::::::::::::::::::999888777777888999999:::999777666666777888999999;;;===??????===;;;999==================>>>>>>;;;;;;<<<<<<============:::>>>BBBAAA<<<:::;;;>>><<<:::999888:::>>>BBBEEEJJJ[[[vvv\\\QQQYYYqqqkkkgggiiigggeeeiiixxxhhhTTTQQQSSSgggwwwpppaaaMMM@@@FFF\\\pppzzzwwwmmm\\\NNN???;;;777555444555555555777666777<<>>;;;::::::999999999888888888666666666666555444333333///000222333444333333222000222555666555444444555111333555555555555777888888888888777666666555555444555555333111000000111777666666666888999888777888888888888777777777777777666555666888;;;>>>@@@::::::::::::::::::::::::;;;:::999888888999;;;;;;;;;:::888777777888:::;;;:::;;;<<<======;;;:::888???@@@AAA@@@>>>===>>>???;;;;;;<<<<<<<<<============???AAA???===;;;===???;;;:::999999;;;>>>AAACCCHHHWWWssssssWWWVVVeee{{{iiihhhjjjgggccccccrrr~~~bbbRRRTTT\\\rrryyyqqqhhh[[[JJJCCCOOOaaasss|||}}}}}}uuugggYYYEEE@@@;;;777555555444333444666888;;;BBBOOO___kkktttsssvvvyyywwwoooiiihhhnnnrrrwww{{{}}}|||yyywwwxxxyyyxxxtttqqqoooiiiaaa[[[LLL>>>777666444222333222555777888999>>>GGGOOOZZZpppyyyxxx|||}}}{{{~~~ssssssqqqiiiVVVBBB777666000888<<<:::666222...)))(((((()))******)))(((''''''+++,,,+++,,,//////,,,++++++++++++++++++++++++)))******++++++***)))(((---,,,+++***)))******+++************++++++,,,---------------,,,***((('''((((((((((((((()))*********((('''(((***,,,,,,+++)))))))))))))))***++++++++++++++++++,,,,,,,,,---///000...))))))...111000222///...111666999888666111111222222333444555555555444444333222222111111111222AAA___yyyrrrfffgggsss~~~zzzgggTTTHHH@@@;;;:::999888777777777888999777777777777666555444333...///111333555555555555///111444555444444444555111333555666666666777888777777777777777777777777777555444444444444333111777555555777:::;;;:::888888888888888888888888888@@@>>>:::777777999===???999999999999999999999999;;;::::::999:::;;;===>>><<<;;;999888888999;;;===999999999999999888777777;;;>>>??????===<<<===???======<<<<<<======>>>???@@@???===<<<;;;<<<>>>???;;;::::::;;;<<<>>>@@@AAAFFFPPPhhhfffSSS\\\ppp}}}nnnnnnnnnhhhdddfffvvvuuu]]]RRR[[[iii{{{rrrlllfffVVVEEEHHHWWWnnnzzz{{{{{{~~~~~~~~~yyylll___IIIEEE>>>888555444222111111555888;;;@@@LLL^^^lllsssssswww|||{{{sssmmmlllgggjjjoootttwwwwwwvvvuuutttxxxyyyxxxwwwuuunnnfffhhhWWWFFF===:::777555666444666888888:::BBBNNNXXXccctttwwwttt{{{~~~|||}}}ppprrrrrrkkkXXXBBB666444000777;;;;;;888666111+++'''(((***++++++)))'''&&&###''')))(((***------***'''(((((()))***+++++++++)))***++++++***)))((('''...---+++*********++++++))))))))))))))))))***+++%%%'''***,,,------,,,+++((((((((((((((()))******)))((('''(((***+++,,,+++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---,,,...222222000444111000444:::>>><<<:::111222222333333444444555777666555333111111000000444222BBBbbb~~~tttuuu~~~}}}}}}nnn[[[KKK@@@:::999888666555555666888999;;;;;;;;;::::::888777777///111333555777888888888///111333444444333444555111333666777666666777999777777777777888888888888888666444444777888666333555444444777;;;===<<<:::888888888888888888999999LLLHHH@@@:::666666888:::999999999999999999999999;;;;;;::::::;;;===>>>???===<<<:::888888:::<<<>>><<<<<<<<<;;;;;;:::::::::777:::======<<<;;;===???>>>>>>>>>>>>>>>??????@@@AAA>>>;;;999:::<<<===>>>:::;;;;;;<<<===>>>???@@@FFFJJJ___~~~~~~\\\PPP```wwwxxxyyywwwnnnccchhh|||qqqZZZTTTbbbuuu{{{{{{yyygggMMMCCCGGG___mmmxxxyyyxxxyyyyyyvvv~~~zzzppphhhTTTHHH;;;555333111222666///555444666@@@FFFTTTiiiuuuzzz}}}~~~~~~|||uuummm___^^^```iiitttzzzwwwrrrnnnvvv{{{xxxsssrrrqqqpppnnnhhhZZZHHH>>>:::888555777888===AAABBBDDDLLLUUUkkklllkkklllrrr|||}}}uuuvvvrrrlll[[[===333AAA999777444555777555///)))************)))(((&&&%%%&&&&&&&&&''')))***,,,---))))))******++++++++++++)))---000...)))$$$$$$&&&***************++++++++++++++++++*********))))))''')))+++++++++***+++,,,,,,+++)))(((((()))+++,,,***+++,,,+++)))((()))***++++++***))))))((((((''',,,+++)))***+++,,,,,,+++,,,,,,,,,,,,---///111222111222333444444444444333333111...///222555555444555222111444444111222555666777BBBZZZsssttttttyyy~~~|||ooofffeeeooonnnpppwww{{{hhhPPPDDDBBB;;;888444333333555666666777:::;;;999999;;;:::666555555666777888777555222111333555666555444444555444333222222222333444555:::999777666666666777888888777888999:::999666333;;;888555555777888888666666888::::::999999:::;;;LLLFFF???888444555999<<<:::::::::999999999888888>>><<<777555999>>>===888::::::999777666999===AAA===>>>???>>><<<<<<<<<>>>@@@???===;;;::::::::::::AAABBBCCCBBB@@@???@@@AAA???===;;;:::<<<=========>>>;;;999999===??????>>>???DDDXXXuuukkkUUUTTTmmm~~~{{{{{{yyyeeeYYY\\\vvv{{{}}}}}}mmmTTTFFFFFFSSSbbbqqqwwwyyy||||||yyy~~~xxxqqqlll\\\OOOAAA:::555222222444000555444555>>>CCCOOOdddtttzzz~~~}}}vvvnnn[[[WWWWWW```mmmvvvuuuppppppvvvxxxtttqqqrrrsssrrrppplllaaaRRRGGGCCC>>>999>>><<<===>>>???CCCNNNZZZ___^^^[[[]]]ggguuu||||||wwwxxxpppcccRRR:::111===;;;999777888:::777111,,,++++++***))))))(((''''''(((((((((((()))+++,,,---******))))))***++++++,,,))),,,///...)))%%%%%%&&&)))***++++++,,,,,,++++++,,,,,,+++)))((((((''''''''')))+++++++++***+++---,,,+++***))))))***+++,,,---...///...,,,+++,,,---,,,,,,,,,,,,++++++++++++,,,+++)))***,,,---,,,+++,,,,,,,,,,,,---///000222222222222333333333333333333111000111444666555444555222222444444222222555444444@@@WWWpppwwwjjjhhhmmm}}}|||yyyrrrfffZZZQQQMMMXXXYYY^^^hhhttt}}}uuu___KKKAAA===:::666444444555555555444888999777777::::::777555555555777888777444222000222555555444333333444444333222222222333555666888777666666666666777888888888888999;;;:::777555888666444555888::::::999999777777888:::;;;999777AAA>>>:::777555555666777999999999999999999999999===<<<888555999>>>===888888888888666666777:::===???@@@@@@@@@>>>===>>>???@@@???===;;;::::::::::::>>>???@@@@@@??????@@@BBB???>>><<<<<<===>>>>>>===>>><<<:::;;;>>>@@@???>>>DDDFFFTTTlllzzzcccVVV]]]wwwbbb[[[ddd~~~}}}vvv___LLLEEEFFFVVViiitttzzz}}}}}}|||}}}}}}wwwrrrpppfffYYYIII???999333000222000555222333;;;@@@JJJ\\\rrryyy~~~wwwppp\\\SSSLLLSSScccpppssspppsssuuuuuuqqqqqqtttuuusssrrrpppiii^^^UUUOOOFFF>>>@@@===<<<======>>>FFFPPPLLLHHHEEEIIIXXXlllvvvxxxxxx{{{mmmYYYJJJ999111777;;;999999:::;;;888222------,,,***)))(((((()))******)))))))))******+++,,,+++***)))((((((***,,,---))),,,...---)))&&&&&&''')))***+++,,,,,,,,,+++***...,,,***((('''&&&''''''''')))+++,,,++++++,,,---,,,,,,************,,,,,,...///000///---,,,---...---------.........//////,,,*********,,,------,,,,,,,,,+++,,,---...000111333222222111111111222222222111111333555666555333333000000333333000000333333333>>>UUUnnn}}}qqqbbb]]]___sssxxxrrr___OOOGGG@@@999CCCGGGQQQ```ppp|||oooSSS@@@???<<<777555444555555444333666666444555999:::888666555555666777666444222///222444444333222333333444333222222222333555555555555444555555666777888888777888999;;;;;;999777555444444555888;;;;;;;;;;;;777444666:::<<<888333888888888888777666555555888888888999999:::;;;;;;===<<<999777999>>>===999888999:::999777888999;;;@@@AAABBBAAA???>>>???@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<>>>?????????AAACCC???>>>>>>???@@@@@@???======<<<<<<>>>@@@AAA@@@>>>GGGGGGPPPcccxxxjjjXXXXXXiii|||\\\^^^ooo~~~}}}iiiSSSEEE???MMM```pppyyy~~~~~~}}}zzzuuurrrlll^^^NNNCCC;;;333//////...222000111:::===EEEVVVnnnwwwyyyrrrdddVVVIIIIIIXXXhhhpppqqqtttuuuuuusssuuuxxxxxxtttsssssspppiiiddd]]]QQQGGGAAA@@@AAACCC@@@::::::===;;;999888???RRRgggqqqrrrxxx|||mmmWWWJJJ???444555888888888999999666111,,,...,,,***(((((()))***+++******)))))))))))))))***---+++)))''''''))),,,---)))+++---,,,)))''''''((('''(((***+++,,,+++***)))---,,,***(((''''''((()))((()))+++,,,++++++,,,------,,,++++++++++++,,,---+++------,,,+++***+++,,,---------...///000000111+++******+++---...---,,,,,,,,,++++++,,,...///000333222111000000000111222000111222333444444333111000---...111111...---000333333>>>UUUlll{{{uuucccZZZYYYjjjtttmmmTTTBBBAAA???666:::AAAOOO```rrr~~~uuuVVV@@@>>>;;;666444444555555555555777666333444888999888777666555555666666444111///111333444333222222333222222111000111222333444222333333444555666777888666666666777999:::888777444444555666888:::;;;;;;:::777555666999999666222777888999:::999888777666666777888999:::;;;<<<<<<<<<===;;;888:::>>>===::::::<<<======;;;:::;;;<<>>>>>@@@??????>>>===<<<<<<<<<;;;;;;===????????????AAABBB???>>>???AAABBBBBB@@@>>>===>>>???@@@AAAAAA@@@>>>DDDEEENNN___ttt|||\\\QQQ^^^wwwtttXXXaaayyy|||rrr\\\KKK>>>EEETTTgggwwwyyysssnnn```PPPEEE<<<333//////---000...000:::===CCCSSSiiisss|||~~~zzzuuunnn^^^LLLDDDLLL[[[iiiqqqrrrvvvwwwxxxzzz}}}zzzuuuvvvwwwvvvrrrooojjj]]]QQQIIIGGGFFFEEEAAA:::777888;;;<<>>>>>:::;;;<<<>>>>>>===;;;;;;<<<===??????>>>===<<<===>>>?????????>>>>>>===<<<<<<>>>???@@@@@@??????@@@BBB?????????AAACCCCCCAAA???===>>>@@@AAAAAA@@@?????????DDDNNN^^^ppp~~~nnnSSSSSSjjjnnnVVVfffvvv~~~xxxhhhWWWCCC@@@FFFZZZppp{{{tttpppbbbSSSHHH???666111000---000...111:::===AAAOOOdddnnnxxx{{{{{{}}}|||yyyqqqfffUUUHHHDDDOOO```mmmqqqvvvzzz{{{|||~~~|||xxx{{{{{{xxxuuusssooodddXXXLLLFFF@@@>>><<<;;;???DDDJJJPPPWWW___kkkwwwzzzxxxwwwwwwlllbbb]]]NNN;;;666666888;;;<<<;;;777222///+++***))))))((()))***+++(((((('''&&&&&&&&&''''''---,,,***(((((()))***,,,*********)))))))))))))))(((((((((((())))))************))))))))))))(((((((((***,,,---,,,,,,---...------------------------,,,---...---+++***+++,,,******++++++,,,---......******+++---///000...,,,---,,,+++++++++,,,...///000111111222333333222222---///111111///...///000222000222555555222000222//////:::QQQhhhwww|||oooqqqzzzxxxmmmjjjnnnvvvoooXXXIIIJJJGGG>>>GGGLLLUUU```mmmyyysss^^^MMM>>>:::666444444555666555888:::999555444666666333888666444444444444333111///222444444333222333333111000/////////000111222111222333555666777777777555444333444555666555444777888:::999777666666666555777999888666555555777:::999888777666555555555666777777999:::;;;<<<<<<;;;>>>>>>;;;;;;>>>>>>;;;999;;;<<<<<<;;;:::;;;;;;<<<===>>>===;;;:::;;;<<>>======>>>@@@AAA@@@??????@@@AAA@@@??????@@@BBBCCCBBBAAA===???AAAAAA???>>>???@@@???EEENNN[[[kkkwwwyyyuuuuuu|||ttt^^^PPP\\\{{{~~~fffWWWlllnnnyyy}}}|||}}}tttfffQQQCCC>>>NNNgggxxx}}}yyyuuuhhhXXXMMMCCC999333222111333000222;;;<<>>???===<<<>>>>>><<<999:::<<<<<<;;;;;;<<<>>>;;;<<<===<<<;;;::::::<<>>===;;;===????????????@@@BBB@@@???>>>???AAABBBBBBBBB>>>???@@@???======>>>AAABBBGGGLLLVVVfffxxx~~~|||~~~~~~bbbVVVSSSiiisss\\\YYYsssgggttt{{{yyyzzz|||qqq___III;;;FFF___qqqwwwxxx}}}}}}zzzmmm\\\QQQFFF<<<555444444666222333<<<<<<===HHH\\\fffpppsssuuuyyy}}}~~~nnnsssooo___LLLIIIZZZlllpppwww{{{xxxvvvyyy~~~|||xxxooohhhfffcccYYYNNN@@@???CCCNNNYYYaaaiiioooiiirrrzzz}}}~~~|||rrreeefffdddLLL666666111444999:::888333///,,,'''((())))))))))))((((((((((((((((((((()))******++++++++++++******))))))***)))(((((()))*********...---***))))))+++...000)))******)))&&&""")))+++------,,,,,,---...------............------,,,---...---+++***+++,,,******++++++++++++,,,,,,))))))+++...000111///------,,,+++++++++,,,---...,,,///333666777777555333000222222000...---000333///---///333333///---///555555@@@WWWpppvvvssswwwyyynnnhhhaaaYYYLLLHHHDDDFFFQQQeee|||rrr___HHHDDD>>>:::777666444333111444666444444666555111999666444333333333222111111333555666555444444555444333222222222333444555333444555777777777777666999777555555555666555444444777::::::888666666888999555333666;;;<<<999555555777999::::::999777555888888888999999::::::;;;;;;???@@@===<<<>>>>>><<<;;;<<<============@@@BBB<<<=========;;;:::;;;<<<>>>???@@@AAAAAA@@@>>>===888:::<<<===>>>???AAACCC@@@???======@@@BBBCCCCCC>>>@@@@@@>>><<<;;;>>>AAAEEEGGGJJJRRReee|||[[[TTTYYYrrrkkkVVV[[[xxx[[[kkkxxx|||~~~yyyfffVVVBBB;;;LLLhhhwwwyyy{{{{{{~~~{{{ssseeeVVVIII???888555777222000444888;;;???DDDVVVcccpppvvvyyy}}}~~~|||rrrnnnoookkkWWWCCCKKKaaaiiitttzzzwwwxxx~~~~~~vvvuuummmddd]]]YYYTTTNNNHHH>>>LLL[[[dddjjjqqqvvvwww}}}~~~|||xxxnnnfffccc\\\LLL:::...,,,---000222222111///...,,,+++)))(((((()))+++,,,))))))*********))))))(((...'''%%%,,,000...+++,,,+++)))***---,,,)))(((+++,,,+++)))))))))+++---///******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,000111444444333///***'''(((...111,,,((())),,,,,,...---,,,+++************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,---000444888999777555444000,,,***+++...000111111...///333555333111222777666???UUUmmm}}}yyy}}}{{{|||sss```NNNJJJGGGEEEHHHUUUhhh{{{{{{qqqWWWGGG<<<<<<;;;555444:::555555666888888666222...777666666555555555555555666555333444555777777666555333222222444555555444555666777888888777666666555555555444444333333333333666999999666555666888:::777666999888666555888666555666888:::;;;;;;:::;;;;;;<<<<<<<<<;;;:::999======>>>>>>>>>>>>============<<<:::999:::<<>><<<===???@@@>>><<<999999<<<@@@@@@>>>???BBB===>>>>>>===<<<>>>AAADDD???>>>===<<<<<<<<<<<<<<<:::;;;<<<:::999:::>>>BBBDDDGGGKKKSSSgggkkkPPPVVVjjjyyy```XXX```RRR___nnnwww{{{}}}{{{wwwooo^^^EEE777BBB]]]ttt}}}{{{wwwwwwyyy{{{wwwnnnbbbSSSEEE<<<777777222111444777:::???EEEVVVcccrrrxxxzzz{{{zzzwwwpppqqqvvvtttcccNNNJJJQQQ___llltttrrrpppqqqmmmeee]]]XXXSSSSSSUUUWWWVVVTTT[[[fffpppsssuuuxxxzzzzzz}}}{{{yyyuuummmgggddd[[[III777---///000222333333222///,,,---+++***))))))***+++---))))))***+++++++++++++++'''!!!!!!(((...---,,,,,,***'''(((,,,,,,******,,,,,,+++*********+++,,,---*********))))))*********,,,,,,,,,,,,,,,+++++++++//////000111222222111111333888888222,,,,,,,,,,,,......---++++++******+++++++++++++++++++++++++++------,,,,,,,,,,,,------...///000333555666555333222111...,,,+++---///222000---...222444222111333333111999MMMcccqqqvvvyyy|||xxxzzz}}}{{{vvvxxx|||pppmmmrrr}}}~~~sss```NNNMMMMMMOOOUUU```ooo}}}xxx\\\KKK===<<<;;;666444888333444666999;;;;;;888555555666666777777666666666777666555666777888777666555444333444666777666555555666777777777666555555555444444444333333333333222444666555444444555888:::777777:::999666555777222222333666999;;;;;;;;;999:::;;;======<<<;;;:::@@@@@@@@@???>>>===<<<<<<===>>>===;;;:::;;;===???@@@>>>===>>>@@@AAA@@@>>>888888;;;@@@@@@>>>???CCC??????>>>===<<<<<>>======<<<<<<<<<===:::;;;<<<;;;:::;;;>>>AAABBBEEEHHHQQQddd|||qqq\\\SSS]]]sssooo[[[XXXoooFFFOOO___pppxxxwwwuuuvvvtttfffOOO;;;;;;OOOiiiyyy}}}}}}~~~{{{|||zzzqqq```OOOAAA:::888444222444777999???EEEUUUdddtttzzz{{{zzzvvvrrrrrrxxx}}}{{{pppaaaSSSJJJQQQ___jjjhhhbbb^^^VVVNNNDDDDDDGGGNNNYYYaaafffgggqqqyyy}}}|||yyyzzzzzzxxx||||||{{{vvvuuuqqqnnnkkkgggZZZFFF555......///111333555444111...---,,,+++******+++,,,---))))))***+++,,,------...)))%%%%%%+++000000//////(((&&&'''+++,,,***+++...,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------...000333555222666666000*********(((///...---,,,,,,,,,,,,,,,++++++,,,------,,,++++++......------------......111000///000222333333111111111000...,,,---///111...,,,---111222000111444333111888JJJ\\\gggkkkmmmooopppuuu{{{|||}}}wwwxxxqqq\\\TTT]]]qqqxxxhhhYYYXXX\\\bbbjjjrrr{{{fffRRRAAA<<<;;;777444666333333555888;;;;;;999777333555777888999999777777888888888999::::::888555666666555777888999777666666666666666666555444333444444333333333333222222333444444444333444777999:::888888;;;:::666444666333222333555888999999888555777:::===>>>===<<<;;;BBBAAA@@@???>>><<<;;;:::===>>>>>><<<;;;;;;===???===<<<<<<===???@@@???>>>888888;;;@@@@@@>>>???CCC@@@@@@???===;;;;;;>>>@@@???>>>>>>>>>>>>=========:::;;;<<<<<<<<<<<<===??????AAADDDLLL]]]sssgggVVVWWWeeeeeeWWWYYYwww>>>BBBSSSjjjuuussssssxxxssskkk[[[GGG<<>>FFFWWWfffuuuzzzzzzxxxvvvtttvvv{{{|||wwwtttooo^^^KKKDDDQQQZZZXXXQQQKKKDDD??????CCCLLLYYYfffqqqvvvxxxxxx}}}|||yyy{{{{{{yyy}}}|||{{{zzzyyyvvvsssrrroooooopppjjjYYYCCC444///)))***---222666777444000---,,,,,,++++++,,,,,,---************++++++,,,------++++++---//////...---***'''(((++++++)))***---,,,---------,,,+++******,,,++++++++++++++++++,,,,,,---------------......000///---+++***+++,,,---***...///+++(((***+++)))//////...---------------***,,,---//////---,,,***//////............//////111///......111222333333444111...---///000///---,,,+++---111222000111444666444999IIIXXXaaadddfffcccmmmzzzqqqTTTFFFPPPjjjwwwnnnlllooovvv|||ooo[[[GGG>>><<<888555444444333333555666666444333222444777:::;;;:::999888999999999;;;<<<;;;888555777777777999::::::999777777666666555444333333222333333333333333333333222666666555444555777:::<<<:::888999<<<;;;666444555888777666777777777555333111333777;;;<<<<<<;;;:::@@@???>>>===<<<;;;;;;;;;<<<<<<===<<<::::::<<<>>>:::999:::;;;<<<=========:::999<<<@@@???<<<<<<@@@>>>>>>>>><<<;;;<<>>>>>:::;;;=====================>>>@@@GGGTTTgggxxx}}}fff[[[ZZZkkk```UUUXXXsss:::===LLLcccppprrrttt{{{uuupppcccPPP>>>===NNN___mmmwww}}}nnn\\\LLLCCC:::666555555555777>>>FFFXXXggguuuyyywwwwwwxxxxxxwww{{{yyyuuutttqqq^^^HHH;;;BBBGGGEEEAAA???>>>===KKKRRR]]]jjjuuu|||~~~||||||{{{~~~~~~|||||||||{{{xxxuuutttsssrrrppprrrsssmmmZZZCCC555111((((((+++000666666222---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))************,,,---,,,***...+++)))++++++((((((+++---------------,,,+++***,,,++++++++++++++++++,,,---.........//////000000000//////...,,,+++)))((()))---...,,,,,,///000...//////...---------......+++,,,...//////...,,,+++000//////......//////000111///---...111444555666777111+++,,,111444000***,,,---000444333000111555444333999GGGUUU]]]```cccdddppp|||}}}~~~uuuXXXGGGQQQlll}}}xxxeeeOOOCCC>>>:::666444333222222222444555444222111333777:::;;;;;;999888888888999;;;<<<;;;888666888777777888:::;;;999888777777666555444333333333333333333333333333333333777666444444555777999:::;;;888999;;;;;;666555777;;;:::999999999888666444///111555888::::::999888:::::::::999:::;;;<<<===999:::;;;:::999999:::;;;999:::;;;<<<<<<===>>>>>>===<<<>>>@@@>>>:::999<<<;;;<<<<<<;;;;;;===@@@CCC??????@@@AAAAAA@@@@@@???<<<<<<<<<===>>>>>>===<<<:::;;;>>>EEEPPPaaauuutttaaaYYYbbbrrrvvv^^^UUUWWWppp777;;;FFFWWWfffooouuuyyy{{{uuuiiiVVVCCC===IIIXXXhhhuuu|||qqq```PPPEEE;;;888666666444666>>>GGGXXXggguuuwwwuuuuuuxxxyyyxxx{{{zzzvvvtttmmmXXXCCC777888888999<<>>>>>======???@@@===<<<>>>@@@>>>999888;;;::::::;;;;;;;;;===AAADDD???@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<>>>>>>>>><<<999:::>>>EEEPPPaaawwwooo]]]YYYpppiiiXXXVVV\\\zzz444999@@@JJJYYYiiirrrsss{{{wwwooobbbQQQDDDFFFOOO```ppp~~~}}}~~~}}}}}}{{{ttteeeRRRDDD<<<999777666444555===GGGVVVfffuuuxxxtttrrrrrrsssrrroookkkgggbbbYYYLLLAAA:::666555:::EEEQQQ\\\bbblllooorrruuuxxxzzz|||}}}|||~~~}}}zzzzzz|||{{{wwwyyy~~~{{{xxxzzz{{{yyyttttttssskkkXXXBBB444111000......222555333+++###***++++++++++++++++++***---,,,***)))((((((******)))...000...///333444111222...,,,---,,,***+++///------,,,+++,,,---...///*********))))))*********,,,,,,,,,---......//////---...000111111000///...)))+++***''''''***)))&&&...---------------..............................///......------......///555444333444666777777777777444000------...///000...222999>>>:::333111444444666???OOO___hhhoootttwwwyyysssiiifffooo{{{~~~vvvgggkkk||||||yyy|||}}}uuubbbOOOBBB<<<:::999777666444444666888999999333444555666777888888888555444444555888999999888999666444333555777888999777777666555555555666777444444444555555666666666777555333444555666444222;;;888666888999777999===:::999999:::<<<<<<;;;:::666666666666666666777777666666666777888;;;>>>@@@888999;;;:::999888999::::::<<<>>>===;;;;;;<<<>>>;;;:::<<>>::::::===;;;;;;;;;;;;;;;===@@@CCC???@@@BBBCCCCCCCCCBBBAAA@@@>>>;;;;;;===???>>>===;;;;;;>>>EEENNN\\\sss}}}qqqppp{{{\\\QQQ[[[jjj111777;;;@@@OOOdddooonnnwwwuuuuuuppp```MMMDDDEEERRReeevvv{{{zzz|||{{{{{{{{{wwwhhhSSSBBB<<<:::888666333444===HHHTTTfffvvvyyytttooommmllleee\\\RRRLLLFFFAAA>>>>>>???:::888AAAQQQaaannnuuutttttttttssstttwww|||}}}}}}~~~|||xxx}}}zzz}}}~~~|||uuutttqqqiiiVVVAAA444000///......222777666---%%%)))******++++++******)))---,,,***))))))+++,,,...)))///000,,,+++......***111---+++------,,,...222...---+++***+++---///000******))))))))))))************++++++,,,---......///............---------''')))(((&&&(((++++++'''------,,,,,,,,,------...//////............//////......------------......888777666666888888777555444555444///))))))///555///444<<>>@@@888:::<<<;;;:::999::::::888:::;;;:::888777888:::999888;;;???>>>;;;<<>>AAA???@@@BBBDDDDDDCCCBBBAAABBB>>>;;;:::===??????===???===???DDDIIITTTkkkvvvTTTMMMaaawww111000333;;;DDDQQQbbbqqqvvv{{{zzzpppaaaUUUKKKCCCLLLYYYlll|||~~~{{{zzz|||{{{wwwqqqgggXXXJJJDDD===777555777:::CCCKKK\\\kkkwwwxxxsssnnnhhhaaaTTTJJJBBB???>>>>>>DDDMMMRRRNNNCCC>>>MMMfffrrrpppwwwrrruuu}}}{{{rrrqqqwww}}}zzz|||}}}{{{yyy~~~xxxuuuwwwssseeePPP???666555---000111111444444...%%%000+++'''(((,,,+++%%%......---,,,+++***)))(((,,,+++++++++,,,...000111111111///...,,,+++)))))),,,,,,++++++***))))))))),,,,,,***$$$ (((000,,,,,,,,,++++++,,,------///------111222...++++++---,,,+++*********+++,,,+++...000...***))),,,000...///000111111000///...//////000111111111111111777555333333555777888777888999999666222000111333,,,444AAAEEE<<<000111999555111555DDDTTT\\\]]]]]]iiimmmlllhhhhhhnnnvvvyyyyyyuuussswwwooosss}}}rrr\\\HHH===888777???:::888888666333333555222222333444555555555444222333555777888999999999;;;777333222555999::::::777666333111000111222333666666777777888888888999;;;777333222333555444333777777777888999999::::::999:::;;;:::888888;;;>>>999888777555555777888999444888<<<;;;777777:::???=========<<<:::888888999999666444666:::======<<<===??????===;;;;;;>>>AAA<<<;;;:::999:::<<<>>>@@@BBBAAA@@@AAAAAAAAA???===???>>>===<<<;;;::::::;;;BBBAAA@@@AAAJJJYYYgggoooxxxqqqTTTQQQeee{{{222222555:::AAALLL___ppptttxxxyyysssjjj```SSSHHHBBBMMM___rrr}}}xxxzzzzzzxxxtttnnnaaaUUUKKKDDD>>><<<<<<>>>DDDKKKfffmmmrrrpppkkkeee[[[QQQFFF@@@>>>CCCGGGLLLUUU___]]]YYYMMMEEEPPPeeerrrrrr}}}xxxyyy~~~{{{qqqnnnsss}}}~~~}}}~~~|||vvvssswwwzzzzzz}}}|||uuuuuuwwwsssdddMMM;;;444444...555:::777333111---)))---***'''(((++++++'''$$$...---,,,+++***)))((((((++++++******+++,,,...///,,,,,,,,,,,,,,,,,,------******************+++++++++***(((&&&%%%&&&(((***+++++++++++++++,,,---......+++***......+++((((((---,,,++++++************+++...000...+++))),,,000//////000000000//////...///000000111111111111111777555333333444444333222555666777555222111333555000666???BBB:::000111777666111222???MMMSSSRRROOOZZZaaafffgggjjjrrryyy{{{~~~zzz|||wwwuuuyyytttyyywwwaaaKKK>>><<<>>>===999777888777444444666222333444444444444444333444555666777888:::;;;;;;<<<999555444777999;;;:::999777555444333444555666555555666666777777777777;;;888444333444444444222777777777888999999::::::888::::::999777777:::<<<:::999888777777888999:::777888999999999999:::;;;::::::;;;:::999999999::::::888777888:::<<<=========???@@@>>>;;;:::<<<===;;;;;;:::999:::<<<>>>???AAA???>>>?????????===;;;;;;;;;::::::999999999:::======>>>@@@FFFPPPZZZ___iiissskkkTTTVVVooo333444666999<<>>AAA@@@DDDMMMWWW___hhhooojjjggg\\\RRRWWWgggsssvvv|||||||||tttqqqttt~~~}}}yyyxxxxxxuuuppphhhpppwwwzzzzzzzzzwwwssswwwxxxsssbbbJJJ888222333111<<>>333---,,,,,,))))))(((((()))******+++---,,,,,,+++***)))((((((,,,+++***))))))***+++,,,******++++++,,,---------((())))))***++++++,,,,,,***)))(((***,,,+++)))&&&*********++++++---...///,,,((('''+++,,,******+++,,,,,,,,,,,,+++***)))(((+++---///...++++++---/////////............/////////000111111222222111111777666555555555444222000111222333333222333555777444777<<<>>>999222222666777000000===JJJOOOKKKHHHMMMXXXdddkkkrrryyy}}}vvv|||zzz}}}|||vvvaaaJJJ======BBB;;;888777888888555555888444444555555555444333333666666666777888:::<<<===>>>;;;999888999:::;;;;;;888777666555555555666777555555555555666666666666;;;888555444444555444333777777777888999999:::::::::;;;;;;999888888:::<<<;;;:::999888888999:::;;;:::888777888:::;;;:::888888888888999999::::::::::::;;;;;;;;;::::::<<<>>><<<>>>??????<<<:::999:::;;;;;;:::::::::<<<===>>>???>>>======>>>===;;;999999::::::::::::;;;;;;;;;:::;;;>>>AAACCCGGGLLLQQQ___jjj{{{bbbSSS^^^}}}333555777888777???SSSgggrrrssstttuuuyyyvvviii[[[CCC@@@DDDVVVnnn}}}~~~{{{zzzxxxoooeee\\\UUUPPPOOOMMMKKKNNNSSSUUURRRLLLFFFBBBBBBAAA@@@PPPQQQVVV^^^dddjjjnnnrrrppppppjjjcccdddoooxxx{{{{{{{{{{{{yyy{{{}}}~~~{{{uuusssssspppllleeemmmvvvyyywwwvvvuuuuuuyyyyyyrrr___GGG666111333555@@@FFF???333,,,++++++(((***+++)))((((((+++...,,,,,,+++******)))((((((---,,,+++***)))******+++,,,,,,++++++++++++******))))))*********+++++++++))))))+++,,,---,,,)))''')))))))))***+++---...///***'''&&&***------...111,,,,,,------+++)))'''&&&***,,,......---,,,---//////...---------...///000000000111222222222222111777777777888888777555222111111222222222333555666555666888999777555666888777111222???NNNSSSPPPMMMMMM[[[kkkvvv}}}{{{~~~wwwgggVVVFFF<<<;;;>>>999666666888888666666999666777777777666555444444777666555555666999;;;===???===<<<;;;;;;;;;;;;;;;555555444444444555666666666666666666666666666666777666555555555666666666777777777888999999::::::===<<<;;;:::999999;;;<<<::::::999999999999:::::::::999999999999999999888999999888999:::;;;::::::999;;;===<<<999888:::===999;;;>>>???>>><<<:::999;;;;;;::::::;;;<<<======>>>===<<<<<<======;;;999::::::;;;<<<===>>>??????<<<===@@@CCCCCCDDDIIIOOObbbnnnuuuYYYSSSggg333555666666444:::MMM___ssssssssstttxxxyyypppeeeMMMBBB===JJJeee{{{~~~vvvmmmjjjccc[[[UUUNNNGGGFFFIIIFFFEEECCCAAA@@@EEEPPPYYYcccfffiiikkklllnnnmmmlllqqqttttttrrrsssxxx}}}{{{zzz}}}~~~{{{|||{{{uuuqqqqqqpppllliiiooovvvxxxuuusssvvvzzz|||yyyooo[[[EEE666222444999???@@@:::222---***(((***,,,---+++''''''***...,,,,,,++++++***)))))))))...---,,,+++******+++++++++++++++++++++++++++++++++++++++*********))))))'''+++...---***(((***---((())))))***+++,,,...///,,,((('''***---,,,,,,...,,,,,,,,,,,,+++)))'''%%%)))+++---............//////...---------///000111000000111222222222222222444444555777999:::888666333333222222333333444444333444555555555888:::;;;999444666BBBOOOUUUUUUUUUVVVeeeuuu}}}|||vvvtttxxx~~~}}}|||jjjVVVJJJCCC<<<888888777555666999999777777999888888999888888777666666777666555444555777:::;;;============<<<;;;;;;;;;666666666666666666777777777777777777777777777777333333444555666777888999777777777888999999::::::;;;:::999888888999::::::999999999888888999999999777:::<<<;;;777666888;;;===;;;999:::;;;<<<:::888888:::<<<;;;888777888;;;666888;;;>>>??????===;;;<<<<<<;;;;;;<<<<<<======???>>>======>>>===;;;:::888:::;;;===??????@@@@@@@@@>>>???BBBCCCDDDLLLWWWhhhtttjjjTTTVVVppp333333444444222777GGGWWWppptttvvvvvvwwwxxxtttoooXXXIII>>>HHHbbbzzz|||sssrrriii]]]SSSHHH>>>:::;;;@@@BBBFFFJJJMMMSSSaaannnooorrrsssqqqpppqqqppplllsssvvvzzz}}}}}}~~~|||xxxyyy|||}}}|||{{{vvvzzz{{{wwwtttttttttqqqqqqssswwwyyyvvvssswww}}}}}}vvvhhhVVVDDD888444333999;;;999333///...+++'''+++---...,,,)))(((***,,,,,,,,,,,,+++++++++******...---,,,+++******+++,,,))))))***+++,,,---...///,,,,,,++++++***))))))(((&&&+++...,,,(((&&&***///)))))))))******,,,---...///***(((++++++'''%%%&&&++++++++++++***)))((('''(((***,,,...//////////////////...//////000111222000111222222333222222222000000111444777:::999999666444222222333444333222000333555333444888<<<===;;;888999BBBKKKPPPSSSVVVaaannn{{{|||}}}{{{~~~uuummmkkkoooxxx{{{www}}}eeeMMMEEEBBB<<<777555777555666999:::777777999888888999999999888777777666555555555555777888::::::<<<======;;;::::::;;;999999999999999999999999888888888888777777777777000222444555555666888999777777777888999999::::::888666444444666888888888888999999999999999999888555:::===<<<777555999===>>><<<999:::<<<===:::888888999;;;:::999888888999666777:::===@@@AAA???===========================@@@???>>>>>>???>>><<<:::666888:::<<<===>>>>>>===@@@<<<<<<@@@AAADDDPPP```kkkvvvdddTTT^^^zzz333111222333333777CCCPPPhhhrrr{{{{{{xxxwwwxxxwwwiiiYYYMMMSSSjjj~~~wwwnnnddd[[[QQQJJJBBB;;;:::===JJJLLLTTT^^^dddfffllltttuuuxxxyyyuuuvvvyyyyyyuuu{{{{{{}}}}}}|||}}}yyyuuusssvvvyyyyyyvvvrrrxxx{{{zzzxxxzzzzzzxxxxxxvvvxxx|||yyyuuuvvv||||||qqq```OOOBBB999444222666888555...+++,,,---++++++,,,------,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++,,,---......///++++++******************&&&)))+++,,,***)))***+++******)))******+++,,,,,,...***))),,,---)))&&&&&&++++++***)))))))))))))))((()))+++...000000///......///000111222222222222000111222222333333222222111000111333777:::;;;;;;666444222333555666555333...444777333222777<<<===999888;;;AAAEEEIIIPPPXXXhhhsss~~~~~~zzz}}}~~~sssjjjggglllwwwwwwpppnnnkkkooo~~~}}}fffNNNEEEAAA999444555777555666::::::777666888666666777777888777777777666666666777777888999999666999<<<===;;;999999:::;;;;;;;;;::::::999888888888888777777777666666666000222555555333333555777777777777888999999::::::888555333444777::::::999999999::::::::::::999999666888::::::888888:::<<<<<<999777888<<<>>>;;;888999999999:::<<<<<<:::888999999:::===AAAAAA???===>>>>>>????????????>>>>>>???>>>===>>>>>>>>><<<:::666888:::===>>>>>>======???;;;;;;@@@BBBDDDSSSfffqqq{{{~~~aaaWWWggg222000000222333777AAALLLbbbqqqzzzxxxzzz{{{yyyjjj]]]aaasss~~~|||xxxmmmcccOOOHHHBBB@@@??????CCCIII\\\]]]fffttt{{{xxxuuuvvvyyy}}}}}}zzz{{{~~~{{{yyyxxxuuupppooosssxxxwwwtttooowww|||||||||~~~}}}zzzxxxzzz~~~|||vvvuuuyyyzzzmmmZZZJJJ@@@:::444000333666444---(((***...000***+++,,,---...---,,,+++...------------------,,,+++***)))(((((()))***+++//////...------,,,++++++)))))))))***++++++,,,,,,&&&'''(((+++------)))&&&+++***************+++++++++((()))///111...,,,,,,+++***)))(((((()))***+++((((((***...000111000......///111222333333333222111111222333333333333222555444333444888;;;======666333222333666888777555...666999444111555;;;<<<666777;;;@@@BBBGGGRRR]]]mmmvvv|||zzzuuujjjgggmmmyyyrrrjjj\\\XXX^^^ppp}}}iiiQQQGGG???555111555777555666::::::777666888444444555666666777666666666777888999999999999999444777;;;<<<:::888999::::::::::::999888777666555777777666666555555555444111444666555222111222333777777777888999999:::::::::777666777;;;>>>>>>===:::;;;;;;<<<<<<;;;;;;:::888777666888:::<<<;;;:::999666444777<<<>>><<<999;;;999888;;;>>>???<<<888===;;;;;;===@@@AAA???<<>>???>>>======>>>===;;;999999:::===???@@@@@@???>>>@@@<<<===CCCDDDFFFVVViiixxx{{{```ZZZnnn:::555222333555777>>>EEE\\\lll|||~~~~~~~~~yyynnnppp{{{xxx~~~wwwpppiii___UUUNNNDDD>>>===CCCIIINNNVVV___jjjqqqzzz~~~|||zzzzzz{{{}}}}}}~~~~~~zzz||||||xxxuuupppooommmhhheeefffmmmsssrrr{{{|||zzz||||||yyy{{{}}}}}}yyyxxxyyywwwtttnnneeeVVVGGG;;;555333444111444444///,,,---...,,,***+++,,,---......///...///......---------......)))******+++++++++******---+++)))+++------+++((()))***(((######(((***)))'''''''''''''''((())))))***************+++++++++---***((()))+++,,,***(((,,,++++++***************+++******+++---......---///000222333444333333222333333222222222222111111444222222444888999888666:::666222111333666666555222444555666666777:::<<<999:::777666>>>NNNWWWXXXooouuu|||~~~|||{{{{{{uuupppttt~~~mmm]]]QQQKKKOOOddd}}}{{{hhhRRREEE===777333333333444666777777777666555444333777===<<<555222555:::777555666999;;;:::888999999:::;;;===<<<:::777777777888888888999999999777666555555666666666555444444444555555555666666:::777444444888;;;;;;;;;:::;;;<<<;;;999888999:::666888999999777666666777;;;777777;;;;;;777777;;;@@@???>>>===<<<;;;::::::@@@>>>:::888777999;;;===888<<>>AAAAAA???>>>>>>@@@@@@???>>>BBB<<<999;;;===<<<<<<>>>;;;;;;;;;<<<>>>???>>>===<<<>>>:::<<>>===777444666999777666666999:::999888888888999:::;;;:::888666999999888888888888888888888666555444555666666666444444444555555666666666:::888555555777888888777:::;;;<<<;;;999888999:::888999::::::888666666777;;;888888;;;;;;888888;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;000666===@@@???===???AAA???>>>>>>???@@@AAA???>>>BBB<<<999;;;===;;;;;;===;;;:::;;;===??????>>><<<;;;>>>;;;===DDDEEESSSkkkooo[[[ggg777333222444555888???HHHYYYffftttzzz}}}~~~}}}zzz}}}xxxsssnnnlllYYYSSSJJJDDDAAAAAAAAABBBNNNVVVdddooorrrsssxxxxxx}}}}}}||||||}}}}}}~~~~~~zzzwwwuuuvvvxxxvvvpppjjjXXXMMM@@@999???QQQgggvvvxxxxxxtttoooooorrrsssppptttxxxzzzwwwuuusssoooiiiiii\\\JJJ===777666444333444666555///+++,,,,,,*********+++,,,...//////000111000...---+++***************+++++++++******)))+++******+++,,,,,,+++)))***,,,,,,)))))),,,,,,***---+++(((%%%%%%'''***,,,)))******))))))(((''''''+++******+++,,,---+++***+++******)))))))))))))))+++******+++---...---,,,***+++...111333666777777333333333333333444444444555444555777:::<<<;;;:::888555333222333555666666222333555555555666999;;;===;;;999>>>KKK[[[eeefffooossswww{{{|||||||||}}}}}}vvvvvvfffVVVNNNNNN^^^sssnnnXXXBBB;;;===>>><<<;;;666777888999999999888888666666888<<<<<<888666777999777666666888999999888999888888999:::999666444;;;:::999888777666555555888777555444444555777888555555555555666666666666:::888777666777777555444999:::;;;;;;999888999999:::;;;<<<;;;999777777888;;;888888;;;;;;888888;;;888888999:::;;;<<<======:::;;;>>>??????===:::999---333;;;>>>>>>======>>>=========???AAAAAA???===@@@;;;999;;;<<<::::::<<<::::::;;;===??????===;;;999===;;;<<>>>>>AAAHHHOOOTTTbbbjjjuuu~~~~~~xxx|||~~~~~~yyywwwwwwzzzzzzqqqbbbUUUAAA>>><<>>LLL\\\fffiiirrrtttwwwzzz{{{||||||}}}vvv|||{{{nnnfff______kkk|||iiiRRR;;;555:::>>>===:::777777888888888888888888666666777999:::999777666888777666666777888999999:::999888888999999666444<<<;;;:::888777555444333777777666444444555888:::666666666666666666666666999999888888888777666555777999;;;;;;:::888888999;;;===>>><<<:::888888999:::999999::::::999999:::777777888999:::;;;;;;<<<888999<<<>>>>>><<<:::999222666:::<<<<<<;;;;;;<<<<<<<<<<<>>@@@OOOjjjwwwccc]]]vvv666555666888888999AAAKKKTTT```nnnvvv|||}}}yyyzzzsssiii___VVVNNNFFFBBB===???CCCIIIQQQ[[[ccciiitttvvvzzzzzz{{{~~~}}}}}}~~~}}}vvvrrrppppppmmmcccRRREEE<<>>777<<<>>><<<999777777777777777777777777888888777888:::<<<:::888777777777777666777888999:::999888999999999888666<<<;;;:::888666555333333666777777666444555888;;;777777777777777777777777888999:::::::::999999999666888;;;;;;:::888888999<<<===>>>===;;;999999::::::;;;;;;::::::;;;;;;:::888888999999999999999999888888888999::::::::::::888999999999999;;;===???<<<;;;<<<===??????>>><<<>>>;;;;;;<<<;;;888888;;;999999:::<<<>>>???===:::777:::666555:::===OOOmmmppp___```|||777777999;;;999:::BBBLLLYYYeeerrrwwwxxxwwwtttpppiii```SSSKKKGGGEEEAAA>>>GGGLLLSSS[[[bbbiiipppttt{{{{{{zzz|||{{{|||uuujjjeee___\\\[[[WWWPPPJJJMMMUUU___fffkkkoootttxxxsssooollljjjcccVVVJJJEEETTT___iiioooqqqooofff^^^TTTIII;;;222111444666666:::;;;888000,,,---...---*********+++,,,///111222111111000000000000111111+++++++++++++++***)))((('''(((***+++******+++,,,(((******''''''******(((+++***(((''''''(((***+++'''((()))***)))(((&&&$$$$$$'''+++,,,,,,,,,,,,,,,,,,++++++***************+++***)))***+++,,,+++***---------...///111222333000111222333444555666777333555777777666666666777333444555555444444666888111333444333333333555777999888999===AAAGGGPPPYYYpppqqqtttyyy}}}~~~|||~~~||||||~~~nnnXXXCCC;;;<<<<<<888555888888777666666666777777;;;;;;999888;;;@@@>>>:::666777777777666666888999:::999777888999:::999888:::999888777666555444444444666888888555555888;;;888888888888777777777777888:::;;;:::999999:::;;;555777:::;;;:::999888888:::<<<======;;;::::::;;;999<<<<<<999999<<<<<<999::::::999999888888777777777777666666777999;;;<<<999888777777999===AAACCC>>><<<;;;<<<===>>>===<<<>>><<<===>>><<<777888;;;:::999999;;;===>>>===;;;777:::777555888;;;NNNlllfff\\\eee999:::<<<===;;;;;;CCCMMM^^^jjjtttssslllfff```]]]QQQJJJCCC@@@CCCGGGKKKLLLXXX]]]dddjjjnnnrrrvvvzzz|||~~~~~~}}}}}}{{{}}}}}}xxxmmmdddWWWUUUTTTUUUYYY]]]___```dddkkkrrrsssoooooosssyyyvvvsssssssssjjj\\\SSSQQQ]]]dddjjjkkkkkkjjjddd]]]MMMEEE:::222000333666888888999666...***,,,...---************,,,///111333222222111000/////////000+++,,,,,,++++++)))((((((%%%(((++++++))))))***,,,)))+++)))%%%%%%)))+++))),,,+++(((%%%%%%&&&(((***&&&''')))++++++)))'''%%%!!!%%%***,,,+++***+++,,,---,,,,,,+++++++++++++++,,,***)))***+++,,,+++)))---,,,,,,---...000222333//////000222333555666666333666777777444333333555111444555555444444666888111222333333222333555777555666;;;???@@@BBBNNN\\\gggjjjooowww~~~~~~}}}}}}xxxxxxyyyxxx{{{uuubbbOOOEEECCC???;;;999:::999888777777777888888::::::777555999???>>>888555777888777555555777:::888666555666888::::::999777777777777777666666666222666::::::777666888;;;999999999888888777777777:::;;;;;;999777666888;;;444777:::;;;:::999888888999:::<<<<<<;;;;;;;;;<<<999======999999======999::::::999999999888888888666666666777888:::;;;<<<:::888777888:::===???@@@@@@>>>;;;:::;;;<<<<<<;;;>>>===>>>@@@<<<888888<<<;;;:::888999;;;=========666<<<:::999::::::JJJfffrrr[[[XXXjjj:::;;;>>>???<<<;;;CCCMMM___kkktttnnn```UUUNNNJJJCCCAAA@@@BBBIIIRRR\\\bbbbbbgggmmmqqqtttvvvzzz~~~||||||||||||}}}xxxtttqqqpppnnngggYYYNNNFFFKKKRRR\\\eeelllqqqssspppxxx{{{rrrllloootttvvvuuuwwwyyyqqqeeeaaaccchhhkkkkkkhhhfffeeebbb]]]HHHCCC:::333000222666:::666777444---)))+++---,,,******)))***,,,///222444444333111000...---------,,,,,,,,,++++++)))((((((%%%(((++++++))))))***---+++,,,***%%%%%%***,,,+++$$$&&&((()))***)))((('''%%%''')))++++++***(((&&& $$$)))++++++******,,,...---,,,,,,++++++,,,,,,,,,***)))***++++++***)))+++++++++,,,...111333555...///000111333444666666111444666444111///000111111333666666444444666999111222333333222222444666///333:::AAAAAAEEETTTeeeaaadddkkkuuu~~~{{{xxxpppoooqqqsssxxx|||~~~}}}ppp^^^UUUOOOJJJEEEDDD<<<;;;999888888888999999666777333000555<<<;;;555444777888777555555777:::666444444555777999999999666666666666777777777888000555:::;;;888666888:::999999999999888888777777<<<===<<<888444333666999333666:::;;;;;;999888888777999;;;<<<;;;;;;<<<===999======999999======999999999999999999999::::::555666888999:::;;;<<<<<<<<<;;;:::::::::;;;:::999BBB???;;;999999:::;;;;;;???>>>???AAA===888888<<<<<<:::888888:::<<<>>>>>>666===>>>======999FFF```hhhSSSUUUooo@@@>>>;;;999:::???GGGMMMfffgggdddZZZKKK@@@<<<===;;;>>>FFFSSSaaakkkpppppppppmmmnnntttyyyzzz{{{}}}{{{~~~|||yyy{{{~~~yyyvvvnnnfffaaa[[[SSSNNNNNNUUUZZZ```gggqqqyyyzzzvvv|||zzzuuutttssspppvvvuuutttssssssrrrpppoooppprrrpppjjjfffbbb[[[TTT@@@===777333222555888;;;444222///+++)))***...222111...***)))***,,,------///111111///+++***+++...+++,,,---+++)))(((((()))''''''((()))***++++++,,,++++++******))))))((((((+++***)))'''''''''((()))'''(((***++++++***))))))((('''''''''((()))+++,,,+++,,,---***'''%%%'''))),,,---------------------+++,,,---,,,,,,...000333333111000000222444444444333555777777555222111111111111222555888::::::999444222222555666444555888444888::::::>>>KKK[[[eee]]]]]]eeeuuu~~~{{{rrrfffZZZWWWaaaooorrrzzz|||}}}xxxhhhbbbmmm~~~~~~{{{kkkfffbbbWWWKKKDDD???;;;777666888;;;;;;:::888888777777888999:::::::::999999888888777777777222888999666777;;;:::666666666777888999:::::::::666555444333444444666777:::777555666999:::888555:::;;;<<<999555333333555333333555666666666555444666777777777777888;;;===:::::::::999777666444333888999::::::999999;;;===333444666888999:::::::::555777999:::<<<>>>BBBEEE===<<<===???>>>;;;===AAA@@@@@@>>>===;;;999888777<<<;;;999999999:::<<<===>>>:::999<<<999888GGG[[[|||cccUUU^^^uuuAAA@@@@@@>>>>>>AAAFFFJJJYYYYYYUUULLLBBB===???DDDQQQTTTZZZeeepppxxx{{{|||uuurrrrrrxxx||||||}}}zzz}}}}}}{{{yyyxxxssslllaaaZZZUUUSSSSSSTTTZZZaaakkkooorrruuu{{{zzz{{{}}}|||wwwuuuuuusssoooppptttxxxyyyvvvttttttuuurrrrrrnnniiieee___TTTHHH===:::666444444666999<<<222111///,,,***+++...111///---,,,,,,------,,,+++000000///---+++)))***++++++,,,---+++)))(((((()))(((((()))***+++------...((()))))))))******++++++***)))((('''(((((()))***((()))******+++***)))(((((((((''''''((()))+++,,,***,,,,,,+++)))(((***,,,.........---,,,,,,,,,++++++,,,---------...111333222000...///111333444444333555777777555333111111222222222444777999888777555333444888999666666999666999;;;;;;>>>KKK\\\hhhhhhiiiqqq~~~|||{{{zzzrrrgggYYYLLLHHHQQQ^^^rrryyyuuu```VVVaaarrr~~~tttoooiii[[[MMMEEE???<<<999888:::;;;;;;:::888888888888888999::::::999999999999999888777777555888888444444999:::777777666666666666888999:::555666777777777666555555999888777777888888777666999;;;;;;999666444444666222333555777888888888777777777777666666777999;;;999999999999777666555444:::999:::::::::;;;::::::333444666888999999999888777888999999777666777888<<<;;;<<>>;;;<<<@@@>>>>>>===<<<;;;::::::999???>>><<<;;;;;;===???AAA???::::::<<<999999GGGYYYsss[[[TTTddd>>>??????>>>======???AAAGGGHHHGGGCCC@@@CCCLLLTTTeeegggkkkrrryyy~~~|||xxxxxx}}}~~~xxx}}}}}}vvvnnnggg___WWWOOOMMMNNNSSSWWW]]]hhhsssyyy|||}}}}}}{{{xxxyyywwwuuuvvvwwwsssllliiiqqq{{{}}}zzzwwwxxxzzzrrrqqqlllgggbbbZZZJJJ;;;999888666555555777999;;;111111000...,,,,,,...000---------...///...,,,***111///,,,*********)))(((+++,,,,,,+++)))((()))***((()))***+++---...///000******************++++++))))))((((((((()))******))))))************)))(((((((((((((((((()))++++++)))+++,,,,,,++++++,,,...//////...---,,,+++******+++,,,---------...000222///...------000222333333333555777777555333222222333222222444666777666444666444777;;;<<<888777999888:::;;;;;;???KKK___ooouuuwww~~~xxxtttooofffYYYJJJ===:::DDDRRRhhhmmmttt{{{wwwaaaVVVaaaqqq~~~yyyooo^^^MMMDDD@@@>>>;;;;;;;;;;;;:::999999888888888888999999:::888999:::;;;:::999888777888999777333222666888777888777555555555666777888666777999::::::777555333888888999888777666666777888999:::888666555666777111222333555666777777777777777666555555666777888888888888888888777666666;;;:::999:::<<<<<<999666444555777888999888777666:::<<<===<<<999666555444;;;:::;;;===<<<999;;;???<<<<<<<<<<<<<<<;;;;;;;;;@@@???<<<:::;;;===@@@BBB???;;;;;;<<<999999EEEUUU|||wwwpppuuugggSSSSSSlll>>>>>>>>><<<999999;;;===>>>BBBGGGKKKNNNUUU^^^eeennnpppssswww{{{~~~}}}}}}|||||||||}}}~~~~~~~~~}}}yyyzzztttfffXXXQQQLLLHHHPPPTTT\\\dddgggiiiqqqzzz{{{~~~}}}~~~{{{uuuvvvvvvwww{{{{{{tttjjjdddlllvvv|||}}}{{{yyyxxxnnnpppmmmeee\\\QQQBBB555777777777666777777777777111222222111/////////000...---,,,,,,------,,,***444///+++)))***+++)))'''***+++,,,+++)))((()))***((((((***+++---...000000......---+++***)))((('''+++******))))))((((((((())))))*********)))))))))((((((((())))))******+++)))***+++++++++++++++,,,...------,,,,,,+++++++++---...///...---,,,...///...,,,+++,,,///111222222333555777666444333333333444333333444555555444222555444777<<<<<<999777888888888999;;;???LLLcccwww~~~vvvqqqggg]]]PPPCCC999888EEESSS[[[^^^ggguuu}}}pppkkkttt|||ooo]]]MMMCCC@@@???>>>===<<<;;;:::999999999999888888999999:::777888:::;;;;;;:::999888888888777555444444555444777777777777777777666666777888999999888666444333666999:::999666444666999888888888888777777777777000111111222333333333333888666444333444555555555666666777888888888888888<<<:::888:::>>>>>>999333444555777999999777555444888;;;>>>???===:::888777:::888:::<<<;;;888999>>>===<<<<<<<<<<<<;;;;;;;;;>>><<<999777777:::===???>>><<<<<<<<<::::::DDDPPPvvvrrrlllrrr}}}vvv^^^OOOUUUsssAAA@@@===:::888;;;???CCCFFFMMMWWW___cccfffjjjlllsssuuuxxxzzz}}}~~~|||yyyxxx{{{~~~wwwpppllliii^^^NNNDDDFFFKKKOOO```dddkkkqqqqqqpppuuu}}}~~~|||rrruuuxxx{{{uuujjjdddhhhooowww}}}|||vvvpppiiinnnnnnbbbSSSFFF===777777777888777666555444333111333444444222111111222///---***)))***+++,,,,,,444000+++)))+++,,,+++)))***+++,,,+++)))))))))+++''''''(((***+++---............---,,,+++***))))))---,,,,,,***)))((('''&&&)))))))))))))))*********)))))))))***************************+++***)))(((***++++++,,,,,,---------///000000///---+++,,,,,,...,,,+++,,,...000111111333444555555333222333444555444333444555555333111222222444999:::666555666555555777:::???LLLfff}}}~~~zzzvvvhhh^^^PPPCCC;;;<<>><<<;;;::::::::::::999999999999999:::666777999:::;;;::::::999666666777999888555222111666777999;;;;;;999666555999888777666555555444444555888:::999666555777999888777777777888888777777444333333222111111111000999666333222444444444333555666777888888999999999<<<:::888:::>>>>>>999333444666888:::999777555333333777;;;===<<<:::888777999888999;;;:::777999===>>>>>>===<<<;;;::::::999;;;999777666666888;;;===<<<<<<<<<<<<;;;<<>>JJJddd~~~~~~qqqeeeVVVIII@@@@@@KKKWWWSSSTTT___rrr{{{sssfffVVVKKK?????????===;;;:::;;;<<<;;;::::::999999999999:::666666777888888999:::;;;666555888;;;;;;555222111555777999;;;;;;:::777666999888666555444444555666555666777888777777999:::999888666777888888777666888777666444333222222111999555222222444555444222555555777888888999999999;;;:::999:::<<<<<<999666444666999;;;;;;999666444888;;;???@@@???<<<::::::999888999;;;:::777999===???>>>===<<<;;;:::999999;;;:::999888888:::;;;===:::;;;===<<<<<<>>>DDDJJJfff}}}tttwwwuuuqqqmmmssszzzbbbSSSQQQddd:::;;;<<>>>>>>>>;;;999999<<<>>><<<;;;:::999999999999999666555555555666888:::<<<888555777;;;;;;555333555666666777777888888999999777777777777777777777777555444444666999:::;;;::::::888666777888888777555888777555444333333333333999555111222555777555333555666777888888888888888:::999:::::::::;;;::::::444777:::<<<<<<:::777555;;;>>>AAABBBAAA???>>>>>>999888999<<<;;;888999=========<<<<<<<<<;;;;;;;;;999::::::::::::;;;;;;;;;888:::<<<<<<===@@@EEEHHHcccwwwhhhhhhqqq~~~{{{nnnkkkqqqxxxzzzZZZOOORRRmmm???AAAFFFNNNYYYggguuu~~~uuuvvvxxxzzz{{{|||}}}}}}{{{~~~~~~}}}~~~qqqnnniiiccc\\\XXXUUUTTTYYY]]]aaagggqqq{{{|||xxxwwwvvvyyy}}}}}}|||uuuuuuvvvuuuvvvzzz{{{wwwvvvxxxyyyxxxqqqrrrtttuuussspppmmmlllnnnkkk]]]III:::444444555444444444555555555555666000111111///...///111333000000///000111111///,,,,,,,,,+++(((&&&&&&+++000)))***++++++***)))***,,,)))))))))))))))))))))))),,,,,,,,,---------......'''(((***+++,,,,,,++++++%%%%%%&&&'''))),,,///000)))***+++,,,,,,+++))))))((('''(((+++///000---***,,,,,,++++++++++++++++++%%%(((,,,///000111222444222000------...//////...000111111000//////111222666555555666777777666444111...///222333111111444666444666;;;;;;BBB[[[www~~~rrrbbbVVVMMMLLLTTT^^^bbbbbblll|||zzzooo\\\III===>>>===:::888888<<<@@@<<<;;;::::::999999999999666555333333444777:::===:::666666::::::555555999888666444333444666:::<<<555777999;;;;;;:::888666555333222555:::===<<<:::;;;999666777888888666444555444333222222222333444999555111222666888666333666666777888888888888888888999::::::999999;;;===444777:::======;;;888666555888<<<===>>>===>>>???:::888999<<<;;;888999===;;;;;;;;;<<<<<<<<<======777888999:::::::::999999777:::<<<<<<===AAAEEEGGG^^^}}}mmmZZZXXXtttyyyooonnnuuu|||~~~sssUUUMMMTTTtttIIIQQQXXX___lllzzz}}}yyyzzz{{{}}}~~~|||~~~|||wwwyyy|||zzzuuurrrjjjcccZZZWWWYYY]]]______mmmppprrrtttyyy~~~wwwyyy|||~~~{{{}}}}}}~~~~~~|||yyyyyy{{{}}}tttxxxwwwtttvvv{{{{{{vvvwwwwwwssslllkkknnnpppooooooaaaMMM>>>666444333333222333444333111000111222444444333111///000333555000000000000//////......+++---...,,,)))))),,,///************************)))((('''(((***+++++++++******,,,---.../////////,,,+++*********+++,,,---((()))***++++++***)))((()))))))))+++...//////...'''((()))***+++,,,------///,,,))))))+++,,,+++)))***+++,,,...///000000000///444222+++'''+++///000///000000000111111111111666555555888;;;;;;888444444333222222222333444444666222222666888???RRRggg{{{pppdddXXXSSSYYYbbbpppvvv|||yyyyyyxxxrrrpppuuuyyy{{{vvvfffUUUIIIAAA???;;;777666666888999<<<;;;666444777<<<:::444888555555999999666777:::888999999:::999888777666777666666555555555666666888888777777666666555555777444111333999===<<<:::;;;:::999888777777777777666555444333444444333111444777888555777<<<:::444888666444555888:::999777555666777888999:::;;;<<<666777888888777666777999999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;???::::::@@@AAA;;;888999888:::;;;999666555777999999;;;;;;:::888:::???DDDTTTjjjwwwlllhhhwww~~~}}}{{{}}}yyyuuu}}}fffTTTSSSXXXaaafffjjjlllsss{{{}}}yyyxxxzzz}}}~~~zzzrrrooolllgggbbb```[[[ZZZ[[[___ffflllpppqqqtttxxx{{{{{{}}}~~~}}}zzzzzz{{{|||ttttttvvvyyy|||}}}|||{{{uuuwwwuuupppqqqvvvxxxuuuuuuuuurrrooopppttttttqqqgggZZZGGG;;;666555555333333444444222000///000111333444333111//////111333222111111000000/////////+++,,,+++***))))))+++---,,,++++++++++++,,,,,,,,,***)))((()))+++,,,,,,,,,******+++---......//////---,,,+++******+++,,,---,,,,,,+++******)))))))))***))))))+++---...---,,,((()))***+++,,,---.........,,,******+++,,,+++)))***+++,,,...///000000111666222...+++---111666999000000000000000111222333444333444777:::<<<:::888555444333222222222333444666222111555666<<>>999:::777555555777999999888222222333444555666666777888:::;;;:::888888999:::888888999:::::::::::::::;;;;;;;;;;;;;;;<<<======???;;;:::>>>???:::777888666888:::;;;999:::<<<>>><<<<<<;;;::::::<<<@@@CCCLLL```{{{~~~zzz{{{xxxyyy}}}uuu}}}___PPPTTT]]]nnnqqqtttvvv{{{~~~xxxyyyzzz{{{{{{zzzxxxwwwuuuvvvwwwwwwvvvvvvxxxzzzzzzqqqhhhbbbZZZSSSQQQSSS___dddjjjppptttvvvwwwxxx{{{wwwrrruuuuuurrriiiiiilllssszzz}}}zzzwwwssstttrrrnnnnnnrrruuutttppppppooooootttwwwtttmmm[[[OOO???666555666555333555444333000------...000333333333111///...///000111111000//////...------,,,***)))((()))+++++++++,,,,,,++++++++++++,,,,,,+++***)))***,,,---------******+++,,,---...//////---,,,+++******+++,,,---///...+++***)))))))))******))))))***,,,---,,,***)))******+++,,,---.........,,,******+++,,,+++******+++,,,...///000111222444,,,)))000555333222555111000//////000222444555333222222555888;;;<<<<<<666555333222111222222333555111111444444999JJJ]]]sss~~~{{{lll``````gggyyytttuuu~~~wwwrrrqqqqqqppplllfffdddmmmxxx}}}}}}vvvmmmgggVVVBBB>>><<<999777666777999:::999<<<;;;666444777888777555333444777888555555777777777888888888777666555555444444444444444555555333333444555555666666777999666444555999;;;:::888:::999999888888888888999888777666666888888777555555888;;;<<>>===:::999888999:::<<<555;;;;;;666111222555666555333444888888555555777666777777888888666555444444444333333333444555555555555555666666666666666999777666777999:::999888:::999999888888999999999888777666777888999888777777888:::<<<>>>@@@>>>;;;<<<:::777666666777888999<<<<<<<<<<<<<<<=========<<<===>>>>>>;;;999999999777999;;;===>>><<<:::999<<<<<<;;;;;;<<<>>>AAABBB@@@===:::::::::999888777666777888888888777666666<<<888444444777;;;;;;:::???KKK___xxxwwwrrrxxxhhhPPPMMM___sss||||||}}}}}}yyyvvvtttoooeee[[[TTTOOONNNNNNJJJJJJJJJIIIHHHIIIKKKNNNMMMJJJIIIJJJKKKPPP]]]iiiooovvv}}}|||zzz{{{~~~{{{yyylllZZZQQQRRRQQQKKKNNNSSSXXX\\\___eeeooowwwsssuuuxxxyyyuuuooolllkkkmmmnnnnnnnnnpppnnnaaaTTTEEE>>>555000000111111///555444222...++++++---///111333444333000...------/////////.........------///,,,)))))),,,...---+++...---,,,*********+++,,,***((('''(((***,,,,,,+++************+++---...///,,,+++***((((((((()))***%%%'''***,,,---,,,+++)))***))))))***,,,,,,***)))(((((())))))******++++++,,,,,,,,,,,,+++,,,------------------...000111222000...777EEECCC444...444333222000///000222555777666555444333333444777999555444333222111222333333222///000333444777FFFXXXlllyyy}}}|||uuuyyykkkYYY[[[fffyyy{{{}}}}}}}}}~~~tttuuu}}}ppp\\\UUUYYYSSSFFF@@@???===;;;;;;;;;<<<===666<<<===777111222555777666444666::::::777666888666777777888888666555444333333333333333444555666999999888888777666555555999888888888999999999888;;;:::999999999999999999777666555666888999999888999777777999;;;:::999888;;;:::999777666666888999999999:::::::::::::::::::::<<<>>>===;;;999888888999;;;>>>???@@@???<<<;;;<<<<<<<<<<<<===???AAABBB???>>><<<::::::;;;:::888;;;;;;;;;<<<<<<<<<<<<;;;<<<888444444777999:::999>>>DDDSSSkkkzzz^^^OOOTTTjjj~~~{{{sssppp^^^XXXOOOFFFAAA>>>???@@@@@@???>>>;;;999999;;;===>>><<<===BBBHHHRRRbbbooonnnsssyyyzzzxxxwwwzzz}}}{{{rrrhhhYYYKKKBBB===:::999>>>CCCIIIKKKMMMVVVeeerrrtttwww|||}}}wwwllleeeeeeqqqrrrrrrpppmmmeeeVVVHHH:::888444111......///000444333222///,,,,,,---///000222444444222///...---///000000000000111111111...---+++***+++---------111000...,,,+++,,,---...)))((('''(((***+++++++++******)))***+++,,,...000---,,,***)))(((((())))))"""%%%***...000///,,,******))))))***,,,---,,,***(((((((((((())))))******+++,,,---,,,++++++---///000///.........///111111///...333:::777111333:::444333222111111333555666555555444222000111333555444333222222222333444444111...000333333555CCCTTThhhvvvzzz|||~~~{{{bbbPPPVVVgggzzz}}}||||||uuudddVVVRRRSSSPPPIIIAAA@@@???===============999>>>???999444444777999666555777;;;;;;888666888777777888888888777666555333333333333444555666777;;;;;;:::999777666555555777888999999:::999999888<<<;;;:::999999888888888777666555777999::::::999;;;777555777888666666777999::::::999777777888:::888888888999999:::::::::888:::======;;;999888777;;;===???@@@@@@@@@>>>===;;;<<<<<<===>>>??????@@@???@@@>>><<<===???===999999888777999<<<>>>??????>>>;;;888777777999:::;;;===???JJJ```{{{kkkXXXVVVccczzzuuulllkkkyyy~~~}}}pppddd___JJJGGGBBB>>>;;;;;;<<<===???>>>===;;;:::;;;>>>AAAAAA===<<<@@@FFFOOO\\\gggmmmqqqvvvxxxxxxyyy{{{}}}|||uuunnnaaaRRREEE@@@:::111000666666999;;;<<>>000333555222...---000444222222222000...---...000///222555666444111//////,,,---...///000111111222,,,,,,,,,+++)))***,,,...000///,,,***)))***+++,,,***)))((((((***,,,,,,+++******))))))***,,,...000///---,,,************+++'''))),,,///000000...---***))))))+++---...---,,,)))))))))))))))*********+++---...---++++++...000222111///...---...///000---------------...000222555444444333333333333444222333333222///...000333333222222111222333555666333000000333111000<<>>===<<<<<<<<<:::======777333555666666555444666:::;;;777555666777888999999999888777666444444444444555666777888:::999999888777666666555666888999:::::::::999:::>>>===;;;:::999888777777777777666888;;;<<<<<<;;;===666333666777666888<<<666888;;;;;;999888999:::999999:::;;;<<<<<<======777:::======<<<:::999888======>>>????????????>>>:::;;;===>>>???>>>===<<<>>>AAAAAA>>>@@@CCCAAA;;;888555333444888<<<===>>>===<<<;;;888666777:::<<<<<<;;;BBBVVVrrraaaZZZeeeyyypppeeedddvvvsss^^^LLLDDDGGGFFFEEEDDDCCCBBBBBBBBB???@@@@@@AAABBBEEEJJJNNNLLLEEEAAABBBFFFKKKTTT]]]eeejjjqqqyyy~~~~~~~~~zzzuuukkkbbbRRR@@@666999888///111<<<777666444444777>>>FFFKKKdddgggnnntttrrrkkkkkkqqqnnnrrrssslllaaaTTTDDD777***000555333...,,,222888111222333222000//////000...111555666555222000000((()))***+++---...///000)))+++,,,***((('''***...---+++(((&&&%%%&&&((()))+++***)))))),,,---------+++***))))))***,,,...000000///...,,,++++++,,,,,,,,,---...///000000000000)))))))))+++...//////...***************++++++++++++---...---++++++...111444222000...---.../////////111000...000333...&&&555555555444444333222222///111333111///...000222222111111111222444666777444111111222...,,,777FFF[[[nnn~~~yyyyyy|||wwwvvv~~~rrrwww{{{~~~}}}wwweeeXXXTTT\\\___TTTIIIGGGBBBAAA???>>><<<;;;::::::888:::999333111222333222333222555::::::666444555888999999::::::888777666444444444555666777888888777777777777666666666666555777:::;;;::::::::::::???>>><<<:::999777777666999888888:::<<<>>>>>>===>>>777333666888888;;;AAA444888;;;<<<:::999999:::777777888999:::<<<<<<===777:::===>>>===;;;::::::===============>>>>>>???999;;;>>>??????>>><<<:::===AAABBB@@@BBBFFFCCC===>>>:::666555888<<<======:::;;;;;;777444444888;;;<<<:::>>>OOOjjjxxx}}}______ssswwwkkkhhhzzz{{{lllZZZKKKAAA===AAABBBIIIPPPNNNFFFCCCFFFBBBCCCGGGNNNWWW___eeegggggg___UUUPPPQQQTTTTTTSSS___kkkyyy|||}}}xxxzzzppp[[[QQQ::::::777111+++,,,333:::666///000777888444999CCCVVVaaammmqqqooonnnrrrwwwwwwvvvoooaaaVVVMMM@@@333111000000000111333666777555222///,,,+++---000222111222333333222111000///------------------------*********++++++,,,,,,,,,...---+++))))))***+++,,,---,,,***))))))+++,,,...+++++++++,,,...///111222777333...---......,,,)))---.../////////...,,,,,,((()))+++---///000000///++++++++++++++++++******,,,---......//////......000111111000---,,,---...222000------///222333333555444333222111111111111222111000000//////000000///......///222444555444444444333000///444>>>GGG]]]mmm}}}~~~zzzzzz{{{}}}}}}{{{uuubbbYYY\\\mmmqqq```OOOJJJDDDCCCAAA@@@===;;;:::999;;;999666444333333444555555333222444777999999777888777666777888888777777888555444555888;;;:::999555666777999999999888777222...000888===;;;999;;;<<<;;;;;;<<<===<<<:::888>>><<<999888999;;;;;;;;;===;;;999888888:::<<<>>>===888666888999777666999666777888999<<>>???@@@===:::999:::===???===;;;AAABBBBBBBBB@@@???@@@AAA???===;;;;;;<<<<<<;;;:::===:::777777888999:::::::::>>>AAAIII]]]{{{ssskkkaaafffpppppp___rrrzzzkkkZZZJJJBBBAAACCCKKKKKKNNNQQQMMMDDD@@@BBBGGGJJJQQQ[[[fffpppuuuwwwtttnnngggcccbbb```\\\XXX[[[eeerrr{{{}}}|||{{{zzzuuu~~~{{{vvvuuugggPPPDDD444555444222///000333777333///222::::::555777@@@NNNZZZiiipppppppppsssxxxxxxvvvlll\\\NNNDDD999///000000//////000222555666333111///------...000222//////000000000///---,,,------------------------)))*********++++++++++++---,,,***))))))***+++---+++***)))((()))***,,,---...---------...///000000444222///---------,,,+++---.../////////...---,,,((()))+++---///000000///111000///---,,,***)))(((,,,---......//////......000111111000...------...111///------000222333444333333222111000000000000222111111000111111222222333111000000222333333222444555444222222666???FFF___ooo}}}}}}{{{{{{}}}}}}xxxiiiaaadddsssuuugggZZZXXXIIIFFFBBB===:::999999:::;;;:::888777666555666666333222222444777999888666888666555666888999777555666555444555888::::::888555555666777666666444444888444444:::===999777888:::999:::;;;<<<;;;888666===:::888888999;;;;;;;;;>>><<<:::999999:::<<<======888555777888666555777777777888999;;;>>>@@@BBB<<<<<<<<<;;;;;;:::::::::999999999:::;;;===>>>???<<<;;;999;;;===???>>><<>>>>>>>>>>><<<;;;:::;;;<<<;;;:::>>>;;;999888999:::::::::888;;;===BBBUUUpppxxxfffaaa[[[]]]cccuuuhhhaaazzzsssgggUUUEEE>>>???FFFLLLQQQNNNLLLKKKGGGDDDFFFJJJTTTXXX```kkkvvv}}}{{{yyywwwvvvuuupppiiiccc[[[aaajjjsssxxxwwwrrrmmmffftttwwwtttqqq___DDD777---///111222333333333333///...444<<<===777666;;;FFFTTTfffqqquuuuuuxxx{{{{{{vvviiiVVVEEE:::222---000////////////111333444000000/////////000111111...////////////...------------------------------)))***************++++++,,,+++***))))))***,,,---******)))((()))***+++,,,000//////....../////////111111000...+++***,,,---......//////......---,,,)))***,,,---//////000000333333111000...,,,+++***------...////////////...///111222111///.........000...------000222444444222222111000////////////222111111222222333444555666444222222333333222111333444555555555888???EEE\\\jjjzzz}}}}}}|||||||||sssmmmppp{{{{{{nnnfffgggQQQLLLDDD<<<777777999:::::::::::::::999888888777222222444666888999777555:::666333555999:::777444444333444555888999888777666666666666666444333333999777777;;;<<<:::777888888888999;;;<<<:::777444;;;999777777999;;;<<<<<>><<<:::999:::;;;<<<<<<777555666777555555777888888888888999;;;===???===<<<<<<;;;;;;;;;;;;<<<:::::::::;;;<<<===>>>>>>===;;;:::;;;===??????>>>EEEFFFGGGFFFBBB>>><<<;;;>>><<<::::::;;;<<<;;;:::>>><<<999999:::;;;;;;:::999:::999===KKKaaauuuooo\\\YYYYYYWWWZZZjjj{{{fffjjj___QQQBBB<<<@@@IIINNNOOOLLLIIIEEEDDDGGGOOOXXX```gggjjjpppwww|||~~~|||yyyyyyyyy{{{~~~~~~{{{tttooodddfffjjjqqquuuqqqfff\\\WWWjjjssssssooo[[[???333,,,,,,...111333444222000//////444;;;;;;666555999@@@OOOeeettt{{{}}}~~~yyyrrrbbbOOO===444000000//////......///000111222...///000111111111111111111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((()))***,,,---***************,,,------000////////////000000111...000000...******,,,///...............---------***+++,,,---...///000000222222222111111000000///------...//////////////////111222222000///...///000...,,,---000333444555222222111000////////////111111111222333555666777555444333444555555333111111333444555666888===@@@RRRZZZfffrrrzzz~~~}}}|||xxxxxx}}}}}}{{{sssttt{{{{{{yyy}}}qqqiiijjjWWWQQQHHH???999777888:::777888:::;;;;;;:::888777222444666999:::999777666;;;777444555:::<<<999444222333444666888888777666777777777777777777666666666666777999;;;:::::::::888888999;;;<<<;;;777444:::999888999;;;=========@@@???===;;;::::::;;;;;;<<<777555777888666666888999999888888888999;;;<<<===<<<<<<;;;;;;<<<===>>>===============>>>???@@@======<<<<<<===???@@@@@@DDDFFFHHHGGGCCC???<<<;;;===<<<::::::;;;<<<<<<;;;===;;;999999999:::999888<<<;;;999;;;DDDUUUfffqqqwwwqqq]]]YYY\\\ZZZ\\\lll|||pppzzzKKKAAA999???LLLTTTOOOGGGDDDFFFJJJPPPYYYdddlllpppuuuvvvyyy|||}}}zzzuuuqqqwwwxxx{{{}}}}}}zzzwwwsssqqqqqqttttttkkkZZZLLLOOOfffttttttnnnWWW<<<111...------///111111000...000111333666666444555888:::JJJaaattt|||~~~~~~}}}nnndddTTTDDD777000///222//////////////////000000---///111222333222111000222222222222222222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,++++++,,,,,,---...//////------......000111222333---///000...++++++...111//////......------------,,,,,,,,,---...///000111444444333222222111000000---...//////000000/////////111333333111000///000000///------000222444444333333111000000000000000000000111222333555666777333222222444666777555444///111222333444666999;;;HHHIIIPPPaaauuu~~~vvvkkkfffjjjrrr|||}}}{{{}}}}}}}}}{{{}}}{{{~~~vvvmmmnnnxxx~~~nnndddcccYYYUUUMMMEEE>>>:::888888666777999::::::999666555444666999;;;;;;:::888777<<<888666777;;;<<<:::666222444777888888666555444555555555666777888888999555777888888888999:::999999999:::<<<===;;;888555;;;999999:::<<<>>>>>>===???>>><<<;;;::::::::::::<<<888666888:::888999;;;::::::888888777888999:::===<<<<<<;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBCCC??????>>>======>>>@@@BBBAAACCCFFFFFFCCC@@@>>>======<<<:::;;;<<<======<<<<<<:::888888888888777666===:::999:::???JJJYYYddduuuyyyddd\\\]]]]]]cccuuu>>>:::;;;GGGUUUYYYPPPEEEGGGQQQ]]]iiissszzzxxxssszzzzzz{{{}}}}}}{{{wwwsss{{{|||}}}~~~}}}|||zzzyyy{{{xxxwwwtttgggSSSBBBLLLeeetttrrrhhhPPP777///......///.........//////000111222222111222444777333CCCZZZnnnwwwxxxvvvttt^^^RRRCCC888111---...111000000000000000/////////...000111333333222000///000////////////000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---+++***(((((((((***++++++,,,---...//////000000,,,,,,---...///111222333......///...---...000222//////...------------...------------...///000111888777555333111...---,,,......///000000000000///...111444444333111000000222000------///222333333333333222111000000000000//////000000222333444555000000111444777888777555000000000111222444555555BBB???CCCUUUppp~~~~~~~~~qqqcccUUUQQQWWWdddsss~~~}}}vvvooolllpppwww||||||xxxvvvzzz~~~yyy}}}wwwoooqqqyyy{{{kkk___\\\YYYVVVPPPHHHBBB<<<999777666777888999999777555444444777:::;;;:::999888999:::999888888999:::999888333666:::;;;999555333222111111222333444666777888777:::;;;777555777888666::::::999:::;;;;;;999777:::999999:::<<<===<<<;;;===<<<;;;;;;::::::::::::;;;777555999;;;:::;;;>>>;;;:::999888888888999:::======;;;;;;<<<>>>@@@BBBAAAAAAAAABBBCCCDDDEEEEEEBBBBBBAAA???======@@@BBB???AAACCCDDDBBB@@@??????>>>===;;;<<<===???>>>>>>;;;999888888888777666444999777666888;;;AAALLLXXXqqq}}}{{{zzzqqqhhhbbbgggqqq777;;;CCCNNNXXX\\\YYYUUU[[[dddnnnvvvwwwxxxxxxxxxzzz|||}}}}}}{{{}}}~~~~~~|||zzzyyy~~~{{{yyysssdddOOO???EEE___nnnkkk```III444///***...111111///---...000...000111000///000222333///???UUUhhhqqqqqqnnnkkkRRRCCC555111000......111111111111111000000///...000111222333333111000///...------,,,---...///000++++++++++++++++++++++++************))))))((((((...,,,***(((''''''((()))***+++,,,...//////000000------------...///000111000...------///111222222000///...---,,,------.........------...///000111777666444222000---,,,+++......///000000000000000...111444555444222111111333111......///111222111222222111000////////////.........//////111222333//////111444777777666444222111000000111222222222>>>;;;>>>NNNfffzzz~~~~~~~~~jjjZZZKKKJJJRRR___ppp}}}yyypppeeeaaafffppp{{{{{{uuussswwwzzzzzz}}}zzzzzz~~~}}}yyyzzz}}}~~~}}}}}}|||vvvkkkaaa\\\XXXUUUNNNGGGAAA<<<:::888888888999888777666444333444666999999777666777999666777999888666666777999555999======999555222111333222222222333555666777666;;;<<<888555888:::999;;;999888888999999888777999888888999:::;;;999888:::::::::::::::999::::::888444444888;;;;;;<<>>===;;;;;;<<>><<<===???@@@@@@???;;;:::999999999888666444555444555999:::<<>>SSSfffnnnnnniiifffNNN>>>000///222111000111111222222222111000///...111222333333222111000///...------,,,---...///000++++++++++++++++++++++++))))))(((((('''''''''&&&///---+++((('''''''''((()))***,,,---.../////////......------------......111...,,,---111444444222000///...---,,,---......///...------...///000111333333222111000///...---...//////000000000000000...111444555444222111111444222///...///000111111111000///......------......---------...///000111///000111444666666555333444222000///000111111111<<<;;;>>>KKK^^^ppp|||ppp```RRRRRR[[[hhhxxxvvvhhhaaafffrrr~~~{{{tttqqqsssuuusssuuuzzz|||yyyzzzzzzttt~~~{{{}}}zzzwwwwwwsssllleeeaaaXXXTTTLLLEEE???;;;::::::::::::999888777666444444333666777666444444666888333666999777444222555888666:::>>>>>>:::444111000777666555444555555777888333:::<<<888777<<>>;;;999666555666777888777888777777777999999777555999999999999999999999999666222222666:::;;;===@@@<<<;;;:::999999999:::;;;>>>===;;;;;;<<>>BBB@@@AAAAAA@@@>>>===>>>???@@@>>>===>>>@@@AAAAAA@@@<<<;;;:::::::::999777444444333666;;;;;;<<>>@@@GGGYYYnnnyyyyyy~~~~~~sssgggaaahhhrrryyywwwqqqpppsssyyy}}}zzz}}}|||uuupppppprrrzzz~~~rrrfffaaannn{{{|||zzz{{{{{{zzzuuuooooooqqqpppiiiccc\\\UUULLLDDD???===;;;;;;999<<<<<<666222444777777888888666333000///111333666666666555444444333333:::;;;;;;;;;;;;:::999999555666666666666666555555666::::::444111444888999===;;;999999999999777666666888::::::888666666666666666777777777777666666666555666999<<<>>><<<999===;;;888666666777999;;;AAA;;;999<<<===<<>>@@@@@@===<<<===BBB???<<<===???@@@<<<888===<<<;;;:::;;;;;;===>>><<<999777777999:::888555666444555888999999===CCCYYYmmm~~~EEEQQQaaammmrrrsssssssssvvvuuutttttttttuuuwwwxxxxxxwwwvvvxxxzzz{{{zzzwww}}}zzz{{{}}}yyyuuummm\\\EEE555:::TTTbbb```WWWCCC555555111...---111222000...///111000///000111222333333888>>>KKK]]]hhhcccTTTGGG===777///+++,,,///222333111111111111111000//////,,,000444555333000---,,,,,,***)))***,,,---,,,***,,,,,,+++++++++,,,---------+++))))))++++++)))'''***+++,,,+++)))(((((((((((()))***,,,---///000111...---,,,+++,,,///222333555333111///......000111/////////........./////////000000///---...111333333111///...---...////////////............//////222333333444444333333222333222111111333555444444333111....../////////.../////////000222222///,,,222111//////111333333222000111111111000000333555???FFFMMMQQQ[[[iiirrruuuxxx}}}uuurrrxxx|||yyyyyy{{{}}}}}}wwwuuutttzzz}}}{{{kkk^^^XXXiiiuuu~~~|||vvvrrrnnnppptttuuuqqqlllkkkbbbUUUGGG===999:::<<<:::<<<:::444111666:::<<<;;;;;;999777444333444666666666666555444444333333777888999999999999888888555555666666666666555555777;;;:::777555999;;;:::;;;:::999999999999888666444666999999888777888888777777888888888888777777666555555777:::<<<;;;999;;;999888777777888:::;;;>>>999777999:::999<<>><<<===@@@CCCDDDDDDEEEAAA>>>@@@AAA>>>===>>>CCC???;;;;;;???AAA@@@>>>===<<<;;;;;;;;;;;;<<<===;;;999888888::::::777555666444555888888999===DDDWWWkkk}}}YYYcccoooxxx|||{{{{{{{{{uuuvvvuuusssppppppssswwwxxxwwwvvvwwwyyyzzzyyyxxx{{{vvvyyy}}}yyytttjjjYYYDDD555:::RRR___]]]VVVFFF666444222///...222333111///000//////000111222333444444777@@@NNNYYY\\\TTTCCC666666222...,,,,,,...000111000000111111000000//////+++///444555333///+++)))++++++,,,...///---***&&&------,,,,,,++++++,,,,,,...,,,+++***+++***(((''')))***++++++)))))))))+++((((((((()))+++...000222------,,,+++,,,...111333333222///...---...///000///////////////000000000...000222333222111111222222111///...------...///000000///............///222333333444444333333222444333333444666666555333222000////////////---,,,+++---000333555333...***222111///000111333222222111222222111000000222444;;;HHHUUUZZZ]]]cccjjjooottt}}}{{{vvvssszzz}}}tttdddZZZTTTkkkuuuzzzqqqnnnlllpppvvvzzzxxxvvvxxxnnn]]]III;;;666:::???;;;<<<999333222888>>>@@@;;;<<<<<<:::777666666666666666666555444444333333444555666777888888777777555555666666666666666555333555555333555999888555999888888999::::::999777222555888999999999999:::888999999999999999999888777555444555888999:::999888888888888999:::;;;<<<>>>:::888999999888:::>>>???======???BBBFFFHHHHHHDDD???>>>@@@AAA???>>>@@@FFFAAA===<<<>>>AAABBBAAA===<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;:::777444777444444777888999>>>EEESSShhh}}}ccckkkuuu|||}}}|||{{{{{{rrrttttttqqqmmmnnntttzzzvvvvvvwwwxxxzzz|||}}}}}}xxxrrruuu~~~~~~}}}{{{xxxtttkkkZZZGGG999>>>VVVbbb```[[[KKK777000444000000333555222111222///111222333333333444555555DDDRRRVVVPPPDDD888000///...---,,,---......//////000000000000000//////---///222333000---+++***,,,---///000111///,,,***///...---,,,++++++++++++...---,,,,,,,,,,,,+++***(((*********))))))+++---***)))((((((***,,,///000,,,,,,++++++,,,...000111111000...------...///000...//////000000000000000///000111111111111111222111111000///......//////222111111000000111111111222333333444444333333222777777666666777555222000222111000000111000---++++++...111555555333///,,,222111000000222222222111111222333222111111222333777FFFWWWaaadddgggkkknnnttt{{{~~~xxxvvv{{{yyyuuu}}}{{{pppgggbbb```www~~~~~~wwwnnnllllllqqqwww{{{{{{zzzyyyqqq```LLL;;;666;;;BBB<<<===:::555555:::>>>???:::;;;<<<:::888555555555666666666555444444333333111333555777888888888777444555666666666666666666111222111111555999777111777777777999:::;;;999777333666888:::999999999:::888888999999999999888888888777666666777888::::::888888999;;;<<<======>>>@@@===;;;:::::::::<<<>>>???>>>???@@@CCCFFFGGGHHHBBB===<<>>@@@HHHDDD@@@?????????>>><<<======<<<<<<<<<<<<<<<<<<::::::<<<===<<<:::777444777444444666777888>>>EEEMMMccc{{{gggnnnwww{{{{{{yyywwwwwwrrrsssrrrnnnjjjkkkqqqxxxwwwxxxzzz{{{|||}}}{{{tttooorrr{{{~~~yyyvvvvvvvvvssskkk\\\JJJ>>>FFF^^^jjjgggcccTTT;;;---333///...222333111///000...000222222111111333555:::KKKXXXRRRCCC777222///+++,,,---...------.........//////000000000///////////////...,,,+++,,,---,,,,,,---......///000000///...---,,,+++*********,,,---............///000)))*********)))***,,,...---,,,***))))))***,,,---++++++++++++,,,...///000///......------...///000---...///000000000000///333222000000000222333444111111111111111111111222111111111111111222333333222333333444444333333222666555555666777666333000333222111222222222///---///000333444444333222111222111000111222222111000000222333333222222222444;;;FFFVVVeeelllmmmmmmmmmqqqvvvzzzxxxqqqnnnuuu~~~}}}yyytttrrrtttvvvyyysssrrrsssvvvzzz|||{{{yyywwwqqqcccPPP@@@999;;;@@@<<<>>><<<999999<<<<<<::::::;;;<<<;;;888666555555666666666555444444333333111333666888::::::999888444444555666666666666666444555444444777<<<999444666666777999;;;;;;999777555777::::::999888888999777888888888888888888777:::999888777777888:::;;;999:::;;;<<<>>>???@@@@@@@@@@@@>>>;;;;;;<<<============>>>??????@@@BBBCCC@@@<<<:::>>>???>>>===???CCCBBBBBBBBBAAA???<<<:::>>>>>>>>>>>>======<<<<<<:::<<<>>>>>><<<999777555777555555777888888===DDDFFF[[[uuu}}}nnnttt|||}}}xxxuuutttooommmiiiddd```aaafffkkksssvvvyyy{{{{{{{{{|||}}}wwwrrroooqqqwww{{{xxxtttnnnpppsssrrrkkk\\\KKK???NNNeeeooolllkkk^^^DDD222000,,,,,,000111...---...---///111000...///333777DDDRRRWWWJJJ888000...---+++---//////...---...///......///000000000/////////...---+++)))***,,,///***++++++++++++,,,///222///...---,,,++++++***++++++,,,...///...///000222***++++++***)))***,,,......---,,,+++******++++++*********+++,,,---...///...............///000111---...000222222222111111666444222111333555666666111222333333444555666666222222111111111222222333222333333444444333333222000000000333555777666555444222111111222333222000000222444444333333444666222111111111333222111//////111333444333333444555;;;AAANNN^^^hhhhhheeedddiiimmmssstttooolllrrr{{{|||{{{}}}{{{{{{{{{{{{|||~~~~~~|||xxxuuurrrlllaaaQQQCCC<<<;;;===<<<===<<<:::;;;===<<<777<<<======;;;888666777777666666666555444444333333222444777:::;;;:::999888333444555666777777777777333555555333555888888444555666777999;;;;;;888666666888:::;;;999888888999777777888888888888777777999:::;;;999888888999:::;;;;;;;;;<<<===???@@@AAA>>>@@@???;;;;;;===>>><<>>???>>>===???<<<>>>AAACCCCCCBBB@@@>>>???@@@@@@@@@???>>>===<<<;;;===???>>><<<999777777888666666999999888;;;AAA@@@QQQhhh|||~~~rrryyylllrrrxxxzzzuuunnnhhhfff___[[[UUUPPPNNNQQQUUUYYY```fffmmmrrrtttuuuwwwyyyuuusssqqqsssvvvvvvssspppjjjooottttttmmm]]]LLL@@@RRRgggooolllpppiiiQQQ???111------111222///...///...111333222111444;;;AAALLLRRRMMM<<<111111111---,,,...111111///...///000---......///000000//////+++,,,,,,+++******,,,///+++,,,---,,,++++++...000...---,,,,,,++++++++++++***,,,......---,,,...000+++,,,+++***)))))),,,...------------,,,,,,,,,,,,))))))***+++,,,---......---......//////000111111///000222444555555444333555333222333555666555333222333444666888999:::;;;999888777555444333333333222333333444444333333222...------///333555666666333111//////111222333222///111444444333333444555222111111222333222000...---000333444444444555666999<<>>>>>:::<<<<<<;;;888666555666777666666666555444444333333222444777:::;;;:::888666333444555666777777777777222555555111000333555444666666777999;;;:::777444444777999::::::::::::;;;888888999999999999888888777:::;;;:::888666777888<<<;;;::::::;;;===???@@@???BBBAAA======AAAAAA>>>AAADDDFFFFFFDDDCCCDDDFFFCCC>>>===@@@AAA???>>>@@@===???AAACCCCCCCCCCCCCCCAAAAAABBBBBBAAA@@@>>>======???@@@>>>:::888888999888777888;;;:::777999===<<>>???DDDIIIKKKLLLSSS^^^ggglllpppsssvvvtttttttttuuuuuutttpppnnnlllqqqwwwxxxppp```NNNBBBSSSgggllljjjqqqooo[[[JJJ444000000444555222111222222444666666666;;;DDDKKKNNNLLLAAA111...555666///---000222222///...///111------...///000000//////(((***,,,,,,++++++,,,------000222111...,,,...///------,,,,,,++++++,,,,,,***---...---+++***+++---,,,,,,,,,***((())),,,...+++,,,---.........------))))))***+++,,,------...---......///000111222222111222555666777777666555000000000333666666222...222333555888:::<<<===>>>AAA@@@>>>;;;888777555555222333333444444333333222000...------000222444444222000------///222333333,,,000444555444222222444222111111222333222000...,,,///222444555555666777:::>>>JJJZZZbbbbbbeeekkkccchhhrrrzzzwwwmmmhhhkkk\\\hhhttt}}}sssjjjkkkuuu~~~}}}~~~~~~|||tttkkkfffYYYRRRHHH@@@===<<<<<<<<<<<<;;;777444888???@@@>>>:::999888555222111333555777666666555444444333333222444777::::::999777555333444555666777777777777666::::::555222555888999666666777999;;;:::666444222555888:::;;;;;;<<<===999::::::;;;;;;::::::999666999;;;:::777555555666<<<;;;999888888;;;===???AAAEEEEEE@@@@@@EEEFFFBBB>>>AAACCCCCCBBBAAABBBEEEEEEAAA???AAABBB@@@???AAACCCCCCDDDCCCBBBBBBCCCDDDBBBBBBCCCCCCBBB@@@???>>>>>>???@@@>>>:::777888:::888777999<<<;;;777888;;;:::AAAOOOdddwwwzzzlllsssSSSUUUWWWSSSMMMFFFBBBAAA999;;;:::444555;;;===;;;???AAAHHHQQQZZZbbbooozzzrrrssswwwyyywwwtttsssuuusss{{{xxxoooiiiXXXFFFCCCTTTiiiqqqooorrrooofffdddJJJ;;;222444444000222999555666999>>>CCCHHHLLLNNNDDD>>>666///---///444888:::777444333222111///...,,,---...//////...---,,,+++)))(((***...000///---***+++,,,...///......---,,,,,,,,,,,,,,,,,,,,,---+++))))))***---...,,,******------***&&&&&&+++000---------,,,,,,,,,,,,,,,***---...---000444333///333///,,,,,,000333444444111333666999;;;:::777666666666555555666777888888777:::>>>BBBDDDDDDBBBAAAGGGFFFDDD@@@<<<777333111444333333222111000//////,,,---...///000000000000444444333222222111111000333333333222000111444777444333333222111000//////666000000444111+++222???<<>>???===<<<===999999:::;;;;;;<<<<<<===<<<===<<<999666444555666555666666555444444666888888888888777666777999<<<666555777;;;999333333888222333555777777666555444;;;888666666888999777444777777999;;;======;;;999<<<======<<<::::::;;;===>>>===;;;:::999999::::::;;;;;;<<<;;;;;;<<>>HHHZZZrrrxxxhhhmmm{{{FFFGGGHHHEEE@@@;;;999999777999888333333999;;;999888777:::AAAIIISSSbbbooovvvwwwyyyxxxuuussssssuuuxxxxxxpppkkkhhhVVVEEEDDDXXXlllsssqqquuuuuuooooooZZZHHH:::777666333777???999>>>FFFMMMQQQQQQMMMIII<<<999444000...///111333777555222111000///...,,,+++,,,...000111111111000,,,***)))***---......---------.........---,,,+++((())))))***+++,,,------+++***)))+++---...,,,******++++++(((&&&&&&))),,,******+++,,,---------...***,,,,,,+++...333333///000...,,,...222666888888999;;;<<<===<<<<<<===>>>???>>>>>>===============<<<>>>@@@AAA@@@???===;;;;;;:::999777555333111111333222222111000/////////,,,---...///000000000000333333222222222222111111222222222111000000333666333333333222111111000000......555===;;;111000777;;;@@@JJJXXXfffooosssssswwwzzz~~~~~~uuudddPPPCCCDDDIIIYYYooo~~~{{{{{{|||}}}~~~tttqqqrrrqqqrrrrrrrrrssswwwwwwooodddQQQGGG>>>===>>>===<<<===999::::::;;;<<<<<<============<<<:::777555555666666666777666555555666888555666777666666777999;;;<<<666444666777444333555333444555666666555555444:::888777777999888666333777777777999;;;<<<:::999<<<<<<===;;;:::999:::<<<<<<;;;:::999999999999999;;;<<<<<<<<<;;;<<>>??????<<<999666666666555666555111222555777666666333222666<<>>???@@@AAABBB@@@???@@@DDDIIINNNMMMKKKIIIGGGDDDBBB@@@===<<<<<<:::888555333222222111///............///111111000000//////......---...///000000111000000111111111222222222222222111111111000///000222444333333333333333222222222---///888AAA???444111444:::???JJJXXXfffpppvvvxxxwww{{{~~~|||rrr^^^III:::CCCIIIYYYppp~~~}}}~~~xxxlllgggiiijjjjjjiiihhhkkkqqqtttlll```OOOEEE>>><<<===;;;<<<>>>999999::::::;;;<<<<<<<<<======<<<:::777555555666777888888777666555777888555555666555555666888;;;AAA999444555777666555444666555555444444444555555999999888999999777444111777666555777999:::999888;;;;;;<<<:::999888:::;;;:::::::::999999999999999;;;<<<======<<<<<<>>>@@@????????????@@@@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGG@@@??????AAACCCEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFF>>>>>>>>>>>>>>>???@@@AAA@@@AAAAAA???<<<::::::;;;888888999999999888777777999999>>>JJJ\\\ppp>>>===;;;999777666666666333333222000000222333333666222000222777@@@PPP^^^jjjqqqxxxxxxvvvwwwyyyzzzvvvoooggggggaaaHHH===KKKbbbtttwwwppprrrpppkkkkkkkkk___UUUVVVYYYXXXXXXYYY[[[[[[ZZZXXXRRRFFF777---....../////////.........777555333222222222000///+++,,,...///111333444444111///+++)))))))))+++,,,000000///...---,,,++++++(((((()))***++++++,,,,,,++++++,,,,,,------,,,+++,,,+++******++++++***(((***+++---///111222333333222444444333666::::::666---...222777<<>>HHHUUUbbbnnnuuuyyytttyyy{{{vvvhhhWWWJJJCCCJJJPPP```uuu~~~~~~sssgggbbbeeejjjjjjgggbbbcccjjjnnnggg]]]OOOGGG@@@>>>===;;;;;;===777888888999999:::;;;;;;<<<<<<;;;999666444444555888999999888666666777999777888777666555555777999===:::888888888777777777777666444333333444555666888999::::::999666222000666555333444666888888888999::::::999777777888:::999999::::::;;;;;;;;;;;;<<<===>>>>>><<<<<<>>>???AAAAAAAAA@@@>>>===<<<;;;@@@AAACCCEEEFFFHHHHHHHHHCCCBBBBBBBBBDDDDDDCCCAAAEEEEEEDDDCCCBBBBBBCCCCCC>>>======>>>>>>???@@@AAA@@@@@@@@@>>><<<:::;;;<<<:::::::::::::::888777666999777:::CCCQQQcccxxx<<<:::777444333222222222222000///000//////000111000......000333888CCCOOO^^^kkkvvvxxxwwwxxxyyywwwpppnnnjjjhhhZZZ???999MMMdddvvvyyyrrrqqqnnnfffeee```VVVPPPTTT]]]dddggghhhhhh___SSSHHH@@@888000***......------...///000111666444222111222222111000............///000111111222111...***((((((***,,,........................,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,+++***)))***++++++***)))+++,,,---...000222444555555999<<<<<>>>>>===>>>??????===<<<===>>>@@@@@@@@@???>>>===;;;:::>>>@@@BBBDDDFFFHHHIIIIIIEEEDDDDDDEEEFFFFFFDDDBBBDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@?????????>>><<<;;;<<<>>>;;;;;;;;;;;;:::888777666999777999@@@JJJYYYqqqxxxxxx:::888444333333333222111222//////111000......111///...000333444555<<>>BBBIIIPPPUUUXXXXXXXXXYYYYYYVVVRRRJJJAAA999444((((((((()))***,,,---...************,,,...000222------......//////000000111111222222222222111111//////000000111222333333111333444444333222444555111111222222333333444444...000222555555333000///555:::CCCMMMYYYeeepppxxx~~~{{{kkkWWWMMMOOOVVVZZZ^^^hhhvvvsssjjjiiiqqq{{{~~~}}}xxxlll\\\SSSZZZeeeuuuqqqjjjdddbbbaaaZZZRRRLLLHHHFFFEEEAAA<<<999;;;555555666666777888888888;;;;;;:::888555333333444888999999777555555666777<<<<<<;;;888666555666888(((222:::888333111333555666555333333333444666888666888:::999777444222222444333222444666777666555777888888666555444666777::::::::::::<<<>>>@@@BBB>>>???@@@@@@>>><<<<<<===;;;<<<>>>???@@@???>>>>>>>>>???AAACCCEEEGGGHHHHHHBBBBBBDDDFFFIIIJJJIIIGGGCCCCCCBBBBBBBBBAAAAAA@@@DDDCCCBBBAAA@@@?????????===>>>>>>===<<<<<<>>>AAA===<<<;;;:::999999999999999777999???DDDPPPhhh~~~iii```___hhhhhhooo~~~mmmppp777555333333555666444333333//////222222......111222222444666666555:::AAALLL___nnnpppooossstttqqqpppvvvmmmZZZHHH888;;;NNN```ooonnnccc```[[[SSSRRRBBB>>>===EEEVVVcccfffcccSSSGGG888//////222333222............///000111222222000......///000000///111111000/////////000111222333333000,,,***+++---...---------...///111222//////..................,,,...//////,,,++++++---)))+++,,,,,,***,,,000444000//////000555<<>>===:::444...+++)))***+++,,,---...//////)))***+++,,,---...//////------...///000000111111111222222333222222111111//////000000111111222222000222333333222222333444111111111222222222222222...000222444555333000,,,222888@@@KKKWWWdddrrr{{{{{{qqqgggaaacccgggfffiiiqqq{{{pppccc___gggvvv~~~|||vvvkkk\\\SSS[[[iiitttuuurrrkkkddd]]]SSSJJJFFFDDDEEEFFFCCC===:::;;;666666777888888999999:::<<<===<<<999666555555666888888888777444444555666999999999777555555777999+++444999555111222333222333333333333444666777888666888999888555333333555333222333555777777666444666777777666444333555666:::999888888:::===AAADDD>>>@@@AAA@@@>>><<<<<<<<<:::;;;>>>@@@@@@@@@??????===>>>@@@BBBDDDFFFFFFGGGBBBCCCDDDGGGJJJJJJIIIGGGCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCAAA@@@@@@??????@@@<<<<<<<<<<<<<<<===@@@CCC>>>===:::888888999:::<<<999777:::??????FFF]]]wwwwwwaaaYYYYYYYYYZZZbbbppp|||vvv^^^___vvv000///...///333444333111444000///333333......111222222333555333222777>>>EEEXXXhhhjjjkkkssswwwvvvvvvyyyjjjRRRBBB999===MMM^^^jjjeeeVVVPPPJJJBBBBBB;;;<<>>777///+++,,,...///+++***---333444///))),,,///333666666444000---+++,,,,,,------------,,,......//////...---,,,+++---......///000111222222222222333333333222222111000000000000111111111111///000222333111111111222111111111111111111111111222222111000111222222000000666???JJJVVVeeettt~~~{{{zzzyyyyyyzzzzzzzzzzzzrrrttt{{{rrrccc[[[bbbrrr}}}zzzvvvmmm___WWWbbbrrrqqqvvvwwwpppfff[[[OOOEEE@@@@@@CCCFFFDDD>>>;;;<<<888888888999::::::;;;;;;>>>>>>>>>;;;888666666777777888888666444333444555555666666666555666888;;;333888888444222555666222222222333444555666888999555777888777444333444666222222444666888888666333555666666555333333444666:::888666666888<<>>@@@BBBAAA???<<<<<<<<<===>>>@@@AAA@@@???===<<<===>>>@@@BBBCCCEEEEEEFFFEEEEEEFFFHHHIIIHHHFFFCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@???@@@@@@@@@:::;;;<<<;;;<<<>>>BBBEEE???===:::888777999<<<>>>999888;;;>>><<>>======@@@EEEMMMXXX```^^^QQQCCC666333---))),,,222222...///000111111111111000000---...000111222222111111111111111111000000000000///111222222000...------...///111111000000111333+++,,,...///000//////...++++++,,,------......///000000111222555888;;;===999666444666<<>>KKKXXXbbbnnnyyyyyy|||~~~|||}}}{{{|||~~~~~~wwwfff___gggttt||||||uuunnnlllllllllkkkpppuuuzzzyyynnn\\\KKKAAA<<<===???@@@@@@>>><<<:::777888999999888999:::<<<===>>>>>><<<:::888888999:::777333333444555444222555555555555666777999999666555555666666444111...333222222444777999999888333555666555111000111333666777777777777666666555555888999555000---///222<<<;;;:::999;;;>>>AAACCCEEEBBB???>>>??????===;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAACCCEEEFFFGGGCCCDDDFFFHHHIIIIIIIIIHHHBBBCCCAAA???BBBFFFDDD???FFFFFFDDDCCCCCCBBBBBBBBB@@@>>>:::888999<<>>???MMM```yyyooofff```^^^dddhhhiiimmmsssfffWWW[[[hhh111111222333333444444555666444444666444000000555111111222333444444555555@@@RRR```\\\RRRTTTaaammmpppqqqlll]]]KKKCCCFFFNNNJJJEEE???;;;<<>>???AAA888***111...,,,---+++((((((+++---,,,+++***+++---000222000000000000000000000000222...++++++///111///---------,,,,,,,,,------...,,,---......//////.........//////////////////...000///...------...///000...,,,,,,...111333222000222111000/////////000111------......///111222333444666@@@NNN\\\fffqqqzzz~~~~~~}}}}}}qqq```^^^hhhssswww}}}{{{tttkkkfffiiimmmoooxxxzzzzzzwwwnnn```RRRIIIBBBAAA???>>>===<<<;;;:::777888999999888888:::<<<<<<>>>>>>===;;;999888999:::777444444555666444333444555555666777888888888444444555666777666333111444333333555888::::::999333555666555222000111333777777777777888888888888555888888555000...000333===<<<;;;:::;;;>>>AAACCCCCC@@@>>>===??????===;;;==============================???@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFCCC@@@AAACCC@@@;;;EEEDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>>>>???@@@AAAAAAAAA???===;;;::::::;;;<<<888888<<<;;;:::FFFVVVlll}}}qqqfffaaa___^^^cccjjjttt{{{aaaTTTXXXddd~~~111111111222333333444444333222222333111---...222222333333333444444555555@@@SSS```XXXHHHHHHYYYjjjnnnpppmmm```OOODDDCCCGGG>>>======@@@GGGPPPZZZ`````````]]]WWWLLL@@@666111222000+++(((+++111222///999555///+++)))+++///111111222333333333222000000/////////////////////000...//////...---,,,...//////000111000///...///000,,,+++++++++,,,---...///......---------,,,,,,,,,,,,---...///222555888:::111...***((()))***+++***---222222///000555222+++...+++***,,,---***+++...---,,,++++++,,,...000222111111111111111111111111222///------000222000...000000///////////////000///000111222111000...------------......---------000///...------...///000---,,,,,,---000111111000//////000000000000000000......//////111222444444444777CCCSSSbbbllluuu}}}}}}}}}jjj[[[]]]jjjqqqqqqvvvxxxqqqddd]]]bbbnnnuuu{{{vvvpppkkkfff^^^UUUOOOOOOJJJBBB<<<:::999999999888999999999888888999;;;;;;<<<>>>===;;;999888888999777555555666666555444333444666888999888777666333333444777888888666444555444444666999::::::999444555666555333222222333777777666777888999;;;<<<666777888555222000111444===<<<;;;;;;<<<>>>@@@BBB@@@???===>>>>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGDDD@@@@@@AAA???:::CCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEEEEDDDBBB@@@???>>>AAABBB???:::888:::===;;;888888;;;888666===IIIYYYmmmzzzmmmddd]]][[[]]]aaannnxxx___SSSWWW___vvv111222222333333444555555111111000000---,,,---000333333333333444444444444===QQQaaa\\\PPPOOO]]]kkkkkkjjjdddVVVGGG===;;;>>>AAAEEELLLUUU]]]cccgggiiiggg^^^SSSIII>>>555///...//////+++(((+++000222///777333...***)))+++///222333333444444333222000//////......---......///000...///...---+++,,,...000///000111000...---...///---+++***)))***,,,...000//////...---,,,,,,++++++++++++******+++,,,...///***(((&&&&&&((()))***)))))),,,***&&&''',,,...+++...,,,,,,//////---...111---,,,++++++---...000222111111111111111222222222222000//////111222111///222222111000000000111111222444555666666333000...,,,------......------,,,//////...------...//////---------...///000000000......///000111111111000555444333222111000000111444888EEEXXXhhhrrrzzz~~~{{{}}}jjj]]]___hhhkkkgggkkkqqqlll]]]TTT]]]mmmxxxyyyqqqgggbbbbbbaaa]]]ZZZbbbWWWIII>>>999999999999888999:::999777777888:::888:::<<<<<<:::777666666888777777888888777666555222444777999:::888666444444444555777999999777555555444444555888999999888666666666555444333333333666666555555777999<<<>>>666777777666333222444666<<<;;;;;;:::;;;===>>>@@@@@@?????????@@@@@@???>>>========================<<<<<<===???@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHCCCEEEDDD@@@@@@BBBAAA===AAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFFFFEEEDDDBBBAAA>>>@@@@@@>>><<<:::;;;===:::888999;;;888444999@@@LLL[[[nnn}}}|||oooccc]]]]]]aaaqqq|||bbbVVVYYY^^^ppp333333444444555666666666333444444111//////111222222222333333333333333333:::NNN```ccc\\\ZZZ]]]aaaYYYVVVNNNCCC:::888===BBBMMMRRRZZZbbbhhhjjjjjjjjjfffUUUCCC:::555000...000...///,,,)))+++000111///000...,,,+++,,,...111222333444444444333111000...///...---------...000111/////////---++++++---000///000000///---,,,---...---,,,***((())),,,///111//////...---,,,++++++***)))((('''''''''((()))***(((&&&&&&'''***,,,------(((***)))''''''***,,,,,,///,,,---000///---,,,///,,,,,,,,,,,,---///111222000000111111222222222222111000000000111222111000000///......---------...333444666777666333000.........////////////....../////////....../////////------.../////////000111...///000111222222111111777666555333111000//////444888FFF[[[mmmxxx}}}|||{{{tttgggbbbbbb```[[[aaakkkjjjZZZPPPZZZkkkuuuyyyrrrjjjhhhkkknnnnnnlllqqqdddQQQBBB;;;:::::::::999::::::888666666777888666888:::999777666555555666888999:::999888666666222444888::::::888555333666555666888999999666444444333222444666777777666777666666555555555444333666555444444555888:::<<<666777777666555555666777:::999999::::::<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFHHHJJJLLLMMMCCCEEEEEEAAA@@@BBBAAA???@@@@@@@@@AAACCCDDDFFFGGGEEEDDDCCCBBBBBBCCCDDDEEE@@@>>>======??????===;;;999999:::<<<:::777999>>>???LLL___sssyyyxxx}}}yyyooohhhdddiiiyyygggZZZ^^^```ooo444444444555666666777777111444222...,,,...000000000111111111222222333333>>>PPPaaagggccc]]]WWWRRRCCC@@@<<<999:::BBBLLLTTTaaabbbeeehhhjjjkkkkkkkkk^^^JJJ888333222///...111...000///++++++///111///******+++,,,...000222333222333333333333111///...000///---------///111333000000000///---,,,---...---...///...---,,,---...---,,,***)))***,,,///111//////...---,,,,,,++++++&&&&&&&&&''')))+++---///+++)))'''''')))+++++++++,,,...//////......///000---++++++......***))),,,,,,,,,------...///111111//////000000111222222222000000111111111111000000222111000//////...//////111222333333222000...---//////000000000000//////000000000000000000000000...///000000//////000222111111111222222222222222444444333222222222222333444888EEE\\\ppp{{{{{{|||sssiiiaaaYYYQQQ]]]kkknnn___TTT\\\iiinnnsssqqqoooqqquuuxxxyyyxxxxxxhhhTTTDDD===<<<;;;::::::::::::888666555666777777888888777666555666777555888;;;<<<;;;999777777333555888::::::888555333555555666888999999666444333222222333555666666555999777555555666666555333666666555555555777888999777666666666777888888999888888999:::;;;===>>>???AAACCCEEEDDDCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAACCCDDDDDDEEEEEEEEEFFFHHHKKKNNNQQQRRRFFFIIIIIIDDD@@@AAA@@@>>>??????@@@AAABBBDDDFFFGGGEEEDDDAAA@@@@@@BBBDDDFFF@@@===;;;===@@@AAA>>>:::999;;;<<<<<<;;;;;;<<<===999EEE[[[uuu{{{tttnnnuuuyyy}}}vvvqqqmmmnnnqqquuu~~~lll]]]bbbdddqqq333333444444555666666777...222000***(((,,,...---......///000111222222333>>>NNN\\\___ZZZSSSJJJDDD>>>???@@@DDDLLLWWW```fffmmmnnnpppooommmhhhdddaaaKKK<<<111111000+++,,,111///222111---,,,///000///*********+++---///222444111111222222222111///...000///...---...000333444111222222111...,,,,,,,,,,,,---......---,,,---///------,,,+++,,,...000111.........------,,,,,,,,,'''''''''(((***---///111///,,,)))'''((()))***)))&&&(((******(((&&&(((***,,,***+++......+++***,,,,,,,,,---...///000111111......///000000111222222...///111111111000//////555444333222111111111111000000000000000///...---//////000000000000//////111111222222222222111111...000222222000///111333555444333222222222333444111111111111222333444555444777DDD[[[ppp}}}|||}}}~~~{{{rrrjjj^^^TTTaaasssxxxjjj^^^aaaffffffjjjnnnsssyyy|||}}}{{{zzzttteeeQQQBBB======<<<;;;:::::::::888666444555666999999999777555555888:::444888===>>><<<999888888444666888999999777555444222333444777999999888555444333333444666777666555999777555666777777555333888888888777777666666666777666666666888999::::::888999:::<<<>>>@@@AAABBBAAACCCFFFEEEBBB?????????CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEFFFHHHJJJMMMOOOQQQEEEJJJJJJEEEAAABBBBBBAAA???@@@@@@AAABBBDDDEEEFFFFFFEEEBBB@@@@@@@@@BBBCCC======>>>???@@@@@@>>>===<<<===>>>===<<<<<<===<<<:::BBBUUUooo|||xxxooovvvxxxxxxxxxooonnnnnnnnn}}}sssaaadddeeennn222222333444444555555666111555333,,,***///111000,,,---...///000111222333666DDDQQQQQQIIIBBB<<<888HHHKKKPPPWWW```ggglllnnnmmmpppttttttnnnbbbUUUMMM777///,,,000///((()))111000333222...,,,///000///,,,+++))))))+++...222444000000111222111000///...111000...---...111333555111333444333000---+++++++++,,,---------,,,...///------,,,,,,---...000111......---------,,,,,,,,,******))))))***+++,,,---111...***((()))***++++++------//////,,,***,,,000,,,***,,,000111...---000,,,,,,---...///000111111---......///000111111111---///111111000/////////222111000///............111111111000000000000000......////////////......222222333333333333222222///111333222000///111444777666444222222222444555111111111111222222333444333666CCCZZZppp~~~|||~~~}}}zzzttthhh]]]gggzzzrrreeeeeeeee```hhhoooyyy}}}{{{nnn___LLL@@@=========;;;:::;;;:::888555444555666<<<;;;:::777666777:::===444888>>>???===:::888888555666777888888777555444000000222666999:::999777555444444555777888777666:::888555666777888555333;;;;;;::::::999777555444777666555777999:::;;;;;;888999;;;===@@@BBBDDDDDD@@@CCCFFFEEEAAA>>>===>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHDDDDDDDDDEEEGGGIIIKKKMMMBBBGGGIIIEEECCCEEEGGGFFF@@@@@@@@@AAABBBCCCEEEEEEGGGFFFDDDBBBAAA@@@@@@@@@:::>>>AAAAAA>>>===>>>@@@>>>??????===<<<===<<<;;;:::<<>>@@@@@@;;;555111333777777444333666:::;;;777222111333444444444444555777222333444444444666999<<<777888888444111000333777<<<<<<<<<;;;:::888555444555666777888888777666555777:::===@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@???AAABBBCCCBBBBBBCCCEEEFFFEEEDDDHHHFFFEEEEEEFFFFFFEEECCCJJJKKKMMMLLLIIIFFFEEEDDD===<<<@@@CCCAAA===CCCLLLGGGGGGGGGEEECCC@@@===;;;>>>===>>>@@@BBBAAA===999:::;;;<<<<<<<<<;;;:::999999999???NNNeee}}}|||nnnooonnnmmmlllpppwww|||jjj]]]aaallluuuyyy333222111111333333333222...,,,+++---///000///...///---,,,,,,.../////////111444888;;;???FFFOOOVVVhhhkkknnnpppooooooqqqsssttttttmmm___QQQFFF===555000...,,,,,,---...---,,,222111111111000000////////////...//////000111222222111111111222222000///111///---...111222222111/////////000000///,,,***---,,,,,,,,,---...000111---,,,,,,,,,---///111222...//////...------...000---...---***'''***111777000...,,,)))((()))***+++---///000000---+++***)))***+++,,,---.../////////000111111222222111111000000//////000111111000...///////////////000111222333222000///...//////////////////////////////...111111222333333222111000222444444444222111111222333444444333111111333555888555111000222333222111000000000111222222333333444:::BBBLLL\\\nnnxxxzzz}}}wwwttt}}}~~~~~~xxxssssssrrrooooooqqq||||||ssspppqqqooottt|||{{{wwweeeRRRHHHDDD;;;999<<<999:::;;;<<<<<<;;;;;;<<<===888:::;;;:::777777888;;;<<<>>>>>>;;;666333666999999777666888;;;:::666111222444555555333333444666777777888777555555666888777777666444222222444666::::::;;;:::999888666555555666777888888888777666:::;;;===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????AAACCCDDDCCCBBBBBBCCCDDDDDDDDDGGGFFFEEEDDDDDDCCCBBBAAAHHHJJJLLLLLLJJJHHHGGGGGGAAA???AAACCCBBB???BBBJJJGGGGGGFFFEEECCCAAA@@@???BBBAAAAAABBBDDDDDD@@@===>>>===;;;::::::999::::::::::::===EEEVVVlllxxxpppkkkkkkmmmsssppprrryyyvvvccccccnnnwwwzzz666444111111222333222111---,,,,,,---000111111000111...+++,,,000222111///444555999AAAMMMZZZeeekkkvvvvvvtttrrrooooooqqqrrrqqqpppeeeQQQ@@@777444222---,,,++++++---...---,,,000000111222222111//////000000000//////000000111000000///111222333222000333111///000111222222111/////////000222111///---,,,+++******+++,,,---...,,,------...///000111111---......---,,,,,,...///222111...+++***///888???///...,,,***))))))******+++---//////---++++++++++++,,,,,,---///000000111000111111222222111111000111000///000111111///---111///,,,++++++---000222333333111000000///000000....../////////////////////000222333333222000///222333333222111000111333333333444333222222333555333111000000111111///...000000000000000000000000555;;;@@@FFFQQQaaannnsssyyy{{{pppkkkvvv{{{wwwtttooojjjkkkooo~~~}}}}}}vvvwwwzzz}}}~~~|||wwwsss]]]MMMEEEAAA999888;;;888:::<<<======<<<<<<===>>><<<<<<<<<:::888888:::;;;;;;<<<===;;;777666888;;;;;;999888999;;;:::555111444555666555333333333555777999:::999777666666777888666444444555666666666777888888999999888666555555666777888999888888777<<<<<<<<<=======================================@@@@@@@@@>>>===>>>AAADDDEEEDDDCCCAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAFFFIIIKKKLLLKKKIIIIIIIIIEEEBBBAAABBBBBBAAACCCFFFGGGFFFEEECCCCCCCCCDDDDDDBBB@@@??????@@@@@@???===@@@???<<<999888888999:::;;;<<<===>>>EEEWWWoooxxxtttssslllhhhfffhhhjjjkkkooouuu|||iiicccmmmwwwyyy777444111000111222333222///...///000111222222222000...---...000333555555???BBBGGGPPP\\\hhhrrrxxxrrrrrrqqqpppooooooooopppiiidddWWWEEE888444222000+++******,,,...///...---...///111222333111000///222111111000//////000000.........000222444333111444333222111222222222222///......000222333222000+++***)))))))))***+++,,,+++,,,---///000000000000,,,---------,,,,,,---///111000...++++++///666<<<......,,,+++***)))))))))&&&(((+++,,,+++++++++,,,++++++,,,---...///000111000000111111111111000000000//////000222222111//////...------...111333555333333222111111000000000............////////////***,,,///222333444333222***---000222222222222333222333444333222222333555//////000111111000///...111111111000//////......444999===CCCPPP```llloooxxxxxxnnnjjjuuuzzzpppgggfffkkk}}}{{{wwwtttssstttrrrmmmiiiUUUHHHCCC???666777;;;777999:::<<<;;;::::::;;;===???>>><<<:::999999;;;<<<;;;======<<<999888999:::::::::999:::<<<:::777444666666777666333222333444333666888999888777777888888555333333666888777555444555777888888888777666444666777999::::::999999<<<;;;::::::;;;<<<>>>???========================@@@@@@???===<<<>>>AAADDDFFFEEEDDDBBB@@@@@@AAACCCAAABBBCCCCCCBBBBBBCCCDDDGGGJJJLLLMMMLLLJJJIIIIIIFFFBBB@@@@@@BBBCCCDDDEEEFFFEEECCCCCCCCCEEEHHHIIIBBBAAA???>>>>>>>>>>>>>>>@@@???===;;;999888888888888===@@@>>>===HHH\\\nnnzzz|||~~~|||wwwsssqqqmmmiiijjjnnnooouuu|||pppccckkkuuuwwwzzz999666222000000222333333//////000//////...//////,,,///111111111555===CCCRRRVVV\\\```cccgggnnntttoooooopppppppppnnnkkkiiiXXXQQQEEE999666666333---+++++++++---///000///...---...000222333222111000333222111000000//////000---------///222444333222333333333222111111222333///......000222444333222,,,+++***)))((()))***+++***+++,,,---////////////+++,,,------,,,,,,...000...---,,,+++***,,,...000---------,,,+++***)))(((###&&&(((***+++,,,...000++++++++++++,,,---...///000000000111111000000000...---...000222444333222---...000222333333222111333333222222111000000///---.........//////000000***,,,...111333444333333&&&+++000333222111///...111222444444333333444555...000222333222111000000444333222111000//////...333555999CCCUUUhhhppppppzzz|||wwwvvv}}}wwwmmmjjjnnnzzz~~~wwwmmmjjjjjjiiiddd___OOOEEEBBB===555777<<<666999:::<<<;;;::::::;;;===???>>><<<;;;;;;;;;<<<<<<===>>>>>>===:::999888888888888999;;;<<<;;;999777666777888666444222333333222444777888777666666777888555333444777888777444333444666777888888777777444555777999:::;;;;;;::::::999999999:::===???AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???===<<<===AAADDDEEEFFFEEECCC@@@???AAACCC???AAADDDDDDDDDEEEGGGIIIJJJLLLNNNNNNLLLJJJHHHHHHDDDBBB???>>>@@@EEEGGGGGGFFFEEECCCBBBCCCFFFIIIKKKFFFEEEDDDBBBAAAAAABBBCCC===>>>??????>>>;;;999777333:::AAA@@@<<<@@@LLLXXXbbbiiiooouuuxxxvvvxxxzzz~~~zzzjjjllltttwwwwww@@@;;;555222111222333333---......---,,,++++++---+++000555555555<<>>555///222666111)))++++++,,,...000000///------...000111222222222111333222111000000000000000---,,,---///222333333222111222333222111111222444///......///222333333222---,,,+++***))))))***+++***++++++,,,---...//////+++---------,,,---///111++++++++++++***)))((((((,,,---------,,,***((('''%%%'''***+++,,,---000222---,,,+++******+++,,,---///000000111111000000///---------000333555555444...000333555444111,,,)))222222222222111000///...------......///000000000//////000111222222222222+++...222333111---***)))000222444444333333444555///111333444333222333333555444333222111000000///222333666BBBWWWkkksssrrr{{{zzzwwwyyyyyyzzz~~~uuuhhhccceeeeee```ZZZJJJDDDCCC===444888===666:::<<<======<<<<<<===>>>===<<<;;;<<<===>>>===;;;>>>>>>>>>===<<<:::999888666777999;;;;;;;;;999888666777888666444333333444555777888777555444444444666555444444555666555333333444666777888888888777444555888:::;;;<<<<<<<<<999888999999;;;>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>?????????===<<<===@@@CCCDDDFFFGGGFFFBBB@@@AAADDD???BBBEEEFFFEEEFFFIIILLLKKKMMMOOOOOOLLLJJJIIIIIICCCDDDBBB???@@@EEEIIIIIIFFFEEECCCBBBCCCEEEHHHJJJEEEEEEDDDBBB@@@???AAABBB;;;===@@@BBBAAA???<<<999555:::???>>>;;;;;;@@@FFFMMMYYYccckkkxxxvvvooosssxxxxxxJJJDDD<<<666333222222222+++---///...,,,,,,---///000222555888===HHHYYYeeetttqqqmmmkkkkkknnnrrruuu|||xxxsssmmmdddYYYLLLDDD777444...***---111...(((******+++---//////---+++---...///000111222333333222222111111000111111111---,,,---///222333222111///111222222000000333555///...---...000222222222///...---+++******++++++,,,,,,,,,,,,---...000111,,,---......---...000222---,,,,,,,,,+++***)))'''+++,,,......---+++(((&&&)))***++++++++++++---///000///---+++***+++,,,---//////000000000000//////.........000333444444333...000444555444000,,,(((111111111111111///...---------......///000000111111111000000111222444555000222333222///,,,,,,,,,///111444444444333444555///222444444333333444666444444333222111111000000111333666???PPPdddpppsssyyyyyyyyy||||||oooaaa]]]aaaccc___YYYHHHDDDDDD>>>555999>>>666:::;;;<<<<<<;;;;;;<<<===:::::::::<<>>===;;;:::777888:::;;;:::888777777666777777666555444444555666777777666555555666888444555666555333222222333444555777888999888888777444555888:::<<<=========:::::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???>>>===>>>???AAABBBFFFIIIIIIEEEBBBBBBDDDAAADDDGGGGGGEEEDDDHHHKKKIIILLLNNNOOOMMMLLLKKKKKKEEEIIIHHHBBB???EEEJJJKKKGGGFFFDDDCCCCCCDDDFFFGGGBBBCCCDDDBBB>>>===>>>@@@;;;<<>>AAANNN[[[gggyyyqqqooowwwzzzwwwRRRKKKBBB999444222111000,,,///111111000000222555555444555999CCCSSScccmmmnnnggg``````hhhqqqwwwzzz|||wwwnnndddYYYKKK===444222333///******------***))))))***,,,......+++))).........///000222444555222111111111111111222222---------///111333222111...000222111000000333666///...---...000111222111111000...,,,++++++,,,,,,...---,,,,,,---///222333,,,...///.........111333///...,,,,,,------,,,++++++,,,......---+++(((&&&***++++++)))((('''(((***333111///,,,++++++,,,---//////000000000000//////000000000111333333222111...000333555555333000...000000111111000///---,,,---------...///000000111///......///111444888:::222222111///......000333///111444555444444444555///222444444222222555888333333222222111000000///000444777;;;HHH[[[kkksssvvv~~~{{{zzz|||vvviii[[[XXX^^^bbb___YYYHHHEEEFFF???555:::???777777888:::999888888999;;;888888999===@@@@@@===:::;;;;;;;;;===??????===<<<888:::;;;;;;999777555555555666777666555444555666444555666666666888;;;>>>222555777555222///000222555666777999999999888777444555888:::<<<===>>>>>><<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>??????>>>>>>???@@@@@@FFFJJJJJJFFFCCCCCCEEEBBBFFFIIIGGGDDDBBBEEEIIIGGGJJJMMMOOONNNMMMMMMMMMHHHNNNMMMDDD@@@DDDJJJLLLGGGFFFEEECCCCCCCCCDDDDDDEEEGGGHHHFFFBBB@@@AAACCC<<<===>>>???AAACCCDDDDDDPPPHHH>>>999999<<<>>>???===IIIWWWfff|||||||||pppjjjssszzzrrrwwwWWWRRRJJJ@@@777111000111111...///333333...///444777777;;;GGGVVVdddlllooosssdddVVVVVVcccqqqxxxxxx{{{rrrbbbPPPAAA777111///........................------......---+++***)))------...000333444333111555444111000///111333444222000000222555777555222000111333333333333444666111///---...111444555666222222111///---,,,...000,,,,,,------///000111222---000222222//////111444...---,,,++++++++++++++++++,,,------++++++,,,---++++++******+++,,,...///111111...(((###"""'''---***,,,---......///222444333000...///111222000...222111222333444444222000111///,,,))))))+++...000111......000111...///222111//////000333555555555111222222111///...///000///111333444555444222111000111222111000///000111999777555333111000000000333666999===FFFVVVeeennnttt~~~xxxsssvvvttt|||~~~vvvxxxuuugggYYYWWWYYYXXXVVVUUUJJJJJJGGGBBB===999999:::444888;;;;;;888666666777888888:::===??????>>><<>>::::::<<<>>>===;;;;;;;;;<<<<<<;;;999888777666666666666555555555555777666444555777888888777333333444555555444444333888666444444777999888666:::999777555555888<<<@@@???<<<:::;;;>>>@@@???>>><<<===>>>???AAABBBCCCDDD???@@@BBBEEEBBB>>>>>>BBBGGGGGGGGGGGGFFFDDDCCCAAA>>>@@@AAABBBCCCDDDFFFGGGKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGFFFEEEEEEFFFFFFDDDGGGEEE@@@???CCCDDD@@@DDD???AAAFFFCCC;;;>>>HHH>>><<<:::<<<@@@EEEIIIJJJXXXNNNBBB;;;:::<<<<<<;;;AAABBBLLLbbbwww|||pppiiieeennnkkkpppVVVUUUOOOEEE:::333333444444111111555555222444888999???JJJWWWdddmmmqqqsssqqqhhh___```jjjrrruuusssjjjaaaRRRCCC777111//////........................,,,---------,,,+++)))(((******+++///222444333222555333111000///111333444333222111222555666555333111222444444333333555666333111......000222333333222222222111...---...000...............///000111---...//////......///000---------------,,,,,,,,,***,,,---,,,++++++,,,------,,,+++***+++---///000000000///***%%%&&&+++000......---......///000000222000///000222333111///333222111222222111///,,,///...---,,,,,,---...///000,,,+++......,,,---111111000///000333555555555222222333111///......000...///000222222111111000---...000000//////000111555444222111000000111111222444777:::DDDTTTdddooovvvzzz{{{yyyyyyrrrqqqwww~~~}}}}}}|||rrrfff\\\YYYYYYXXXXXXZZZUUUTTTPPPHHH@@@:::888888555777:::;;;888666666777777888:::<<<>>>>>>===;;;AAA>>><<<<<<>>>???>>>===<<<<<<======<<<;;;999888777777777777666666666666555555555555555555666777444444444555444444333333888666444555777888888666444444555555555777:::<<>>===;;;>>>>>>???@@@BBBCCCCCCDDD@@@@@@CCCFFFDDD@@@AAAEEEDDDEEEFFFFFFFFFDDDBBB@@@???AAADDDEEEDDDDDDGGGIIIMMMMMMNNNNNNMMMLLLJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEAAADDDCCC???@@@DDDFFFCCCDDD???@@@FFFEEE???@@@HHHAAA???======AAAEEEHHHIIIIIICCC===;;;===??????>>>;;;<<>>AAABBBLLL\\\hhhooorrrttttttpppmmmjjjjjjlllkkkhhheeeTTTLLL@@@555...,,,...111------------------------+++,,,,,,,,,+++***)))(((&&&''')))---222444444333444222111000000111333444666444222222333555555444222333555555444444555777444222///...000111222222111222333333111///000000000//////......//////000///...------......---,,,,,,---.../////////...---)))***,,,,,,++++++,,,---...---+++***+++---000222///000///+++))))))...333222///------//////...+++111000///000222333333222333222111111111000,,,***+++,,,,,,---............000---+++---...,,,...222222000///000333444555444333444333111///---...///............////////////+++---///000000111333555111000000000000111111222111222444888AAAQQQdddqqqyyyxxxxxx~~~}}}zzz{{{{{{{{{|||zzzpppiiibbb^^^[[[YYY\\\```dddbbb\\\RRREEE<<<888777555888::::::999888777888666888:::<<<======<<<;;;@@@>>>======???@@@??????============<<<;;;::::::888888888777777777666666333555666555222111444666555555555555444444333333777555444555666888777777000111444666888::::::;;;???>>><<<<<<======;;;:::???@@@AAABBBCCCDDDDDDDDDCCCCCCEEEHHHFFFBBBBBBEEEBBBCCCEEEFFFEEECCCAAA??????CCCGGGGGGEEEDDDGGGKKKNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEEEE???BBBAAA???AAAEEEGGGFFFDDD>>>???GGGIIIEEECCCGGGEEEBBB@@@???AAADDDFFFFFF===:::999;;;>>>@@@???===888999@@@PPPccctttuuulllhhhggggggggg```^^^iii|||HHHEEE@@@;;;888777999:::HHHFFFFFFHHHJJJLLLLLLMMMNNNXXXfffooorrrrrrsssuuutttsssqqqkkkcccZZZRRRNNNBBB===666///,,,,,,///111------------------------++++++++++++******))))))((((((***...111444333222222222000000000111333444777555333222222333555555333444555555444444666777333111......///111222222000222444444333111111111222111000///............111...,,,,,,......,,,)))+++---///000111000///...(((***++++++***+++,,,---///...,,,***+++...111333//////...,,,***+++...111333///++++++///000...***000000000111222333444333222222111111111000---+++*********+++,,,---...///333///---///000///111666222111000111222444444333444444333111...,,,---.........---------...///000,,,...111333444555888:::111111111111111111222222222111333777???NNNbbbsss{{{yyyxxx{{{zzzrrrhhhnnnqqqsss}}}zzzrrroookkkfff___ZZZ]]]dddnnnmmmhhh\\\MMMAAA;;;:::777888::::::999999888888777999<<<>>>>>>===<<<<<<>>>>>>======>>>?????????<<<<<<<<<<<<<<<;;;::::::888888777777666666555555333666888666111000333777777666555555444444333333666555555555666666777777333333555888;;;>>>>>>>>>>>>=========>>>>>>===<<<@@@AAACCCDDDEEEEEEEEEDDDHHHFFFGGGIIIHHHDDDBBBDDDAAACCCEEEFFFFFFDDDAAA???>>>CCCHHHHHHEEECCCGGGKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGFFF@@@@@@@@@@@@AAACCCEEEEEEBBB>>>???GGGKKKIIIFFFGGGGGGDDDAAA@@@AAABBBCCCCCC;;;::::::;;;===>>><<<:::<<<;;;>>>FFFQQQ```sssqqqjjjkkkmmmooohhh___XXX]]]lllAAA===999<<>>;;;555444111///---------...------------------------++++++******************++++++---///222333111000111111000000000111222333666555444222111222444666333555666555444444555666000...------///222444444///222444444333222222222333222111000............333000------//////---***+++---///111111111///...)))***,,,,,,++++++,,,---///---,,,+++,,,...000222///...---,,,******,,,---111---)))+++///111///,,,//////000111111222333444111111000222333222000...+++***(((''''''***---000222...---000111000222666333222000111222333333222555555333000---,,,---/////////.........///000111,,,...111333444666999;;;333333333333333333222222444222333777>>>JJJ___rrrzzz{{{}}}~~~{{{|||}}}yyypppddd[[[VVV___eeekkkwww{{{vvvvvvtttoooddd\\\]]]cccqqqrrrooodddUUUGGGAAA???::::::::::::::::::999888999<<>>>>>>>><<<=====================;;;;;;;;;:::::::::::::::777777666555444444333333333666999777222111444999777666555444444444444555555555555555555555666777777555444666:::>>>@@@@@@;;;<<<>>>????????????@@@@@@AAACCCEEEFFFFFFEEEEEEGGGDDDEEEIIIJJJGGGEEEGGGCCCDDDFFFGGGFFFDDDBBB@@@===BBBFFFGGGDDDCCCEEEGGGIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLKKKJJJIIIGGGEEEDDDBBB@@@???@@@@@@???AAABBB@@@>>>???EEEJJJJJJHHHGGGGGGDDDAAA???@@@@@@@@@???>>>===;;;;;;;;;<<<;;;;;;>>><<<;;;>>>CCCMMM]]]lllvvvnnnnnnrrrtttrrrggg]]][[[cccttt<<<;;;===FFFSSS___eeegggggghhhhhhgggjjjkkkgggaaa[[[[[[]]]eeepppyyy|||}}}wwwrrreeeTTTCCC777222222.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++.........000111111000...000000000000111111222333333333333222111111333666333444555555444333444666///---,,,---///222444444///111333333222222333444333333111000///.........222111////////////...,,,---...///000000//////...+++,,,------++++++,,,------,,,,,,,,,,,,...///000------,,,++++++*********...+++)))+++...000000......///111111000000111333000000000111333333111///---+++'''&&&&&&)))---000...,,,,,,///000///000333444333111111222333222111555444333000------...000/////////000000000000000+++---///111222333555777444555555666555555444333555222333888<<>><<<::::::::::::888777:::===AAABBB???>>>>>>@@@<<<===???>>><<<;;;;;;<<<;;;::::::999999999::::::666666555555444333222222333555777666444333666999777666555444444555666777444555666555444444666888888444222333777;;;<<<;;;888:::===?????????@@@AAA>>>@@@CCCFFFGGGGGGFFFFFFBBB@@@AAAGGGKKKJJJIIIKKKFFFFFFFFFFFFEEECCCAAA@@@>>>@@@CCCEEEDDDCCCCCCCCCHHHHHHHHHIIIKKKMMMOOOPPPJJJJJJJJJIIIGGGEEEBBBAAACCC@@@>>>???>>><<<<<>>???CCCFFFHHHGGGGGGEEECCC@@@???@@@@@@@@@??????>>><<<;;;;;;<<<===>>>;;;888888:::===BBBMMMXXXlll{{{xxxqqqppp|||wwwuuuwwwzzzxxxjjjbbbaaajjj~~~CCCJJJTTT]]]dddjjjooorrrppprrrrrrqqqssstttlllccc[[[VVVVVVbbbrrr{{{xxxqqqggg___RRRCCC666///...000------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------///000000...,,,/////////000111222222333///111333333111111333555333444555444333222333444111...,,,---///111222333///000111111111111333555333222111000////////////000111111000...---.../////////...............---...//////...,,,+++,,,---***+++,,,------.........+++******+++,,,---,,,+++,,,,,,,,,,,,---...//////---///111000......///111111000000111222111...,,,...,,,***))))))+++---...---+++---111222000000222555333111111222222222111444333222///------///222---...///000111000000///,,,...000111111111333555222333555666777666666666555111222777999>>>RRRgggpppwww|||}}}uuuiiimmmzzzvvvgggWWWJJJAAA<<>>;;;:::::::::777555999===BBBBBB???<<<===@@@===???AAA@@@===;;;:::;;;<<<;;;:::999::::::;;;<<<777777666555444333222222222222333333444555777777666555444333444666888999333555666555333333666888777444222333777999777444666999===>>>===<<<<<<>>><<>>===999:::>>>;;;>>>@@@@@@AAACCCFFFGGGEEECCCAAA@@@AAABBBAAA@@@>>>??????>>><<<;;;;;;<<<888666666:::<<<===BBBHHHUUUggg}}}ooogggfffuuu{{{mmmddddddqqqSSS```ooovvvtttqqqsssxxxtttwwwwwwuuuwwwwwwnnnbbb[[[TTTSSS```sssyyyoooaaaUUUNNNBBB666---+++...000///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++++++++---//////...,,,...//////000111222222222,,,///222333111111222444222333444444222222222444222000------...000111111///000000000///111444666333222111000////////////---000222000---,,,...000000///...---------------///000111///---++++++,,,)))***,,,---......---,,,))))))***,,,...///......,,,---...---,,,,,,---///---///111000---,,,...000222111000000000///+++)))...---------------------...---///444666333222333555333222111222222111000333333111///------000333,,,---///111111000///---///111222222222222444555///111333555777888888888444000111666777:::MMMccclllrrr{{{wwwuuuyyyuuuiiikkkyyyzzzxxxwww~~~xxxeeeSSSFFF???<<<===???NNNfffuuuwwwxxx~~~tttvvvyyyxxxnnn___WWWVVVdddlllsssooo```QQQHHHEEECCC???<<<:::::::::777444888===AAAAAA>>>;;;<<>>;;;;;;;;;===<<<;;;::::::;;;======999888777666555444333333111000000111444666666666555444333333444666999:::333555666555333333555888666444444666::::::555000666999======;;;999999:::;;;===AAAEEEGGGHHHHHHGGGGGGCCCBBBFFFHHHEEEBBBAAAIIIGGGDDDAAA???>>>>>>>>>BBB@@@@@@CCCHHHHHHCCC???JJJJJJIIIIIIJJJKKKMMMNNNPPPPPPPPPOOOLLLIIIFFFDDD@@@;;;:::===<<<999999>>>999>>>@@@???>>>@@@DDDGGGDDDCCCAAABBBCCCDDDCCCBBB@@@AAABBB@@@===:::777666888666777<<<===;;;;;;>>>FFFYYYrrrqqqiiigggnnnyyyvvvgggaaaiiiuuuwwwiiisssyyyxxxwwwyyyxxxttttttwwwyyy{{{|||zzzpppeee\\\OOOMMM]]]mmmkkk[[[MMM;;;888444000//////111333111...***))))))+++,,,,,,''')))'''$$$(((//////***...,,,,,,///...)))(((,,,.........////////////000+++---......------///000000000/////////000222333444555666555333222333444........./////////000000...000111222222333555888555333///...//////000///,,,...///...+++***,,,...333///++++++...000000...444222000//////...,,,******))))))+++------,,,+++)))+++---///000///---+++222111...---,,,---...000111---+++---111222000---222000//////000000///---///............///000000///...---...000111111111444222111111222222111///222111111000//////...------///000000///......///............///000222222555444333222333444555666333333555777999???MMM\\\lllrrrxxx}}}pppooouuu~~~zzzuuuuuu|||{{{lllbbb\\\mmm}}}qqqbbbSSSEEE;;;======JJJbbbssswwwyyy~~~vvvuuuxxx}}}vvveeeTTTMMM]]]llluuupppcccXXXMMMEEEFFFDDD@@@<<<999888999:::999===AAAAAA???===<<<======>>>>>>======<<<;;;;;;888888888888999999:::;;;===999444111000333777;;;333333444444555666777777777777666555555555555666666;;;>>>;;;555111444888333:::777333777555444===222555:::>>><<<777777;;;;;;<<<>>>AAACCCEEEGGGHHH@@@DDDFFFFFFDDDCCCEEEGGGDDDDDDDDDBBBAAA???===<<<===>>>@@@BBBDDDEEEDDDDDDHHHIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMLLLHHHEEEDDDDDDBBBBBB@@@<<<888666888:::<<<===>>>>>>>>>???BBBEEE???BBBBBBAAACCCEEECCC???BBB@@@>>>======<<<999777888888777888888:::<<<===CCCKKKZZZooozzztttyyy|||}}}~~~zzzkkkdddcccddd{{{qqqyyy}}}{{{yyyzzzxxxuuuvvvzzz||||||}}}{{{rrrhhh[[[TTTTTT___ddd[[[JJJ>>>555333111///...///000111111...+++***+++,,,,,,+++,,,---+++(((***000///+++---------.../////////...------........./////////+++,,,............///111111111000000000111222333777777777555222000///000---.........////////////...///111111111222555777666333000//////000000000///000111///---,,,...000000000///---,,,---///111111///---,,,,,,,,,+++)))*********+++---...---,,,+++,,,...///000///---,,,111000...---------...///000---+++---000222000---111000//////000000///...////////////000000000111000...---...000222222111333111000000111111000///222222111000///.........---///000000...---...///------......000111222333444333333333444444555555222222444666888>>>LLLZZZfffjjjpppuuu~~~sssrrrwww~~~|||vvvbbbSSSVVVfffyyyuuuyyyzzzwwwnnn```RRRHHH===<<>><<<;;;;;;<<<<<<=========<<<;;;::::::::::::::::::;;;<<<<<<===;;;888666666999===@@@555555444444333333444444666666555444444444444444444777:::888444222333666333:::777444888777666>>>;;;:::<<>>???@@@BBBDDDFFFGGGHHHBBBCCCEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCAAA@@@??????@@@BBBCCCCCCCCCCCCBBBGGGGGGHHHHHHIIIIIIJJJJJJNNNOOOOOOMMMIIIEEEDDDCCCAAA@@@???;;;777555777999<<<===>>>======???AAADDDBBBDDDDDDBBBCCCEEECCC>>>AAA???===<<<<<<<<<:::888888888777777888999;;;<<<:::@@@LLL^^^ppp{{{wwwnnnqqq|||}}}yyy}}}vvvlllgggeeeqqqvvv|||}}}zzzwwwtttppppppuuuxxxyyyyyyxxxppphhh\\\XXXUUUTTTOOOCCC777111......---------...//////000///------------,,,+++,,,,,,+++)))***------***)))///111------222222---,,,---------............***,,,.........///111222333222222111111111222222666666666444111//////000---............/////////---///000000000111444666666444111000111222222111111222222111///...000111---000111///++++++///333111///,,,+++,,,,,,,,,++++++******,,,...///...,,,..................------///............---------///---+++---000111///---000///...///000111000/////////000111111111111000000...---...000222222111111000//////000000///...222111000.........//////---...//////...---...///---------...000222444555222333444555666555555444222111333555777<<>>???FFFYYYooo}}}}}}~~~zzzjjjTTTFFFJJJ\\\ooorrrkkkbbb\\\YYYNNNHHHBBB@@@AAA@@@===999999<<>><<<;;;;;;999:::<<<===<<<;;;999888<<<;;;;;;;;;;;;<<<<<<===999888777777888:::===???999777555333222222222222555444333333222222333333555555666666666666555555444:::777555::::::999@@@@@@;;;999<<<===<<<<<>>???===;;;;;;<<<<<<;;;999888777666666777888:::;;;888;;;BBBNNN^^^nnnzzzzzzzzz|||yyymmmkkkpppzzz{{{sssqqqqqq|||vvviiibbbiii|||xxx{{{|||zzztttmmmeee```\\\eeennnrrrrrrpppjjjbbb[[[TTTIII???666000......+++,,,,,,------------,,,//////.../////////,,,***++++++++++++,,,......---'''666:::000***///000+++,,,,,,,,,---------......)))+++---...//////222333444333333222222111111111111222333333111000111333........................---...000000///000333555666444222222222333333222222222222111000000000111---///000///------///222333000...------//////...,,,++++++---//////...---000///---,,,+++,,,,,,---------.........------,,,...---,,,---///000///---///......///000111111000---...///000111000000///000///...///111222222222000///......///000///---111000...,,,,,,---...///---...///...------///000,,,,,,---///111333555666111333555777777666444333444222333555666999CCCNNNXXXWWWVVVYYYdddppptttqqqhhhmmmvvvpppcccdddkkkuuuooo]]]MMMSSSbbbqqquuuiiiXXXLLLGGGIIIFFFFFFTTTlll{{{}}}{{{|||{{{lllSSS@@@???RRRhhhrrrooojjjgggfffYYYRRRJJJGGGHHHFFF???888;;;===???@@@???>>><<<:::777999:::<<<<<<:::888777;;;;;;;;;::::::;;;<<<<<<777777888999:::;;;<<<<<<:::999777444333333333444333333222111111111111222777555555777:::;;;999777555;;;777666<<<<<<;;;BBBBBB<<<999<<<>>>===<<<===BBBBBBBBBBBBBBBDDDEEEFFFHHHEEEDDDEEEHHHIIIGGGDDDFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMMMMLLLLLLNNNOOOAAA@@@===:::888777888999<<<<<<===<<<;;;<<<>>>@@@BBBDDDEEEDDDEEEHHHFFFAAA>>><<<::::::;;;<<<<<<;;;777777666666666777999:::<<<;;;===CCCNNN]]]kkksssyyy~~~wwwuuuvvvzzztttnnniiinnnvvv~~~mmmbbbdddqqq|||{{{xxxsssiii[[[OOOHHHEEESSSbbbiiiiiiggg```YYYMMMEEE:::000,,,,,,,,,+++,,,---.........---,,,+++///......///000///,,,)))******,,,...///000111333***>>>GGG:::++++++---+++,,,,,,,,,---------......***,,,...//////000222444333333333333222222111111///111222111000000111222////////////////////////...///000000///000222444555444222222333444333222222111000//////000000//////---,,,---///111000///222000...---...///......,,,++++++---//////...---...---+++***)))***+++++++++,,,------------,,,,,,------,,,---...///......///......///000111111000,,,---......//////......000///...///111222333222///...---...///000///...///...---,,,,,,,,,---......//////...---...000222,,,---...///111333555666111333666888888777444333777444444555555666===FFFLLLKKKJJJMMMWWWeeejjjiiieeelllwww|||xxx{{{~~~|||fffQQQGGGKKKYYYmmmxxxqqqcccZZZ[[[[[[RRRHHHOOOddduuu{{{~~~zzzxxx{{{{{{oooUUU???:::JJJ```ooorrrooooooqqqhhh```WWWSSSQQQLLLBBB:::;;;<<<===??????===:::888777888999:::;;;:::888777::::::999999888999999:::;;;<<<<<<===>>>=========:::999888777666666777888333333222111111111111222777444333666:::<<<:::777666;;;666555======;;;AAACCC>>>===AAADDDBBB???>>>BBBAAA@@@??????AAABBBCCCJJJHHHFFFGGGJJJKKKHHHEEEEEEEEEDDDCCCCCCDDDDDDEEEAAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMLLLLLLNNNPPPDDDBBB???<<<;;;;;;;;;;;;<<<======<<<:::;;;===??????BBBCCCCCCFFFJJJJJJEEE???<<<::::::;;;<<<===<<<888777666666666777888999;;;999777888???JJJVVV^^^ppp}}}{{{||||||zzzrrrjjjjjjkkkmmmrrrzzzzzznnn___eeerrr~~~vvvmmmeeeXXXHHH;;;666777GGGXXX___^^^YYYRRRLLL:::777222...///000---&&&....../////////...------///.........///...+++)))$$$$$$'''+++,,,+++---111...BBBNNNDDD444,,,---...,,,---------............+++---/////////000222333111222222333222222111000222222333111///------...111111000000000000000//////000111111000000222444444333222222444444333222222000......///000///...000---+++---111333111---000...------------+++***+++******,,,...///...,,,,,,+++***)))((()))***+++++++++,,,,,,,,,,,,,,,---,,,------------.........000///...///000111000///------,,,,,,,,,---...///111///...///111333333222///...---...///000///...........................///000000///...///222444---......///111333555666222333666888888777555333999666444555555555:::AAA???BBBDDDHHHQQQ___ggghhhhhhrrr|||}}}{{{fffQQQEEEDDDNNNeeevvvwwwrrrooosssnnn```PPPLLLYYYnnn{{{yyywwwuuuwwwxxxpppYYYDDD;;;EEEWWWiiirrrsssuuuxxxuuuooogggaaa[[[SSSHHH@@@::::::;;;<<<===<<<888555777888888999999999999999999888888777777777777777999::::::;;;;;;;;;::::::888999999999999999999999555444333333222222333333444222222444888:::888666666:::555444<<<<<<999>>>???<<<<<>>@@@???>>>======>>>@@@BBBJJJIIIHHHIIIJJJJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEGGGHHHIIIJJJJJJNNNNNNNNNLLLIIIHHHIIIKKKGGGDDD@@@>>>>>>>>>>>>======>>>>>><<<;;;;;;<<<>>><<<@@@BBBBBBFFFKKKKKKGGG@@@>>>;;;:::;;;=========999888777777777777999999<<<;;;999888:::@@@HHHNNNaaattt}}}xxxuuussstttzzz|||wwwrrrpppvvvsssoookkkhhhgggnnnvvveeedddhhhwwwsssfffXXXNNNDDD999333333444CCCQQQSSSNNNHHHBBB===222444333///000222///(((---------......///000000///---,,,---------+++)))###"""&&&+++***'''(((......<<>>???>>>999666999999888888888999:::;;;999888777777666666666777444444555666777888888888777888:::;;;;;;:::888777666666555444444444444444333333444555777888777777666999333222:::;;;777;;;:::999999<<<;;;999;;;???@@@>>>===;;;<<<>>>@@@BBBGGGHHHIIIIIIGGGFFFFFFGGGGGGFFFDDDBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDEEEGGGHHHIIIIIINNNNNNMMMJJJGGGFFFFFFHHHHHHDDD@@@??????@@@???>>>?????????===;;;;;;<<<>>><<>>>>>:::999888777777888999:::<<<===>>>>>>===???CCCFFFRRRfff~~~~~~wwwrrrooojjjeeefffjjjuuussssssrrrlllddddddjjjtttvvv|||mmmjjjhhhnnn}}}dddTTTDDD;;;666111333777555BBBLLLJJJAAA:::555222555888555...,,,///111///+++++++++,,,...000222333///---,,,+++,,,,,,+++)))***)))---111000+++,,,222,,,333???FFFAAA444---............////////////000---///000000//////000222...///000111222222111000,,,...//////......///111333333333222222222111111000222222222111222333555222111111222444444222111444111...///111222000...***---000000...---000222111111111222222///***'''***))))))+++---...,,,+++*********+++,,,,,,,,,,,,,,,+++***))))))+++---///+++,,,---------,,,---///222000//////000000///---111///---++++++...111333111000///000222333333333///......///111222111000000222444666666555222111111222111111000111555777000000000000111222333444444444666777777777666555666333222666777888<<>>FFF???>>><<<;;;<<<>>>AAACCCEEEGGGJJJHHHEEECCCDDDFFFHHHGGGEEECCCBBBCCCDDDEEEGGGFFFDDDCCCBBBBBBCCCCCCAAAAAABBBDDDEEEGGGHHHHHHKKKLLLKKKIIIFFFFFFGGGIIIHHHDDD@@@???@@@AAA@@@>>>???@@@???===;;;;;;===>>>===@@@BBBBBBEEEIIIHHHDDDDDDAAA===<<<<<<>>>>>>>>>;;;:::999888888999::::::888;;;???@@@>>>===???AAADDDXXXppp}}}uuuhhh^^^___gggiiikkksssxxxsssiiifffjjjggghhhlllvvvoookkkfffeeennnGGG@@@888444555999;;;;;;@@@<<<999:::888444444777777555222111111000...,,,555000++++++...///---)))------,,,+++++++++,,,,,,---,,,,,,---...000222333444555999AAAEEE@@@333'''888111)))%%%'''+++///111+++000111......222222...222333444444333111...---///000111222222222222222555111111555444000///333333444...&&&***666888000555444333222222333444555666333111111333444111...555222...------/////////111111000000//////......))))))***+++,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++***))))))***+++,,,...,,,***+++---///...---000000000000000///......111///...---...///111222//////000000000000//////000//////000222444444333222222222333555555444222111333555555333111000000222333444222000111444888555666888999:::999777666333444666666777:::>>>@@@DDDNNNTTTSSSUUU^^^eeegggpppvvv}}}}}}zzz}}}}}}{{{|||~~~xxxoooXXXHHH@@@OOOiii|||{{{gggbbbiiitttrrrmmmhhhfffeee___VVVEEE@@@FFFYYYiiiooovvv{{{{{{wwwpppiiiddd^^^ZZZLLLEEEBBBEEEEEE>>>888888777:::;;;:::777444555666666777777888888777555444444666777888777777999;;;>>>===;;;;;;;;;999777444777666444333444555777888???:::444333666888777555777666666666666888999:::>>><<<999888999;;;<<<<<>>>>>>>>@@@CCCEEEGGGJJJJJJHHHGGGFFFDDDCCCCCCBBBEEEHHHIIIGGGEEEDDDDDD@@@AAABBBBBBAAAAAACCCEEE@@@@@@@@@AAACCCFFFIIIKKKKKKJJJJJJHHHGGGFFFEEEEEEGGGEEEBBB@@@>>>>>>???@@@>>>@@@AAA>>>:::888<<<@@@EEEHHHHHHCCCDDDJJJKKKHHHFFFEEEEEECCCBBBAAA@@@???AAA???<<<:::;;;<<<===<<<888:::<<<===<<<<<<===>>>DDDGGGTTTjjj~~~~~~tttlllggg___gggoooqqqnnnlllooosssrrrlllfffeeejjjqqqwwwzzzyyypppgggfffhhhrrr<<<:::777666777:::;;;<<<888333111111000---...111555333111000000///---+++555222...---......,,,))),,,++++++***++++++,,,,,,,,,,,,+++,,,---///111222...///333:::@@@BBB>>>999,,,+++,,,///111000,,,))),,,000111000111555555222111222333333222000...---......///000222333444444555111000222222......222333444///(((+++555666///222222222222333444666777888666444333333333111///555222...------////////////////////////000000000++++++,,,---------------,,,---...---+++++++++------,,,+++******++++++,,,+++,,,------------///111222222222222222111000000111000///......000111333///////////////000000000000//////000222333222111111111222444555555333111111333444333111000000111111333666666555444666888222333555777777666555444222333555666888:::>>>AAAIIIRRRXXXXXX[[[bbbiiikkkqqqvvv~~~~~~{{{{{{vvvppprrrwwwxxxuuuhhhWWWFFFEEEVVVnnn~~~jjjaaaeeeqqqqqqooommmoooqqqnnniiiRRREEEAAANNN___iiipppxxxyyyyyywwwssspppkkkfffaaa]]]SSSJJJGGGCCC;;;666555888:::;;;:::777666666888777777888888888666555444444555777777666666888:::<<<:::999999999999666555777666555444444555777888<<<888555666888999666333777777666666777888:::;;;999999888:::===??????>>>???>>>>>>???@@@CCCFFFHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFEEEDDDEEEGGGDDDEEEDDDCCCAAA@@@BBBDDDBBBAAAAAAAAACCCFFFHHHJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDBBB@@@@@@???@@@@@@???BBBBBB@@@<<<:::===AAADDDGGGGGGDDDEEEJJJLLLIIIFFFEEEDDDDDDCCCCCCCCCCCCAAA>>>;;;::::::;;;;;;:::888999:::<<<===>>>>>>>>>>>>>>>GGGWWWiiizzzuuutttooohhhccceeelllsss}}}zzzwwwuuutttqqqkkkfffhhhbbb```cccfffkkk|||888:::;;;;;;:::999::::::666222/////////---...222222000///.........,,,***222222111000///---+++******************+++,,,---++++++++++++,,,...///000+++,,,...222888???DDDGGG;;;888333111000111111000+++...000000111555666444000111111222111000...------------...000222555666555222///000///---...111333444000+++---555444...111111111222444555777888888888888666333111111111444111...---.../////////.........//////000111222---......////////////...---...///...---,,,,,,.........---,,,+++++++++,,,))),,,000000------111555222222222222222111000000111111000///000111222333///......---...///111111/////////000222222000---///000111444555555222///111222222111000///111222000444777999999888888999333444555666666666555444111333555666888;;;???BBBLLLTTT[[[^^^aaaggglllnnnqqquuu|||}}}zzz{{{}}}~~~wwwkkk```aaalllvvvzzzsssgggQQQ@@@GGG```wwwjjj^^^]]]iiimmmqqqtttyyy}}}dddNNN>>>CCCTTTcccnnnvvvvvvtttssstttuuurrrmmmhhhmmmaaaSSSJJJCCC<<<888777888999:::999888777888:::777888888888777666444333333444666666555555666888999888777777888888777555888777666555555555777777888777666888::::::555111888888777777888999;;;<<<999999:::===@@@AAA???>>>@@@?????????AAADDDFFFHHHEEEDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBDDDGGGIIIJJJIIIGGGDDDAAA@@@AAACCCDDDCCCCCCBBBCCCFFFHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAAAAACCCCCCAAA===<<>>@@@???===<<<:::<<>>@@@BBB@@@;;;777666777777222000000000///111666111000............,,,+++---///111000///---,,,---*********+++,,,---...///,,,,,,,,,------......///...//////...000555===DDDMMMHHH@@@:::666555666777+++,,,......000111111111//////000000000000///...///...------///111444555666333000///......///111333444222...///333222---222333333444555666777888555777888666222000222444333111///...///000000/////////......///000111222000000111111111000000///---...///...,,,,,,,,,---...------,,,++++++*********,,,...///000111333444000000000000000///......111111000000111111222333000///---------///111333.........000111000...+++...///111333555444111...111111111000//////222444222444666888:::::::::;;;666777888999999999888888111333555666888;;;???BBBKKKSSS\\\ccchhhllloooqqqpppttt{{{~~~xxxvvvxxx{{{uuubbbSSSRRR___ooozzzuuurrr___FFFCCCZZZqqqzzzwwwdddWWWRRR```iiittt{{{rrrZZZCCC???KKK\\\nnnzzzsssooonnnqqqtttsssooommmrrrgggZZZPPPIIICCC???===999999888777777777999:::888888888888777666444333222333555555444444555666888666555666888999888777888777666555555555666666777666666777999999666333999888888888888:::;;;<<>>===>>>???@@@>>><<<@@@?????????AAADDDGGGHHHFFFEEEDDDCCCAAA@@@???>>>???AAABBBCCCCCCDDDGGGIIILLLKKKIIIEEEBBBAAACCCDDDFFFEEEDDDCCCDDDFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@>>>===???AAABBBCCCEEEFFFHHHKKKMMMMMMKKKIIIHHHFFFFFFGGGHHHIIIGGGDDD@@@>>>===<<<:::888999666555999???BBB@@@<<>>CCCOOOfffyyy{{{wwwssspppllluuuzzzrrroooiiiaaacccjjj}}}@@@AAAAAA<<<777444444666333///,,,......,,,...222111000//////000000...---)))+++...///.........///,,,,,,,,,---...///000111.........////////////...000111111---+++,,,333888>>>AAADDDEEECCC===888444...---...//////........./////////000000000000///222111///......000222333666555222///...000222222333333222000000222111///666666666777777777777777111333666555222111444666333222//////000111111000222111///.........///000222222222222111000000///,,,---...---,,,++++++---+++++++++++++++***))))))---******...444666444111000000000000000///......111111111111111222222333111000...---...///222333///......///000000...,,,//////000333555444111...000111111000///000333555555444444555777999;;;<<<888888999999::::::::::::111333555666888;;;???BBBJJJQQQ]]]iiippprrrrrrrrrooottt}}}|||xxxxxx|||uuu```PPPMMMWWWiiixxx|||}}}lllNNNCCCTTTlllwwwvvvhhh\\\RRRLLLYYYhhhxxxzzzhhhQQQCCCCCCPPPeeeuuuqqqlllkkkppprrrpppnnnoooqqqkkkaaaXXXRRRMMMFFF@@@<<<:::777555555666888999777888888888777666444333222333444444333333444555888666555666888999:::999777666666555555555555555777666555555666777777666999888888888888:::;;;<<>>???@@@@@@????????????AAACCCFFFHHHIIIHHHFFFDDDBBB@@@>>>===<<>><<<<<<===???AAAAAACCCFFFIIIJJJKKKMMMNNNMMMKKKIIIHHHHHHHHHHHHGGGDDDAAA???===;;;999777888666555888>>>AAA???<<<======>>>???>>>CCCRRRbbb~~~nnneeeeeeooo:::999888555333333555777222...---//////------111222000///000111111000///***+++,,,...///000000000............//////000111/////////000//////......---...///---******...111///222666888999:::;;;===111///000222222///...000/////////000000111111111333333111000000000111222444555333//////222444222333333222111111111222222666777777777777777666666000111333333333444555777444222111111222333333222444222000...---...///000222222222222111///......,,,---...---+++++++++,,,)))******++++++******)))...***(((---555888444...222222222222222111000000000000000111111111111222222222111000000000111222///...---...///000///...111000111222444444222000000111222222111222444666777555333333666999;;;;;;666666666777777777888888333444666666777:::>>>AAAHHHPPP___ooowwwtttooonnnlllrrr|||}}}{{{}}}zzzhhhZZZUUU[[[jjjwwwtttVVVCCCLLLbbbrrrzzz|||vvvhhh]]]YYYTTTMMMTTTfffzzz~~~sss```KKK???CCCTTTccckkkhhhkkkrrrssslllkkkoooqqqoooiiiaaa\\\VVVMMMDDDBBB>>>888555555666777777666777777888888777555444222333444444333222333555888666555555777999::::::666555555555444333333333666555555555555666888888888888777777888999;;;<<>>>>>>>>@@@CCCEEEGGGJJJIIIGGGEEECCC@@@???>>><<<@@@DDDGGGGGGFFFFFFFFFIIIIIIIIIHHHFFFEEEFFFGGGFFFEEECCCCCCCCCEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDDDD@@@???>>><<<<<<<<<<<<===AAA???BBBGGGIIIHHHIIILLLNNNNNNMMMLLLJJJIIIHHHGGGEEECCC@@@>>>===;;;888555888666666999===???>>><<<666888<<>>111---...222222......111/////////000111222333333222222222222222333333333000333333//////333444111333222111111111111333555333444555666777777666555444333222444555666666555555444333333444555444333222111///------...000222222111111111///...---,,,---...///...---,,,,,,...((()))***,,,,,,,,,,,,+++,,,******...444666222...222222222222222111000000//////000000111111111000444444333333222111111111111...,,,,,,...000111111333222111111333444444333///111333444444444555777777555444555888::::::888555555555555555666666777444555666777777999<<>>@@@FFFHHHFFFFFFJJJLLLLLLMMMMMMMMMKKKIIIGGGGGGEEECCCAAA@@@===:::888777777999:::;;;<<<<<<<<<666777:::===;;;999>>>EEEWWWgggyyywwwmmmttt333111000333666888666333111///000333222...,,,...000///...///000111000///777222......222444222...///......---------......---......///...---+++***,,,+++******+++---///000///111444333///,,,++++++---)))+++000111------111000000000000111222444444000111222444444555555444,,,111222...///444444000333111111111000000333777///000222444666666666666888555333444777888666333555444333444666666555444111///...------///222444111111111000...---+++***...000000000...---...///((()))+++---.........---***+++---///222222111///000000000000000///............///000000000000000555555555444333222111000111///,,,,,,...111333444555333111111222444555555...111444666555555666777777666666999<<<<<<999666666555555555555666777777555666777777777888<<<>>>BBBIIIZZZnnnsssiii\\\WWW]]]bbbkkkttt}}}}}}xxxtttrrrqqqwwwvvvsssrrrxxx}}}yyytttpppvvvzzz|||yyylllVVVGGGMMMZZZmmmsssnnnaaa]]]dddddd\\\GGGYYYmmmvvvyyy|||~~~~~~{{{xxxmmmZZZIIIBBBEEEJJJPPPWWWggguuurrrddd___dddpppqqqoooiiihhhggg___UUUMMMGGG>>>999777777777666444555666777888888777777333555555555333333333555777444222222444666777777333444444333222111000//////222777::::::888666555777666666666666888999:::>>>>>>>>>???@@@@@@>>><<<===<<<<<<<<<>>>AAADDDEEECCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEDDDDDDEEEHHHJJJHHHJJJKKKKKKHHHDDDBBBBBBCCCBBBAAAAAABBBDDDGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDHHHFFFDDDCCCBBBCCCEEEFFFAAA???===<<<<<<======<<<@@@===@@@FFFHHHDDDDDDHHHIIIJJJMMMNNNNNNLLLJJJHHHJJJIIIFFFEEEDDDBBB???<<<666888:::;;;::::::;;;===;;;::::::<<<:::777;;;AAAGGGVVVhhhtttpppmmmrrr~~~000000111111111111000000111111000000000000000000000///......///000///---+++---///000//////000111111...,,,---//////---***000...,,,***))))))***+++)))+++,,,,,,,,,,,,---///.........///000///---+++...---------...111333555000000////////////000000111333666777555333333333222222222222222111000///444333222000///000000111111333444333222222444555666555333333555666555444555555444444444333333333------------------------000111111111111000000///---///000000---)))'''''')))***+++---...///000000///......---------......000///000222444555333222555222///---...//////...000333444333111000222444777333///...000222222111444333111222333444444333222333555666888888777777999999999999999888777666111333555666666666777999999777666555555777:::;;;IIIXXXgggmmmkkkfff___YYY]]]YYY[[[fffmmmqqqyyyzzzuuutttvvvtttvvvuuuuuu{{{zzzzzz}}}xxxwwwzzzwwwaaaIIIFFFQQQgggpppqqqgggbbbfffgggbbbPPPKKKSSSiiiyyyzzzvvvvvvyyyyyyrrreeeXXXLLLAAA888DDDLLLZZZfffhhhbbb^^^___jjjlllooopppnnnkkkgggdddXXXSSSGGG;;;999<<<:::444222222333444666888:::;;;:::999777444111111222444000000111444777888666555888555333444666777444222666555666777999999777555555555666777888888999999???<<<:::===AAACCC@@@<<>>;;;:::222333888???@@@<<<999999888999::::::999888999;;;<<>>===AAA@@@:::;;;:::999777666555555555999999777444111111222444111111222444666777666444777555333333555666555333666666555666888888777555888999999:::;;;;;;<<<<<<<<<:::999<<>>>>>===<<<===>>>@@@AAAAAAAAAAAABBBCCCEEEFFFGGGHHHFFFDDDDDDFFFGGGFFFEEECCCDDDFFFGGGGGGFFFDDDCCCHHHHHHHHHGGGEEEDDDDDDEEECCCDDDEEEDDDBBB@@@BBBCCCEEEDDDDDDDDDDDDCCCCCCCCC;;;:::999:::===@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGJJJJJJIIIIIIIIIIIIIIIHHHKKKJJJHHHEEEAAA===:::888555333555:::;;;999888;;;888999::::::999888:::;;;999???GGGNNNXXXgggzzz|||lllmmm{{{......////////////......111111111111111111111111///---++++++++++++***(((+++,,,------,,,+++,,,...222///,,,******++++++***+++***)))'''''''''((((((***,,,------------...000...---,,,---......,,,***000///......000222555666777666444222000......---///111333444222111111111333333333333333222222222///000000111111111111111000222555555444333333444666555333333555666555444333444444444444444444444222000///......///000222111111111111111000//////,,,---///...------...///............------,,,,,,++++++++++++,,,...///000//////000333666777666555666333000//////000///...///000111111000///000111555222///...000333666777777555333222222222111000000111333444555666666666555666777777888777777777777888999888777666666777333333222333555999<<>>@@@AAAAAA@@@???>>>??????@@@AAACCCEEEGGGHHHFFFFFFFFFHHHIIIIIIGGGDDDCCCDDDFFFGGGGGGFFFDDDCCCIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFEEEBBB@@@AAAAAABBBBBBCCCDDDCCCBBBAAA@@@;;;:::999;;;>>>AAACCCCCCAAAAAAAAAAAABBBCCCDDDEEEHHHHHHIIIJJJIIIHHHGGGFFFIIIHHHGGGDDDAAA>>><<<:::888444333555666555888<<<777999::::::999999:::<<<888:::===@@@FFFSSSeeerrrrrrfffiiiwww---..................---000000000111111111111111222000///......---,,,******+++,,,,,,,,,,,,...000444111...+++******++++++++++++***)))))))))***+++***+++------,,,,,,...///...---,,,,,,------,,,***///...---...///111444666666555333111///...------000222333333222111111222333222222222222222222222...000111333444444333222000222555666555444333444666555333333555666555444333333333444444444444555444333000//////000333444111111111111111000///......//////...------///111,,,,,,,,,---......///000++++++++++++,,,,,,---.........000333666888777666444222000000111222222111000111111111000000111111666444111///000222555777999777555555555666555444111222333444555666666666555666777888999999999999666777888888888888:::<<<444333333555888<<<@@@CCCOOO\\\ddd```UUUNNNKKKJJJ@@@<<<;;;>>>===AAAQQQccc~~~xxxrrrooorrrxxxtttmmmqqqyyy}}}~~~zzzxxxxxxsssdddRRRFFFGGGWWWdddgggfffeeeccc```^^^NNNCCCKKK^^^mmmuuuyyy|||wwwmmm^^^PPPBBB>>>@@@KKKWWWaaajjjpppsssuuuxxxyyyxxxvvvuuuuuunnnaaaQQQHHHIIIIIIEEE>>>555555444555666888;;;<<<888888777555333222333444666444444444555666444333555444222111222444555666888777555666777888777666888888888888999999::::::999888888:::???BBBCCCBBB<<>>;;;@@@@@@@@@AAABBBDDDEEEFFFEEEFFFFFFGGGHHHHHHGGGFFFCCCDDDEEEGGGGGGEEEDDDCCCEEEEEEDDDEEEHHHJJJLLLLLLEEEEEEEEEDDDCCCBBBAAABBB@@@AAACCCDDDDDDCCCAAA@@@>>>===<<<===???BBBCCCCCC@@@@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJIIIGGGEEEEEEEEEEEEEEEDDDBBB@@@???>>>:::666444555666444777;;;777999::::::999999;;;<<<:::;;;;;;;;;===FFFSSS]]]ooommmbbbcccrrr------............------/////////000000111111111444222000///000///---+++)))***,,,,,,---...111333555333000---++++++,,,...***************+++++++++)))***,,,,,,++++++---...///...,,,,,,---...---+++------,,,,,,---000222444222222111//////...//////111333444444222111222333111111000///000000111222000111333555666666666555111333555666555444444555666555333333555666555444444444444444444444444444666444222000000222444666222222222111111000......///000000///------...000,,,,,,,,,------///000111...---,,,,,,++++++++++++......000333666777777555111000000111444555666555222222111222222222222111777666444222000000222444666555444444666888888777333333444555666777888888666777888999:::;;;;;;;;;777888888888777888:::<<<333222333444777<<<@@@CCCRRR\\\ccc]]]SSSMMMKKKIIICCC===999999888===OOOccc}}}~~~zzzxxxpppssswwwyyyxxxxxx|||wwwqqqooonnnpppvvv}}}~~~zzzyyyxxxrrrbbbSSSAAALLLXXX___ccceeegggfffeeeUUUEEEEEERRRdddsss}}}yyykkk]]]GGG@@@<<>>>>>DDDKKKVVV___lllnnnqqquuuvvvuuuqqqoooiiibbb\\\YYYUUUKKK???999===;;;888555333444555666888999:::999777555666777777666444444555666555555555666777666444333444555666666777:::<<<===;;;999999999999999999999999999<<<;;;::::::;;;<<<===>>>>>>AAAEEEHHHHHHEEEAAA???BBBBBBAAA@@@@@@@@@@@@AAAEEEEEEEEEEEEDDDEEEGGGJJJBBBCCCEEEFFFFFFEEECCCBBB@@@===;;;<<>>;;;<<<===<<<<<<===@@@BBBNNNXXXhhhzzzhhhaaaeee|||......////////////......,,,,,,------...//////000000...------......---+++,,,,,,,,,+++***+++...111000111111///---+++---///(((((()))***+++,,,,,,,,,+++---......---...///111222000...---...//////...---,,,,,,,,,---000222444111000000///000000111111111222333222000000222333111000///...///000222333555555444555555666777777444555555333222333666888666555333333555666555444666666555444333222222111444444333333333333444444222222222222000///...---***,,,///000///.../////////...---,,,---///111222//////...---,,,,,,,,,---......///111444444333222333222222444666777666555333111000000222333222000111333555555222/////////333222111222444555555444333333333333444666888999777888999:::::::::::::::;;;;;;:::777555444666888222111000111333666:::<<>>;;;::::::::::::::::::::::::;;;;;;:::999999;;;===??????AAADDDGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@AAAAAACCCEEEHHHHHHGGGFFFHHHJJJBBBCCCEEEFFFFFFEEECCCBBBBBB>>>:::;;;@@@DDDDDDCCCBBB@@@>>>???AAABBB@@@>>>???@@@AAACCCEEEGGGIIIJJJDDDAAA??????@@@AAAAAA@@@?????????@@@BBBCCCDDDEEEBBBEEEIIIIIIGGGGGGJJJNNNKKKJJJIIIGGGEEEBBB@@@???>>>;;;:::;;;:::666666888777999:::;;;;;;;;;===???<<<<<<<<<;;;;;;<<<>>>???IIIPPP[[[iiivvv|||iiibbbqqq......////////////......++++++,,,,,,---...//////000///......///000///---------,,,***((((((+++------///111///,,,+++,,,...***+++,,,---.../////////---...000000//////111222333111......///000000///...---------...111333555333222111111000111111111000111111000//////000222222111000///000111333555666555444333333555666777666555444222111333666:::666555333333555666555444777777666555333222111000444444444444444444444444333333222222000///...---&&&***---000000000000111+++******+++...111555777......---------...//////.........000333333222000666555444555666666444222222000...///222333111///---111555555333000///000777555444444555555555444333222222222333555777888777777888999999999999888888888777666555666888;;;555444333222444777:::<<<@@@GGGOOOUUU]]]cccbbb]]]RRRMMMNNNWWW\\\\\\aaaiiixxx}}}~~~{{{|||yyyzzz~~~uuuhhhZZZLLLGGGNNNXXXfffttt}}}{{{}}}tttYYYKKK>>><<>>888555333333:::;;;<<<<<<:::888888999777555333333555777777777555999<<<;;;888444222222333555999>>>BBBBBB???<<<999999999999999999999999:::::::::999999;;;>>>@@@AAABBBDDDFFFGGGFFFFFFEEE????????????@@@AAABBBCCCAAAEEEJJJLLLKKKHHHHHHIIIBBBCCCDDDFFFFFFDDDCCCBBBDDD???;;;===BBBFFFGGGFFFDDDAAA>>>>>>@@@@@@>>>;;;>>>>>>@@@BBBDDDGGGJJJKKKAAA???======???@@@AAA@@@?????????AAABBBDDDFFFGGGAAAEEEIIIHHHFFFGGGLLLPPPFFFFFFGGGGGGGGGFFFFFFEEE@@@<<<999:::888555666999777999:::;;;;;;;;;===???======;;;:::;;;===???AAA@@@FFFNNNVVV```lllzzzqqqcccdddxxx+++,,,///000000...+++)))------+++)))---222///&&&,,,...000...+++***+++......+++)))+++---...,,,***......---------,,,,,,,,,***,,,---......---+++))),,,,,,---...///000111111444000---,,,---...,,,***000///---+++,,,...111222555444222111000///000000000222444222000...000222...000333333222111111111888999666000///333555333444555444111......222777777666555444444444444444444666888888666444444444555666555222333555444000555555333111///---,,,+++(((***---///111111000///,,,---...---------///111222222111111222222333444111------222333///000444888777555444333333333444666222000111666777333///111000///000111222111000333222222222333333111000111333444444555777:::===<<<999777888:::;;;999777777888999999888777555444666111...111333444777;;;<<>><<>>???AAABBBDDDFFFFFFEEEDDDCCCFFFGGGHHHIIIHHHFFFDDDBBBAAAAAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBCCCCCCBBBBBBBBB@@@===;;;;;;<<<>>>???>>>@@@AAAAAAAAAAAABBBDDDCCCCCCAAA>>><<<===???BBB999;;;>>>@@@AAABBBEEEGGG@@@BBBFFFJJJKKKKKKIIIGGGHHHFFFEEEGGGHHHHHHEEEAAAAAA>>>999555333444666888777777888999;;;<<<<<<===IIIJJJEEE<<<:::>>>@@@===>>>???CCCIIINNNUUUcccooozzzaaa^^^gggzzz///000000000///...,,,+++***------******...---))),,,...///...,,,***,,,---...---,,,,,,......---,,,......---------,,,,,,,,,+++,,,---.........---,,,---......//////000000111111...++++++---......---000///...------...000111333222111000//////000000111222444333000///000222///111444444333222222333444555333///...222333111000000000///...///222444777777666555555555555555444666777777555333444444555777555222333666444000555444333222111///......)))***,,,...000000111000...//////...---,,,---///111111111111111222333333444000111555666333333777888777666444444444444444666444222333555555222//////...---///111222222111333222222333333333222111222222111000111444999===888666555666888999888666;;;;;;;;;::::::999888777888333000222444444777<<<>>>CCCIIIPPPYYYaaaaaa]]]```hhhoooooopppuuuyyyzzz}}}~~~zzzrrrpppyyy{{{{{{|||xxxkkk```[[[SSSNNNTTT```qqqyyy|||wwwmmmcccTTTGGG@@@BBBGGGKKKYYY]]]cccaaaVVVIIIFFFIIIVVV]]]lll|||ppp\\\MMMBBB;;;@@@FFFPPP[[[eeekkknnnppptttpppmmmnnnpppmmmhhhdddbbbYYYTTTKKK;;;777999555666::::::666555888777333222333444555666555444333;;;999777999<<<<<<999555777555555:::AAABBB===777::::::999999888666555444666666777999;;;<<<===>>>===???AAABBBCCCCCCBBBAAACCCDDDFFFHHHIIIHHHGGGFFFAAABBBCCCDDDDDDDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@>>>;;;999999:::;;;===>>>???AAAAAA@@@@@@BBBCCCDDDBBB@@@??????AAACCCDDD<<<>>>@@@@@@@@@@@@BBBDDDAAACCCFFFIIIJJJJJJIIIHHHIIIHHHGGGGGGHHHHHHEEEBBBAAA???;;;777555444555666777777888999:::;;;<<<===CCCDDDAAA;;;:::>>>@@@>>>===<<>>CCCPPPXXX\\\ccclllmmmkkkjjjlllpppsssrrrpppeeeYYYRRRJJJ===999:::333666888888666555666555222000222555777888666444222;;;999999<<<>>>===999555777555666;;;@@@???:::444::::::::::::999777666666777777888999:::;;;<<<<<<;;;<<>><<<999999999;;;<<<===???@@@AAA@@@@@@AAACCCCCC@@@>>>???BBBDDDDDDCCC???@@@AAA@@@???>>>@@@AAACCCDDDEEEGGGHHHIIIIIIIIIJJJIIIHHHHHHIIIGGGDDDBBBBBB@@@===:::777555555555777777888888999:::;;;<<<<<<===<<<::::::>>>@@@>>>???>>>???AAA@@@@@@FFFNNNUUUcccuuuuuuhhhbbbqqq///---***))))))***---///...//////...---...//////,,,,,,---,,,,,,,,,,,,,,,+++---///...+++***,,,///......---------,,,,,,,,,++++++++++++,,,...///000111111000000000/////////...,,,+++***+++,,,...//////000111111111000///.........---,,,---...///000111222333333222111000000...000333444333222222333000444555333333666555111333222111444777888666333666555555444444444555555444444444222111111333555666777666333444666555000444444444444444555555555222111///---,,,---...///000111111000...,,,,,,,,,000000000///000000111222111111111222333333333555777777666666555555555555777888888666333000000000---,,,,,,---000111111000333444444444444444555666000000000000000222666:::777777777888999:::;;;:::;;;:::888777777777888999:::666444555444222666;;;@@@KKKUUUYYY]]]fffoootttxxx||||||xxxyyy}}}yyyzzzxxxxxxwwwsssnnnooonnnooopppnnnlllrrr||||||yyywwwtttpppkkkbbbUUUIIIBBB??????LLLOOOZZZiiinnncccQQQEEE@@@GGGWWWkkkzzzxxxmmm]]]PPPEEE;;;;;;GGGNNNOOOZZZiiijjjjjjhhhhhhlllrrrtttrrreeeVVVMMMFFF<<<<<<===555555666666555555555333222111222444555666666555444999999:::<<<>>><<<888444666666777;;;>>>===777111999999999999888777777666888888888999::::::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEDDDDDDBBBBBBAAABBBCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDCCCBBBAAACCCAAA>>>;;;;;;;;;===>>>===>>>@@@@@@??????AAABBBDDD@@@===>>>CCCEEECCC@@@@@@@@@@@@???======???AAADDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHFFFDDDBBBCCCAAA???<<<:::777555444888777777777888999;;;<<<999::::::;;;<<<===>>>>>>>>>===>>>AAAAAA@@@CCCIIIIIIPPPZZZcccooo~~~vvveeegggyyy,,,+++)))((())),,,///222111---***+++///000...,,,,,,,,,+++,,,,,,,,,,,,,,,))),,,...---***)))+++---......---------,,,,,,,,,************+++,,,---...111111000000//////......------,,,+++******+++,,,...///000111111000...------,,,,,,,,,,,,...///000111111222222333222000...,,,...111222111111111222111444666555555777555222000///...000333333000,,,333333333222222333333444333333333222111111333555666888666333444777555111333444444555666777777777777444111---+++++++++,,,---///000000///......///000000000///000000111222///000111111111333333333666666666666666555555555666777888666333000000000000///......//////...---000111222000//////111333...000333555555555555777666666777888888999:::;;;999888777777777888999:::999666555444222000444:::@@@OOO]]]cccgggoooyyy~~~}}}yyyvvvzzzzzzyyyvvvqqqllliiihhhiiiqqqzzzzzzqqqlllttt{{{~~~tttqqqrrrsssnnnhhhaaa\\\WWWOOOCCC:::DDDDDDNNN___jjjggg[[[RRRCCCAAAGGGXXXlllzzz~~~xxxmmmaaaLLL???999@@@DDDEEEPPPaaaeeegggfffdddhhhrrrvvvuuuhhhXXXMMMGGG@@@BBBEEE===666555555666555333222222333222222222222444666777777888:::<<<<<<:::777444777777888;;;===;;;666111666777777777777777666666888888888999999:::::::::999:::<<<>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCDDDEEEDDDCCCBBBCCCAAA>>><<<:::;;;<<<===<<<>>>????????????@@@BBBFFFCCC@@@AAAEEEFFFBBB>>>===>>>>>>===<<<===???BBBDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJIIIHHHFFFDDDCCCCCCCCCAAA>>>;;;888666555888777666666777888:::;;;:::::::::<<<=========>>>:::888999<<<<<<;;;===AAACCCEEEIIIOOOWWWdddttt}}}sssgggiiivvv------------...000222333222***%%%)))......,,,***,,,+++***+++,,,---,,,+++***+++++++++***)))***+++......---------,,,,,,,,,))))))******++++++,,,,,,000000//////.........---***,,,------+++))))))***,,,---///000000000///...------,,,,,,,,,---///000000///000111222111...,,,+++---000111111000111222111555666444333555444000111111111222222222///---222222111111111222333333222333444333222222444555777888666444444777555111333444444555666777888888777555222...,,,++++++++++++---000111000000000111111000000000000111222222111333444222333666666444444555555555555555444444555444444444333222111000222000////////////...,,,,,,......,,,)))(((+++......111555888888666555555333555666666666555777888777777888888999:::;;;<<<888666555555222000444;;;CCCSSSccckkkooovvv~~~|||xxxtttssstttkkkmmmoookkkeee``````bbb```ooo}}}{{{ooogggmmmwww~~~~~~wwwuuuvvvvvvllleee```bbbddd^^^MMM===???<<>>======FFFRRRXXX^^^```___fffttt{{{{{{pppbbbYYYSSSJJJKKKLLLDDD777555555777666333222444555333222111222444888:::666888:::;;;:::999666555888888999:::;;;:::777444555666666777777777666666777777888888999999::::::666777888:::<<<>>>???@@@>>>>>>???@@@AAACCCDDDDDDBBBCCCDDDEEEFFFEEEDDDDDD@@@@@@AAABBBCCCDDDEEEEEEAAABBBCCCEEEEEEEEEEEEDDDBBB???<<<:::888999:::;;;<<<===>>>???>>>>>>???AAAGGGEEEDDDEEEGGGGGGCCC???;;;;;;;;;::::::;;;???AAABBBBBBBBBBBBCCCDDDEEEFFFEEEGGGIIIHHHFFFEEEDDDDDDDDDCCCBBB???===:::888777888777666555555777999:::;;;999:::======<<<<<<>>>===:::999;;;;;;999:::======???DDDJJJNNNRRRZZZbbbrrr{{{}}}|||{{{zzz~~~nnn___```ttt...///000111111111000///222+++(((+++---,,,,,,...,,,***)))***---...,,,+++,,,+++******,,,,,,+++***......---------,,,,,,,,,)))***+++,,,,,,,,,+++***............------------%%%)))---...---***)))******+++,,,...////////////......---,,,,,,---...///.........000222111---***+++...111222111111222333444777777444444666555111222333555555444333444555222222111111222222333444111333444555444333444555777888777444444777666111333444444555666777888888444333111///...---------+++---000111111000000111111111111111111222333333111555555222333777888444222333444555555444333333333111000111444555222000111000//////111111000...---//////,,,(((&&&***...///222555777666666555666444666777777555444666888333444666888:::;;;<<<<<<888666666666333111666>>>IIIWWWeeelllooovvv}}}xxxrrrmmmiiijjjnnn```___\\\WWWSSSQQQSSSTTTUUUfffvvvxxxnnnhhhkkkrrrzzzyyyyyyvvvpppccc]]][[[aaajjjhhhYYYKKKFFFAAA???DDDKKKPPPVVV\\\TTTGGG===>>>HHHTTTaaajjjuuuxxxxxxuuuvvvxxxwwwrrriii___OOOBBB;;;;;;@@@DDDGGGPPPUUUWWW```rrr||||||zzznnniiicccUUUPPPLLLAAA888555555888777333222555555555444444555777999;;;888999;;;;;;:::888777777999999999999:::999888777555666777888888888888888666777777888999::::::;;;666777777888:::<<<===>>>?????????@@@BBBCCCEEEFFFBBBCCCDDDEEEFFFEEEEEEDDDAAAAAABBBBBBCCCCCCDDDDDD@@@AAACCCEEEFFFGGGFFFFFFBBB@@@===:::888888:::;;;;;;===>>>>>>===>>>???AAABBBCCCDDDFFFFFFDDDBBBAAA::::::999888777999<<>>DDDJJJJJJGGGIIINNNXXXbbbmmmsssvvvyyyyyyuuuxxxwww^^^VVVfffzzz---///111222111///,,,***333///...111///+++...555,,,***(((***---...---+++...,,,***+++---///---***......---------,,,,,,,,,***,,,---......---+++)))------------------------!!!'''---///...+++++++++)))***+++,,,---///000000//////------------...///...------///111000,,,(((,,,///111333333222333444999;;;:::777666888777444---000333333111111444777333222222222333333444555000333555666555444444555777888777444555777666222333444444555666777777888000000////////////000000,,,...111222111000//////222222111111222222333444000444555111222777777333111222333444444444333222111...---///444666444000000//////000111222222111111333333///***))),,,000111222444444444444666777666888:::999666555777999...000333666888999::::::888777777777444222888@@@MMMYYYeeejjjmmmttt{{{~~~uuuqqqlllfffccceee\\\UUULLLFFFDDDDDDEEEEEELLL]]]ooouuuqqqoooqqqttt|||xxxqqqooorrruuummmbbbXXXTTTTTT]]]iiilllcccYYYSSSLLLEEEBBBAAADDDLLLVVV^^^QQQCCC======CCCNNNYYY```fffjjjllloootttvvvtttvvvnnn\\\HHH<<<<<<===<<<<<>>???CCCCCCBBBBBBBBBCCCCCCDDDBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBB???@@@CCCEEEGGGGGGHHHHHHDDDBBB???<<<::::::<<<<<<;;;<<<>>>>>>======???@@@:::>>>AAACCCBBBAAA@@@@@@::::::999777666777:::===>>>???@@@AAAAAAAAAAAAAAA@@@DDDGGGGGGEEECCCDDDFFFEEEDDDAAA???===<<<<<<<<<999777555444444666888:::999555555:::<<<:::===BBB???:::888:::<<<<<<>>>AAA@@@???CCCHHHGGGAAACCCIIIBBBLLLYYYbbbkkkrrrrrrooottt~~~cccVVVaaasss~~~------......//////000000111111000000//////......///,,,)))(((***---...///,,,***)))+++---...+++)))!!!&&&+++,,,***(((+++...111...++++++,,,+++(((%%%))))))))))))***+++,,,---,,,...//////---***)))((('''+++,,,+++---222444222222111///---,,,,,,,,,,,,...///000111111000///...)))+++...//////000111333555555444444444555555666333222333444777888777555222222222222333444555555666666444333333444555666:::888666333222222333444666444111///000333777:::333000//////222222000......//////...------000222444333222111111222333444444444444333333222222222666555333111111222333444555333111111222333444333222444777777666444333333000......000...+++---111000111222444666888888999888777777777777666333000000111333555666777888888555<<<777000333444666???LLLZZZjjjrrrrrrqqqrrrttt|||}}}mmmaaa^^^\\\YYYFFFAAA<<<<<<;;;999<<>>BBBFFFSSSQQQLLLDDD======BBBGGGPPPZZZbbbccc]]]ZZZ___eeennnvvvnnnQQQ===<<<>>>;;;:::===AAAHHHQQQ\\\hhhpppvvvzzzmmm[[[VVVOOOEEECCC<<<666444666555222444999666777999;;;;;;;;;999999999:::;;;;;;;;;999888777;;;;;;;;;;;;;;;;;;;;;;;;888999999888888777666555999888777666777:::===???:::999999<<>><<<:::999888<<<<<<===>>>>>>>>>>>>>>>@@@>>><<<>>>AAABBBAAA>>>::::::;;;<<<;;;:::999888777;;;@@@@@@>>>===>>>@@@BBBCCCCCCCCCCCCDDDGGGJJJEEEGGGGGGDDD>>>999999:::777666444444666888999888999999888999;;;>>>AAACCCAAA???===<<<>>>??????>>>;;;===???BBBBBBAAA@@@>>>CCCDDDGGGMMMVVVaaakkkpppiii~~~uuullluuu}}}wwwxxxsss,,,,,,---...///000000111000000000/////////.........,,,))))))***---......,,,***)))***------+++)))$$$(((,,,,,,)))(((+++...000...++++++++++++(((&&&)))))))))******+++,,,---000000000...,,,***))))))))),,,---+++,,,000111///000000///...---,,,++++++---...///000111000000///+++---000111111111333444666555555444444444555555111000000222444444333222000000000000111222333444333333222111111222222333888777555333222222222333555333222111111444777999333111///000222222000......//////...---...000222444444333333333444555666666555555444444333333333666555333222111222333444666444222222333444444333666888999999777444333333...---...111000---...333///000222555777888888888777666555555666666444222222333444444555555555555333:::666111555555777@@@TTT^^^iiipppuuuxxxwwwtttrrrsssuuuyyy~~~sssddd[[[SSSMMM;;;777444555555444777<<<<<<===DDDOOO[[[eeerrr}}}wwwrrrrrrxxxzzzqqqddd\\\TTT]]]^^^cccuuu}}}yyyyyyvvvssslll___RRRJJJGGGGGGTTTUUUSSSLLLBBB===>>>AAA@@@IIIQQQPPPJJJGGGJJJNNNdddrrrrrr\\\HHHAAA>>>777:::;;;>>>AAAHHHRRR]]]dddooovvvlll\\\VVVNNNFFFGGGBBB:::555444333000000444555666888:::::::::999888999999999999999888777777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777666999888888888999;;;===>>>???===;;;===AAACCCDDDCCCBBBAAAAAAAAAAAABBBBBBBBBDDDAAAAAADDDDDDBBBCCCFFFEEEEEEEEEFFFHHHIIIHHHFFFIIIEEEBBBCCCGGGJJJIIIGGG???>>>===<<<;;;999999888===>>>>>>>>>>>>======<<<<<<;;;;;;>>>BBBEEEEEEDDD??????>>><<<:::666333111555:::>>>@@@>>>===>>>???DDDDDDEEEDDDCCCDDDGGGIIIGGGGGGFFFDDD@@@===;;;;;;888666444444666888888888888888888999;;;===???AAA@@@@@@>>>===<<<<<<===>>>;;;===???AAABBBAAA@@@>>><<<===>>>CCCJJJTTT\\\bbbmmm~~~uuurrrttt}}}++++++,,,---...000000111///////////////............+++))))))***,,,---...,,,*********,,,,,,+++***(((***,,,+++((((((+++...///...,,,+++++++++)))'''))))))******+++,,,,,,,,,000///...---,,,,,,++++++))),,,---***+++...///,,,//////000//////---+++***,,,---...///000111111111---///111222222333444666777666555444444444444444111111000111333333222000/////////000111333444555222222111111111222222333555555444333222111111000333333333333333444666666333222111111222222000//////000000000...///111222444444444555666777888999777777666555555444333333666555444333222333444444888555333222333444444333999:::;;;:::888555444444,,,,,,...222222//////333...000222555777777777666666444222333444555555444333333444444444333222222111888555222777666888BBBWWW\\\bbbjjjttt}}}|||vvvmmmiiiiiippp}}}yyyhhhYYYKKKAAA777333222555666666:::???888666888@@@IIITTTbbbooopppooorrr{{{xxxnnnhhhfffoooooorrrvvviii[[[SSSOOO\\\```bbb[[[NNNBBB<<<;;;777>>>EEEEEE???:::;;;>>>WWWmmmyyylllXXXLLLBBB::::::::::::;;;@@@IIITTT[[[hhhrrrmmm```YYYQQQLLLQQQLLLBBB888444222000000222444555777999999999999888;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::999888777888888999999;;;<<<<<<===@@@>>><<<===@@@CCCEEEFFF@@@@@@??????@@@AAABBBCCCCCC@@@AAAEEEEEEBBBBBBEEEGGGGGGFFFGGGIIIIIIHHHFFFGGGDDDAAABBBFFFHHHHHHGGG>>>>>>======<<<;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;<<<<<<===@@@DDDGGGHHHGGGCCCBBBAAA>>>;;;666333111333888>>>@@@???===>>>@@@EEEFFFFFFEEEDDDEEEHHHJJJIIIGGGFFFEEEDDDBBB???===999777555555666888888888666666777999:::<<<===>>>???@@@@@@>>>:::999<<<>>>;;;===???AAAAAAAAA??????>>>===<<<>>>CCCJJJRRRVVVlll{{{uuuyyy******+++---...///000111........................---+++))))))+++,,,------+++************++++++***+++,,,,,,***((((((+++---...---,,,++++++***))))))))))))***+++,,,,,,,,,,,,***++++++---......,,,+++'''++++++)))***...///,,,...///000000///...+++***+++,,,---...000111222222...000111222111222444666777666555444444444444444555444333444555555444222000111111222333555666777444444444444444555555555333333333333222111//////222333444555555555444444444333222222222111111000///000111111000000111333444444555666888999;;;;;;666666666555444333333333666666555444333444444444888666444333444555555444888999:::999777555555555------000444333//////222---///222555666666555555444222000111333555555555222222222333333222222222000555333333999777999EEERRRXXX^^^cccmmmyyy|||wwwpppllljjjppp{{{zzzlllYYYGGG;;;888444444888999999<<>>::::::;;;MMMfffyyytttcccWWWMMMEEE===<<<::::::===EEEPPPWWW___lllkkkbbb\\\TTTRRR\\\RRRHHH<<<666444555555555555666777999::::::::::::>>>===<<<;;;;;;;;;======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777666666777888:::;;;;;;;;;;;;>>>=========>>>@@@AAAAAA===>>>@@@AAABBBBBBBBBBBBBBBAAABBBGGGGGGDDDCCCEEEHHHGGGFFFGGGHHHHHHFFFEEEIIIFFFDDDCCCDDDEEEDDDBBB@@@@@@@@@???????????????=========>>>======<<<<<>>;;;999777444999>>>AAA@@@???@@@BBBDDDEEEFFFFFFFFFGGGJJJLLLKKKHHHEEEEEEFFFFFFBBB>>>:::888666555666888888777444555777999:::;;;;;;;;;===@@@AAA>>>888777:::>>>;;;<<<>>>@@@@@@@@@??????BBB@@@>>>===@@@EEEJJJNNN^^^ssszzzrrrqqq}}}******+++,,,---...//////---------------.........,,,***))))))+++,,,,,,,,,++++++***)))))))))***+++,,,,,,+++)))((((((***,,,,,,,,,,,,,,,+++*********))))))+++,,,------,,,,,,((()))+++...///---((($$$%%%(((***)))***///000...---...///000000...,,,***++++++,,,---///111222333...///000000000000333555666666555444444444444444666666555666777777555333111111111222333444666777444444555555666666666666111222222222111000///...111222444666666555444222444444444333222111111111000111333333222111222333333444555777999:::;;;<<<444444444333333333333222666666555555555444555555777555333333444666666555444666777777666555666777000000222555333...---000...///222444555555555444333111///000222555666666///000111222333333333333000444222444:::777:::HHHPPP\\\cccbbbfffpppuuussspppoooooorrrwww~~~}}}}}}|||wwwiiiVVVBBB777555222222666777666888;;;>>>;;;:::<<<===>>>EEEMMMRRRYYYhhhyyy{{{yyy~~~wwwxxx}}}wwwqqqooopppvvv{{{wwwhhhVVVFFF>>>555888<<<===<<<:::::::::DDDZZZlllkkk```YYYVVVSSSHHHEEE@@@<<<<<>>@@@@@@@@@>>><<<;;;<<<>>>BBBDDDEEEDDDBBB@@@CCCBBBCCCHHHHHHFFFEEEGGGGGGFFFEEEFFFGGGGGGEEECCCGGGFFFDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@::::::;;;===>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFGGG??????@@@???>>>===;;;:::777;;;@@@AAA@@@@@@BBBEEECCCDDDEEEFFFFFFHHHLLLOOOKKKHHHFFFFFFGGGGGGCCC@@@;;;999777666777777777666444555666888999:::::::::;;;>>>@@@<<<777666999>>>;;;<<<>>>???@@@@@@??????@@@>>><<<:::;;;>>>AAACCCMMM___{{{zzzqqqnnn}}}***++++++,,,,,,------...,,,,,,,,,---------------+++***))))))+++,,,,,,+++***+++***)))((((((***,,,******)))))))))))))))******,,,---,,,******+++,,,(((***+++------------,,,,,,++++++---...+++$$$$$$((())))))+++000111///....../////////...,,,+++++++++,,,---...000222333.../////////...///222444555555444444444555555666444444333444666666555333000000000000111222333333111111222333444444444444222222111111111000000000222333555666666555333222444555666444222111111222000222444444333222333444222333555777888999::::::222222222333333333444444666666666666666555555555555333222222444666666666222333555555444444666777333222333555333...---000//////111222333444444444222111000111444666666555///000111222333444444444222333000333:::777;;;KKKWWWgggpppiiieeekkkooommmgggjjjmmmppprrrwww}}}{{{wwwsssnnnbbbNNN<<<333444222222666777555666999888777888;;;;;;;;;>>>DDDEEELLL[[[kkkttttttuuuxxxzzz|||}}}xxxrrruuu}}}{{{{{{uuuwwwyyyvvvlll\\\LLLAAA666666888999:::;;;<<<<<>>AAA@@@KKKNNNLLLLLLFFFIIIXXXSSSPPPIII???999999888777777888999:::;;;<<<===>>>::::::999999999:::;;;;;;>>>>>>======<<<;;;;;;;;;888888888888888666555555555666888:::;;;;;;;;;:::<<<@@@CCCDDDBBB???===<<<===???BBBEEEEEEDDDAAA???CCCAAACCCGGGHHHEEEEEEHHHEEEDDDDDDEEEGGGGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFFFF>>>>>>>>>>>>============888999:::<<<===>>>??????:::<<>>===:::888777;;;>>>@@@AAA@@@@@@CCCGGGBBBDDDEEEFFFFFFHHHLLLOOOJJJHHHGGGFFFFFFDDDBBB@@@<<<:::777666777777777666555555666777888999:::;;;:::<<<<<<:::888777:::===<<<<<<===>>>???????????????>>><<<;;;;;;<<<>>>???DDDOOOeee}}}++++++++++++++++++,,,,,,++++++,,,,,,,,,---------+++)))))))))+++,,,+++******++++++)))''''''***---(((((((((((())))))(((''')))+++---,,,***)))+++---(((***,,,---......---,,,...+++((())),,,+++'''###&&&***+++***+++///000..................---------,,,,,,,,,,,,---///111222/////////......///222444444444444444444555666777333222222333555666555444222111111000000111222222...///000222333333222222333222111000000000111222222333555666666444333222555666777555222000111222000222555555444333333444111222444666777888888777111111222333444555666666777777777777777666555555222111000111444666777777333444555444333333555666444222222444222...///333000000000000111222444555222111111333555666666444222222333333333333333222444444000222999666;;;MMM[[[mmmwwwoooiiimmmooojjjaaadddiiimmmppptttyyy}}}yyyqqqjjjdddYYYGGG999333333222444888:::888888;;;555444666999999888:::???>>>CCCMMMXXX___ccckkksssuuuzzzyyytttpppssswwwuuurrrppplllaaaRRRGGG:::888777777:::<<<======>>>DDDFFFCCCCCCKKKWWW___bbb]]]TTTHHH???:::999;;;888@@@BBBDDDGGGBBBGGGWWWYYY\\\WWWIII>>>999777444777777888999:::<<<===>>>999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;;;;;;;999999999999888777666666888888:::;;;<<<=========<<>>>>>>>>======<<<<<<<<<999:::;;;<<<======>>>===999<<>><<<:::888===???@@@???===>>>CCCGGGDDDEEEFFFEEEEEEFFFIIIKKKGGGHHHHHHFFFCCCAAA@@@@@@===;;;888777777777666555777777666666777999;;;<<<::::::999888888999;;;<<<<<<<<<======>>>?????????======>>>>>>>>>>>>>>>>>>AAACCCPPPjjj,,,,,,,,,+++++++++******+++++++++,,,,,,---------***)))))))))+++,,,+++******++++++)))&&&&&&***---&&&&&&'''(((******(((&&&)))+++---,,,***)))+++...(((***,,,.........---,,,,,,((($$$&&&+++......,,,))),,,,,,***+++//////---//////...---------......---,,,,,,,,,---///000222000000000///...///222555333333333444555666777888333222333444777888777555555444333333222222333333...///111222333333333222444333111//////000222333333444555555555444333222555777888666222000111333111333555666555444444444111222444555666777666666111222333444666777888999777777777777777666555555111//////000333666888888666666666555333222444555333111111333222///111666111000//////000222444666222222222444777777555333444555555444333222111111666444///222888555;;;OOOZZZlllvvvpppmmmrrrrrrjjj```cccgggkkkppptttwwwxxxvvvkkkbbb]]]TTTEEE999666000...111777999777777:::777555666888888555888<<<===>>>DDDKKKPPPVVVbbbnnntttyyywwwrrrmmmrrr}}}zzztttnnnmmmllleeeXXXMMM;;;888444444777:::;;;;;;AAAAAA>>>:::<<>><<<===>>>@@@@@@@@@???>>>???>>>>>>===<<<;;;;;;;;;::::::::::::999888777777:::;;;;;;<<<===>>>??????;;;===@@@AAA@@@@@@CCCEEECCCAAA>>>===<<<>>>@@@BBBBBB???>>>AAABBBAAADDDHHHEEEEEEEEEGGGIIIJJJIIIHHHFFFGGGHHHGGGEEEDDDDDDDDD@@@@@@??????>>>=========;;;;;;<<<<<<===<<<<<<<<<<<<>>>AAA@@@>>>>>>@@@BBBAAABBBCCCCCCBBBAAA???>>>?????????===;;;===BBBGGGGGGGGGGGGFFFDDDDDDFFFHHHFFFHHHIIIGGGBBB>>>>>>@@@>>>;;;888777777777666555888777666666777999;;;===:::888666777999;;;;;;;;;<<<<<<======>>>>>>??????999:::;;;=========<<<;;;BBB<<>>CCCHHHDDD@@@LLL]]]mmmqqqlll[[[III>>>777222333444666888999999888777<<<<<<<<<<<<============BBB>>>;;;;;;>>>@@@===:::???===;;;888777666666666777;;;@@@BBBAAA???@@@AAA???AAAAAA???BBBFFFFFFBBBDDDDDDDDDBBB???>>>???@@@DDDDDDEEEEEEEEEFFFFFFGGGAAACCCEEEFFFFFFFFFGGGHHHBBBGGGIIIEEEFFFIIIHHHDDD;;;===???===::::::<<>>===;;;===<<<;;;;;;===>>>>>>===FFFGGGFFFDDDEEEFFFAAA:::AAA???<<<::::::===AAADDDHHHHHHEEECCCFFFJJJJJJEEEJJJHHHFFFEEEDDDBBB???<<>>AAAKKK```zzz+++++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,+++,,,...///...---))))))(((''''''&&&'''''')))))))))'''%%%%%%&&&(((++++++***)))))))))))))))******+++,,,------------,,,+++******,,,,,,+++***(((***+++++++++,,,...111000000000000000///.........,,,***))),,,...000111000000000///...///111333---///222444444444555666555444555666777666333000444444333333222111000000111111///,,,---222222///222111000000000///...---222222222333333555666777888888666333111000222444666888777555666999888444444444555555666777888999333777777555555999:::777777777777777666555555444333222222222222444555666444333111//////000222333111444666444000---...000,,,---.........///111333444555777888888777666555555222222555555111111555000333111333777333888JJJ___aaaccciiirrryyyvvvoooggg``````hhhmmmnnnvvvvvvrrrooojjj^^^JJJ999333222222222111000222666999777777777666444555888:::::::::;;;@@@IIITTT___eeeooouuu|||{{{nnnaaa```hhhuuuyyy|||~~~{{{ssslllhhhhhhooowwwtttdddUUUEEEAAA<<<:::<<<<<<;;;999;;;;;;<<<<<<999;;;GGGUUUbbb[[[QQQIIIDDDCCCBBBBBB@@@;;;<<<@@@???>>>KKK\\\ooovvvuuucccNNN@@@;;;888555555666777777888888888;;;;;;<<<<<<======>>>>>>DDD@@@<<<<<<>>>???<<<888;;;;;;:::999888888888999888<<<@@@BBBAAA@@@@@@AAA===???@@@???BBBGGGHHHDDDCCCDDDDDDBBB@@@???@@@BBBCCCCCCDDDFFFGGGHHHIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEIIIIIIFFFFFFHHHGGGBBB===???@@@>>>;;;:::<<>><<<:::999:::<<<<<<;;;???>>>==================BBBEEEFFFEEEGGGGGGCCC<<>>AAACCCGGGGGGEEECCCFFFJJJJJJFFFJJJHHHFFFEEEEEECCC@@@>>>>>>;;;666444555888999::::::888888999;;;<<<<<<;;;::::::999999999888888888===;;;<<>>>>>>>>>>>@@@GGGWWWooo+++++++++++++++++++++++++++++++++******+++++++++...,,,++++++---......---***)))((('''&&&&&&&&&&&&***'''%%%$$$%%%&&&''''''+++---...---***)))+++...)))***+++------------,,,,,,+++******,,,,,,+++***((())))))))))))+++///222222222222222111000......---+++)))***,,,///111111000111000///------///111---000333555444444444444666555444444444444222000555555444333111000//////111222000,,,...222222///222111111000000///......444333111111111333555666888777444111///000333666888:::999777888;;;:::666555555555555666666777777444777777666666999:::888777777777666555555444444444444333333333333444444333111000//////111333444444444444333222111000///,,,---...---,,,---...000222333555666777666666555555222222444333000000222...111///000444111999MMMaaa``````hhhwww{{{qqqeee``````gggnnnqqqzzz}}}zzzsssbbbLLL;;;333333444444333333333555777666666555444444666;;;>>>888888999===DDDNNNWWW]]]hhhlllrrrssskkkcccbbbgggtttwwwzzz}}}yyyoookkkjjjlllsssyyyxxxnnneeeXXXTTTQQQQQQRRRNNNDDD;;;:::888999:::;;;===EEEOOO___TTTFFF???AAAGGGNNNQQQLLLAAA999888888:::GGGUUUmmmyyy}}}nnnUUUBBB<<<<<<888777666666666666777888;;;;;;;;;<<<===>>>>>>???DDDAAA======>>>===:::777777888999::::::;;;;;;;;;999<<>>>>>BBBGGGHHHEEEBBBBBBCCCBBBAAAAAABBBDDDBBBCCCEEEGGGHHHJJJKKKKKKJJJGGGCCCCCCEEEFFFEEECCCDDDGGGGGGEEEEEEGGGFFFDDD???AAABBB@@@===;;;<<<>>>=========;;;999999;;;<<<@@@@@@??????>>>=========???BBBDDDDDDFFFGGGDDD>>>@@@???>>>>>>>>>???@@@AAAEEEFFFEEECCCEEEJJJJJJGGGIIIHHHFFFFFFFFFEEEBBB@@@<<<999555444555777888888999888777888:::;;;;;;:::999999999888888888888888<<<:::;;;??????;;;:::<<<::::::::::::;;;<<<>>>???AAA>>>===AAALLL___ttt******************))))))******))))))))))))******///---++++++,,,......---***)))((('''&&&%%%%%%%%%&&&### !!!&&&***+++***'''***---+++'''&&&***...((()))+++---------,,,+++,,,+++******,,,,,,+++***)))))))))((()))+++000333444444444333222000///...---+++***+++---000111111111111111///------...000///222555555444222111111777555333222333333111000666555444333111000///...111222000---...222222......///000000000000222333666444222000111222555666666555222///---///333777:::;;;:::888999===<<<888555555555666666666666555888999999999:::;;;<<<;;;777777666555555444444444666555555444333333222222111000//////000222444555555333111222444444111///000000111000......///111000111333444555555555555333222222222111000000000000333111222555333===TTTgggfffggglllwww~~~yyyooo```]]]```jjjrrrxxx~~~~~~tttcccOOO???888444666777777666555555666444555666666666777:::===999888999;;;@@@FFFMMMQQQUUUZZZ```dddddddddgggkkkuuuwwwxxxzzz~~~uuuuuuvvvxxx|||~~~}}}wwwsssrrrnnnlllmmmmmmdddRRRDDD999555444888<<>>??????BBB@@@>>>>>>>>>>>>;;;999666777999;;;<<<<<<;;;;;;999;;;===>>>>>>>>>======:::<<<<<<<<<@@@EEEFFFBBB???@@@AAAAAA@@@AAACCCEEEDDDEEEGGGHHHJJJJJJJJJJJJLLLFFFAAAAAAEEEHHHFFFDDDAAACCCCCCCCCDDDEEEEEEEEEAAACCCEEEBBB>>><<<<<<>>>>>>???@@@===:::999<<>>>>>>>>???BBBBBB@@@@@@CCCCCC@@@???????????????@@@@@@@@@BBBDDDEEECCCEEEIIIJJJGGGHHHGGGFFFFFFGGGGGGEEECCC;;;999666555666888888888999888666666888::::::999888888888888888888888888<<<:::;;;??????;;;:::<<<:::999888888999;;;>>>???AAA===;;;<<>>444666888888666444444555444666999:::999888888888;;;:::999:::;;;???BBBDDD===CCCLLLSSSZZZbbbjjjnnnwwwvvvuuuuuu|||~~~|||{{{}}}|||rrr___OOO???888444666;;;BBBLLLUUUPPPLLLEEE???AAAPPPfffvvvsss___FFF666000333999@@@WWWkkk~~~hhhMMM>>>;;;<<<;;;888666666777:::;;;;;;;;;;;;<<<===>>>>>>???>>>======>>>???>>>===;;;888999;;;<<<<<<;;;:::999:::::::::;;;<<<<<<;;;::::::<<<;;;:::===BBBBBB>>>===???@@@@@@@@@AAACCCEEEFFFGGGIIIJJJJJJIIIHHHGGGJJJEEE@@@AAAEEEIIIHHHEEEDDDCCCBBBBBBAAA@@@@@@AAABBBDDDFFFDDD???<<<<<<===???@@@AAA???;;;;;;===AAA===???AAAAAA@@@>>>???@@@AAABBB@@@;;;:::>>>AAAAAA?????????@@@@@@??????>>>???BBBDDDBBBCCCGGGHHHFFFGGGFFFFFFFFFHHHHHHGGGEEE>>><<<:::999::::::999888:::888666666777999999999888888888888888888999999<<<:::;;;>>>>>>;;;:::<<<999888777777888:::<<<>>>@@@<<<:::;;;>>>III___sss)))******+++***)))'''&&&***))))))(((((())))))***+++*********++++++)))(((((('''&&&&&&%%%&&&&&&&&&((('''%%%%%%&&&''''''&&&%%%''')))(((''''''***---))))))******+++,,,,,,---,,,+++******,,,,,,+++***+++,,,,,,++++++,,,000222444444444444333222000000...---,,,---///000000///111222111000......000222,,,///111222222333444666555444333444555555333111555555444333111000//////222333222///000333111---111333444333///---///111666555333333333555777888777666555333333555999===999;;;:::777999<<<;;;777444555777888888888777666999666777:::;;;999999<<<:::999777666555555666666666666666666555333222111000000000000111222333444222000///000333444222///111111222111//////000222111111111222222333333444000222222000000222333000---222111222444222===VVVhhhpppuuurrrnnnmmmlllkkkaaadddkkkwwwyyyyyyuuummmcccYYYLLL@@@333555666666555444444555444777;;;<<<:::888666555===<<<:::999999:::;;;<<<222;;;EEELLLUUUbbbmmmsssyyyyyywwwuuuzzz~~~}}}~~~}}}ttteeeXXXFFF???888777888<<>>===<<<999888888:::<<<>>><<<<<<<<<<<<============;;;<<<>>>?????????>>>===;;;;;;;;;;;;;;;::::::999;;;:::999:::;;;;;;:::888:::;;;;;;:::<<<@@@@@@<<<>>>???@@@@@@@@@AAACCCEEEGGGHHHIIIJJJJJJHHHFFFEEEGGGDDDBBBCCCFFFHHHGGGFFFIIIFFFCCCBBB@@@;;;:::<<>>======???AAA<<<@@@CCCBBB???===>>>???AAABBB???999888<<>>>>>>>>>>><<>>======<<<:::888;;;999666555777999999999999999999999999:::::::::;;;999:::>>>>>>:::999;;;888888777888999:::<<<===>>>;;;:::<<<>>>EEE\\\rrr++++++,,,---,,,***((('''***))))))))))))))))))***(((((()))***+++***'''$$$&&&&&&%%%%%%&&&&&&'''''''''((())))))'''&&&%%%%%%)))******+++,,,---...///******)))((()))+++---...,,,+++******,,,,,,+++***+++,,,---,,,++++++---///333333333333333222111000000...---...///000///...111222222111000000222444111222222111000000222444333333333555777777444222444444333333222111000000222444333000111333111,,,000333555333///---///222222222222333444555666777444444444444444666999<<<888999888666777;;;:::666444555777999::::::999888:::666777;;;<<<999999===;;;:::888666555666777888666666666666555444222111000000000111111222222333/////////000111222111000000111111111//////111333222222222222222222333333...222333000000444555222+++111222222444111<<>>666777888888666666777999666888::::::999777777777<<<;;;:::999888888999999333===FFFIIIOOO\\\iiioootttvvvtttppprrr|||~~~yyyvvvsssqqqmmmeeeYYYQQQGGGAAA;;;777444444;;;CCCJJJMMMPPPSSSYYYeeeuuuoooVVV@@@666555888999EEESSShhhvvvppp[[[HHHAAA===<<<;;;:::;;;===>>>@@@============<<<<<<<<<<<<<<<===???@@@???===<<<<<<;;;;;;:::::::::;;;;;;;;;>>><<<:::;;;<<<===;;;888999;;;;;;:::===BBBBBB???@@@AAABBBBBBBBBCCCEEEGGGEEEFFFHHHJJJJJJIIIGGGEEEFFFFFFFFFEEEEEEEEEEEEEEEJJJEEECCCCCCAAA<<<;;;???@@@CCCEEEDDD@@@===<<<>>>>>><<<;;;;;;===?????????>>>BBBEEECCC>>>::::::<<<===@@@@@@<<<;;;???BBBCCC???>>>======<<<<<<======:::@@@CCC@@@???@@@AAA@@@CCCBBBCCCEEEHHHIIIHHHGGGDDDCCCAAA@@@???===:::888<<<:::777666777999::::::999999:::::::::;;;;;;;;;;;;999:::>>>>>>:::999;;;999999:::;;;<<<======>>>===:::;;;???>>>DDDYYYrrr{{{~~~,,,---...///...,,,***(((******))))))))))))******&&&'''(((+++,,,***%%%"""%%%%%%%%%%%%&&&'''(((((("""&&&***+++)))'''''')))'''&&&%%%&&&)))+++,,,++++++***((('''(((***---///,,,+++******,,,,,,+++******+++,,,,,,+++***+++,,,222222333333333222111111000///......//////...---111222222111111111444666999888555111---,,,---...111222444777999888555333333333333222222111111111222444333000111333111,,,---000444333000///222666000000111333444555666666///111222222222333666999777888777555666:::999555333555777:::;;;;;;:::999<<<888999>>>>>>;;;;;;@@@<<<;;;999777666777888999555666666777666444333111111111111111111222222222---...///000000000000111111222333222111111333555333333222222111222222222...222333000111666777333,,,222333444555111<<>>777888999888777777999;;;;;;::::::999999999999999111<<>>@@@AAA>>>>>>>>>===<<<<<<;;;;;;===???AAAAAA???<<<;;;:::;;;:::999999:::;;;===>>>@@@>>>;;;<<<>>>>>><<<999888;;;;;;;;;???DDDEEEBBBBBBDDDDDDDDDDDDDDDFFFHHHBBBDDDGGGIIIJJJIIIHHHGGGFFFHHHIIIHHHEEECCCBBBCCCGGGBBBAAADDDCCC@@@AAAFFF>>>BBBEEEDDD@@@======>>>===:::777888<<>>BBB@@@???BBBDDDDDD???>>>===;;;;;;;;;<<<===999???BBB???===>>>???>>>BBBAAABBBDDDGGGIIIIIIHHHEEEDDDBBBAAA@@@>>>:::777===:::777666777999:::;;;:::::::::;;;;;;<<<<<<<<<;;;999:::>>>>>>:::999;;;999:::<<<===>>>?????????===:::===@@@???BBBXXXqqq~~~xxx|||(((+++------***((()))************)))(((''''''&&&(((((((((((((((((((((((("""$$$&&&&&&&&&&&&'''))))))&&&%%%&&&((()))'''%%%'''((((((''''''(((***,,,,,,+++***((((((((()))***))))))***+++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,333222000/////////000111//////......///111444555000000000000111222333444555444222000000111222333333000...111666888666333000555777444111222333222444555555555444222000///333222111111000000111111///111333222111222666999333444555555333333444555666888888555555888888666555555555555666888999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888555444555666777777555777555222444999777000222///---///333444111---222///...000333444333111666222///...111444444444333333222222111222222222000111111222222333333444...///111333333777EEERRRkkklllqqqxxx|||}}}|||{{{}}}zzzttttttyyyzzzwwwwwwzzzrrr]]]JJJAAA<<<<<<;;;:::999888666555777777777888999<<<>>>@@@>>>;;;777777999:::999777999;;;>>>@@@CCCFFFJJJMMMUUUYYY[[[YYYWWWZZZdddlllpppvvvxxxrrrnnnmmmiiiccc___WWWRRRQQQNNNEEE===;;;@@@HHHFFF888000333666444===DDDLLLTTTbbbuuugggLLL???<<<:::555@@@IIIXXXdddfff[[[III::::::;;;<<<======;;;999888999999:::;;;;;;<<<============>>>??????????????????;;;888888===@@@???===GGG>>>;;;@@@???888777>>>???>>>===>>>@@@AAA@@@???AAABBBBBBCCCEEEFFFHHHIIIEEEEEEEEEFFFGGGGGGHHHHHHBBBCCCEEEHHHHHHFFFCCCAAAEEEDDDCCCDDDEEEFFFFFFDDDGGGEEEBBB@@@???>>><<<:::999888777777999;;;>>>???AAABBBAAA>>>;;;888888888===@@@CCCCCCAAA@@@BBBDDDAAABBB>>>999999>>>@@@@@@<<<>>>???@@@??????@@@BBBIIIEEEBBBCCCGGGJJJHHHEEEBBBCCCCCCBBB>>><<<;;;;;;888888888777888999999:::666666777888:::<<<>>>???;;;888999<<<<<<999888;;;::::::;;;;;;<<<>>>???@@@AAA>>>???BBB??????PPPfff***,,,......+++))))))***,,,,,,+++******)))(((((())))))))))))))))))))))))%%%%%%%%%&&&''''''(((((((((&&&%%%&&&((()))'''%%%)))*********)))***,,,...,,,+++***)))(((((()))***)))***+++,,,,,,---,,,,,,------,,,+++++++++++++++111000000//////000000000111111000000///...---,,,000000000111111222333444555444222000000111222333000//////111444666666555000555777444111222333222333444444444444222111000333222111111000000111111000222333222111222555888333444555444333222333444555777777444444777777555333333333333444666777999:::;;;;;;<<<<<<;;;;;;::::::666222//////111111222222444333000333888777111000000111111111111000000000///...///222333222000777444000///111333444333333333333222333333333444222222222333333444444444333333333444333555@@@LLL```eeennnwww|||}}}}}}~~~|||uuuqqqrrrrrrpppqqqvvvsssqqqrrruuuooo___OOOGGG>>><<<:::999999999999888777777777888999;;;===>>>===:::777777999::::::888<<<===>>>===<<<===???@@@CCCGGGJJJHHHFFFHHHPPPWWW___dddddd]]]XXXVVVRRRMMMMMMLLLJJJHHHGGGDDDAAA???BBBGGGCCC666000444666222333:::AAAIIIYYYnnnmmmTTTCCC===;;;888EEEOOO]]]fffdddXXXFFF:::;;;<<<===>>>>>><<<;;;999999999::::::;;;;;;<<<<<<======>>>???????????????<<<======<<<<<<>>>BBBEEEMMMAAA:::>>>@@@<<<;;;???AAA???>>>???@@@@@@???===AAAAAABBBCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGGGG>>>BBBGGGHHHEEEBBBAAABBBCCCAAAAAAAAACCCDDDCCCBBBFFFCCC@@@??????>>><<<;;;:::999888888888:::<<<======>>>>>><<<:::888888888<<>>???======>>>@@@@@@??????AAABBBIIIFFFCCCEEEIIIKKKIIIGGGDDDEEEEEECCC@@@===<<<===888888888777888999999:::888888999:::;;;===>>>???;;;888999<<<<<<999888;;;;;;;;;<<<===>>>???@@@AAA@@@<<<===@@@??????MMM___mmmwww,,,...///...+++***)))***------,,,,,,+++*********************************)))'''%%%&&&)))***(((&&&((('''&&&&&&'''((('''&&&((()))******)))***,,,...++++++***)))))))))******)))***+++,,,------------,,,,,,+++************+++...//////000000000//////111222333333111///,,,***111111111111222333444555444333222000000111222222---///111222333333555666111555777444222333333222222222333333333333222222222222111000000000000111111222333222111222444666444555555444333222222333444666666222222666666444111111111111333444555666999::::::;;;;;;::::::999999555///,,,,,,---......///111000000222666666333...111444333///...000333000//////111333444333111777555111000111222333222222222333333444444555555444444444444444444555555555444444555333444>>>HHHWWW```mmmwww|||}}}{{{zzzuuukkkccccccfffiiikkknnnhhhiiimmmqqqooocccXXXRRRBBB???:::777888999;;;;;;777777888999999::::::;;;;;;999777777999;;;;;;;;;>>>>>>===;;;888777777888999<<>><<<===BBBGGGKKKMMMLLLGGGCCCBBB@@@>>>GGGLLLKKKFFFGGGMMMMMMHHHAAACCC>>>333///333444000---222777>>>MMMeee}}}vvv```MMMCCC???>>>GGGRRR```gggaaaSSSEEE<<<======>>>??????>>><<<;;;:::::::::::::::;;;;;;;;;===>>>??????@@@?????????;;;???CCC@@@<<<===DDDLLLRRRCCC:::===BBB@@@>>>@@@AAA@@@???>>>??????>>><<>>>>>>>>>>>===<<<;;;:::999888888999:::;;;999:::;;;:::999777888888<<>>???@@@@@@??????AAACCCHHHFFFEEEFFFJJJLLLKKKIIIEEEFFFFFFDDDAAA???>>>???999888888777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>;;;888999<<<<<<999888;;;<<<<<<===>>>??????@@@AAA???;;;;;;?????????HHHTTTWWW^^^gggrrr---------,,,+++))))))))),,,,,,,,,++++++*********************************,,,(((%%%&&&***,,,)))%%%''''''&&&''''''''''''&&&&&&'''((((((((((((***++++++*********************)))***+++,,,------------,,,+++******))))))******,,,---...///000000///...000111222333444444333222111111111111222333444555333222111111000111222222,,,111555444111000222555222666666333333444444111111111222222333333333333222222111000000000000000222222222222222222333333444555555444222111222333333555444111111444555333000111111222333444555666999999999::::::999999999:::555000,,,,,,...000000000111111111222444444333000222444222///...000333000111222333444555444333666444222000000000111111111111222333444555555555666666666555555555555555444222333555444666>>>GGGVVVaaannnvvvyyyzzzxxxuuummmcccYYYYYY___ccccccaaa^^^ccckkkrrrssskkkbbb\\\JJJDDD<<<777777999:::;;;777777888888888888888888:::999888888999;;;<<<============;;;999888999:::777;;;======::::::===@@@>>>??????===<<<>>>AAABBBNNNSSSOOOGGGKKKWWWVVVKKK>>>>>>888111///333222...///333555999HHHbbb{{{|||mmm]]]QQQIIIFFFFFFTTTccchhh```QQQDDD>>><<<======>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::>>>??????@@@@@@?????????===AAACCCAAA<<<===CCCJJJMMMDDD>>>@@@BBB@@@???@@@???>>>===>>>???@@@???>>>@@@AAAAAAAAACCCDDDEEEFFFIIIHHHFFFEEEDDDDDDDDDEEEBBBFFFJJJJJJGGGEEEEEEFFFCCCBBBAAABBBDDDEEEDDDCCC@@@>>>===<<<===>>>===<<<:::999999999999::::::;;;888999;;;;;;999777777777;;;>>>AAAAAA???>>>@@@CCCCCCFFFGGGDDDBBBCCCAAA===>>>???@@@???>>>???AAACCCEEEDDDDDDFFFIIIKKKKKKIIIEEEFFFFFFEEEBBB@@@??????:::999888777777999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;888999<<<<<<999888;;;;;;<<<<<<===>>>????????????<<<<<<@@@AAAAAADDDJJJGGGLLLSSS___sss,,,+++***)))))))))((('''************))))))))))))************************,,,(((%%%'''+++,,,)))%%%&&&'''''''''&&&&&&''''''%%%'''))))))(((((()))+++*********++++++++++++*********+++,,,------------,,,+++******))))))*********+++---...//////......000000000000222444666888111111111111222333444444111111111111111111111222...333888666111...000333333666666333333666444111111111111111222333333444222111000000//////000000222111111222333333222222333444555444222111222333222444444111111444444222222222333444555666777777888999999999999999999888888444000---...000222333333222222333222111222333444333222111000111111111...000222333333333222222333333222000///...///000///000222333444444444444777777777666666555555555555333333555555666;;;CCCVVVbbbmmmpppppprrrqqqnnnhhh```WWWWWW]]]```\\\UUUWWW```mmmvvvwwwrrrjjjbbbSSSJJJ???777666888999888777777777777777777777777999999999999999;;;===>>><<<======;;;999999:::;;;555777999999777666777999:::::::::;;;<<>>:::555333333111---222555777===NNNiii~~~wwwnnncccXXXRRRPPP\\\iiikkk___OOOBBB===:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;??????@@@@@@@@@@@@??????BBBAAA@@@>>>>>>>>>@@@AAABBBAAABBBDDDBBB>>>===???<<<;;;;;;===@@@AAAAAA@@@AAAAAAAAABBBBBBDDDEEEFFFIIIHHHFFFDDDCCCCCCDDDDDDGGGEEEEEEGGGIIIIIIFFFCCCCCCBBBAAABBBCCCDDDCCCBBB???===<<<<<<===>>>>>>===888888888999:::<<<======999;;;===<<<:::888777777:::>>>AAAAAA???>>>@@@BBB???CCCEEEDDDEEEFFFDDD@@@>>>>>>???>>>===>>>AAACCC@@@@@@BBBEEEHHHIIIIIIIIIDDDEEEFFFEEEBBB@@@???@@@;;;999888777777999;;;<<<<<<;;;;;;:::999999::::::;;;888999<<<<<<999888;;;999:::;;;<<<=========<<<@@@>>>>>>AAACCCBBBBBBDDD???CCCGGGPPPddd+++)))((('''((())))))(((((((((((((((((((((((((((***************************(((&&&'''***+++)))'''&&&'''((('''&&&&&&'''(((''')))+++++++++***+++,,,)))***++++++,,,+++++++++***+++,,,------.........,,,,,,+++************+++))))))+++,,,......//////000///...---...000222444000000000000111222333444000000000111111111111111000444888777333000000333444666555333444777555000111111111111111222333444111111000////////////000111000000111333444333111111333444333222111222444222444444000000444444222333444666777888999999999888999999::::::999999888555222///...///111222222333222333444222///000333555444111000000111111111***---000222111000000000222222222111///...///111111222333555555555444333888888777777666555444444999666555666555444777===PPP]]]ggggggfffjjjjjjgggfffaaa[[[YYY^^^aaa\\\RRRTTT```nnnuuuwwwtttllleeeZZZOOOAAA999777888888666777666555444555666777888999::::::999999:::===???=========:::777666666777444666777666555444555666999777777999999:::>>>DDDJJJGGGAAA???JJJYYYZZZRRRJJJJJJGGGBBB===888444111222555:::EEE\\\vvv~~~~~~zzzqqqgggaaacccjjjoooiiiZZZIII>>>999999999999999999:::::::::<<<<<<<<<<<<<<<=========@@@@@@@@@AAA@@@@@@???>>>CCC???<<<===???@@@<<<888999>>>CCCDDD@@@<<<<<<>>>:::999:::<<<@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFIIIHHHEEECCCBBBCCCDDDEEEFFFCCC@@@CCCHHHIIIDDD???@@@???>>>???AAABBBAAA@@@???===<<<<<<>>>???>>>===888888999;;;<<<>>>??????999;;;>>>===;;;999777777:::===@@@@@@>>>===???AAA;;;@@@CCCCCCDDDGGGEEEBBB=========<<<;;;===@@@CCC;;;===@@@CCCFFFGGGHHHHHHDDDFFFFFFEEECCCAAA@@@AAA;;;:::888777777999;;;===<<<;;;:::999999999999999;;;888999<<<<<<999888;;;999:::;;;<<<===<<<;;;;;;??????AAABBBBBBBBBAAABBB<<>>===:::777666666777777777777666666666777888777444444666666444888???AAA>>><<>>>>>??????@@@AAAAAAAAA@@@@@@???>>>???<<<;;;===AAA@@@;;;666888<<>>>>>;;;::::::<<>>>>>???@@@AAA@@@???@@@>>>======>>>???>>>===:::;;;<<<===>>>>>>>>>>>>666999<<<===<<<:::999888999===??????======>>>AAA999>>>AAAAAACCCFFFEEEAAA<<<<<<<<<::::::;;;???BBB999<<<@@@CCCEEEGGGHHHIIIFFFGGGHHHGGGDDDBBBBBBCCC<<<:::888777777999<<<>>><<<;;;;;;::::::::::::;;;;;;888999<<<<<<999888;;;999:::<<<===>>>===<<<;;;<<<@@@BBBBBB@@@@@@@@@AAA===BBBDDDEEEPPPjjj,,,)))''''''***------,,,(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&(((((('''((()))+++%%%''')))(((&&&%%%&&&)))$$$''')))***)))))))))***)))***+++,,,---,,,,,,+++++++++,,,---...............---,,,,,,++++++,,,,,,)))(((((()))+++---///111,,,...000222333222111111............///000111222...///000111111111111111...111555777888777777666555666555333555888666000333222111000000111222222111111000//////////////////......111444666444111///000222222222222444666222555444111111444555222555666888999:::;;;::::::999::::::;;;;;;::::::999888777555444333222000...---,,,...222111---///666111666999444,,,***000777---111555777555333333444222444666555333222444666666777999:::999888666555999888777666555444333222555222222666777777999>>>>>>QQQ```ccceeekkkmmmiiigggfffbbb^^^aaagggfff___XXXbbbjjjjjjiiijjjiiiddd\\\PPPBBB::::::;;;:::888777555222000111444888;;;:::;;;<<<;;;888999<<>>888666888>>>BBBIIIVVVccclllmmmllleeeVVVFFF===;;;666888???QQQlll~~~~~~wwwvvv{{{sssnnnbbbRRRBBB999666777999888888888999999:::;;;<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>;;;;;;<<>>BBBAAA>>><<<;;;;;;<<>>???>>>=========>>>>>>>>>>>>======333666:::<<<<<<:::::::::999<<>>AAA999>>>@@@@@@AAADDDCCC@@@<<<<<<;;;999999:::>>>AAA888;;;@@@DDDFFFGGGHHHIIIGGGHHHIIIHHHFFFDDDDDDDDD<<<;;;888777777999<<<>>>===<<<<<<;;;;;;;;;<<<<<<;;;888999<<<<<<999888;;;:::;;;===??????>>><<<;;;:::@@@CCCAAA???>>>???@@@@@@EEEHHHFFFNNNggg***)))(((((()))+++---///))))))************))))))++++++++++++***)))''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((())))))(((((()))))),,,,,,.........,,,***(((...---,,,,,,,,,,,,---......///,,,***+++...,,,'''///,,,))))))***---...///---...///000111111000000...//////000111222222333222444444111000222000---...000222555777888888888666555333333333555777888555333111000111111000///222000000111222111---)))+++,,,///222555555222///222222111111111111222222777444111222444555222000333222333555999:::888555333777<<<>>>===:::888777666333333555444111000333111///------///111222222555666666333000///111444/////////000222333111000333777777333111333444222333444666777777666444333555888777222000333666555888999999:::::::::999999BBBLLL\\\ggggggdddhhhoooiiieee___]]]cccjjjhhhcccZZZ^^^ccceeedddaaa^^^\\\ZZZPPPHHHCCC>>>777888======555555444...333======777:::<<<;;;888777888:::;;;;;;;;;<<<<<<;;;::::::999777444222222333555666999555222111222555777888555777888999<<>>:::777555777888999;;;<<<=========EEEDDDCCCCCCBBB@@@===;;;BBBBBBBBBBBBBBB???:::777<<<;;;:::<<<>>>???>>>===;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@@@@CCCEEEEEEDDDDDDFFFIIIIIIFFF@@@>>>BBBGGGFFFAAAEEECCCDDDFFFEEEBBBCCCGGGDDDCCCBBBBBBCCCDDDCCCAAAAAAAAA???===::::::<<<>>>>>>???AAA@@@>>>;;;;;;;;;999999999999999999999999<<<:::;;;>>>???<<<<<>>CCCFFFDDD;;;<<<999777999>>>???<<<555888;;;>>>@@@BBBDDDFFFFFFFFFEEEEEEFFFEEEBBB@@@;;;777777:::888444666===888777777888:::;;;;;;:::===777555999;;;888888<<<;;;<<<<<<===============??????@@@@@@@@@@@@??????AAA???AAAFFFNNN```***)))(((((((((***,,,---))))))************))))))************)))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''((()))******))),,,---/////////...,,,+++...---,,,++++++,,,---......///---+++---000...)))---+++((((((+++...000111//////////////////000000,,,,,,------...//////000...111222///...000000,,,///000222555777888888888777555444333222333555666666444222111222222111000111000000222444333000---222111000111222222000...222111111111111111111222444444444333111000000000222222222555888999888666222555:::<<<;;;888666666555222111444333000000222333000------...111222222444555555333111111333555222111000000222333222111222666777333222444444333333444666777777666555444777:::999555444888999888888999999:::999999888888===GGGXXXgggkkkiiijjjooommmjjjeeecccgggmmmlllfff\\\___cccdddaaa\\\XXXVVVWWWQQQKKKIIICCC<<<999;;;<<<444555444...333<<<:::888:::<<<;;;888777777888999999999::::::999999888888777444333222333555666777444222111333555666777777999999888888<<>><<>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>??????CCCDDDFFFEEEBBBAAABBBDDDCCCBBB???===AAAGGGHHHDDDFFFEEEFFFHHHFFFBBBCCCGGGDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@???===;;;;;;===????????????===<<<;;;===???999999999999999999999999:::888999===>>><<<<<<>>>:::===<<<:::;;;???AAA@@@>>>>>>;;;777888<<<<<<999777999;;;======???AAACCCEEEDDDDDDEEEFFFEEEBBB???;;;888888:::999666888===888777777888:::;;;;;;:::===888666999;;;999999===:::;;;<<<===>>>===<<<<<<>>>??????@@@@@@??????>>>AAA@@@@@@DDDLLL___***)))((((((((((((******))))))************))))))))))))))))))(((''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%'''+++,,,+++)))---...///000111000//////...---,,,++++++,,,---...---......,,,---111000,,,,,,***((())),,,///222333000000...------...//////,,,,,,,,,---......//////...111111//////111000---///000222444666777777777777666444222222222333333777555333333333444333222111000111333555555333111444222000000111111111000111111111111111111111111000333666444000...///222111111111444777888777666000444888999888666555444444111111333333000000333666333///---...111222333333444555444333333555777666444111111222333333222222666777444333555666555444444666777777777777666888999888666888<<<<<<999999999999999999888777666666???PPPbbbkkkkkkjjjlllllljjjgggfffkkkqqqpppkkk```ccceeeddd___YYYTTTQQQTTTRRRQQQQQQLLLBBB:::888999222444444///333:::777999:::;;;:::888666666777666666777888888777777666888777555333333444555777555333222222444555555444777999:::999777777;;;???FFFHHHLLLRRRWWWYYYXXXWWWZZZWWWSSSUUUbbbqqqwwwuuuyyyvvvnnneee___ZZZQQQHHH???<<<777666777999;;;<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAAAA???>>>;;;???CCCCCCAAA??????AAA>>>===<<<<<<======<<<;;;<<<;;;:::999:::;;;===>>>========================AAACCCDDDDDDBBBAAAAAABBB@@@BBBAAA>>>???DDDFFFEEEGGGEEEFFFHHHGGGCCCCCCFFFDDDBBBAAAAAABBBBBBAAA@@@>>>>>>>>>===;;;<<<>>>@@@@@@???>>>;;;:::;;;>>>AAA999999999999::::::::::::888777888<<<===;;;<<<>>>;;;===<<<999999===>>><<<@@@@@@===888888:::999555999:::;;;;;;:::<<<>>>AAABBBBBBDDDEEEFFFDDD@@@===;;;999999;;;:::777999===888777777888:::;;;:::999===999777:::<<<;;;;;;===999;;;===>>>???>>><<<;;;>>>??????@@@@@@??????>>>BBBAAA@@@CCCKKK___~~~uuussszzzzzz}}}******)))(((''''''(((((())))))************))))))((((((((((((((('''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&)))&&&%%%'''+++...,,,***,,,---///000111111111000------,,,++++++,,,------***------+++---111111...---+++)))))),,,000222333222000...,,,,,,---.../////////000000111111111222111444444111000222111...000111222333444555666666444444333222222222333333888666444444555666555444222222222333444333222111111000///111333444444333111111111222222111111111///222444444222111222333000111111333555666777777000333777999777666444444444111222444555222222555888555000...///111333444222333444555555666777888999666333222333444444444333888999666555888999888555555666666777888999999666888777666999===<<<888::::::999999888777666555444999FFFWWWbbbddddddeeeddddddcccdddjjjpppppplllcccfffhhhfffaaaZZZUUURRRQQQSSSVVVWWWRRRGGG<<<666777000222444000555:::666999::::::999888666555555555555666777777777666666777666555444444555666777333222222333555666444333555888;;;;;;:::999:::<<<<<<===???BBBEEEGGGIIIIIIVVVUUUSSSUUU```lllpppmmmfffaaaZZZQQQKKKEEE>>>999;;;:::999999:::;;;======;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<>>;;;@@@DDDDDD@@@>>>@@@CCC@@@>>>===<<<======;;;:::???===;;;::::::<<>>???AAACCCDDDDDDEEEEEECCCFFFEEE@@@>>>AAACCCBBBBBBBBBDDDGGGGGGCCCDDDGGGDDDCCCAAAAAABBBBBBAAA???======>>>===<<<===???AAA@@@@@@???===;;;;;;===???999999999:::::::::::::::999777888===>>><<<<<>>???<<>>999999;;;999555:::;;;;;;:::999;;;>>>AAA???@@@BBBEEEFFFCCC???;;;999999::::::888777888;;;888777666777999;;;:::999>>>;;;999:::<<<<<<======:::<<<>>>@@@@@@???===<<<>>>>>>????????????>>>>>>BBBBBBBBBDDDMMMbbbvvv```^^^fff~~~ssslllppp******)))(((((('''''''''))))))************))))))'''((((((((((((''''''&&&''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%(((&&&&&&(((+++------++++++,,,---...///000000000---,,,++++++++++++,,,---'''+++,,,***+++///111///000...+++***,,,///111111222111///---,,,---...///222222222222222333333333222555555111000111000,,,111111111222333444555555111111111222333444555555999777555555666777666555333333444333222000000000///000111444666666333000000111222222222222111000000000000444777888777444111222333333444555666777222444888999888666555555666444444777888555666999999666222000111333444444333333444555777999999999:::777444333444555555555666:::;;;999888;;;<<<;;;666666666666777999;;;<<<888:::;;;:::;;;>>>===999:::::::::999999777666555555555<<>>===<<<<<<===>>>GGGIIIKKKNNNWWW___```[[[NNNJJJFFFBBB>>>:::777666999999999999888888999:::;;;;;;<<<<<<===<<<<<<<<>>===BBBEEECCC???<<<>>>AAA@@@>>>===<<<===<<<;;;999===<<<999888888:::===???============<<<<<<<<<<<<>>>???AAADDDFFFFFFFFFEEEDDDGGGGGGBBB@@@BBBCCCBBB<<<<<<@@@EEEFFFDDDEEEIIIEEECCCBBBBBBBBBBBBAAA???===>>>??????>>>>>>@@@BBB???@@@AAA???===;;;:::;;;999999:::::::::;;;;;;;;;:::888:::>>>???======@@@BBBCCCAAA===<<<>>>>>><<>>::::::===;;;777:::;;;;;;::::::<<>>@@@CCCDDDBBB===999666888999888777777888888777666666777999::::::999===<<<:::999;;;>>>>>>===<<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>AAADDDGGGJJJTTTjjjyyy___UUURRRZZZssssssjjjooo*********))))))((((((((())))))************))))))((((((((())))))(((((('''''''''(((((((((((('''''')))(((''''''&&&&&&&&&&&&'''((()))******+++,,,,,,++++++,,,------...//////---,,,+++******+++,,,---&&&***,,,***+++...000///222///,,,+++---///111111111111///......///000000111111111111111222222222000333333///...000...+++222111111111222222333444000000222333444555666777999777555555777777777666444555555333111///000000333333555666777444000,,,000111222333333222111000000///000444999;;;888555333444555444333333555777333555888999888777666777888555666:::;;;999999<<<888666333333444555555555444333444666999;;;:::999999777444444555666666555888<<<===:::999;;;<<<;;;777666666666777:::===???;;;AAACCCAAA??????>>>;;;:::::::::::::::999888777888555777>>>EEEHHHMMMQQQ^^^```aaaaaadddgggeeeaaa]]]```dddeeebbb^^^ZZZXXXVVV[[[^^^[[[VVVPPPFFF>>>;;;222333666444999===666888777666777888777666444555555666777888888888888666666666555666666777777444444333555666777666444444555666777777666555444=========;;;999777777888;;;>>>AAACCCIIIMMMJJJDDD???<<<:::;;;:::777777:::888999:::999888999:::<<<:::;;;<<<===============BBBAAAAAABBBCCCCCC@@@>>>@@@BBBCCCBBB>>>;;;<<<===@@@>>>===<<<======;;;999999888777666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<>>DDDFFFDDDFFFJJJFFFEEECCCCCCCCCCCCAAA???>>>???AAAAAA@@@@@@AAABBB>>>???AAA@@@>>>;;;::::::999999::::::;;;;;;<<<<<<<<<:::;;;>>>???======???@@@BBB@@@;;;:::<<<<<<:::???@@@???<<<===???>>>999::::::;;;;;;:::;;;>>>AAA<<<<<<>>>@@@BBB@@@<<<999444888999777666777777666777666666777999:::999888<<<===;;;888:::>>>>>><<<>>>>>>???@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===???FFFMMMRRR___uuunnnUUUPPPNNNVVVmmmwwwzzz******************))))))))))))************))))))((())))))******))))))(((''''''((((((((((((''''''******)))((('''''''''''''''***,,,+++)))(((+++...,,,,,,,,,,,,---......///---,,,+++******+++,,,---''',,,...,,,+++...000000111...,,,+++...111222333000000000000111111111111111111111111111111111111---000111//////111111...222222111000000111222333222222333444555666666666888666555555777888777666444555666444222111222444666555555555555444111...///111222333333222111//////000333555777777555444666777777555333222555777333555888888777666666777888666777;;;<<<:::;;;>>>777555444555777777777666555444555777;;;<<<:::888666555444555666777666555888<<<===:::888:::;;;999888777666666888;;;???AAA===EEEIIIEEE???===<<<;;;::::::;;;;;;;;;::::::999:::777777;;;>>>@@@EEEKKKVVVZZZ]]]^^^```dddccc___\\\```dddfffddd```]]]\\\^^^bbbaaa[[[VVVSSSMMMFFFCCC888777888444888;;;444666555444555888888777444444555666777888888888888555666666666666777777888666555444555777888777666444444333444555555555555666999;;;;;;999777777777888:::;;;;;;===???<<<666999666777::::::666777;;;888:::;;;:::888888;;;>>>::::::;;;===>>>>>>>>>>>>AAAAAAAAABBBCCCCCCAAA???@@@@@@@@@???>>><<<<<<;;;???===<<<<<<======<<<:::999888888888888999:::::::::;;;;;;<<<<<<=========@@@@@@AAACCCFFFFFFBBB???CCCCCCBBB@@@CCCGGGEEEAAA888999>>>EEEGGGEEEFFFJJJHHHFFFDDDDDDDDDDDDBBB@@@@@@AAACCCCCCBBBAAABBBCCC<<<>>>>>>>>>===<<<>>>???999999::::::;;;<<<<<<======:::;;;>>>>>>;;;:::===???AAA???:::999;;;;;;999AAABBBAAA>>>???AAA>>>::::::;;;<<<;;;:::999:::;;;;;;;;;<<<>>>??????<<<:::333999;;;777666888888555777666555666999:::999888;;;===;;;777999>>>>>>;;;>>>>>>=========>>>???@@@======>>>>>>>>>>>>=========HHHSSS[[[jjjlllVVVPPPPPPYYYnnn******++++++++++++******))))))************))))))))))))***************)))''''''((((((((((((''''''++++++***(((((('''''''''&&&+++///---(((&&&***///...------------...//////,,,,,,+++******+++,,,,,,(((---000---,,,///111111///---++++++...222444555///000111222222222222222333333222222222222222222,,,000111000111555555333222222111000000111222333444444555666666555555555888666555555777888777666333555666555333333555888555333222222444555555444///000222333333222000///...222777777444222222333777888999666333222444777333555777888666666666666888666777;;;<<<;;;;;;???555555555666888999888666666555555888;;;===:::888444444444555777888777555888<<<<<<999777888999777888777666666888;;;@@@BBB;;;EEEKKKFFF===999999999::::::;;;<<<<<<<<<;;;;;;:::888999<<<======BBBIIIKKKQQQVVVYYY^^^cccdddaaa^^^bbbgggiiigggdddaaa___dddgggccc[[[VVVVVVRRRMMMIII===:::999555888:::222555444333555888999777555333444555666777777777777555555666666777777888888888666555555777888888777444222111222555777999:::555999>>>???===::::::;;;999::::::888999;;;999444888555666:::999444444888888999999777444333666999999:::;;;===>>>???????????????@@@AAACCCDDDBBB@@@@@@>>>======>>>>>><<<;;;>>>===<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<===>>>>>><<<<<<===BBBFFFGGGDDDAAAGGGEEEAAA???BBBEEEBBB::::::;;;@@@FFFGGGEEEFFFIIIIIIGGGEEEEEEEEEDDDBBBAAAAAACCCDDDDDDCCCBBBBBBCCC<<<<<<<<<;;;;;;===AAADDD999999::::::;;;<<<======<<<::::::======999999;;;@@@AAA???;;;999<<<<<<:::CCCEEECCC@@@???AAA>>>999:::;;;<<<;;;999777666777;;;;;;;;;<<<>>>>>><<<:::444:::<<<888777::::::666777666555666888:::999888:::<<<;;;777888>>>>>>:::>>>===;;;::::::<<<>>>@@@======>>>>>>>>>>>>======<<>>BBB@@@@@@???<<<:::999;;;<<<<<<===<<<:::777666666888777@@@DDD===555666<<<@@@???GGGNNNSSS[[[eeegggcccaaaeeehhhfffaaa^^^___bbbcccdddbbb]]]WWWUUUXXX\\\SSSDDD;;;<<<:::222...222444111///222666777444000555555333222666:::777111666222222888:::555222444444444444444444444444444777555333222222444777888999;;;;;;999999;;;;;;999777666666777999;;;:::999:::;;;<<<;;;999888999:::===;;;999777666666777888???>>><<<;;;:::<<<===>>>;;;@@@AAA??????BBBDDDBBB<<<>>>???>>>;;;:::;;;=========;;;::::::;;;<<<===;;;<<<===<<<;;;:::;;;<<<;;;<<<<<<;;;999999;;;<<<>>>???AAACCCDDDDDDDDDCCC???CCCEEEBBBAAADDDEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDEEECCCBBBAAABBBBBB@@@>>>???@@@BBBDDDFFFEEEAAA>>>???===;;;;;;<<<===>>>===???<<<999888888::::::999222555777888777666555666BBBAAA???===<<<;;;<<<<<<>>>@@@AAAAAA???===<<<<<<===<<<;;;999888888999999555;;;<<<:::;;;???>>>:::;;;;;;<<<<<<;;;:::888777444444555777888:::;;;;;;999::::::999888999;;;===<<<<<<;;;;;;;;;:::::::::???@@@@@@???===;;;;;;<<<;;;BBBTTTkkkwwweeeZZZUUUWWWcccyyy++++++++++++++++++++++++)))))))))(((((((((((((((%%%'''(((((((((((()))+++((('''&&&&&&(((******+++((()))***)))'''''')))+++***************)))((((((++++++++++++,,,,,,,,,,,,---------,,,++++++...000,,,---///...------///222//////000111222444555666777555444222111111222333111111111111222222222222---//////...111444444///222000//////000111111000...///000222444777999:::777:::999666777;;;<<<;;;===;;;888555333333444555777555333555999:::777333222444666666444333444666333666888888666444444555777777666666555444333333777777777777666555444444666666555666888999999888555666777666555555777888666999888555555999999666222333333444444555555666888999:::999777666888;;;===;;;999777888:::>>>@@@?????????===;;;::::::<<<;;;;;;;;;999777666777888777<<<===:::888888888777999@@@FFFKKKTTT___cccaaaaaacccdddbbb___[[[ZZZZZZ[[[]]]___^^^\\\\\\___bbbWWWIII@@@>>>;;;333333888444222000222666777444111333333222111555999666000555111222777888444222333444444555666666777888888666555444333444555777888888;;;;;;888888;;;;;;888999888777888;;;<<<;;;:::;;;<<<<<<;;;999888999:::===;;;999666666777888:::======<<<;;;;;;<<<===>>>777<<<>>><<<<<>>======<<<;;;;;;;;;<<<;;;<<<======<<<<<<===???;;;<<<======<<<<<<===??????@@@AAABBBCCCBBBBBBAAA>>>BBBDDDBBBAAAEEEFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBFFFEEEDDDDDDEEEEEEDDDBBBBBBAAAAAABBBCCCCCCBBB@@@???===;;;;;;<<<=========???===:::888999::::::999444555777777777666777888@@@???===<<<;;;::::::;;;:::<<<>>>>>>===<<<======@@@???<<<999666555444333444999;;;999:::>>>>>>:::;;;;;;;;;:::999888777666555555666777888999::::::=========;;;::::::<<<>>><<<<<<<<<<<<;;;;;;;;;:::>>>??????>>><<<;;;;;;;;;===CCCSSSiii}}}{{{hhh\\\YYY\\\iii}}}(((((()))******+++++++++)))))))))(((((('''&&&&&&%%%&&&''''''&&&''')))***(((&&&$$$%%%(((***)))'''((()))******))))))+++---***************)))((((((((()))***+++,,,+++******+++,,,,,,***))))))***,,,+++---////////////000111,,,---///111333555666777666555444333222333333333111111111222333333444444...000///...///222111---111000......000000000///222000///111666888777666888;;;;;;888999===>>><<<@@@===:::777555444444555777555333555888:::888555222444666666555555666777555666777666555555666888555777999777444333444666888888888888777666555444444444555444444555777999222444666666666555666888666777555222222555777555444333333333333555666777777888999888888888:::<<<;;;:::999888888999:::;;;===>>>???>>>;;;999999:::888999:::999777666777888777888777777999;;;666...777===CCCIIIRRR]]]ccceeebbbaaa```___^^^\\\YYYWWWUUUYYY]]]```aaaaaaaaabbbXXXNNNFFFAAA;;;444555===444222000222555666555222111222111000333777555///444222222666777444222222333333444666777999::::::444444555555666777888888888;;;;;;888888;;;;;;888:::999888:::<<<===<<<;;;<<<======<<<:::888999:::===;;;888666666888;;;===:::;;;;;;;;;<<<=========999>>>AAA@@@???BBBBBB@@@???@@@AAA???===<<<<<<===?????????>>>===<<<;;;::::::<<<=========<<<>>>???999;;;======<<<<<<<<<>>>??????@@@AAAAAA@@@@@@???>>>BBBDDDBBBBBBEEEGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBFFFEEEDDDDDDFFFFFFEEEDDDDDDBBB@@@???AAABBBBBBBBB>>><<<;;;;;;<<<======<<>>;;;:::::::::999999555666777666666777999;;;>>>>>><<<;;;::::::999:::666888:::<<<<<<<<<===>>>@@@>>>;;;888555333111111333666999999:::======;;;<<<;;;999777666666666666777777777777888888888888>>>>>>===<<<:::999;;;============<<<<<<<<<;;;;;;=========<<<<<<;;;;;;:::===CCCRRRhhh{{{pppdddaaafffsss&&&'''((()))***+++,,,,,,++++++***)))((('''&&&&&&&&&&&&'''&&&%%%&&&(((***)))&&&$$$%%%)))+++)))&&&(((((()))))))))***,,,---***************)))(((((('''(((***,,,---,,,+++***---------+++))))))+++,,,+++---///000111111000000---...///111333444555555333333333333333333222222000000111111222333444444111333222//////111///***111///......///000000///444111///111555777444000888;;;<<<:::;;;??????===???>>>;;;999777777777777444222111222444666666555333444555555555444444444555555444333333444777888333777:::888444222555999;;;::::::888666444333111333444555333111222666:::111444666666555444444444666555222000000222555555555444333222333555777888666666777888888:::<<<===777777777777666666555555999;;;<<<<<<:::888777777666777888888777666777888888888777666999;;;777///777;;;AAAGGGPPPZZZccchhhccc^^^YYYXXXZZZ[[[YYYVVVVVVYYY]]]```aaa___[[[XXXUUUQQQLLLGGG===444555;;;555333111222444666555444111222222111333777666111555444333555777666444333222333444555666777888888333444666888999999888888888;;;;;;888888;;;;;;888:::999999999;;;<<<<<<:::<<<===>>><<<:::999:::;;;===;;;888666777999===???888999;;;<<<============>>>CCCFFFCCCBBBCCCBBB???AAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@>>><<<:::999;;;<<<======;;;:::;;;===888:::;;;;;;:::999999999<<<===>>>??????@@@@@@@@@@@@DDDEEEBBBBBBDDDFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFEEECCCCCCDDDDDDCCCAAADDDBBB@@@@@@AAABBBAAAAAA===<<<;;;;;;=========;;;AAA???<<<;;;;;;;;;:::999666666555444444666:::===>>>===<<<;;;;;;:::::::::666888:::;;;;;;;;;===>>><<<;;;:::888666444333333222444777888:::<<<<<<;;;<<<:::777555444444666777888888888888777777777666:::;;;:::999888888:::<<<>>>============<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::;;;AAARRRhhhzzzzzzppplllsss&&&&&&''')))***+++,,,---------,,,+++)))((('''''''''''''''&&&$$$%%%(((***)))'''&&&'''***+++)))'''(((''''''((()))***++++++***************)))((((((((())),,,.........---,,,000111000...,,,,,,...000,,,---...111222222222111000000111222222222111111000000222222333222111111...//////000111222333333111333222000111333222---111000......000111000///111...---000555777444000777;;;<<<:::;;;???@@@===<<<;;;::::::999:::;;;;;;555333111111222444555666777777666666666555333222444333111000111333555666222666999888444222555999999999999888666555333333333555666444222222777;;;333555666666444222111111555222000000000111444777555444333222333555777999555444555666888;;;<<<===666777888888777666444333666888:::999777555555555555777888999888777777888999<<<;;;888777999:::888555888<<>>===;;;:::;;;<<<===;;;999888999;;;>>>@@@999:::;;;<<<============AAAEEEFFFBBB??????===;;;AAA@@@@@@???@@@??????>>>???@@@@@@@@@>>><<<:::999;;;<<<===;;;999777888999;;;<<<===<<<999888777888999:::;;;===???AAABBBCCCBBBFFFGGGCCCBBBDDDDDDCCCEEEDDDDDDEEEFFFGGGIIIIIIHHHFFFDDDDDDDDDCCCAAA???BBBAAAAAAAAABBBBBB@@@>>>>>>===<<<<<<>>>>>>===<<>><<<<<<:::999777555333333222333555999;;;;;;;;;<<<<<<:::777555444555777999999999888888777666666666777888999999999:::===???>>>============<<<<<<<<<;;;:::999:::<<<===;;;:::888???PPPgggyyy~~~zzzwww''''''((()))***,,,,,,---...------,,,***)))(((((((((((('''&&&%%%%%%(((+++'''((()))))))))((((((((()))((('''''')))++++++******************)))(((((()))+++,,,.../////////...,,,---,,,+++))))))+++---...---...000222444333222222222333333222000...------///111333333222111000/////////000111111111222---000000///222666555111222000//////000111111000,,,+++,,,000666888777555555999;;;:::;;;>>>???<<<999999999:::;;;<<<===>>>:::888666444444666888:::<<<;;;999999999888555333444222//////111333333333111444666666444333555888333333444666777777777777444555555444444555777999444555666444222/////////444000000222333222555999555444444444444666777888444333333555888:::;;;;;;999:::;;;;;;;;;999888777555777888777555444444555555777999:::999777777888777===>>>:::666999===???777888===CCCGGGMMMWWWaaalllddd\\\XXXWWWWWWUUUQQQQQQPPPRRRWWW]]]^^^YYYSSS\\\aaaddd___SSSEEE;;;888555444333333333444666777222555777555666999:::777888999888666777:::999666999999999999888888888888777888999:::::::::999888777::::::777777::::::777:::999888999:::;;;:::999;;;<<<>>>===<<<<<<===???===<<<;;;:::;;;<<<>>>???;;;<<<<<<<<<===>>>>>>>>>EEEHHHGGGBBB>>>???>>><<<@@@>>>>>>>>>@@@AAA@@@????????????>>>===<<<;;;::::::;;;;;;:::888666777777???@@@???===;;;:::;;;<<<888888:::<<<>>>AAADDDEEEBBBFFFGGGDDDBBBDDDEEECCCEEEDDDDDDDDDEEEGGGIIIJJJIIIGGGEEEEEEEEEEEECCCAAABBBAAAAAABBBBBBAAA???<<<>>>>>>===>>>@@@@@@>>><<>>>>>???>>>===;;;888888777555444555888;;;===============<<<;;;:::<<<======<<<::::::<<<===>>>===<<<:::777444111///444333555:::<<<::::::<<<<<<:::888666666888:::;;;999999888888777666666555777888::::::;;;===@@@CCC=========<<<<<<<<<;;;;;;<<<999888999===>>><<<:::777>>>NNNcccuuu}}}}}}~~~((())))))***+++,,,------,,,,,,,,,+++***)))((((((***)))(((&&&%%%&&&)))+++$$$'''+++***'''%%%&&&(((,,,***((((((***,,,+++)))***************)))((((((++++++,,,---...///000000)))))))))((('''(((***,,,000...---///222555555444222222333333222///---,,,,,,...111444555444222000111111111111111111111111...111000///111444333///333222000000222222222111---///111444666777666666333777999888:::======:::888888999:::;;;===>>>>>>???===:::777666777:::===<<<:::999999::::::777444555333000000222333333111111222333333444555555666///000222444666777888888444333333444666777666666444444444222000///000111222///000444666555666;;;444444444555666666777777444222111333777999:::999:::;;;<<<<<<<<<;;;:::999777777888777555444666777666999;;;;;;:::888777777333:::===:::888:::======888888<<>>>>>???>>>===<<<======??????FFFHHHGGGAAA>>>@@@AAA@@@>>><<<;;;===@@@BBBAAA@@@>>>======<<<;;;;;;;;;<<<888999::::::999888999:::??????>>><<<;;;<<>>AAADDDEEE@@@DDDFFFCCCCCCFFFGGGFFFFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCEEEFFFEEEDDDDDDBBB@@@???@@@@@@???>>>?????????@@@AAAAAA???===@@@>>>>>>???@@@@@@???===;;;;;;:::888666777999;;;;;;;;;<<<===<<<;;;:::999<<<<<<<<<;;;::::::<<<>>>;;;;;;:::999666333000///666444666;;;<<<999999<<<;;;:::999888999;;;===>>>999999888888777777666666888999::::::;;;<<<@@@BBB<<<<<<<<<<<<;;;;;;;;;:::<<<999777999>>>@@@>>>;;;:::>>>III\\\nnn}}}|||*********+++,,,,,,------++++++******))))))((((((+++***)))'''%%%&&&))),,,!!!'''+++***%%%"""$$$(((...+++)))))),,,---+++)))***************)))((((((+++++++++,,,---...000111---......---,,,---000222111...,,,...222555666555111222333333222000---,,,,,,///222555666555333111333333222222222222222222333444333//////000---(((444222111111222333333222333555888888666444333333222666888777999<<<<<<999888999999:::;;;<<<======AAA???<<<888666777:::===999777666777999999777444777444111222333444333000222111000222444666555444111222333444555555666666444222111333777888666333222333222111//////111333111...000666888666777<<<333444555666777777777777444111000222666999888777999::::::;;;;;;:::::::::999999888777555555777:::777:::<<<<<<:::888777777000666:::999:::<<<<<<999444333777<<<======EEEPPPUUUWWWZZZ\\\]]]ZZZTTTPPPLLLIIIHHHOOOZZZaaa```\\\kkkooopppjjj___QQQCCC:::555555444333222333666888111555888666666999:::888666999777333444:::999444444444555777888999:::;;;<<<;;;;;;::::::999999888777::::::777777::::::777===<<<;;;;;;<<<===<<<:::999;;;======>>>>>>@@@BBB======>>>>>>>>>>>>===<<>><<<<<<===???@@@@@@BBB@@@;;;999<<>>===;;;::::::;;;<<<===666888:::::::::;;;<<<>>><<<<<<;;;999999<<<@@@DDD<<<;;;<<<<<<>>>@@@CCCDDD===BBBDDDCCCCCCGGGJJJIIIHHHFFFDDDAAA@@@@@@AAABBB?????????@@@CCCEEEEEEDDDGGGCCC???======???@@@@@@@@@???@@@AAABBBBBB@@@>>>???>>>>>>???AAAAAA@@@>>>=========;;;999888:::<<<999:::;;;<<<;;;:::999888:::;;;;;;:::999:::<<>>AAA???;;;===>>>FFFWWWiiizzz}}}&&&'''((())))))((('''&&&111,,,'''&&&(((++++++***---***((((((+++,,,+++))),,,+++***(((''''''''''''%%%&&&'''((())))))))))))&&&......+++---(((%%%,,,+++***+++...222222///,,,///---,,,,,,...000111111555333000///111444888;;;111444666666444111......---000555888888666444444555444000---///333222...111222222111000111444666555444333222111222333444///000222444666666666666888666333333777;;;===???;;;888666777:::======<<<>>>===;;;;;;;;;;;;;;;:::444888<<<<<<999555444555777333333666666333111222///000111333444555555555777222///000333555444111...///000222333333333333666000...222555222111222///...///333888:::888666111222333555777777444222333222222555888:::999777:::::::::888555444555666777777777777777777888888===:::888888:::;;;888666555444888===>>>;;;999:::444555555666888:::===???JJJLLLRRRXXX\\\[[[TTTNNNOOOIIILLLYYY```___bbbjjjnnnppplllaaaRRRHHHAAA???<<<;;;888333000111666;;;444444444666888999999777999;;;<<<;;;888777999<<<555666777888:::;;;<<<===999999999;;;<<<;;;888555999999999;;;<<<<<<:::888::::::999999999999888888:::>>>>>>===>>>AAABBB@@@???>>>===<<<===>>>@@@BBBCCCAAA???===>>>@@@CCCFFFDDDAAA??????@@@AAA???===<<<>>>??????>>>???AAACCC>>><<<999777777999<<<>>>999:::888777;;;@@@???;;;>>><<<:::999;;;=========???>>>>>>===============FFFEEEDDDDDDDDDEEEGGGHHHGGGFFFDDDAAA===<<<>>>???DDD>>><<<@@@AAA???BBBHHHJJJFFFBBB???>>>??????>>>AAAAAAAAAAAAAAA@@@>>>>>>@@@===;;;<<>><<<:::;;;<<<===<<<;;;;;;555333777999666777;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<======;;;888666444666444333333555888888888777777999;;;===<<<999666===:::777444444666:::<<<666:::>>>===:::999;;;???>>>:::888::::::999;;;???:::;;;<<<<<<======<<<<<>>===>>>???AAABBBDDDBBB@@@??????AAADDDFFFDDDAAA??????@@@@@@???===:::<<<=========>>>@@@BBB???===:::888888999;;;===999:::888777;;;@@@???;;;<<<:::999999;;;<<<;;;;;;>>>>>>============>>>>>>AAABBBBBBCCCDDDFFFGGGHHHEEEEEECCC???<<<:::;;;<<>>AAAAAA???@@@EEEDDDAAA>>>===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>;;;<<<>>>@@@???>>>===;;;::::::;;;<<<<<<;;;:::555444888:::777777:::888888777666666777888888<<<<<<======;;;999777555666555333333555777777777777777888;;;<<<<<<999666<<<:::777444444666999;;;666:::======:::999<<>>>>>;;;:::===::::::;;;<<<<<<<<<<<<;;;>>>:::???SSSjjj~~~))))))************))))))$$$(((,,,---++++++...111,,,***(((((()))++++++***))))))(((((((((((())))))))))))))))))((('''&&&%%%+++,,,&&&$$$---,,,&&&(((+++******,,,///111111111/////////000222333222000555555555555444222111000000111222222000000111222666666555333000//////111666666444111333777888555000222333333111000000111444444555555555555555444555555666777777777777777666666666888:::;;;999888;;;999777777999:::::::::??????>>>===;;;:::999999777888999888666444555666555333333666666333222444555333000...///222666999BBB<<<555111222444444444222222111000000111222333...777:::444111444444///222444777888888888888999444333111222333333222111222111111222666888999999444666888888666555666777777888999::::::999777666888777666777999999999777333222444999999555333444:::777555666:::<<<;;;999;;;===AAAIIIQQQWWWZZZZZZZZZTTTSSS[[[aaaccchhhooopppggg[[[PPPJJJHHHIIIJJJ???===:::555111000222444555555555777999::::::888888888888777666777:::===777777777888999:::;;;;;;:::888666666777777777555444555777999999:::999999666888:::<<<======<<<<<<===??????<<<<<<>>>>>>;;;AAA@@@>>>======>>>???@@@DDDCCCBBBAAAAAABBBDDDFFFCCCAAA???>>>??????>>>===:::<<<===>>>>>>???BBBDDD???===;;;999888888999:::999:::888777:::??????:::::::::999:::;;;;;;:::888===<<<<<<======>>>???@@@>>>???AAABBBDDDEEEFFFFFFEEEEEECCC@@@===;;;;;;<<>>>>>@@@===;;;999:::<<>>>>>???AAABBBCCC@@@>>><<<<<<===>>>>>>======;;;999:::;;;<<<;;;:::999666666999;;;999888999:::999999888888999999:::;;;<<<<<<<<<<<<:::888777777555444444555666666555666777888:::<<<<<<999666:::888666444555666999:::777:::======;;;:::<<<>>>===<<<===AAA@@@<<<999:::999999:::;;;;;;;;;;;;;;;;;;999@@@SSSkkk************************&&&)))+++,,,+++,,,...000+++***((('''(((***++++++((((((((((((((()))*********************)))((((((''',,,))))))222000***---,,,+++***+++---000222333///...///111222333111///444444333222111000///...///000000//////000222444555555555222///......///222333222///000555777555222444666666444222111222333444555777777777666555888888888888888888777777888777666777888999888777999888777777888999:::;;;@@@AAA@@@???<<<:::::::::999888777555444444555666444222333666666222222666666444222111111333777999JJJCCC:::444222333444444444333111//////000222333,,,;;;@@@666111555666000222666999999777555666888666444222222333333333222111111111222444777999:::111444666777666555666777666888:::;;;;;;999777555666666555555666666555555111000333999:::888777999<<<999666777:::;;;999666777888;;;AAAIIIRRRYYY]]]\\\VVVUUUZZZ```dddjjjqqqrrrfffYYYSSSRRRQQQRRRTTTIIIEEE???888333222444555555555555777999;;;:::999999888777777777999<<<>>>888888777777888999:::;;;:::888555444444555666555333555777999999999::::::777999<<<>>>???>>><<<;;;999<<<<<<;;;<<>>@@@???>>>===<<<<<<======CCCCCCBBBAAAAAABBBCCCDDDAAA@@@???>>>>>>>>>>>>===<<<===???@@@@@@AAADDDFFF???>>><<<:::888888888888::::::888666:::???>>>999:::::::::;;;<<<<<<:::888;;;;;;<<<<<<===???@@@AAA>>>???AAACCCEEEEEEDDDDDDCCCDDDEEECCCAAA??????@@@DDDCCCCCCCCCAAA>>><<<;;;999777666777:::>>>?????????>>>===<<<<<<>>>@@@BBB???>>>============<<<<<<<<<;;;999999;;;<<<;;;:::999777888;;;<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777555444444555666555444555666777:::<<<<<<999666888777666555555777888:::888:::======<<<;;;<<<>>>???<<<===??????:::999:::888999::::::;;;;;;::::::;;;;;;AAASSSkkk++++++************++++++...+++((('''***,,,------***)))(((''''''(((+++---(((''''''(((((()))***+++******+++,,,,,,,,,,,,,,,$$$...//////333...(((---,,,,,,++++++,,,...222444.........000111111///---222111///...---...//////.../////////...000333666111222444444111///......///222111......333666555222444666555444222111111222333555777888888777777999888888777777777777777;;;888555444555777999999666666666666777999;;;===@@@AAABBBAAA===;;;:::;;;999777555444333444555555222111444777555222333777555555666666666666666666LLLFFF>>>777333222222333444333111//////000222333,,,<<>>>>>888888777666777888:::;;;;;;888444222333444555555333666999::::::999:::<<<999;;;===??????===;;;999999<<<<<<;;;<<>>AAA@@@@@@???>>>>>>>>>>>>BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<======<<<>>>??????@@@AAACCCFFF>>>===<<<;;;999777666666::::::888666999>>>===999:::::::::<<<>>>>>><<<:::;;;;;;;;;<<<>>>???AAAAAAAAABBBCCCDDDEEEDDDCCCBBB@@@BBBDDDDDDCCCBBBBBBBBBBBBDDDDDDBBB@@@>>><<<999888777666777999;;;<<<<<<@@@>>><<<;;;:::;;;<<<>>>>>>??????>>>===<<<<<<<<<===;;;999:::;;;<<<;;;;;;999999:::;;;<<<===;;;888999999999999999999999999;;;;;;;;;::::::999999888666555444444555666444333444555777:::<<<;;;999666777777666666777888999999999:::<<<===<<<<<<===>>>@@@<<<;;;<<<;;;888888<<<888999::::::;;;;;;::::::<<<===BBBQQQhhh++++++************++++++222,,,&&&%%%(((++++++***))))))((('''&&&'''+++...((((((((((((((()))******)))***+++,,,------------%%%000111///000)))###(((,,,------,,,,,,---000333///...---...000000///---111///...,,,,,,---///000...///000000///111444666///111444444222000//////000444444000///333777777///111222222000//////000222333444666777888888888888777666666666666666777;;;888444333444777999:::555666666666666777:::<<<===@@@BBBAAA===999999;;;999666444333444444444333000111444777555222444999333555777999999777444222EEEBBB===777333111111111222222111000000111222333...999>>>888333555777666222333555666444333333333777666555555666666555444222444666777666666777888000111333333222333666888777888999:::999777555444444555666555333111222333<<<:::;;;>>>===999888:::888999999888777555444444666777888:::===CCCJJJOOOSSSSSSVVV\\\eeemmmrrruuukkkbbb]]]bbbccc^^^YYYZZZ]]]UUUIII>>>999777777888444444444666888999999777<<<:::999:::<<<======<<<888777666555666888:::<<<;;;888444333333444444444333777:::;;;999888:::<<<;;;<<<===>>>===<<<:::999===??????<<<<<<>>>>>>;;;BBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@????????????>>><<<;;;<<<===:::<<<======<<<===???AAA<<<<<<<<<;;;:::888666555::::::888666999>>>===888:::999:::;;;>>>???>>>===;;;;;;<<<<<<===???@@@AAACCCCCCDDDDDDCCCCCCBBBAAA<<>>===;;;::::::;;;;;;===???@@@@@@>>>======>>>>>><<<::::::<<<===<<<;;;:::;;;;;;:::<<>>======@@@;;;999::::::888999===999999:::;;;;;;;;;;;;;;;<<<>>>BBBNNNeee~~~+++***))))))))))))***+++,,,+++(((''''''((())))))((()))(((&&&%%%'''+++///)))((((((((((((((()))*********+++++++++++++++***)))///---***///+++''',,,,,,...///---,,,,,,///222111///......///000000///000000000/////////......///000111111111222444666333444444333111000000111111555555111000333777777...///000///......000111222222333444555777999999666555444444444555666666888666444444666888999999777888888777444444777999888<<>>:::777777999888555333333444555333111///000444777555111444:::222444666888888555222000888888777555333111000111000000000111222222222333///333777666333222444888333222333444555555333111444444444555777777555333333666::::::888666555666222222111000000222555888777888888777777555444444333555777666555444666888>>>;;;;;;===<<<888777999444888:::999555222222444444666777888999<<>>??????>>>;;;:::;;;===;;;<<<===<<<;;;;;;===???;;;;;;<<<<<<:::888666555::::::888666999===<<<777888777777999<<<>>>??????<<<<<<<<<<<<===>>>@@@@@@BBBAAAAAAAAAAAAAAABBBBBB===@@@DDDEEECCC@@@???>>>???BBBBBB>>>>>>@@@@@@;;;:::999888999:::;;;:::999>>>=====================<<>>???@@@???===;;;<<<===>>>======;;;===<<<999;;;??????;;;<<<<<<===>>>>>>===<<<<<<;;;:::999777666555555555222222222444666777555333333444666999;;;;;;999777777777999:::;;;;;;;;;:::;;;;;;;;;<<<>>>>>>>>>===>>>;;;:::===<<<::::::===::::::;;;<<<<<<<<<<<<;;;:::<<>>:::888888;;;;;;888888:::222777;;;999333///111555222444666777666888<<>>:::888666555555555444222222666::::::666444666888888999999:::;;;<<<======;;;>>>>>>===>>>AAABBB@@@<<<===>>>???????????????BBBCCCDDDEEEEEECCCAAA@@@===???@@@>>>:::999;;;======>>>>>>>>><<<<<<>>>???::::::;;;<<<;;;999666555::::::888666999===<<<777777666555777:::>>>@@@@@@===<<<<<<======>>>???@@@@@@???>>>>>>???AAACCCDDDBBBDDDGGGHHHEEEAAA???===>>>BBBAAA======AAAAAA===:::999999999;;;<<<;;;:::<<<===>>>???@@@@@@@@@???<<>><<<<<<>>>???>>>===<<<>>><<<888:::@@@@@@<<<888888999::::::999888888;;;:::888777555444333333111111222444666777555444333444666999;;;;;;999777777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>???>>>===<<<:::<<<@@@@@@<<<;;;===:::;;;<<<<<<======<<<<<<888;;;===GGG___~~~(((,,,///,,,'''%%%)))...,,,+++)))''''''((()))***(((((((((((())))))))))))&&&)))***'''''',,,000000)))***,,,---......------...)))&&&''',,,111111000,,,,,,---///000222333333555111---...222333111---///222444333000///111333)))---222444444333222222777777555222000///111333///000111111111222555777000111333444333111///...777666444444444555777999444111...///222666777777;;;666333444555444444777555666666555444111///...111555999:::888666555666111333555777777555333111222333444555555333222000555111000333444333333555//////111222222222222222222111000000222222111000222555666555777888555///111555888888999;;;888222000111333555666666555555444777999777444333555777///......///111333555666===666111111111...222888444666888999999999:::;;;<<<:::999999999888666444777666555555555777888999666555444333333333333444777===FFFNNNVVV\\\aaaeeellljjjlllqqqrrrlllfffdddqqqeee```ccc___QQQFFFEEE888444//////111444555444@@@<<<777555666888777666888555333333666999<<<======;;;777222333777555111555888;;;;;;888666777999:::888888:::===>>>===:::>>><<<;;;===>>>===<<<===???===<<<<<<===>>><<<;;;>>>BBBCCCBBBFFFKKKGGG???<<<<<<<<<:::888777999;;;;;;<<<===?????????>>>===>>>======<<<:::999888888:::888666444444555777999888777777777888:::<<<======>>>???===::::::<<>>??????@@@BBBDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>AAABBB@@@@@@BBBAAA===???>>><<<;;;;;;===@@@BBBDDDAAA???>>>>>>???>>>===666===AAA>>><<<<<<;;;999<<<;;;999888888999;;;<<<===;;;999999;;;:::777444999666333444666777666444777:::<<<:::666333333444777666333//////444555222888888888999999999888888666::::::888999;;;;;;888======<<<===>>>???>>>>>>>>>;;;999999;;;<<<;;;999>>>>>>>>><<<:::999:::;;;;;;===>>>FFF___(((,,,///,,,'''%%%)))...,,,+++***)))(((((()))))))))))))))(((((('''''''''%%%)))***'''&&&***,,,,,,+++++++++***)))(((&&&%%%+++'''###$$$)))------++++++,,,---...///111222333444222///000222333222000111222333222111000111222+++///333555555444444444444444333111//////111333333333333444444555555555111111222333222111000///444333222111111333444666444111......222555666666888333111444555444444777444444444444333111000///222555888999666444444555111222444555555444222111000111333555555444333222333000///222333111111444000222444666555444111000222111000111222333222111666999:::777666666444000222666888888888999666111000111333444444444444333555888;;;:::666333333444/////////000111333555777;;;555222333222000333888444666888999999:::<<<>>>;;;:::888888888777555222777777777777777888999999888666444222222333444666...333999???DDDIIINNNQQQaaaccchhhllljjjffffffkkkkkkbbb^^^aaa[[[MMMDDDDDD<<<777222111333666777666BBB>>>999666666666555333555444333444777:::===>>>>>>===999555555999888333666888:::;;;:::999999999<<<;;;:::;;;===>>><<<:::===<<<<<<>>>???===:::888<<<:::999:::;;;<<<;;;:::<<<@@@BBBAAACCCGGGEEE@@@======<<<;;;999888:::;;;<<<<<<======>>>=========<<<<<<;;;:::999888777777777777777777777777777777888888777888999;;;<<<>>>???@@@@@@===999888999<<<:::<<<>>>?????????AAACCCEEEEEEDDDCCCAAA@@@?????????BBBBBB??????AAA@@@======<<<;;;:::;;;===@@@AAAAAA???======>>>??????>>>666<<<@@@>>>;;;<<<;;;999:::999777666666888999:::;;;999777777888888666444999666444444777888777555222444666555222000///000666666333///000555555333222333555777888888888888444888999888999<<<<<<999@@@===:::<<<@@@BBB@@@<<<>>>;;;999999;;;<<<;;;999<<<<<<<<<:::888888888::::::<<<===EEE^^^~~~))),,,...,,,'''&&&)))---,,,,,,++++++***))))))(((******)))((('''&&&%%%$$$$$$)))***(((&&&))))))(((...---,,,+++))))))((((((111---)))***---//////...++++++,,,---...///111222333222222222333333333333555333222222333333222000...111555777777666666777222222222000//////222444666444333444666666222///222111111111111000000000222111000000000111333444333111......000333555666444111000444666555444666222333333333333222111111555666777777555333333444222222222222222222222222///000222444555555555444444111000333333111222555333444777999888555111///222111000111333444333222:::??????:::555444444222444888:::888888888555111111222222333333333222222666:::===<<<777333111111000000111111333444666777999555444555555444555888444555666777888:::===@@@<<<;;;999999999888555333888888999999:::999999999888777444333222444555777000222555888:::===AAADDDSSSYYYcccgggbbb^^^cccmmmgggaaa______VVVHHHAAACCCAAA;;;555222444666777777>>>;;;888666666666666555444444444555888;;;>>>@@@@@@@@@===999999<<<;;;777999888999:::<<<<<<;;;:::>>>===;;;<<<======<<<:::888999<<<>>>???>>>:::666888777666888:::;;;:::999:::>>>@@@??????AAABBBAAA>>>>>>>>><<<::::::;;;<<<======<<<;;;;;;;;;<<<<<<;;;:::999888777666666666555666777888888777666555999999888888999;;;===>>>AAAAAA@@@===999777777888999;;;===>>>>>>>>>@@@BBBFFFFFFDDDCCCAAA@@@>>>>>>@@@CCCBBB>>>===??????<<<;;;:::999999:::===???AAA>>>===;;;<<<===??????>>>666<<<>>><<<;;;<<<;;;999:::999888777777888999999999777555444555666555444999777555666999:::888666222444666666444222222333555555333000111666777444///111444777999999999888333777888777888<<<<<<:::BBB<<<888;;;AAADDD@@@:::===;;;999999:::;;;:::999999::::::999777666777888999;;;<<>>666222333555666555333333333444777999::::::444666777888999:::<<<>>>@@@BBB@@@<<<<<<>>>>>>;;;;;;999888999===>>>===:::===<<<<<<<<<============666888:::;;;>>>@@@>>>:::666555555777999;;;;;;:::999===@@@>>>===>>>@@@CCC>>>??????>>><<<;;;<<<===>>>===;;;:::999::::::;;;;;;:::888777666666666777444555666666666666666666;;;::::::::::::<<<===???AAA@@@???===:::888777777999;;;<<<=========???AAADDDDDDCCCBBBAAA@@@@@@???AAACCCBBB===<<<>>>>>>;;;999888888999:::===???@@@>>><<<;;;;;;<<<===<<<;;;666;;;<<<;;;:::<<<<<<888;;;;;;:::999999999::::::777666444444444555555555999777666777:::;;;999666333444666777777666555555444555333000222777888555111333666999::::::999888444777888777777::::::777>>>;;;888:::>>>@@@>>>:::;;;:::999999999999999999888999999888666666777888888:::<<>>AAA;;;777777:::;;;:::???@@@<<<999888777444555555555444444444444444666888999666333111333555222222333444555666666666444666777888888888777555555555555333222222555888;;;999999999:::999777555777777999999999888777666444666888::::::888666444777777777777666888<<>>===???@@@===<<<:::888999===>>>===::::::;;;;;;;;;<<<>>>@@@AAA<<<===<<<999:::??????;;;777777777888;;;======<<<:::<<>>===@@@DDD>>>@@@@@@???===<<<<<<======<<<;;;999999999:::;;;<<<;;;999777777777888999666555444333333555777888<<<<<<;;;;;;;;;===>>>??????>>>===<<<<<<;;;:::999999;;;<<<===<<<<<<>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBAAA===<<<>>>===999888888888999:::<<<>>>@@@???>>><<<;;;<<<;;;999777666::::::999:::===<<<888::::::999999888888888888666666666555555666666777999777666888;;;<<<:::777111222333555666666555444444666444222444888888555444555777888888777666555777999:::777666888777333888999::::::999999:::;;;::::::999999888888888999999::::::999777777888:::777:::<<>>BBBDDDNNN^^^iiikkkjjjjjjkkkllljjjcccXXXOOOKKKLLLMMMDDD999222000111222333000222666777777777777888777;;;>>>===:::888888:::<<<@@@AAA>>><<<>>>???>>>===;;;::::::;;;<<<;;;;;;888999:::;;;;;;===@@@CCCCCCEEEAAA999999??????999:::999999:::===???>>>>>>;;;;;;===@@@@@@>>>???BBB>>>???AAA@@@>>><<<<<<===<<<<<<;;;:::::::::;;;;;;===<<<999888777888:::;;;888666444333444666999;;;======<<<<<<<<<===???@@@>>>===<<<===>>>>>><<<::::::;;;======<<<<<<>>>@@@======>>>???@@@@@@AAAAAA===@@@AAA>>>===>>><<<888888888999:::;;;<<<>>>???@@@>>>===<<<<<<:::777555777999999777999===<<<888777777666666555444444444333555777888777777777888777666666888;;;<<<999666555444555777999:::888666555777555333555888888444555555555555444333222111888::::::666555666555111444888;;;999666555888;;;999999:::888777666777999999::::::999888888999;;;777;;;<<>>;;;666333555555333222444222222111111222333555555333222222444666666222///111000000000000000000111333333333222333333444444000000222444111---111777555333111000000111444666333111000000000000///---222666999999:::======999999???AAA;;;666666666666555444333333444555666777666:::>>>===999444222222111222333444555555444444555888999666555777666222222333444333222111222333555444555666999:::999888::::::999888888888888888777777999999::::::999999666777888888777999;;;>>>======DDDQQQ\\\___```aaaaaadddddd```[[[WWWVVVVVVSSSJJJ===555333444555555555888;;;<<<999777666666666:::>>>???;;;999999;;;999>>>@@@===;;;===>>>===<<<<<<<<<:::888888999;;;888:::;;;:::999;;;>>>BBBAAAFFFCCC<<<===CCCCCC;;;;;;;;;:::;;;>>>??????>>><<<999:::@@@BBB???===???===???@@@@@@>>><<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;===;;;999777777888:::;;;999888888888999:::<<<<<>>=========>>>???@@@???======>>>@@@@@@===:::;;;<<<===>>>======>>>@@@<<<<<<======>>>>>>??????:::>>>@@@???>>>???<<<777:::::::::;;;<<<<<<===>>>???============;;;999666777888777666999===<<<777555555555555444333222111000444888999888777777888666555555888;;;<<<999666888777777:::<<<===;;;888777888777444555888777333666555444222222111222222666999999666555666555111666777888888777777888:::888999:::888666555777999888999:::999888888999;;;777;;;===AAAUUUttt,,,++++++***))))))******&&&%%%%%%%%%&&&))),,,---++++++***)))(((''''''&&&(((---...,,,+++---...,,,***+++,,,---...---,,,+++...//////...---,,,,,,---///...,,,++++++...000222888555333555777777111+++---000222222000000333666222333333222222444888;;;666666555222000000222444///000111000//////111333,,,...000111222111000//////000000111222111111111,,,...000000111444;;;@@@999444111333444333333666111111000000000111333444000///000333555555111---000000111111111111000000111111111222333444555666111222444666222///222999555555444222222222222222333111000///000///---,,,111555777888;;;>>><<<777777===???:::555444666555333333222222333555666777777<<>>>>>======<<<:::999888999:::::::::999888777777999;;;<<<555666777777666777999;;;;;;:::===FFFLLLNNNQQQUUUYYY\\\]]]\\\\\\]]]^^^]]]XXXNNNAAA888555666777888777;;;>>>???;;;888777888333999>>>???<<<:::;;;===777<<>>AAAIIIHHH@@@<<<;;;;;;<<<>>>???>>>===<<<777888@@@DDD@@@<<<======???@@@@@@>>><<<;;;;;;999:::<<<===>>>===<<<<<<<<<;;;888777666888:::;;;999:::;;;===>>>>>>======???>>>>>>======>>>???@@@AAA???>>>???AAA@@@===:::;;;===>>>>>>======???@@@==================<<<<<<888===@@@@@@???@@@<<<777;;;;;;;;;<<<<<<============<<<<<<===>>>===:::888777888666555999===<<<777666666666666555444333222...333888:::999666666777555444555888;;;<<<999555666555444666999:::777444777999777555666888777333888777555333222333555666444777888555555777666333999777666777999;;;999888777999:::888555444777999888999999888777777999:::777<<<===AAATTTttt{{{~~~...,,,***)))((()))***+++'''&&&%%%%%%(((+++---...)))))))))((('''(((+++---((('''''''''''')))***,,,,,,------,,,++++++,,,...+++---...---++++++---000//////.........//////000111222444444444222000///222000......111222000---000000000000111333666777555333222000...,,,...222111111000000000000000111000---+++,,,000333333222111//////444999;;;666222///111333111000222999???999444111333333111000222///.........///000222333000000000000000000000000---...000111222222111111555555333000...///222555555444444333333222222111222222222333555555444222111000...------///000111222222333666999;;;:::999555555555555555666777888555555444444444444555555888:::999777:::<<<666,,,666666444222111222666999<<<888666777;;;;;;888333000222444333111000222444333555666888888888777777444666888999888888:::;;;===:::777888;;;<<<888333333444666888999999999999CCC===;;;???AAA>>>???CCCPPPQQQTTTZZZ___aaa^^^[[[VVVLLL@@@888666666555333;;;:::999888888888999:::::::::;;;<<<;;;:::888777<<<<<<<<<;;;;;;:::::::::??????===;;;888777888:::<<<<<<;;;;;;;;;===>>>@@@<<>>???@@@AAAAAA@@@???>>>===>>>???@@@@@@???>>>===BBB@@@======>>>>>><<<999<<<>>>???@@@@@@>>><<<:::888999:::;;;:::888555333666888:::<<<>>>?????????AAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAA@@@===;;;>>>??????===<<<===???AAA??????>>>===============999AAADDD@@@===???>>>;;;???<<<::::::>>>AAA@@@???;;;;;;;;;<<<>>>???>>>===;;;;;;:::999999999::::::777777888888888777777666999666444666;;;===;;;777333333444555777999;;;<<<===888444444777:::::::::;;;888555666:::<<<999555888777555444333333444444444555555555444444333222888444555;;;===999777999:::::::::999999999999999999:::;;;:::888666666777444>>>AAA???LLLlll|||tttvvv---,,,***)))((()))+++,,,,,,***'''&&&%%%&&&&&&&&&,,,---,,,***(((&&&'''(((************+++,,,---...,,,------,,,++++++,,,...+++---...---,,,+++---000//////..................111222333444444333111000///...---...000222111///111000000000111333555666000000//////------///111000000////////////000000000...,,,---000222222111///...000333777888555222666777777444111222888>>>777222000222444222222555......------...///000111111111000000000000000000---...000111222222111111444444333111///000222444111111111111111111111222000///000111333444333222333222000//////000111222555444555777999999777555555444444444555555666777777777666666666666777777777999999666777:::777111666666444333222555999===;;;888666777:::;;;888444222444555444222111222444444444555666666666666666444666999::::::::::::;;;@@@===:::;;;>>>>>><<<888666777999:::;;;<<<<<<;;;>>>999888<<<>>><<<<<>>>>>>>>??????>>>>>>>>><<<===>>>??????>>>===<<<>>><<<::::::<<<<<<:::888;;;<<<=========<<<;;;:::<<<<<<======<<<;;;999888777888:::===>>>?????????BBBAAAAAAAAAAAABBBCCCCCCEEEDDDBBBAAABBBAAA@@@>>>>>>???@@@???======???AAA??????>>>===<<<<<<<<<<<<:::@@@AAA===:::<<<===;;;===;;;:::;;;===>>>>>>===>>>===<<<===>>>>>><<<;;;======<<<;;;::::::;;;;;;999999::::::999999888888999666444555999;;;999666666666666666777888888999:::888666666666777777666888555333666:::<<<;;;888777666555444444333333333111222333444444444444444<<<888888<<<===888555666777777777777777777777777888999;;;:::888777777777666>>>AAABBBRRRqqq{{{xxxzzz++++++***))))))***,,,---///---+++(((&&&%%%%%%%%%,,,------,,,)))'''&&&&&&***++++++,,,------......,,,------,,,++++++,,,...+++---......------...///000///...---------------111222333444444444333222---,,,,,,---000111111000222111111111111222333333---///111000.........//////...............//////111///......///000000///---...111333555555444333;;;;;;999444111111666;;;444000///222444444444777......---------...//////222111000000////////////...///000111111222222111222333444333111000111333/////////000111222333333//////000222444666555444666555333222222222333333444444666888:::999666333444444333333333444555555777666666555555666666777555888888444333666888777555444333111111444999>>>:::888555666999:::777555555666777777555333444444555444444444444555555666777999===>>>>>>======>>>AAA===::::::===???>>><<<999999:::;;;<<<;;;;;;;;;888555555999;;;:::999:::AAA@@@@@@AAADDDGGGGGGGGG???:::444222555888999999666777888999::::::999999<<<<<<===>>>===<<<;;;:::<<<;;;;;;;;;;;;::::::::::::;;;:::999777777888:::>>><<<:::;;;======:::777888<<<===<<<@@@EEEEEEAAA======<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;;;;:::999:::;;;<<<;;;999:::::::::999999::::::;;;>>>======<<<;;;;;;;;;;;;888999;;;===>>>??????>>>BBBBBBBBBBBBBBBCCCDDDDDDHHHFFFCCCBBBBBBCCCBBBAAA>>>???AAAAAA???>>>???@@@???>>>>>>===<<<;;;;;;;;;;;;>>>>>>:::888;;;<<<<<<;;;<<<>>>>>>===<<<======???>>>===<<<======;;;:::@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999777555333444777888777444777666555444333333333333666888::::::888555333333555333222555:::===<<<:::555555555555555444333222///000222333444555555555;;;888999<<<===999666666666666666666666666777777777999::::::999888777888666;;;===BBBSSSpppyyyxxxyyy~~~+++************+++,,,---------,,,+++***)))***+++(((***,,,,,,+++)))))))))(((((()))***++++++++++++,,,---...---++++++---...+++,,,---.........//////000///...---,,,,,,,,,---000111222333444444333333---------...///000000///222222111111111111111111---111333111//////...,,,------,,,,,,------......111000/////////.........,,,///222444444444444555:::999777222///000444777555000///222444333444666////////////.........///222111000///......//////...//////000111111222222000222444444333111111222222222111111222333444555111111111444777999999888888777666555444444444555000111444777::::::888555333333333222222333444444444333333333333333333444444777777333000222777<<<333222000......000555999999777555666777888777666999:::::::::999888777666777666555444333444555666999<<<@@@BBBAAA@@@@@@@@@===:::777777999<<<===<<<;;;;;;;;;:::999888777666555444555888;;;:::999888@@@???======>>>@@@BBBCCC888555333333555888999999555777:::<<<===<<<;;;999;;;<<<===>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::999777888:::<<<@@@===;;;<<<>>>>>>999555;;;???@@@===???EEEEEE???<<<;;;:::999999:::;;;<<<;;;;;;<<<======<<<;;;;;;:::::::::;;;<<<=========;;;:::888777888999;;;<<<<<<;;;999888888999:::;;;:::;;;<<<>>>??????>>>>>>BBBAAAAAAAAAAAABBBCCCCCCIIIFFFBBBAAABBBCCCCCCCCC>>>@@@BBBBBB@@@???>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<===<<<;;;<<<<<<;;;:::>>>AAAAAA>>><<<===??????===<<<<<<======<<<;;;@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999666444333444666666555333888777666555444333333333666;;;@@@AAA<<<777333333444333333555999;;;;;;:::444555666666666444333222111222333555666666666666666555666:::<<<<<<:::888777888888888888888999999777999;;;<<<:::999888888888:::<<>>>>>???:::888666666888;;;<<<===@@@???===:::888555444333666666777999;;;<<<:::888@@@???>>><<<<<<===@@@BBB777666555666777777777666777999<<>>@@@>>>===>>>@@@???;;;888AAAHHHHHHAAA???DDDCCC===<<<;;;:::999999:::;;;<<<:::;;;<<<======<<<;;;:::999:::;;;;;;<<<===>>>???<<<;;;999888888999<<<===:::999777666666888:::;;;;;;<<<>>>?????????>>>>>>@@@@@@??????@@@@@@AAABBBGGGDDDAAA@@@AAABBBBBBBBB>>>@@@BBBBBB@@@>>>===>>>======>>>>>>======<<<;;;:::;;;>>>AAAAAA???<<<:::999<<<@@@@@@===<<<===>>>===<<<:::;;;===>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::999888777555444333444555666555444;;;:::999888777777777777888===DDDEEEAAA;;;777555666666666777888999999999444555666777666555444333555666666777888777777777444555666888;;;<<<:::777777777888888999999999:::888:::===>>><<<:::999999::::::>>>KKKbbbzzz|||wwwqqqsss}}}xxxqqqwww+++++++++,,,,,,,,,,,,,,,(((+++,,,+++(((&&&(((***,,,---...---***(((((()))***))))))((()))+++,,,------......---,,,,,,---///++++++,,,...111111000...//////........./////////000000000000111111111111111222222111...------...000111111222111111000000!!!)))...++++++111111---++++++++++++,,,---...///...///000000...---------000111222444555666777777555555444444555666888888:::444222333333111000222000000111222222222111111111000...------...000111////////////000111222333///111444444333222222222444222000...---...///000......///111555777666555666666666666666666666666666555555666777666444222444444333222222222333333555444444333333444444555444444666555111---111777666666666444222111333444666666555444444555777888<<<<<<===>>>@@@???===::::::999888777666555555555333555777888888888999:::888888888999:::<<>>;;;888666555444777999999777999<<<;;;777;;;<<<<<<;;;::::::;;;===666777888999999888666555999;;;>>>@@@@@@???===<<<999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<<<<:::999:::<<<>>>>>>>>>?????????>>>>>>===PPP[[[\\\NNNEEEGGGGGGAAA<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::777888:::::::::;;;<<<>>>>>>===;;;999999:::;;;<<<;;;:::888888888:::<<<======>>>???@@@@@@???>>>>>>???????????????@@@@@@AAAEEEBBB@@@@@@@@@AAAAAA@@@>>>@@@AAA@@@>>><<<<<<===;;;<<<>>>?????????>>>===;;;;;;>>>DDDFFFAAA<<<:::888:::<<<<<<<<<<<<===>>>===;;;::::::<<<>>>??????;;;;;;:::999999999999:::::::::::::::999777666555444444555555666777777888777777666555555555666666999===BBBDDDCCC>>>:::888999999999888888888888888666666777777777666666555777777888999999999888888666888999888:::;;;999444666666666777888888999999;;;===@@@@@@>>>;;;:::999555555<<>>@@@AAA???>>><<<999888777777777888999888444555999999444333666999:::888666666777111444888::::::999888777;;;<<<>>>??????>>>===<<<:::;;;<<<===>>>======<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::888888:::<<<:::===???>>><<<<<>>>>>===<<<;;;777:::<<<<<<;;;;;;===???>>>===<<<:::999999999999::::::999999:::;;;===>>>>>>???@@@@@@@@@???>>>===@@@@@@??????@@@@@@AAABBBCCCBBB@@@AAABBBBBBAAA@@@?????????>>><<<;;;<<<===:::<<<>>>@@@AAAAAA@@@???>>>:::<<>>@@@AAA@@@???===::::::<<<===>>>>>>999999999999999::::::;;;;;;;;;::::::999777666555333555666777888999:::;;;777777666444444333333333888999<<>>;;;555666777777888999999::::::===@@@CCCCCC@@@<<<:::999444555>>>QQQkkkzzzuuunnnooowwwwwwlllbbbaaaSSSTTTXXX^^^dddiiikkkkkkhhhjjjiiigggmmmwww|||ppphhhooo------------,,,,,,+++***&&&***...---)))(((***---((()))*********+++...111---***'''&&&&&&)))---000---...///...,,,,,,...///,,,+++,,,///222333111...////////////000222333444111000///...............///111333333000///111444...///000222222222111000///777888///,,,111111***,,,,,,,,,,,,---...///000***...000000...,,,---...222...,,,///555888666333//////111333555555333111999333111333333111111333,,,---///000111111111000///...,,,+++---///222444000////////////111222333000111333222222222333555222111///...///111444666000000000222555666666555111222333555666666666666555333222222444777888888666555444444333333333333222111111111111111111222666444555999666---***,,,...111444666555333333333555555444333222444666999777777888<<>>>>>===<<<;;;;;;<<<===?????????>>>===:::::::::;;;;;;<<<<<<<<<:::;;;:::999777777999:::666;;;>>>===999:::@@@FFF```pppqqqZZZFFFBBBBBB>>><<<===>>>??????>>>===<<<;;;<<<===>>>>>>===<<<;;;:::===??????======???AAA>>>===<<<:::999888777777888888888999:::;;;<<<===??????@@@AAA@@@???>>>===AAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAABBBCCCCCCAAA?????????>>><<<::::::;;;===:::;;;>>>AAABBBBBBBBBAAA@@@::::::AAACCC@@@===???AAA>>><<<===BBBFFFFFFEEEAAA???<<<:::;;;<<<<<<<<<999999999999:::;;;<<<<<<;;;;;;;;;:::999888666555333555777888999:::<<<>>>???>>><<<:::999888888888777666777:::>>>???<<<888999:::;;;;;;::::::;;;<<<:::999888777777888999:::222333555777999:::;;;;;;555:::;;;:::===BBBAAA;;;999999:::;;;<<<<<<======???BBBDDDDDDAAA===:::999======FFFXXXpppyyyooojjjlllpppiiiWWWLLLLLLFFFGGGJJJOOOTTTWWWXXXWWWUUUXXXYYYZZZ```jjjqqqsss||||||yyyqqqlllttt///000///,,,((((((+++...++++++******************((()))***+++++++++++++++((((((''''''''')))***++++++)))(((***,,,---***(((***,,,...///......///000000......//////---000666...---,,,,,,---///222333333000000222222......111//////000111111111111111...///000111000///---+++'''((()))+++,,,---......***,,,...///...---...///444222000000111222111000000111222111111333999>>><<<:::444...///222222...///---,,,...000222222111222111...---,,,---...000000000000000111222333444555111...///333555333000///111333333222222333444222222222333555555333111000333555555333222555888333555666555444222222333666444222111222333333333444555444222444888888555555222222555444///000666)))+++///333555555444444000111333333333444777999777888;;;=========<<<;;;;;;:::999888888888777555222555666444000///222666000444555444666:::;;;999888777777888999:::999777444777777444444888999777666666666777777888888999555777:::;;;<<<===@@@BBB===???AAABBBAAA@@@@@@@@@EEE@@@======AAACCC@@@===999>>>???;;;999<<>>999999999888999<<<@@@DDDaaajjjfffRRR@@@>>>???>>>;;;<<<<<<;;;::::::===???<<<<<<<<<<<<<<<<<<<<<<<<@@@<<<888888<<>>>>>?????????===:::777555:::888666666999<<<>>>???BBBAAA@@@@@@AAAAAA???===>>>>>>===>>>???@@@BBBCCC?????????@@@CCCDDDCCCBBB@@@AAAAAA@@@===;;;;;;<<<;;;888888<<<@@@@@@AAADDDBBB>>>===@@@@@@<<<<<>>BBBAAA???<<<888555555666888:::777444666;;;===<<<999888888:::;;;<<<=========:::999777555444444444444:::777666888===>>>:::666:::::::::<<<>>>??????===555;;;>>>:::888:::999555777;;;<<<;;;;;;<<<;;;777888666AAA\\\||||||xxxlllllljjjddd[[[QQQIIIEEECCCDDDDDDFFFHHHJJJLLLMMMLLLLLLLLLLLLOOOVVV___eeeoootttuuupppttt***,,,+++)))%%%$$$'''***,,,+++***))))))***++++++))))))***+++++++++++++++)))(((((('''((()))+++,,,///---++++++,,,+++(((%%%---///000000/////////000111......///---+++---222...---------...000222333333000000222222///...111......///000000000000000...///000111000///---,,,)))***+++---.../////////+++---............000111333111///000111222222111222444555444444666:::>>>999777222------111111---333111000000222333222111111000///...---......///000111111222222333333444666222///000333555333000///111222333222111222333000111222333333222222111111222444444333444555666666666555222000000222444444222000000222333333333444666555333555::::::777777444444666555111333999000222555777999999999999222444555444444444666888666777999:::;;;;;;;;;:::666666555555666666555444222555777666222000222555111444666555777;;;===;;;999999999;;;<<<===;;;999777999999666555888777555999999:::;;;<<<<<<======999;;;===>>>>>>???BBBCCC>>>@@@BBBBBBAAA@@@@@@AAADDDAAA>>>???BBBCCCAAA===:::???@@@<<<:::===???>>><<<;;;999888888999:::;;;:::;;;<<<<<<===???CCCFFFKKKUUUUUUGGG<<<;;;===:::;;;<<<<<<;;;:::;;;===???>>>======<<<<<<======>>>???===:::999;;;===????????????@@@@@@>>><<<:::888:::999888:::<<<>>>======AAA@@@???@@@AAAAAA???===============>>>@@@BBBCCCDDDBBB@@@???AAACCCCCCCCCBBBBBBBBB@@@===<<<===>>>BBB===;;;>>>???<<<;;;<<<===:::999===<<<888888<<<>>>>>>???BBBFFFLLLQQQTTTIIIAAA;;;999777444555888;;;999888999<<<>>>===<<<<<<<<<<<<:::777666777888999666777;;;===;;;<<>>;;;888;;;:::;;;<<>>666;;;===999888:::999666999;;;:::777777:::;;;999:::<<>>@@@@@@===::::::======:::999:::888444;;;;;;<<<===>>>???@@@AAA<<<===?????????@@@AAACCC???@@@BBBCCCBBBAAABBBCCCCCCBBB@@@BBBDDDDDDAAA>>>;;;@@@AAA>>><<<>>>>>><<<<<<;;;:::888777777888999:::<<<>>>@@@@@@BBBEEEGGG???GGGIIIBBB===>>>>>>:::;;;<<<===<<<;;;;;;===?????????============??????======<<<;;;:::;;;>>>@@@???@@@@@@AAA@@@???===<<<::::::;;;===>>>>>><<<:::???>>>>>>???AAAAAA@@@>>>===<<<<<<<<<===???AAABBBHHHEEE@@@>>>???BBBDDDDDDDDDCCCBBB@@@======???AAAEEE@@@>>>???>>>999777888===;;;;;;>>>===:::999;;;======>>>@@@DDDHHHLLLOOO@@@<<<:::999666222444888999888999:::<<<===<<<;;;;;;;;;;;;:::777666777999;;;888999<<<===:::;;;>>>>>>??????@@@AAABBBBBBCCCBBB>>>:::999:::;;;999777777777888888888888888777777666666666777777888999444333444777<<<>>><<<999;;;;;;;;;===???@@@@@@>>>888;;;<<<888777888:::999;;;;;;888222222888;;;;;;666===QQQnnnxxxnnneeebbb]]]TTTKKKDDDAAA@@@AAA@@@@@@@@@AAABBBCCCDDD@@@CCCEEEFFFEEEEEEFFFGGGGGGPPP[[[fffqqq|||(((***+++)))&&&&&&(((+++...,,,)))''''''))),,,...******************++++++))))))((()))***+++---...---------.........---,,,111222333222000......///000------///---***+++000......///000111222333333333000000222222000///222......//////000//////.........///000//////...---,,,---...///////////////555444222///,,,+++---//////------...000222333222///000111111111222222333222333111,,,,,,000111///111000......///000000///......///000//////......---///111333444333222111666333111000111222000......///111111000//////000+++///333222///---111444444111000111555777555333999888555222//////111333333222111222555666666555444666777666999======999999888777666555555999<<<666666666666666777777777555666888777666555666777888777666555666777999:::222333555777777999:::<<<333666999999777444444444333666888777999>>>???===:::;;;===@@@BBBAAA===:::<<>>>>>>>><<<888999:::;;;<<<===???@@@@@@<<<===??????>>>>>>???AAA???AAABBBCCCBBBBBBCCCDDDCCCBBBBBBDDDFFFEEEAAA>>>===@@@BBB???>>>???>>>;;;;;;:::999888888888888999888;;;>>>@@@AAABBBCCCDDDBBBFFFEEEAAA>>>???===999<<<===>>>===<<<<<<>>>???@@@???===<<<<<<===???@@@<<<>>>>>><<<::::::===AAA>>>??????@@@@@@??????>>><<<;;;;;;;;;======;;;:::=========>>>@@@AAA@@@???<<<<<<;;;<<<===>>>@@@AAAEEEBBB???>>>@@@BBBCCCDDDEEEDDDBBB@@@>>>???AAADDDCCC>>>===??????;;;999999;;;;;;<<<======;;;::::::???>>>===<<<===>>>@@@AAA999888999:::666222444999666777888:::;;;;;;:::999999::::::999888777999:::<<<::::::>>>>>><<<===@@@<<<<<<===???AAABBBAAA@@@???<<<999777888888777666888888888888888777666666666666666666777777777888444444555888;;;<<<;;;999<<<;;;;;;===@@@AAA@@@???:::;;;:::888666777999;;;999:::666111111666:::999777>>>TTTtttsssiiieeebbb[[[RRRIIIDDDBBBBBBCCCBBBAAAAAAAAAAAAAAAAAACCCEEEGGGGGGFFFEEEEEEFFFIIIKKKNNNTTT]]]fffkkklllsssyyy(((***,,,+++((((((***---///,,,)))''''''(((+++---++++++***))))))******+++)))(((((((((***+++---...---.../////////.........000111222111...,,,,,,---...,,,---000///,,,...222////////////000222333444333000000333333000000333000000000111111000000///......///////////////...,,,------.........------333222111///,,,,,,///111---,,,,,,---000222222222.........///000000000///222444333...---111222111///...---...000111222111......//////000///......,,,---///111222111000///555333111000000000000///...///111111///...//////,,,000333222///...222666333111///111555666555222888888888666333111111222444444333555777888888777444777777666999===<<<888777888777555444666999;;;999999999999999999999999333555777888777777888999999888666555555777999:::222444777888888999<<<>>>444666888999777666444444333777888777999===>>><<<999:::<<>>===>>>@@@>>>:::::::::;;;<<<===>>>??????<<<>>>??????>>>>>>???AAA???AAABBBBBBAAABBBDDDEEEBBBCCCDDDEEEEEEDDDBBB???===@@@AAA??????@@@>>>:::888888888999999::::::;;;888;;;???AAAAAAAAABBBCCCCCCCCCAAA<<<;;;<<<:::888<<<===??????>>>===>>>???>>>>>>===<<<<<<===>>>>>><<<>>>???===::::::<<<@@@=========>>>>>>??????>>>>>>;;;999888999:::;;;:::<<<;;;<<<===@@@AAA@@@???<<<<<<;;;<<<===>>>@@@AAA>>>======???BBBCCCCCCBBBDDDDDDCCC@@@???@@@CCCFFFAAA======@@@@@@===;;;;;;777888888777777777666555???===<<<:::999888888888777777999;;;888333444999666777999;;;;;;;;;::::::888999:::999888888:::<<<<<<:::;;;???AAA???@@@CCC===<<<===???AAAAAA>>>;;;;;;:::999888999999888777888999999888888777666555777777777777666666555555666666777999::::::999888;;;;;;;;;===???@@@@@@>>><<<;;;999888666666999<<<666888777333333777888666===DDDYYYzzzxxxmmmgggdddbbb\\\TTTLLLFFFCCCCCCAAAAAA???>>>============CCCCCCCCCBBBAAABBBEEEGGGKKKHHHGGGIIIMMMPPPTTTVVVZZZaaakkkttt{{{%%%(((+++***((('''***,,,///---+++((('''((()))***,,,+++***)))))))))***+++(((((('''((()))+++---...000111222000...+++++++++...///000///---++++++,,,---+++---000///---...222//////...---...111333555222000000333333111111444111111111111111000000///............////////////,,,,,,---------,,,,,,+++,,,---.........///222444---,,,+++---///111222111111///...///000222222111222555555000...111222111000///...///222444444444............////////////+++,,,...///000000//////333222111000000000000000...000111111///......///---///111000//////222666222111000222333555444333777888999888555333222222666555666777999:::888777555888999888:::===;;;666444777888666555777999999666666777777777666666555222444777888888777777888999888666555555666888999111444777777666666999<<<555666777777777666444444444777888666777;;;;;;999888999:::<<<>>>===;;;888444888:::999:::>>>>>>;;;======>>>>>>??????@@@@@@>>>???AAAAAA@@@@@@AAACCC???@@@AAAAAA@@@AAADDDFFFBBBCCCDDDDDDDDDCCCBBBAAA>>>??????===>>>@@@???:::888888999:::;;;;;;<<<<<<;;;>>>@@@BBBAAAAAABBBCCCBBBAAA@@@>>>======>>>???<<<>>>@@@@@@???>>>???@@@===========================>>>>>>===;;;;;;<<<===<<<<<<<<<=========>>>>>>>>>;;;888666888:::;;;;;;<<<;;;;;;===???@@@???>>>===<<<<<<<<<===???AAABBB;;;;;;<<>>??????===<<<:::999999777555888===444777888555555888777444>>>FFF\\\|||vvvoookkkaaaaaa___YYYQQQIIIDDDBBBDDDCCCBBBAAA@@@?????????CCCBBBAAA??????AAAFFFIIICCCCCCEEEIIIIIIFFFEEEFFFIIIOOOWWW^^^eeellluuu{{{$$$(((******)))(((***---000...,,,***((('''''''''---,,,***)))((()))***+++'''&&&&&&'''(((***---...///111222000---******+++---...000///---,,,,,,,,,---,,,---000...+++,,,///000...,,,+++,,,///333555222000000333444111111444000000111111000//////..................///000000---------------,,,+++***+++,,,.........///000222...,,,+++,,,...000000000222000---...111333444444222666666111...000111111222000///000222333333222///......---...///000111------......///000000000111111111000//////000111///111222222000/////////------------...000222333000111222222222222444555777777777555333222333555777666666888999999777555888;;;;;;:::;;;>>>;;;666222777:::777666999:::777111222444555555444333222333555888888777666555555777666555444444555666666111555888777444444666:::666666555555555555444444444666777444555888888555999888999:::<<<<<<:::888444888999777999===>>><<>>@@@@@@???@@@AAACCC>>>???@@@@@@???@@@CCCFFFBBBCCCCCCCCCBBBAAAAAABBB===>>><<<:::<<<@@@@@@;;;:::;;;;;;<<<<<<<<<;;;;;;<<<>>>???@@@???>>>???@@@???@@@CCCDDDCCCBBBCCCEEE<<<>>>@@@AAA@@@??????@@@<<<===???@@@@@@???===<<>>>>><<<;;;999999:::<<<<<<;;;<<<;;;;;;===>>>???>>>===============>>>@@@BBBCCC???>>>===>>>AAACCCCCCCCCAAABBBBBBBBBAAAAAACCCEEEDDD@@@@@@CCCDDD???<<<<<<<<<>>>;;;666666:::<<<:::::::::;;;;;;<<<======>>><<<888666888888555222333666888999999777777:::<<<666777888999888999<<<>>>===;;;;;;???@@@>>>>>>AAABBB???<<<===??????<<<888777:::===???>>><<<999888555555666666666555555444777888999:::::::::999999666888:::;;;<<<;;;;;;<<<999999999;;;===>>>>>><<<<<<999999;;;999555777<<<555888888555555888888555<<>>@@@DDDHHH@@@AAAEEEJJJHHHBBBAAAEEEBBBFFFJJJMMMPPPUUU\\\bbbiiinnnuuuyyy|||~~~%%%))),,,,,,******,,,...000///---+++)))'''&&&%%%---,,,***)))((()))***+++&&&&&&&&&&&&(((***,,,...+++...000000---,,,---///---...000///...,,,---------,,,---///---)))))),,,111...+++)))***...333666222000000333444111222555//////000000///...------...............///000111............---,,,++++++...///000000---,,,+++,,,...,,,+++,,,...000000///222///,,,,,,///333444444222666666111...///000000222000......///000///...000///---,,,---...111222///.........///000111222000000111000//////111222000222333222000//////000---,,,***+++...000111111...111444333111111333666777777444222000111444777777666666777888888666444:::======<<<===???<<<777111888;;;999888;;;;;;777333555777999999888666444444777999999666444333333555444444333333444444444444777:::999555333666:::777666444333444555444444333666666333333666666333:::999888999;;;<<<;;;999888;;;;;;999:::>>>@@@>>>?????????>>>>>>>>>======999;;;=========>>>???AAA===>>>?????????@@@CCCEEECCCCCCCCCBBB@@@@@@AAACCC======:::888;;;@@@@@@<<<============<<<;;;::::::;;;<<<===<<<;;;:::;;;<<<:::>>>DDDGGGDDDAAAAAADDD<<<>>>AAAAAA@@@??????@@@<<<>>>@@@BBBBBB@@@>>><<<@@@===;;;<<<>>>>>><<<999>>>>>>============>>>>>>;;;:::;;;<<<>>>>>><<<;;;<<<<<<;;;<<<>>>???===<<<>>>>>>===>>>???@@@BBBCCCDDDAAA>>>===???BBBDDDEEE???AAABBBBBBBBBBBBCCCDDDBBB??????DDDEEEBBB??????:::<<<888222222777:::888:::::::::;;;;;;<<<<<<<<<>>>888555777888444111000222444555444222333666:::555777888888999:::<<<>>>>>>;;;;;;>>>>>>;;;;;;>>>@@@<<<999:::===>>>;;;777555888===???===999666444333444444555555444444333777888:::<<<=========<<<555777:::<<<======>>>???999888888:::===>>>===<<<<<<888999<<<:::555666<<<777999777444444777999777>>>PPPlllvvvoooggg^^^```dddhhhggg```TTTIIIBBBCCCBBBAAA@@@????????????===>>>>>>===<<<<<>>===<<<:::888666555555666777777555444333555777888999888666555888444111555:::999000'''666666666555333111000///666777999:::999666333111999888666555555444222000444666888666222222555:::333666:::>>>???===:::888888:::<<<=========>>>@@@999;;;===<<<::::::===???===;;;:::;;;>>>>>><<<999444888===>>>>>>>>>@@@BBBBBBCCCDDDEEEDDDBBB@@@???======<<<;;;999999<<<>>>:::;;;;;;<<<======<<<<<<======<<<:::999999<<>>AAADDDEEEBBB>>>;;;>>>AAAAAA>>>===>>>@@@<<<::::::===>>><<<===AAA===>>>>>>===;;;;;;<<<>>><<<<<<======>>>=========<<<;;;;;;;;;===>>>>>>===@@@???>>>???AAABBBAAAAAA???BBBBBB@@@AAADDDDDDBBBCCCEEEEEEBBBAAACCCCCC@@@DDDAAA>>>@@@CCCDDDAAA===DDDAAA<<<999999999999999<<<;;;:::999:::;;;<<<===>>>;;;777555555666666555444444333333333222222222666666666888:::>>>AAACCC>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===<<<:::999888666999<<<===;;;999888777//////000111222222222222444888;;;<<<:::888888999777888<<<@@@BBBAAA>>>;;;888:::===>>><<<:::::::::777888999<<<===<<<888555;;;:::888777777777888888DDDWWWmmm}}}}}}tttpppeeeXXX[[[\\\aaagggaaaSSSIIIHHHBBBAAA??????@@@@@@???======???AAA@@@<<<:::;;;<<>>888:::===??????===:::888:::<<<======<<<<<<<<<===:::;;;<<<:::888777:::<<>>AAADDDAAABBBDDDEEEEEECCCAAA???<<<======<<<;;;<<>>===<<<:::999;;;===???BBBEEEEEEDDDCCCCCCCCCAAA@@@AAABBBCCCCCCAAA@@@>>>???AAA@@@>>><<<;;;<<<===::::::===>>><<<===@@@======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;======>>>???AAAAAAAAA@@@???>>>===>>>AAACCCBBB@@@@@@CCCCCCAAAAAADDDDDDBBBBBBEEEEEEAAAAAACCCCCC@@@AAA>>>===???BBBDDDAAA===AAA>>>;;;999:::;;;;;;;;;999999999999999::::::;;;>>>;;;777666666777666666555555555555555555555555999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<<:::777555444666999;;;;;;999666444444777666444333222222333333///333777888777777888999666777:::===@@@???===::::::<<>><<<<<<<<<888888:::<<<===<<<888555888888999888888999;;;>>>MMMbbb{{{~~~tttnnnaaaTTTUUUUUUZZZ```]]]QQQHHHEEEDDDBBB???===>>>????????????@@@@@@===;;;;;;>>>AAACCCBBBAAA@@@@@@AAABBBCCCEEEFFFEEECCC@@@@@@AAACCCAAADDDGGGGGGFFFHHHNNNTTTUUUWWW\\\aaahhhpppvvvyyyxxxuuuqqqqqquuu{{{~~~{{{++++++,,,------------,,,777888444...+++------***111...+++*********)))'''++++++***)))'''&&&(((***((()))+++---............,,,---......,,,,,,---......---,,,***((()))---000///......---+++******)))***+++---000111222111111000,,,,,,///000000333777000000000000////////////222...******---///...---...------------///000111555333111///...---------//////000111111111111111222222222222111111111111...,,,,,,......---000555111000///......///000111000000111111000///......//////000111111111111111111000000222333444333111111111000000111222333333333555777777666444333444444666666333333666777555888666555555666888888777777888999::::::999777666666444333333555777777777666777888999:::999888888666444222333666999;;;;;;333333444444444333222222222444666888999888777666===:::777666777888999999:::<<<>>>===::::::===@@@======>>>>>>===;;;999888;;;===>>>===;;;::::::;;;;;;;;;:::777555555777:::>>>===;;;::::::888555333333555777999;;;>>>BBBEEE>>>@@@CCCFFFFFFDDDBBB@@@<<<=========<<<>>>AAACCC:::;;;;;;;;;;;;;;;::::::===>>>???===;;;::::::;;;===???BBBCCCBBB@@@@@@@@@@@@BBBDDDDDDCCCBBBAAAAAAAAA@@@??????>>><<<:::777===;;;;;;===>>>;;;;;;>>>>>>;;;::::::<<<<<<999555:::::::::;;;;;;::::::999<<<===@@@BBBCCCDDDCCCBBBAAA>>><<<>>>CCCEEECCC???AAADDDDDDAAABBBEEEEEEBBBBBBDDDDDDAAAAAACCCCCC@@@===<<<;;;===AAACCCAAA???>>><<<999999;;;===>>>>>>888999::::::;;;;;;::::::===;;;888777777888777777666666777777888999999999999:::<<<>>>>>><<<:::999;;;;;;;;;;;;<<<===???@@@@@@???>>><<<999666333222555777999888666333111000777555333111000000111222111444777888888777888999888888999;;;>>>>>>===;;;;;;===???@@@>>>=========999999:::<<<<<<;;;777444666999:::999777999???EEEZZZpppuuulll]]]PPPOOOOOORRRXXXYYYRRRIIIDDDFFFBBB>>><<<<<<>>>@@@@@@@@@@@@>>><<<;;;>>>CCCGGGCCCBBB???>>>>>>???BBBCCCGGGGGGFFFCCC@@@???@@@BBB@@@BBBDDDBBB@@@AAADDDHHHDDDHHHMMMQQQUUU\\\dddjjjsssvvvyyy|||}}}|||zzzxxxmmmkkkjjjkkkpppvvv{{{}}}}}}|||***++++++,,,---,,,,,,,,,777888666000,,,---...,,,///---,,,+++,,,+++)))'''***+++***)))'''&&&''')))((()))***,,,------------,,,---......,,,,,,---...---------,,,+++,,,///111......---,,,+++***))))))+++,,,...000111111111000///++++++...000///111666000000000000000000000000111...++++++---/////////------,,,,,,---...000111777555222000.........///000000000000000/////////000000000111111111111222///......---,,,---000444000///............///000000111111111111///...---...//////000000000000000111000000222444444333222000000000111222222333333444555777777555333333444222555666444444777777444666666666777777777666555666777888888888888777777666444222222444666777888555666777888888888777777:::999888666555555888:::555555666777777777777666444444666666666555444333<<<888444333555888:::;;;777999;;;:::999888:::<<<;;;;;;::::::999888888888:::;;;<<<<<<:::999999::::::999777666555666888::::::999888888777555333222666666666777888<<<@@@CCC<<>>=========???AAA<<<<<<<<<<<<<<<<<<;;;:::>>>???@@@???<<<:::999::::::===@@@@@@???>>>>>>>>>@@@CCCFFFFFFCCC@@@AAACCCAAA>>>======???>>>:::666===;;;;;;>>>>>>::::::<<<===:::888:::>>>>>>:::666999999::::::999999888888999<<<@@@CCCDDDCCCCCCBBBFFFBBB>>>@@@DDDFFFBBB>>>AAADDDDDDBBBBBBEEEEEEBBBAAADDDDDDAAAAAACCCCCC@@@<<<;;;;;;>>>AAACCCBBBAAA>>><<<999999;;;=========:::;;;<<<===>>>===<<<<<<===;;;999888999:::999888666777888999:::;;;<<<<<<999:::;;;=========<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>===;;;999666444333222444666555333111000000222222111111111111222333777999::::::::::::999999;;;:::999;;;===>>>>>>===:::<<<======<<<;;;;;;<<<999888999:::;;;:::666333777:::;;;888555999DDDNNNgggzzzvvviiiZZZNNNMMMLLLNNNTTTXXXUUUMMMFFFDDDAAA>>>===>>>???@@@@@@@@@???======>>>AAAFFFIIIDDDBBB???>>>>>>???BBBDDDEEEEEEDDDBBB@@@???AAACCCBBBCCCCCCBBB@@@@@@BBBDDD???CCCFFFGGGGGGJJJRRRXXX```bbbgggjjjmmmmmmmmmllldddddddddhhhnnnssswwwxxxwww{{{~~~~~~)))******+++++++++++++++444777666000,,,------,,,---,,,,,,---......,,,***)))******)))'''&&&''')))*********+++++++++++++++,,,---......,,,,,,---...---...///...---...000222......---,,,,,,++++++***...///000111111111000///...++++++...///...///333///////////////000000000000...,,,+++,,,...///000------,,,,,,---...000111555444222000///000111222333222111000...---,,,,,,......///000000111222222000111000---+++,,,...000//////............//////000000000000000///............///000000000000////////////000222333222111000000000111111222222222333444555444333222222333...222444222333666666333444666777888777555333222666666777777888888888888777444222222333666777777333444444555555555555555999:::;;;:::666444555666333333444555666777666666111222333444444444333222999555111000222666999;;;666777888888777666777777555555555555555666666777777999:::;;;:::999:::;;;999777666666777999;;;<<<777888999999888777777777:::999666666777:::===???;;;===@@@CCCDDDCCCAAA@@@>>>??????>>><<<;;;<<<=========>>>>>>>>>>>>======>>>???@@@???<<<:::::::::999;;;>>>???>>>===<<<===@@@CCCFFFFFFCCCAAABBBCCC???===<<<===??????;;;777<<<:::;;;>>>>>>:::999<<<<<<999777999>>>@@@===999999:::::::::999999888777999===BBBDDDDDDCCCCCCDDDJJJFFFCCCCCCEEEEEEAAA===BBBDDDDDDAAAAAADDDDDDAAA@@@CCCCCC@@@@@@CCCCCCAAA<<<<<<===???AAACCCBBBBBB???===;;;:::;;;<<<;;;:::999:::<<<=========<<<;;;<<<;;;999:::;;;;;;;;;999666666777999:::;;;<<<===<<<<<<;;;:::;;;<<<===>>><<<<<<<<<;;;:::999888888777777777777666555444333///111333333222111111222111222444555555555444444777777888999:::::::::999:::999888999;;;<<<<<<;;;777888:::999888777888999888888888999:::999666444777999;;;::::::BBBQQQ^^^sssrrrdddVVVMMMLLLLLLMMMQQQVVVWWWQQQJJJCCCBBB@@@@@@AAABBBBBBBBB???>>>>>>???AAADDDFFFGGGDDDBBB@@@??????@@@BBBDDDAAABBBBBBAAA@@@@@@BBBDDDBBBBBBBBB@@@>>>=========<<>>???EEEKKKLLLOOOSSSXXX\\\^^^______]]]]]]___ccciiioooqqqrrrmmmrrrwwwxxxwwwvvvwwwzzz))))))***++++++++++++***000444444///+++,,,------------...///111000---+++'''((())))))''''''((()))******************++++++,,,---......,,,,,,---...,,,.../////////...000111------------------------000000000000000000000000...++++++......,,,---000............////////////000...---++++++,,,...///---,,,,,,,,,,,,...///000222111000000111222444555333222111///---,,,++++++---......///000111111111000222222...,,,---...,,,........................//////............//////......///000000000000000...------///222333222000111111222222222111111000222333444333111000111222,,,///111000111444555222333555777777555222111000444555555666777888888999777555333222444555555444111111222222222333333333333666999999888666555555555555666888888999999999---...000222444555666777888444000///111555888999888888888888888666555555000000111222333444555666666777999:::999888999:::777666666777:::<<<===<<<888:::<<<<<<<<<;;;<<<======:::777666888;;;<<<===;;;<<<>>>@@@AAAAAA@@@???>>>???@@@>>><<<::::::;;;===>>>>>>???????????????>>>???@@@>>><<<;;;;;;<<<999;;;>>>???>>>===<<<<<>>======>>>???>>><<<:::;;;999:::>>>>>>;;;:::<<<===:::888999<<<>>>>>><<<;;;;;;;;;;;;:::999888888===AAAEEEGGGEEEDDDEEEGGGJJJHHHFFFEEEDDDCCCAAA???AAADDDDDDAAA@@@CCCCCC@@@???BBBBBB@@@@@@CCCCCCAAA>>>>>>???@@@AAAAAAAAA@@@@@@>>><<<;;;;;;;;;:::888777888999999::::::999999<<<;;;:::;;;<<<===<<<;;;777777888999:::;;;<<<===AAA@@@===;;;999:::;;;<<<<<<<<<;;;:::888666555444000111111222222222222222...000222222111111222333000111222444555666666666666555444666888::::::999888777666777999:::999888666777888777666555666888999888888:::;;;;;;999777666:::???CCCIIITTTcccnnn{{{zzznnn```UUUPPPLLLNNNOOOQQQTTTWWWTTTNNNGGGEEECCCCCCEEEHHHIIIIII@@@???>>>???BBBDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCC>>>???@@@???>>>???BBBDDDFFFEEECCCAAA>>><<<:::999888:::======<<<===@@@CCC>>>@@@EEEJJJNNNPPPRRRRRRSSSSSSUUUYYY___cccffffffgggmmmrrrsssooommmnnnqqq)))***++++++,,,,,,++++++,,,222444///+++,,,......//////000222333111---***%%%&&&((()))(((((()))***((((((((()))***+++,,,---,,,---......,,,,,,---...+++---//////...------...,,,------......//////000//////---------///111222///,,,+++...---******---,,,---------........./////////---+++******,,,...---,,,++++++,,,---///000//////000111222333444444111000///------------------......//////000000000,,,111333///---///...+++---..................---...---,,,++++++---000111//////000111111111111000---------///222333222111333333444444333222111000222333333222000000111222+++...///---///333444222222444666555222/////////222222333444555666777888777555444444444444333111111111000111111111222333222333444666777777555444777777888999:::::::::999...///000333555777888999999666333222444777999:::;;;::::::999888777444333000111222333555555555555777888:::999888666777888777666666999<<<===;;;999888:::======<<<<<<===???<<<999777777:::=========;;;<<<<<<======>>>>>>>>>>>>???@@@???>>><<<<<<===;;;<<<===>>>???@@@@@@@@@?????????===;;;;;;===>>>999<<>><<<::::::999888:::>>>>>>;;;:::<<<>>><<<:::888888999:::<<<============<<<;;;:::999>>>BBBFFFFFFCCCBBBEEEHHHDDDFFFFFFEEEBBB@@@@@@BBB@@@CCCCCC@@@???BBBAAA>>>???BBBBBB@@@@@@CCCCCCAAA???@@@@@@@@@???>>>======@@@>>><<<;;;<<<;;;:::888888777777777777888999999<<<;;;;;;<<<>>>>>>===<<<888999999:::;;;<<<<<<===??????>>><<<<<<;;;;;;;;;999999999888777555333222//////000111222222222222000111333222111111222333000000111444999>>>DDDGGGAAA>>><<<;;;======;;;999999888888999;;;;;;:::888777888888888666666777999;;;::::::<<<>>>>>>===<<<<<>>??????>>><<<===???AAAEEEDDDCCCAAA@@@>>><<<:::888999;;;===>>>>>>>>>>>>888:::===AAADDDFFFGGGGGGGGGFFFGGGJJJOOOSSSUUUVVVZZZaaaggghhhdddaaabbbeee++++++,,,------------,,,+++111444///+++,,,//////222222333444444111,,,)))###%%%((()))(((((()))+++&&&&&&'''(((***,,,...///,,,---......,,,,,,---...***,,,......---+++++++++,,,,,,---...///000111222---,,,+++***,,,...222444///,,,,,,...---***)))+++,,,,,,,,,---------......//////---+++))))))+++,,,,,,,,,++++++,,,---///000...///000222222333333333......---,,,---...///000............//////000000)))000333///...111000,,,------............------...,,,***)))***---000333//////000111111111111111...---...000222333333222555666666666555333111000333333333222000000111333+++......,,,...333555333111444666444111...---///000111111222333555666777777555444555555444222///111111000000111111222333555333222333555555444222333333444555555555555555333333444444555666777777;;;888555555777999:::;;;;;;:::999999888666333000222333444666777666666555999:::;;;999777555555555888777777999<<<<<<888555666999<<<<<<:::999:::===:::888666888<<>><<<;;;;;;;;;;;;<<<=========???AAAAAA?????????@@@999:::<<<===???@@@@@@@@@??????>>><<<;;;;;;>>>@@@:::<<>>===>>>>>>======@@@DDDFFFDDDAAAAAACCCEEEBBB===999999:::888777999>>>???<<<;;;<<>>;;;777444444777:::>>>>>>>>>>>>===<<<;;;:::>>>AAADDDCCC@@@???BBBFFF???CCCEEEDDD@@@>>>AAADDD@@@BBBBBB???>>>AAA@@@===>>>AAABBB???@@@CCCCCCAAA???@@@@@@???===;;;:::;;;>>>===;;;;;;<<<<<<;;;999:::999888777888999;;;<<<;;;;;;;;;<<<>>>???>>><<<::::::;;;;;;<<<=========999;;;===>>>???>>>===<<<666666777777777555444333222222333444444444444333333444444333111000111222555555666:::CCCNNNYYY```QQQMMMHHHEEEDDDAAA>>>:::<<<<<<<<<>>>??????===;;;999::::::999888888999;;;<<<<<<<<<>>>@@@BBBAAA@@@EEEKKKVVVbbblllrrrtttuuuwww}}}rrrfffaaabbbTTT[[[]]]ZZZYYY\\\]]]ZZZVVVPPPIIIFFFJJJRRRZZZ___HHHCCC<<<:::<<>>???@@@AAAAAA@@@???>>>?????????===;;;;;;===>>>>>>=========>>>>>><<<;;;======>>>???AAA@@@>>>;;;888999;;;>>>???@@@AAA@@@>>>======???CCCGGGIIIJJJFFFNNNVVVXXXUUUSSSUUUXXX)))***+++---...//////000000222444333111000222555222222000///---+++***)))((()))+++***(((''''''(((&&&((()))***))))))+++,,,,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++*********+++,,,---......//////---,,,******+++---------111000///---,,,+++******,,,---......//////......000...///000---***+++000---...///000000111111111//////333999888222000444+++,,,---///111111...,,,000...------///000000///,,,111666666222///000222------............---------,,,,,,,,,,,,---...///444333333444666555111---000///......000222222222222333333444333222111000666222111222111......111111---***,,,222666555222666999;;;888111---...000111222444444444222000///222333555555444333444555111000//////111333666777333222222222333444333222111444888:::999777555555666666666666555555555555777888777666444333444666<<<<<<;;;;;;:::999666444333666999:::999777777777555777999888777666777888999:::;;;:::999888999999>>>;;;888999<<<>>>>>>===AAA???===;;;;;;<<<>>>@@@@@@@@@???===:::999:::<<<:::<<<>>>??????@@@AAABBB@@@@@@@@@???????????????AAA@@@>>><<<;;;;;;<<<===:::;;;<<<>>>????????????<<<===???AAACCCDDDEEEEEE@@@AAACCCCCCAAA===999666555777:::===>>>>>><<<;;;;;;:::999888777777777777666;;;??????;;;:::===@@@@@@?????????@@@AAAAAABBB???@@@AAABBBBBBBBBAAAAAAJJJEEE@@@???BBBCCC@@@===AAA???======>>>>>>>>>===>>>============<<<999666===:::888777888999999888<<<:::888666666666888999999999;;;<<<============???===<<<<<<===>>>>>>===>>>;;;888777888;;;===>>>888888777666555444333333333222111222333444444333333444333000000222444333555;;;CCCOOO___qqqzzz{{{pppllleee^^^VVVNNNGGGCCCBBBGGGLLLPPPUUUVVVKKK<<>>===???@@@@@@??????;;;;;;>>>???>>>@@@CCCCCC???;;;:::;;;>>>AAABBB============>>>>>>>>>>>>;;;======:::999;;;;;;888888999;;;<<<===>>>>>>===;;;:::999999:::===???AAA>>>@@@CCCEEEFFFFFFEEEDDD))))))+++,,,---.........000222333444333444555777222111///...,,,,,,++++++(((***+++***)))'''(((((('''((())))))))))))+++---,,,,,,+++++++++,,,------------......------,,,+++++++++++++++,,,---...///...---,,,,,,---...//////000///...---,,,+++++++++,,,------...............111---+++...000...---//////...------...000222333111111444888777000...111,,,,,,,,,...000000...,,,000...------///000000///...222555444///******+++---......//////......---,,,+++*********+++---...222111000222444444111...000//////000222333333222///000222333444444444444555222111333333///...111444111......000222111///777:::;;;999444000111333111222333444444333111000333666888888777666666777333222111111222555777999777666555555444444222111444777:::;;;:::888888888::::::999999999888888888555666777777555555666777;;;;;;::::::999888555333777888999999:::999888777888:::;;;;;;:::999999:::999999999888888888999:::===:::888888;;;<<<<<<;;;>>><<<;;;;;;<<<>>>AAABBBBBBBBBAAA>>>;;;:::;;;<<<<<<<<<===<<<<<<===@@@CCC@@@@@@??????????????????AAA@@@>>><<<<<<===>>>???>>>>>>>>>>>>>>>>>>??????===>>>???@@@AAAAAAAAAAAA???AAACCCCCCAAA===999666555777999;;;======<<<;;;======;;;:::888777777777777999<<<<<<;;;;;;>>>@@@???>>>>>>>>>??????@@@AAA>>>???@@@AAABBBAAA@@@@@@HHHCCC??????BBBCCCAAA>>>BBBAAA@@@@@@AAAAAAAAA???===<<<<<<<<<<<<;;;888666<<<:::888888999::::::999<<<;;;999777777777999:::======>>>???@@@AAA@@@@@@???>>>======??????>>>===???<<<999777777888:::;;;:::999888777555333222222222111111333555777666555222333222111000111333333<<>>===>>>???>>>>>>@@@>>>>>>@@@@@@>>>@@@DDDBBB@@@======>>>???@@@@@@>>>>>>>>>>>>????????????;;;>>>>>>::::::<<<<<<999888999;;;===>>>===<<<;;;888888777777777999;;;===;;;<<<===>>>??????>>>>>>((()))***+++,,,,,,,,,,,,///......000333444555444000///---+++++++++,,,---)))+++++++++)))((()))***))))))***)))((()))+++...------,,,++++++,,,,,,,,,+++,,,...///...---+++***++++++*********+++---...++++++*********+++,,,---......---,,,,,,,,,,,,,,,,,,,,,---...............222,,,)))---111000......///...,,,,,,---///333555222222555777444///---......---,,,---/////////---///...------///000000//////222444333...***)))***---......//////......---,,,+++)))((((((***,,,...000///...///111222111000000///000222444444333111---...000111222333333333333111222555444000///111333222000/////////000000444777999888555222222444000222444555555444333222333666999;;;:::888777777555444333333444666888:::888888777777777666666666888:::<<<<<<;;;:::;;;<<<============<<<<<<<<<<<<333555777888888777888888888999999999888777555444<<<:::888999;;;<<<:::888999;;;<<<<<<;;;::::::;;;999888777666777888:::<<<===;;;888888999:::::::::::::::::::::<<<@@@CCCEEECCCCCCBBB???<<<:::;;;<<<>>>===;;;999888:::>>>BBB??????????????????@@@@@@@@@???>>>======???AAABBBCCCBBB@@@>>>======>>>>>>??????@@@@@@@@@???>>>>>>>>>@@@CCCDDDCCC>>>999666555666888:::;;;<<<======@@@???>>><<<:::888777666777777777777999;;;>>>@@@>>>>>>>>>===>>>>>>???@@@===>>>@@@AAAAAAAAA@@@???EEEAAA>>>???BBBDDDCCCAAAAAA@@@@@@AAACCCCCCAAA@@@===;;;::::::;;;:::888666;;;999888888:::;;;::::::<<<;;;999888888999:::;;;??????@@@AAABBBBBBBBBBBB>>>>>>>>>???@@@@@@>>><<>>===??????AAADDDAAA>>>@@@EEEBBBAAA???>>>???@@@???===>>>>>>?????????@@@@@@@@@<<<>>>>>>;;;;;;>>>===;;;999:::===>>>>>><<<:::999888888777666777888:::;;;::::::999888888888888888(((((()))***++++++******,,,***(((***...000///,,,---,,,)))(((((())),,,---***+++,,,+++))))))***,,,*********)))((()))+++...------,,,+++++++++,,,,,,)))***,,,...---+++)))''',,,+++)))((()))***+++---*********)))((()))+++------,,,,,,+++,,,,,,------,,,,,,---.........------111,,,+++---...++++++---...---------...000222333000222444555222///......///...,,,,,,...//////...///---,,,---///000000000000222444444111/////////......////////////.........,,,***((((((***,,,...111000///...///000000000///000111333555555333111//////////////////......222111222666666222000111///000000000///000222555000333666666444222222333222333555777888777666555111555999;;;:::888777666666555444333444555777999444666777888999:::<<<===;;;=========<<<<<<===???>>>>>>=========<<<<<<<<<333666999:::999888888888444555777888888777777777???;;;777888<<<>>><<<999888:::;;;;;;:::999999:::999777555444666999;;;<<<===<<<:::999999999:::::::::::::::;;;===@@@BBBDDDBBBCCCBBB@@@<<<:::::::::======<<<999888999<<>>>>>>>>@@@AAABBB??????>>>>>>???AAACCCEEEGGGEEEBBB???===<<<======@@@@@@@@@@@@@@@??????>>>===@@@CCCEEECCC???:::777777888999:::;;;===>>>???AAA@@@???===:::888666444777555222333666:::===?????????>>>>>>>>>??????@@@>>>???@@@AAABBBAAA@@@@@@BBB@@@>>>???AAACCCDDDCCC???>>>>>>@@@AAAAAA@@@>>>===<<<::::::;;;:::999777:::999888999:::;;;;;;:::<<<;;;:::999999:::<<<======>>>??????@@@@@@@@@???======>>>@@@AAA@@@>>>;;;======;;;999777666666777555666666666666777777777444444555777999999777555111000111222111000333888III\\\uuuvvvyyy~~~}}}zzzxxxvvvvvvwwwxxxxxxxxxyyy|||wwwvvvzzzyyy{{{uuunnneeeZZZSSSNNNKKKGGGDDDCCCBBB@@@>>>===>>>BBBDDDBBB>>>AAAGGGCCCAAA>>>===>>>>>>>>>======>>>>>>>>>>>>?????????<<<>>>???<<<<<>>>>>;;;888666;;;::::::999::::::;;;<<<<<<;;;999777555666666777(((((())))))***))))))))),,,)))'''(((+++,,,)))'''***(((&&&%%%%%%'''***,,,***++++++***))))))+++---***++++++***))))))+++------,,,,,,++++++,,,,,,,,,)))+++---......,,,)))(((,,,+++***)))))))))***+++***++++++***)))))),,,...,,,++++++++++++,,,------+++,,,,,,---...---------...---///...)))$$$'''---+++,,,...000000000//////,,,///222222111000000000000...,,,,,,.........---...---,,,---///111111000111333444444222111000000...//////////////////...000...,,,******,,,...///111111000///......///000///000111333555555333111000000000000000000000000222111333777777333111333000000111111000111444666000222555666666555444444555666888::::::999888777111555999;;;;;;999888777666555333222222444555777333555888999888999<<<>>><<<======<<<;;;<<<>>>@@@<<<<<<;;;;;;;;;:::::::::777999;;;<<<:::888777777111444777999999999:::<<<>>>:::777888<<>>===<<<;;;::::::;;;<<<<<<;;;;;;<<<===???@@@AAA@@@AAAAAA???<<<999999999;;;=========;;;:::;;;<<>>======>>>@@@BBBCCC???>>>>>>>>>???BBBDDDFFFHHHFFFCCC???===<<<<<<===??????@@@AAABBBBBBBBBBBB===???BBBDDDCCC@@@<<<999:::;;;;;;<<<===>>>??????@@@???>>>===:::888555444666444111111444999<<<>>>AAA@@@@@@?????????@@@@@@@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@>>>???@@@BBBCCCCCC???>>>>>>???@@@AAA???>>>>>>===;;;;;;<<<<<<;;;999;;;:::999:::;;;<<<;;;999<<<;;;:::999999;;;===>>><<<===>>>>>>???>>>>>>>>><<<<<<===>>>@@@???<<<:::999:::;;;:::888777888:::777777777777666666666666777666666666777666444222000///000333222111888AAAXXXlllyyyxxx}}}}}}rrreee\\\WWWSSSNNNJJJGGGEEEBBB@@@======@@@CCCAAA???BBBGGGDDDAAA===;;;;;;=========<<<<<<<<<============>>>;;;>>>>>><<<===@@@@@@>>>;;;<<<===>>>===:::777555<<<;;;;;;;;;;;;<<<<<<<<<===;;;999666555555777888)))))))))***))))))((((((---,,,******+++***)))(((((('''%%%%%%%%%''')))***)))******)))((((((+++---)))+++,,,,,,******+++,,,,,,+++++++++,,,,,,---...---...000111000///---,,,++++++++++++******))))))$$$&&&'''&&&######'''***,,,+++++++++++++++,,,---++++++,,,---------------,,,...111///((("""&&&...+++---///111111///---+++(((---000//////111222111///...------...///---,,,...---,,,---///111111111222222222111///...,,,,,,...//////000000//////...000000...------......///...000000000......///000000///000222444444333111000000000111333555777888333111222666777444333555555444222222222333444444333555777::::::999888666777888:::;;;;;;:::999888444777;;;===<<<;;;;;;;;;666444333111111222444555444777999888666555777999;;;<<<<<<<<<:::;;;===>>>:::::::::999999999888888999;;;===<<<:::888777888222666:::;;;::::::<<<>>>999777666888<<<>>>===;;;:::<<<======<<<;;;;;;<<<<<<888555666999<<<<<<;;;=========;;;::::::<<<>>>===============>>>??????>>>???@@@???<<<:::999999<<<===??????===<<<<<<===>>>=========>>>@@@CCCDDD>>>>>>======???AAADDDFFFGGGEEECCC@@@>>>===<<<<<<===>>>@@@AAABBBCCCDDDDDD>>>@@@BBBCCCCCC@@@===;;;<<<===>>>>>>??????>>>>>>===>>>>>>===;;;999777555777666444444555888===???BBBAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDCCCBBBBBBAAA@@@??????@@@AAABBBCCCAAA??????@@@@@@@@@??????===;;;;;;<<<<<<<<<;;;<<<;;;:::;;;<<<;;;:::888;;;:::999888999;;;>>>???>>>>>>???????????????>>>:::::::::;;;===<<<:::888444777::::::888777888;;;<<<;;;:::888666444333222999777555444444333222000000---///333444444???MMMfffxxx|||{{{|||pppgggaaa]]]WWWRRRNNNJJJGGGDDDCCC???>>>AAAAAA@@@AAAEEECCC@@@===<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<======:::===>>><<<===@@@AAA>>><<<<<<<<<<<<;;;999888666999999999::::::;;;;;;;;;;;;:::888666666666888999***************)))((('''+++,,,---,,,+++***+++,,,(((''''''''''''(((((())))))))))))((('''(((***---(((+++------,,,******************+++,,,---...///000000111111000000///...+++,,,------,,,***((('''!!!$$$%%%$$$ $$$(((,,,,,,+++++++++++++++,,,++++++,,,------------,,,,,,---//////+++'''***111...///000000///...,,,+++'''---///------111333000///....../////////---***...,,,,,,---///111111111000///.........---,,,+++//////000000000000/////////000000000//////...---(((+++...///......///111000//////000222333333222000000000111333555777888444111222555666444555888666333111222555777777666444666888;;;<<<;;;999666777888999::::::999777666444777:::;;;;;;:::;;;<<<666555333222111222333444222555888666333111333777777999::::::999999:::;;;::::::::::::999999999999:::;;;<<<;;;:::999:::;;;666:::>>>>>>;;;:::;;;>>>333444666999;;;;;;<<<;;;:::;;;======;;;:::;;;<<<===:::777888;;;===;;;999:::;;;<<<;;;999999<<<>>><<<<<<<<<===>>>>>>??????===???@@@@@@===;;;;;;;;;>>>???@@@???>>>>>>@@@AAA>>>===<<<<<<>>>@@@CCCEEE>>>>>>======>>>AAACCCEEECCCCCCBBB@@@???>>>===<<<===>>>???@@@BBBBBBBBBBBB???@@@AAABBBAAA@@@???>>><<<===???@@@???>>><<<;;;<<<===>>>>>>>>><<<:::999999:::;;;999888999>>>BBBAAAAAA@@@???????????????@@@AAABBBCCCCCCCCCBBBAAACCCCCCAAA@@@>>>>>>???@@@EEEBBB>>><<<===>>>>>>>>>>>><<<:::999:::;;;;;;:::===<<<;;;<<<<<<;;;888666999999888888999;;;>>>???>>>???????????????>>>>>>999888777777999999888777111555999999666444555888::::::999888777666555444888555222000111111111111111---...444555888FFFXXXqqq|||}}}{{{tttoookkkddd^^^YYYUUUPPPMMMMMMEEE???@@@AAA@@@@@@@@@@@@???@@@AAACCCBBB???===<<<<<<<<<<<<============999<<<===;;;<<<@@@AAA>>>===<<<;;;:::999999888888666777888999:::;;;;;;;;;:::999888888999:::;;;<<<***++++++******)))((('''(((+++---,,,******,,,///(((((())))))))))))))))))((((((((('''&&&'''***---(((***...///---+++))))))))))))***+++,,,...///000000/////////............+++,,,...///...+++(((&&&&&&)))+++)))&&&%%%)))...---,,,++++++******++++++++++++,,,---------,,,,,,---+++,,,//////---...333111000///...---,,,,,,+++'''---000,,,,,,111222///.........///000///,,,)))---,,,,,,---///111222111,,,++++++---///000000000//////000000000000//////...///000111000///---,,,"""&&&,,,.........000222000///......000222222222111000/////////000222333555222222555666444666999444000...111888<<<<<<:::333555777:::;;;:::777555777888999999999777555444333555777888888888999;;;777666444222222222333444---111555444111111444888555777999999888888888999<<<;;;;;;;;;;;;:::::::::999:::;;;:::::::::<<<>>>;;;???BBB@@@<<<999:::<<<...222666999::::::;;;<<<777999::::::999888888999>>>;;;888999===>>>;;;777888:::;;;:::888888;;;???;;;;;;<<<===>>>???@@@@@@===???AAAAAA???=========BBBAAA@@@>>>===>>>BBBFFF>>>===<<<<<<===AAADDDFFF>>>>>>======>>>@@@BBBDDDAAAAAAAAA@@@@@@>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@<<<===???@@@???===:::888;;;<<<>>>???@@@???===<<<:::>>>@@@>>>:::;;;@@@EEE@@@@@@???>>>>>>===>>>>>>???@@@AAABBBBBBBBBAAAAAADDDDDDCCC@@@>>>======???DDDAAA<<<999999:::;;;;;;===;;;999888999:::::::::>>>===<<<<<<<<<;;;888555999888777777999;;;===???======>>>>>>>>>======<<<888666555555666777777666///444888888444111222555555555666777888999::::::666333///...///111222222111,,,---444666:::KKK___|||yyy}}}~~~{{{vvvoooiiiccc^^^ZZZVVVUUUJJJ@@@@@@BBBAAA>>>======???CCCGGGHHHFFF@@@<<<============>>>>>>>>>>>>888;;;<<<;;;<<<@@@AAA>>>===<<<:::999888888999:::666777999:::;;;<<<<<<===::::::;;;;;;<<<>>>???@@@************))))))))))))(((((()))******)))''''''++++++***)))((('''&&&&&&******+++,,,+++***)))(((+++---000000...+++)))))),,,+++++++++***)))))))))+++///333222...+++---///)))+++,,,,,,***))))))***///---+++******+++,,,...,,,,,,,,,,,,,,,---...///******+++---///000///---...,,,+++,,,...000000///---111222///,,,------+++******+++,,,---//////000///---+++******+++,,,...000000000///...,,,+++***,,,+++++++++,,,...000111333222222000///...---,,,222111000000111222000///+++***))))))+++...222444555222000000333555555333333444555333000///111333444333333222222333333444555444111000666>>>>>>:::777777666444222222555777<<<<<<;;;999888888999;;;777888888777555666888:::111111333555777777555333000000//////000222333555999666444333333444444333???>>>===:::666333333333<<<;;;::::::::::::;;;<<>>:::888666555444444555777:::;;;<<<<<<;;;:::999777777666888999999999:::;;;999666===;;;999:::<<<===;;;999:::;;;===>>>===>>>@@@AAACCCCCCBBBAAA???===<<<;;;<<<>>>?????????AAACCCEEEBBBAAA>>>======???BBBEEE>>>======>>>@@@BBBDDDFFFCCCDDDDDDCCC@@@>>>>>>???===<<<<<<<<<>>>@@@BBBCCC>>>>>>>>>???AAABBBAAA???;;;===??????===;;;;;;;;;>>>======???AAAAAA???;;;>>>>>>>>>======???BBBDDDBBB???===>>>@@@AAA@@@>>>>>>>>>???BBBDDDEEEDDDCCCDDDCCCAAA>>>;;;;;;===@@@@@@???>>>;;;888777888999============<<<999777666::::::999999777666444333<<<;;;;;;;;;<<<<<<:::888>>>@@@@@@======??????<<<666555555444444444555555555555555444444333333222222444666999:::999777666999444//////222444222000000...///333555===QQQeeewwwvvvvvvzzzvvvqqqpppjjj___VVVQQQLLLEEEBBBAAABBB@@@>>>BBB@@@???@@@BBBAAA===:::>>>===<<<<<<===???AAACCC============<<<<<<<<<<<>>===<<<************))))))))))))(((((())))))***)))))))))(((((((((((()))))))))***)))***+++,,,,,,+++***)))+++,,,,,,+++)))(((((())),,,,,,,,,+++++++++++++++---000333222---+++,,,...+++,,,---+++***))))))***------,,,++++++,,,---...............------,,,,,,+++++++++---//////...,,,---,,,,,,---///000000///+++...///+++)))++++++******++++++,,,...//////000...---+++***+++,,,---......////////////......------,,,,,,,,,,,,...///000......///000111111222222000///...///000111000///---,,,,,,,,,---///222333555222000000333555555333000222444333111111222444222222222111111222222222444333111111666<<<<<<777444444444222111111444666:::;;;;;;:::999999999999666777777666555555666888222111222444666666555333222222111111111333444555555444333444666777777777999::::::999888888999;;;<<<;;;:::999999:::;;;<<<===>>>@@@BBBAAA@@@>>><<<777666666666666888999:::;;;;;;:::999999888888777999999888888999;;;<<<;;;<<<:::999:::<<<===<<<:::???@@@AAA@@@>>>>>>>>>@@@BBBAAAAAA@@@>>>===;;;:::<<<===>>>>>>>>>???AAACCC>>>>>>=========>>>??????<<<<<<===>>>???AAADDDEEE@@@AAAAAA???===;;;;;;<<<>>>>>>=========>>>@@@AAA===<<<<<<>>>@@@AAA???>>>;;;<<<>>>>>><<<;;;;;;<<<===<<<;;;===@@@BBB@@@???>>>>>>=========>>>AAACCCBBB???======???@@@@@@???>>>>>>???BBBDDDDDDCCCAAACCCCCCAAA???<<<<<<===???AAAAAA@@@>>><<<;;;;;;<<<::::::;;;<<<<<<;;;:::::::::::::::999888777666555:::999888999;;;<<<<<<;;;>>>AAAAAA======??????<<<999888888777666666777777444444444333333222222222333444666888888888777666666111------000333111///111000000333777@@@SSSfffxxx|||zzzooolll{{{~~~uuuzzz{{{{{{vvvmmmdddUUUPPPKKKHHHGGGFFFBBB??????>>>>>>???@@@@@@>>>===@@@???>>>======>>>@@@AAA???>>>>>>>>>===<<<<<<<<<@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========999999999;;;>>>???>>>===++++++*********))))))))))))))))))))))))***+++,,,((((((((()))))))))******((()))***,,,,,,,,,++++++,,,,,,***(((&&&&&&)))+++,,,,,,,,,,,,,,,------------000222000---++++++---......---+++)))(((***+++,,,,,,,,,------.........000000000000///---+++***,,,++++++,,,---...,,,***,,,,,,,,,...000111///...***------)))(((***,,,,,,++++++,,,---...//////000---,,,++++++,,,---///000......///000000000000000///......------......///------...000111333444444---,,,,,,---///000///............//////000111222444222000000222444444444...000333444333333333444111111111111111111111111333333222111555:::888444111222111000000111444777888999;;;<<<;;;:::888777666777888777555333444555222111111222444555555444555444333333333444555666111111222555888;;;;;;:::777888::::::999:::<<>>===888888999999999999888888999999999999999999999999888777777777888:::;;;===:::999999:::<<<===<<<;;;@@@AAABBBAAA???>>>???@@@@@@@@@???>>>===<<<:::999<<<===>>>>>>======>>>@@@<<<===>>>??????>>>===<<<;;;;;;<<<===???AAABBBDDDAAABBBCCCAAA???>>>>>>???@@@???>>>===============;;;::::::<<<>>>???>>>===<<<======<<<;;;;;;===>>>===<<<;;;<<>>>>>=========???AAABBBAAA???<<<<<<===?????????>>>>>>@@@BBBDDDCCC@@@>>>BBBBBBBBB@@@>>>===>>>???@@@@@@@@@@@@???>>>======:::;;;;;;<<<<<<;;;;;;:::999:::::::::999999888777999888666777:::<<<======>>>AAA@@@======??????<<<:::999888777666666666666333333333222222222222222444444555666666777777777555222......111333222000333111222555:::EEEWWWgggqqqzzzzzzxxx~~~zzztttpppeeebbbppp}}}uuunnn\\\XXXRRROOOMMMJJJDDD@@@<<<===>>>===<<<===>>>@@@AAA@@@???>>>===>>>>>>???@@@@@@??????>>>===<<<<<<>>>===============>>>???>>>>>>============<<<<<<:::::::::<<<>>>???>>>===+++++++++*********))))))***)))))))))***+++---...,,,++++++***)))((('''''''''(((***,,,---------,,,------,,,***((((((***---***+++++++++,,,,,,------,,,---///...---,,,---...//////---***((((((***,,,***+++,,,......////////////000111111000...,,,+++---,,,++++++------+++***,,,,,,---000222222///---,,,///...***))),,,//////,,,,,,,,,---...//////000,,,,,,,,,,,,---...000111//////000111111111111111000000000///............000000000000000/////////++++++***,,,...//////.../////////000000000000000333222111111111333444444///000333444444333222111111111222222222222111111222333333222444777555000000111111000000222555888777888:::<<<===;;;888555777888999777555444444444333111000111333555555444777777555444444555666666000000222666:::<<<<<<::::::;;;;;;:::888888999;;;>>>>>>>>>======>>>>>>>>>>>>??????@@@???>>><<<;;;999:::;;;<<<<<<:::888777777888888999999:::;;;;;;888888999<<<;;;999999;;;999999999:::<<<=========;;;===>>>???>>>>>>@@@AAA>>>>>>>>>===<<<;;;:::999<<<>>>???>>>===<<<===>>>??????@@@@@@@@@???>>>===::::::;;;===>>>@@@AAABBBAAABBBCCCBBB@@@???@@@AAAAAAAAA???>>>===<<<;;;;;;999888999:::===>>>===<<<===>>>>>>===<<<<<>>>>>???AAAAAAAAAAAA???===;;;<<<>>>???@@@???@@@AAACCCEEECCC@@@===@@@AAABBBAAA???>>>>>>???=========>>>???>>><<<:::>>>>>>===<<<:::999888777999999:::;;;;;;::::::::::::888666666888:::<<<<<<<<>>888777666444333222222222333333333333333333333333555555444444444555777777888666333222333333222000222222333666>>>LLL]]]jjjlllxxxyyyrrrjjjbbb\\\___lllxxxyyypppkkk```]]]iiixxxyyysssfff```XXXRRRNNNJJJFFFBBB===>>>???===::::::===@@@@@@@@@???>>>>>>??????@@@BBBAAAAAA@@@???>>>======<<<<<<===>>>???@@@AAAAAA@@@??????>>>===<<<<<<<<<:::999:::;;;===>>>===<<<++++++++++++************+++*********+++,,,...///,,,,,,+++***)))((('''''''''(((***,,,---......---+++,,,---,,,+++******+++))))))******++++++,,,,,,)))+++,,,,,,,,,---///000......,,,***((((((***,,,***+++,,,---............+++---///111111000///......,,,++++++,,,---,,,+++,,,,,,---000222222000---,,,///...***)))---//////,,,------....../////////,,,,,,------...///000111111111111111111000000///111111111111000//////...222111111000...------,,,++++++***,,,...//////...////////////////////////222222111111111111333444111222333444444333000///222222333444444333222222111333444222222555444000111222222222222444777:::777777888;;;===<<<888555888999:::888666555555666333222111111333555555555888777666555555555666777222222444777:::;;;:::888:::;;;;;;999777666777888<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<;;;<<<>>>>>>>>><<<999888666777888999:::;;;;;;<<<;;;<<>>@@@???>>><<<======??????>>>======>>>>>>???;;;;;;<<<===>>>?????????===>>>???>>>===<<<===>>>AAA@@@@@@>>>===;;;:::999888888888:::<<<>>>===<<>>===>>>@@@BBBBBB@@@>>><<<;;;<<>>===<<<===???AAAAAAAAABBBCCCDDDCCC@@@===???AAABBBAAA@@@???@@@AAA<<<;;;;;;===>>>>>><<<999???>>>===;;;:::999888888999999:::;;;;;;;;;;;;:::<<<:::777666888999::::::999<<<===;;;<<<@@@AAA>>>777666555333222111111111333333444444555555666666666555333222333444666777999888555333222111///---000222444:::FFFVVVfffnnnhhhyyy}}}}}}}}}}}}aaaYYYOOOHHHEEEJJJZZZkkkyyynnnhhh^^^[[[eeevvvzzzqqqhhh[[[RRRLLLIIIFFFDDD@@@AAAAAA>>>:::999;;;>>>>>>>>>>>>??????@@@AAABBBAAAAAAAAA@@@???>>>>>>>>>;;;<<<===>>>@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;999888888:::<<<<<<;;;:::,,,++++++++++++*********,,,,,,,,,,,,,,,---...///)))))))))*********++++++''')))***,,,.........---)))***,,,,,,***))))))*********************++++++************,,,---///000+++,,,+++***((((((***,,,+++++++++,,,,,,---------)))+++---///000111111000...---++++++---......------------///111222000///+++......***)))+++------------........./////////------...//////000000000111111111111111000///...111222222222222111000///000000000///////////////---,,,,,,---///000///...000///////////////000111111222222111000000333555444333333333444333000...222333444555555444333222111444444111111444444111333444444333333555888;;;:::777666888;;;<<<:::777999:::999777555555777999333222222333555666666555666555444444444555666777555444444666888999888666888888999888777777888:::888888999::::::999888888777888:::<<<>>>???@@@AAA===>>>???@@@???===;;;:::666777888999:::;;;<<<<<>>888;;;888:::;;;;;;::::::<<<===:::;;;<<<:::888666777888;;;;;;<<<<<<<<<;;;;;;:::;;;>>>@@@@@@>>>===<<<===<<<;;;:::::::::;;;===>>><<<===>>>>>>>>>>>>=========>>>??????>>>===???@@@?????????>>>===<<<::::::888888999;;;===???>>>===@@@AAAAAA@@@>>>===???@@@BBBAAA???===;;;;;;>>>@@@BBB@@@>>>???BBBCCCAAA??????@@@@@@@@@>>>>>>???AAAAAA@@@@@@AAABBBBBB@@@>>>@@@AAAAAAAAA??????AAACCC@@@>>><<<===@@@@@@>>>;;;<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;;;;::::::===;;;888888999:::999999999<<<<<<::::::>>>>>><<<888777666555444444444444333444444555666777777888555444333222222333555555666555444111///---+++***...222888AAAQQQdddqqqvvviii|||yyyqqqqqqvvvxxxwwwzzz~~~{{{{{{|||uuutttSSSIII@@@<<<:::>>>OOObbb}}}{{{nnnggg]]][[[dddvvv{{{pppaaaTTTMMMJJJHHHFFFDDDDDDCCC@@@===<<<<<<=========>>>???@@@AAABBBBBB@@@@@@@@@???????????????<<<===>>>???@@@@@@@@@?????????>>>======<<<;;;;;;999888888999;;;;;;:::999,,,,,,+++++++++*********,,,------.........------))))))*********+++++++++((()))+++---......------+++,,,,,,+++)))***,,,...++++++++++++++++++******,,,+++******+++,,,------''')))******)))((()))+++,,,+++*********+++,,,,,,)))***+++---...000111111///---+++,,,...000000000///...---...000222111000,,,000000---+++,,,---+++............////////////...//////000000000////////////000000111000000000111222222333333222111000000000111111222222222333000///...///000111000///111000/////////111333444000222222111//////222555444222111111333444222000111222333444444333222111222555444000000333555333444444444444333444888:::<<<888444444888;;;;;;999999888777444333444777:::333333333555777888666444444333222222333444666777666444333444666777777666888999999999888888:::<<<777888999::::::999888777666777999;;;===???AAABBB>>>>>>???@@@@@@???>>>===777777888999::::::;;;;;;>>>???FFFNNNJJJ===888===999;;;===<<<:::999;;;===<<<======;;;999777777888;;;;;;<<<<<<<<<<<<<<<;;;999;;;>>>???===<<<<<<<<<888999:::;;;<<<=========??????@@@@@@???===<<<;;;>>>@@@AAAAAA@@@@@@AAACCC<<<===>>>>>>>>>===<<<;;;999999:::<<>>;;;;;;>>>AAAAAA>>><<<>>>AAABBB???<<<>>>@@@CCCCCC@@@???@@@AAA@@@>>>======???@@@???>>>AAAAAAAAA???>>>@@@BBBEEECCC@@@<<<===@@@AAA???<<<<<<;;;::::::::::::;;;<<<999::::::::::::999999888;;;:::999:::;;;<<<;;;:::;;;>>>===999888:::999666999888777666666666666666222222333444555666777888444444333333333333333444222222222111///---,,,,,,---444<<>>??????@@@AAAAAAAAAAAA>>>>>>>>>???????????????======>>>??????>>>======>>>======<<<<<<;;;;;;;;;:::999999:::;;;<<<;;;999,,,,,,,,,+++++++++******---.../////////...---,,,---,,,,,,+++***)))(((((()))***,,,---...------,,,111000---+++)))+++000333---------,,,,,,+++++++++///---+++******+++******%%%''')))***)))))))))***---+++***(((((()))+++,,,++++++++++++---...000111///---,,,,,,///111111111000...---...000111222111///333444000...//////,,,.........//////////////////000000000000000///...,,,---...000111111222222111111333333444333222111333333333333333333333333222111000000111222000///333222000///000222555777000222222111//////222555333111///000333555444333///000222333333222000///222555444000///333666555444555444333333444777999>>>888222222666;;;<<<;;;888777555222111333888;;;333333444777999999777444222111111111222444555666666444222222444666777777;;;;;;<<<:::888888999;;;::::::<<<<<<<<<<<<::::::999999:::;;;<<<===>>>????????????@@@@@@@@@??????777888888999::::::;;;;;;;;;;;;AAAIIIEEE999666===:::<<<===<<<:::888:::<<<:::<<<===<<<;;;;;;<<<===;;;;;;<<<<<<======<<<<<<777999<<<===<<<;;;;;;;;;666999<<>>===@@@AAAAAAAAA???===;;;:::;;;<<<>>>>>>======>>>@@@;;;<<<===>>>>>>>>>===<<<::::::;;;===@@@AAAAAA@@@===???@@@???===:::999999<<<>>>???>>><<<<<<@@@CCC@@@===;;;<<<@@@AAA>>>:::===AAADDDEEEBBB@@@@@@AAA>>><<<::::::<<<>>>>>>>>>AAAAAA@@@???>>>@@@CCCFFFEEE@@@;;;;;;>>>@@@>>>;;;@@@>>><<<:::999888999999999:::::::::999999888777999888999;;;===>>>===<<<>>>@@@>>>999666777555111888777666666666666666777111111222333555666777777333333333333333333333333000111222222000//////000---555???MMMccczzzxxxxxxuuurrruuu|||~~~}}}yyyuuurrrmmmhhhddd^^^\\\```iiikkk```SSSMMM???888666999;;;===MMM```uuummmdddbbbkkkuuu|||nnnbbbYYYRRRLLLHHHEEECCCBBBCCCFFFEEEBBB>>>@@@AAAAAAAAAAAA@@@??????=========>>>??????@@@@@@>>>>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===;;;:::222000---+++***+++,,,...,,,...000000///...///000,,,+++)))'''&&&&&&''''''))))))))),,,...000///---++++++******++++++,,,---///---,,,,,,,,,+++(((&&&((()))))))))************'''((()))))))))))))))((()))))))))'''&&&'''***,,,///---,,,,,,...//////...---///000///---,,,,,,------...000111111///---,,,222222222222111000///......---,,,---111333222111111000000000000000000000000000000000////////////111111111111111222222222555555444444444333333333444111......111333333222222333444333111000000111666555444111......111333222333444444444333222111///000222444555444000,,,///555666222000333333000777666444222222444888;;;===888555666:::===;;;888555444333333333333444555444555666777777666555444333333222222333444666777;;;;;;::::::999888777777888888999:::;;;;;;;;;:::888888999999999888888777777:::======;;;:::;;;===>>>>>>?????????>>>>>>===@@@===::::::<<<===;;;999::::::::::::;;;:::888555999;;;;;;888888;;;<<<:::666;;;>>><<<777555:::???<<<===999444555<<<>>>;;;888:::;;;;;;999777666666666888;;;<<<<<<<<<<<<======>>>?????????===<<<;;;:::;;;<<<>>>>>>======<<>>===<<<;;;;;;<<<>>>@@@AAA@@@???>>>AAABBBBBBAAA===;;;::::::???>>>======???@@@???>>><<<<<<;;;;;;<<<===???@@@DDDAAA@@@CCCCCC@@@AAADDDCCCBBB@@@>>>>>>>>>@@@AAA@@@>>>======>>>??????>>>BBBAAA@@@@@@??????@@@@@@@@@>>><<<999888888999:::<<<999999:::999666555777<<<;;;:::999:::<<<>>>@@@BBB===888555666777555444666666777777777777666666444111111444555222222555777333333777666000000444000///---...000111111000555;;;GGG[[[ppp~~~qqqqqqxxxxxx|||ooojjjcccWWWPPPRRRIIIJJJLLLMMMKKKGGGBBB???777888:::888777>>>TTTiiizzzqqqlllfffaaasssvvvppphhhYYYKKKCCC@@@BBBBBBBBBEEEIIIGGGAAA???;;;;;;???@@@>>><<<===CCCAAA===;;;:::<<<@@@BBB>>><<<;;;;;;<<<===;;;:::<<<<<<;;;:::999999999999999999;;;;;;;;;;;;999999///...+++)))((()))***,,,***,,,......---------......---+++***))))))******++++++++++++,,,,,,,,,---+++************+++,,,,,,...,,,+++*********(((&&&))))))(((((())))))***+++)))*********)))(((''''''*********)))((((((+++------------///111111///------///000///...,,,------......///000000///...---///000000111111000000000...------///222444333111111111111111111000//////000000000000000000000///222111000//////000111111444444444333333333222222333000...///111333333222333444555444222111222333777555222///...000111333444555666777777666555555222111222333444333000---///444666222000222222000444444333222222333666999<<<888555555777999888666555444333333333333444555666666666666555333222111444333333333333555666777888888888999999999999:::999::::::;;;;;;;;;;;;;;;888999999999999999888888666888;;;;;;::::::;;;======>>>???????????????>>>>>>===<<<===>>>===999666777777888999999888888888:::===<<<888888::::::888777:::<<<;;;999999<<<@@@;;;<<<999444555;;;<<<888777888::::::888666666666777999<<<===<<<<<<===>>>===>>>????????????>>>===;;;<<<===???@@@@@@??????>>>????????????@@@@@@@@@<<<===???@@@AAA@@@>>>===@@@AAABBBAAA>>><<<;;;;;;@@@???>>>???@@@@@@???===>>>>>>===<<<===>>>???@@@CCC@@@@@@BBBBBB@@@@@@CCCDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>???@@@@@@???===????????????@@@AAABBBBBB@@@>>><<<:::999999999::::::777777999999666666999;;;;;;;;;;;;;;;===>>>???AAA<<<777555555666555333555555666777777777666666444111111444555222333555666111000222222///000444333222222222333555777999BBBGGGSSSfffzzztttuuu||||||qqqbbb\\\UUUJJJDDDEEE:::<<>>;;;999999:::;;;;;;<<>>===>>>BBBAAA@@@>>>>>>>>>???@@@>>><<<;;;;;;<<<<<<;;;:::;;;::::::999999999999:::::::::;;;;;;;;;:::999888///---+++)))))))))+++,,,)))+++,,,,,,+++***+++------,,,++++++++++++,,,,,,,,,------+++((('''***,,,***************++++++,,,---+++)))((())))))((('''***)))'''''''''(((***++++++++++++***)))(((&&&&&&+++++++++***)))***,,,///,,,,,,...111222111...+++---///000000...------...//////........./////////------///000111111111111......///111444444333111111222222222111000...---000000000000000000000000333111...,,,,,,---///000333333222222222111111111222000//////111222222111444555666555444333444555???999333000000111111111111111222333444444444333555444333222333222111//////333444222000111111000444333333333444555777777999888555444333444555666555444333333333333444555333444444444444333222111444444333333444555777888555666666888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999555777999::::::;;;<<<======>>>>>>???@@@@@@@@@???<<<<<<===>>>???<<<888444444666888777666666999<<<;;;===<<<888777999999666888888999999;;;<<<>>>???:::;;;999666777:::999666888999;;;;;;999888888999:::;;;===>>>===<<<===>>>======>>>@@@@@@@@@@@@@@@===>>>@@@AAABBBBBBBBBAAA???@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAA@@@???>>>===???@@@AAA@@@>>>=========AAA@@@AAABBBCCCBBB???<<>>===>>>??????BBB??????AAAAAA??????BBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBAAA>>><<<<<<<<<===???@@@BBBCCCDDD???>>><<<:::999999::::::888555555888999666777:::;;;;;;<<<======>>>>>>>>>>>>:::555333555666444222333444555666666666666666444111222555555333333666888444222444555555666888666777888777777;;;BBBHHHRRRWWWaaaqqqxxxyyyjjjWWWPPPLLLCCC======333444666777777666555444777888:::<<<>>>HHH\\\ooo||||||vvvkkkdddccccccbbbkkkvvvqqq]]]NNNHHHAAABBBAAA???AAAEEEEEEBBB???<<<;;;???AAA???>>>@@@BBBBBBBBBBBBAAA@@@>>>>>>>>><<<::::::;;;<<<;;;:::999999999888999999::::::;;;;;;;;;;;;:::999777666000///---,,,+++,,,------***+++,,,+++***)))+++,,,)))))))))******++++++,,,+++---...***&&&%%%)))...)))))))))))))))***++++++---+++)))((()))***)))(((***(((&&&%%%%%%'''***,,,***************)))((('''***+++++++++***+++---///,,,,,,,,,...000000...,,,---///000000...---...///000///---------...000111------///000000000000000///000111333444444333222222333333333111///,,,+++000000000000000111111111333111---+++***+++---///111111111111000000000000000000000000111111111111444555666666555444555777FFF???666222222333111///...///000111222222333333999666333222222222222111000222333222000000000000555555555777888999999888666666666444222333555888555444333333333333444555000000222333555666777777555444444444444666777888444555666777888:::;;;;;;======<<<;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::666777999;;;<<<===>>>>>>======>>>???@@@@@@@@@@@@============<<<;;;888666555888:::888555444999>>>:::<<<;;;888777::::::777:::888666777;;;===<<<;;;;;;;;;:::999::::::888666;;;<<<>>>>>>======>>>???<<<>>>???>>>===<<<===>>><<<===>>>@@@AAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAADDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>======???AAA@@@???>>>??????AAABBBBBBDDDEEECCC???<<>>======>>>>>>AAA>>>===@@@@@@===>>>AAACCCDDDEEEEEEDDDBBB@@@???AAAAAABBBDDDEEECCC???;;;<<<<<<>>>???AAABBBCCCCCC>>>>>><<<;;;:::::::::;;;888666666999999666666999:::;;;===??????>>>===<<<;;;777333333444555444222222333444555666666666666444222222555555333333666666666888<<>>===<<>>>>><<<::::::;;;<<<;;;:::888888888888888999:::;;;===<<<<<<:::999777666555///...---,,,,,,,,,------,,,,,,,,,+++******+++---((())))))***+++++++++,,,))),,,---***&&&%%%***///))))))(((((())))))***+++---+++******+++,,,+++***)))(((&&&$$$%%%''')))+++(((((()))******+++******(((***++++++***+++,,,......,,,******+++---......---///000000///......///000///---,,,,,,...111222//////000000000000/////////111222444444333333333333333333222111...,,,+++///000000000111111111222333111---+++***+++---///111111000000000///////////////000111000000111111222444555555444444666777BBB;;;333111333444333111111222222333444555555666;;;888444222222333333333111222333333222///000111444333444666999:::999777444555666555555555777999555444333333333333444555222222333444666888999:::666555444444555666888999666666666777777888888888===<<<;;;:::999999::::::888999:::;;;;;;;;;;;;;;;888999:::<<<>>>@@@@@@@@@<<<===>>>???????????????>>>===;;;:::999999:::;;;:::<<<>>>;;;666555999>>>888;;;;;;888888<<<===;;;<<<999555666999;;;999666<<<;;;:::<<<===;;;999888;;;===>>>>>>>>>>>>@@@BBB??????@@@>>><<<<<<<<<===<<<===>>>???AAACCCDDDEEEEEEEEEFFFEEEDDDBBBAAA???DDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????===???@@@AAA@@@???@@@AAABBBBBBCCCEEEFFFDDD@@@===BBBAAA???===<<<<<<<<<===@@@===<<<>>>>>><<<===@@@@@@AAACCCDDDCCCBBB???>>>AAABBBDDDFFFGGGEEE@@@===??????@@@AAAAAAAAAAAA@@@>>>======<<<;;;;;;;;;;;;<<<999888::::::666666888:::;;;===??????>>><<<;;;888555222222444666444222111222333555666777777777555222222555666333333666444<<>>>>>======<<<<<<<<<:::888777888;;;>>>===>>>???===:::999:::===888;;;;;;999:::>>>???======:::777777999:::888666===:::999===>>><<<:::;;;999:::<<<<<<<<<>>>@@@CCC@@@AAA@@@>>>;;;:::;;;<<<<<<======>>>@@@BBBDDDEEEEEEEEEFFFEEEDDDBBB@@@???@@@@@@AAABBBCCCDDDDDDEEEBBBBBBAAAAAAAAAAAAAAAAAA===???AAAAAA@@@???@@@AAAAAAAAABBBDDDEEEDDDBBB@@@AAA@@@>>>===<<<<<<======>>>;;;;;;======;;;;;;>>>===>>>@@@BBBBBBAAA@@@???AAABBBDDDFFFHHHGGGCCC@@@AAABBBCCCCCCCCCBBB@@@???============<<<<<<;;;;;;???<<<;;;===<<<888777:::999;;;<<<>>>>>>===;;;:::777444111222555777555333111222333555777888888999555222222666666333444777===NNN```iiijjjgggccc___cccfffhhhjjjlllpppwww|||zzzwwwvvvvvvyyy___LLL>>><<<>>>;;;999;;;777888:::;;;<<<;;;999888333333777<<<<<<888777:::===AAABBB===<<>>AAA@@@;;;999===AAAAAA@@@<<<;;;???BBBBBBCCCFFFEEEDDDBBB@@@@@@AAACCCDDDAAA???<<<;;;<<<===>>>===::::::999999::::::;;;;;;===<<<;;;999777666666666++++++++++++++++++++++++......---+++)))))),,,...)))***+++,,,,,,,,,+++***......---,,,+++***))))))(((''''''''''''((())))))((((((***,,,...---+++(((&&&&&&%%%%%%&&&&&&'''(((((()))******++++++++++++(((***,,,---------...000000...,,,+++---///000///---...000000000///000111......------...///111222///000111222222333333222111222222111//////333666555444111///....../////////000000111111222333333222111000//////000111111111111111000000000//////,,,///111222000///000111...///111222111222444555111111111222333444666666000///............000000;;;888555333444666666666444222333777555000000555222///---000555888666444777666777888:::999444///555444333333333333444555999999777777666777888888777666666555666888999:::666666666666666666666666777666555444444666777888666777888999::::::::::::<<<;;;;;;===???AAA???===============<<<;;;:::999888::::::999888999<<>>======<<<<<<;;;======:::;;;???@@@===<<<;;;999999::::::::::::<<<888777<<<>>>;;;;;;===999:::;;;<<<<<<>>>BBBDDDAAAAAA@@@===:::999:::;;;=========>>>???AAADDDEEEBBBCCCCCCDDDDDDBBBAAA@@@???@@@AAABBBCCCDDDDDDEEEBBBAAAAAAAAAAAABBBBBBCCC>>>???AAAAAA@@@???@@@AAAAAA@@@@@@BBBDDDDDDCCCBBBBBBAAA???>>>===>>>>>>???===::::::<<<<<<::::::===<<<===???@@@AAABBBAAAAAABBBBBBDDDFFFHHHHHHEEECCCBBBCCCDDDEEEDDDCCCAAA@@@===============<<<<<<;;;@@@======??????<<<;;;>>>::::::;;;<<<<<<;;;:::999555333111333666888666444111222444666888999::::::555222333666666444444777III```www}}}{{{xxxxxxyyy{{{|||}}}~~~{{{wwwsssnnnrrrooo___QQQCCC;;;===???======AAA999:::===???>>><<<:::888666444777;;;<<<999777999999???@@@;;;999???HHHNNN]]]qqqwwwuuuxxx}}}~~~uuujjjYYYHHH??????<<<@@@@@@;;;999<<>>??????<<<<<<;;;;;;:::;;;;;;;;;===;;;:::888777666666666------------------------------,,,***((()))+++---'''((()))******)))((('''111000...------+++(((%%%'''''''''''''''((())))))%%%&&&))),,,...---)))&&&%%%%%%%%%&&&&&&&&&''''''******+++++++++******))))))+++...///...///000111///......///111222000///---...000111000///000111---------...///000111111...///000222444555555555222222222///---...222666666444111...---...000111///000000111222222333333111111111111111222222222111111111111000000000000+++///222222000...///111,,,...000000000111333444555777888777555444555666333222111000000111222222:::777555444555777777777555333444888666000111666444000...000666999888666:::888777999;;;888000)))555444333333333333444555666666666666777888:::;;;777666666666666888999:::555555555555666666777777555444333222333555777888555666777888999:::::::::===;;;:::<<>>;;;=========<<<;;;:::888888555888;;;;;;::::::<<<>>>;;;:::;;;===???@@@>>><<<===@@@???<<<<<<>>>???<<<;;;;;;;;;;;;;;;<<<===>>>;;;666555:::===:::;;;>>>:::<<<===>>>>>>AAADDDGGGAAAAAA@@@===:::888999:::============???AAACCCDDD???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDD>>>@@@BBBAAA@@@???@@@AAA@@@??????@@@CCCDDDDDDCCCBBBAAA@@@?????????@@@AAA===:::999<<<<<<999:::===<<<===>>>@@@AAABBBCCCCCCBBBBBBCCCFFFHHHIIIGGGEEEBBBCCCEEEFFFFFFEEECCCBBB<<<===============<<<;;;@@@===>>>AAAAAA??????BBB:::::::::;;;::::::999999555333111333777888777555111222444666888:::;;;;;;555333333666666444444777KKKeee}}}|||xxxrrrjjjiii___KKKEEE;;;666;;;>>><<<===BBB@@@BBBDDDDDDBBB>>>999666777444444999;;;999:::<<<999???AAA<<<888===EEEJJJaaavvvyyyyyy~~~zzzooodddUUUFFF@@@???;;;???@@@;;;999;;;>>>>>>@@@<<<;;;???BBBCCCEEEHHHCCCEEEGGGJJJJJJIIIHHHFFFDDDAAA>>><<<===???@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<;;;999777666666777777222...******...///,,,)))...+++***+++)))&&&(((,,,)))((((((***++++++)))(((,,,,,,,,,++++++)))((((((&&&'''''''''(((((())))))((()))+++------+++)))(((''''''((((((''''''&&&%%%&&&(((***+++,,,+++)))((()))+++,,,,,,,,,---000222///......///000000...,,,444444222111000000000000---,,,,,,---...000222333///111333444333111222222888666444222222222333444333222000000222333333222000//////000000111222222222000000000222333222111333333333222222222111111//////000000000///---,,,333000---...111444555333///222555555444333555777333111000......///111222444444555666777888999999666:::999444111333666666555444444555777888777555777666888;;;:::555444777555333000///000111222222555777888999888777888999999888777777666777777777333333444555555555555555555555444444555666777888;;;;;;999777666777:::<<<===============<<<;;;;;;BBB@@@===999666555444444666777999;;;<<<<<<;;;;;;;;;:::999999:::;;;===>>>>>>@@@???<<<;;;===<<<999===<<<:::999:::;;;===???>>>777555:::===:::999;;;:::;;;===???BBBDDDFFFGGGHHHEEE@@@;;;777555555666777:::<<<===>>>???BBBDDDEEE???;;;<<>>===???BBBCCCBBBAAABBBCCCEEEBBB??????AAADDDDDDCCC@@@??????@@@BBBBBBAAA???GGGEEECCCAAA@@@@@@@@@@@@BBB???===<<<===?????????>>>======>>>??????===;;;;;;<<>>===>>>?????????<<<======<<<;;;;;;===???===<<<===???BBBBBB???;;;???===;;;;;;======:::777222444222......111333111444///...444>>>CCCAAA<<<888444555888555///222<<>>999888888777666666555555>>>;;;;;;;;;:::<<>>>>>======<<<<<<<<<;;;;;;===>>>??????@@@BBBEEEDDDFFFHHHIIIHHHGGGGGGGGGDDDBBB@@@???=========>>>@@@???>>>>>>>>><<<999777888777666666666666666777---+++***,,,///111///---...++++++,,,)))&&&''',,,*********+++,,,,,,***(((************)))((('''&&&''''''''''''((((((((()))''')))+++,,,,,,+++)))'''&&&'''''''''''''''''''''(((((()))***+++******)))+++,,,------------///111//////...///000000///---333222111000///.........------------...000222333555777999999888666666777666555333222111222333444333222111222333444333222...///111222222111000///111000///000222222222111333222222222111111111111---.../////////...---,,,000...,,,,,,---///000111///222555555444444555777444333222111111222333333666666666666777777777777555999;;;777444555666444555444444555777777666555666777;;;@@@>>>777444555111000......///111222333444666888888777666777888777777666666666666777777:::888777666666666777888777777666555555666888888<<<;;;999777555666:::===>>>>>>>>>>>>===<<<;;;:::<<<:::777555333333333444666777888::::::::::::::::::999999999:::<<<===>>>===??????<<<<<>>??????999666:::===;;;999;;;;;;;;;===>>>AAACCCDDDEEEGGGCCC>>>999666555666777999;;;=========>>>@@@AAAFFFBBB??????AAAAAA???<<<;;;===@@@BBBBBBBBBCCCDDDCCC@@@======@@@BBBBBBAAABBBBBBAAABBBCCCCCCBBB@@@EEEDDDCCCBBBAAA@@@@@@@@@@@@>>><<<;;;===>>>?????????>>>===>>>@@@AAA@@@???:::<<<>>>@@@AAA@@@??????BBBFFFIIIIIIGGGEEEEEEFFFCCCAAA???>>>???@@@@@@???;;;<<<===<<<;;;;;;===???<<<;;;<<>>===<<<<<<======:::777000222111...///444666444333111111666>>>BBB@@@===;;;777888;;;777222777AAA\\\rrr~~~|||yyyvvvrrrooowwwrrrqqqxxx}}}{{{uuulllbbbXXXKKK>>>555888777666666888:::===???@@@DDDHHHIIILLLMMMHHHBBB======<<<;;;:::999777777;;;999:::;;;999888>>>EEE^^^yyy}}}wwwuuurrrppprrrxxxvvvdddVVVRRRMMMBBB;;;<<<>>>>>>>>>=========<<<<<<<<<>>>?????????@@@BBBDDDFFFHHHIIIJJJJJJIIIIIIIIIEEECCCAAA???============???>>>=========;;;888666666666555555555666666777+++,,,...///000000///......,,,+++,,,***&&&&&&***,,,++++++,,,---,,,)))'''(((((((((((('''&&&%%%%%%''''''''''''(((((((((((('''((()))++++++)))((('''%%%&&&&&&'''((((((((())))))))))))))))))***++++++,,,---...---,,,---///000000///...///111111000...000000///......---............------...000111333333555777777555333222333444333222111000111222333222111222333555555444222...///222333333111...,,,000///...///111222111000111111111111000000000000......///000000000//////.........---,,,,,,...000000222444555555555666777555555555555555555555555999999888777666555444444333888;;;999777888777444555444444555666777555444555777===CCCAAA999333333............///111333444333555666666555555666777555555555555666777888888===;;;888666555666888::::::999888777777777888999===<<<999666444666:::===@@@@@@@@@???>>><<<;;;:::777555444222222333444555666666777888999999999888999999999:::;;;<<<>>>???<<>>::::::<<<===???@@@@@@@@@AAA;;;888;;;===<<<::::::<<<<<<===>>>???AAABBBCCCDDDAAA<<<777555555777888:::<<<============>>>@@@CCCCCCBBBBBBAAA@@@>>>>>><<>><<<<<<>>>@@@@@@@@@CCCBBBAAABBBCCCBBB@@@>>>BBBBBBBBBBBBBBBAAA@@@???>>><<<::::::<<<>>>??????AAA???>>>???AAABBBCCCBBB;;;<<<>>>?????????>>>>>>CCCGGGKKKJJJEEEAAABBBDDDCCCAAA??????@@@AAA@@@???:::;;;<<<<<<<<<===???AAA;;;;;;<<<>>>AAABBBAAA???============>>><<<888555111444333000111555666444///000333777<<<>>>===;;;888444555777444111888DDDcccvvv}}}xxxtttpppiii___XXXaaa___cccmmmvvvyyyzzz{{{~~~||||||~~~xxxqqqooopppkkkbbbVVVIII>>>777333777666555444555777999;;;???DDDKKKQQQXXXZZZRRRHHHCCCCCCBBB@@@===:::777666888777999;;;:::999>>>EEE]]]zzzxxxlllddd___^^^]]]^^^fffsssxxxeeeWWWLLLIIIGGG???:::;;;?????????>>>>>>>>>>>>>>>>>>????????????@@@BBBDDDGGGHHHHHHIIIJJJIIIIIIIIIFFFEEEBBB@@@>>>===<<<<<<>>>===<<<<<<<<<;;;888555444444444555666666777777---000222222000---,,,,,,...,,,,,,---***&&&&&&***,,,+++++++++,,,+++(((&&&'''(((((((((''''''&&&%%%'''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***++++++***)))((((((***,,,---,,,------,,,++++++---///000///...000111222000///000//////............/////////.........000111222///111222222000...------111111000000000000111222111111222444666666444222///000111222111000...---000......///000111000///000000000000000////////////000000111111222222222///111222000------///222000222333555666666777888444555666777777777666666999999888777666555444444222777999888888;;;;;;999444333333444666666444333555777<<>>AAAAAA@@@???>>><<<:::999888777555444444555777888777777888888888888888888888888999:::;;;===>>>>>><<>>;;;<<<>>>===;;;:::>>>=========>>>???@@@AAAAAA>>>:::666555666888::::::;;;============???@@@>>>AAADDDDDDBBB@@@AAABBBAAABBBCCCBBB???===<<<<<<>>>===<<<<<<===???@@@@@@BBBAAA@@@@@@@@@@@@>>><<<>>>???@@@AAAAAA@@@???>>><<<:::999:::<<<>>>>>>>>>CCCAAA??????@@@BBBBBBAAA===>>>????????????>>>>>>???DDDHHHGGGBBB>>>???BBBCCCBBB@@@@@@AAABBBAAA???;;;<<<>>>>>>>>>???AAACCC<<<======???@@@@@@??????======>>>>>>===:::777444555888777333222333333///***...222555777777777888666222333555222111;;;JJJkkkyyy{{{sssjjj```UUULLLFFFNNNOOOVVVcccmmmoooppprrruuutttssssssqqqlllhhhffffff```VVVKKKBBB<<<999888666555444333333444555666888???IIIUUUbbbggg___SSSLLLLLLJJJGGGCCC>>>999666999888999;;;;;;===EEENNNdddvvvgggZZZRRRNNNNNNNNNRRR]]]oootttgggUUUKKKCCCBBBBBB===;;;<<>>===<<<<<<>>>============<<<999777444444555666777888888888---000222222000---,,,,,,---+++,,,---+++&&&&&&***+++***)))******)))&&&$$$(((((()))))))))(((''''''((((((((((((((('''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&((()))+++,,,,,,+++)))((((((***,,,...++++++,,,+++******,,,---///......///111222000///000000000///000000111111111000///......///111111111222444333111///......////////////000111111222000000111444666666444222222111///...---...///000000......///000111000////////////////////////////////////000000111111222000222444222///...000333111111333555777888888888444444555666777777666666777777777777666666666666333555666444777===@@@>>>444333333444555555333222555555888;;;999444333666111333444333111000222444111333444555444333444555444444555666777888:::;;;333444666888:::::::::999===<<<;;;:::999999:::;;;<<<;;;999666555666:::>>>AAAAAA@@@???===;;;:::999:::999777555555666777888999999999888888888888888888888999;;;<<<=========<<>>;;;:::<<<<<<999777999===@@@BBBCCCBBBAAACCC@@@===<<<>>>???===:::???>>>=========>>>@@@AAA???===:::888777888999;;;888:::<<<>>>>>>???AAACCC???CCCFFFFFFBBB???@@@BBB@@@BBBCCCBBB???<<<;;;;;;======>>>>>>>>>???@@@AAACCCBBBAAAAAAAAA@@@>>><<<===>>>???@@@@@@???======;;;999999:::<<<>>>>>>===CCCAAA?????????@@@???>>>@@@@@@@@@@@@@@@@@@??????<<<@@@EEEEEEAAA???@@@CCCCCCAAA@@@AAABBBBBB@@@???===>>>???@@@@@@AAACCCEEE???@@@@@@???>>>=========<<<======<<<:::777444333555888888555333444222...***...222444444444555666888555555777555555CCCTTToooyyy|||yyyooo```OOOCCC??????HHHJJJSSS```hhhiiiiiijjjkkklllllliiifffdddbbb```^^^UUUJJJAAA===<<<:::888555444333222222222333333222:::EEETTTeeennnkkkbbb\\\[[[ZZZWWWRRRKKKDDD@@@@@@<<<:::;;;<<<@@@KKKVVVsssmmm[[[OOOJJJHHHHHHIIINNNZZZmmmyyycccTTTIIICCC>>>>>>???===<<<===????????????@@@@@@@@@@@@@@@AAA@@@??????AAADDDGGGGGGEEEDDDEEEGGGHHHGGGFFFHHHGGGDDDAAA???>>>======??????>>>>>>???>>>;;;999555666777999::::::::::::+++,,,...///000000///...+++***+++---+++''''''***)))(((((()))***)))&&&$$$))))))*********))))))(((((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&''')))+++---,,,+++)))))))))***,,,...***+++,,,+++***+++,,,...---------...000111000...111111000111111222333444222111000/////////000111000222444333111000//////......///000000111222222//////000222444555444222333111...,,,,,,---000222000///...///111222111000////////////000000000000......---------...//////...///000000//////000111111111222444777999999888444444555555666666777777555555666666777777888888444555444333777===@@@>>>444333222333444444222111555333444666555222444888222444666555111000111444111333444555333333444555444444444555666888999:::111444888;;;======<<<;;;===<<<;;;:::::::::;;;<<<999999888777666888;;;>>>?????????>>>===;;;:::999:::888666555444444555666;;;:::999888888888888888999999:::;;;<<<<<<<<<<<<===???>>>:::999;;;:::777888:::===???AAABBBBBBAAABBBBBB???===???BBB@@@;;;@@@???>>>======>>>@@@BBB???>>><<<;;;;;;;;;;;;;;;999;;;===??????AAACCCEEEGGGIIIIIIFFFAAA===<<<===:::===???@@@???>>>??????<<<>>>???@@@???@@@AAACCCEEEDDDCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@???>>>===;;;::::::;;;===>>>===<<<@@@???>>>???@@@@@@>>><<>>>>>???@@@@@@@@@AAACCCEEEAAAAAAAAA@@@===;;;;;;<<<<<<<<<<<<:::666333222222///333666444555777555222///111333444444444666777666333333444333555FFFZZZrrrxxxuuurrriiiWWWEEE;;;<<>>======???????????????@@@@@@@@@@@@@@@@@@??????BBBFFFIIIJJJGGGDDDEEEHHHJJJIIIGGGHHHGGGDDDBBB@@@???>>>>>>@@@?????????@@@???<<<:::777888999;;;;;;;;;:::999---+++***,,,///111///---***)))+++---,,,((((((+++((((((((()))******(((&&&((())))))******))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''')))+++,,,++++++*********+++,,,---***,,,------,,,---///111,,,++++++---///000///...000000000111111333444444333222000/////////000000...000222222111/////////---...///000111222222333///......000222444444333000///...------...000111111000///000222222222111/////////000000111111111111000///.........///000...------...000111000///222111111444888:::999888666555555555555777888999666666666666777777777777555666555444888<<<<<<888444333222333444333222000222111222444444222555999///222555444111000222555111333555555444333444555222222222333444555666777333555777999;;;<<<<<<;;;<<<;;;:::::::::;;;<<<===555777888888888:::<<<>>>============<<<;;;999999999777666444444555666777;;;:::888777666666666777::::::;;;<<<<<<;;;;;;:::<<<>>>>>>;;;:::<<<<<<999999:::<<<>>>@@@AAAAAAAAABBBBBB@@@===???DDDCCC===AAA@@@>>>======???BBBCCC???????????????===<<<;;;;;;===???@@@@@@AAACCCEEELLLKKKIIIEEE@@@===<<<<<<888:::===?????????@@@AAA:::===@@@@@@??????AAACCCEEEDDDDDDEEEFFFFFFDDDCCCEEEDDDCCCAAAAAA@@@@@@@@@===<<<;;;<<<>>>>>>===;;;;;;<<<===@@@BBBBBB@@@===CCCBBBAAA@@@????????????>>>>>>???BBBEEEFFFCCCAAA@@@@@@???@@@AAAAAA???===>>>???@@@?????????AAABBB@@@AAAAAA???<<<;;;<<<>>><<<<<<;;;777222000000222---222555444555777555111333222111111333444666666333000000111000444GGG]]]tttwww||||||vvvssslllhhh___QQQEEE???BBBGGGLLLNNNUUU]]]^^^ZZZVVVWWWQQQWWWXXXRRRMMMMMMKKKHHHDDDAAA;;;777444444666777444444444333333333333333333777<<>>>>>===<<<<<<======<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@???@@@CCCHHHLLLJJJGGGCCCDDDHHHJJJIIIGGGHHHFFFDDDBBB@@@@@@@@@@@@???>>>>>>>>>???>>><<<:::777888:::;;;;;;:::999888333...******...///,,,)))((((((***...,,,)))))),,,)))((((((***,,,+++***((((((((()))))))))))))))((())))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&''')))+++,,,++++++******++++++,,,---+++---.........///111444+++++++++,,,/////////---000000000000111222444444333222111/////////000000000222444444333222222333------///111222333333333///...---...111333333333------...//////000000///222000000111222333222111//////000000111111222222555444222111111111222222///---,,,///222444222///222111111444888;;;:::888777666555555666888:::;;;777777777777666666666666666888777777999;;;888222444333222222333333111///000///222555666444555:::+++000444333111000222666111333555555444444444555111111111111222333444444444444555555666777999999;;;:::999999:::;;;<<<===333555888999:::;;;===???;;;<<<<<<<<<;;;:::999999999888666555666777999;;;:::999777666555555555666:::;;;<<<<<<<<<;;;:::999;;;===>>>;;;;;;>>>???<<<::::::<<<===???@@@@@@@@@AAABBB@@@===@@@FFFDDD>>>AAA@@@>>>===>>>@@@CCCDDD???@@@BBBBBBAAA???===;;;>>>@@@AAAAAAAAAAAABBBDDDLLLJJJFFFCCCAAA@@@???>>>999<<<>>>??????>>>>>>???999<<>>@@@CCCCCCCCCBBBCCCEEEEEEDDDBBBHHHGGGEEECCCBBBBBBBBBBBB>>>===<<<===>>>>>><<<;;;888999===AAADDDEEEBBB@@@BBBBBB@@@???>>>>>>>>>>>>>>><<<<<>><<<>>>>>>???>>>======???@@@>>>@@@AAA???<<<<<<>>>@@@<<<<<<:::555000...///222///333666555555555333...333111......000333444444666333333444222777LLLbbbuuuvvvyyy}}}|||uuummmiiifffaaaXXXOOOHHHFFFHHHJJJKKKMMMSSSXXXWWWQQQLLLMMMHHHOOOPPPIIIDDDCCCAAA<<<777999:::777333444999???444444444444444444444444444777888:::CCCRRR^^^bbbaaadddhhhkkkkkkgggbbb___gggfffiiiooovvv~~~kkkZZZ[[[\\\```eeemmmyyypppYYYKKKIII===>>>===<<<<<<===<<<:::======>>>>>>????????????????????????@@@DDDIIIMMMIIIDDDAAABBBFFFIIIGGGEEEGGGFFFDDDBBBAAAAAAAAAAAA>>>======>>>>>>>>>;;;999777888999::::::999777666***)))((()))+++,,,+++***)))$$$""")))///000...///+++***)))(((((((((******)))+++)))&&&&&&***,,,++++++***))))))******)))(((++++++,,,------,,,++++++---......,,,***))))))***)))***,,,---...------,,,)))///...(((+++333444---222///---...222333000,,,222333111......111///+++***------+++,,,111222000///111444444222000//////333111000333888999555111000000000111111222222333///////////////000111111333444555555333333444555222222222222222222333333///111222111///...---......---...111333222---(((000111333555777777777777555555555666777999:::;;;;;;;;;;;;:::999777555444===:::888888:::<<<:::888333333333333222111000//////444666444555777333,,,222---,,,111333000000444555666777666555444555777555444444333333444444555333444666777777888;;;===999999;;;<<<<<<;;;:::999<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999888777666:::888777888999:::::::::<<<888444222222333333333<<<<<<;;;::::::::::::;;;???@@@@@@???>>>===???AAA===>>>===<<<@@@DDDCCC???@@@@@@@@@AAACCCCCCAAA???@@@>>><<<>>>BBBEEEEEEDDDBBBDDDEEEDDDAAA??????@@@@@@BBBBBBAAA??????BBBEEEPPPLLLGGGCCCBBB@@@???===??????>>>>>>>>>>>>>>>???;;;>>>AAAAAA???>>>@@@BBBBBBCCCEEEFFFGGGFFFEEEDDDFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@???AAADDDCCC???:::;;;;;;<<<===>>>???@@@@@@AAA@@@???===<<<<<<;;;;;;AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@???===;;;999777>>>======@@@CCCCCC???<<>>>>>???>>>===;;;???;;;666222000000...---111222333444444444444444555444333222222333555666222000000222222888NNNfff{{{}}}}}}yyyqqqkkkhhhgggccc]]]YYYVVVNNNHHHJJJQQQQQQQQQRRRRRRRRROOOJJJFFFFFFFFFEEECCC@@@<<<999777999999999999666555888<<<)))111444111///222333000222444666888>>>FFFLLLOOOYYY^^^ccccccbbbeeennnvvvrrrooosss|||rrroooooopppsssyyynnnYYYMMMHHHGGGBBB<<<;;;<<<<<<:::777===>>>???@@@@@@???>>>===DDDCCCBBBBBBCCCEEEHHHIIICCCAAAAAACCCFFFHHHGGGFFFHHHEEEBBBAAABBBBBBAAA@@@============<<<;;;:::999::::::;;;<<<;;;:::888777***))))))***+++,,,***)))///)))&&&+++...---+++*********))))))))))))*********,,,,,,)))(((***)))&&&+++)))''''''((()))((((((+++,,,------------,,,+++)))******)))'''&&&'''(((+++******,,,...000///---+++000...''')))222555000222///---...222333000,,,111333111...///222000,,,,,,......,,,---111333111///111444444222000//////111//////333777777333///111111222222222222222222111111000///////////////333333222333333333333333111111000//////000111222000111222111000///000111......///111444444111...000111333555666777777666444444555666777999;;;<<<:::999777555333222222222999888888:::<<<<<<999666555333222222333444333222000444555333444666222+++000,,,+++000333222333666444666777666555444555777666555555444444555555666666777888777666666888:::999999999:::999999888888999999999999999:::;;;;;;<<<;;;;;;:::999888666555999888777888999:::;;;;;;;;;888444222222333444333;;;;;;;;;:::;;;;;;;;;<<<===??????>>>===<<<===>>>;;;=========AAAFFFFFFCCCCCCBBBBBBCCCDDDDDDBBB@@@@@@>>>===???CCCEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@??????@@@AAA@@@>>>>>>AAACCCIIIFFFBBB@@@@@@???>>>===>>>>>>>>>=========>>>>>><<<>>>AAAAAA??????@@@BBBCCCDDDFFFGGGGGGFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>>@@@CCCCCC???;;;<<<<<<======>>>>>>??????@@@???>>><<<;;;;;;::::::@@@@@@@@@AAAAAABBBBBBBBB??????>>>===<<<:::888777>>>===>>>@@@CCCCCC@@@===???>>>=========>>><<<;;;===999444111000/////////222222222222333333333333444333222222222333555777777222111222333:::PPPfff~~~{{{rrrkkkfffeeeaaa]]][[[YYYRRRJJJJJJOOOKKKLLLNNNOOOOOOMMMJJJGGGDDDCCCAAA???<<<:::777666:::::::::999777555777:::777;;;;;;444/////////,,,222333555777<<>>???===:::===>>>???@@@@@@??????>>>BBBAAA@@@@@@AAACCCEEEGGGDDDBBBAAABBBDDDFFFEEECCCCCCAAA???@@@AAACCCCCCCCC???>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;:::999999+++++++++---...---+++(((111,,,))),,,...+++))))))(((((()))***+++++++++++++++......+++)))***'''###,,,***'''&&&'''(((((((((+++,,,---......---,,,+++'''(((((((((&&&&&&''')))...***((()))///222111...---111...((()))111555222111///---...111222000...000111000...///333222...---//////---...222444222///111333333111000///000000000111555888888333///333333333444333333222222111111000000000000000111222000...///222333111///222111000......///111222111111111000///000222444......///222555666666444000111333555666777777777444444555666777999:::;;;;;;888555111//////111222777777999;;;===<<<888555999555111111666888777555333666666555666666333---...+++,,,000444444555777444666777777555555555666777666666666666666666777888999999777555444555777999888888777666666666666;;;:::::::::::::::::::::<<<<<<<<<;;;999777666555888888888888999:::;;;<<<:::777444222222333444444:::::::::;;;;;;<<<======>>>???AAA@@@>>>======>>>999<<<======BBBHHHIIIFFFEEEDDDDDDEEEFFFEEECCCAAAAAA@@@???@@@CCCEEEFFFEEEFFFCCC@@@@@@BBBCCCBBB???>>>???@@@???>>>>>>@@@BBBCCCAAA@@@@@@AAAAAA???>>>>>>>>>======>>>>>>>>>>>>===???@@@@@@@@@@@@AAACCCEEEEEEFFFGGGGGGFFFDDDDDDCCCBBBAAA@@@???????????????>>>===???BBBCCC@@@===>>>>>>>>>======>>>>>>??????>>>===;;;::::::::::::??????@@@@@@BBBBBBCCCCCC???>>>===;;;:::999999999======>>>@@@BBBCCCAAA???===<<<;;;;;;<<<===<<<:::;;;777222//////000111111444333222111000111222222222222111111222444666777999333000222333;;;QQQhhh}}}sssiiibbb```]]]\\\[[[XXXQQQHHHFFFHHHDDDEEEHHHKKKKKKJJJIIIGGGBBBAAA>>><<<:::999888888:::;;;<<<:::888888999:::666888666111...///000///333222333555999>>>CCCFFFKKKVVVfffvvv}}}jjjYYYOOOJJJGGGDDDBBBAAA@@@>>><<<===>>>???@@@@@@@@@@@@???AAAAAA@@@@@@AAACCCEEEFFFEEECCCAAAAAABBBBBBBBB@@@AAA@@@>>>???AAABBBBBBAAAAAA@@@>>>===<<<<<<======:::::::::999999:::;;;;;;------...000111000,,,)))///***))),,,---+++***+++&&&((()))+++,,,,,,++++++,,,......***(((***(((%%%///+++(((&&&'''))))))***+++,,,---......---,,,+++)))******)))((()))+++---///)))$$$&&&---222111...,,,000000++++++000333222111///---...000111111///...//////---///222222......000///,,,---111333111///111333222111//////000111222444888:::999555222444555555555555333222111/////////000111222333444222...+++---111222///,,,555444222000000111333444///000///......///333555000000000111333555666666111222444666888888888888666666666666666777888888;;;:::777444222222222333888888:::;;;<<<;;;:::888@@@999222222888<<<:::777888999999999:::999555111...---...111444555555555444555777777666555555666777666666555555666666777888999999777555444555666999888666444444444555555?????????>>>===;;;::::::===<<<<<<;;;999777555444777888999999888999;;;<<<:::777333222333444555555888999:::;;;======>>>>>>???AAABBBBBBAAA?????????999<<<======@@@EEEGGGEEEFFFEEEEEEEEEFFFEEECCC@@@AAAAAAAAAAAACCCEEEFFFFFFHHHDDD@@@AAAEEEGGGDDDAAA??????@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDBBBAAA>>>>>>??????@@@@@@??????>>>???@@@@@@@@@AAACCCDDDFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>============<<<<<<>>>AAABBB@@@>>>@@@@@@>>>=========>>>>>>???>>>===<<<;;;;;;;;;;;;===>>>???@@@BBBCCCDDDEEE@@@???===<<<;;;;;;;;;<<<======>>>@@@AAABBBAAAAAA===;;;:::;;;<<<===<<<::::::666222000111333444555555333111/////////111222000000000111222444555666666333222333222;;;TTTooo~~~sssfff^^^ZZZ[[[[[[XXXRRRIIIAAA>>>>>>>>>AAADDDFFFFFFFFFEEEEEEBBBAAA@@@???>>>>>>???@@@===???@@@>>>===>>>===;;;222333333222111222333333333111111333666888<<>><<>>;;;:::999888999:::;;;<<<++++++---///000///+++(((...***))),,,,,,)))(((***'''(((***+++,,,,,,,,,+++---...+++&&&&&&***,,,+++111...***((()))***++++++***+++,,,------,,,+++******++++++***)))***---//////((("""$$$***//////,,,)))...111000//////000///000///......///111111111,,,...---,,,...111111------///...***+++///222000000111222111000//////000111222444777999888555333444555666666555444222111222222111111111222222333111---***,,,000222///+++555444222111000111222333---......---,,,...111444222222111111111111333444333444666888999:::::::::999888777666555555555555999999888888666555333222;;;::::::999999:::<<<>>>EEE>>>666555999<<<:::777:::888888::::::888555444000000111222444666555222333555777888666555555555666555555555555555555666666777888666555555666777888777555444444444555666======>>>>>>>>>===<<<;;;<<<<<<;;;;;;999777666555777999:::999888888:::<<<:::777444333444666777777888999:::<<<===>>>>>>>>>===???@@@@@@???>>>>>>???999===>>>===>>>AAACCCAAADDDCCCCCCDDDEEEDDDBBB@@@AAAAAABBBBBBBBBCCCEEEFFFIIIEEEAAACCCGGGIIIGGGCCCAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEDDDCCCAAA???@@@AAABBBBBBBBBBBBAAA@@@??????@@@AAACCCDDDEEEGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@???>>>============<<<<<<<<<===???@@@@@@???BBBAAA???=========>>>?????????>>>===<<<<<<<<<<<<======???@@@BBBCCCEEEEEEAAA@@@???=========>>>???<<<===>>>???@@@@@@@@@AAA>>><<<;;;;;;======<<<:::888666333333444666777777555333111/////////111222//////000111222333555555333444777777444<<>>AAABBBAAA@@@@@@AAACCCDDDFFFHHHJJJKKKLLLLLLIIILLLLLLGGGEEEFFFBBB<<<888777777777666444111111444000///333444444777===AAAJJJYYYjjjyyy|||yyyzzz}}}~~~~~~~~~|||yyywwwzzzzzzxxx}}}vvvjjjeeeeeebbbZZZOOOFFFAAA???AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBDDDEEEEEEHHHGGGEEECCCAAA@@@@@@AAAEEECCCBBBBBBBBBAAA???===@@@>>><<<:::::::::;;;<<<;;;:::999888999:::;;;<<<(((((()))+++,,,,,,***(((000---,,,...,,,(((''')))))))))***+++,,,,,,,,,,,,------***%%%%%%+++//////222///,,,***++++++++++++)))***+++,,,,,,+++***))))))))))))((('''(((+++...---((($$$$$$))),,,,,,***''',,,111222000...------//////.........000111222,,,......,,,...111111---...///---)))***...111000000111222111///...///000...000222333444444333222222444555666666444333111666555333222111000000000000...,,,---000111///---222222111000////////////,,,---------,,,---000222222333333111//////000222333444666888:::::::::::::::999777666555444444444555666777777777555333222;;;:::999777777888<<<@@@EEE???888666888:::999666777444444777888555333333000222333222444777555111333555888888777555555555666555555444444555555666555666777666555555777888777666666555666666666777555777999;;;<<<=========;;;;;;;;;:::999888777666999;;;<<<:::777666888;;;;;;888555444666888999:::888999;;;===>>>???>>>>>>999:::::::::999:::<<<>>>;;;???@@@===<<<>>>@@@>>>BBBAAAAAACCCDDDDDDBBB@@@@@@AAABBBBBBAAABBBDDDFFFFFFDDDCCCEEEHHHIIIGGGEEECCCCCCCCCEEEGGGHHHGGGFFFDDDBBBAAAAAABBBBBBAAA???@@@AAABBBDDDDDDDDDCCCCCCAAA@@@>>>???BBBDDDFFFFFFIIIHHHGGGEEECCCBBBAAA@@@AAA@@@???>>>============;;;<<<<<<===>>>??????@@@BBBAAA???=========???@@@??????>>>==================>>>???@@@BBBCCCDDDEEEAAA@@@???????????????@@@<<<===???>>>======>>>@@@???===<<<;;;<<<<<<:::999777555555555777999999888444333222111000111222222//////000111222333333333333444888999666>>>[[[yyyvvvggg[[[UUUYYYZZZTTTHHH===888666444666:::======;;;999:::<<>>???@@@AAAAAAGGGGGGEEEBBB@@@@@@BBBDDDAAA@@@@@@AAACCCDDDBBBAAA???>>><<<;;;::::::;;;;;;<<<;;;::::::999999999:::''''''''')))+++,,,,,,***000......000...++++++...+++++++++******++++++,,,+++---+++&&&''',,,......000...,,,+++++++++***)))((()))***++++++***)))(((***))))))'''%%%'''***---,,,***''''''(((***+++***'''+++000111...++++++...//////.........///222444///000000...///333222...///000...******///222111000111111000......///000...///111111111111222333000222444666666555333111333333222222222333333444000000000000000000000000111111222222111000...---,,,...//////......///111111333444333000///000222111333555777888999999888777777666555555555555555555555555555555555555555666888888777666777:::===>>>;;;777555555666666666555111111555777444222444...222333222555999777222222555888999777555444444777666666555555666666777555666777666444444666777555666777888888999999888666777999;;;<<<;;;;;;:::999::::::::::::999888777:::<<<===;;;666444777:::<<<999666666777:::;;;<<<888:::<<<>>>???>>>>>>===666666666555555888<<>><<<>>>@@@???@@@@@@AAABBBDDDEEECCCAAA???AAABBBBBB@@@@@@CCCEEEAAABBBEEEGGGHHHGGGFFFDDDDDDCCCCCCFFFIIIJJJIIIFFFBBB@@@>>>>>>@@@AAAAAAAAA???@@@BBBDDDEEEDDDCCCCCCBBB@@@>>>???BBBFFFGGGFFFLLLKKKIIIGGGEEECCCBBBAAABBBAAA@@@???>>>>>>>>>>>><<<<<<===<<<<<<===>>>???BBBAAA>>>======>>>@@@AAA>>>>>>===<<<<<<<<<<<<===>>>>>>???@@@BBBCCCDDDDDD>>>??????@@@@@@@@@??????<<<>>>???===;;;:::<<<>>>???===;;;:::::::::888666444444555777999999888666222222222222333333333333//////000111111222111111333111111444666>>>VVVnnn}}}rrrcccVVVOOOPPPSSSPPPEEE;;;777444000000444777777444333666999@@@GGGRRR\\\cccfffdddcccaaaggggggbbbbbbeee___TTTAAA999333444444222333666777000...444555111444<<<333777<<<@@@EEEOOO\\\ggg```YYYPPPLLLHHHHHHMMMUUU```fffnnnttttttpppllljjjeee]]]TTTOOOPPPSSSUUUUUU^^^eeeooovvv|||}}}yyyvvvzzz~~~zzzfffUUUMMMKKKFFFEEECCCAAA@@@?????????::::::;;;===>>>>>>??????DDDDDDCCCAAA??????BBBEEE?????????AAABBBCCCAAA???>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;:::999888777***))))))+++---/////////---,,,---111111///111555---,,,+++*********+++,,,***---,,,)))))),,,---+++///---,,,+++++++++)))''''''((()))******)))((('''++++++***(((&&&'''***---,,,+++***)))))))))***+++(((+++//////,,,(((+++/////////......---///222444111333222///111444333///111222///++++++000333222000111111000......///000111111222111111222444666///111333555666555333222---...///111444777999:::000111222111000///000222222333444555444222000...---///111111000///000000///222555444222000111333000111333555777777777777555555555555555666777888888777555444444666999:::222555888888666666888:::888777555444333444555666555111111666888555444777,,,111333222666;;;:::444222555888999888666444444888888777777777777888888777777777666444333444666444666888999;;;;;;::::::<<<===>>>>>><<<:::777666999999999::::::999999888;;;===>>>;;;666333666999<<<:::777666888;;;======999:::===>>>???>>>===<<<666666555444555888===AAA;;;@@@BBB???===???AAAAAA@@@@@@AAACCCEEEFFFEEECCC>>>@@@BBBAAA??????BBBEEE===@@@EEEGGGGGGEEEDDDDDDDDDCCCCCCFFFJJJKKKIIIFFFBBB@@@>>>>>>@@@CCCDDDDDD>>>???BBBCCCDDDDDDCCCBBBCCC@@@>>>???CCCFFFGGGGGGOOONNNKKKIIIFFFDDDCCCCCCCCCBBBAAA@@@????????????<<<======<<<<<<<<<===???BBB@@@>>>======>>>@@@BBB======<<<;;;;;;;;;<<<<<>>>>><<<>>>???===999888:::===>>>===:::999999888666444222333555888:::999666333111222333444444444444444///000000111111111000000333,,,)))---333<<>>===>>>EEEMMMVVV]]]hhhpppsssrrrooommmdddYYYMMMGGGIIIMMMLLLKKKMMMTTT\\\bbbfffllluuu||||||zzzzzzxxxuuuxxx}}}}}}}}}|||~~~jjjXXXNNNLLLHHHFFFDDDAAA@@@?????????:::;;;<<<>>>????????????AAABBBBBB???===>>>BBBFFFBBBAAA@@@@@@AAA@@@===:::>>>?????????>>>===<<<;;;<<<<<<===<<<;;;999666555---...//////////////////000000...---,,,+++++++++******))))))))))))******///+++((((((&&&$$$(((///))))))************))))))&&&'''''''''(((((())))))(((((((((((()))))))))))),,,((($$$###$$$(((+++,,,,,,---.........---,,,+++++++++,,,,,,...///111222111444222...///333111+++---------...000111333444000111111111111222222222111000///000222555666666111222333222111111222444000///...///222444555444555444222000//////000000444444444444444333222222...///000111222333333333666555333222111222222333444444333222333444666666999999777444222222555777<<<888444555888:::888444444555666777777666555444999777444222111333666777111777999777666777666333333444555777888:::;;;;;;888888999::::::888777666666777888777666555666777333444444555555666666666444555777888:::;;;;;;;;;999<<<>>>===:::555222000888888888888777777777666;;;999777777999::::::::::::999777666666777999;;;<<<>>>???AAAAAAAAA@@@???;;;;;;;;;<<<<<<<<<<<<<<<@@@???===;;;:::;;;<<<===<<>>BBBDDDCCCAAABBBEEEEEEFFFFFFGGGHHHJJJJJJDDDBBB@@@@@@BBBEEEGGGHHHCCCAAA@@@AAAAAA@@@AAADDDBBBBBBAAAAAABBBEEEHHHJJJKKKOOORRRNNNFFFAAACCCFFFJJJGGGCCC???======>>>???BBB@@@>>>>>>???@@@?????????>>>>>>???AAAAAA@@@>>>===<<<:::888888888:::;;;@@@>>>>>>@@@CCCCCCAAA>>>>>>>>>>>>???>>>======<<<888999;;;===>>>?????????::::::;;;<<<===;;;777444333333333333333444555666444444333222000000111333000...---///222333222000000333///...555;;;GGG[[[yyy{{{|||vvvjjjYYYFFF999???>>>=========:::333---...---------///111333444555GGG[[[ffflllllleee[[[```eeeffffffooo||||||sssjjj]]]NNNEEE>>>666222222999777666777777777444222666777888:::<<<>>>??????===<<<999777666:::AAAEEEPPPZZZdddkkkwww{{{mmmfffYYYOOOMMMLLLHHHFFFGGGCCCGGGKKKNNNOOORRRXXX]]]kkknnnnnnnnntttzzzxxxqqqxxx}}}~~~rrriiinnnxxx~~~ooobbbWWWPPPLLLAAADDDDDD???===???@@@>>>999:::999888;;;@@@>>>:::AAA>>><<<===@@@CCCDDDCCC@@@????????????===:::888>>><<<:::;;;===>>>;;;888<<<;;;999888888888999999......////////////......000///...---,,,+++++++++++++++************++++++---***(((((('''%%%(((...))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))***((('''''')))*********+++,,,---...////////////,,,,,,,,,---...///000111///111111///000333000+++////////////000111222333000000000000000111111111222000//////111444555555333444555444333222333555222000///000222333333222444444333222111111111111333333444444444333333222...///000111222222222222555555444333222222333333444333333222333444555666777777666444333555888;;;<<<888555666999:::777333222333444555666777777777:::888555333222333555777...333777666666888999777444555666777888999:::;;;888888999999888888777666888999999777444222222333222222333444444555666666666666777777888888888777:::<<<===<<<:::888888999;;;::::::999888888777777;;;999777777999;;;;;;;;;777666666777888;;;===>>><<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<>><<<;;;;;;<<<>>>???<<>>>>>@@@@@@???>>>======<<<>>>???@@@>>>===;;;:::999888999:::;;;===EEECCCAAAAAABBBAAA===:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@=========>>>???===999555444444333333333444444555444444333222000000222333222000///000222333222111000333///...444888BBBVVVssszzz~~~xxxiiiXXXGGG<<<>>><<<:::::::::777111,,,///////////////000000111333AAARRR\\\bbbeeeaaa[[[\\\eeeiiifffiiirrruuuqqqrrrfffXXXOOOHHHBBB??????@@@CCCDDDBBB===777444333333333444555777999;;;<<<<<<;;;999666666:::@@@DDDNNNXXX```hhhvvvxxxnnnaaaUUUQQQMMMHHHEEEEEEBBBDDDGGGHHHJJJMMMPPPRRRRRRUUUYYY___kkkwwwyyytttmmmpppqqqkkk___VVV\\\gggssscccWWWOOOJJJHHHEEEGGGEEE???;;;;;;:::888888999888777:::>>>===999>>><<<;;;===@@@BBBBBBAAA@@@???>>>??????>>><<<999???<<<:::<<<>>>>>>;;;888;;;:::999888888888999999........................000///...---,,,+++++++++,,,,,,++++++++++++,,,,,,***(((((()))(((&&&(((---***)))(((((((((((()))***)))))))))***************((((((((()))))))))******(((((())),,,...---***'''++++++,,,---///000222333,,,,,,,,,---...///000111,,,///000000222444111,,,222111111000000000111111///////////////000111111444222///...000222444444555666888777555444444444333111000000111222111111333333444444444333333333222333333444444444333333000000111111111111000000444444444444444444333333444333222222222333444555555666666666666777;;;>>>:::888777888::::::666333///000111333555777888999:::888666444333333555555---333666555555777888666555666666777888999999999888888777777666666666777777777777666333111111222111111111222333444666666777777777666666555555444888999999999888:::===???<<<<<<;;;::::::999888888:::888777888;;;<<<===<<<777888888:::;;;<<<===>>>>>>===<<<;;;;;;:::::::::999::::::;;;<<<======>>>???>>>===<<<<<<>>>???@@@<<<>>>AAAAAA???===<<<<<>>>>>AAADDDCCCBBBAAABBBCCCEEEGGGEEEDDDDDDDDDCCCCCCBBBBBBFFFGGGFFFDDDBBBBBBDDDEEEAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDDDDCCCBBBAAA>>>@@@BBBCCCDDDCCCAAA@@@>>>======???@@@@@@>>><<<<<<;;;;;;<<<>>>>>>===;;;888888888888:::;;;===>>>DDDCCCAAAAAAAAA@@@===;;;::::::999999:::;;;===>>>============>>>???@@@AAAAAA@@@@@@AAAAAA>>>:::666555444444333333333333444444333222111111111222222444333111111222222222111///444111000555666???SSSnnn{{{~~~nnn^^^NNNBBB===;;;999999999777222...111111000000//////......000:::DDDKKKRRRYYY\\\\\\___kkkqqqlllhhhlllqqqrrruuuiii^^^XXXTTTNNNLLLLLLSSSYYY]]]XXXLLL@@@999777222111111111333555888999;;;:::999777666999>>>BBBLLLTTT[[[cccqqq}}}sssggg```YYYQQQLLLJJJEEEDDDDDDDDDFFFHHHIIIHHHHHHIIIKKKRRR```kkkmmmiiifffeeeccc[[[NNNGGGOOO[[[uuu~~~ttteeeWWWMMMHHHEEEDDDDDDFFFDDD===888888777444777999888777999<<<<<<888;;;;;;<<<>>>@@@AAA@@@>>>@@@???>>>???@@@???===<<>>::::::::::::::::::::::::999888888:::<<<>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;:::BBBAAA???>>>>>>???@@@AAA::::::;;;<<<===??????@@@@@@@@@???>>>>>>>>>??????<<<>>>@@@@@@???=========CCCDDDEEEFFFGGGGGGGGGGGGEEE@@@>>>??????>>>???CCCCCCBBB@@@??????AAACCCDDDBBBCCCDDDDDDCCCBBBAAABBBIIIKKKKKKEEEAAAAAACCCCCCCCCCCCDDDEEEDDDBBB@@@??????>>>???AAADDDDDDAAA===>>>???AAACCCDDDDDDCCCBBB<<<<<<===???AAAAAA???<<<<<<;;;;;;<<<===>>><<<;;;777777888999;;;<<<======<<<<<<===>>>???@@@@@@???:::999888888999<<<>>>@@@???>>>>>>>>>>>>???AAABBBBBBAAAAAAAAAAAA>>>:::666555555444333222222222222333222111111222333222111555333111000000000000000...555444333777777@@@SSSnnn|||zzzkkkXXXHHH>>>;;;999888:::999666333111111111000000///......000333777<<>>===>>>@@@@@@???>>>???<<<;;;<<>>??????>>><<<============<<<;;;:::BBBBBBAAAAAABBBCCCEEEFFF;;;<<<===>>>???@@@AAAAAABBBBBBAAA@@@???>>>>>>>>><<<>>>@@@AAAAAA@@@AAABBB???@@@AAACCCEEEFFFGGGGGG@@@======???@@@???AAAFFFCCCAAA@@@>>>>>>???AAABBB>>>AAACCCCCCAAA@@@AAACCCLLLQQQPPPHHHAAABBBCCCBBBBBBCCCEEEFFFEEECCC@@@???BBB@@@???AAADDDEEEAAA<<>>======>>>>>><<<:::777888999;;;<<<<<<;;;;;;777888999:::<<<===???@@@;;;:::::::::;;;===@@@BBB@@@???????????????@@@@@@@@@@@@@@@@@@???===888444555444333222222222222222333111000111333444333111333222111///------...///+++333444333666777@@@TTTooo|||yyycccLLL@@@===999888:::;;;:::888000000000///////////////000///000222888AAALLLUUUdddhhhjjjgggddddddeeedddccc___^^^cccfffccc___]]]tttvvvvvvrrrhhhYYYHHH>>>:::888555333111222333555777888888888888:::===@@@GGGKKKOOOSSS\\\jjjvvv{{{}}}uuujjjbbbZZZVVVRRRPPPQQQPPPMMMJJJKKKGGGFFFKKKRRRWWWYYYYYY]]]YYYTTTMMMFFFGGGTTTcccvvvzzzwwwtttttttttrrrnnniii```\\\UUUNNNIIIEEEBBB???:::======999777999;;;999888;;;<<<999999<<<<<<::::::<<<@@@BBBBBB@@@???>>>???>>>======???@@@???>>>>>><<<:::<<>>:::;;;;;;<<<======>>>>>>?????????@@@BBBCCCEEEFFF<<<======>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@??????>>>@@@BBBCCCCCCCCCDDDEEE<<<===???AAACCCDDDDDDEEE===<<<>>>AAABBB@@@CCCHHHBBBBBBAAA@@@@@@???@@@@@@<<>>>>>@@@CCCKKKRRRRRRHHH@@@BBBDDDBBB@@@AAACCCDDDDDDCCCAAA@@@EEECCCAAABBBDDDDDDBBB???BBBBBBCCCCCCCCCCCCBBBBBB<<<<<<===???BBBCCCBBB@@@BBB@@@?????????>>>;;;999666777:::<<<===<<<;;;:::777999999999888888:::<<<<<<<<<<<<<<<===???AAABBB??????@@@@@@@@@??????>>>=========>>>>>>;;;777333444333333222222222222333333111000111444555333000222222000...,,,,,,...000+++333444333555555???TTTrrr}}}lllUUUGGGBBB<<<999:::;;;;;;999111000///......///000111000---,,,///222888BBBKKK\\\]]]^^^```ccceeeeeeeeebbb___```gggllljjjhhhggg}}}}}}|||zzzsssfffVVVKKKCCCAAA===888555333222222555777888999:::<<>>:::999;;;<<<;;;:::===AAABBBAAA???>>>>>>???===<<<<<<===???>>>>>><<<:::999;;;>>>???<<<:::888888999:::::::::999999************,,,///111333......---,,,,,,,,,------+++******))))))******+++...,,,,,,...,,,)))***///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******'''((()))***+++,,,,,,---+++*********++++++)))'''&&&'''))),,,...///000000000///...---------------...+++,,,222555222111333333333333333444555666777444222111000000222444666555444444555666666555444555555444222000111444666555444333444666888888777555555444444444555666666888888888777666555444333555666666666666555555444444444444555666888999:::999888777666555666666777999:::::::::888888999:::666777888999999:::;;;<<<777888;;;======;;;888666333444555666777666555444111666777555555999;;;:::444555666777888999:::;;;888888999999888888777666888999999888666555666777999888666555555666888:::444444333333555777:::;;;:::;;;;;;:::999888:::;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<===>>>@@@@@@???===<<<;;;::::::;;;<<<>>>???===>>>???@@@AAAAAAAAAAAA<<<<<<<<<======>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBAAACCCDDDDDDCCCCCCDDDFFF===>>>???@@@@@@AAAAAA@@@======@@@DDDCCCAAABBBFFFBBBCCCCCCCCCBBBAAA???>>>===???AAA>>>;;;:::===AAABBBKKKLLLBBB;;;>>>AAA@@@@@@AAABBBDDDDDDDDDDDDDDDEEEDDDBBBBBBCCCDDDDDDDDD>>>@@@CCCFFFFFFEEEBBBAAA>>>======???BBBDDDDDDCCCDDDBBB@@@???>>>===:::777333555999<<<>>>>>><<<;;;999:::;;;999666666888;;;<<<<<<======>>>???@@@@@@===???@@@AAAAAA???===;;;;;;;;;;;;<<<===;;;777333222222222111222222333333333000///111555666333///222222111...,,,,,,///222000888888555666666@@@VVVwwwwwweeeSSSMMMEEE???>>>>>><<<;;;555333000---,,,---///000000,,,+++...000111777@@@MMMOOOSSSZZZaaafffiiikkkddd___]]]ccchhhiiiiiikkkzzz|||~~~|||uuujjj```YYYOOOMMMHHHCCC===999555444444666888:::<<<>>>AAADDD???CCCHHHJJJIIIKKKQQQWWWbbbooo}}}~~~vvvnnngggcccaaa^^^[[[XXXVVVOOOIIIMMMUUU\\\ZZZXXXXXXXXX]]]kkkzzzwwwkkkaaaYYYNNNPPPTTTZZZ^^^]]]WWWRRRNNNKKKGGGDDDBBBAAA???===???BBBAAA<<<888999999888777<<<===:::888:::;;;::::::===@@@AAA???======>>>???===;;;;;;<<<======<<<;;;999888:::===>>><<<999777888999::::::::::::999)))))))))***,,,///222444......---,,,,,,,,,------,,,++++++++++++++++++,,,000...---...,,,)))+++///,,,------......------,,,,,,,,,,,,++++++*********'''((()))***+++,,,------++++++,,,---...---)))&&&$$$&&&)))---000222333333000///...---------------...******000222//////222222222222333555777888999333222000...///111333555444444555666888888666444666555333111000111555999888777555555777888777666666555444333333444555666;;;;;;;;;:::888777555444444444555555555555555444555444444444666888:::;;;:::999888666666666777888777888::::::999888:::;;;555666888888999:::<<>>>>>>>>===<<<<<<;;;;;;>>>===>>>???@@@@@@>>><<<@@@>>><<<:::999:::;;;<<<===>>>@@@AAAAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCEEEEEEEEEDDDEEEEEEEEECCCBBBCCCDDD@@@@@@@@@@@@??????>>>===>>>???CCCFFFEEE@@@AAAEEEBBBCCCDDDEEEDDDBBB???>>>???AAAAAA===888777:::???888BBBDDD:::444:::>>><<>>DDDHHHIIIGGGCCC@@@???>>>===???BBBDDDEEEEEEEEECCC@@@???>>>;;;888555000333888<<>>===999:::;;;999777666999<<<;;;<<<===>>>?????????>>><<<>>>AAABBBAAA???<<<999::::::;;;<<<===;;;777444111111111111222333444444222000///111666777333///222333222///,,,---000444777???>>>:::999888CCCYYY|||~~~|||sss___XXXNNNFFFCCCAAA???===999555111,,,***+++---//////++++++//////---111888<<<@@@HHHRRRZZZ```gggmmmddd]]]XXX[[[___bbbeeeiiinnntttyyyvvvmmmccc^^^]]]ZZZWWWSSSLLLFFF???:::888333555999;;;===???BBBEEE<<>>AAAAAA<<<:::;;;<<<:::666;;;===999666888:::999999<<>>???===::::::;;;<<<<<<;;;:::888777999<<<===;;;888777888999:::;;;::::::999---((((((,,,...,,,///555.../////////...,,,***)))...+++)))(((***---//////+++,,,,,,---,,,+++***)))++++++******++++++,,,---,,,,,,---...---,,,***)))******))))))(((+++///222////////////...---,,,+++&&&(((***---......,,,+++111///---...111222000...,,,---...///000111222222111111222333444444555555...---///222111///000555333444555666666666555444444555555444333222444666444333333666555111222666222333333444444555555555777777777777666444333222888555666999888333444999555666666666444444666888:::777888;;;;;;666555777:::999888888888999;;;<<<555777999;;;<<<===<<<<<>>>>>??????===<<<:::999;;;DDD<<<...111888999<<<===999555444666888777666666777666444333444666999:::;;;;;;:::888777777888;;;:::999888999;;;===>>>>>>BBBBBB===<<>>>>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBEEEFFFGGG@@@CCCFFFFFFCCCAAABBBDDD???AAACCCBBB@@@>>>>>>>>>>>>???@@@???>>>???BBBEEEEEEEEEEEEGGGGGGFFFBBB???DDDBBB???<<<:::777666555555999<<<;;;999:::>>>BBB@@@CCCFFFIIIJJJIIIGGGEEEHHHGGGEEEDDDDDDDDDEEEEEECCCDDDEEEEEEEEEDDDBBBAAA@@@@@@??????@@@BBBDDDEEEBBBBBBAAA@@@>>><<<:::999;;;999888:::===???>>><<<@@@@@@>>>===<<<<<<<<<<<<888:::=========<<<<<<===@@@:::666999???BBB===777>>>;;;888888999888555222555333222000000111333444666666555555666777888999000///...---......000000555???KKKMMMCCC>>>LLL```}}}rrrcccSSSJJJGGGDDDCCCEEE===999333...,,,---///222)))---000///,,,+++///222222888AAAJJJRRR\\\gggnnnfffccc___[[[ZZZ\\\^^^```kkkllliiiaaaXXXWWW___gggcccbbb^^^WWWMMMDDD===:::333555999<<>>???>>>>>>@@@BBBAAA@@@???>>>>>>>>>>>><<<;;;:::999888999999:::<<<<<<===============<<<===;;;999888999;;;;;;:::333888;;;999999;;;<<<:::999:::;;;;;;;;;;;;999999...)))))),,,---+++...333//////......---+++***)))...,,,++++++++++++***(((++++++,,,,,,,,,+++)))(((+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++***************)))(((***...111////////////...---,,,+++'''(((***,,,...000111111111///---...000111///------...///000111222222333111111111222333333444444222111222555444111222666333444555666777777777777333444555444222222444555555222333555444111111444444444444333333333222222999999999888888777666555777444555999888555555:::555666777777666666888:::;;;999999<<<<<<888777999777777666666666777888999555777999;;;<<<===<<<<<<@@@<<<888888:::<<<:::777444222111222444777888888333444555666888:::<<<===333888:::777666999<<<;;;;;;;;;<<<<<<<<<:::999888IIIOOOCCC222222666777:::<<<999555555666888777666555555555333222333666888888999::::::999999:::<<<===<<<;;;:::;;;<<<>>>???<<>>BBBCCCDDDDDDCCCBBBAAA@@@:::<<<>>>??????===:::888999:::;;;===>>>@@@AAAAAAAAACCCDDDDDDBBB@@@??????BBBDDDEEEEEECCCAAAAAAAAA???@@@@@@???>>>???AAACCCDDDDDDEEEFFFGGGFFFCCC@@@CCCBBB@@@===;;;999888777666999<<<;;;999999===AAA???AAADDDGGGHHHIIIHHHGGGIIIIIIGGGFFFFFFFFFGGGGGGDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAA@@@@@@???>>>>>>>>><<<;;;<<<>>>???>>><<>>>>>>>>>>>>>>;;;===??????>>><<<<<<===>>>:::777999???BBB@@@===>>>;;;999888999999666444555444222111111222444555555555555666666777777777111000///.........///000000888CCCHHHEEEHHHZZZnnn~~~wwwiiiZZZQQQKKKGGGEEEFFF>>>:::444...,,,,,,...000)))---000///,,,,,,...222///444:::@@@EEEMMMVVV]]]]]]ZZZTTTOOOLLLLLLLLLMMMUUUZZZ]]]WWWOOOPPP\\\hhheeedddbbb[[[QQQFFF>>>999777888:::<<>>===<<<<<<<<<>>>>>>>>>===<<<;;;:::999;;;;;;<<<>>>????????????===;;;999888999:::999888444999;;;999888;;;;;;999888888999:::::::::999888+++)))(((+++,,,,,,...222///...---,,,+++*********++++++,,,------,,,)))&&&******+++,,,+++***)))(((++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++***)))***---///......///......---,,,+++******+++,,,...000222444000///......//////---,,,//////000111222333333444000000000000111222333333444222333666444111222666444444444555666777888999222444555444333222333555666333333555555222111444666666555444333111111000999999888888777777666666555333444888999777888;;;555777888888777888:::<<<<<<::::::======:::999;;;666666666555666666777888555777999;;;<<<===<<<<<<===999666666888999888555333222111222555888999:::888888777666666555555444444888999777666:::<<<;;;777888999::::::999888777PPPUUUGGG666444777777;;;:::888555555666777777777333444444333222333555888666888999999999:::===???@@@???>>>===<<<===>>>>>><<<>>>===::::::<<<;;;999999999888888999;;;<<<===???@@@AAAAAAAAA???>>>===:::===AAACCCBBB>>>999555:::;;;;;;;;;<<<<<<<<<===???>>>>>>???@@@AAA???>>>CCCEEEFFFEEECCCAAAAAABBBAAAAAABBB@@@>>>>>>???AAAAAABBBCCCEEEGGGGGGDDDAAACCCBBB@@@>>><<<;;;::::::888:::<<<;;;999:::===@@@>>>???AAACCCEEEGGGGGGHHHIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBB???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCDDDAAA@@@??????@@@@@@???>>>AAA@@@@@@?????????@@@@@@???@@@AAA@@@>>><<<<<<===<<<:::888:::===AAABBBCCC>>><<<:::::::::999777666555444333222222333444555333444666777777666555444111000///...---......///---111:::AAAHHHUUUjjj}}}yyymmm___WWWPPPIIIFFFFFF>>>:::444///++++++,,,---***,,,///...,,,,,,...111---000333444666;;;BBBHHHMMMJJJFFFAAA>>><<<<<<===@@@IIIOOOLLLEEEHHHVVVddd```bbbaaa]]]UUUKKKCCC???AAA@@@@@@@@@@@@AAACCCDDDFFFCCCCCCDDDDDDAAAAAACCCDDDDDDEEEKKKWWWiii|||yyyttttttwwwtttpppmmmgggeeekkkttt}}}vvvmmmuuulllZZZKKKCCCBBBCCCIIITTT^^^aaa\\\UUUMMMFFFAAABBBBBB???======@@@???>>><<<;;;;;;::::::======>>>>>>===<<<;;;::::::;;;<<<>>>???@@@@@@AAA===;;;999999999999777666555:::<<<999777999:::888666666777888999999888888((('''(((***,,,...000222///...,,,+++******++++++*********---//////---+++)))***+++++++++***)))(((+++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,+++***)))))),,,...---.........------,,,+++***+++,,,...///000000000000///.........---,,,,,,000000111222222333444444000000//////000111222333111000111444333000222666666555444333333555666777222444555444333222333444:::666555888888666555666777666666555444333333222666666666555555555555555444333444666999:::;;;;;;777888888888777777888:::<<<999999<<<===::::::<<<888888888888888888888999555777999;;;<<<<<<<<<<<<:::888777777888999777555555444222333666888999999;;;:::999777444222000///333666666444444888:::999555666777888999888888777GGGMMMBBB666777999888>>>888777666555666777777888333444444444444444777999666777888888777888;;;===@@@???>>>===<<<<<<<<<<<<<<<======<<<<<<======<<<;;;:::999999999999:::;;;;;;;;;===>>>>>>>>>===<<<<<<>>>AAACCCBBB>>>999555>>>>>>>>>======<<<<<<<<<999888888;;;@@@CCCBBB@@@@@@BBBBBBAAA???>>>>>>???BBBCCCCCCAAA???===>>>??????@@@AAAEEEGGGGGGDDDBBBBBBAAA@@@???>>>=========:::;;;===<<<:::;;;===????????????@@@BBBCCCEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEHHHFFFDDDCCCBBBBBBBBBCCC???@@@AAABBBCCCBBBAAA@@@CCCBBB@@@???@@@AAACCCEEECCCCCCBBBBBBBBBAAA@@@@@@@@@@@@?????????@@@@@@AAA>>>@@@AAA@@@>>>======>>>;;;;;;:::999:::===AAADDD@@@???===<<<:::888666555333333222222222333444555222444666888888666333111111000...---,,,,,,------...000666???MMM```vvvxxxmmmaaaYYYQQQHHHCCCCCC===:::555///,,,******+++***,,,......,,,,,,...000...///000///...000666;;;>>><<<:::888777777888999:::@@@EEEDDDAAADDDOOOYYYVVVXXXYYYXXXTTTPPPMMMLLLKKKIIIFFFDDDCCCDDDFFFGGGFFFEEEDDDEEEEEEDDDBBBBBBDDDEEEEEEHHHQQQaaasss|||yyyyyyzzzuuuqqqkkkeeeeeennnzzzxxxzzzuuueeeXXXOOOFFFKKKSSS\\\aaabbb___\\\LLLDDD>>>>>>???>>>>>>???@@@???>>><<<;;;;;;::::::::::::999999:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>><<<;;;:::::::::999666444777;;;<<<888666888888777444555555666777777777777***+++++++++,,,---......///...,,,+++***++++++,,,---,,,+++,,,...000000///)))***+++,,,,,,+++***)))***+++,,,---------,,,,,,///...---,,,,,,---...///++++++,,,+++)))***,,,...------------------,,,+++$$$&&&+++///111111///......//////...------------111111222222333333444444111000///...///000111222///...000444333111333888666555333222111111222333222444666666444333333444===888777;;;<<<:::999:::666666666777777777888888666555555444555555666777333333333555999======;;;888999999777555555666777:::777777:::;;;999999<<<888999999999999888888888555777999;;;<<<<<<<<<<<<:::999888999999999888777999777555555666888888888555555666777666666555444444666555333444999;;;999444555777888999999888888888???:::444777777555:::555555666666666666888888333444666666666777999;;;777777777555444444777999>>>===<<<;;;:::999999999999999:::;;;<<<<<<===>>>===<<<;;;:::999888888888999;;;===???@@@AAAAAA@@@??????@@@@@@???===:::999@@@@@@???>>>======<<<<<<999777666999>>>AAAAAA??????@@@@@@???===<<<===>>>BBBCCCCCCBBB???============>>>@@@DDDFFFGGGEEEBBBBBBAAA@@@??????>>>??????<<<=========<<<===>>>@@@AAAAAA@@@??????@@@AAAAAACCCDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDCCCBBBBBBCCCCCC@@@AAABBBCCCBBBAAA@@@???DDDCCC@@@???>>>???@@@AAACCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>>>>???@@@@@@<<<>>>???>>>======???AAA<<<<<<;;;999777888<<<@@@CCCBBB@@@===999666444444222222222222222333444444222444777999888555222000000///---,,,,,,,,,------///111777BBBTTTjjj~~~~~~xxxnnncccYYYNNNCCC===<<<:::888444000,,,************+++,,,---------...///---......---+++,,,000555555555555444555666666777999:::;;;<<>>AAA??????>>>===<<<<<<<<<<<<===;;;888666666888;;;===;;;;;;;;;<<<;;;;;;::::::;;;;;;:::;;;;;;999666333888;;;;;;777555777888666444444444444555666666666///111000---+++,,,+++(((///...------,,,,,,,,,---333000.........///...---)))***+++,,,---,,,++++++***+++---.........---,,,---------------......///)))+++++++++******,,,...,,,,,,------------,,,,,,"""(((...222222000...---...//////...---...///111111222222222333333333222111///......000111333111000222555555222444999444333333222111111111111333555777777666555555555===888666;;;>>>===;;;<<<555555666777999:::;;;<<<888777666666666888999:::333444444444999???>>>:::888999999777555444555777888555555888999888999<<<777888888888888777666666555777999;;;<<<===<<<<<<999999:::::::::999999888;;;999777666777888888777999999999999888666444333888888666444666<<<===;;;555666777888999999888777111888555222555222...333333444666666666666888999222444666777777888:::<<<888888666444222222444666::::::999888888777666666444333444999;;;:::<<>>>>>===<<<:::999888888777888;;;===>>>?????????@@@???>>>===<<<<<<;;;;;;>>>>>>>>>===<<<<<<;;;;;;===<<<;;;;;;<<<======<<>>???BBBCCCDDDBBB???===<<<=========@@@CCCFFFFFFDDDBBBBBBAAA@@@???????????????>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>??????CCCDDDDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBAAAAAA@@@???DDDCCCAAA???>>>======>>>???AAACCCCCCBBBBBBDDDEEE@@@??????>>>>>>>>>??????<<<===>>>>>>===>>>@@@BBB======<<<999777777999;;;BBBBBBAAA===999555444444222222333333444444555555444666888999888555222000000///...------...///000...444===III\\\rrr~~~tttkkk___UUUHHH<<<666555666555222000---,,,+++++++++++++++,,,------......***,,,...,,,******...111333333333333333333333222444333222666<<>>;;;777666777999;;;;;;;;;;;;;;;:::999888777;;;;;;;;;======;;;777444777;;;;;;777555777888777666555444444444444555555...222111---,,,///...)))......//////......------000//////000000///---******+++,,,---...------,,,***+++---...///...---,,,***++++++,,,------,,,,,,((()))++++++++++++---///+++,,,,,,------,,,,,,,,,!!!$$$)))---//////...---,,,...000000......000222111111111111222222222222444222000......000222333333222333555333000111555111111222333333333333333444666999999888666666666999333222777<<<<<<:::;;;444555666777999:::;;;<<<777777666555666888:::;;;444555444444999@@@???999666888888888777777999;;;777444444777999888999===888999999:::999888777666555777999;;;<<<===<<<<<<777999:::::::::999999999;;;999777777888::::::999>>>>>>>>><<<999666222000888888555333666<<<===;;;555666777888888777666666111777333000333///+++222111333666777666666888:::000333555777777888:::<<<888888666444111222444666777777777777666555555444111///111888;;;;;;===BBB<<<=========<<<<<<;;;;;;888999;;;<<<======<<<<<<>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAACCCDDDCCC@@@>>>======<<<===???CCCEEEEEECCCAAABBBAAA@@@???>>>>>>>>>>>>???>>>>>>???AAACCCDDDDDD@@@@@@@@@@@@????????????AAABBBCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@???>>>======;;;>>>AAABBBAAABBBEEEHHHBBBAAA@@@??????????????????@@@@@@???>>>>>>@@@BBB>>>===;;;:::::::::999999???@@@@@@===888555555666333444555666666777777777666777999999888555333111111111000000111222333444222<<>>999999999999999999::::::::::::;;;;;;;;;:::999999::::::<<<>>>???===999555777::::::666444777999888777777555444333333444444)))...000---...333333///...///000000000///...---)))***---111333222...+++***+++---...///...------***+++---//////...---,,,''')))***+++,,,++++++***''')))+++++++++,,,...///++++++,,,------,,,,,,,,,***+++,,,---,,,+++***)))+++...000000//////111444111111111111111111222222444333000//////000222444444222222333000,,,,,,///...///111444555666666555444777::::::999777666777555///...444::::::999999444555666777888999::::::555444333333444666888:::555666444333999@@@???888555666888888999:::<<>>;;;<<<<<<===<<<;;;:::999555777999;;;<<<===<<<<<<666888::::::999888888888999888666777999;;;<<<<<<999:::;;;<<<<<<;;;999888777666333111444:::<<<888555555666777777666555444333777222///333///---666000333666777666666888:::///111444666777888999;;;888888666444222333666888555666666666666555555444111///222999======@@@EEE:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>===;;;<<<<<<======<<<;;;:::=========>>>>>>>>>??????===???@@@>>>;;;;;;>>>AAA@@@AAA@@@>>><<<<<<===???AAABBBCCCCCC@@@>>>============???BBBEEEEEECCC@@@BBBAAA@@@???>>>>>>======?????????@@@CCCEEEFFFFFF>>>>>>???@@@@@@@@@@@@@@@===>>>@@@AAABBBAAA@@@@@@@@@BBBCCCEEEEEEEEEDDDDDDEEEDDDBBB@@@??????@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>888;;;???AAAAAACCCFFFIIIDDDCCCBBBAAA@@@?????????CCCCCCCCCAAA???>>>@@@BBB>>><<<;;;;;;======;;;999;;;===>>><<<888666777888555555777888999999999999888999999999888666333222333222222222333555777888888DDDQQQ[[[fffqqqsssnnnbbbiiikkkfffdddeee```WWWOOOIIICCC>>>888222333777000////////////.........+++******+++---......---,,,///333333000...///111111222333555555555444333222444777777777888;;;>>>BBBCCCDDDCCCAAAAAABBBCCCEEEDDDBBBAAA@@@@@@@@@AAACCCFFFEEEEEEIIIOOOKKKCCCCCCFFFGGGEEEFFFNNN]]]iiitttbbbXXXUUUTTTWWWZZZZZZggguuu}}}ssskkkRRRHHH???======<<<>>>@@@888888888999:::;;;===>>>,,,///333888;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<999:::===???AAA???:::666666999999555444777999999999888666444333333333444***...111000......000111---------......000111111222///---,,,,,,,,,+++)))------,,,,,,,,,------...///...,,,+++++++++,,,,,,+++,,,,,,***+++///...***+++,,,---.........---,,,///+++((((((***,,,+++)))333---((((((,,,...***&&&---...000222444555666777222222111111000//////...111111000...---...222555111333444444333111000000...///111333444666666666777999;;;;;;888666444444888777666777888999888777888999:::999777777888999;;;999777666777777777555666555666999;;;<<<:::888555666777999;;;<<<<<<<<<:::555333777:::999777888777888;;;======;;;999888666999<<<===<<<:::888888555888::::::888888:::===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<:::777555555666666666666555555:::666666999777111...111777444111111333555444222222555999;;;999777555444555444666;;;<<<999999;;;===888333111444777888888888888777777666666555555222333555777999;;;<<<===:::;;;<<<;;;:::;;;@@@DDDAAAAAA@@@??????>>>>>>===???======>>><<<777777;;;>>>>>>>>>@@@BBBCCCAAA@@@;;;>>>AAACCCAAA???>>>>>>???@@@@@@>>>;;;;;;???BBBGGGFFFDDDBBBAAA@@@??????:::<<>>>>>???@@@@@@===;;;999<<>>============???@@@AAABBBBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>BBBAAAAAAAAAAAA@@@>>>;;;>>>===>>>???BBBCCCCCCCCCGGGGGGEEEBBB>>><<<<<<>>>DDDCCCBBBAAA@@@AAABBBBBB???>>>===<<<<<<;;;;;;;;;??????===:::777666777888555555555555777999;;;<<<:::999666333222222333333222000000111444:::DDDMMMXXX___iiioooooojjjddd```XXXWWWSSSNNNIIIFFFEEEFFF@@@>>>;;;::::::777222...///222333111......222666...///000000...,,,,,,,,,......111333000---000777444888888444222333444222999999999999999999999999===@@@CCCCCCAAA??????AAABBBDDDEEEDDDAAA???>>>>>>FFFEEEEEEFFFHHHHHHFFFEEEEEE???@@@HHHMMMPPP]]]mmm{{{iiiZZZMMMJJJJJJKKKMMMRRRRRR]]]mmmzzz{{{xxxzzz}}}iiiXXXIIIEEE???;;;::::::;;;;;;888777777777888999:::;;;888888888999999::::::;;;:::999999<<<@@@AAA???<<<::::::<<<=========<<<;;;???<<<888555444555888:::===:::666444444444444333,,,///111000//////000111---------......///000111000...------...///...---------,,,,,,,,,------...+++***)))((((((((()))))),,,------+++---000///,,,+++,,,---.........------///+++)))))),,,---,,,***///+++''''''***+++)))'''------///000000000//////222222222111111111000000000111000///...///222444222333444444333222111111000111333444666777777777444666888999777555555555777666555666888999888777888:::::::::888888999:::999888666666777888777666333444555666777777777777666777888999:::;;;;;;;;;;;;777666999<<<999777888888999:::<<<<<<;;;:::999:::;;;===>>>===;;;::::::888:::<<<<<<::::::<<<>>>>>>>>>===<<<<<<<<<<<<===;;;::::::;;;<<<<<<:::888555555666777777777666666999666555888777333111444333000......000222111000222555888::::::888888888666444666:::;;;999999<<<:::777444444666888777666888888888777777666666666444444444555666777888999555888:::::::::;;;???CCCBBBBBBAAAAAA@@@@@@??????@@@>>>>>>???<<<888888;;;>>>>>>???BBBDDDEEECCCAAA@@@BBBDDDEEECCCBBBAAAAAA???@@@???===::::::===@@@BBBAAA@@@>>>===<<<<<<<<<<<<===???@@@AAABBBAAAAAA??????>>>???@@@???===;;;<<>>======<<<<<<<<>>>>>======>>>?????????DDDDDDBBB@@@<<<;;;<<<===CCCBBBAAAAAAAAAAAABBBCCCEEEDDDBBB@@@???>>>>>>>>>??????>>>;;;888666666666555555555555666888;;;<<<<<<:::777444222111111111444444555777===HHHXXXeeemmmqqqvvvvvvpppggg^^^YYYKKKJJJGGGCCC>>><<<===???<<<:::888777888888555222///222444222//////222666/////////...------............000222///---222999<<<@@@???:::777888888666;;;;;;;;;:::::::::999999888;;;>>>>>>===<<<===??????@@@BBBBBBBBBAAA@@@@@@EEEEEEEEEGGGJJJKKKJJJIIIFFF??????EEEJJJOOO^^^ooo~~~|||qqq]]]QQQFFFCCCCCCDDDIIIPPPMMMYYYiiitttyyy}}}|||tttoookkkgggiiinnn|||uuubbbSSSBBB@@@<<<888555555666888;;;:::999888888888888888888888999:::;;;;;;<<<<<<::::::;;;===??????>>>===:::;;;<<<======<<<;;;:::<<<:::777555444555777999999666333222222333222222...///000111//////000111......---......///000111...---,,,---///111111111------,,,,,,,,,,,,---------,,,+++*********+++,,,---......,,,---111000,,,,,,,,,---...//////.........+++)))+++...///---***,,,+++***))))))***+++,,,...///111222333222000///111111111111222222222222///000111111000000111222333333444444444333222111222333444666777888888888222555777888777666666777555444444555888999999888999:::;;;:::999999:::;;;777666555555777888888777777999:::999777666888;;;999:::::::::::::::999888:::777888<<<===:::777777999999999::::::;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;:::;;;======<<<<<<>>>?????????>>>===============999888999:::<<<<<<:::888555666777888888888888888888555555666666444444777333111000111333444444444333555888999999999;;;<<<888555555888999888999<<<666666666777888888777555888888888888888888777777888666444333222333444555111555999;;;:::;;;>>>AAACCCCCCCCCBBBAAAAAA@@@@@@AAA??????@@@===999999<<<>>>>>>@@@DDDFFFFFFDDDAAACCCDDDEEEDDDBBBAAABBBBBB??????>>><<<:::999;;;<<<===<<<;;;;;;;;;;;;;;;;;;=========>>>???@@@@@@@@@@@@?????????@@@???<<<:::>>>AAACCCDDDCCCAAA@@@@@@AAABBBDDDCCCBBBAAAAAABBB??????>>>===<<<<<<<<<<<>><<>>===;;;;;;<<<<<>>===;;;777444333555777999777555555777888888888222555777666333222444666222111///------...///000///...///111000000666>>>GGGJJJIIICCC???@@@???===@@@@@@???>>>===;;;:::999666888;;;;;;;;;;;;<<<===;;;<<<===???AAAAAABBBBBBDDDDDDDDDGGGJJJLLLLLLKKKHHHAAA???BBBEEEKKKZZZkkk|||~~~rrrdddQQQHHH@@@>>>???@@@EEEIIIJJJXXXhhhqqqqqqqqquuuyyy{{{yyylllccc[[[WWWWWW[[[ccclllyyy{{{}}}yyyjjjXXXKKK===>>>===999444333555888:::999777666555444333333777888999;;;<<<=========999;;;=========<<<===>>><<<<<<======<<<;;;999888999888777666555555555666777444222111222444444333000///...000///---...000...............///000000...,,,+++---///111111000------,,,,,,+++,,,,,,,,,...---,,,+++++++++,,,---,,,...---+++---111000,,,,,,,,,---...///000000000---+++)))+++...///---***+++---...---++++++///222+++---000333444444222111......///000111222333333---///222222111000000111444333333333444444333222333444555666777777777777444666888999888777777888555444444555777999999888777999::::::888888999;;;666555444444777888888888:::===>>>;;;777555999>>><<<<<<<<<;;;:::999777777777555888======:::777888:::999999888999:::<<<===???>>>===============<<<;;;<<<=========>>>????????????>>>============>>>777777888999;;;<<<:::888555666777888999:::::::::888666555444444444444666222222222333444666666666444555777777777777:::<<<888555444666777555777;;;666666666666777777777666777888999::::::999888888:::888555222222222444666222666;;;<<<;;;;;;<<<>>>CCCCCCBBBBBBAAA@@@@@@???BBB@@@@@@AAA>>>::::::>>>===>>>@@@CCCFFFFFFCCC@@@CCCCCCCCCAAA>>>>>>???AAA???>>>===;;;:::999999:::::::::::::::;;;<<<======;;;;;;;;;<<<===???AAABBBAAA@@@??????@@@???<<<:::===???BBBBBBAAA@@@@@@@@@AAABBBDDDDDDBBBAAAAAABBB@@@@@@???>>>======>>>>>>???@@@AAABBBBBBBBBAAAAAA>>>>>>>>>???????????????DDDCCCBBBBBBBBBBBB@@@>>>DDDCCCAAA===:::888888999<<<=========;;;;;;<<<===?????????@@@AAACCCDDDDDDGGGEEEBBB@@@???@@@AAABBB@@@AAAAAA>>>:::666333222444444444444666888:::;;;;;;:::777444222000/////////000444>>>SSSmmm}}}ssseeeXXXMMMHHH999888666222000000222555999777666666888;;;===???;;;>>>@@@@@@>>>;;;;;;;;;:::666222000///000000111000...///222444777???GGGRRRUUUSSSMMMIIIIIIIIIHHHKKKJJJGGGDDDAAA???===<<<<<<<<<======<<<;;;;;;<<<999999:::<<<>>>@@@@@@@@@AAAAAABBBEEEHHHJJJJJJIIIHHHCCC@@@AAABBBGGGTTTaaauuuyyy||||||{{{vvvhhhXXXLLLEEE???@@@DDDGGGEEECCCIIIWWWfffmmmkkkiiilllqqqrrrvvvzzz}}}~~~xxxpppfff___ZZZWWWVVVYYY```jjjuuu}}}|||~~~qqq```OOODDD===@@@AAA===777555888<<<999888777666666666666666666777888:::<<<<<<<<<<<<999<<<>>>>>>;;;:::<<<>>>============<<<:::888777555666666666666555444333666444333333555666666666333...,,,//////,,,,,,//////............//////000///---,,,,,,---......---...---,,,+++++++++++++++))))))(((''''''((()))***+++---,,,***,,,//////+++,,,,,,---...///111222222...+++)))***---...---***))),,,...---++++++///444(((***,,,...///...------+++,,,---...///111222222---///222333222000000000666444222333555666555333333444555666666666666666555777888777555444555666666555444555888999888888555777888888777777888:::666444444555777999999999888;;;<<<999444333666;;;<<<<<<<<<;;;:::999777777333222666;;;<<<999888::::::999888888999:::<<<>>>>>><<<:::;;;===>>>===;;;;;;;;;;;;<<<===>>>>>>>>>???>>>>>>===============777777888999;;;<<<:::888555666777999:::;;;;;;;;;888777555333222333333333///000111222222333333444555666666555444444777999777333222444555333444888777666666555555666888:::777888:::;;;;;;;;;:::999:::888666444333555777888666:::>>>???===;;;;;;<<>>>>>>>>@@@??????AAA???;;;<<<@@@===>>>???BBBDDDDDDAAA???BBBBBBAAA???<<<<<<>>>@@@@@@>>>===<<<;;;:::999999888888888999:::<<<===>>>999999:::;;;===@@@BBBCCC@@@?????????@@@???<<<:::999<<<>>>?????????@@@AAA@@@BBBCCCCCCBBBAAAAAABBBAAAAAA@@@@@@???@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA======>>>?????????>>>>>>DDDCCCBBBBBBCCCCCCBBBAAABBBBBB@@@<<<777444444555:::<<<=========<<<===???===>>>???@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@AAACCCDDDAAABBBBBB???:::666333222444444444555666888:::;;;888777666444222111000000444333555CCC```}}}xxxlll]]]OOOFFFAAA:::999666222//////222555777888999;;;>>>AAAEEEGGGGGGJJJMMMNNNMMMKKKHHHGGGEEEAAA<<<888777555333111333000000555999>>>GGGOOO[[[]]]\\\WWWTTTVVVXXXWWWYYYVVVQQQLLLHHHEEEDDDCCCGGGEEECCCAAA@@@>>><<<;;;<<<:::999:::===>>>===<<<>>>>>>???AAADDDEEEEEEDDDAAA@@@@@@AAABBBFFFPPPZZZiiikkkmmmnnnnnnhhh[[[NNNGGGBBB>>>DDDOOOTTTNNNDDDIIITTTbbbiiihhhgggkkkpppqqqtttwwwxxx~~~~~~xxxlllccc^^^\\\ZZZXXX\\\aaaiiirrr}}}zzzkkkXXXHHH???===@@@AAA===888666999===::::::::::::;;;<<<===>>>444555777999:::;;;::::::999<<<>>>===:::999<<<>>>============;;;999777666333444555666666555333222444333222333555777777666666...+++///000++++++/////////............//////000...,,,,,,,,,---,,,+++...---,,,++++++******+++***)))((((((((()))+++++++++,,,+++***+++///...***,,,------...000222333444111...******---...---+++''')))+++***))))))---111///.........---,,,+++*********+++---...000111111---///222222111000000111777444222333666777666444555555666666666666666555444555666555333222333444888777666777888999888777444666777777666666888999777666555666888::::::999:::;;;<<<;;;888777888;;;<<<<<<<<<<<<;;;:::999888222222666;;;:::777888;;;999999888888999;;;===>>>;;;999888:::>>>???===:::;;;:::999;;;===>>>===<<<>>>>>>===<<<<<<<<<<<<<<<999888999:::<<<<<<:::888444555666888:::;;;;;;<<<777999777333222444444111111333555666555444555666555666666555444333555777777333333555555222333666666666666555444555888;;;666888:::<<<======<<<;;;:::888777666666777888:::999===AAA@@@===;;;;;;<<>>======<<<<<<>>>===>>>@@@???<<<===AAA@@@??????@@@BBBBBB@@@>>>CCCCCCBBBAAA???>>>@@@BBB@@@???======>>>===;;;:::777777777888999;;;===>>>999:::;;;===>>>@@@AAABBB???>>>>>>???@@@@@@===;;;888:::===>>>>>>>>>@@@AAA???@@@BBBBBBAAA@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBB???@@@AAABBBBBBBBBAAAAAA??????AAAAAAAAA@@@???>>>BBB@@@???@@@BBBCCCCCCCCC===???>>>;;;444000000111:::<<<>>>>>>>>>===>>>???===>>>???AAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGBBBBBBAAA>>>:::666444444555555555555777999;;;<<<777666555444333222111000222222444AAA___~~~wwwiiiYYYJJJ???::::::999555222///000444777777;;;???CCCEEEFFFHHHJJJKKKOOOTTTYYYZZZYYYVVVTTTQQQMMMIIIFFFEEEAAA;;;666777333333888>>>CCCJJJRRR]]]aaaaaa]]]]]]bbbffffffeeeaaa[[[TTTPPPOOOPPPQQQUUUQQQMMMIIIGGGDDDAAA???AAA>>>;;;;;;===>>>===:::<<<;;;<<<>>>AAACCCBBBAAA===>>>???@@@BBBHHHRRRYYY]]]]]]\\\\\\[[[UUULLLEEE???======DDDRRRZZZUUUJJJOOOWWWaaahhhjjjmmmssswwwvvvxxxyyyyyyuuujjjgggiiikkkfff```[[[ZZZ^^^dddhhhpppzzzwwwhhhWWWIIIAAA===>>>>>>;;;888777:::===;;;;;;::::::::::::;;;<<<444555888999:::999888777:::;;;;;;;;;:::;;;<<<>>><<<<<<===<<<;;;999777666222444555666666555333222111000000111444555444333:::000,,,111222---,,,111//////............//////000...---,,,---...---,,,...---,,,+++************,,,+++*********+++---...+++---,,,***,,,000///+++---------...000222555666777222---+++---//////...(((((()))((((((***,,,...222111000...---,,,,,,---++++++,,,---...000111111...000111111000000111222888444111222666888777555777777777888777777666666555666666666555555666888:::999888888999999888777444666777888777777999:::999777666777999::::::999<<<============<<<<<<<<<::::::;;;;;;;;;;;;;;;:::666666888;;;999555777;;;888888888999:::;;;======888777777;;;???AAA>>>:::<<<:::999:::===???>>><<<===<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<:::888222444555777999;;;;;;<<<555999999666555888777333555888;;;;;;999777888999333555666666555555666888777555555777777333333555333555777777666666888:::666888;;;===>>>>>>===<<<:::999888777777777777777:::===@@@@@@===;;;<<<>>>??????>>>>>>===<<<<<<;;;;;;:::<<>>BBBCCCCCCBBBAAA@@@BBBCCCAAA???>>>???@@@@@@>>><<<999999999:::;;;===>>>???;;;<<<>>>???@@@??????>>>=========???AAAAAA???===:::<<<>>>>>>===>>>???AAA===???AAAAAA@@@???@@@AAAAAAAAAAAA@@@@@@AAAAAABBB???@@@AAABBBBBBBBBAAAAAA???@@@AAABBBAAA???>>><<<===<<<;;;<<>>@@@===777222000222999;;;===>>>=========>>>===>>>???AAABBBBBBBBBAAABBBCCCDDDEEEFFFFFFEEEEEECCCBBBAAA===999666555666666666666777888:::<<<===777777666555333111///......111444===VVVuuuxxxiiiXXXHHH<<<777888777444111000222777;;;@@@EEEJJJKKKIIIDDDAAA@@@BBBGGGOOOWWW]]]^^^\\\ZZZ[[[XXXVVVVVVUUUOOOFFF???<<<888777;;;@@@CCCHHHNNNWWW[[[]]]\\\___ffflllnnnmmmhhhaaa[[[XXXZZZ^^^aaaccc___YYYUUUSSSPPPLLLIIIGGGBBB>>>>>>@@@AAA???<<<::::::;;;>>>BBBDDDEEEDDDBBBCCCBBB@@@AAAHHHRRRXXXWWWUUUSSSPPPKKKFFFBBB@@@888;;;<<>>===>>>AAACCCBBB@@@>>>;;;999777666555666777999;;;;;;999777666;;;999888999;;;===>>>>>>;;;;;;<<<<<<;;;999888777333444555666666555444333111000000222444444333222===222...333444...---333000//////.........//////000...------///000//////...---,,,+++************(((((('''''''''(((***+++---...---,,,---111000,,,---------...000333555777;;;666///---...000111000+++***))))))***,,,---...---,,,***))))))***,,,---,,,,,,---...///000111111///000111111000000111222999555111222666999888555888999999999999888777777666888999999999999<<<>>><<<:::999999::::::888777555777888999888888:::;;;:::999777888999;;;::::::999999999;;;<<<<<<:::777999999:::;;;<<<<<<<<<<<<;;;:::;;;<<<999444666:::777777888:::;;;<<<<<<===777666777<<>>@@@>>><<<<<<<<<;;;::::::::::::;;;<<<;;;;;;<<<===<<<:::777222333555777999:::;;;<<<444999:::888888<<<;;;666444777999999666555555666111444666777777888999:::888666777:::999555333555000444999:::888777777888666888;;;>>>??????===<<<::::::999888777666555555888;;;>>>>>><<<<<<>>>@@@??????>>>>>>===<<<<<<<<<:::999;;;??????===???DDDGGGEEEBBB@@@@@@AAA@@@@@@???AAABBBBBB@@@@@@AAABBBBBB@@@???@@@BBBCCC@@@===<<<<<<===>>>???@@@BBBCCC>>>???@@@AAA@@@???<<<;;;<<<<<<===???AAAAAA@@@>>>===???@@@???>>>===>>>@@@<<<>>>@@@@@@??????@@@AAA@@@@@@@@@???@@@@@@AAAAAA???@@@AAABBBCCCBBBAAAAAA>>>>>>???@@@???===;;;999:::999888999===@@@AAABBB<<<@@@CCCAAA;;;555444555888:::===>>>===<<<<<<======>>>@@@AAABBBBBBAAA@@@AAACCCDDDFFFFFFDDDBBBAAACCCBBB@@@<<<888666666888777777777777999;;;===>>>999999777555222///---+++000666999>>>RRRqqqwwwhhhWWWGGG<<<777777666444222222555;;;???LLLPPPSSSQQQIII???777333666<<>>:::777666777999;;;<<<<<<:::777666;;;888666888<<>>@@@@@@???>>>===;;;888666999>>>@@@===:::888===AAA<<<444111666<<<===<<<<<<;;;;;;;;;<<<<<<:::::::::888777777999;;;777:::===<<<:::777777888666888999::::::888555333222222111222333555777888666999<<<===;;;999777666444555888:::;;;:::999888888:::=========<<<======;;;:::888999;;;:::666333555999<<<<<<:::999;;;>>>===:::888888;;;======;;;:::;;;<<<===>>>>>>>>>>>>GGGCCC???>>>@@@AAA@@@???@@@???>>>===>>>???BBBCCCAAAAAAAAA@@@@@@@@@??????BBBAAA???======>>>@@@AAA???AAACCCDDDDDDBBB???>>>AAA???<<<<<<>>>???===;;;@@@AAABBBAAA@@@===;;;999:::<<<>>>???>>>>>>???@@@BBBAAA@@@??????@@@BBBCCCBBBAAA@@@??????AAACCCDDDAAA@@@>>>======>>>???@@@:::999;;;@@@AAA>>>===???===>>>>>>>>>===<<<:::999;;;<<<>>>??????===<<<:::>>>>>>>>>???@@@@@@>>><<<@@@AAABBBCCCBBBAAA@@@???GGGCCC>>>:::888666444333666444333444888===@@@AAA???<<<999777555444111///111222444<<>>???>>>;;;<<<@@@GGGIIILLLOOOTTT[[[ccchhhmmmbbb\\\aaafffgggfffhhhhhhllliiidddgggnnniii\\\NNNAAA;;;@@@CCC???@@@EEE>>>>>>>>>======@@@EEEIIIOOOMMMJJJGGGEEEFFFJJJNNNSSSSSSPPPIII@@@:::999::::::999888888999<<<>>>@@@AAAAAACCCHHHPPPZZZdddjjj{{{~~~uuutttnnnddd[[[VVVOOOLLLOOOUUU\\\```fff___TTTHHH>>>999999:::999;;;:::888888:::777222777888999999::::::999999999:::<<<;;;999999999:::555666888777666444555555000111222333444444444444JJJ===333111222000///000111000......///000///...+++,,,---.........------............---+++***)))(((((())))))******++++++---,,,+++,,,.../////////...---...///...---111777777444111///...///111222222111///,,,+++,,,///222000000//////......//////////////////000111222222000111111///---///666<<<777555333444666777666555888:::<<<<<<:::999999999;;;;;;::::::;;;;;;<<<===@@@>>>;;;888888999;;;===999::::::::::::999777666:::::::::::::::999888777555777999::::::999888888::::::999888888999:::;;;888999888555222222444777777777777999:::999666444777999===@@@AAA???<<<:::;;;999777999===???<<<999;;;======;;;777555777999<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===;;;999888999;;;999;;;<<<:::888777888:::777888:::::::::888555333444333333333444666888999777999;;;<<<:::999999:::888999:::<<<<<<;;;999888888:::===>>>>>>=========;;;999888888999888666333888888888999;;;<<<;;;::::::888666777;;;===>>>===;;;<<<===>>>>>>>>>>>>>>>EEEBBB>>>>>>???AAA@@@???@@@???=========>>>@@@AAABBBAAAAAA@@@@@@?????????BBBAAA???=========??????@@@AAACCCDDDDDDBBB@@@>>>@@@>>>======???AAA@@@>>>>>>???@@@AAA@@@???===<<<<<<>>>???>>>======>>>???CCCAAA@@@??????@@@AAABBBAAA@@@?????????@@@BBBBBB>>>===<<<;;;;;;<<<===>>>===;;;===BBBBBB???>>>@@@===>>>>>>???>>>===;;;:::;;;<<<===>>>???>>><<<;;;>>>>>>>>>???@@@???>>>===@@@@@@AAABBBBBBBBBAAAAAAFFFCCC>>>:::777555333222666444333555999===@@@AAA===;;;888666555444222111444333333:::OOOllljjjRRRCCC;;;888<<<:::777444222555;;;AAANNNVVVVVVJJJ<<<444111///...///555CCCRRRZZZZZZWWWQQQQQQTTT]]]eeehhhbbb\\\TTTLLLGGGEEEAAA;;;999<<>>CCCAAAAAA@@@>>><<<===@@@CCCIIIKKKLLLLLLLLLMMMOOOQQQPPPNNNJJJDDD>>>:::999:::999888888888999;;;<<<===<<<<<<===@@@GGGOOOWWW\\\nnnrrryyyxxxyyyvvvoookkkiiiffffffkkkqqqvvvxxx|||uuuhhhWWWGGG===:::;;;999;;;;;;999999<<<999444888999999:::::::::::::::888;;;======;;;999888888555555555555555444333222111111222333444444444444OOOBBB666333333222000000222000...---......---,,,,,,------------............---,,,,,,+++++++++,,,)))*********************,,,+++***+++---............,,,---//////---000555666444111//////000222333444333000---+++---111444111111000/////////000000////////////000111222333111111000...,,,///666;;;888666555555666666555444:::;;;<<<;;;999888777888:::;;;<<<<<<======<<<<<>><<<:::999999:::999999:::::::::999999888999999:::::::::999888888666777999::::::999999888999;;;<<<;;;888777:::===888888666333111000222444666555666777888777444111333666;;;??????===999777<<<:::888:::======;;;888===<<<;;;:::::::::888777:::::::::999999::::::;;;>>>>>>>>><<<999888888:::;;;;;;;;;999777888:::<<<888999:::;;;:::888666444555555444444555777999:::999:::999888888999<<<>>><<<=========<<<;;;999888777:::===???>>>===<<<<<<;;;888666555555555444333999777555777;;;===:::777777666666888;;;>>>???>>>======>>>>>>>>>>>>>>>===CCCAAA>>>===>>>??????>>>???>>><<<<<<<<<===???@@@BBBBBBAAAAAA@@@??????>>>BBBAAA???============>>>@@@AAACCCDDDCCCBBB@@@>>>===<<<<<<===???@@@@@@???;;;<<<===>>>?????????>>>>>>>>>>>>===;;;;;;===>>>BBBAAA@@@>>>>>>>>>??????>>>??????@@@@@@@@@@@@@@@;;;:::999888999999;;;<<<@@@>>>???CCCCCC???>>>@@@===>>>?????????>>>===<<<:::;;;===>>>???>>>=========>>>????????????>>>>>>??????@@@AAABBBCCCDDDDDDDDDBBB>>>:::666333222111666555444666:::===??????;;;888555444444444333222777555333999MMMiiioooXXXHHH>>>888???>>>:::666444666:::>>>JJJPPPQQQHHH<<<444111///,,,,,,000;;;JJJSSSTTTPPPCCCAAACCCOOO___iiiiiiddd\\\WWWRRRNNNGGG>>>999999<<>><<<:::999999777777777888888999999999999999888:::>>>CCCIIILLL[[[aaajjjsss}}}{{{xxx|||}}}xxxwwwwwwyyy}}}yyycccNNN???::::::999;;;;;;999:::===;;;777999999:::;;;;;;;;;;;;;;;999;;;======;;;888777666666444222333444444111...111222222333333444444444SSSGGG:::444444333000---000...,,,,,,.........---...------------...//////---,,,+++******+++------+++*********************,,,***)))***,,,......---...,,,,,,///000...000444555333111000000111222444444333111...---///444888444333222111000/////////............///000111111///000111000///111555888888777777888888888777666999:::;;;:::999888888999999:::<<<=========<<<;;;@@@???>>>===;;;:::999999888888888999999999999999888999999:::::::::999999777777777888999999777666666999<<<:::666555888<<<999888666333111111222333666555666777777666333111222444888:::;;;:::888777<<<;;;999:::<<<;;;999777======<<<<<<;;;:::999999777777777777777777888999:::;;;;;;:::888777888999;;;;;;;;;;;;:::::::::;;;999::::::;;;:::888777555666555555444555666888999999888666555444777<<<@@@??????>>>===<<<:::888666555888<<<>>>===<<<;;;:::999777333111111111222333888777666888:::;;;999777888888999:::<<<>>>??????=========>>>======<<<<<>>AAAAAA???>>>===<<<<<<===???@@@AAABBBAAA@@@???===;;;;;;;;;<<<<<<===<<<;;;999999999:::;;;;;;<<<<<<<<<<<<;;;:::888999<<<>>>AAA@@@???>>>============;;;===>>>@@@@@@???>>>===999999888888888999:::;;;AAA??????BBBAAA>>>===???===>>>???@@@@@@???>>>>>>;;;<<<===>>>??????>>>>>>===>>>??????>>>>>>??????>>>??????@@@BBBDDDEEEFFFBBBAAA>>>:::555222000000666555555777:::=========888666333222333444444444666444333;;;MMMfff|||{{{gggVVVGGG===???===:::777666777:::===CCCHHHIIICCC999222////////////000777BBBLLLLLLGGG;;;777777AAASSSbbbiiikkkcccaaa^^^XXXOOOEEE===::::::<<>>===>>><<<999888;;;@@@CCCBBBAAABBBCCCCCCIIIYYYkkkqqqooo^^^KKK888444777999;;;===;;;===??????>>>===>>>???CCCHHHNNNRRRSSSRRRRRRQQQOOOIII@@@;;;::::::888666555666666777777777666666888888777888:::>>>AAADDDLLLRRR\\\hhhuuu{{{|||zzzdddMMM>>>999:::888:::999888:::===<<<888999:::;;;;;;<<<<<<;;;;;;<<<======<<<999777777777888444111222555666111---222222222222333333444444UUUMMMAAA888444333///,,,---,,,+++,,,...000000///......---------...///000---,,,+++***+++,,,---...++++++++++++************,,,***)))***,,,......---///,,,,,,000111000111444333333111000111222333444222222000//////222777;;;888777444222000......---------------...///000000...000222333333333444444666777999::::::::::::;;;777888999999888888:::;;;888999:::<<<<<<;;;::::::<<<<<<<<<<<<<<<;;;::::::777777777777888888888888777888999999::::::::::::777555444555777777666444444888;;;:::666555888<<<:::888666444333333444444777777777888888777444111444444555666777888999:::;;;;;;::::::;;;:::888777;;;>>>@@@???;;;999:::<<<555555444444555666666777666888999:::999999:::;;;888:::<<<>>>>>>===:::888::::::;;;;;;:::999888777666555444444444555666777666666444222222555;;;??????>>>===<<<:::888666555444777:::<<<;;;:::999999777555333000...///111333555888::::::888777888:::<<<<<<===>>>>>>>>>??????<<<<<<=========<<<;;;;;;AAAAAA@@@>>><<<:::::::::999999999999;;;???BBBDDDAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>>>>=========>>>??????@@@???>>>===<<<>>>>>>???>>>===<<<::::::999888777666666666777888999999888777666777:::===??????>>>===<<<;;;;;;;;;:::;;;===??????>>>===;;;:::::::::::::::;;;;;;<<<@@@======@@@???;;;;;;======>>>???@@@@@@???>>>>>><<<======>>>>>>>>>>>>>>><<<>>>??????======???AAA??????@@@AAACCCDDDEEEEEE@@@@@@>>>:::555111000111444444555777:::;;;;;;:::666444111000222444555555444222444>>>OOOeeeyyyuuucccPPPBBB<<<:::888777777999;;;===>>>@@@AAA>>>777111///111222333333777BBBMMMMMMFFF999666444;;;IIIZZZiiirrrjjjllljjjaaaVVVJJJAAA<<<777999<<<===<<<;;;;;;<<<999888666777999<<<;;;999999<<>>=========???BBBFFFIIILLLNNNQQQSSSRRRKKKBBB<<<:::999666444444444555666666555555444777666666777999<<<>>>???DDDIIIRRR^^^kkkzzz~~~ttt___JJJ===999:::777888888666888<<<<<<888999:::;;;;;;<<<<<<;;;;;;>>>>>><<<999777666888:::999555222333777777333///333333222222222333444555WWWUUUMMMAAA888444111---,,,++++++,,,///111222111------........./////////---------,,,,,,---......******++++++++++++++++++,,,+++***+++---.........111------111444222222444222222111111222333444555111111111111111333777;;;999888666333111///......------------...///000000000111333555666555555444555777:::;;;;;;;;;;;;<<<666888888888888888:::<<<888999::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<999999888777777888888999666777888999:::;;;;;;;;;777555222333666666444222444777:::;;;999999;;;===;;;888555444555666666666888888888888999777444111666555444444555888;;;===::::::;;;::::::999888888:::>>>BBBAAA===:::;;;===444444444444555666777777666888;;;<<<<<<<<<===???888999<<>>@@@@@@?????????@@@<<<<<<===============<<<>>>???@@@>>><<<:::;;;;;;999999999999<<>>???????????????>>>======BBBDDDEEEDDDAAA>>>======<<<:::888666555555777777888999999777666666888;;;======<<<<<<;;;;;;::::::999:::<<<===>>>===;;;::::::;;;;;;<<<<<<=========???<<<;;;======::::::<<<===>>>?????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@???===<<<@@@CCC@@@AAABBBDDDDDDDDDCCCBBB===??????;;;666222222333333333444777999:::888777555333000///111333555555222000333???PPPcccwww|||kkkVVVFFF<<<:::999999;;;>>>??????>>>=========888333333888666999:::===JJJWWWWWWOOO999777555:::EEEUUUfffooojjjnnnmmmcccVVVKKKBBB;;;555666777777777888:::<<<:::;;;999888:::???@@@===666999<<<===@@@HHHSSS[[[WWWLLL@@@::::::===>>>>>>???@@@AAA@@@===;;;:::;;;999:::===???BBBHHHNNNSSSSSSNNNFFF???;;;777555444333333333444444555555555444444555666888:::;;;<<>>===<<<999777777999;;;888666444555888888555333444333222222222333444555\\\___ZZZLLL>>>888555222...---,,,---000111111111,,,---///000000//////............//////...------*********++++++,,,,,,,,,---,,,+++,,,.../////////222......333666444333444222111111222222444555666111222333333222222555777888777555333222111111111//////...//////000111222555444333333555666777777444777;;;;;;:::888999:::888999999888777777999;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>===<<<:::999999999999:::666666888999:::;;;;;;;;;999555222333666777555222222444666888:::;;;;;;;;;:::777444333555777777666888888888888888777333111666555555666777999;;;===999999::::::999999888999===>>>???@@@@@@>>>===;;;555555555666666777999999666999;;;<<<<<<<<<<<<===::::::;;;>>>@@@@@@<<<999<<<<<<<<<;;;::::::999999999888666555555555666666333444444444333444777999<<<;;;:::999999888888888888999::::::::::::<<<>>>999999888666222222444777888999;;;;;;:::999999999:::===@@@AAA@@@???@@@BBB<<<===>>>???????????????999<<<>>>>>>======>>>@@@<<<;;;:::;;;<<<>>>AAACCC>>>>>>???@@@AAABBBBBBCCC???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????BBBEEEGGGGGGDDDAAA@@@AAA@@@>>>;;;888888999;;;<<<;;;<<<<<<:::888666666777:::;;;;;;;;;;;;;;;::::::888999;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>;;;:::<<<<<<::::::======>>>>>>???>>>===;;;:::@@@@@@???>>>============;;;>>>@@@???<<<<<<@@@DDDAAABBBEEEFFFEEECCC@@@>>>;;;>>>???<<<777333444666111222333666888888666444555222///...///222444555222///222>>>NNNaaaxxx}}}ooo[[[JJJAAA???===>>>AAACCCCCCBBBBBB???>>>>>>;;;888:::AAA???DDDFFFHHHTTTbbbbbbXXX===888555999CCCOOOWWW[[[YYY```aaaXXXMMMFFF???999666666444333333666;;;>>>===>>><<<888:::@@@BBB@@@777777888999;;;@@@HHHOOOOOOKKKFFF@@@???@@@AAAAAA???@@@@@@???===<<<<<<===888999999999;;;???EEEJJJQQQNNNIIIBBB;;;666444444333333222222333555666888444555666777888888999999<<<>>>@@@EEELLLWWWccckkkrrrtttxxx|||}}}uuuqqqtttvvvxxxwwwkkkiiijjjooozzz}}}ppp]]]LLLAAA===;;;;;;999:::888666777;;;;;;888888999999:::::::::::::::999;;;<<<<<<:::888888999555555666666777777666666555444222111111222444555___fffcccTTTDDD<<<999777111///......000111111000,,,---///111111000...---...///000000000///---,,,))))))***+++,,,,,,------...,,,+++,,,...000000///333///...333777666444555111111111222333444555666333444555444222111222333555555444333333333333444000000000000111222333444999666222111333666999:::444888;;;;;;888666555666:::::::::888666666777999<<<<<<;;;::::::<<<===>>>???>>>===<<<<<<===>>>??????>>>===;;;::::::;;;;;;555666888999:::;;;<<<<<<:::666333333777888666222000000222555999::::::888999555222222555888888777888777777888888666333000444555777888:::;;;<<<<<<888999::::::999999999999@@@===<<<>>>BBBCCC>>>999777777777777888999;;;;;;666888:::;;;:::999999999===;;;:::<<>>;;;===<<<<<<;;;::::::999999:::999888666666666777777333444666666666666777888;;;::::::999999:::::::::;;;;;;;;;;;;:::;;;>>>@@@;;;<<<<<<999666444666999<<<:::888999<<<===:::777777;;;???@@@??????AAACCC===>>>???@@@AAABBBBBBBBB555999===>>>>>>???BBBEEE???>>><<<<<<<<<===???@@@<<<===>>>???AAABBBCCCDDD??????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???CCCFFFFFFDDDAAAAAABBBCCCAAA>>>;;;;;;===@@@BBB?????????===999666444444999999:::;;;;;;;;;::::::999999::::::;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>::::::<<<<<<:::;;;>>>===>>>>>>>>>===<<<:::999BBBAAA@@@>>>============;;;>>>@@@???<<<<<<@@@EEEBBBDDDFFFHHHFFFCCC>>><<<:::===???===777444555777000111333555888777555222555222...---///111333444444///000<<>>777888>>>@@@>>>999555444777;;;???DDDIIIIIIKKKIIIEEEBBBBBBCCCCCC<<<===>>>>>>===>>>@@@BBB<<<<<<:::888777888<<>><<<;;;999777666777999===>>>???DDD666...666;;;777444555444333222222222444555777999888555222///000333666555666888999999888777666444444666777999;;;<<<======<<<:::999999<<<>>>@@@@@@???>>>===>>>???AAABBB888888888888999:::;;;;;;::::::888888888888::::::===<<<<<<<<<===>>>@@@AAACCCAAA>>>:::777777999<<<777777777777777777777777444666888888777888999;;;===;;;888666666888:::<<<<<<>>>@@@@@@>>><<<<<<<<>>;;;<<>>CCCAAA@@@>>>>>>???@@@BBBAAA???>>>???@@@AAAAAAAAABBBDDDFFFEEEBBB@@@@@@AAACCCDDDEEEFFFEEECCCAAA@@@<<<<<<<<<<<<===>>>@@@@@@AAA???===:::666333111///999999:::;;;<<<<<<<<<<<<:::999:::;;;======;;;:::777888999;;;<<<===>>>???DDDBBB???>>>===<<<;;;:::<<<======<<<:::888999:::???@@@@@@??????>>>===<<<777999<<<<<<<<<<<<>>>???BBBBBBAAA@@@???>>>===<<<::::::999888666555333222///222555555777:::888333222000------...000000000777111///777HHH___zzz~~~tttdddVVVLLLIIIEEECCCDDDGGGIIIJJJHHHGGGEEEEEEDDDCCC@@@>>>HHHCCCBBBJJJWWW\\\XXXQQQ:::888444111111333666888777<<<>>>=========:::555444000111555777555888>>>???>>>>>>>>>???AAACCCEEE<<<:::888888:::>>>@@@AAAHHHKKKMMMLLLHHHDDDBBBCCCBBB@@@===>>>@@@AAA@@@===@@@>>>===<<<<<<<<<<<<;;;DDDFFFCCC;;;888::::::555888555555888888555666999::::::<<<===<<<999777777666888999888999<<>>:::888::::::999777666666666777888888999:::;;;;;;:::999888999888999===@@@@@@===:::999444333777:::999888999<<<;;;888666444222111111pppppppppkkk___MMM===444''',,,...+++,,,000111.../////////000000000111111///000000000...---+++******+++,,,---------,,,+++,,,,,,,,,++++++,,,,,,,,,000111222333333222111111222222222111222222333444444777666222222666777555666666555555444444444333111333444222//////222666777888999999:::::::::::::::<<<<<<888777999888555555777:::===>>>>>>===<<<<<<<<<;;;<<<<<<===>>>>>>=========<<<<<<;;;;;;;;;??????@@@???>>><<<999888888666444444666888999999AAA555111777;;;777444777555555444444555555666666888888666222000111333666444555777999::::::999888666666666777888999999999===;;;999888888:::<<<>>>======>>>???????????????999999999888999999::::::<<<;;;:::999888888999:::<<<<<<;;;;;;;;;===>>>???BBBAAA>>>;;;999999;;;<<<::::::::::::999999999999333555777777666666888999<<<:::888666666888;;;===999;;;===>>>=========>>>AAABBBBBBAAA>>><<<;;;<<>><<<>>>AAABBB???<<>>@@@CCC@@@<<<>>>DDDDDDBBB???>>>>>>???>>>===@@@???>>>>>>???@@@BBBDDDAAA@@@>>>???AAABBBBBBAAABBBDDDFFFFFFCCCAAAAAABBBCCCDDDEEEFFFFFFDDDBBBAAA>>>>>>===>>>>>>??????@@@CCCBBB???===999777444333999999:::;;;<<<<<<<<<<<<:::999999:::<<<<<<:::888666666666666777999:::;;;EEECCC@@@>>>===<<<;;;;;;;;;<<<===;;;999888888999;;;;;;<<<<<<<<<<<<;;;;;;888:::<<<=========>>>@@@AAAAAAAAAAAA???===;;;999999999888777666444333222222666777666777999777333666333111000111333444444666111000777EEE[[[wwwzzznnnbbbZZZUUUMMMHHHFFFGGGHHHHHHHHHGGGEEEEEEEEEDDDBBB???===999777;;;CCCEEEAAA;;;666444111//////000222444111666888777888:::888555666222111666888666777;;;<<<;;;;;;;;;===@@@DDDFFF===;;;999999;;;===>>>>>>CCCJJJSSSXXXVVVQQQKKKHHHBBB???<<<===???AAA@@@>>>===<<<::::::;;;<<<======>>>AAA@@@<<<;;;===<<<888:::777666888999777999===AAA@@@???@@@???===:::888888999:::999888;;;???CCCMMMUUU^^^bbbdddkkkwwwrrrbbbXXXWWWZZZccciiinnnuuuiii^^^SSSMMMKKKMMMVVV___ooowwwfffccchhhkkkpppzzzrrrYYYLLL@@@>>>===:::888:::999888777666666777888888777888999::::::999888777666666777:::======:::777999444444888;;;999777888:::999888666444333222222tttvvvwwwuuulll[[[FFF777***---...,,,---000000........./////////000000000000000///...---,,,,,,+++,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,000111222222222111000///222222222222222333444444333555555222333777888666777666555444444555666666555555555555444444555555888888999999:::999999999777::::::777666999999666666888:::>>>@@@AAABBBBBB???>>>=========>>>???@@@=========<<<<<<;;;;;;;;;@@@@@@@@@>>><<<999666555999777444444555666666666<<<555555;;;<<<777666999666777888888888777666555777777666444222222555777444555777999;;;;;;;;;;;;888888888777777777666666<<<;;;999888888999:::;;;:::<<<>>>???@@@???===<<<::::::999999888999999999<<<<<<;;;:::999999::::::<<<;;;:::::::::;;;<<<===@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999555777888888777777999:::;;;:::888777777999<<<===555888;;;=========>>>@@@DDDDDDCCCAAA>>>===>>>@@@>>><<<<<<>>>AAABBB???<<<666777999::::::;;;>>>@@@CCC@@@>>>???AAAAAA???<<>>===>>>???>>>======>>>???BBBDDDEEEBBB@@@???@@@AAABBBBBBBBBBBBDDDFFFFFFEEECCCCCCDDDCCCDDDEEEFFFFFFEEECCCBBBAAA@@@@@@@@@????????????CCCBBB@@@>>>;;;999777777999999:::;;;;;;<<<<<<<<<;;;:::999:::;;;;;;999777999888777777888:::<<<===GGGEEEBBB>>><<<;;;<<<<<<;;;<<<<<<;;;999888999:::<<<<<<===>>>>>>>>>======999;;;===>>>======>>>@@@>>>???@@@@@@???<<<999777777777777666555444444333555888999666555777666333444111///...000111222222333111111666@@@TTTqqq|||tttkkkdddYYYPPPKKKIIIIIIHHHGGGFFFDDDDDDEEEDDDCCCAAA:::777444444555444000,,,000000...---------...///---000222111333888999777:::555333666999888777777:::999888999;;;???CCCFFF<<<:::999:::<<<======<<<>>>FFFQQQYYY[[[WWWRRRNNNGGGCCC???>>>@@@AAA@@@>>>===<<<::::::;;;===???AAA>>>AAAAAA???>>>???===:::===999999<<<======@@@DDDJJJGGGEEEDDDDDDCCC>>>::::::;;;;;;:::999999;;;===EEEMMMVVVZZZ\\\aaajjjrrryyyvvveeeYYYRRRUUUUUUYYYcccrrr}}}qqqbbbVVVMMMIIILLLQQQWWWjjjuuujjjZZZSSSVVVYYY___kkk~~~uuubbbMMMEEE>>><<<<<<:::999:::888888777666666777888999666777888999999888777666999999:::<<<>>>>>><<<:::888555666:::<<<999666777888888666555444444333333{{{|||}}}{{{vvvhhhQQQ???444444222000///000...,,,............////////////000///...---------------------------,,,++++++***+++++++++,,,,,,,,,,,,,,,000000111222111000///...333222222222222333444444444555555444444555666555666555333333333555777888999888777888::::::888555777888888999999999888888444777777444555888888555777888:::===???AAABBBCCC???>>><<<;;;;;;<<<===>>><<<<<<=========>>>>>>>>>??????>>>===;;;888666555<<<:::888888:::;;;::::::888777:::>>>>>>999999<<<777888:::;;;;;;999666444666777777555444444666888666777888:::;;;;;;;;;:::999999999888888888888777===<<<;;;999999999:::;;;:::;;;<<<=========<<<;;;;;;;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<======<<<=========<<<;;;:::999999999888888888888:::;;;<<<<<<;;;;;;<<<>>>:::999888777888:::<<<>>>666888;;;======>>>???@@@DDDCCCAAA>>><<<<<>>@@@@@@===;;;777888999:::999:::===???DDDBBB??????@@@@@@???===AAABBBCCCAAA===:::;;;>>>>>>AAABBBAAA>>>===???BBB>>>>>>>>>???@@@AAACCCDDDBBBAAA???@@@AAACCCCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>@@@???>>>===;;;:::999888::::::::::::;;;<<<=========<<<;;;;;;;;;;;;999888999888666666777:::>>>@@@GGGEEEBBB>>>;;;:::;;;<<<;;;<<<===<<<:::999:::;;;>>>>>>>>>>>>>>>>>>======888:::<<<===<<<<<<===>>>:::;;;>>>@@@???===:::777666666555444444444333444444888888555333666666444333000...---///000111111111111333555;;;KKKhhhyyyqqqfff[[[TTTOOOLLLJJJFFFEEECCCCCCCCCCCCBBBAAA;;;999777444222///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000///222999<<<<<<>>>999666888;;;;;;999777:::999888888999<<<@@@BBB999888999;;;===>>>===;;;AAAFFFMMMTTTWWWWWWVVVUUUOOOJJJDDDAAAAAAAAA???===>>>===<<<<<<>>>BBBGGGKKKKKKJJJGGGCCC@@@???===<<>>AAAGGGJJJKKKMMMPPPTTTRRRNNNLLLLLLKKKFFF???::::::::::::999999::::::BBBIIIRRRVVVWWWZZZaaafffmmmyyyyyyiii___XXXPPPNNNUUU^^^fffuuuwwwkkk^^^RRRKKKHHHIIIXXXbbb]]]RRRNNNOOOPPPQQQ^^^sssfffSSSGGGCCC@@@>>><<<:::999999888777666666666777999999555666777888888777666555;;;;;;<<<===>>>>>><<<;;;777555777<<<<<<888555666666666555444444444444555~~~{{{rrr^^^KKK<<<777333111000///...---............///////////////......---------.........------,,,++++++++++++***+++,,,------------,,,///000111222222111000///333333222222333333444555777666666666555333222333444333222222333555777999===:::999;;;>>>>>>:::555666666777777888777777777444777777555666999:::777999999:::;;;<<<>>>???@@@>>>===<<<;;;;;;<<<======<<<<<<===???@@@AAABBBCCC======<<<;;;:::999888888<<<;;;:::;;;===>>>>>>>>>777999===@@@???;;;;;;===777888;;;<<<;;;999666444444666777777777777888:::999999::::::999999999888999999999::::::;;;;;;;;;???>>>===<<<;;;<<<<<<<<<===<<<;;;::::::;;;<<<<<<;;;;;;:::999888888888888777888999;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<===;;;::::::;;;======;;;888999999999999999999999999<<<===???>>>======>>>???;;;:::999888999:::<<<===999;;;>>>???>>>>>>>>>???AAA@@@>>>;;;999:::===@@@===============<<<:::888999:::;;;;;;:::;;;===???CCCAAA???>>>>>>>>>>>>===AAADDDEEEAAA===<<<===>>>@@@CCCDDDBBB???===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@BBB@@@??????AAABBBBBBAAABBBBBBCCCDDDEEEEEECCCBBB@@@AAACCCEEEFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAA???===<<<<<<<<<:::999222111111111444777;;;>>>DDDDDDBBB>>>:::888:::<<<<<<===>>>===<<<;;;<<<===;;;;;;;;;;;;:::999888777777999;;;;;;::::::;;;<<<666888<<<>>>???>>><<<:::666555444333222222333333111555666333222444666555666333111000222333444444000111333444666BBB\\\sssuuujjj```VVVNNNJJJGGGEEEBBBAAAAAAAAA@@@???777666444111...,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++......---000888<<<===???===999888:::<<<<<<:::<<<;;;999888888888999:::666666888;;;>>>???>>><<>>;;;:::888888888777666666777888999555666777888888777666555777888999999999888777777555444777;;;;;;777555777555555444444444444555555~~~zzzkkkZZZ@@@888000//////......000....../////////000000000---------...............------,,,+++++++++,,,,,,***,,,---/////////......//////111222222222111111333333333333333444444555999666666777666222000222333222222333555777999:::===;;;:::;;;======999666222333444555666666666666666999999777888;;;<<<999:::999888888999;;;===>>>>>>?????????????????????======???@@@BBBCCCDDDEEE<<<;;;;;;;;;;;;;;;:::::::::999999:::<<<>>>===<<<888:::<<<>>>===<<<;;;<<<666777999;;;:::999666555333555888999999999:::;;;;;;::::::999888888777777888999999;;;<<<===>>>>>>@@@??????>>>>>>>>>>>>???>>>===;;;999999:::<<<===::::::999999888999999999666777888:::<<<===>>>>>>======<<<;;;;;;<<<===>>><<<:::888:::<<<===:::777:::;;;;;;<<<<<<======>>><<<>>>???>>>======>>>???<<<;;;:::999999:::;;;<<<;;;===???@@@>>>======>>><<<<<<;;;999777888;;;>>>============<<<:::888777;;;<<<===<<<;;;<<<===???@@@???===<<<;;;;;;<<<===@@@EEEFFFBBB??????AAAAAAEEEFFFEEECCC@@@===;;;;;;CCCBBBBBBAAA@@@???>>>===AAA???>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCAAA???>>>???BBBDDDEEEDDDCCCBBB@@@AAABBBCCCCCCBBBAAAAAA????????????@@@@@@@@@@@@======<<<<<<===>>>@@@AAADDDBBB???======<<<:::999111111111222555888;;;===>>>@@@@@@===999666888:::;;;===>>>===<<<;;;<<<===<<<<<<<<<;;;;;;:::999888666888::::::999888999:::666888;;;===>>>>>>===<<<666555333111111111111222...444777444111333555444444111///...///111222222111222333333222:::NNNbbbzzz{{{oooaaaSSSJJJKKKHHHDDDAAA@@@???>>><<<666444111...---------...++++++++++++,,,,,,,,,,,,***---,,,***---444888888======;;;666666;;;>>>>>>??????===<<<:::888777666666777888:::===>>>===<<<;;;AAALLLVVV]]]\\\VVVPPPNNNHHHAAA===>>>AAABBBAAA777999<<<@@@GGGSSSbbbllleee]]]UUUPPPLLLIIILLLPPPOOOQQQYYYdddkkkkkklllooooootttsssiiibbb]]]UUUKKK;;;999888888:::<<<======>>>CCCIIILLLNNNPPPSSSVVV]]]fffvvv~~~sssggg^^^SSSKKKNNNWWW```iiissswwwvvvooocccYYYMMMHHHCCCAAACCCFFFGGGGGGFFFMMM^^^wwwwww```NNNFFFGGGLLLLLLFFF???===;;;::::::999777666666666777888555666777888888777666555777999:::999777666666777333222666:::999555555888555444444444444444555555uuueeeIII===222000///......111/////////000000000111111+++,,,.../////////......---,,,+++++++++,,,---...+++,,,...000111111000///...///111222333444333333444333333333333444555555888444555888777222111333333333555666888:::;;;<<<::::::999999999888777555///000222333444555666666555888888666777::::::888999888777666777:::<<<>>>===???@@@BBBCCCBBBAAA@@@??????@@@@@@AAABBBBBBBBB===<<<<<<;;;;;;;;;;;;;;;999888888999::::::999888888999999::::::;;;:::888444555777888888777666555222555888:::::::::;;;<<<999888888777777777888888888999999:::;;;<<<======???????????????@@@@@@@@@======<<<;;;;;;;;;;;;;;;999999999888999999::::::777888999:::;;;;;;;;;:::;;;;;;:::::::::;;;===>>>???;;;888999<<<===:::777999::::::<<<===>>>???@@@>>>@@@@@@@@@>>>>>>???@@@===<<<;;;::::::::::::::::::<<<>>>???>>>=========999999999777666777999<<<;;;<<<>>>>>><<<;;;::::::;;;<<<===<<<;;;;;;===???<<<<<<;;;999888999;;;===<<>><<>>======???@@@@@@???AAA???>>>???AAA@@@===;;;<<<>>>@@@BBBCCCCCCCCCBBB<<<>>>@@@BBBDDDDDDCCCBBB======>>>???@@@AAABBBBBB??????>>>===>>>???AAACCCEEEBBB???===<<<;;;999888444555555666777999:::;;;888;;;>>><<<888555555888999;;;<<<;;;::::::;;;<<<:::;;;<<<===============777999::::::999999999:::999:::<<<=========<<<;;;777555333000//////000000///666999666222333333222000...++++++,,,.........222222333222000444CCCRRRkkk}}}ppp^^^RRRPPPLLLGGGCCCAAA???===;;;;;;777111......///......++++++******++++++,,,---+++------***+++111444333888;;;:::333111777???BBBGGGGGGGGGFFFDDDAAA===;;;:::999999:::;;;<<<;;;999555;;;FFFRRR[[[^^^ZZZVVVSSSLLLDDD??????AAAAAAAAA888;;;===@@@FFFSSScccnnnjjjbbb[[[WWWTTTPPPRRRWWWWWWWWW\\\eeekkklllooosssyyyssseee]]]RRRGGG???;;;888888:::<<<=========AAAEEEHHHJJJLLLPPPRRRUUU[[[iiiyyyxxxiiiZZZPPPMMMPPPYYYccchhhmmmqqqooojjjZZZSSSIIICCC@@@@@@BBBEEECCCGGGTTTlll{{{fffQQQFFFEEEHHHOOOPPPHHH@@@>>>>>><<<;;;:::888777666555666666666777888888888888777666999:::;;;:::777666666888000111333777666444555:::555555444333333444444444{{{kkkSSSEEE777222000------000000000000000111111111111***,,,...000000000...---,,,++++++***+++,,,...///,,,---///111222222111000...///111333444555555444444333333333333444555555666333444888888333222555333444777999;;;======>>>888888888777555555444555---...000222444555555666222555555333333777777444888777666555777:::===???;;;===@@@BBBCCCBBBAAA???AAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;999888999999999777555777888777666888:::888555333444555666777777666666222555999;;;;;;;;;<<<===777666666666777888999999999999999::::::;;;;;;;;;>>>>>>??????@@@@@@@@@AAA;;;<<<===>>>>>><<<:::999888888888888999:::;;;;;;999999:::;;;:::999888777999999888888999;;;<<<>>>AAA===999999===>>>;;;888666777888:::<<<===??????AAACCCCCCCCCAAAAAAAAACCC>>>===<<<;;;:::999999999777:::<<<======<<<===>>>888888888777666777999;;;:::<<<>>>>>>>>>=========;;;<<<===<<<;;;;;;<<<>>>::::::999777777777:::<<<666===@@@;;;999===@@@>>>???======@@@DDDFFFCCCAAABBBBBBBBBAAA@@@???>>>===???>>><<<===???@@@@@@???@@@>>>===>>>??????;;;888;;;<<>>???@@@AAA@@@@@@>>>>>>???@@@CCCDDDEEEBBB>>><<<;;;:::888777333333333444444444444444444888===<<<777444444666888999::::::888888999:::444555777999:::<<<<<<===888:::;;;;;;:::999:::;;;============<<<;;;::::::777555333000......//////111888<<<999444222222111333000...---...000111111333222222111///111<<>>888111---------,,,***+++***)))))))))+++,,,---...000///+++,,,000222111444999999000---444???DDDNNNPPPQQQQQQOOOJJJFFFCCC>>><<<::::::::::::888777:::===DDDOOO[[[cccffffff^^^UUUKKKCCCAAAAAA@@@???>>>???@@@@@@DDDNNN]]]hhhmmmeee___]]]YYYRRRRRRVVVYYYWWWYYY___dddfffkkkppp|||vvvdddXXXLLL@@@BBB>>>999777999<<<======>>>AAADDDGGGIIIKKKOOORRRQQQTTT___pppzzz~~~lllZZZMMMIIIOOOSSSUUU]]]hhhooonnnhhh```UUUKKKCCC???AAAFFFAAACCCMMMddd}}}|||zzz|||rrr\\\GGGAAAEEEHHHOOOQQQHHH@@@???@@@>>><<<;;;999777555555555555666777888999999888777666555777888666333111222444//////222555555333666;;;555555444333333333444444{{{```LLL999333333111//////000000111000///...,,,***++++++,,,,,,---.........///...---,,,,,,,,,,,,,,,000000000000111111111222444///---///444555000***555666777888888888888888666666777777666555444333999:::<<<======<<<:::999===<<<888444555888666111222111000...---...111444444555666777777666555444555555444666999::::::999<<<===???@@@AAAAAA@@@???===<<<<<<>>>@@@AAA@@@???@@@@@@???<<<:::999;;;===;;;:::999777666666555555666555666888::::::888666666999:::999555333444555444555666666666555333333666666666666777888999::::::999999999999999::::::???999777===@@@>>>===???>>><<<;;;;;;===>>>;;;888555444444777:::<<<===<<<999999888666444555777:::<<<;;;999777777888999:::AAAAAAAAAAAA@@@>>><<<;;;888888999:::<<<>>>@@@AAA???@@@AAABBBCCCDDDDDDDDD;;;;;;:::999999999999:::;;;:::999;;;>>>???===:::AAA;;;777999:::777333333;;;;;;<<<===>>>???@@@@@@@@@???===<<<;;;;;;;;;<<<:::888666444444666999;;;;;;::::::<<<>>>>>>===;;;@@@AAAAAABBBBBBCCCCCCDDDDDDCCCAAA???>>>===<<<<<<;;;;;;;;;<<<===???@@@AAACCC@@@>>>>>>@@@???<<<888<<<>>>@@@BBBBBB@@@>>>===>>>???@@@@@@?????????@@@DDD@@@>>>??????<<<===@@@CCC???>>>AAAAAA@@@AAAEEEAAA>>>:::888888888888777888888777555444555777:::<<<999999;;;;;;888888;;;888:::<<<;;;999666666666666888::::::999:::===@@@;;;:::999888999;;;>>>???>>>>>>>>>===<<<<<<;;;;;;;;;888333000////////////333444555666555333000///...------...000111000...111111111000111444:::>>>MMMfff}}}|||nnnbbb]]]TTTJJJFFFFFFBBB===444444444444222000---++++++++++++***)))(((((('''(((...222000...000000///444333333666:::===>>>>>>LLLTTT^^^bbb___WWWPPPMMMIIIBBB<<<;;;999666555888:::<<<@@@GGGSSSaaannnuuupppcccSSSJJJEEEBBB@@@???@@@BBBBBBBBBCCCJJJVVV___bbbaaa^^^ZZZXXXXXX[[[^^^[[[[[[[[[ZZZ\\\aaahhhmmm{{{}}}xxxkkk]]]PPPDDD;;;>>>===<<<;;;::::::999999@@@BBBEEEHHHKKKNNNPPPQQQTTTTTTZZZfffnnnoooqqqvvvqqq___QQQMMMJJJJJJPPPZZZbbbggguuummmbbbWWWJJJAAAAAAFFFHHHFFFNNNeee~~~ooo___PPPCCC@@@CCC???BBBDDDCCC@@@>>>@@@BBB;;;;;;;;;999666555666777222444777999888777555444555666666777666444222111111222000111666;;;888222///222555777777666333111}}}fffSSS???666333000///000......///000000///------,,,,,,,,,---....../////////......---------------//////000000000000000000222000///111555666444111666666888999::::::::::::777777777666666555555555999:::;;;<<<===<<<<<<;;;>>>>>>:::666666999777333222222111///...///222555444555555666555555444333777666777888;;;===============>>>???@@@@@@@@@@@@???===<<<<<<<<<<<<;;;:::======;;;999777666888:::>>>===:::777555444333333555444555777999999888666777999:::999666444444555555666777888888888666666666777777888999999::::::777777777888999:::;;;<<<>>>999888<<>>===999::::::<<<===>>>???@@@??????@@@BBBBBBCCCCCCCCCAAA???<<<:::999:::<<<===<<<:::888999===???@@@@@@===999666666444111333777<<<<<<<<<<<<<<<===>>>???@@@???===<<<;;;;;;<<<<<<;;;999777666666777:::;;;>>><<<;;;<<<===>>>===;;;??????@@@AAABBBBBBCCCCCCDDDCCCAAA@@@>>>===<<<<<<<<<<<<<<<===>>>???AAABBBAAA@@@????????????>>>===>>>@@@BBBCCCCCCAAA???===:::===???AAAAAA@@@??????AAA>>>===@@@@@@>>>???BBBCCC???>>>@@@@@@>>>>>>BBB>>>;;;888777888999999888777777777555444555777999<<<999999<<<<<<999999<<<888:::;;;:::777555444444111555999::::::999;;;<<<===<<<;;;;;;;;;<<<======>>>>>>===<<<<<<;;;;;;::::::777222000////////////222333444555444333111///111000///000111111///---///////////////222666999BBBYYYtttyyynnneeeWWWLLLJJJJJJDDD<<<777666444222111///,,,***++++++******)))(((((('''***///111///...000111000222333444666888:::===>>>DDDNNN[[[eeegggccc\\\XXXLLLEEE???===:::666666888;;;<<>>===<<<;;;:::999999999AAACCCFFFIIILLLNNNQQQRRRUUUUUUYYY___aaa```eeemmmpppuuuwwwddd[[[OOOGGGFFFMMMTTTZZZfffdddcccaaaWWWKKKEEEEEEGGGEEEKKKaaa~~~~~~zzz}}}~~~|||qqqbbbUUUJJJ@@@>>>@@@===???@@@???>>>=========:::;;;;;;:::888666666777444444666888999999888666555666666666666444333222222333222222666;;;999333111333555888888666444222ppp^^^HHH;;;444000///111,,,---...///000//////...,,,------...//////000000/////////...............//////////////////////////////000111333555666777444555777888::::::;;;;;;888888666555555666666777999999::::::;;;<<<===>>>@@@@@@>>>999999;;;999555444444333111000000333555555555555444444333333333666666666888<<<>>>>>>>>>>>>===>>>>>>???@@@AAAAAA@@@>>>;;;::::::;;;;;;;;;>>>>>>===;;;999888999;;;AAA???;;;777444333222222444444444666999999888666777999999888666444444444777888999:::;;;;;;::::::777888:::;;;<<<<<<;;;:::888888888888888999::::::<<<999999<<<===:::888888;;;:::999:::;;;;;;999777444333333555888:::;;;:::;;;<<<<<<:::888666666777<<<;;;:::999999999::::::@@@AAABBBBBBAAA@@@???>>>:::;;;===>>>??????>>>>>>>>>???@@@AAAAAAAAAAAAAAAEEEBBB>>>;;;:::<<>>;;;999888<<<@@@CCCEEE;;;999888777222000555===>>><<<;;;::::::;;;===>>>??????>>>===<<<<<<<<<<<<;;;;;;:::999999::::::;;;AAA>>><<<;;;<<<===<<<;;;===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>============>>>>>>???@@@AAABBB@@@@@@AAA@@@??????@@@BBB@@@BBBCCCDDDCCCAAA???>>>888:::>>>AAABBBAAA>>>===>>><<<===AAABBB@@@AAADDDDDD@@@???@@@???;;;;;;>>>;;;999777777888:::::::::777777777666444555777999>>>;;;;;;===<<<888777:::888:::;;;:::777444333333///333888;;;;;;:::999888======>>>=========<<<;;;======<<<;;;;;;::::::999888555222000///000000///111222333444333333111000333111111111222111///---...///000000///000333666<<>><<<888444000...---+++)))++++++******)))(((((((((+++///000---,,,///111111000333666666555666:::===???GGGVVVdddlllkkkddd^^^PPPJJJEEEBBB===888666999<<<===>>>???EEERRRdddrrruuuqqqiii___VVVQQQOOOOOOLLLKKKGGGBBB>>>???EEEJJJQQQQQQPPPNNNLLLKKKMMMNNNTTTUUUVVVVVVUUUVVVXXXZZZiiiggg^^^QQQGGGBBB===777<<<<<<;;;:::::::::::::::AAADDDGGGJJJLLLOOORRRUUUTTTYYYaaaeeeaaaZZZZZZ^^^^^^eeeqqq}}}sss^^^LLLCCCCCCHHHKKKSSSUUU[[[```\\\SSSLLLKKKLLLJJJNNN___xxxxxxuuuzzz~~~nnnaaaSSSKKKEEE@@@>>>@@@===<<<<<<<<<======;;;::::::;;;===<<<:::777777777777555444666999;;;:::888666666666666555444333222333444333333777;;;999444222444777999999888666444xxxiiiTTTAAA444//////000,,,---.../////////...---------......///000000000000000000000000000//////000////////////.........---///000000///000444888222333555777888999::::::999888666555555666777999888777777777999;;;>>>???AAABBB@@@<<<;;;<<<;;;777555555555333111111444666777666666555444444444444222222222555999;;;<<<<<<>>>=========>>>???AAABBB@@@===:::999;;;>>>@@@@@@>>>???>>><<<:::999:::;;;AAA>>>;;;777444333444444555555555777::::::999777888888888888666555444444777888:::<<<=========<<<999:::<<<>>>>>>>>><<<;;;>>>===;;;999777666555555999999:::<<<<<<:::999888888888888999999999888777444333222333666999:::999:::;;;<<<<<<:::888888999;;;;;;;;;;;;::::::::::::>>>???@@@AAAAAA@@@???>>><<<===???@@@AAA@@@>>>===>>>??????@@@@@@@@@??????CCCAAA???======???AAACCC???===<<<;;;===@@@CCCDDD===::::::;;;999777;;;AAA???===;;;999888999;;;===???>>>>>>=========<<<<<<<<<<<<======<<<<<<;;;;;;BBB???;;;::::::;;;;;;;;;<<<<<<===???@@@AAABBBCCCBBBBBBAAAAAA@@@???>>>===????????????@@@AAABBBCCCAAABBBCCCAAA>>>>>>@@@DDD@@@AAABBBBBBBBB@@@>>>===;;;;;;===???@@@@@@>>><<<===;;;===AAABBB@@@AAADDDEEEAAA@@@AAA???;;;:::<<<<<<:::888888:::;;;;;;:::777777888777555555777999@@@<<<;;;<<<:::555333555:::<<<===;;;888555444444444777999;;;:::999777666:::;;;===>>>>>>===<<<;;;<<<;;;;;;:::999999888888777444111000000111000000000111222333333333222111111000///000111111000...000111222222111222333555===KKKhhhpppeeeaaa^^^SSSFFF???:::333...,,,,,,***)))************))))))((((((+++------******...000//////333666666333333888===???DDDNNN[[[cccddd^^^XXXSSSNNNJJJGGGAAA:::888:::;;;>>>>>>===>>>GGGWWWdddkkkooopppiii___YYYVVVTTTJJJHHHEEEAAA>>>>>>BBBFFFGGGHHHHHHGGGEEEDDDEEEGGGKKKMMMPPPRRRRRRSSSTTTVVV```\\\QQQEEE?????????<<<;;;;;;;;;;;;;;;;;;<<<===AAAEEEHHHKKKLLLNNNSSSVVVTTT___nnnwwwsssfffXXXQQQVVV\\\eeeppp{{{ttt___PPPHHHEEEDDDJJJIIIMMMTTTWWWVVVXXX[[[YYYXXX\\\gggzzzzzzzzz~~~yyyeeeXXXKKKFFFDDDBBB@@@AAA>>><<<:::;;;>>>>>>;;;888999;;;======;;;999777777:::666333444888:::999666666666555555555444444333333444444333555999777333444555777999999888777666}}}rrr___HHH666///...///---.../////////...,,,+++------......///000000000000000111222222222111000000000000000000000000000///222333111......222666333444666888999:::;;;;;;888777555444444666888999666666555555777:::===??????BBBAAA===;;;<<<:::777555666666444222222444555777777777777666666555555111111111444777:::;;;:::===<<<<<<<<<===???AAACCCAAA===999888999<<>><<<999777666666666777666666777999<<<===;;;:::777777777777777777666555666888:::<<<============;;;<<<>>>???@@@???===<<>><<<:::888666555555777999;;;;;;;;;;;;;;;:::777777888999888888888888555333222222555888999999777999;;;;;;;;;:::;;;<<<;;;;;;<<<===<<<;;;:::999;;;<<<===>>>??????>>>>>><<<>>>???AAAAAA@@@>>>===??????@@@@@@@@@???>>>>>><<<===>>>???@@@AAAAAAAAA>>>???@@@AAAAAA@@@@@@???>>>;;;:::???BBB@@@??????@@@>>><<<999999:::<<<===>>>>>>>>>>>>>>>============>>>??????>>>===<<<;;;@@@===:::999999;;;;;;;;;<<<======>>>@@@AAAAAABBBAAAAAAAAAAAAAAA@@@???>>>@@@?????????@@@AAABBBCCCCCCDDDEEECCC???===???AAA>>>????????????>>>===<<<@@@>>><<<<<<===>>>>>><<>>???BBBEEEBBBAAABBB@@@<<<:::<<>>???>>>;;;999777777:::999888777666555444333666888:::===>>>>>>===<<<::::::999999888777777777555333111111222333222111111222222222333333222222---------...111222111///111222333222111111333555;;;HHHdddwwwoooggg[[[OOOAAA:::111,,,+++,,,***)))*********)))))))))))))))***+++***''')))---...,,,...222666555222222777<<>>???<<<:::===HHHQQQ[[[gggpppnnngggbbb\\\WWWHHHFFFCCC@@@===>>>@@@CCCAAABBBCCCBBB@@@@@@AAACCCBBBEEEIIILLLNNNQQQUUUWWW___YYYMMM@@@<<<>>>???===;;;;;;;;;<<<===???AAABBBCCCGGGKKKLLLLLLNNNSSSXXXXXXcccrrr~~~ttt```PPPRRRTTTWWW^^^gggrrr{{{uuueeeWWWLLLEEEEEEBBBCCCJJJPPPUUU[[[bbbeeeiiiooowww}}}mmm^^^RRRHHHEEEDDDBBB@@@@@@<<<:::888999<<<<<<:::666888;;;======;;;999888777;;;888444333555666666444666555555555444444444444111444444222333666555111444555777888888888777666~~~yyyiiiQQQ;;;111......---...//////...---,,,+++,,,------...//////000000000111333444444333222222111111111222222222333333444555666555111000222555666666888999;;;;;;<<<<<<666666555444444555777777666666555555777999<<<>>><<<@@@AAA<<<999999888666555666666555333222333444666666888999999888777666444333444666999<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBAAA>>>999666666888999999:::;;;;;;:::888666666777::::::999888888888888999777777888:::===>>>===;;;555555555666888999888666777888:::<<<===>>>============????????????>>>======<<<;;;::::::999999999888;;;<<<999888:::;;;:::555777999999888777888999666444222222555888999999666777999::::::;;;===>>>;;;<<<===>>>>>><<<:::999888999;;;===>>>???>>>>>>======???@@@@@@???>>>>>>@@@@@@@@@@@@@@@???>>>===999:::===???@@@@@@@@@???<<>>::::::@@@EEECCC???>>>AAA@@@>>><<<<<<<<<===>>>===>>>>>>??????>>>>>>===???????????????>>>===<<<===;;;999999;;;=========>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBAAA@@@???@@@@@@??????@@@@@@AAABBBCCCDDDDDDCCCAAA>>>======<<<<<<<<<=========<<<<<>>AAA===<<<>>>>>><<<===@@@CCCAAA@@@CCCAAA===<<<>>>@@@>>>============;;;:::888:::;;;:::999888999:::444222333777888666777:::>>>@@@AAA@@@>>><<<;;;;;;<<<999666555444444222111444666999<<<>>>>>>>>>===999999888888777666666555555333222222444555444333444333333333333333333333++++++,,,...000222111000000000111000///000222444888GGG___wwwxxxmmm___SSS@@@888///+++,,,---,,,*********)))))))))))))))))))))***)))'''***......***...111444444333444888;;;<<<<<<<<<@@@DDDIIIKKKLLLOOOPPPSSSTTTLLLAAA<<<<<<;;;>>>>>><<<888999>>>CCCOOO___kkkllliiifff```XXXIIIGGGCCC@@@============>>>??????>>>======???AAA>>>???BBBEEEHHHMMMTTTXXXaaaYYYLLL???:::<<<<<<999:::;;;<<<>>>AAADDDGGGHHHHHHLLLOOOOOOMMMOOOUUUZZZ___eeennnwww}}}yyykkk\\\RRROOOMMMNNNTTT___jjjqqq{{{{{{lll]]]SSSGGGBBB@@@DDDIIILLLOOOTTTfffppp}}}vvvdddUUULLLEEEDDDBBB>>><<<===888777777777888888666555888:::<<<<<<:::888888888888777666444444444555555666555555444444444555555111444444222222444333000333444555666666666555555|||~~~~~~rrrZZZAAA555000...+++,,,---.........---,,,,,,,,,,,,---......//////000222333555555555333333222222333444555666666777444555666555444333333333555555777888888999999999333444444444555555555666888777777888999;;;===>>>999>>>???:::777666666333555666666555333222222333222444777999:::999777555777666666888;;;======<<<999:::<<<>>>???@@@@@@AAA@@@===999777777777777777<<<======<<<:::888888888888999:::::::::999888777666666777:::===>>>===;;;444333333555999;;;:::888999:::<<<===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::>>>===777444666888777555777::::::888777888:::777555333333555888::::::777888999888888999<<<>>>:::<<<>>>??????===:::999777999;;;===????????????=========>>>>>>?????????AAAAAAAAAAAA@@@???>>>===<<<<<<======>>>>>>>>>>>>:::>>>CCCDDDBBB???>>>===>>>;;;<<>>????????????>>>===@@@@@@??????>>>=========;;;::::::<<>>;;;::::::;;;;;;<<<=========???<<<:::<<<@@@CCCBBB@@@AAA<<<:::;;;;;;:::<<>>AAAAAA===<<<>>>===<<<<<<<<<>>>>>><<<;;;999;;;<<<<<<;;;::::::;;;444222333777888666777:::>>>@@@AAAAAA@@@>>>>>>>>>;;;:::888888999888555333777888:::<<<===>>>>>>===888888777777666555555444555444333444666777666555666666555444333333333333---------///111222111000111111000//////000444777===OOOdddsssyyyooo___PPP===555---***---///---+++)))))))))))))))))))))***)))+++***))),,,000///***///000111333555777:::;;;;;;<<<<<<===???CCCHHHLLLJJJNNNUUUXXXQQQDDD======>>>>>>===:::888999<<<>>>GGGVVVaaabbbbbbccc^^^UUUHHHFFFBBB@@@>>>===<<<<<<======<<<::::::;;;>>>AAA??????>>>>>>AAAGGGOOOTTT[[[TTTGGG<<<999;;;:::666:::;;;>>>AAAEEEIIILLLNNNNNNRRRUUUTTTQQQQQQWWW^^^cccjjjppptttyyy|||vvvmmm```ZZZQQQKKKKKKPPPXXX^^^iiiuuuxxxooo___UUULLLHHHGGGFFFHHHKKKYYYjjjmmm[[[LLLHHHEEEDDDAAA<<<:::;;;666777888888666555555666888:::::::::888777888999333666888777444444777:::666555444444444444555666222555666333222333333000222222333444444444444333zzz~~~xxx___FFF888222///)))***,,,.../////////...++++++,,,,,,---......///111222444666666555444333222333444555777888999999111111222333444333111000222222333444555555444444222222333444555555444444999999999:::;;;<<<===>>>777<<<>>>999555444444222555666666555333111222333///222666999:::999666444777666666888:::<<<<<<;;;888:::<<<>>>@@@@@@@@@@@@>>><<<999999:::;;;<<<<<<888999:::999777555444555888999;;;<<<;;;999777666555555666999<<<===<<<;;;333222222555999<<<;;;999;;;<<<===>>>??????>>>>>>??????>>>======>>>>>>???BBBAAA???===;;;:::999999===@@@>>>555000333555444555888::::::888777999;;;888666333333555888:::;;;999:::999777666777:::===:::<<>>;;;888888999<<<>>>@@@AAAAAAAAA<<<<<<<<<<<<===>>>???@@@BBBBBBBBBAAA@@@???>>>===AAA@@@>>><<<;;;<<<======888===AAACCCAAA??????@@@??????AAABBB@@@>>>BBBHHHAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@???>>>===AAA@@@???>>>============::::::;;;>>>BBBDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@???>>>@@@AAACCCCCCBBBAAA@@@?????????>>>??????@@@@@@???>>>???BBBEEEDDD???:::999::::::;;;<<<===>>>>>>;;;999999===DDDGGGEEEAAA@@@;;;888999999999===BBB===;;;<<<@@@@@@===<<>>>>>===<<<:::<<<======<<<;;;;;;<<<:::777666888888444444666===???AAAAAA@@@?????????;;;;;;<<<>>>@@@???;;;666;;;;;;<<<======>>>>>>===777777777666555555444444555444333555777888888777888777666555444333333333000000///000222222111///444333222111111333888;;;GGGZZZmmmwww}}}xxxooo]]]KKK;;;444,,,***---000...+++)))))))))))))))************,,,,,,,,,///222000***000///000222666:::;;;;;;===???AAA@@@???AAAFFFKKKGGGMMMVVVZZZTTTFFF???>>>AAA>>>;;;999888:::===???BBBOOOXXXWWWYYY]]]ZZZQQQEEECCC@@@????????????>>><<<<<<:::888888:::>>>AAABBB@@@===;;;<<>>CCCGGGLLLPPPRRRRRRVVVYYYWWWSSSSSSZZZ```eeeooowwwzzz}}}~~~xxxrrriii]]]QQQKKKKKKNNNRRRVVVcccsssrrr___SSSLLLJJJMMMRRRLLLbbb~~~|||gggTTTGGGFFFFFFFFFBBB<<<:::<<<777:::<<<;;;888666777999999999999888777666888:::///555:::999666555:::???666555444333333444666666333777777444222444444111000111222222333333222222zzzhhhQQQ>>>222///+++---...------,,,---...)))***++++++***+++---///222333444444333333444555444333333555666666333111///000111111000111333555///555222000555333111888555666888888777777888:::999999888888888999999::::::;;;<<<<<<888222,,,(((222;;;???888000...111333///333777::::::999888888666666666777999:::<<<<<<===>>>???>>>>>>???BBBDDDEEEBBB???======>>>>>>>>>BBB???:::666444555666888:::;;;;;;<<<;;;:::888777888777666777999:::999888222555888;;;<<<<<<;;;:::777;;;??????;;;888777888@@@>>><<<<<<>>>???@@@@@@???===;;;;;;<<<=========???>>>;;;999666555333333888777666777:::<<<<<<;;;888666555666999:::;;;:::888<<<===999666777666444<<<============;;;:::999999888888;;;???BBBAAA???=========>>>@@@@@@???>>>BBBCCCDDDCCC@@@>>>>>>>>>???>>>>>>===============???AAABBBBBB@@@@@@AAABBBAAABBBDDDEEEEEEDDDBBBAAADDDBBB???>>>??????>>>===CCCCCCBBBBBB@@@>>>===<<<<<<<<<<<<:::888888;;;===888:::<<>>@@@CCCAAABBBDDDEEEEEECCC@@@???AAA???===;;;;;;===@@@BBBBBBCCCDDDEEEDDDAAA???=========<<<<<<<<<======>>><<<::::::>>>CCCFFFCCC@@@<<<<<<:::888777999===@@@@@@>>><<<<<<<<<=========???AAACCCCCC@@@>>><<<<<<============<<<:::888777555666777777777555444333888999;;;===>>>>>><<<<<<;;;;;;;;;;;;;;;<<<===>>>===============<<<;;;;;;;;;888444111000111333444555333333444666888999999555555666777777666555444---......///000111111222555111,,,,,,000777;;;===QQQfffuuudddSSSHHH777111)))%%%'''++++++(((%%%&&&'''((((((((((((((((((***,,,---,,,,,,,,,---...///111222444777;;;??????===;;;<<>>BBBFFFHHHJJJJJJJJJAAAAAAAAA@@@???===;;;::::::777555555888<<>><<<::::::;;;>>>BBBEEEHHHDDD===888444444666888555777;;;DDDNNNVVVYYYYYYZZZ[[[YYYSSSOOOQQQ\\\eeelllmmmooouuu{{{}}}qqqcccXXXOOOHHHEEEOOOOOO[[[mmmxxx}}}}}}uuupppjjj```YYYaaaooo}}}|||pppcccVVVHHHBBBAAA???>>><<<;;;::::::666777888888888666555444666888::::::888666666666444333333444555777999:::777666666666666555555555555444333333444444222000000444555333333444222...{{{yyy}}}~~~{{{lllVVVCCC777222,,,,,,------,,,,,,---...***+++,,,,,,+++,,,...000000111222222222222333444333333333444555555333111111222222111//////000111444:::666222555333000777555666777777666666888:::<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;999777444111000888>>>@@@888111///111111000222555777666555555666444666888:::;;;;;;:::999===>>>???>>>===>>>@@@BBBCCC@@@===<<<============@@@===999666444444666888999999:::;;;;;;;;;:::999999888888:::;;;:::888555666888:::<<<===<<<:::999999:::;;;<<<<<<;;;999777:::::::::;;;<<<>>>>>>>>>???===;;;:::;;;============<<<:::888777666555555888777666777:::<<<<<<;;;888666555666888999999999999===>>>:::777888888555;;;<<<=========<<<;;;:::666666777;;;@@@DDDDDDCCC???>>>===???@@@AAA@@@>>>BBBCCCDDDCCC@@@===<<<<<<@@@???>>><<<<<<<<<======???@@@AAA@@@???>>>???@@@???@@@BBBDDDEEEEEEDDDCCCDDDBBB???======>>>??????BBBBBBBBBAAA@@@???>>>===>>>>>>===;;;999999;;;===>>>???AAABBBBBBBBBBBBAAABBBBBBCCCAAA@@@@@@AAABBBBBBCCCFFFGGGHHHFFFDDDCCC@@@???<<<;;;;;;>>>AAACCCCCCDDDEEEEEEDDDAAA>>>===<<<<<<<<<;;;;;;<<<<<<===<<<::::::===CCCEEECCC@@@<<<;;;:::888777999<<<@@@AAA???===<<<<<<<<<<<<<<<@@@BBBCCCBBB???<<<::::::;;;<<<<<<======<<<;;;;;;888888999999999888666666888999<<<>>>>>>>>>======::::::::::::;;;<<<======>>>===<<<;;;;;;<<<===>>>:::888555222111111111222222222111333555777777666111444666666555333444555.........///000111111111111///------111666<<<@@@ZZZoooxxxjjjZZZKKKBBB333///***)))+++---+++((())))))******+++,,,,,,---,,,------,,,,,,---...///111111111222333777;;;>>>BBBAAA@@@@@@@@@BBBDDDFFFHHHJJJMMMPPPOOOIIIDDDAAA@@@===:::999;;;<<<:::777;;;<<<>>>@@@AAAAAAAAA@@@@@@??????>>>===;;;::::::999777555555888;;;>>>???;;;999888777777999<<<>>>DDDAAA===888555555555666111222888BBBOOOYYY___aaaeeefffddd^^^YYYZZZccckkklllnnnqqqwww|||}}}{{{pppaaaRRRHHHHHHEEELLLZZZeeennnxxxxxxyyyrrraaaUUUOOOFFFAAA@@@???===<<<;;;;;;;;;666666777777777777666666666777999999777666555666666666555444444555666777222333333333444444555555444333222222333333111///000333333000000333333111yyytttrrrvvv{{{}}}~~~~~~~~~zzzmmm[[[HHH:::333------,,,,,,+++,,,,,,,,,+++,,,------,,,---///000000000111222333333444444222111111333444444222000333333333222///---......:::???999333666333000777666666666555444666999;;;<<<<<<<<<======>>>>>>???===<<<:::888777777888888???AAA???888222222222000000111333333222111333444444666999<<<<<<:::888666<<<===>>>===<<<===???AAAAAA>>><<<;;;<<<======<<<>>>;;;888666555555777888888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;:::777555888:::<<<===>>>===;;;:::<<<999777888<<<>>>;;;888:::<<<===???AAAAAAAAAAAA@@@===:::999:::<<<>>>>>>;;;;;;999888777777666777888777666888:::<<<<<<;;;999777666666777888888777999===>>>;;;888999999777999:::;;;<<<===<<<;;;;;;777777999<<>>???AAABBBAAA@@@@@@BBBDDDCCCAAA>>><<<;;;BBB@@@===;;;:::;;;<<<>>>===???@@@???>>>===>>>???>>>???AAACCCEEEEEEEEEEEECCCBBB???======>>>???AAABBBBBBBBBAAAAAA@@@@@@@@@???@@@???===::::::;;;===AAAAAABBBCCCCCCBBBBBBAAABBBAAA@@@@@@BBBCCCCCCBBBBBBCCCEEEGGGHHHGGGFFFEEE???>>><<<;;;<<>><<<<<<;;;;;;:::::::::;;;;;;<<<::::::===AAADDDBBB@@@;;;;;;:::888777888<<>>>>>>>>>>>:::;;;;;;;;;;;;::::::999999:::<<<>>>?????????>>>999999999999:::;;;<<<===???===;;;999999;;;>>>@@@999888666444333111000////////////222444555333222...111444555333222333444......//////000000111111//////000000222999CCCJJJgggyyyvvvgggYYYLLLAAA:::///---,,,---///...+++''')))(((((()))***,,,...///000///---,,,,,,///222555888666444222333555999;;;BBBDDDEEEDDDCCCCCCGGGJJJLLLKKKKKKLLLMMMKKKEEE@@@AAA===:::999;;;;;;888666999999999999999:::;;;;;;======<<<;;;:::999999999999777555666888;;;===>>>888888666666555666777888===<<<;;;999777555444333///111777AAAOOO\\\fffjjjpppqqqpppkkkfffffflllrrrnnnooosssxxx|||}}}zzzxxxtttdddXXXJJJDDDCCCIIIQQQ[[[ooowwwjjjUUUKKKKKKGGG???>>>===<<<;;;;;;;;;;;;777666666666666777777888444666888888777555555555999888666555444333333333111111222333444555666666222111111222333333111///222444222//////444666555oooiiihhhmmmsssvvvyyy|||xxxxxxvvvmmm^^^LLL===444///---+++***++++++++++++***,,,---,,,,,,,,,...000222111111222444666666555000000000222333333222000333444555333111//////000;;;???999333555222000777555555555333333555999<<<999:::;;;<<<======>>>>>>>>>===;;;:::999999:::;;;AAA@@@<<<555333444333//////000000000000111444666555777999::::::888666555888:::<<<<<<<<<===@@@AAA???>>><<<<<<===>>>===<<<<<<;;;999888777777999999999999:::;;;;;;;;;;;;;;;;;;:::888888999:::999999999:::<<<===>>>>>>======;;;888777777:::<<<===<<<<<<>>>AAACCCCCCAAA@@@@@@@@@===999888:::<<<===>>><<<;;;:::888777666666666777777777888;;;<<<;;;::::::888777777888999888777888<<<===:::888999999777666777999:::;;;;;;:::::::::;;;<<<>>>@@@AAAAAAAAABBBAAA???@@@AAABBBBBBAAA>>>AAADDDDDDBBB@@@???>>>CCC@@@===:::999:::<<<>>>;;;<<<>>>>>>>>>>>>@@@BBB???@@@BBBCCCDDDEEEEEEEEE@@@AAAAAAAAA@@@???@@@@@@BBBAAAAAAAAAAAABBBBBBBBB@@@AAA@@@>>><<<;;;<<<>>>>>>>>>???@@@AAABBBBBBBBBDDDAAA???@@@DDDFFFEEECCCBBBCCCDDDEEEEEEEEEDDDCCC>>>===<<<<<<===???BBBDDDEEEEEEEEEEEECCCAAA>>>===<<<;;;::::::::::::::::::;;;::::::<<<@@@BBBAAA@@@:::::::::888777888;;;>>>EEEDDDCCC@@@===<<<<<<===>>>???@@@???<<<:::999:::999999:::;;;<<<===>>>>>>;;;<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>???@@@@@@???777777888888999:::;;;<<>><<<;;;:::;;;<<<<<<888888888777555222///---,,,,,,...000222222000...//////111333444555444222.../////////000000000111000222222111444>>>OOO\\\rrryyypppbbbTTTIII@@@:::777///,,,,,,...///,,,)))(((***)))((()))***---000222222///,,,,,,///555:::===DDD???999444333444666777<<<@@@EEEEEEDDDFFFLLLQQQTTTRRRMMMJJJLLLLLLGGG???AAA>>>::::::;;;;;;999666777666555555777999;;;===;;;:::888777777888999999999888666777999;;;<<<<<<888888888777777888888888888888999999888555222111222444999BBBOOO]]]iiipppwwwxxxwwwtttooonnnqqquuupppppprrrvvvyyyyyyxxxvvv}}}uuuppp\\\TTTMMMJJJIIIOOO]]]lllpppbbbNNNFFFGGGDDD======<<<;;;;;;:::;;;;;;999888777555555555666777333555777888666555555555888888777555444333222222333333444555555666777777222111111222444444333111111444444111222777999777ddd___]]]cccjjjmmmppptttvvvvvvtttnnndddTTTDDD:::111...+++***+++,,,+++***)))***++++++***+++---///222111000111444555555333000///000111333333222000222444666666444333333444777<<<666222444222000777444444444333222444999<<<888999:::<<<===>>>>>>>>>============<<<:::999888===<<<777222222555444000---...000000111444888;;;888888777777777777666666555777:::<<<===???AAACCC???===<<<===>>>??????>>>===<<<;;;::::::::::::;;;;;;;;;::::::999999999999<<<888555444666:::===>>><<<<<<=========<<<::::::888999:::999888999<<<@@@:::===@@@AAA>>>;;;:::999???<<<999888:::<<<======>>>===;;;999777555444333777666777999;;;<<<;;;:::;;;999888888999999999888666:::<<<999777999999777333444666888999999999888:::<<<===???@@@@@@AAAAAACCCBBB@@@@@@AAABBBBBBAAA===???BBBDDDCCCBBBBBBCCCBBB@@@<<<999999:::<<<>>>888:::===>>>???AAACCCEEEBBBBBBCCCCCCCCCCCCCCCCCC===@@@DDDEEEDDDAAA@@@@@@BBBBBBAAAAAAAAABBBCCCDDD@@@AAAAAA@@@===<<<===>>><<<<<<======>>>???@@@@@@EEEBBB@@@BBBFFFHHHGGGEEEEEEEEEEEEEEEDDDCCCAAA@@@===<<<<<<<<<===???BBBCCCDDDDDDDDDCCCBBB@@@>>>======<<<;;;;;;:::::::::;;;;;;::::::<<<>>>@@@@@@@@@:::::::::999888999;;;>>>FFFFFFEEEBBB>>><<<===???;;;===>>>===<<<;;;<<<===:::::::::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>?????????777777777888999:::<<<<<<===>>>>>>>>><<<:::888777777888999999777444000...++++++---///111111...,,,222///---111666888444///////////////000000000000000222111000444DDD[[[mmmyyytttjjjaaaZZZNNNDDD===:::888777333---+++---,,,((('''***...---,,,,,,...111444555222///---///666???EEEHHHPPPHHH===555222222222222222888???BBBCCCGGGNNNTTTZZZXXXQQQKKKKKKMMMHHH???>>>;;;888888999:::888555666555444333555777:::<<<999888666555555777999;;;888777666777999::::::888777777777888888999:::;;;555666777888777444222000333555:::BBBNNN\\\jjjrrr||||||zzzuuuppplllmmmnnnnnnmmmmmmooosssvvvwwwwww~~~}}}~~~qqqkkkaaaWWWMMMIIIMMMSSSlllzzzuuubbbWWWJJJEEEBBB:::<<<<<<;;;:::999999::::::;;;:::888666444444444555333555777777666555555555666666555555555444333333555555555555555555555444333222222333555666555333...222444333444777777444hhhbbbaaagggmmmoooqqqtttyyyxxxvvvssslll___OOODDD444000+++***,,,---,,,***)))***++++++******,,,...222000...000333444222000//////000222444444222000111333666777777666666777222888444000444111...444222333333333333555888;;;777888;;;===>>>?????????;;;===>>>???===:::777555888888666222222555555111---...000222444777;;;>>>:::999888777777888888999444777:::===>>>???BBBCCC>>>===<<<===???@@@???>>>============<<<;;;;;;:::;;;;;;999888777777777777:::777333222555:::===?????????>>><<<:::777555444777999;;;:::777777<<<@@@<<>>:::999999===<<<:::999;;;<<<<<<;;;???>>><<<999666444333333666666777999<<<<<<;;;999:::888777777888999999888555999;;;888777999999888333444666777888888777777666999<<<>>>???AAACCCEEEDDDBBB@@@???@@@AAAAAAAAA===???AAABBBAAABBBCCCEEE???>>>;;;:::999;;;===>>>777999<<<>>>???AAADDDFFFCCCCCCCCCCCCCCCCCCCCCCCC<<>>===>>>???@@@???>>>===============DDDCCCBBBCCCEEEGGGGGGGGGGGGGGGGGGFFFDDDCCCAAAAAA============>>>???AAABBBBBBBBBBBBAAA@@@???>>>===???>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@:::;;;;;;:::999:::<<<>>>DDDEEEEEEAAA===;;;<<>>???;;;;;;:::999888888999999999999999888999999:::;;;========================666777777888999;;;<<<===<<<===>>>???>>>;;;777555777888::::::999666333111,,,,,,,,,...000000...,,,222///---000666777333...////////////000000000000/////////000888LLLgggzzztttcccWWWLLLGGG@@@:::888777777666555...***---+++''')))///////////////000222444555444222222888AAAJJJPPPRRRVVVLLL>>>444000/////////+++000666;;;???CCCJJJNNNVVVWWWQQQJJJIIIMMMKKKCCC===:::666555777777444111666555333222222333555666999777555444555777;;;===:::999999:::<<<<<<:::888777777666666777999:::;;;555666666666555333222000111444888>>>HHHUUUbbbkkkvvvuuurrrlllfffbbb``````eeeddddddggglllrrrvvvwww}}}~~~|||uuuiiiZZZNNNHHHFFFQQQ]]]oooiiiXXXQQQJJJHHHEEE;;;<<<;;;:::999888888888888::::::888777555444444444333555777888777666666777444444555555555444444333333333333333222222111111333222222444666777666555+++///222222333555444111sssnnnmmmsssxxxxxxyyyzzz}}}{{{yyyxxxssshhhYYYMMM777222,,,+++---...,,,******+++,,,+++++++++---///666333000111555666333000000///000222444555333111111333666777777666666777000777444111444000+++000000222333333333555777999444666888;;;===>>>>>>===:::;;;<<<===<<<999777555555888777444222444444111...000222444555777;;;===::::::;;;<<<<<<<<<;;;;;;777999<<<>>>>>>???@@@AAA;;;;;;;;;<<>>;;;;;;===<<<;;;:::;;;<<<<<<;;;:::>>>===;;;999777555555444666666777:::<<<===;;;999777555444555777888888777555999;;;999888:::;;;999444555777888999888888777555888<<<>>>>>>???AAADDDDDDBBB???>>>???@@@AAA@@@>>>?????????>>>>>>@@@BBB<<<<<<;;;:::;;;<<<===>>>888:::<<<======>>>AAACCCBBBBBBBBBBBBCCCCCCDDDEEE@@@DDDGGGHHHEEEDDDFFFIIIFFFDDDCCCBBBAAABBBDDDEEE<<<>>>@@@@@@???>>>???@@@BBBAAA@@@?????????@@@AAABBBCCCCCCCCCBBBCCCDDDFFFFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>======>>>???@@@@@@@@@@@@@@@?????????>>>>>>AAAAAA@@@???>>>>>>>>>>>>:::;;;;;;;;;;;;<<<>>>@@@;;;<<<<<<<<<;;;;;;===???@@@BBBBBB???:::888:::>>><<<===>>>===<<<<<<>>>???<<<;;;:::999999999::::::999888888777888999:::;;;>>>>>>===<<<;;;;;;;;;;;;777777777888:::;;;===>>>:::;;;<<<===<<<;;;:::999888999:::;;;:::888666444///---------///000///......///111222111000000///000000000000////////////...///111666BBBXXXrrrxxxpppdddUUUJJJ???<<<888666666555333222333,,,+++000///***---555555666666777888888999999:::999;;;BBBMMMUUUYYYYYYVVVJJJ;;;111---.........***,,,000444999===@@@AAAHHHMMMLLLEEEFFFNNNOOOJJJBBB>>>999777777666222///444444333222333333555555:::888555444555999===@@@BBBBBBBBBCCCDDDDDDAAA???;;;999777666666777:::;;;888777555444333222222222444555777999>>>FFFPPPXXX___^^^\\\XXXUUUSSSSSSTTTWWWWWWZZZ```gggnnnrrrtttvvv|||}}}ooo```TTTNNNHHHMMMWWWcccppp|||uuu___RRRNNNHHHHHHIIIBBB<<<<<<:::999777777666666777777777777777666666555444666888999888777777888444444555555555444333222222222222222222222333333111111111333666777666555///222333111222555666333yyytttsssxxx}}}|||{{{|||~~~{{{yyyyyyvvvlll]]]QQQ888333---+++---///---***+++,,,------,,,,,,...000;;;888444555888999666222000000000222555555444222111333666777666555444555000777555222555///)))...///111333444444555777999000222555888:::;;;::::::999999:::::::::999888777444999:::666333333333111///111333555555777999;;;999<<<>>>AAAAAA@@@===<<<:::<<<>>>??????>>>>>>???:::999:::;;;>>>???>>><<<<<<=========<<<:::888777666666555555555777888999666555666777999888666444555555666777888888999:::;;;999777999<<<===;;;888777;;;???>>>:::777999<<<:::::::::<<<======;;;888<<<;;;:::888777666666666666666777:::<<<===;;;999444333222333555777777777555:::<<<:::999;;;<<<;;;666777999::::::999888888888;;;>>>>>><<<<<<>>>@@@DDDBBB???>>>>>>@@@@@@@@@@@@@@@???<<<::::::===???;;;;;;;;;;;;<<<======>>>999:::<<<<<<<<<<<<===???@@@@@@AAAAAACCCDDDFFFGGGCCCFFFHHHFFFCCCCCCIIINNNGGGEEECCCBBBAAABBBDDDEEE;;;===?????????>>>???@@@AAA@@@@@@AAABBBDDDGGGHHH@@@BBBDDDBBB@@@???BBBEEEAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAA@@@????????????:::;;;;;;;;;:::<<<>>>@@@;;;<<<======<<<<<<===???===@@@@@@===888666999<<<>>>??????>>><<<<<<===>>><<<;;;:::::::::;;;<<<===999888888777888999;;;<<>>===<<<::::::999999777777888999:::<<<>>>???999999999:::;;;<<<===>>>888999;;;;;;;;;999888666000///------///000000///)))000555333---***---111000000000000////////////000111555===LLLccc{{{rrrfff]]]TTTHHH???999888777666555444000...000***,,,333333...000999AAABBBCCCDDDEEEDDDDDDDDD???>>>BBBJJJUUU\\\^^^\\\SSSGGG888...+++---......++++++---000444777777666;;;DDDFFFAAACCCNNNRRROOOIIIDDD???;;;:::777333///111222333444666888999::::::888555444555999>>>BBBKKKKKKKKKMMMNNNMMMJJJGGG@@@===:::777777888:::<<<:::888555222111111222333888999888666555999@@@EEEGGGGGGFFFFFFGGGIIILLLNNNLLLNNNTTT\\\eeelllpppqqqpppvvv}}}rrrfff^^^NNNLLLKKKPPPYYYeeepppuuufffTTTKKKGGGAAABBBGGGEEE===<<<:::888777666555555333444666888888888888777444666999999888888888888555555666666555333111000222222333444555555666777000000000222555666666555555777555222333777999888eeeppp{{{}}}{{{{{{yyyooo___RRRAAA000+++...,,,------%%%++++++,,,,,,---......///000000111555888999666222444222...,,,000555444///555444333333555777777666222222111000//////000000333222111000111333555777:::<<<;;;999999;;;999333777777777666777777888999===<<<;;;:::888666444333000555888888666666;;;???<<<<<<======???@@@AAABBB<<<;;;;;;===??????>>><<<;;;666666:::>>>>>>===>>><<<<<<<<<;;;999777555333444555555555444333222222777888:::;;;;;;999666444:::999888777666444333333777;;;;;;888:::>>><<<666888777666777:::===>>>>>>:::999888999;;;;;;;;;999666666777777888888888999===;;;888777666777999;;;999777666444333333333444444666888888888999;;;===666666666777888:::;;;<<>>@@@>>>:::@@@@@@@@@@@@@@@???>>>>>>@@@DDDDDD???>>>AAA@@@;;;666777999;;;<<<>>>>>>??????:::>>>@@@:::===CCCAAAFFFCCC???<<<===BBBHHHLLLDDDDDDCCCAAA@@@AAADDDGGGGGGDDD@@@===<<<>>>AAACCC>>>>>>>>>???@@@AAACCCDDD???>>>>>>???CCCEEEFFFFFFCCCBBB@@@AAACCCDDDDDDCCCCCCCCCBBBAAA>>>>>>@@@AAA@@@???===<<<===>>>===<<<===???AAA@@@===<<<>>>AAA<<<@@@@@@>>>???CCCDDDAAA???AAAAAA@@@>>>===>>>???<<<======>>>>>>>>>>>>>>>BBBBBBAAA>>>:::888888999@@@??????>>>===>>>>>>>>><<<<<<<<<===<<<<<<;;;:::???:::777999;;;:::;;;>>>:::<<<===<<<;;;;;;<<<===999666444555888;;;;;;::::::999888888;;;===>>>???:::;;;;;;:::888666333222,,,000...((('''---000000333222000111222333333222000000000///000111111222+++111<<>>FFFUUU[[[TTTIII???999111,,,+++,,,,,,+++.........///111444777999::::::<<>>:::999:::999888888555333333444555555555666555333222333666999;;;===;;;:::<<<@@@BBBAAA???DDDDDDHHHRRR___iiillllllwww{{{zzzjjj```SSSLLLIIINNN[[[gggzzzsssXXXPPPGGGBBBAAABBB@@@>>><<<:::888555444444555555666666777888888888888888999999888888777777666666111222333444555555555555333222111000000000111222333333333333444444555666111111111111222333444444ZZZiiiyyy}}}|||}}}|||tttfff[[[GGG444---...,,,------&&&,,,,,,,,,------.........000000111555888888666333444333111///333888666111333111000000111222111000333222222111000000000111666555444333444666888999999;;;:::777777999666111555555666666777888999:::===<<<;;;:::888555333222333555777666555555999===;;;;;;;;;<<<===>>>???@@@;;;:::999:::<<<===<<<;;;;;;777666:::===;;;;;;<<<<<<<<<;;;:::888666333222444555555555555444444333000222555777999:::::::::;;;;;;:::999888666666555777:::;;;999;;;???===777:::999888999::::::888777999888777888999:::999888777777777777888888999999===;;;999777666777999:::888777555444333333333444444666777888888888:::<<<777777777888888999:::;;;<<<<<<<<<<<<======<<<;;;>>>>>>????????????>>>>>>===AAAAAA===<<>>:::777888999;;;<<<===>>>>>>@@@===@@@???999>>>BBB:::CCCBBB@@@??????@@@BBBCCCAAA@@@???>>>===???CCCFFFFFFDDDAAA???>>>@@@BBBDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA??????@@@BBBDDDDDDCCCCCCAAA@@@@@@BBBCCCBBBBBB@@@AAAAAA@@@???@@@BBBDDDBBB@@@>>>>>>>>>???>>>===>>>?????????=========>>><<>>???BBBCCC@@@???@@@AAA@@@>>>===>>>???>>>============>>>??????@@@@@@@@@>>>;;;:::;;;<<<@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;>>>999777:::<<<;;;<<<>>><<<===>>>===;;;;;;;;;===:::888666777999;;;;;;:::;;;:::999:::;;;<<<<<<<<<;;;;;;;;;999888666444333---000///)))(((---111111444222111111222333333222000000000000000111111222---333===NNNbbbxxxjjj[[[LLLEEEAAA<<<888666666222111444333......111333333333444888???HHHOOO[[[cccgggaaaXXXSSSNNNIIIGGGAAA;;;<<>>999444///,,,,,,---...---+++++++++,,,...000333444555666777:::>>>BBBEEEGGGJJJHHHFFFCCC???<<<999888444222111111333444444333666666777888<<>>===<<<999777555444444555444333666555333333444555777999999888888:::<<<>>>>>>>>>BBBAAACCCIIITTT^^^fffjjjvvv|||}}}pppaaaVVVNNNLLLPPPWWWbbbkkkvvvlllUUUNNNFFFAAA@@@@@@>>><<<:::999888666555555555555666666777888888888888777888888888777777777777777444444555555555444444333333222111111111111222333222222222222333444555555444333333222222222333333UUUfffzzz~~~~~~zzzpppgggPPP;;;111///+++,,,...''',,,,,,------------------000111222555777777555333333444333333666;;;999333777555333222333333222111333333333222222222222222666666555555555777999::::::;;;:::777888999777222555555666777888:::;;;;;;<<<<<<;;;999777555333222666555333333333555888:::::::::999999:::;;;<<<<<<;;;888666666888999:::::::::666555999;;;999888:::<<<<<<;;;999777555222111444555666666666666666555---...111444777999<<<===<<<<<<;;;::::::999888888777999::::::<<>>:::999999888999:::999777555888777666777999:::999888777888888888888999999999===<<<999888777777888999777666555444444444444444444666777888777777999;;;999999999999888999999999777:::>>>>>><<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>===??????===<<<>>>===:::999999:::<<<<<<======<<>>===<<<:::999<<>>@@@???======>>>>>>===<<<<<>>AAAAAA??????@@@AAA@@@>>>>>>>>>@@@???>>>===<<<===>>>@@@AAA>>>??????>>><<<;;;<<<>>>???????????????>>>======>>>>>>>>>======;;;::::::<<<888888<<<>>>======>>>===>>>???>>><<<;;;;;;<<<<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999<<<;;;:::888777555444333///111000,,,+++///222333444333111111333333333222000000000000000111111111000333<<>>;;;:::777555555444111000111111000111444444555888;;;@@@HHHQQQWWWccciiijjj```SSSIIIDDDAAA===:::666222000111444666000...,,,,,,---...///...++++++++++++,,,...///111111111333555999<<>>===777555222222333555666555666666777:::BBBOOO]]]fffiiibbb___aaaccc```\\\ZZZRRRMMMFFFCCCCCCDDDCCCAAA<<<:::777555444444222000555444444444444444555555444555666777777888;;;===>>>>>>===???EEEPPP\\\dddqqqyyyrrrggg]]]TTTOOOOOORRRYYY```fffppp|||vvvbbbPPPJJJDDDAAA@@@???<<<999888888888888888777666666555666777777888888777777666777777777777777777888666777777666555444333333333333222222222333333444111111111111222333444555666555444333222222222222\\\mmmwwwpppZZZCCC555000***,,,...)))------------------------111111333555666666555444111444555555888;;;:::555888666555444555666555444333444444444444444333333555444444444555666777888:::<<<;;;999:::===<<<888888888999:::;;;;;;;;;;;;<<<;;;;;;999888555444222666333000///222555888999888888777777777888888999:::777333222444666888888666444444888999777888:::<<<<<<;;;999777555333222444555666777777777777777222222222333555777999:::;;;;;;;;;;;;::::::::::::777888999;;;===???>>>;;;777555555666999<<<<<<<<<999888888999;;;<<<;;;:::999999999999999999999999<<<;;;999888777777888999666666555555555555555555555666888888777777888999::::::::::::999888777777666888<<<======;;;999888888999;;;<<<===>>>>>>>>>>>>?????????>>>>>>===<<<:::;;;<<<<<<<<<<<<<<<<<<<<<@@@DDD@@@AAARRRTTT???<<<>>>AAACCCBBB>>>:::888???>>>;;;888777999>>>BBB@@@@@@??????????????????EEEDDDCCCBBBAAA@@@@@@@@@CCCBBBAAABBBDDDEEEDDDBBBFFFDDDBBBBBBCCCDDDCCCBBBAAABBBBBBBBBBBBCCCFFFHHHEEECCCAAAAAABBBBBBBBBAAABBB???======??????===:::<<>>@@@AAA@@@???>>>???@@@AAA???===<<<<<<>>>AAACCC>>>>>>>>>===;;;:::;;;<<<>>>??????@@@@@@>>>===<<<<<<<<<;;;;;;:::999777777:::777888===@@@>>>===???===>>>???>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<===>>>???>>><<<:::888777;;;:::999777555444333333000111111///...000333555555333222222333333333222//////000111111111111111222222999KKKeee}}}rrr```OOOEEE<<<999888555222333222000...//////000222555555888>>>CCCGGGMMMRRRVVV]]]^^^[[[RRRFFF===888555333333111---++++++000444+++++++++,,,..................---,,,---...///000///000111333666888:::;;;@@@AAABBBCCCCCCBBB@@@???===:::666555555777777888777666777;;;EEESSSaaajjjjjjeeebbbcccaaa[[[UUUTTTXXXRRRLLLHHHHHHHHHFFFDDD>>><<<999777555333111///444444444444444444444444000333555444333444888;;;999:::::::::<<>>;;;999666777999::::::999777666555666666777777777777777555666666666777777888888666666777777666555555444333333333333444444444555111111111222333444555666666555444444333333333444fffvvvyyyuuucccJJJ999111***,,,///***,,,,,,------------------111222444555555555555555000333555555777:::999555555333222222444666555555333444555555555555444444444444555555666777777888888::::::888;;;???@@@<<<===============<<<::::::;;;;;;;;;:::888777555555444111///...111555888999777666666666666666777777:::666222000222444666777333111333777888666888<<<<<<;;;:::888666555444333555555666777888888888777666555444444555666999:::999999999:::::::::::::::888777888;;;>>>>>>===<<<888666444444888===@@@BBB;;;::::::;;;===???>>>===::::::::::::999999999999:::999888777777777777888555666666666666666666666666777888888777666888999;;;;;;;;;;;;:::888777666777777888<<>>>>>=========>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;:::???DDD@@@BBBSSSUUUAAA===>>>???AAA@@@???===<<>>;;;===@@@@@@======??????<<<>>>???@@@@@@???>>>???@@@BBB@@@>>>======???AAACCC>>>>>>>>><<<999888888999===>>>@@@AAAAAA???===;;;;;;;;;;;;;;;:::999888777:::777888===???>>>===>>>===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>===============???@@@???<<<999888888::::::999777555444222222111111111111000111444777666444222222333333333222//////000111111111111000333222888JJJeee}}}ttt^^^LLLHHH@@@:::888666222///000000000///...///222555666:::???EEEJJJLLLLLLMMMMMMPPPMMMJJJEEE@@@999333111---......------...///000)))***,,,...............000000............///000......000222333555666666888999<<<>>>???>>>===<<<@@@===999666666777777777888777777===HHHVVVdddlllggggggiiiiiicccZZZVVVWWWYYYSSSMMMJJJIIIIIIFFFDDD???===:::888666444111...222222333444444555555555111333444333111222666:::666999;;;:::999>>>HHHQQQ]]]gggxxx{{{vvvaaa^^^VVVMMMLLLSSSZZZ\\\WWW[[[aaaeeebbb___eeennnzzz~~~jjjZZZPPPHHHFFFCCCAAA@@@>>><<<:::555777999;;;;;;:::888777555555666777777777777777555555666666777777777888444555555666777777666666333333444444555555555555222222333333555666777888444333333333444444555666mmmzzz|||yyyvvviiiOOO<<<333+++,,,///***++++++,,,------......///111333555555444333444555111444555444555888888555666555444555777888999888222333555666666555444444666666777777888999999999777888888666999>>>???<<>><<<:::888::::::;;;;;;:::999888888333222111000111444777999666666555555666777888888:::666222111222444666666222111333777777555777;;;:::999888666555555555555555666666777777777777666555444444555777999;;;<<<777777888999999:::;;;;;;999666777;;;>>><<<:::;;;<<<999666555888;;;>>>???<<<;;;:::<<<>>>@@@???>>>;;;;;;;;;::::::::::::999666666666666666777777888555666777888999999888888888999:::999888777888999;;;;;;<<<<<<:::999777555999666666;;;@@@AAA;;;555888888:::;;;<<<======>>>;;;999999<<<<<<999999;;;;;;<<<<<<=========<<<<<<>>>???CCC???===IIILLL<<<>>>>>>>>>>>>???@@@@@@AAAAAA@@@???<<<::::::===@@@EEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCAAAAAABBBEEEGGGHHHGGGEEEFFFEEEDDDDDDFFFGGGGGGFFFFFFFFFFFFDDDAAAAAABBBDDDDDDBBBAAABBBEEEGGGGGGFFFGGGFFFDDDCCCBBBAAA@@@>>>???AAAAAA>>>===??????<<<>>>???@@@@@@???>>>@@@AAAAAA@@@???>>>>>>@@@BBBCCC??????>>><<<999888888999<<<>>>@@@BBBBBB???<<<:::<<<============<<<;;;;;;;;;777777;;;===<<<<<<===;;;<<<===<<<;;;;;;<<<===<<<===??????>>>======>>><<>><<<666333444333///---///...111111000333888;;;:::AAAEEEIIIJJJHHHEEECCCBBB??????BBBCCC???555///---,,,,,,---...///...,,,***(((+++...////////////000111000///......///000111---...///000111222222222222333666888999999999999???<<<999777888888888888888777888???LLLZZZfffmmmfffgggjjjkkkddd[[[YYY\\\RRRMMMHHHEEEFFFFFFCCCAAA>>><<<:::999888666222000111111222333555777888999666666555444333444777:::666999===<<<;;;<<>>===<<<;;;777888:::;;;;;;:::999888444555666666777777666666555666666666666666666777333333444555666777777666222222333444555555555555333333333444555777888999222222222222333444555666qqq~~~~~~}}}{{{zzzxxxwwwlllRRR>>>444+++,,,///*********+++,,,...///000000111444555555333333444666333666777444333777888777:::888777777888:::999888111222444666666555444333555555666777888888888888999:::999777999>>>>>>;;;======>>>>>>===;;;999888999:::;;;;;;<<<<<<<<<;;;444555666444111111333666555555555666777888999::::::777444222333555666666555444666888666333444999666555444333333333444444666666777777666666555555333444444666777999;;;<<<666777888999:::;;;<<<<<<999555666;;;===:::888999;;;999888888999::::::999999888888999<<<>>>===<<<<<<;;;;;;;;;::::::::::::222333333444555666777888666777888:::;;;;;;:::::::::;;;;;;:::888888888999:::;;;<<<<<<;;;999777666888888999<<<>>>>>>;;;888999999;;;<<<============:::777888<<<<<<888888;;;;;;;;;<<<===============CCC@@@CCCAAA:::???CCC:::>>>>>>>>>>>>>>>??????@@@===>>>>>>>>>======???AAAFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDDFFFFFFDDDBBBBBB@@@???AAACCCEEEEEEDDDDDDDDDCCCAAA???>>>@@@BBBBBBAAA@@@BBBEEEHHHIIIIIIIIIJJJIIIGGGDDDBBBAAABBB@@@CCCBBB???>>>@@@???<<<===???@@@@@@??????@@@AAAAAA@@@@@@@@@@@@AAABBBBBB>>>??????===;;;:::;;;===;;;===AAACCCBBB@@@<<<999<<<<<<===>>>>>>>>>======<<<888666999;;;::::::===888:::;;;;;;::::::<<<===999<<>>===>>>???;;;>>>@@@>>>:::999;;;???<<<===>>>>>>===999555333111///000333333000333999777555333333333444333111...///111222222222000//////111888IIIaaaxxxttt___OOOCCC<<<444111000333333000///111,,,111444555999@@@CCCBBBFFFFFFEEEAAA===999777777222<<>>:::888999@@@KKKWWW```ddddddaaa^^^]]]XXXQQQNNNPPPEEEAAA>>>===???AAA@@@>>><<<;;;:::999999777444222//////000222555999<<>>???===999;;;>>>>>>;;;:::;;;<<<======;;;999888999:::;;;<<<======>>>>>>555888:::666111...000444555555666666888999;;;;;;:::777555444555666666555888777888999555111222777333222111111111222333444666666777666666555444444555555666666777888888888666777888999;;;<<<===>>>:::555555;;;<<<888666888666666888:::<<<;;;888555666555555777999;;;;;;:::<<<<<<<<<;;;;;;:::::::::000111222333555666777888666888999;;;<<<<<<<<<;;;;;;<<<<<<;;;999888999::::::;;;<<<<<<<<<:::888666666999<<<===<<<<<<<<<<<<::::::;;;<<<============<<<888999>>>>>>999999===:::;;;<<<===>>>>>>>>>>>>FFF@@@CCCCCC;;;;;;@@@>>>>>>>>>>>>>>>>>>>>>======999;;;===>>>>>>???AAABBBEEECCCAAA???===<<<<<<<<>>===<<<<<<===@@@BBBBBBBBB@@@AAA@@@???======???@@@@@@???@@@BBBFFFIIIJJJJJJJJJLLLMMMJJJEEEBBBCCCDDDAAADDDCCC???>>>@@@@@@<<<===???@@@@@@??????@@@BBB@@@@@@AAAAAAAAABBBBBBBBB>>>?????????======???@@@;;;===AAACCCCCC@@@<<<999999:::;;;<<<===============888555888999888999<<<666888::::::::::::<<<>>>888;;;???@@@>>>===>>>@@@;;;===???===999999===BBB===???AAABBB@@@<<<777444111...///444333000222999888666444333444444333111...///111222333222000///---///666DDDYYYmmm}}}~~~jjjVVVJJJDDDAAA555222333666666333222444***111666888>>>GGGJJJHHHFFFCCC>>>777111......000000BBBXXX___NNN444(((***&&&***......,,,,,,///333'''+++///111111333666999888777666555666777888999333444555666666555444444222222222222333555666777<<<<<<===@@@CCCFFFFFFFFF<<<::::::>>>GGGPPPVVVXXXcccXXXOOOJJJFFF@@@<<<<<<;;;888666777;;;>>>===<<<;;;:::999999:::888666333/////////111555:::???BBBAAA===888777999;;;:::999;;;<<<<<<<<<;;;<<<>>>???CCCLLL\\\ooo|||zzzyyynnnfff^^^ZZZWWWTTTVVV[[[aaajjj|||ppp\\\PPPLLLHHHCCC@@@@@@>>>;;;999888:::;;;;;;;;;;;;;;;::::::999888444555555666666666666666777777666666555555555444555555555555444333222222///111222444555555444444111111111222444666777888444444333222111111111111}}}zzzxxxvvviii[[[FFF555,,,+++,,,...,,,---......------///111333444555666666777:::<<<999666333444888::::::999:::999888777777666666666333333333333444555666666555222111333777999999888@@@===;;;<<<@@@AAA>>>::::::;;;===>>>??????>>>===<<<===>>>>>>>>>>>>>>>===999999888777555333222111333333444777:::======<<<999:::;;;:::888666666666888777777777888777444222444///---111444333111222666555555444444444555555888888888999:::<<<===>>>888:::888333555===AAA@@@>>>;;;888888999:::888666666777888999:::;;;;;;::::::999888777888999:::;;;>>><<<;;;999999:::;;;<<<999777555444444555888999777888:::;;;<<<;;;;;;:::<<<;;;;;;;;;;;;:::::::::;;;<<<>>>>>>===:::777555888777777888;;;======<<<:::::::::;;;;;;<<<<<<<<<>>>??????===;;;:::;;;<<>>>>>===<<<;;;;;;;;;@@@????????????===:::888===============<<<<<<<<<========================DDDBBB???===<<<===>>>???FFFBBB>>>===???AAAAAA@@@DDDDDDDDDEEEEEEEEEEEEEEE@@@@@@AAABBBBBBCCCCCCCCC???===;;;<<>>;;;EEEDDDCCCEEEGGGIIIIIIHHHHHHIIIIIIGGGCCCAAABBBEEEAAAAAA@@@@@@???>>>======???>>>======>>>@@@BBBDDD???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>???<<<<<<>>>@@@AAA>>>999555999999999999:::;;;<<<<<<@@@===:::777666777:::;;;888666555666777888777555777666888===>>><<<<<<>>>>>>>>>?????????>>>>>>===>>>BBBCCCAAA??????<<<777666555444444555666444333444333222222333222000...111000333777777444666:::111555777<<>>666111000000000000111>>>LLLMMMBBB555///...---------,,,,,,+++++++++++++++,,,...111444777999???AAABBB???:::777777888:::888666666888777444111222111000111333444444333;;;::::::@@@HHHNNNNNNLLLBBB===999;;;BBBHHHKKKKKKHHHGGGDDDAAA===;;;999888999666555555888999777555888777777999;;;:::666333555555555666888>>>EEEJJJIIIDDD>>>::::::<<>>???<<<:::===>>>===DDDKKKZZZooo}}}rrrrrr{{{vvvsssssstttuuu___RRRLLLFFFAAA???AAA???>>><<<;;;;;;;;;;;;:::;;;;;;888999;;;999444555:::<<<999777999;;;:::888777555555666666555333444444333333333222222222222333333444444333333222444444444555888::::::999666444222000000111222333~~~}}}}}}xxxtttmmm^^^III888///---,,,+++***,,,---------...111333222444666777777777999;;;999777555777999;;;;;;:::999888777666555555555555444333333333333444555555555333222444777::::::999===:::888:::===>>>;;;888888888999:::;;;;;;;;;;;;?????????>>>>>><<<;;;:::888888888777555444222222555555666888;;;<<<;;;999<<<======;;;777555444444999888888888999888555333222---,,,000222111000000555555444444444444555555777666666777888999;;;<<<<<<===999333333999<<<;;;>>><<<999888999999777555666777888:::;;;;;;<<<<<<===<<<;;;::::::999::::::>>><<<:::999999999;;;<<<999888666444444555777888999999888999999;;;<<<===<<<<<<;;;;;;::::::999999:::;;;<<<<<<<<<:::999777888888888:::<<<===<<<;;;999999999:::::::::;;;;;;<<<<<<<<<;;;::::::<<<>>>DDDAAA===999999;;;>>>@@@BBBAAA@@@AAAAAAAAA>>><<<;;;<<<<<<<<<===>>>>>>>>>========================???>>>===<<<>>>@@@CCCEEEDDD@@@===<<>>===>>>AAABBBAAA???BBBBBBBBBDDDGGGHHHHHHGGGEEEFFFGGGEEEBBBAAACCCEEEBBBBBBAAA@@@@@@??????>>>>>>============???@@@AAA???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>>===>>>>>>???<<<===>>>@@@AAA???:::777;;;::::::::::::;;;<<<<<<===<<<:::999888999::::::;;;999888888::::::999777888666888===>>>;;;;;;>>>;;;<<<===>>>>>>>>>>>>>>><<>>999888<<>>@@@BBBCCCDDDGGGFFFAAA>>>??????>>>AAAHHHXXXmmm~~~xxx|||~~~kkkWWWMMMIIIEEEAAA@@@@@@>>>===;;;::::::::::::777:::;;;888777:::999666555:::<<<999777999;;;:::999777666666666666444222444444444444333333333222333444444555555444444333333222111222444555444333555333222111000111333444yyyttttttcccLLL;;;333///,,,((()))+++------...///222444111333666888888888999:::999888888999;;;<<<;;;:::888777666555444444444444555444444333333333333333555444444555888:::;;;:::;;;888666777:::;;;999777888888888888999:::;;;;;;BBBAAA@@@???===;;;999777777777666666555444444333888888888:::;;;;;;888666<<<======;;;888555444555:::999888999:::999777444222...---111333111000222555444333333333333444555666555444444555777999;;;===<<<888222111666::::::;;;999888999:::;;;:::999666777888:::;;;===>>>>>>>>>>>>>>>===<<<;;;999999===<<<:::999888999;;;<<<:::888666555444555666777999888666666777:::===???<<<<<<;;;;;;:::999888888888999999::::::;;;;;;;;;999999:::<<<>>>>>>;;;999888888999999999999::::::999999999888888999<<>><<<;;;<<<>>>@@@@@@??????@@@BBBBBB@@@>>>:::;;;<<<<<<>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<===???AAADDDFFF@@@>>><<<;;;>>>@@@AAAAAAFFFEEECCCBBBCCCDDDFFFGGGFFFEEECCCBBBBBBDDDFFFGGG@@@??????@@@BBBDDDDDDDDDBBBBBBCCCFFFIIIJJJIIIGGGBBBCCCCCCCCCAAAAAACCCDDDCCCBBBAAA@@@@@@??????@@@=========>>>>>>>>>======???@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>======>>>>>>>>>>>>???@@@AAA???<<<888======<<<<<<;;;;;;<<<<<<::::::;;;<<<;;;;;;:::999;;;:::888999999:::888777888777888<<<===::::::===999:::;;;<<<===>>>>>>>>>:::===<<<999999;;;;;;888<<<999666444555666666555;;;888666555666666666555333222333666555222333777000111000444GGGdddxxx}}}xxxooo```PPPEEE@@@???@@@CCCFFFCCC999000///000000000111333666999999888666222000---,,,---.........,,,000333222...******+++,,,,,,,,,,,,++++++++++++,,,+++***+++---000444777???BBBFFFJJJKKKHHHBBB===;;;;;;<<<>>>???===999666;;;777333111000111000000111000222888@@@FFFHHHGGGBBB===888666777888777666999999777555444222222222111000///000111222111///444333222333555666666666666666666888>>>IIIVVV^^^TTTPPPKKKGGGGGGHHHIIIIIILLLOOONNNHHHCCCBBB@@@===???EEEUUUkkk|||mmm^^^MMMFFFEEECCCAAAAAA>>>===;;;999888888999999333999;;;777555777999999666:::;;;888777:::;;;:::999888777666777666444111555555444444444333333333444444555555555555444444222111000000222222111000333333222111111222444444~~~yyy{{{hhhOOO<<<444000---)))+++,,,.........///111333000333777999999888888999777888999;;;<<<;;;:::999999888777666555555555555666555444333222222222222666555666777888:::;;;<<<;;;999777888:::;;;:::999::::::999999999;;;===>>>AAAAAA@@@>>><<<:::888777666666555555444444555555888888999;;;<<<;;;888555999:::<<<;;;999888888999:::999999:::;;;:::888555444111111444555333333555555444333222222333555666666555444333444666999:::;;;999666333333777;;;===666666777999;;;=========777777888:::<<<>>>???@@@<<<<<<===>>>===<<<:::999===<<<:::888888999:::;;;:::888777555555555666666555555444444666888:::<<<<<<<<<;;;:::999888777777777666666777888:::<<<===;;;;;;===???@@@@@@<<<999999999999999999:::::::::999999888777666888;;;>>>:::===@@@BBBAAA>>>;;;888;;;;;;;;;<<<>>>@@@???>>><<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???AAABBB<<<;;;::::::<<<>>>@@@AAADDDCCCAAAAAABBBEEEHHHKKKGGGEEECCCAAAAAABBBEEEFFFBBBAAA@@@AAABBBCCCDDDEEEDDDEEEFFFIIILLLMMMKKKIIIBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>??????===>>>???@@@???>>><<<;;;??????@@@AAABBBBBBBBBBBBBBBAAA???>>>======>>>>>>???>>>???@@@AAA@@@===:::@@@???>>>===<<<<<<<<<<<<777999<<<>>>>>><<<:::888888777555555666777555444999666777;;;;;;999:::<<<:::;;;<<<===============999;;;:::777777;;;<<<:::===999555333444555666666>>>;;;888777777888999888444333333555444000222666222333333666FFF```ttt}}}vvvmmm^^^MMMAAA<<<===???NNNKKKAAA333+++,,,111333000000111333444333000------------...//////...............---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++))))))+++...222444;;;===AAAHHHMMMMMMHHHCCC@@@??????>>>===<<<:::888===999444000000111111111333222222555999<<<<<<;;;<<<999555444666777666555555555444333333222333333222111111111111222111111222111000000222444666777666555555777>>>JJJWWW```WWWTTTQQQPPPPPPQQQQQQPPPKKKPPPRRROOOJJJFFFAAA<<>>===;;;::::::999:::;;;===>>>??????>>>>>>===;;;:::999666555444444444444555555666666777999;;;;;;999666888:::;;;;;;999888888999888888888999:::999777555555222333666666333444777555444222111222444666777777666555555555777999:::;;;999666555666777;;;>>>777888:::;;;;;;;;;<<<<<<777777888999;;;===???AAA777888:::;;;<<<<<<;;;:::===;;;999888888999:::;;;999888777666555555666666111222333444555666666666;;;::::::999888888777777666555555555777999<<<===<<<===>>>AAABBBAAA>>>;;;;;;;;;;;;;;;;;;:::::::::::::::999888666777999<<<888:::>>>AAA@@@===999777999888888:::===???????????????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@>>>>>>===>>>>>>999:::::::::;;;===???AAABBBAAA@@@AAACCCFFFJJJMMMFFFDDDBBB??????@@@BBBCCCBBBBBBAAA@@@@@@AAACCCDDDEEEEEEFFFHHHJJJKKKJJJHHHCCCBBB@@@???>>>>>>======>>>===<<<;;;:::;;;<<<===>>>???AAABBBAAA???===;;;===>>>???@@@AAAAAAAAAAAAAAA@@@???============>>>???>>>>>>???@@@@@@>>><<>>===<<<<<<<<<777999<<>>>>>>>>>>>======<<<;;;:::<<<:::777777;;;===;;;;;;888444222333444555555???<<<999777888999999999555333333444222///111555222333444888EEEZZZmmmxxxssslll^^^NNNBBB===???BBBMMMGGG<<<111...111222////////////000111111...++++++,,,...///......------........./////////---,,,++++++++++++++++++++++++,,,+++***)))***---000222555555999???FFFJJJIIIFFFGGGFFFCCC@@@===<<<;;;<<<<<<888333111111222333444444333333333444555444333666444333333444444444444222222222111222222333333111111222222111111111222000000///...///222555777555555555666;;;EEEQQQXXXTTTTTTTTTVVVWWWWWWUUUSSSEEEMMMTTTTTTQQQMMMFFF???BBBHHHVVVjjjyyyvvvYYYMMMCCC@@@@@@>>>===>>><<<:::999777666666666666000777:::666222555999;;;777::::::777888;;;;;;888999888888888888777444111555555444444444333333333222222222333333222222222222111111222555666666555222222222333333444444555~~~}}}{{{~~~{{{yyy|||}}}vvvgggRRR@@@555111///...000000111///...---...000111333666888888888999:::777888::::::999888888999===<<<;;;:::999999999999888777666555444444444444444666777888888999;;;===>>>===<<<<<<===>>>@@@AAA::::::::::::;;;<<<=====================<<<;;;:::666555444333333333444555555444444666888:::999888:::;;;<<<:::777555555555666666666777888888666444333222333555444111333777666555333222222555777999777777777777777888999999===:::888999888666777::::::<<<>>>===;;;999888888888888888888:::<<<>>>@@@666666888999:::;;;;;;;;;<<<;;;999888777888:::;;;777777666666666666777777000111333444555555444333999999999888888888888777666555555555666888:::;;;<<<<<<===???AAAAAA???<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;:::999888:::;;;===<<<;;;:::::::::<<<<<<;;;::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????:::;;;=========>>>@@@BBBBBBAAAAAABBBDDDFFFIIIKKKDDDCCCAAA???>>>>>>???@@@AAAAAAAAA@@@???@@@CCCFFFDDDCCCBBBCCCEEEFFFEEEDDDDDDBBB???>>>>>>>>><<<;;;<<<;;;999777777999:::;;;???@@@AAABBBAAA@@@>>><<<;;;<<<===>>>????????????AAA@@@>>>===<<<<<<======???>>>======>>>???>>>===AAA@@@???>>>============999;;;===>>>>>><<<:::888666555555666888999999888777444444888999888:::>>>?????????>>>===<<<;;;::::::<<<;;;888888<<<===;;;888666333222333555555555===:::888777888888888777444222111333111///111555000111333777@@@RRRfffssskkkfff[[[MMMAAA;;;<<>>BBBEEEEEEJJJJJJHHHDDD@@@>>>>>>???:::777444222333444555555111111111222222333333333333333222222111000000///////////////000111222222...000111000///...///000////////////...000444777444555666777:::@@@HHHMMMNNNPPPSSSWWWYYYVVVQQQMMM>>>HHHPPPSSSRRRPPPKKKEEEEEEJJJXXXkkkyyyyyyiiiTTTJJJBBB@@@???<<<;;;<<<;;;:::888666555555666666333777888555333666:::;;;888:::999777999<<<;;;888888777888999999888555222444444333333333222222222111111222222222222111111000//////111444555555555333333333444444444444444|||xxxuuu{{{xxxwwwzzz|||vvvjjjbbbUUUFFF999222......///000000///......000111222444666777777777999;;;999:::;;;:::888777999<<<======<<<;;;::::::::::::999888777666666666666666333555777777777888;;;=========<<<;;;<<<===@@@BBB;;;;;;<<<===>>>>>>>>>>>>============<<<;;;::::::777666444222222333444555666444333333555777888777999::::::999666444444444444333333555666666444222333222444666555111333888777666444222333666999;;;555666777888888888777777999666666::::::666666999999<<<>>>>>>;;;999888999888888777777888;;;===>>>888888888888888999:::;;;<<<;;;999777777888999:::555555666666777777888888444444444444444444444444777777777888888888888888666666555555666666777777:::999:::;;;>>>???>>><<<;;;;;;;;;:::::::::999999888:::<<<===<<<<<<<<<===>>><<<;;;999999;;;===>>>>>><<<;;;===@@@CCCDDDDDD@@@?????????>>>=================================:::;;;;;;<<<===>>>>>>???===@@@BBBAAA@@@@@@CCCEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCAAA@@@???>>>>>>>>>>>>???@@@??????BBBGGGKKKFFFCCCAAA@@@AAABBBBBBBBBCCC@@@>>>===>>>???===;;;;;;999777666666777999;;;>>>>>>???@@@@@@???>>>===::::::;;;<<<============AAA@@@>>>===<<<<<<======???===;;;;;;===>>>>>>===@@@???>>>===============<<<======<<<<<<;;;::::::666555555777:::<<<<<<;;;555222333777999999;;;???============<<<<<<;;;::::::<<<;;;888888;;;;;;999666555444444666777777666:::888666666777777666444333111000222000...111666000000111444<<>>@@@DDDFFFGGGFFFBBB???>>>>>>:::888555444444444444333000111222222222333444555111222333333222111000000////////////000111222222---///000000...---...000...///111000//////222555444666888999;;;>>>BBBEEEGGGJJJPPPUUUVVVQQQHHHAAA888@@@GGGIIIJJJLLLKKKHHHEEEKKKYYYlllzzznnn^^^OOOGGGAAA@@@>>>;;;:::;;;;;;:::888777555555666666666888777444444888:::999888999888777999===<<<777666666777999:::999666444333333222222222111111111111222222333333222222111111000///111333444444333444444444444444444333333{{{vvvyyywwwvvv{{{wwwpppaaa^^^WWWKKK===222...------...////////////111333333444555666666777:::<<<;;;<<<===;;;888888;;;>>>======<<<;;;::::::::::::999888888777777777777777333555777777666777:::===;;;;;;;;;::::::;;;>>>AAA===>>>@@@BBBBBBBBBAAAAAA>>>>>>>>>===<<<:::999888888666444222222222333444888555222222333555666666444666888888666666666777222222222333555555333111555555777999777444666;;;888666444333444666:::<<<444555777999999888666555333000333999;;;777777;;;444888<<<>>><<<;;;<<<>>>999888777777777999<<<===;;;:::999888777888999:::<<<;;;999777777888999:::444444555666777888999999888777444333222333555777666666666777888888999999666666666666666555555555888777777888;;;======<<<:::::::::999999888888888666999===???????????????:::;;;>>>??????>>><<<:::>>><<<;;;<<>>>>>>>>>>>>>>?????????========================;;;;;;;;;<<<<<<<<<<<<<<>>======<<<===???@@@@@@DDDJJJOOOIIIEEEAAA@@@@@@BBBBBBCCCAAA>>><<<===???@@@???===;;;999777555666777:::;;;======>>>>>>>>>>>>======888999:::;;;<<<<<<<<<<<>>===<<<<<<======???===;;;:::<<<===>>>===???>>>>>>===============???>>>===;;;:::::::::;;;555444444777:::<<<<<<<<<444111222666999999<<<@@@::::::;;;;;;<<<;;;;;;;;;999;;;;;;888888::::::777666555444666888999888777777666555666777666444222333000000111000...111777333111000333;;;MMMhhh||||||ssscccPPPBBB<<<<<<<<<;;;333((("""'''000555222///,,,+++,,,---------+++...222333222222555777555777888666111---...000))))))******++++++++++++,,,---...//////...,,,+++,,,000555777777777999;;;:::???DDDEEEBBB>>>;;;:::;;;999777555555444333111222333333333222222222333111333555666666555555555111111111111111222444444...000222111///...///222...000222111//////222444444777:::<<<===>>>@@@AAABBBGGGNNNSSSSSSKKK@@@888444:::>>>???AAAFFFHHHHHHEEEJJJYYYlll{{{zzzhhhXXXLLLEEE@@@???>>>;;;999;;;;;;:::888777666666666666999999666333555:::;;;888999999888666999===<<<777555555777999;;;:::777555222222222111111111000000222333333444444333333222444333222333444555444222555555555555444333222222|||}}}~~~~~~|||{{{vvvvvvxxxxxxuuuqqqaaaYYYTTTQQQDDD222+++///---,,,+++***,,,///222444666555444444444666777888<<<;;;:::999888999::::::===<<<;;;;;;::::::::::::999999888666555444333222222333555777999999888888;;;:::999888999;;;>>>???>>>======@@@DDDFFFDDDBBBAAA@@@>>>===;;;::::::999444555555333111111222444333333333444666777666555333333333333444444555555666777666666555444222222666666777888888888888888999999777555444555888;;;;;;999777666555555555666555333333666:::<<<;;;999:::;;;;;;:::888888999;;;===??????>>>;;;999;;;>>>===;;;999999<<<===<<<:::======<<<;;;:::888777666555888:::999777666777999888888777666555444444333555444222222777;;;777...333777888555444444222---...444:::;;;888666999<<<:::999888888888999:::;;;777;;;======???BBB???:::======>>>>>>>>><<<;;;:::===<<<<<<<<<===@@@BBBDDD@@@@@@??????>>>=========;;;;;;;;;:::888888:::<<<<<<======>>>>>>>>>>>>===AAAAAABBBDDDFFFFFFCCCAAACCCFFFIIIHHHEEECCCDDDEEEEEEDDDCCCBBB@@@===;;;:::;;;===>>><<<:::<<<@@@EEEBBB@@@===<<<===>>>>>>>>>AAA@@@???>>>============;;;:::888999:::;;;;;;:::>>>>>>???>>>>>>===<<<<<<777888:::;;;<<<===============>>>>>>>>>>>>>>>>>>;;;:::999999::::::999777===;;;:::999;;;===AAACCCEEECCC???<<<999888888999;;;::::::<<<>>>>>>===;;;999<<<:::555555;;;<<<999888:::<<<;;;999888:::<<<===:::777777:::;;;999777777666444333333444555666777777666555444333333222333333111000//////......222000///222<<>>>>>888888888666333111222333444222000222555666555222444444333333222111111000///000111222333333333333000000000///......000222///000111333333333222111333555:::===???>>>;;;999<<>>@@@@@@===<<<===999888777666777888:::;;;888777666666666666666777333444666777777777666555888777777666555444444444777555333111111111333444000111222222333333333333222333555666666555333222666444333444777777555333www|||}}}|||~~~~~~{{{}}}xxxqqqoooqqqrrrqqqooofff```XXXOOOBBB555///000,,,+++******,,,...222444444444444444555666777777;;;:::999888888999:::;;;>>>===<<<;;;:::999999999888888777666555555444333444555666888999999::::::999999888888999:::;;;<<>><<<;;;::::::999333444444222000///000111333222222333666666555444333333444444555555555555666666666666555444333222666666777888888888888777999888777555444555777999777777666555555555666666444333444777:::;;;999777:::;;;;;;:::888888999;;;===??????>>>;;;:::<<<>>><<<999888999;;;===<<<;;;:::::::::;;;;;;::::::999444777888888666444555777777777777666555555555444666555333222666:::777000333777888666555666555111222444777999999999999999:::999999888888888999999888;;;<<<<<>>>>>>>>===;;;:::>>>>>><<<<<<<<<>>>@@@AAA@@@@@@??????>>>=========;;;;;;;;;999888888:::===>>>>>>?????????>>>>>>===AAA???>>>???@@@AAAAAA@@@AAADDDFFFGGGFFFEEEDDDDDDEEEDDDCCCAAA???===<<<;;;;;;;;;<<<<<<<<<>>>@@@CCC>>><<<;;;<<<>>>@@@@@@???>>>>>>======<<<=========;;;999888888:::;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<999999:::;;;<<<<<<<<<<<<<<<<<<===============>>>:::999888888:::;;;::::::<<<;;;:::::::::<<<===??????>>><<<;;;;;;;;;===>>><<<;;;:::;;;<<<===<<<;;;:::===;;;666555999:::888888:::<<<;;;999888:::<<<<<<:::888777888999999888888777444222222333555666777777777666555555444444444333222000////////////333111111444<<>>===<<<;;;:::;;;<<<<<<::::::999777333111111222333111000111444555444222333333222222222111111111111000///111333555444333222333222111///000222444000000111222222222222222333555999<<<===;;;999888:::===AAADDDDDD???888333666444333444666999<<<>>>CCCIIIUUUddduuurrr[[[JJJFFFAAA>>>??????<<<:::<<<999888888888888888999999666666666777777777777777333444666777777777666555777777777666555444444333444444333222222222333444111222333333333333333333111222444555555444222111555333333444777777444222rrrxxx}}}|||}}}|||{{{uuunnnjjjkkkllllllllljjjeeeXXXGGG;;;555111---,,,+++******+++...000222222333444555666666666666999999999999999:::;;;<<>>===;;;:::999999999777777777777666666666555777777777777888:::;;;;;;777888888999999888888888BBB@@@@@@@@@AAA@@@>>><<<@@@???===<<<;;;:::999999444555555333000//////000222111111333555666555333444444555666666666666555555555555555555444333222555666666777777777777777888777555333333444555666333444555555666666555555333333555888::::::777555:::;;;;;;:::888888999:::======>>>===;;;;;;<<<>>>:::999777888:::;;;;;;:::999::::::;;;;;;:::::::::555666777777555333333444666666666666666666666666888777555333555999888333333777888777777:::999666777666666888;;;;;;888666888999::::::999888777666888:::;;;:::===AAAAAA>>>======>>>>>>>>>===<<<<<>>===<<<<<<<<<>>>>>>@@@??????>>>>>>======<<<<<<<<<;;;999888999<<<>>>@@@@@@@@@@@@???>>>>>>>>>AAA>>>;;;:::<<<===>>>>>>???@@@BBBEEEGGGGGGEEECCCDDDCCCAAA???============:::::::::<<<>>>@@@@@@@@@===<<<<<<>>>@@@@@@???>>><<<<<<;;;;;;<<<<<<===>>><<<999777777999<<<>>>>>>======>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>:::888666666888:::;;;;;;;;;;;;;;;;;;:::999999888;;;;;;::::::;;;===???@@@>>><<<::::::;;;<<<<<<;;;<<<===;;;777666888888666999:::;;;;;;999999:::;;;::::::999777555555888::::::888444111111222444555777777666666666666666777555444222111000///000000111111222444999LLLmmmssseeeVVVLLLGGG@@@999666888999888555...000222333333333444555555555555555555555666666999;;;BBBJJJJJJAAA888333---,,,***+++,,,------,,,///...---...000000///...111111222666;;;<<<:::777;;;;;;:::999999999999999;;;<<<;;;888444222111222222111000111333444333222000000111111111222222222333///---///444777666333222333333222222444777999222222111111222222333333333444777999::::::888777999;;;>>>@@@???;;;777444333222111222333666:::<<>>???>>>;;;999:::999999999999999999888888444555777888888888888777444555666666777666666666666666666666555555444333222222333333333333444444333444444444444333333222111222333444444333222111222222333555666666333000qqqxxx}}}~~~zzzuuupppmmmlllllllllkkkiiicccRRR<<<111222///(((++++++******,,,...000111222333555777888888777777999999999:::;;;===>>>>>>@@@???===<<<:::999999999777777777777777777777777777777666666777888:::;;;777888999::::::999777666======<<<<<<<<<<<<:::999???>>>===;;;:::999999999777888888666333111111111222222222333555666555444444555666777777666555555444444555555555444333333444555666666777777666666777555333222333444444444222333444555555555333333111333666888999888555333:::;;;;;;999888777999:::;;;;;;;;;:::::::::;;;<<<;;;:::999888888999999888<<<<<<<<<;;;:::999777666666777777777666444444444666666666666666777777777:::;;;999555666::::::777444777999888999======::::::::::::;;;;;;:::999888888999:::;;;:::888555333888999888777:::???AAA>>><<<========================<<<<<<;;;<<<<<<===>>>?????????>>>======<<<<<<;;;;;;;;;:::999:::===@@@CCCBBBAAA@@@??????>>>>>>AAA???<<<<<<<<<======<<<======>>>CCCGGGHHHEEEAAACCCBBB???===<<<<<<>>>>>>:::999999<<<@@@BBB@@@===AAA@@@@@@AAAAAA@@@>>>;;;======<<<<<<;;;<<<<<<<<<<<<999666666999<<>>>>>======<<<======>>>======<<<;;;:::::::::999999:::<<<===>>>;;;888666555666888888888:::;;;<<<<<<;;;888555333;;;;;;;;;;;;;;;<<<===>>>@@@===:::888999;;;;;;;;;::::::999777777888888888::::::::::::::::::::::::888999999666333333777;;;;;;888444111000111333555555555444444555666777888666444222000//////000111...000333333777IIIkkk{{{mmm]]]QQQOOOHHH@@@<<<<<<<<<:::888222333444555555555555666444444444555555666666666;;;===CCCKKKMMMGGG<<<444///---+++***,,,,,,,,,,,,///...---...111333333333222555999<<<======;;;999999999999999888888999999;;;<<<<<<:::666444333444222222111222222222222222...//////000111222333444444///+++...666;;;999555222333333333444666;;;>>>444333222111111222333444222333555777999::::::;;;:::;;;======;;;999777666222222111111333666;;;>>>DDDGGGQQQbbbvvvyyyfffVVVMMMEEE???<<<======999777888888999:::::::::999777666333444777999:::999888777555555666666666666666666555555666666666555444333333333444444444333222222555555555555444333333222222222333444444444333333111222333555666444222000tttzzzzzzxxxvvvuuutttrrrooonnnfff^^^III333+++///...&&&,,,+++++++++,,,...///000333444666888999999999999999:::;;;<<<>>>??????@@@??????===<<<;;;:::::::::777777777888888888888888777666555555666777999:::888999;;;<<<<<<:::888777999:::;;;<<<<<<;;;;;;;;;>>>===<<<:::999999999999777888999888555222111111333222222444666777666444444555777777777666555444333333444444444444444444444444555666666666666555666444111111333555444333444555555555555333111000000333777999999777555444999::::::999777777888:::999888777888999::::::;;;===<<<;;;999777666666666<<<<<<<<<;;;:::999888777888888888888888777666555666666666777777777777777<<>>999888;;;<<<;;;555999:::999;;;??????===;;;>>>@@@???:::888:::<<<777999;;;<<<;;;888555333777888666444777===>>><<<;;;;;;;;;<<<<<<===>>>>>>::::::;;;<<<===>>>???@@@??????>>>>>>===<<<<<<<<<:::;;;<<<;;;;;;<<<>>>@@@DDDCCCAAA@@@????????????@@@@@@???@@@AAA@@@>>><<<===<<<===BBBFFFGGGEEEAAAAAA@@@>>><<<<<<===>>>???;;;999999;;;???AAA???<<>>AAA@@@>>>===<<<;;;;;;;;;<<<:::777666999===???AAA======>>>>>>>>>>>>>>>===?????????>>>===<<<::::::999999888888:::<<<>>>???<<<:::777555666666555444999;;;<<<===;;;888444222:::::::::;;;<<<===>>>>>>???<<<999888999:::;;;:::888777777888888888999:::::::::::::::::::::::::::888999999777444444777::::::888444111000111222444444333222222333444666777666444222///...///000111///111444555888IIIiiirrrcccWWWXXXRRRJJJDDDAAA>>><<<999999888888888777666555444///000111333555777999:::CCCFFFKKKPPPRRRMMMCCC999///---******+++,,,,,,,,,...------///444888;;;<<<777===CCCEEEBBB???>>>>>>888888999999:::::::::::::::;;;<<<;;;999666666666222222333222222222222222......///111222333444555444///---222;;;@@@???;;;999999777555333555888;;;555444333222222333444555111222333555888;;;>>>???>>>??????===:::777777888222333333222444999@@@FFFJJJNNNYYYjjj|||mmmYYYMMMHHHCCC>>>;;;<<<<<<888666777777888999:::999888777666333555777999::::::999888666666666555555555666666444444666666666555333222444555555444333222111000555555555555444333333222333444444555555555555555111222444555555333222111xxx}}}~~~~~~zzz{{{{{{{{{yyyvvvtttrrrcccVVVAAA111---///---))),,,,,,------...///000000333444555777888999::::::999:::;;;===>>>????????????>>>===<<<;;;;;;;;;;;;888888888888888999999999666666555666666777777888999:::<<<======<<<;;;999:::<<<>>>>>>>>>>>>???@@@<<<<<<;;;:::999999999999555666777777444111000000222111222333555666555444444555666777777666444222111222333444444444444444333444444555555555555555444222000111555777666444666666666555444333111000000444777999888777777777999::::::999777777888999888777666777999;;;;;;:::===>>>===:::777666666777888888999:::;;;;;;;;;;;;999888888999:::;;;999777777777777777777777777777<<<@@@AAA===999;;;======888;;;<<<:::;;;???@@@===;;;???BBB@@@:::777:::???888999;;;<<<<<<:::777555777888777555777<<<===:::::::::::::::;;;<<<===>>>999:::;;;<<<>>>???@@@AAA???>>>>>>======<<<<<<;;;888:::===>>>>>>>>>???@@@CCCBBB@@@???>>>???@@@@@@@@@@@@@@@BBBCCCBBB???===>>>>>>???AAADDDDDDDDDBBB>>>>>>===<<<<<<===>>>???<<<;;;;;;;;;===>>>===<<<======>>>@@@CCCEEEEEEDDDBBBAAA???===<<<::::::999===:::888888:::===??????>>>>>>??????@@@@@@??????@@@@@@??????>>><<<;;;:::999888888888:::<<>><<<999888888666444222999;;;===>>>===:::666444666777888:::<<<>>>@@@@@@===;;;999999:::;;;;;;:::666444555999:::888999;;;;;;:::999999;;;;;;:::999888999999888777666777888888666444222111111222333444333222111111333555777666444111...---...///000222333666888<<>>@@@LLLQQQUUUVVVTTTPPPFFF===///,,,***)))+++---------...---...333:::BBBHHHKKKEEEIIINNNNNNJJJEEE@@@>>>666777888:::;;;<<<<<<<<<;;;===>>>===:::888777666333444555444222111222333//////000111333444555666555333444:::CCCHHHHHHEEEEEECCC>>>888333111222444555555444444333333444444222222222444777;;;???AAACCCDDDDDD???:::666666888333444333333555===HHHPPPUUU[[[eeettt}}}{{{dddQQQGGGEEE@@@;;;999;;;;;;777666777555666777777888888777777555666888999999999999888777777666555555555555666222444555666666555333222555555444333333222111111333444444444444333333222444444444555666666777777222444555555333222333444{{{~~~{{{yyy{{{|||{{{{{{{{{{{{zzzxxxwwwvvvvvv^^^LLL999000///...,,,,,,---.........///000000111222333333444666777999:::888999;;;<<<=========<<<======<<<<<<<<<<<<======999999999999999999888888666666777888888888888777999:::;;;<<<======<<<<<<;;;===@@@@@@???>>>@@@AAA<<<;;;:::999888888888888444666777777555333222222000//////111333444333111333444666777777555222111000111222333444555555555333333444555555555555444333000///111666999777555666666555444444333444444111444777999888777999:::999::::::999777666888999999777666777;;;======<<<;;;<<<===;;;888777999;;;777888999:::;;;;;;;;;;;;999777777999;;;<<<;;;999999888888888777666666666999@@@CCC>>>999999;;;<<<;;;======:::;;;>>>???<<<<<<>>>>>>===:::999;;;===999:::;;;<<<<<<;;;999888999:::999777999===<<<999888888888888999;;;===>>>;;;<<<===>>>?????????@@@>>>>>>>>>===<<<<<<;;;;;;555999>>>@@@@@@?????????BBBAAA???>>>>>>???@@@AAA???>>>>>>???AAAAAA@@@>>>AAABBBBBBBBBAAAAAABBBDDD<<<<<<<<<======>>>>>>>>>=========;;;::::::;;;===;;;;;;;;;===AAADDDEEEEEE@@@???>>><<<;;;:::::::::===;;;999999;;;=========??????@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;999999888888:::===@@@CCC>>>===<<<<<<<<<:::666333999;;;===??????<<<:::888777888999;;;<<<===>>>>>>;;;999999999;;;<<<;;;:::777444555999:::777777:::<<<:::888999;;;<<<:::888999999999999::::::888666444444444333333222222222666444333111111333555777555333///---,,,,,,...000222222444777<<>>EEELLLQQQRRRQQQLLLIIICCC;;;444111111333555555555555555444333333444333222222444888<<>>999777999:::777666888444444444444555777888999888888888888888888888888888777666555444555555666111333555666777555333222333333222111222333555555111222333333333333333333333333444444555666777777444555666444222222444777|||~~~}}}wwwuuuvvvxxxwwwzzzzzzyyywwwuuuuuuwwwxxxZZZDDD222///000,,,***,,,......//////000000111111111111111222333555888999777888:::;;;<<<;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>:::::::::999999999888888666777999::::::999888777888999:::;;;<<<<<<======;;;===@@@???===<<<===???;;;;;;:::999888888888888555777999:::888666555444...---...///111222111///222444666777666444222000000111222333444555555555222333444444555555444444222///...111777:::999666666555444333444555666777111444888888888888:::===999::::::888777666888999:::888777999<<>>;;;;;;;;;;;;::::::999888888666666888<<<===<<<999:::999999888777666555555777???CCC???999888::::::<<>>;;;:::===>>>;;;>>><<<:::999;;;;;;:::999999:::;;;<<<<<<<<<;;;:::;;;<<<;;;999;;;>>>===999777777777777888:::<<<>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;444888>>>BBBBBB@@@???>>>AAA@@@>>>======???@@@BBB???===;;;;;;===???@@@@@@BBBDDDDDDBBB???>>>AAAEEE:::;;;<<<===>>>>>>>>>>>>>>>??????;;;888777:::>>>===;;;:::;;;>>>AAABBBCCC===<<<;;;;;;::::::::::::===;;;:::;;;<<<======<<>><<<<<<:::999888888:::>>>AAADDD>>>>>>>>>@@@@@@>>>:::666:::;;;>>>???@@@>>><<<;;;;;;<<<<<<<<<;;;;;;:::999999888888:::<<<<<<;;;:::999555666::::::555555888<<<:::888999;;;<<<:::888:::999888:::===<<<888444333333444444444333222222888666444222222444666777444222///,,,+++,,,...//////...000444:::HHH___rrrrrryyy~~~}}}yyyuuuooohhhfffddd```[[[UUUOOOIIIFFFBBB???===<<<===;;;888444333444888<<>>>>>BBBCCCCCC@@@;;;666333111444666888666333222333666111222222333555666666777888===DDDLLLSSSWWWXXXYYYLLLIIIDDD<<<777444555777444555666666666555333222666444222000111555999;;;HHHJJJIIIBBB999333222333333333333222666BBBSSS```nnnssszzz~~~tttooowwwvvvaaaMMMBBB@@@BBB<<<888666999:::777777888333222222333444666888::::::999888888777888888999888777666555444444555666111333555777777555333222111000000000222555777999000111222222333333333333333222222333444555666777555666666444111222555999xxx}}}~~~yyytttvvvzzz{{{~~~}}}vvvpppssszzzvvvkkkUUUBBB///***,,,.........***,,,...//////111333666555555666666777888999:::999999:::;;;<<<<<<<<<;;;===>>>===<<<:::;;;===???999888888777888888999999:::999999999:::999777444:::<<<======<<<<<<===???<<>><<<<<<======<<<:::888777666555555333333333444444333222222000222444333333555111+++000222444555666444333222555222000000333555555444333444555555444333111000111222444444333222333444777777777666555666:::<<<888888888777555666888:::::::::999999::::::;;;<<<777888999999::::::::::::;;;;;;:::999:::;;;<<<===888888999999999999999999999999999:::;;;<<<>>>???888888888999::::::777555<<<<<<;;;::::::;;;;;;;;;;;;:::999:::<<<===<<<;;;999;;;===>>><<<;;;;;;<<<>>>@@@AAAAAA???===<<<===<<<<<<<<<<<<<<<<<<;;;;;;333999:::666444:::??????:::<<<>>>>>>===<<<<<<<<<<<<<<<<<<:::999:::===???;;;;;;;;;===@@@BBBBBBAAA@@@@@@???>>>???@@@BBBCCCCCCAAA>>>>>>???AAAAAAAAABBBAAA@@@>>><<<===???BBB>>>???>>><<<999999<<<@@@======<<<;;;999:::<<>><<<:::;;;>>>???===;;;@@@BBBCCCCCCBBB@@@???@@@@@@>>>============;;;999<<<;;;:::999999:::<<<===;;;===@@@BBBAAA>>>:::888======<<<<<<<<<<<<<<<===@@@>>>;;;999777777888888888:::<<<<<<;;;999888999<<<;;;999777666666666777888:::777222444;;;===999<<<:::999999999999888777666333444777444---,,,000333444444333222111333555555222...+++***+++,,,...>>>555///444???MMM\\\fffrrryyy}}}zzzvvvpppssstttqqqjjjaaaXXXTTTSSSOOOIIIAAA<<<:::999777555777:::@@@GGGKKKKKKGGGCCCDDDDDD???777333333333000000...,,,++++++---000222---000:::GGGOOOTTT[[[aaaeee\\\QQQJJJGGGBBB888///333333333444555777999:::999;;;>>>???===;;;999999555777777444333444222///777666555555666777555444:::???FFFNNNTTTWWWWWWWWWRRRNNNIIIEEEAAA<<<666111999444222444444111222777222333333333222333666888AAA@@@>>>;;;888555222111111///000444777===OOO```kkkqqqyyy~~~zzzssspppwww}}}cccRRRGGG@@@<<<<<<999888666555555666666777444444444555555555555555888888888888888999999999888777666444333333333444666666666666555333111///111222222222222111000000222222111111222222333444000111222222333666:::>>>666666666666666555555555vvv{{{}}}{{{{{{~~~xxxmmmkkkllleeeZZZHHH:::---+++---.........,,,---///000000222555777;;;999777777999::::::888:::;;;;;;<<<<<<<<<<<<<<<>>>???>>>===;;;;;;<<<>>>:::999999888888888999999999888888999::::::777555:::;;;======<<<===>>>@@@:::<<>>======>>>>>>>>>===;;;:::555999999555555:::===<<<<<<===?????????>>>>>>>>><<<<<<<<<;;;::::::===???===<<<<<<===@@@AAAAAA@@@AAA@@@@@@@@@@@@AAAAAABBB???>>>===>>>??????>>>===@@@AAA@@@>>>===<<<>>>???<<<======<<<::::::<<>><<<===>>>>>>??????>>>>>>;;;;;;::::::::::::;;;;;;???===;;;<<<>>>???===;;;@@@AAACCCBBBAAA@@@@@@AAAAAA???<<<;;;<<<;;;:::999;;;;;;;;;;;;;;;<<<<<<===????????????>>>===<<<;;;>>>>>>============>>>>>>???===:::888777666777777666888:::::::::999:::<<>>KKK^^^mmmuuu|||}}}~~~|||vvvnnngggbbb___WWWSSSLLLEEEAAA===:::888888;;;@@@EEEIIIGGGCCC???333555444000///000///,,,...---,,,+++,,,---///000000222999BBBGGGIIIMMMSSSVVVQQQIIIAAA:::555222000222333444555777888999999===>>>@@@@@@???<<<999666555888777444333444333///666555444555777888888777999<<>>;;;999888::::::999777<<<<<<==================@@@@@@@@@>>><<<;;;<<<===;;;;;;:::999999999999999888777888999;;;;;;999777888:::<<<=========???AAA999:::;;;<<<;;;<<>>>>>======<<<<<<;;;;;;:::999888888888999;;;:::888999:::;;;;;;:::888888777777777888888999888777666777888999888777777999<<<<<<<<<<<<===>>>999;;;>>>???>>>===>>>???>>>>>>???@@@???===:::999999999888555666:::;;;888>>>>>>???@@@@@@@@@@@@@@@;;;<<<<<<;;;:::;;;===@@@@@@???>>>>>>@@@AAA@@@???@@@AAAAAAAAAAAA@@@@@@???:::;;;<<<>>>??????;;;999>>>???@@@???===;;;;;;<<<888:::<<<<<<;;;;;;<<<>>>;;;;;;;;;:::888999;;;===<<<===???@@@AAA@@@>>>===<<<;;;:::999999:::;;;<<>>???>>><<>>>>>@@@BBBAAA>>>;;;999::::::::::::;;;;;;;;;<<<<<<=========BBB@@@>>><<<;;;<<<===>>>????????????????????????===<<<:::888666666666777444555777888888999<<<>>>@@@>>><<<999666333222111222444555666:::???AAA>>><<<:::888888888777666444666222000333444111---,,,///111222222111111222444333111...+++)))***+++,,,---,,,///444;;;HHH^^^qqq}}}~~~xxxqqqlllbbb```ZZZRRRIIIAAA===<<<===>>>AAADDDEEEBBB<<<888,,,///111//////111000---,,,,,,,,,,,,,,,---------222222666;;;<<<:::<<<@@@DDDDDD@@@777...***---222111333555777999999999888>>>>>>???BBBCCCAAA<<<777555888777333333444444000555444444555888999999888666888;;;===???@@@@@@@@@BBBDDDGGGKKKLLLIIICCC>>>:::666333444333111222555444444444222000///000222777888999999888555222///000///000111000333===HHHTTT[[[eeelllppptttyyy|||}}}~~~{{{xxxyyyyyydddMMMCCCAAA>>>;;;999:::888555444333555666888666666666666777777888888999999999999888777777666777666555444333333444555111222333444444333222222333444444444444333222222222222111111222222333444111222222111000111444666999777555333333333444555uuuxxx{{{|||rrrqqqtttqqqeee]]]YYYRRRHHH777222......,,,((((((+++...///111111111222555777;;;;;;;;;:::888888999:::>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAA@@@===;;;<<<===<<<<<<;;;:::999999999999777666777999;;;<<<:::999888:::<<<======>>>@@@BBB;;;;;;;;;;;;;;;<<<>>>@@@888999999999999777555444222222111111222222333333555444000++++++000111///000///...---...///111333666555333111111111111000444333333222333555777888777777555222000111444777333444555444444444666999888999:::999888777999:::999888777555444444333333666777888:::<<<======>>>;;;:::999999999:::;;;<<>>===<<<;;;;;;:::<<<;;;:::888777666666666===;;;999888:::<<<<<<<<<888777777777777888888999888777666777888999888777777999;;;;;;;;;<<<===???999;;;>>>>>>===<<<=========>>>???@@@>>><<<999777;;;999666777:::===<<<:::>>>>>>>>>???@@@AAAAAA@@@;;;<<<<<<<<<;;;<<<>>>@@@BBBAAA??????@@@@@@>>>===??????@@@AAA@@@???===<<<777999<<>>@@@@@@>>>;;;::::::666888:::<<<======<<<<<<:::;;;;;;:::888888:::<<<999;;;===???@@@>>><<<;;;===;;;999777777999;;;===>>>>>>===>>>>>>>>>>>>============<<<;;;<<<>>>@@@???<<<888777888:::<<<<<<<<<;;;999888999;;;===???BBBAAA>>><<<<<<<<<>>>??????@@@@@@AAAAAAAAAAAAAAA===<<<:::999888777777777444555666666666888;;;>>>>>>===;;;999666444222111222333555888<<>>>>>>>>??????@@@AAABBB@@@===<<<;;;<<<<<<;;;::::::999999999:::777666777999<<<<<<;;;999888:::<<<======>>>@@@BBB@@@>>>===<<<<<<<<<======333555888999:::999777666222222111111222333444444222333111...///333222...000///---,,,---///222444333333222111000000111222444444333333444666888999888777555222000000333555222333555444444444666888888:::;;;:::999888999:::999888777555444333333333555666888:::;;;<<<======::::::999888999:::;;;<<>>===<<<;;;;;;:::<<<;;;:::888777666555555===;;;999999;;;<<<======888888888888888999:::::::::999888888999:::999777777888:::::::::;;;===???;;;===??????===;;;;;;;;;<<<=========<<<:::888666;;;888777:::>>>@@@???>>>===<<<;;;<<>>@@@CCCAAA@@@?????????===;;;<<<===>>>>>>===<<<:::999777999<<>><<<::::::555777999<<<>>>>>>===;;;999:::;;;:::999999:::;;;999;;;===??????>>><<<:::===;;;999777777999;;;======>>>>>>>>>=========>>>:::;;;;;;999888888;;;===:::888555555888;;;===>>>===:::666333444888===AAA@@@@@@@@@??????>>>===<<<>>>???@@@AAAAAAAAAAAAAAA======<<<;;;:::999999999777777777666555666888:::::::::999888777555444444333222444888<<<<<<;;;::::::888666666666666444222555333111222555777222---111333555555444444444555222111...,,,+++***++++++---***+++444BBBUUUkkk|||~~~wwwxxxxxxtttkkk___UUUOOONNNSSSPPPKKKEEE@@@:::333//////000...)))(((+++,,,***)))***,,,---...---,,,+++---,,,...111111...///333111222222222000//////000///222777;;;<<<<<<:::999:::999:::???EEEEEE@@@;;;666888777333222555555333555444222222333333222000222222222333444555666777444777;;;???CCCFFFIIIJJJHHHFFFAAA;;;666444222111777888888555222000///000...000333555666444111///---000111000///111555888999>>>EEEIIILLLOOOTTTXXX\\\aaafffhhhhhhggghhhiiivvveeeSSSBBB<<<===<<<888666999777555333333444666777333333444555555666777777777888999999888777555444666555444333444444666777888888888888777555333222222222222222222111111000222222111111222222333444333555666666666666888:::888666333111000111333444lllqqqvvvyyyzzzvvvhhhZZZYYY]]][[[TTTRRRSSSMMMCCC222---+++,,,---,,,///444...///000000000111333555777<<<@@@@@@======BBBGGGAAA@@@???>>>===>>>???@@@>>>@@@AAA@@@>>><<<;;;<<<::::::999999999999::::::777777888:::<<<===;;;999888:::<<<=========???AAABBB@@@>>>======<<<;;;999111444777:::;;;:::777555222111000000111222444555///111111000111444333...000///......///111333555444444444222111111333555444444444555666777888888777777555222000///111333222333555555555555666777888:::<<<<<<:::999:::::::::999888666555444444444555666888999:::;;;;;;<<<:::999888888888999;;;<<>>>>>======<<<<<<<<<;;;999888777666666666;;;:::999999;;;======<<<999999999999999:::;;;<<<;;;:::999999:::;;;999888888999::::::999:::<<<>>>===>>>@@@???===;;;;;;;;;<<<<<<<<<;;;:::999888777;;;888999===@@@@@@@@@BBB===:::888:::===@@@???===:::;;;============???@@@CCCAAA???>>>>>>>>><<<::::::;;;;;;;;;;;;::::::999999:::;;;>>>@@@???===:::999;;;>>>???>>>===<<<<<<777888999<<>>???@@@???===<<<;;;:::999888888999:::;;;<<<===>>>===<<<;;;<<<>>>999::::::999777777888999888666444555888;;;======<<<999444111222777===AAA>>>???AAABBBAAA???<<<;;;<<<===???@@@AAAAAA@@@???=========<<<;;;::::::999888999999888666555666888777777888888888777666555333111222777999888666777888666555555555555444222222333222111444666333---222444666777555444444444333111///---,,,++++++,,,...***+++555FFF\\\vvv}}}vvvnnnfffaaa___aaaZZZPPPFFF>>>777111---+++---***&&&&&&+++...---***+++---.........---,,,---,,,---111000...000555///......000222222///,,,000333777;;;======;;;:::;;;:::;;;===???>>>;;;777666888777333222555666444555333222111222111///...000000111222444555666777222444666888;;;???EEEHHHNNNMMMHHH???999777555111666777888666333111000111---///111333444333111000...111222000000333666666333666:::;;;<<<===BBBEEEFFFJJJNNNQQQRRRRRRRRRSSSeeeppp\\\NNN@@@;;;;;;888666666777666555444444444555555222333333444555666777777::::::;;;:::888555222000555444333333444555666777777777777777555333111000111222222222222111000000222222111111222222333444111333444555444444666888666444333111111222333444```hhhpppvvvxxxuuujjj___UUUWWWTTTOOOPPPTTTNNNCCC111,,,***---//////000222///000111111111222444666::::::;;;<<<>>>AAABBBCCCAAA@@@>>>=========>>>???<<<>>>??????===<<<;;;<<<888888888888888999:::;;;888888888:::<<<<<<;;;999:::;;;======<<<===>>>@@@AAA???===<<<===<<<999666222555888;;;;;;888555222//////...---...000222333000222222111333777777333000000000000111333555666888999999666333222444666444555666777777777777777555666555333000...///000222444666666555555666888888:::<<<<<<;;;:::::::::::::::888777666666666666555666777888999999999999:::999888888888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888999999888888:::<<<===<<<;;;888888888999999;;;<<<<<<<<<:::999999::::::999888999::::::999999999;;;===<<<>>>@@@@@@>>>============<<<;;;:::999::::::;;;;;;999;;;@@@@@@<<<>>>BBB===:::777999===@@@@@@===999;;;===>>>>>>>>>???AAABBB@@@>>>=========;;;999::::::::::::::::::;;;<<<;;;:::999;;;===>>>>>>===888;;;===???>>>>>>???@@@:::999:::<<>><<<:::;;;===<<<;;;:::;;;<<<;;;;;;<<<===============::::::999999999999:::::::::<<<======::::::;;;===:::;;;<<<;;;999777777777888666555666888::::::999999777555444555888<<>>>>><<<<<<<<<<<<;;;:::999999777999:::999888666666777666777777888888777666555222......444666444444666555444333444555555444333---111222000000333222---333555777777555333222222333222111///------,,,,,,,,,***,,,333AAAVVVsss|||xxxtttpppmmmkkkbbbTTTFFF;;;444///,,,***,,,,,,)))***...000...,,,,,,---...............///...///222111///000555111///...///111111///...111333777:::<<<===<<<<<<999999999999999888777666777888777222222666777555444222111111222222111//////000111222333444444444111333555555666999>>>CCCOOOOOOJJJ@@@;;;:::888444333444666555333222111111---///000222222222222111000444444000000444666444111333555444222333666::::::;;;===>>>???@@@AAABBBOOOYYYhhhwww~~~rrrUUUKKKAAA===;;;888888:::555555666666555555444444333333444555666777888888777888999:::999666444222444444333333444555777888666666777777666555333222222222333333222222111000222222111111222222333444111333444444222222222333222222222222222333333444WWWaaallltttxxxxxxpppfffeeeccc[[[QQQOOONNNDDD666333---+++///111///,,,+++000222333333222333555777<<<777333666>>>BBB???;;;AAA@@@>>>===<<<===>>>???;;;===??????===<<<;;;<<<666666666777888999;;;;;;999999999:::<<<<<<:::888:::<<<======<<<<<<===???>>><<<;;;<<<===<<<888555444777:::<<<;;;777333000...---,,,+++,,,...000222444555444333666;;;<<<999111111111222333555666777=========999555333555777444555777888888888666666444555555333000...---...222444666777666666777888999;;;======<<<::::::;;;;;;:::999888888777777888555666777888888888888888:::999888888888999:::;;;888888999999999999999999999999999888999999:::;;;777777888:::======;;;999888888888888999:::;;;<<<;;;:::999999::::::888777:::;;;:::999888888;;;===;;;===???@@@?????????@@@>>>===;;;::::::;;;<<<>>>;;;:::===AAA>>>999;;;AAA>>>:::777999>>>AAA@@@>>>999;;;===>>>>>>>>>???AAAAAA???===<<<===<<<:::888;;;::::::999:::;;;===>>><<<:::888888:::===>>>>>>888:::===>>>>>>???@@@BBB<<<;;;:::<<>><<<:::<<<======<<<;;;;;;<<<999999999999::::::;;;;;;999999999999999999999999999;;;===<<<:::999:::===;;;===>>>===:::888666666999888777777888888777666777777777888999;;;<<<===AAAAAA@@@@@@???>>>>>>===888:::<<<>>>???>>>===<<<;;;;;;;;;;;;::::::999888666888:::;;;999888777888777777888888888666555444000++++++111555333333777444333222333555666555444)))000222...---000000---333555777666444111000///444333111000...---------++++++---000777JJJiii||||||zzzwwwsssqqqfffUUUEEE999222...,,,'''+++,,,******---,,,(((---------.........//////333111111333111...///444444333111000///000111222222444777:::<<<=========444555777666666666777999777888666222222666777666333222111111333444333222...///111222333222222111111333555666555666:::>>>NNNOOOJJJ@@@<<<<<<;;;666000222444444333111111222...///000111111222222222222666555//////444555222111222333222//////222666666666555555555777999;;;999BBBPPPbbbrrr~~~qqqcccNNNFFF???<<<888555666:::444555666666666555333222444444555666777888999999000222555888::::::999888444333333333444666777888666777888999999888777666333444444444444333222222222222111111222222333444444555666555333111111111000111111222333333444444YYY```iiioooqqqppppppqqqppppppfffYYYTTTTTTIII:::222111000///...---------333111//////111444555555888999::::::999:::<<<>>>>>>======<<<<<<<<<======;;;;;;<<<<<<===<<<<<<;;;888999999888777888;;;===:::999888;;;>>>@@@>>><<<:::===???>>><<<:::<<<======;;;999:::<<<===:::777777666666666666555222///)))+++...///......000111000666777444111444777777444444444555666888999:::@@@>>>:::888888777666444333666999777444444777;;;666555333111000///......111222333555666888999::::::;;;;;;;;;::::::<<<===999888888888999;;;===???888777777666666666666666:::999888888888999:::;;;;;;<<<<<<;;;999888888999666666777888999:::::::::;;;999777777999;;;;;;;;;666777999:::999888666555===>>>???>>><<<999888888888999;;;===>>>>>>===<<<:::<<<>>>???>>>>>>>>>???BBB@@@<<<888777777999;;;<<<===???@@@@@@>>>===;;;<<<;;;;;;;;;<<<<<<:::888999<<>><<<;;;<<<>>>CCCBBB@@@>>>>>>>>>>>>???>>>;;;888999===???===:::>>>>>>===<<<<<<===>>>???<<<999;;;AAACCC@@@@@@EEEAAA===:::;;;???AAA???;;;???@@@AAA@@@===;;;999999666:::======:::888999;;;;;;777777;;;;;;777888<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======444+++444444555666666666666666<<<:::888999:::<<<======??????>>>======>>>???@@@<<<;;;===AAADDDDDD@@@<<<;;;<<<:::666777;;;:::666555888:::999555333222444666999:::999555333444555666222///222333111111333111333666888777555222000...000111000---,,,---///555777666222111333222...444333333222111000//////555,,,)))...444>>>TTTkkk}}}|||}}}{{{wwwuuuiiiTTT@@@444///---,,,///---,,,---+++(((***///,,,...//////......///000000111222333333333333333333000///000333444222000222111111333888:::999777666666666777777777888888444444444333333333444444111333444333111111222333666666666555555444333222333777999888444333555999BBBEEEIIIJJJGGGAAA999444111444666666333111111222777111---///111111111333///222444222222444444111&&&%%%***333555333333777222333444444444555777888333:::GGGTTT]]]eeessswww```PPPDDDEEEDDD???888444555888999888888777777777777777444666888999888888888:::777777777777888888888888777555222111222666:::===999666444555777777444111333333333333333444555666555444333222222222333333444333222222111111111222555333222222444444333222ggghhhiiihhhhhhkkkppptttwwwvvvlll\\\SSSOOOBBB333..................//////000///...///222555777777888999:::999888888999;;;===<<<<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<999999999888888999:::<<<999888888:::===???===<<<<<<>>>@@@@@@>>><<<===???===<<<;;;;;;======;;;999888777666666666555222000+++---.../////////111333,,,222777777666777444111333333444444555666777888>>>;;;999777888888888777444777999777444333666999333333222111000000000000111333555666666666888:::;;;<<<<<<;;;:::999999:::666777888999;;;;;;<<<<<<999888777666666666666666:::999888888999:::;;;<<<<<<======;;;999777777888777777777888999999999:::888666444555777999:::999777888999:::999888666555:::<<<======;;;:::999999999:::;;;;;;<<<<<<<<<<<<:::===???@@@???>>>===>>>???===:::777666777888:::999;;;<<<======<<<:::999<<<;;;::::::;;;:::888666777:::======<<<<<<>>>@@@CCCBBB@@@???>>>>>>??????===:::777999<<<>>>===:::======<<<<<<<<<===??????AAA===<<<@@@AAA@@@BBBGGGFFF@@@;;;:::<<<>>>===;;;===>>>@@@???<<<999888777888999::::::999888999999:::777777::::::777777:::666888888888888888888999;;;<<<<<<<<<>>>???999111555666666777777777777777;;;:::999999:::<<<<<<===>>>===<<<<<<<<<===>>>???<<<<<<>>>AAADDDCCC???;;;777::::::666666888777444444777999888555333333444666888999888555333444555333111111222111///111666222333555666666444222000///000111000---,,,---///444666555222111333222///333333333222222000//////333,,,+++///111444BBBSSSjjjuuu{{{wwwwwwyyyuuueeeNNN:::111...---+++,,,******,,,***'''(((------...000000//////111333222222333333333222222111222000///000333444333111111000000222555777666444333333333333333333333333555555666777777555444222333444444444333333222333555666666777888777777777222555777555111///111444;;;>>>AAADDDBBB>>>999555111444666555333111111222999222...000111000000222111444555333222555555333111------111333000000333111222333333333444555666000666@@@KKKQQQWWWbbbnnnuuuuuuuuuxxxyyygggTTTHHH@@@AAAAAA<<<666333444777888888777666666666666777222444666666666555666888777777777777777777777777666444222222333666999;;;888777666666777666444333444444444444555555666666555444444333333333333333444444333222222222222222222111111222333555444333qqqooolllhhhgggiiimmmqqquuuvvvooo```TTTKKK===///+++++++++,,,...///111222555444333444666888888888:::;;;;;;;;;999888999:::;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999999999::::::;;;888777777999<<<===<<<:::>>>???AAAAAA?????????@@@>>>===<<<===>>>>>><<<:::888777555555666555333111...///000000///000333555000333555666777:::777222555555555555555666777888;;;999777666888999999888666888999777333222444777222222111111111222222333111555999888555444777:::;;;<<<<<<<<<;;;999777666444666888:::;;;;;;:::999:::999888777666555555555999999999999:::;;;=========>>>>>><<<999777777777888888888888888888999999444333111222555888999999777888999::::::888777555666888;;;;;;;;;::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;>>>AAABBBAAA>>><<<;;;;;;:::888666666777888999999:::;;;<<<<<<;;;:::999<<<;;;:::::::::999666444666888:::;;;<<<===???AAABBBBBB@@@???????????????===:::888999<<<>>><<<:::<<<<<<<<<<<<===>>>@@@@@@EEE@@@>>>???@@@@@@DDDHHHIIICCC===::::::<<<<<<;;;:::===??????<<<999777666:::999777777888999999888888666666999999666666888444777:::;;;999999;;;>>>:::<<<;;;;;;>>>AAA>>>888888888888999999999999999;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<===???BBBDDDBBB>>>:::444999;;;888444555555444333555777777555444444444555666888777555444444444111000111222000...111777333333333444333222222111000111111000...------...333555444111000333333000111222333333333111///...000---...222000---111;;;MMMZZZeeegggkkkuuu|||}}}}}}rrr^^^EEE444......---++++++***+++---,,,)))***...000111222111111222444666444444444333333222000000000//////000222444333222000//////111333444333111111111111111111111111111444666888:::999777444222555444444444555555333111111222444666777888777777333555666333000...///222555777;;;===>>>===:::888111333555444333111111222999444000222222000000333555999;;;777555777666444:::333...///111000000111333333333333444444555555000333:::AAADDDFFFNNNXXXccciiipppvvv~~~}}}|||lllZZZLLLEEE===>>>>>>:::666333555888777777666555555555555666222444555666555555666888666666666666666666666666444333333333444666888999777888999888666555555555555555555666666666666777555555444444333333333333444444444333333333333333000//////111333444444333ssssssrrrppplllhhhfffdddeeekkkkkkbbbUUUIII;;;000******+++,,,...///111222>>><<<;;;:::;;;;;;999777;;;<<<>>>>>><<<<<<===>>>;;;;;;;;;;;;<<<===>>>???=========<<<<<<<<<<<<<<<;;;:::999999:::;;;::::::666666777999:::::::::999>>>???@@@@@@@@@??????@@@??????>>>??????>>>===<<<999777555444555555444333222222222111000111555888:::888444111555<<<===:::999888888888888888999999:::888666666777888888888999::::::888555333444666444444333333333333444444000666;;;:::555222555:::::::::;;;<<<<<<:::777555555666888999::::::999999::::::888777666666555555888888999:::;;;===>>>>>>>>>??????<<<999777666777999999999888888888888888222111000222555888999:::888999:::;;;;;;999777666333555888:::::::::;;;<<<>>>===<<<;;;;;;;;;<<<===<<>>;;;:::999888777777777888999::::::;;;<<<=========<<<;;;>>><<<;;;::::::999666444666777888:::;;;<<<>>>@@@@@@@@@??????>>>>>>>>>>>>>>><<<:::;;;===>>>>>>===<<<<<<===>>>???@@@AAABBBDDDAAA?????????@@@BBBEEEFFFBBB>>><<<<<<===<<<:::;;;>>>AAAAAA>>>;;;888888===999666666999;;;:::999777777777888888666555666333777<<<===;;;;;;>>>AAA;;;<<<;;;999<<<@@@@@@<<<:::999999999::::::;;;;;;;;;;;;<<<;;;:::::::::;;;888999999999::::::;;;;;;;;;===@@@BBBBBB@@@<<<999333;;;???;;;666555555555111333555666666555555444444555555555555444444444111......111111000222666333333222222111111222222111111111000///.........222444333//////222333111///000333444444222000...///...000444222------222777CCCOOOTTT[[[dddkkkmmmvvvzzzkkkTTT<<<000000000---+++------///222222///000444555555666555333333555777444444444444333222111111/////////000222333444444000000000111222222111000333333333333222222222222333444666777888777666555666444333444555555333111222444666888999999888888555666666444111000222444444666888;;;<<<===<<<<<<222222333333222222222222666222111333333111222666:::@@@DDDAAA===;;;888555999333......111333222222555444444555666666666555222333777<<<<<<<<>>===:::888888:::===>>>>>>>>>???@@@;;;;;;;;;<<<===>>>???@@@???>>>===<<<<<<<<<<<<===<<<:::999:::;;;<<<:::888555666888888888888999999<<<<<<===>>>??????>>>>>>??????@@@@@@???>>>>>>>>>:::888555444444555666555333444333222111333666888999888333111555;;;===:::999888888888888888999999;;;999666555666777777666;;;;;;:::888666666666777888888777666555555555555111777<<<;;;555222555999999999999;;;======:::777888777777777777888:::;;;:::999888777666666666666888888999;;;<<<======>>>?????????===999777777777999999999888888888888888333222222333777:::;;;<<<888999;;;<<<;;;:::888777222444777999999999:::;;;???>>>===<<<<<<<<<>>>>>>===@@@DDDEEECCC???<<<:::888888999999:::;;;;;;<<<:::;;;;;;<<<<<<======<<>>>>>>>>>>>>>>=========???>>>======???@@@@@@???======>>>@@@AAABBBCCCCCC???@@@@@@??????@@@@@@?????????@@@@@@@@@???<<<:::>>>@@@BBBBBB@@@===;;;;;;>>>;;;888888;;;===<<<:::777888999999888888666444000444888:::999999:::<<<;;;<<<;;;888999===>>>;;;::::::999999::::::;;;<<<;;;<<<===<<<:::999999;;;666777777888999::::::::::::<<>><<<:::444777:::<<<<<<===>>>???============>>>???@@@@@@@@@???===<<<;;;<<<<<<===<<<:::999:::======:::777555777999999888777888999;;;;;;;;;<<<>>>???>>><<<>>>@@@AAA@@@???===>>>>>>;;;888444333444666777777444444555444333333666888---111444444777:::777222555555555555555666777888:::888555555555666666555999999888777777777888888:::999888777666555555555111666;;;;;;777555666888;;;999888;;;>>>???<<<999:::999777666777888;;;<<<999999888777777777888888777888999;;;<<<<<<<<<<<<>>>??????===:::888888888888888888888888888999999666444444555888;;;======999:::;;;<<<<<<:::999777333555888999999999999:::>>>===============>>>>>>>>>AAADDDEEEBBB???===<<<888999:::<<<<<<===<<<<<<999999999:::;;;;;;<<<<<>>>>>??????>>>======@@@@@@??????@@@@@@AAABBB===>>>???AAABBBBBBBBBBBB;;;>>>???===>>>??????<<<;;;===@@@CCCCCCAAA>>>;;;???AAABBBAAA???============<<<::::::<<<<<<<<<;;;888;;;<<<:::::::::888444333555777999;;;;;;999888:::<<<;;;777777;;;<<<::::::999888888888999;;;<<<:::===???===:::777888:::444555777888999999999999999;;;======;;;:::;;;;;;888===???;;;777777777555111111222333555555444222111111111222444555444222555000...111444333333555444444333222222222222222000///...///111222111000222444111------000222000...///111333333333222111444222111///...,,,,,,,,,,,,---///111444;;;CCCHHHJJJQQQ\\\fffooovvv|||}}}aaaKKK777444555222---+++...---...222333333777<<<@@@BBBDDDCCC@@@>>><<<;;;888888888777777555444333...000111111111111333555000222444444222222222333111111222222222333333333111000///...000333777999444555444333222333777:::???@@@BBBCCCBBB@@@===;;;777666444222222222444555333333444555666777777777333111000000222333333222...---///333444333666;;;>>>HHHOOOMMMHHHFFFDDDBBBCCCDDD@@@:::777777666333:::888666888::::::666333333222333666666444666;;;999EEESSS```ooo~~~gggOOOCCC>>>:::777777555444444444555666666666555444444444444555333333444333222333666888666666666555444444333333222222222333333444444444444666777777666555555666333444555555555444333222555666777777777666444333111222444555555444333333555444222222222111000...xxxpppeee[[[TTTOOOJJJGGGMMMUUU[[[TTTCCC333...//////......//////111222222000111444999===>>>===;;;444777:::<<<<<<<<<<<<===@@@???????????????@@@@@@AAA@@@>>><<<;;;<<<=========;;;999:::===>>>:::666555888::::::888777888:::;;;::::::;;;>>>???>>><<<===???AAA@@@>>><<<===???<<<888444222333666888888333444555555444444555666(((///444555555666555111333333444444555666777888777666444444555777777777555555444555666888888999777666666555555555666666222555999:::999888777777???<<<999:::>>>???<<<999999999999999999::::::;;;888888777777888888999999777888999;;;;;;;;;::::::===>>>>>>===:::999999:::777777777888999999999:::888666555666999<<<======:::;;;<<<===<<<;;;999888555777999:::999888888999999:::;;;<<<<<<======<<>>888999;;;=========<<<;;;::::::::::::;;;<<<===>>>===;;;:::;;;;;;;;;888666777555333444888;;;<<<<<<>>>???@@@AAAAAA@@@???>>>???@@@@@@?????????AAABBB======???@@@@@@@@@??????;;;>>>>>>:::;;;???@@@>>><<<>>>AAABBBBBB@@@>>>===>>>>>>???===;;;:::;;;===999;;;<<<<<<;;;::::::;;;999>>>???<<<<<<===;;;555777666666888<<<<<<888333888;;;;;;888888;;;===<<<999888777666777888:::;;;:::===@@@>>>:::777777999444555666888999999999999777999:::999888888;;;===999;;;:::666444666555222222111111333555555333000111//////111444555333222333333555555111...222999444444444444333333333222///...---///222444333111333444111,,,+++///000/////////000222222333333333222111///------...---,,,111...---,,,...222888===;;;@@@FFFNNNXXXdddqqqyyyfffOOO;;;666444...+++,,,...,,,,,,///111222888???BBBFFFJJJLLLJJJGGGDDDCCC======<<<:::888555333222///111222222000000222444///111333333222111222444///000000111222333444444222111000000111222444555444777888555111333;;;BBBEEEGGGIIIJJJIIIGGGDDDAAA>>>;;;777444333333333333000111333444555555555555333111//////111333333222---,,,///333333111444:::<<>>>>><<<999777:::===>>>===<<<<<<<<>><<<;;;<<<======>>>;;;999;;;>>>>>>:::555555888;;;:::888777888:::<<<:::999<<>><<<===???AAA@@@>>><<<===???<<<888444222333666888999222444666666555444444555,,,222444222000444777888444444555555777888999:::555333222333666888999999222111111333555888888888333333333444444555777777333555777:::::::::888777CCC???::::::===>>><<<888888999;;;<<<<<<;;;:::999777777777777888999:::;;;777888999:::::::::999888===>>>>>>===;;;999:::;;;666666777888999::::::;;;888777666777999<<<======:::;;;<<<======;;;999888777999;;;;;;999777777777666777999;;;<<<<<<;;;;;;@@@AAACCCCCCAAA@@@@@@@@@888999;;;======<<<;;;:::<<<<<<<<<======???@@@AAA;;;:::999999::::::888666555333111333888<<<>>>>>>???@@@BBBBBBCCCBBBAAA@@@>>>?????????>>>???@@@BBB<<<===>>>??????>>>===<<<===???===888999???BBB@@@>>>@@@AAAAAA???>>>>>>>>><<<<<<;;;999777777999;;;666:::======:::888999;;;:::@@@AAA>>>===???<<<666555222000333888888222+++777:::;;;999999===???===888777666555555777999::::::>>>AAA???:::666777999333444666888999:::999999666888888777555666;;;???888888666222222444333...333111111222555555222///000///...000444555444111000555;;;999///)))111===444444555555555444333222...---,,,...222555444222444555222,,,+++...///...//////000111222333333444.........---///222222000666333000//////111555999777999;;;>>>GGGVVVgggsssvvvvvvwww}}}lllTTT>>>666222+++)))---///---,,,///111333:::BBBCCCHHHNNNRRRQQQNNNKKKIIIBBBAAA???<<<888444111//////111333222000///111333---000333333111111222444000000111333444555666777222333333333222222111111555999:::666111444>>>HHHPPPRRRTTTVVVVVVSSSPPPNNNEEEAAA<<<888666555444333///111333555666777666666333000......111444333222------000333222000222888;;;BBBGGGEEEDDDKKKTTTZZZWWW[[[VVVGGG===???EEEHHHIIIFFFEEEFFFIIIIIIDDD???888555555777777555666999777;;;@@@III[[[qqquuu[[[KKKHHHCCC:::999777555444555666666555777777666555555555555666555555555444333555888;;;888888777666555555444444333222111111111222333444555333111333666777444111555666777888777666444222555666888999888777555444///000222444444444222111444333222222444555444333\\\ZZZ]]]aaa]]]RRRLLLLLLXXXUUUNNNBBB555...///333111111111111222333444555999:::;;;;;;<<<<<<<<<<<<;;;<<<======<<<<<<===???@@@???>>>==================>>>>>>>>>===<<<;;;:::CCCBBB???===;;;;;;;;;;;;???<<<888777888999999777888888:::===>>>>>>;;;999======<<<<<<<<<>>>???AAA;;;@@@===333222999:::333...111444777777555222000111222333444444444333333555444333222333333555666888555444555555444555888333444666777777666444333666555444333333333444444444666999;;;::::::;;;<<<>>>:::777999======999555777888999999888777666555555444333555888;;;;;;;;;;;;999888999:::<<<;;;;;;===;;;999:::<<<===;;;999999666333222444888:::;;;;;;:::888:::<<<<<<:::777:::<<<>>>???>>><<<<<<<<<========================AAA@@@???===<<<<<<<<<<<<===>>>>>>>>><<<===>>>@@@888666:::AAACCC>>><<>>>>>>>>===<<<;;;::::::<<<<<<;;;:::999555555999;;;999888:::BBB@@@>>>===>>>>>>>>><<>>===<<<===<<<:::999999;;;>>>@@@???AAABBBAAA>>><<<>>>@@@@@@===999999;;;;;;999777;;;;;;:::999:::;;;<<<======@@@BBBBBB@@@<<<999888000222666999::::::999888888555222555;;;??????===;;;999777555555666777888888::::::777666999999777555777:::;;;:::999999999777333222444444333666:::444555555555444333222222777222...000555666222,,,111000000222444555444333222333333222111111222444444666666444555777555000666111000333111,,,,,,000444111///.../////////...***+++,,,---///111333444111000...///000111///...---,,,++++++,,,///111333777444555999===DDDTTTdddmmmoooqqqttt|||xxx```DDD555555666000)))+++---...---,,,111:::AAAHHHMMMRRRUUUTTTQQQNNNLLLJJJDDD<<<555222000000/////////000111111111111111555222000222666777333///444222000//////000222444444333222111111222333444888999888777666:::AAAFFFNNNRRRUUUTTTUUUXXXWWWTTTSSSIII>>>:::<<<<<<666///111000///111444888999999555555555555444111---***---,,,---///...---222999;;;BBBEEECCCCCCHHHOOORRRPPPMMMGGG@@@<<<===AAADDDKKKMMMMMMNNNTTTYYYTTTJJJ<<<888777888333---///666888666777>>>JJJ\\\sss~~~jjjRRRCCC???===999888777666888::::::777444999888777666666555333111555555444222222333777:::888888777666555333111000000000111222333333444444999777444222000000111222444444444666888777444222555333222444777888666333333111111111333444333222444444333333333444555555\\\___dddfff]]]PPPJJJKKKSSSOOOGGG;;;111---///222///000111222333444555555777888999;;;<<<=========;;;<<<======<<<<<<===>>>>>>>>>>>>======<<<<<<<<>>>>>===<<<;;;;;;:::@@@???>>><<<;;;;;;::::::===:::666666777999888777::::::;;;===???>>><<<999>>>===<<<<<<<<<===>>>???:::???===444333999888222111222333444555444333333333333333333444444444555555444333333333444555666888555444777777444555888444555777888888777555444555444333222222333444555:::<<<===<<<:::888777888777888888999999999999888888999999:::999888777666888777666888;;;=========:::999888888:::;;;;;;:::>>><<<::::::;;;;;;999777999666333222444888::::::999999999<<<>>>===999555777999;;;<<<<<<===???AAA<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;;;;<<<<<<;;;999888999;;;888777:::AAABBB>>><<<>>><<<;;;:::;;;===>>>===<<<;;;:::999:::;;;;;;:::999<<<888777:::<<<:::999;;;===;;;:::;;;===??????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@>>><<<;;;::::::<<<>>>@@@>>>@@@AAA@@@===<<<===???AAA???===;;;;;;;;;999888;;;;;;:::999999:::;;;<<<;;;>>>AAAAAA>>>;;;888777333444666888999999888777999555333555:::======;;;999888666555555555666777888;;;;;;888888999888444555666888:::<<<;;;999666666222000111111000222777666666666666555444222222666333111222444444111---000///000111333444333222111222333222000000111333222444444333444666444///555111000222///++++++///444111///.../////////...+++,,,,,,---///111222333111/////////000111000......---,,,,,,...000222333444111000333555;;;IIIWWWeeehhhkkknnnxxxgggIII777333111***"""...//////---,,,///666===EEEJJJQQQVVVWWWUUURRRQQQLLLFFF===666222000//////000000000111111111111000444222111444888888555111333222222222222222222333222222222222222333444555999::::::999999>>>GGGNNNTTTWWWWWWUUUVVV[[[\\\ZZZ[[[SSSKKKEEECCC@@@888222111000///111555999;;;<<<;;;777333222333333111...222000111333222111555<<<===DDDGGGEEECCCEEEIIIJJJ@@@>>>;;;888888;;;BBBGGGNNNSSSWWWYYY]]]___YYYPPPBBB===999888555000111666444222444:::CCCSSSjjj}}}wwwcccMMM@@@>>>===999666555555777::::::888666;;;888555333444444444333444444444333222444888;;;999999888777666444222111000111111222333333444444,,,...///111222222222222444444444555777666444222555333333444666777555333444222111222333333222111333333333333333444444555[[[aaaiiiiii\\\MMMFFFGGGJJJEEE<<<444...---///111---///222444666666666555555666888:::<<<===>>>>>>:::<<<======<<<<<<===>>><<<<<<===>>>===<<<;;;:::AAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;::::::999:::888555444666777888888<<<<<<<<<>>>???>>>;;;999???>>>======<<<<<<======888<<<<<<666555888777111333222222222222333444444444333333222333444555666444444444444444555666777777555555999999555555777555666777888888777666555333333222222222444555666<<<===>>><<<:::777777777111555999888666555777:::888999999999999888888777666555555666888999999888:::888777777999::::::999>>><<<:::::::::999777555999666333333555777999:::666888:::>>>???===999555999999999888888:::>>>AAA::::::;;;;;;;;;;;;::::::;;;<<<===>>>===<<<:::999>>>??????===;;;999:::;;;999888;;;???@@@===<<<===<<<:::::::::<<<===<<<;;;;;;:::999999;;;;;;:::999>>>:::999<<<===;;;:::;;;;;;:::999999<<<=========?????????@@@AAAAAABBBBBBAAA@@@?????????@@@BBBCCC>>>===<<<;;;;;;===>>>@@@===>>>???>>>===<<<===>>>@@@AAAAAA???<<<::::::;;;<<<<<<;;;:::999999999999999;;;>>>>>><<<999777777666666666777777777777777999666444555888::::::888666666666666555555555555777;;;;;;888777888777333777777888;;;>>>===999555777222///000000///111555888888888777666444333222555555555444333111///.../////////000222333222000000111222111000///000222///222333222444666333...555333222111...******...444111///.../////////...---------...///000222333000//////000111111000//////.........///000222333222///......///333===GGGWWW]]]ccciiiuuu~~~hhhKKK:::666555000***000111000---***,,,222777???FFFNNNUUUWWWVVVUUUTTTKKKEEE<<<444111/////////111111111111111111000000222111222666999:::666333222333444555555444333222000000222333444555555555555666777777999???HHHPPPUUUXXXWWWTTTVVV[[[^^^]]]___\\\WWWRRRLLLDDD===777333111000222555:::<<<===@@@<<<777555555555444333111///000222111000444999???EEEIIIFFFBBBAAA@@@>>>222111000000222777>>>CCCHHHQQQYYY]]]]]]\\\WWWRRRIIIBBB:::777555222222555222111222666<<>>:::;;;===>>>>>><<<;;;999BBB@@@>>>;;;::::::;;;;;;777888999:::;;;:::999888888666555444444666777888<<<<<<<<<===>>>===:::888??????>>>===<<<<<<;;;;;;666;;;;;;888777888666111111111111111111222222333444333111000111222444666444444444444555666666777777555666::::::666555777555666777777777777666555222222111222333555666888777888::::::999999:::;;;333666999888555444666888777888888888888777777777666555444555777777666555999777666777888:::999999<<<;;;:::999999888777666999666444333555777999999777888:::<<<===<<<999777===<<<999666444666:::>>>888999::::::::::::999888888999<<<>>>>>><<<:::888===>>>???>>>===;;;<<<<<<::::::;;;===>>>===<<<<<<;;;:::999:::<<<<<<<<<;;;===;;;:::;;;<<<===<<<:::@@@;;;:::===>>>;;;:::;;;>>>===;;;:::;;;;;;:::999<<<===>>>???@@@AAABBBBBBAAA@@@>>>======???@@@BBB???>>>===<<<<<<===>>>???============<<<<<<<<<===>>>@@@BBBAAA===;;;<<>>>>><<<:::888777666555777999<<<<<<:::888777777888777666666666777999:::999777555555777888666555555666666777777666555555666888777333333666777555:::;;;<<<======<<<:::999888333000111111000444999::::::999888666444333222333666888666333///...//////......///111222000///...000111111/////////000...111222222333666444///666666444111---***+++...444111///.../////////...............///000111222000//////000222222111///............///000222222222111///......111888>>>IIISSS___iiivvv}}}iiiPPP@@@;;;:::777333111000///,,,***,,,000444999@@@HHHOOORRRQQQPPPOOOEEE???777111//////000000222222111111111111111111000000222666999999666333222222333333333333222222///000222444555555444444444666999;;;<<>>>>>===;;;:::BBB@@@===;;;::::::;;;<<<555777888:::;;;::::::999888777666555444555888999;;;;;;:::;;;<<<;;;999777???>>>>>>===<<<;;;::::::666999;;;999888888555222...///111222222222111000333222000//////111333444222333444555555666666666666444666999999666444666555555555555555555555555222222222222333555777999333444666777777888;;;===888888888888777666555444666555555555555666666666999888888999;;;;;;999777999777666777888:::999999888999999999999999999:::999666444444666777888888999999::::::::::::;;;<<<===<<<999555333555999===777888999::::::999888777555888;;;>>>???===:::888777999;;;<<<;;;:::;;;<<<;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999:::<<<<<<<<<;;;???=========>>>???>>>===???;;;:::======;;;999;;;@@@>>><<<;;;<<<<<<;;;:::<<<<<<===>>>@@@AAABBBBBBBBB@@@>>><<<;;;;;;===>>>???>>>============>>>>>><<<<<<<<<<<<=========<<<;;;>>>AAAAAA>>>===>>>AAA??????===:::888555333222555888:::;;;:::999888999999888777777777999;;;<<<999888777666666666444333666777777888888888777666555555222---...444888888999<<>>;;;999:::<<<666111///000111111555;;;::::::999888777555333222222666999888333///...//////......///111111000...---///111111///.../////////111222111333777555111777999888222---,,,...111444111///.../////////............//////111222222/////////111333333111///.........//////000111111111111111///000333777999>>>MMM```ooo{{{qqqYYYFFF>>>999444000000///---,,,+++---000333444999@@@EEEGGGFFFEEEDDD<<<777222......///000111333222111111000111222222///000222555777666444222333222111000000111222333000111333555666666666555999>>>CCCEEEEEEFFFIIILLLQQQWWW\\\]]]^^^___\\\VVV^^^______ZZZQQQFFF???;;;999777555444555555555444999CCCMMMMMMDDD:::555555333000///333555666888<<<999>>>AAA???<<<:::666111111111000---,,,---000333<<>>NNN^^^___QQQAAA888888999999888999999888888777666666777555444333333444555444222333444555555444666888::::::;;;<<<<<<:::888555333333333333333333444444444444555555666555444222111666444222222444555444444222333444444444444444444666555333333333333222000222222111111222222333444MMMNNNPPPQQQTTTSSSKKKBBB111111111111111222222333222444888<<<======;;;:::===============<<<;;;;;;999;;;<<<<<<;;;;;;<<<===:::;;;<<<===>>>===<<<<<<@@@???===<<<;;;;;;<<<<<<777888999:::;;;;;;;;;;;;999999999777555666888;;;:::999999999::::::999777===>>>>>>===<<<;;;:::999888999:::;;;:::888666444///000222444444333111000222111111000000222333444111111333444555555666555666444444888888444444666555555555444444555555555444333333333555666888:::444555666666555666888:::;;;:::999888888777444333555444444444444555555666888777888999;;;;;;999777:::888777777999::::::999777888::::::999999;;;<<<999777555555666777777777999::::::999888999<<<>>>888888888666666777;;;>>>777888999;;;;;;999888777555777;;;>>>???>>><<<:::777:::===>>>>>>===>>>???;;;===<<<999999<<<<<<:::<<<:::::::::<<<===<<<;;;@@@???>>>>>>@@@@@@???>>>???;;;:::===>>><<<;;;<<<===<<<;;;<<<>>>?????????<<<===>>>???@@@AAABBBBBB@@@???===<<<;;;:::;;;;;;>>>>>>======<<<<<<=========<<<;;;<<<===>>>===<<<:::<<<>>>??????>>>>>>>>>===<<<;;;:::888555333222555888:::;;;::::::;;;;;;<<<;;;:::999999:::<<<===888888888888777555444333777777777777888888888888555555111,,,---333888888666:::???AAA@@@>>>>>>>>>666111---...//////444999999999999888777555444333222666999888444111///000000///...///111111000...---///111222000/////////000111000///111666777444777::::::222,,,---111333444111///.../////////............///000111333444......000222444444222/////////000000111111111111...111111///000444666444888KKKdddwwwsss^^^MMMCCC===888555000///---,,,,,,...111222111555999;;;;;;:::999999444111...---...000000000222222111000111222333444222333333444444333222111444222000......000222444222333555777999;;;<<<===>>>CCCGGGIIIHHHFFFGGGIIIUUU]]]eeeggghhhfff___WWW\\\]]][[[VVVMMMDDD===999;;;:::888888777666333000444AAANNNQQQHHH===888888666222000333555555777:::555888:::777666777444///111111000///---...000333777===DDDHHHFFFGGGPPP\\\]]]XXXLLL???888777666333444111111333666:::EEEPPPQQQFFF<<<888888777777777:::::::::888555444555777444333333555666666555333333444555555444444666888888999;;;<<<;;;999666444333333333333444444444444333333333222222222333333444333222333444555444222111333444555444333444555666444333333444444333111222222222222222333444444888;;;===<<<===AAA>>>888000111111///---///444888666888;;;===>>>>>>===<<<======>>>>>>>>>>>>>>>===999;;;<<<<<<;;;:::<<<===<<<<<<<<<======>>>>>>>>>=====================<<<::::::::::::;;;<<<<<<===<<<<<<<<<999777666999<<<:::999888999;;;<<<;;;999<<<============<<<:::999:::::::::;;;;;;999777777444444444444444555555555222222333333333444444444///000222333444555555444666333333555555333333666666666555555555555666666666555555555666777999:::666777777666555555777999777999;;;:::666444555666555444444333444555666777555555666888::::::888666:::999888888:::;;;;;;:::888:::<<<;;;999999:::<<<888777555555666777777666777999;;;:::999999;;;>>>666888999999888999:::<<<666888:::;;;;;;:::888666555777:::===??????>>>===;;;>>>AAABBBAAA@@@@@@@@@<<<>>>===888777;;;<<<:::<<<;;;:::;;;===>>>===<<<@@@???>>>>>>@@@@@@???>>>@@@<<<;;;>>>@@@>>>===???===<<<;;;<<<>>>?????????>>>>>>??????@@@AAABBBBBB>>>>>>======<<<<<<<<<;;;=========<<<<<<<<<;;;;;;>>><<<;;;<<<>>>@@@>>>===<<<<<<<<<===>>>===:::888777888888999999888777666666888;;;<<<<<<<<<===>>>@@@???>>>===;;;:::::::::888999:::999777555444444777666666555666777888999666777555000000333555333444777>>>HHHPPPOOOHHH@@@:::444000///......222888777777777777666555444333222444777888666333111///111000///000111111000...---000222333111000//////000000...+++...444777555444::::::111+++---222444444111///.../////////...------...///000222444555......000333555444222000222222333333333333333333...222222000111555444000666LLLggg{{{yyyhhhXXXMMMFFF@@@===222000...------///000000000222444444333222222333111000......///000///...111111000000111333555666777777666444222111111111333222111111111111222333222444666:::>>>CCCFFFHHHCCCEEEHHHHHHEEEEEEGGGJJJWWW___gggiiiiiifff^^^UUURRRPPPNNNJJJFFFAAA===:::<<<;;;;;;<<<<<<999444000333;;;DDDHHHFFFBBB>>>===<<<666222444555444333555333555444000000333222...///000000///...///111333222444:::>>>======FFFRRR```^^^TTTEEE:::888777444444000///333777:::@@@FFFFFF???:::;;;:::666555777888999:::888555444666999666444333333555777777666333444555444333222444555555777:::<<<<<<:::777555444444444444444444444444222222222222222222222222333222222444555555333111000222555555333222333555555444333333444555444222333333333333333444444555///555777333333777999777111222111,,,))),,,555<<<999:::<<<>>>??????>>>===<<<<<<>>>???@@@@@@@@@@@@999:::<<<;;;::::::;;;==================>>>???@@@;;;<<<======>>>=========<<<<<<;;;:::;;;<<<>>>???===>>>>>>;;;777777:::===;;;:::999:::<<<===<<<;;;;;;<<<=========<<<;;;:::<<<::::::<<<;;;999888999888777555444444666999:::333444555666666666555555...///111333444444444444777333222444444222333777777777666666666666777777777777666666666888999:::666666777666666777:::<<<111888===;;;444111555;;;666555444444555666777888888999:::<<<>>>>>><<<:::;;;999888999:::<<<;;;;;;:::===>>><<<:::888999<<<888777555555777777777666444888<<<===;;;:::;;;<<<999;;;<<<<<<:::888777777777888:::<<<<<<:::888777666777:::===????????????;;;===@@@@@@???===<<<<<<<<>>>>>>>>===???>>>===>>>???@@@???===@@@<<<<<<@@@BBB@@@???AAA@@@>>><<<<<<<<<===<<<;;;?????????@@@AAAAAABBBBBB<<<======>>>???>>>>>>=========<<<<<<;;;;;;;;;:::>>><<<;;;<<>><<<;;;<<<===<<<777333222333666888::::::::::::777999;;;=========???@@@DDDCCCAAA???<<<:::888777888999::::::888666555555777666444333444555888999777999999555444444333///666777???PPP___```RRRCCC@@@999444222000///222777666666777666666555444444222444666777777555222///111000000111222222000...---000333333222000///000//////,,,(((+++333666555222999999000***---222444444111///.../////////...,,,------///111333555666......000333555555222000444444555555666555555555000444555222333666444...777MMMhhh}}}vvvdddUUUIII@@@;;;555222///....../////////000111222111//////000111111000000000111000...,,,111000//////111333666888;;;:::888555222000111222222333444444444444333222222444777<<>>===;;;<<<>>>??????<<<777222555666999>>>CCCEEEDDDBBBFFF???999::::::777555666333333000,,,---000000---///000000///......///000111222888===<<<:::AAALLL______WWWFFF999666555222666000///444:::<<<>>>AAA???;;;:::===;;;555333777777888999777555555888;;;888666222222444666999999333444555444222111222333444666999;;;<<<:::888666444444444444444444444444444555555555444222000///222222333444666555222000000222555555333222333555444333222333555555555333444444333333444444555666222222222222111111111111444444333222000111444666:::;;;<<<===>>>>>>>>>>>>AAA???======???@@@>>><<<@@@===;;;:::<<<>>>??????===>>>?????????>>><<<;;;???<<<888888;;;=========:::;;;===<<<;;;;;;<<<>>>;;;<<<<<<<<<<<<<<<;;;;;;999888888:::======:::777;;;<<<<<<;;;999999;;;<<<999;;;<<<>>>>>>===;;;:::999888666555555777999;;;888999::::::777555444444777111///333777666777888222333444444555555444444999999999888666666888:::;;;999777888999::::::999555666666777777777777666777888:::;;;;;;999666444777666666666888888666444999777666888<<<===;;;888888555666<<<===:::;;;@@@999888999;;;===<<<777333999888777666666777888999:::<<<===<<<:::;;;???BBB;;;<<<======:::777666666888666555666:::<<<:::888999;;;======;;;;;;>>>AAA@@@<<<888;;;@@@AAA===888???>>>===;;;;;;;;;<<<===<<<;;;::::::;;;<<<===>>>===>>>???@@@@@@???======??????@@@@@@@@@@@@???>>>CCCAAA>>>======>>>===<<<@@@@@@??????@@@@@@AAABBB>>>>>>??????>>>===;;;:::>>>===:::999999;;;===???AAA???<<<<<<>>>@@@BBBBBB@@@???======<<<;;;888666777777888888888999999999;;;;;;<<>>>>>======<<<<<<;;;;;;<<<>>>@@@<<<666333444777444444555555666777777777444555666777777555333222;;;777BBB[[[kkkbbbOOOCCC:::777222000000111222222999888666666777777555444666555777999777333222555111111111000000///...---...///000111111000//////333000...///222444333222444888888333000111111/////////...,,,++++++,,,...,,,,,,------///111444666000000000000111111111111333555666777666555666777////////////............666DDD\\\wwwooo^^^RRRHHH@@@999555111000111333222000222222111222333333111...333333222222222111111111...222555666444444888===CCCEEEAAA777000111000---111111000//////000111222111666===EEEPPPYYYXXXSSSXXXTTTKKKDDDGGGOOOTTTRRR[[[WWWXXX[[[YYYOOOEEE???:::777444555888;;;<<<;;;777999:::;;;:::777555333333555888;;;>>>@@@AAAAAA???BBB@@@888333444333///111111000000000000000000...///000000.........000111...111777::::::@@@IIIUUU\\\ZZZJJJ;;;666333...444444666777999999::::::777777777666555555777999666666666555555444444444555666777777777777777666555666666666555333111000777888:::;;;;;;:::888777666555333333444444333222555555555444222222333555333333444555666666333111555444444333333444444555222333333444444333333222333333333333333333333333222222222222111111111111555555555333222222555777999999;;;<<<>>>?????????@@@>>><<<===??????===;;;???===;;;;;;===?????????===>>>>>>???>>>===<<<;;;@@@===;;;:::<<<>>>===<<<999;;;<<<<<<;;;;;;<<<===<<<<<<<<<======<<<<<<;;;>>><<<:::;;;======<<<;;;?????????===;;;999:::;;;:::;;;<<<>>>>>>===;;;::::::999777666666888:::<<<888:::;;;;;;:::888777777888222000444777666666888444444444444444333222222::::::999777555444666777::::::999888888777888888666777777777777777666666666777999::::::999888777888777666777888888777555999888888999::::::888777777444555:::;;;999:::>>><<<:::999999;;;;;;999777888888777777666777777777999:::;;;;;;;;;<<<>>>@@@<<<>>>???>>><<<999888888:::888777888:::;;;:::888999;;;<<<<<<;;;;;;>>>@@@BBB???===>>>@@@@@@<<<888???>>>===<<<<<<<<<=========<<<<<<;;;;;;<<<===>>>>>>??????@@@???>>>===<<<========================BBB@@@>>>======>>>===<<>>>>>??????>>>===;;;:::===;;;999888888999;;;<<<@@@>>>======???AAAAAAAAA???>>>======>>>===;;;999888888888888888888777777::::::<<>><<<:::999999;;;===>>>;;;666333444666444444555555666777777777444555555666555444333222888444===RRR^^^VVVGGG???;;;777333000000111111111777666555666777777555333666444444888888444333555222222222222111000///.........///000000///...---000...,,,---000111000///333777888444111111111...//////...,,,++++++,,,...000.........000222333333......///000111222333444333555666666555444444555111111000000000/////////555CCC[[[vvvvvvfffZZZNNNEEE;;;777333222333333222///222000......///000///...000000000000000000000000000222555666666:::@@@FFFRRRPPPFFF888222333444222111111000000000111333444222888@@@JJJWWWbbbeeeaaa]]]XXXOOOIIIMMMWWW\\\[[[YYYSSSMMMMMMIIIBBB;;;888888555222333555888888777333444666666555333111///000222444777999:::;;;;;;<<>>DDDXXX```]]]KKK;;;555444222555666777999999:::::::::777888777555444444555777666555555555444444444444555555555555555555444444555555666666666555333333666777999:::;;;:::888777666444333333444555333222333444555444222222222333333333444555666666333111444444333333333333444444222333333444444333333222444444444333333333333333222222222222222222222222777777777555444444777999777888:::<<<>>>??????@@@@@@>>>======>>>>>>===<<<>>>===<<<===>>>???>>>===>>>>>>>>>>>>>>>===<<<<<<@@@>>>======>>>>>><<<;;;999:::;;;;;;::::::;;;<<<<<<<<<===============<<>>;;;::::::<<<<<<<<<@@@@@@???===:::888888999:::;;;<<<======<<<;;;::::::999777777777888:::<<<888999:::<<<<<<<<<;;;;;;999444333555777555555777666666555444333222111111999999888666333222333444777:::;;;999666555777999888888888888888777666555666666777888888999999999888777777888999999888666999:::::::::888666666666555333444888999888999<<<===:::777555666888::::::777777888777777666555555666666888:::===>>>>>>======???@@@@@@===;;;;;;;;;===;;;::::::;;;;;;:::999:::;;;<<<<<<;;;;;;===???CCCCCCBBBAAA@@@===;;;999???>>>>>>============>>>???>>>===============>>>@@@@@@@@@???>>>===<<<;;;;;;:::999999999:::;;;;;;AAA???===<<<===>>>===<<<>>>>>>>>>>>>>>>??????@@@>>>>>>??????>>>===;;;:::<<<:::888666666777888999=========>>>@@@AAAAAA???===<<<;;;<<<===<<<;;;999999999999999999888777666999999;;;???DDDHHHIIIIIIFFFDDDAAA===;;;999999999999;;;<<<:::666333444555444444555555666777777777555444444333333333333333666222777EEELLLFFF>>>;;;:::777222000000111111111444444555777888888666333777222111555888666444444333333333333222111000///......//////...---,,,+++...---,,,---...//////---222666888555222222000---///...------,,,------...222000---...111222111///------...///111333555666555666777666444333222333222222222111111111111000444AAAZZZvvvtttgggYYYNNN@@@<<<888666777666444111333000...---.../////////000000000000000000111111222333444666;;;CCCLLLSSS^^^UUUDDD555///111333111111000000000111333444555444<<>>>>>>>>@@@???????????????>>>>>>===<<<<<<===???@@@>>><<<>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>===<<<:::999888999;;;:::999999:::<<<<<<<<<======>>>>>>======>>>===;;;999999999999999=========:::777666666777;;;<<<<<<======<<<;;;:::999888777777777888:::;;;777777999;;;===>>>===<<<999666555777777444444666777777666555444444333333666666555333111111222444444999<<<;;;777666999<<<999:::999999888777666555888888777666666777888999888777777888::::::999777666999;;;999666444555777333333444555777777888999:::888555444444666888999777777888888777555444222444444555:::>>>@@@===:::<<<>>>@@@@@@>>><<<;;;<<<<<<<<<<<<<<<=========<<<============<<<===>>>>>>@@@BBBDDDCCC???<<<;;;;;;>>>>>>>>>>>>===>>>>>>>>>@@@@@@???>>>>>>=========@@@@@@@@@???===<<<;;;::::::999777666777888:::;;;???===<<<<<<===>>>===<<<===============>>>??????===>>>>>>>>>>>><<<;;;:::<<<:::888777666666666777;;;<<<===???BBBBBB@@@>>>;;;:::999999:::999777555999999:::;;;;;;;;;:::999:::999:::===BBBFFFHHHHHHCCC@@@===:::999999;;;<<<777999:::999666444444444444444555555666777777777666444333111111222333444555222444:::<<<999777999777444111000111222333222222333555888::::::777444777000---222777777555555333333333333222111000///000000//////...---,,,,,,///......//////000///...000555777555222222000,,,...---,,,---............111...,,,---111222111............///111333555666777888999888555333222222222222222222111111111111444@@@XXXuuurrrcccWWWFFFBBB===;;;<<<;;;888666444222111111222222111000000111111222333333444444444333444999BBBMMMXXX^^^aaaTTTBBB444000111222000000/////////111333555666777BBBOOOZZZccckkkllliiiYYYTTTLLLJJJQQQ]]]aaa___WWWJJJ===777333000000333222111000//////000000000111111333333333222111000000000111222222222222222444333222000000111000...000///------...000333444///000111111000000111222,,,...222777999;;;>>>AAASSS___aaaOOO:::222111222222333333444444444333333333444444333222333555777555555444444444444444444555555444333222111111111111222444666777777777777444555666888888999888888555444333333444555444333///111444444333000//////222222333555777666444222333222222111111222222333222333333444444333333222444444444555555555555555222333333444555666777777999:::;;;:::999999:::;;;======>>>>>>======<<<;;;@@@AAAAAA@@@@@@?????????===<<<<<<===???@@@>>><<>>>>>===============<<<======<<<;;;:::999888888999;;;:::999999:::<<<;;;;;;<<<===============;;;<<<======<<<:::888888:::;;;;;;:::888888999;;;<<<======<<<<<<;;;;;;:::888888777777777888999:::666555666999<<<>>>===;;;999777777999888444444777777777666666666666777888222333333111000111333555222777<<<<<<999888<<>>???<<<888:::<<<>>>>>>===;;;;;;;;;:::;;;<<<===>>>???@@@AAA@@@???>>>===>>>>>>>>>>>>:::>>>BBBBBB>>>;;;<<<============>>>>>>>>>>>>===@@@@@@@@@??????>>>======AAA@@@???>>><<<;;;;;;::::::999888777777999;;;<<<===;;;;;;<<<===>>>===;;;======<<<<<<======>>>???======>>>>>>===<<<:::999<<<;;;999888777777777777:::;;;<<>>>>>===;;;:::999888555222777888;;;===>>>>>>>>>>>><<<:::999:::===@@@AAABBB???===:::777666777888999555777888888777666555444444444555555666777777777666555222111000111333444555444444555444333555888333111//////111444555555333444666999;;;;;;888666666///+++///555555555555222222222222111000///...222111000///......---------...///000///............333666333111111///+++...,,,,,,---///000///...---++++++,,,000222000...000000//////000222444666:::;;;;;;:::777444333333222222111111111000000000333===UUUrrrwwwiii]]]LLLGGGAAA>>>======;;;999333222333444555444111///000111222333444555666777777666888???KKKWWW```ddd^^^QQQBBB999666555444444////////////000222444555777FFFXXXcccjjjmmmlllhhh[[[WWWQQQOOOWWW```aaa[[[OOOEEE:::666444111111333111111111000//////000000111222333333444333222222111111111000000000000000222///---...000000/////////...------...000222333000111222222111111222333---111444666777999;;;<<>>===<<<;;;@@@AAABBBAAA???>>>???@@@>>>===<<<===>>>???>>>===??????>>>===============;;;<<<<<<;;;999888999:::999:::;;;;;;::::::;;;<<<999:::;;;<<<============;;;>>>@@@AAA???<<<;;;;;;;;;<<<======<<<<<<>>>@@@=========<<<;;;;;;::::::888888888888888999::::::777555555888<<<===;;;888888777888;;;999555555888777666666555555777888999000111111111000111333666222666:::;;;::::::<<<>>>:::::::::::::::999888777<<<:::888666555444555555777666666777999:::999888333555666666555444555666333666666555555888999777666999;;;<<<;;;:::999:::888888777666444333111000333444666:::======;;;999888:::======<<<;;;;;;;;;888:::<<<===>>>???AAACCCAAA???======>>>>>>===<<<666:::???@@@>>><<<<<<===;;;<<<<<<============<<<>>>????????????>>>>>>===@@@???>>>===<<<;;;;;;;;;:::999999999999:::<<<===;;;::::::;;;===>>>===;;;===============>>>>>>???======>>>>>>===<<<:::999;;;;;;:::999888888888888::::::<<>>CCCAAA???>>>===:::777555555777:::>>>@@@@@@@@@???===:::777666777999;;;;;;>>><<<999666444333333444444555777888999888666555444444555555666777777777666555333222111222444555444444444444333333555777111///...///222444555555444444555777::::::888666666///,,,...222222444666222222222222111000///...222111000///////////////+++---//////---,,,+++,,,,,,111333000...///...+++---,,,+++---111222000...***+++---...///000000000222111000///000222444666;;;<<<===;;;888555444444222222222111111111000000333:::PPPkkkxxxzzzyyynnndddUUUNNNEEE@@@>>>>>><<<:::333222222333444444111///000111222444666888999:::<<<;;;???IIIWWWaaaeeeeeeSSSIII>>>888555222222333111000000000111222444555777HHH]]]jjjooorrrqqqnnndddaaa\\\\\\ccchhhbbbYYYFFF===666444444222111222///000222111000///000222000000111222333333333333111111000////////////000222---+++...111000//////............///000000111000222444444444555777888777::::::777555666666555>>>MMMSSSGGG777000...,,,222333333444555555555444000111222222333444888:::666666666666666777777777777666444333222333333444111222444555555555444444111222333444666777888999444333222333555555555444000222333333222000000000111222333555777777555222333333222222222222333333222333333444444333333222333333333444555555666666555666777888:::;;;<<<===:::<<<======;;;;;;;;;<<<@@@@@@AAA@@@@@@???>>>======???@@@???===<<<===??????===;;;;;;===?????????@@@???>>>===<<<======>>>;;;<<<<<<;;;888888;;;===999;;;<<<<<<;;;;;;<<<===888999:::;;;<<<<<<<<<<<<<<<>>>@@@???===<<<===>>>;;;===>>>>>>===>>>@@@BBB>>>>>>===<<<;;;:::::::::::::::::::::;;;;;;<<<<<<999777666888<<<===999555777777999<<<999555555999888666555444333444666777111222222111///000222444444555777999999999888777999:::::::::::::::999999999999888777666555555555555555555777999:::999777666555444555555555333111444888888555666:::;;;777555888:::;;;999888999:::999888777444333111000000333666999;;;;;;::::::;;;888:::<<<===<<<;;;;;;<<<999;;;>>>>>>======@@@BBBAAA>>>;;;;;;<<<===;;;999666999===??????>>><<<<<<999:::;;;<<<======<<<;;;<<<===>>>?????????>>>===???>>>===<<<;;;<<<<<<===999999999:::;;;;;;<<<<<<999999999;;;===>>>===;;;>>>>>>======>>>>>>???@@@<<<======>>>===;;;:::999999999999999999999999999::::::;;;===@@@AAA@@@???DDDBBB@@@??????===:::888555777:::===??????>>>===>>>:::666333444666777888:::999777666444333333333444555777999:::999777555444444555555666777777777666666444333333333444555111222333333333444444444222111///000111333333222444333333444666777666444555000---...//////222777333333333333222111000///000000///.........///000+++...000000...,,,+++,,,+++000111---+++------***---+++***---222444111...+++///222222///...000222000000//////000333666999;;;<<<<<<:::777555444444333333333333222222222222333777JJJbbblllllluuu}}}wwwqqqddd[[[OOOFFFBBB@@@???===888555222111222444444444444555777999;;;===???@@@AAABBBHHHTTTbbbjjjhhhcccKKKBBB:::666222---///333444333333222333444555666999KKK___jjjnnnrrrtttsssjjjhhheeefffkkkkkk```RRR???888222222333000///000---///111111000///111333000000111222333333444444444333222111111111222333333,,,***...222111///000---...///000000//////...///111555777999<<>>333111111///111222333444555666666666333444444333333444666888666777777777888888888999666555333222222333444555444555666666666444333222000111111333555777888999444333222333555666555444222333444333111000111222111111222555777777555333444444333333333333444444222333333444444333333222222222222333444555555555666777888999;;;<<<>>>>>>:::<<<======<<<;;;;;;<<>>???>>>;;;:::;;;>>>@@@===;;;;;;<<<>>>???@@@@@@???===<<<<<<<<<===>>><<<======;;;999999===@@@:::;;;===<<<;;;;;;<<<>>>777888999:::;;;;;;;;;;;;;;;<<<===;;;999999<<<@@@;;;<<<===<<<<<<<<<>>>@@@???>>>===;;;;;;:::::::::<<<<<<<<<============>>>;;;888777999<<<===999444666777:::<<<:::555666:::888777444222111222222333333333333111//////111222666555666777888777444222999999:::;;;;;;;;;::::::777777777777777666666666555444444666888999888777999666444444555555111---555999:::666777;;;<<<888333555777666444444666999:::999666333111000000000444777;;;;;;999888:::<<<888:::=========<<<<<<===:::===???>>><<<<<<>>>AAA@@@===:::999;;;;;;999777888:::===???@@@???<<<:::888999;;;<<<<<<<<<;;;;;;;;;<<<===?????????>>>===>>>>>><<<;;;;;;<<<===>>>777888999;;;<<<<<<<<<;;;888888999;;;===>>>===;;;>>>>>>>>>>>>>>>???@@@@@@<<<============;;;:::999888888888888999999999999:::::::::===???AAAAAA@@@AAA@@@>>>>>>>>>===;;;999555777:::<<<===<<<;;;:::>>>:::555222333555666777555555555666666666666666444555777999;;;;;;888666444444555555666777777777666666555555444444444555...000111222444555444111444333111000111111111///333222111222444444444333444000......------111888444444444444333222111111///...---,,,------///000---000333333000...---...+++//////+++)))+++,,,***---+++***---333444222...---333777666000---///333///...---...111555999;;;999:::;;;999777444444444555555444444444333333333333555FFF\\\dddaaakkk|||}}}rrrgggYYYMMMGGGEEECCCAAA>>>999444111222555888:::999:::<<<>>>AAACCCEEEFFFEEEGGGNNN\\\jjjoooiiibbbLLLDDD===999333...111888777666555444555555777777<<>>777111111222000...000+++...111111000///111333222222333444555666666777888777666555555555666777555---***///333111///000---...000111111///---,,,---111555999===AAAFFFIIIAAADDDBBB:::666999:::777888AAABBB888000111444333...///111222333444444555666666666444333333444666777777888888999999999:::555444222111111333444666777777888888666555333222000000111222444666888:::444333222333555666555444333444444222111000222333111111222555777777555333555444444333333444444555222333333444444333333222111111222333333444555555;;;999999<<<===::::::======???AAAAAA???===<<<<<<<<<<<<===>>>???@@@@@@AAABBB???======???@@@===:::???>>>>>>===============>>>>>>===<<<;;;:::::::::999:::;;;;;;::::::<<<>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666;;;;;;:::;;;<<<>>>@@@AAA???>>>===<<<<<<===>>>>>>DDDBBB???===;;;:::::::::;;;;;;:::::::::;;;;;;<<<999===<<<777666:::999555444444444666999;;;;;;;;;777555222///---------...333111///000111222222111444222111222555777888999777888999::::::999888777888999999888555333444444333666999999666444444555777666444333333444555555777999;;;;;;999888999999555444333222333555777888>>><<<999666333333333333888;;;===>>>===<<<<<<<<<<<<:::999999;;;===>>>>>>777>>>AAA@@@AAACCC@@@999::::::;;;<<<===>>>??????888:::===???AAAAAAAAA@@@AAA;;;666777===BBBAAA>>>BBBAAA@@@>>>===;;;:::999===999777888<<<===;;;777@@@999333444:::>>>===;;;===<<<<<<======>>>???@@@>>>;;;999999<<<>>>===<<<;;;;;;<<<>>>??????<<<:::===<<<999888888:::<<<>>>???:::777:::@@@BBB<<<555@@@@@@??????>>>=========:::777666777999;;;999777;;;888555333444555555555777888888777444333333444444666888;;;<<<<<<;;;:::666777777777666555444333;;;===<<<777666777666333222111111222333222000...555444222111111222444555000000111333666666555444///000111000//////111333777555333333333333111000111111000...------///111444444333111000...---,,,*********+++++++++,,,,,,******+++---///000111222///////////////000000111333111000111333666888999555999;;;999444222444888666444444666888999666333555333CCC]]]ccc\\\dddyyyvvvgggZZZRRRLLLFFFAAA???<<<:::999777555888>>>:::999===DDDGGGHHHMMMUUURRRUUUZZZcccooouuummmbbbNNNBBB777444444444333555555555444333222444777:::BBBTTTeeejjjhhhhhhmmmppppppkkkgggfffddd[[[LLL???333333333222000///000111000111333333111000111222111222222222222333666888999999888666333222222444333222111/////////000111//////............//////222...///888DDDJJJJJJJJJEEEBBB@@@BBBDDDAAA:::444888777555222111222333333000111333333222222333555333444555666777999999:::555333333555888999777555777666555444333222222222777888888777444222111111222222111111333555888999888444000///000333444555333333333333333333333333111444777777555333444666444555555555333222333444333222222111222333555666444333000......///000111999777777;;;===;;;<<>>@@@@@@???>>>???@@@????????????@@@@@@@@@@@@AAA???===>>>AAABBB@@@>>>??????>>>======<<<======>>>===;;;:::999999999:::888:::;;;;;;:::;;;===???>>>===<<<<<<;;;;;;;;;<<<999999999999999888888888::::::::::::;;;===???@@@???>>>===<<<<<<===>>>???BBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::======888777::::::666555444444555888999999888777555333111000000111222333222111222333444333111333222222222444666777777555666777888888888888777999::::::999666555555666444666777666444333555777777666666666666666777777777999:::999888888999:::999777666444555666888:::<<<:::777555333222333333888:::======<<<;;;;;;<<<>>><<<::::::<<<>>>???>>>666<<>>>>>???999;;;>>>@@@AAAAAA@@@@@@@@@;;;777777;;;??????>>>>>>>>>>>>>>>>>>>>>======;;;888666777;;;<<<:::777>>>:::777888;;;<<<:::888999:::<<<>>>??????>>>===>>>;;;888999;;;>>>>>>>>>=========???@@@???===:::999999999999:::===???AAA???;;;999;;;???AAA===888BBBAAA@@@>>>===<<<<<<;;;:::999777888:::;;;999888999666333222333444444333555666777666444444444666666888999;;;;;;:::999888777777777777777777777777:::======999888:::888555333222222333444333111///111111222222222222222222000///000222333444222000///000111111000000111333444222111222333333222111111111000///...///111222555444222111///......---+++,,,,,,,,,------------+++,,,,,,...///111222333000111222222333333222222///......000444888;;;===777:::<<<:::666444666999777666555777888888666333555444BBBWWWZZZTTT^^^sss|||ttthhh^^^UUUMMMHHHGGGCCCAAA@@@===999888;;;AAA???BBBIIINNNQQQWWW^^^\\\```eeemmmuuuxxxooodddPPPDDD999555555444444555444444444222222333777:::DDDWWWjjjoookkkjjjlllmmmmmmiiiddd^^^WWWMMMBBB;;;444444444333111000111222///000222222000///000111000111222222222444888;;;;;;;;;:::888555222222333222111000/////////000000//////............//////333222222999DDDMMMOOOLLLHHHDDDAAAAAADDDCCC>>>999666444333222111222444555111111111222333333444444333333333444555555666666888666555777999:::888666666666444333333222222222444666777666444333333444333222222111222444777888555444222222333444444333333333333333333333333333111444777777555444444666666666777666555444555555444333333222222333444555222222111000111111222333777555666:::<<<;;;<<<@@@===???@@@?????????AAACCCAAAAAAAAAAAA@@@@@@??????AAA???===???CCCDDDCCCAAA@@@@@@>>>===<<<<<<<<<<<<===;;;999888777888999:::888999;;;<<<;;;<<<>>>@@@>>>======<<<<<<<<<<<<===777777888888888999999999999999999:::;;;<<<===>>>???>>>===<<<<<<===>>>????????????>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;:::999;;;===<<<:::999;;;:::888888666555555666777666444777666555444444444555666333333333444555555333111222222222222222333444444444444555555666777888999:::;;;<<<:::888666777888777777666444333333555777444444555666777777777777777888888888777777:::<<<;;;999777555444666888999999888666444333333333444888:::<<<<<<;;;:::;;;<<>>???>>>666:::======>>>AAAAAA???============>>>>>>>>>>>>;;;<<>><<<999777888:::===>>>>>>>>>>>>>>>>>>>>>>>>>>>999777555666999;;;:::888:::;;;;;;<<<;;;:::888777666888;;;>>>??????===<<<>>>;;;888888:::===???@@@@@@??????@@@AAA@@@>>>;;;999999:::;;;===>>>???@@@>>>===;;;<<<>>>???===<<>>:::888555666555444222111222444...000111111000//////000000000111222333666;;;????????????<<<888444222222111000000////////////000///......------......///000333444777DDDSSSWWWSSSJJJFFFBBBCCCFFFFFFCCC>>>333222111111111222444555333111000111555666555333444333333333444444555666;;;:::999:::;;;;;;999777777666555444333333333333222333555555444444555777444333222222222333555666333333333555666666444222333333333333333333333333111333666666555444444555666666555555555444444444666555444444333444444444000111222333444444444444777555666:::<<<:::;;;???@@@@@@@@@???>>>???BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA???@@@DDDEEECCCAAAAAA@@@???===<<<<<<<<<<<<===<<<999888777888:::;;;888:::<<<=========???@@@>>>======<<<<<<<<<======777777777888888888999999888888999999:::;;;<<<<<<>>>======<<<<<<===??????<<<===>>>??????>>>===<<<999;;;<<<======;;;999888;;;<<<<<<;;;:::;;;;;;:::;;;999777777777666444222888777666666555555666666222222333444555444222///111222222222111000111222333333444555666888999:::;;;<<<===;;;999888888999888888777666444222222222///000222444555555555555777777777666555777:::===;;;999666444333444555777777777666555555555555666777999::::::999999:::;;;>>><<<::::::<<<=========999:::;;;;;;===>>>????????????>>>>>>>>>=========<<<===???AAAAAA@@@???>>>======;;;888555666:::>>>@@@@@@???>>>>>>===<<<<<<999777666666999;;;;;;:::888:::===<<<:::888999:::666777:::<<<============>>><<<999888999===@@@CCCBBBAAA@@@AAABBBAAA???===<<<===>>>>>>>>>===<<<;;;======>>>=========>>>???AAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;999777777888888888777555666777777666666777999777888:::;;;:::999777666:::888666555555666888999555:::<<<;;;<<<===;;;777222111000111222222111000///000111222333222111111666555444444555333111...///111333333222111222333111///...///000111000////////////000222444444333666444111.........000111//////000000000111111111------------...///111222+++---000222222111///---000000111111222444888::::::;;;<<<;;;888777888999:::::::::::::::888666555777555<<>>CCCEEEEEEDDDAAA;;;666333222000000/////////////////////..................///,,,222444555AAATTT[[[VVVIIIFFFEEEGGGKKKKKKFFFAAA222222111000000111222222444111...111666999666333555555444555666777888999<<<<<<;;;;;;;;;:::888777888888777666555555666666222333444444333444555777444444333222222333333444444333333444666666444333444444333333333333222222111222444555555555555555444333222222333333222111666666666555444444444444000111333444555444333222:::777888;;;<<<::::::===BBBBBBAAA@@@>>>>>>@@@BBB======>>>>>>???@@@@@@AAAEEECCC@@@AAACCCDDDBBB???@@@???>>>===<<<<<<<<<<<<>>>===;;;::::::;;;<<<===888:::===>>>>>>>>>???@@@======<<<<<<<<<<<<======999999999888888888888777888888999::::::;;;;;;;;;>>>===<<<<<<<<<>>>???@@@;;;<<<>>>?????????>>>===:::;;;<<<======;;;999888;;;::::::;;;;;;;;;;;;<<<===;;;999888888777555333888888777666555444333333222111222333444333000---000222333222000///000111333333555666888999:::;;;;;;<<<<<<;;;999888999:::888888888888777333///,,,...///111333555555555444555666666555555777:::===;;;999777666555555555666888777777777777777888888777888999999888888999;;;;;;999888888999;;;;;;;;;<<<;;;:::;;;;;;;;;;;;<<>>>>>======<<<<<<;;;<<<>>>@@@@@@@@@>>>===;;;======999555555999===???>>>>>>=========<<<<<<;;;999888777999:::;;;<<<666999;;;:::888888<<<@@@999999888888:::<<<>>>??????===:::999999<<<@@@CCCBBBAAA@@@@@@AAAAAA???>>><<<===>>>???>>>===;;;:::;;;===???>>>======>>>@@@===<<<;;;;;;;;;<<<===>>>============<<<;;;;;;;;;;;;999888888999999999777888999:::999777777777888555777888::::::999888777:::999666444333444555666222777:::999:::<<<:::666444333111222333444333222444333222222222222333444666555444444555333111...000222444444333222333333222000////////////...,,,.........111444555444222444222000...---...000222000000000111111111222222------,,,+++,,,---///000***,,,...000111///---,,,000111222111111222666:::::::::;;;:::888777777888:::;;;<<<<<<:::999777777888555:::GGGRRRVVVZZZ___hhhnnnyyy{{{pppkkkccc]]]ZZZ[[[ZZZXXXYYY[[[aaafffmmmuuu|||}}}vvv}}}{{{qqq\\\OOO@@@:::777444444555222333444333333333666888===JJJVVV[[[]]]ccciiilllXXXNNN@@@999888999888666444555444333111000111333000222333333222111111222444444444444666<<>>===>>>???;;;<<<===>>>???@@@AAAAAAEEEBBB@@@@@@BBBBBB@@@===???>>>>>>===============>>>>>>===============>>>:::<<>>>>>???<<<;;;;;;;;;;;;<<<======:::::::::999999999888888888999:::;;;;;;;;;;;;:::======<<<<<<===>>>???@@@<<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;999888:::888888;;;<<<::::::======<<<:::999999888666555777777666555444222222111222222111222333222///---...111444333000...000222222333555888999::::::999999:::;;;:::888777888999666666888999888555///***000111222444555666666666333444555555555777:::===;;;;;;;;;:::999888777777888888888888888888888888777777888777666777888:::888666555555777999::::::<<<::::::<<<;;;999888;;;>>>>>>======<<<<<<<<<;;;999:::===>>>??????>>>===:::<<<===;;;888777999;;;999999:::;;;===>>>??????<<<;;;999888888999;;;<<<666888:::999888999===AAA<<<;;;999888888;;;>>>@@@???>>>===:::999;;;???BBB@@@???>>>>>>@@@@@@@@@>>>999:::<<<===>>>>>>======999;;;>>>???>>>===>>>>>>999::::::;;;<<<===>>>>>>===>>>>>>===;;;:::;;;<<<888666555666777888666555999::::::999888777777888555666888999:::999888777999888666555444444444555111666888777888:::999555777666444444666777777666999777555333222333444555222111111222333222000...000222444555444333333444333111////////////---+++...---...111555666333000111000...------...///000000000000000111111111111...---+++******,,,---///---...000222222111000///---///111111000222777<<<;;;;;;:::999999888888777:::<<<>>>===;;;:::999999999888:::DDDPPPZZZ___aaakkklllttt}}}yyyooommmlllllliiieeefffkkksss|||zzzvvvcccTTTEEE===:::777555777333444555555444444666888===CCCIIILLLRRR\\\ccceeeSSSHHH;;;666777999666222444444444333111000111222111333444444333222222333333444444555999AAAJJJQQQSSSQQQLLLEEE===777444333///000000111111111111000111000000//////000000111333222222555999>>>AAABBBAAAAAAEEEKKKOOOLLLCCC;;;444444333222111000///...333222111333777999888666555444333333555777:::<<<:::;;;<<<;;;999777777888::::::999999999999::::::666666555333111000222444333333333333333222222222444222000000222444555555555444444333333222222111111111111444666777555333999666444555777888666333444444555555555444444333111222444444333111///...;;;999999===>>><<<===@@@>>>???AAA@@@???>>>>>>???>>>>>>>>>??????@@@@@@@@@BBB???===>>>AAABBB???==================>>>>>>???======>>>??????>>>======;;;===@@@AAA???>>>======:::::::::::::::;;;<<<<<<:::::::::::::::;;;;;;;;;999999;;;<<<<<<;;;;;;:::===<<<<<<<<<===>>>@@@AAA===============>>>>>>???===<<<<<<;;;;;;:::999999999666777;;;<<<999:::===;;;:::888888999999777555444444444444444333222222555333222222222222111///---111444444111///000333000222555888:::999777666777888999888777666777888444333444666888666222///222222222222333444666666000222444666666777:::<<<999:::<<<<<<<<<:::888666777777888888888777777777666777777666555666888:::555444333444666999:::::::::777888<<<<<<888888;;;<<<<<<<<<<<<;;;;;;;;;;;;777888;;;===>>>>>>======999:::<<<===<<<:::999999777888999:::<<<===>>>???===<<<:::888666777999;;;666888:::;;;;;;;;;;;;<<<===<<<;;;::::::;;;<<<===?????????===::::::===@@@>>><<<;;;<<<>>>?????????999:::;;;<<<<<<<<<<<<<<<888999<<>>???===;;;999:::<<<666555555666777777666444555777888888666666777999666777999:::999888666555555555666666777777777888333666777555666999888666777555333444555777777777999888777555444333222222000///000222333444222000000222555666555444333444222000//////000000...------,,,---111555555111---......---------......///...////////////000000000000...,,,******,,,...///000111111222222222222222...111333111///000555:::===<<<;;;:::::::::999888999<<>><<<;;;;;;<<<999;;;===@@@HHHUUUbbbhhhmmmiiimmmzzzvvvyyy~~~|||vvvwww|||zzziii[[[JJJBBB>>>:::999:::333555666666555666777999<<<<<<<<<>>>FFFQQQTTTRRRFFF@@@888555666666555333555555555444222111222333111222444444222111222333000111333666===GGGSSS[[[VVVSSSLLLCCC:::444222111///000111222333333222111222222111111111111222222666//////666888444555;;;======???EEEIIIFFF>>>666333333333333222111111000222222333555666888888999999888666555555777999:::999;;;===<<<999888888:::999999888888888888999999666666555222000000222444111222222333333333222222000000000111444444333222555555444333333222111111111000000333666777555333:::777444555888999777333222333444555555444333333222222333444444333222111:::888999===???>>>???BBB:::===???@@@????????????AAAAAAAAA@@@@@@@@@@@@??????<<<;;;===@@@BBB@@@>>><<<<<<<<<======>>>???@@@;;;<<<>>>@@@@@@???===<<<<<<>>>AAAAAA@@@>>>======999999999999::::::;;;<<<888999999:::<<<======>>>999:::;;;<<<<<<<<<;;;:::===<<<<<<<<<===>>>@@@AAA???>>>===<<<<<<===>>>???>>>===<<<::::::999999:::999555666;;;<<<888999>>>999888666777888888777666222222333444555555444444777555333222222333222111,,,111555444111///111444...111555888999888555333666777888777666555666777222111111333666888666444111000000///000111333444///111444666777888999;;;555777:::<<<<<<999666444666777777777777666666555666777777666555555888:::555333222444777:::;;;;;;888555666<<<===999888<<<;;;;;;;;;;;;;;;;;;;;;;;;555777999<<<>>>>>>======888:::<<<>>>>>>===:::888999999::::::::::::;;;;;;===<<<:::777555555777999777888;;;===>>><<<999777<<<<<<======<<<<<<;;;:::>>>@@@@@@>>>;;;:::<<>>>>><<<:::888<<<>>>???===:::888999;;;777777666777999999888666222333555666555666888999888999::::::999777444333222444555777999:::;;;;;;444777777555555888999666444222000111222444555444888888888888666333000...000000111333666666555444000333555666555444444444000///...///000111111///---,,,---111555555000+++,,,,,,------------------............////////////111///---++++++,,,...000111111111111111222222222222555555222...---111666>>>===<<<<<<<<<<<<:::999999<<>>888>>>@@@===@@@NNNaaannnnnnffffffrrruuu}}}}}}nnn___NNNEEEAAA===<<<===444555777777666666888999999777333444===FFFFFF???888777666555444555666777666777777555333222333555000111333333111000111222---///111666???KKKYYYbbbWWWSSSKKKAAA888222000000000111222333444333333222333333222222222222333333333)))+++777999000111<<<;;;:::;;;???CCCAAA:::444111111222333333333333222111333555666666666999;;;???===;;;888777888999:::999<<<>>>===:::888999;;;888777777777777777888888555555444222000111333555000111222333333333333222---...000333666555222///555555444333333222111111111000000333666777555333999666333444777999666222000111333444555444444333222222333444555555555555;;;;;;<<<<<<======>>>>>>===???@@@@@@??????@@@AAABBB@@@>>><<<<<<>>>AAACCC???>>>>>>>>>@@@???>>><<<>>>>>>===:::999:::>>>AAA======>>>>>>?????????@@@===???AAAAAA>>><<<::::::>>>;;;888777999;;;======:::888888;;;;;;999:::===@@@???===;;;:::::::::;;;;;;;;;:::999999<<>>===>>>>>>===<<>><<<:::777444222;;;:::999888777777777777:::444333888:::777777;;;222222333333222111000///111111111111111111111111000000//////111444777888333555777888777555333111555888999555222444444222333000111666999777666777888777666555333222111000444333555:::;;;888777999444:::AAABBB===777555444;;;999999;;;:::666444555444444555777888888555333444555555666777888888999;;;888777:::;;;999888:::===:::888999;;;<<<:::777777:::;;;999;;;???AAA???========================:::::::::;;;<<<===<<<:::;;;777222333777999888666444666888777555555777:::===;;;;;;>>>>>>;;;;;;>>>@@@@@@AAAAAA@@@===;;;999>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;999999:::<<<999666444777<<<@@@???<<<:::::::::999999999888888999<<>>>>>>>><<<===DDDPPPZZZfffeeeiiiuuu~~~~~~}}}xxxpppeeeUUUJJJEEEBBB@@@===<<<:::666555555555555555<<<555222777;;;999999<<<555777888888666555666666333333222222333444444555333333444333333222000000333111///444FFF[[[hhhjjj^^^XXXMMM???333,,,+++,,,111111000000666<<<<<<888:::888444111111444444222222222222222333444555666;;;;;;::::::999888888777444444555555555444333333666666666777666666:::???@@@<<>>666999===888===;;;999888999::::::999666999;;;999666555888<<<:::555000000444666555222000000000000000000000000222111000000000111333444444444555666555444222111555555555555555555555555555444444444444555666666222333444444555555444444222222222222222222222222;;;<<<<<<<<<======>>>>>><<<===>>>>>>======>>>@@@@@@>>>===<<<<<<>>>AAABBB???>>>===>>>@@@@@@>>><<<>>>>>>===<<<:::;;;===@@@===>>>>>>>>>????????????<<<===>>>>>>===<<<:::888:::999888999:::;;;:::999999777888;;;<<<999999;;;======<<<;;;::::::::::::<<<:::999888:::>>>BBBDDDDDDBBB@@@?????????>>><<<============;;;999777666:::999888777777666666777777333444888:::777777;;;333333222111111000000///111111111111111111111111///.........///111333444222444555777666444222000555999888333000111111...333111222666777555444666666666555444444333222222222111444999:::888777:::777<<>>@@@???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;======<<<;;;;;;666222333666888888555444666777666555555888:::???<<<<<>>AAA>>>>>>??????>>>===<<<;;;<<<======>>>???@@@AAABBB<<<<<<;;;999666666888;;;;;;777444666:::<<<<<<999;;;:::999999888888999999======>>>>>>>>>>>>>>>>>>999888777888::::::888555666666555333222444777999>>><<<:::999:::;;;;;;:::666555444333444555777999:::;;;;;;999555333333444333333222111000111444666:::999888555222111333555333111000111333333333111000111111111111111111000000//////000222333111000111000///......//////000000000...---------...///000---***+++---000000///...******......+++,,,//////222444222333555555111222222111000000000000111555444444666999;;;;;;;;;;;;;;;:::999:::<<<>>>???=========;;;:::>>>GGGNNNXXX```nnn|||~~~zzz~~~yyyrrrxxx~~~wwwkkk[[[NNNGGGDDDAAA>>><<<999666444555666666555999444333777:::999999;;;777999::::::888666555666666555444444555666777777555444444333333222111111222222111666EEEYYYfffiiidddYYYIII<<<444000...---111222111222999AAABBB>>><<<888333000111333333222222222222222333444555555777777666666666666666666333333333333444444444444333555666777888===FFFMMMGGGAAAAAA???777999>>>888???<<<:::999999:::999888555888:::888555444666:::;;;666111111333555333111111111111111111111111111000000//////000111111222444444444444444333222222555555555555555555555555444444444444444555666666222333444444555555444444333333333333333333333333<<<<<<<<<===============:::<<<======<<<;;;===>>>======<<<<<<======>>>???>>>======>>>???@@@>>>===<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>????????????<<<:::999;;;===<<<999666888888888999::::::777555777666777<<<<<<888777999999:::;;;;;;;;;;;;:::999<<<999666777;;;???AAAAAADDDAAA???>>>???>>>===<<<<<<<<<===>>>===<<<;;;::::::999888777666666666666555444555999:::777777999444333111000//////000000000000000000000000000000......//////000111222222111222444555444333111000444777888444111333333111444222222666666222222444444444444444444555555555222000333888999777777999555999======;;;999:::;;;888666666999888333222333666555444666888999999888222222222333555888:::<<<:::777777::::::777777:::888777777888:::;;;:::999:::<<<:::777888<<>>@@@DDD========================;;;<<<===@@@BBBEEEGGGHHH@@@???<<<888666666999;;;===999555444777999999888<<<;;;999888777888:::;;;???<<<;;;>>>BBBCCC@@@<<<;;;:::999999::::::888666888666444333555777888888:::999888:::<<<===<<<;;;555555444444444555555666999::::::888555333222333666444222222333555555555999888777555222111222444222222111222333333111000111000000//////000000111///...///000333444333111333222111000000000000000111///---,,,,,,,,,...///000...,,,,,,---//////...,,,++++++//////,,,,,,...///333444222333666666333222111000000/////////000111111222555999<<<======;;;:::999999999;;;===>>>===??????<<<::::::>>>BBBHHHUUUgggtttzzz}}}~~~vvvsss~~~ssspppxxxuuudddUUUKKKEEEAAA???;;;888555444555666777666666333333888:::999888999999;;;===<<<999777555444888777666666888999999888666555444222222222222333000333444777AAARRR^^^ccceeeWWWDDD777333333111///444444444888BBBLLLNNNJJJ@@@:::333000111222222222222222111222222333444555333222222222222333444444333222222111222333555666333666999<<>>999@@@>>>;;;999999999999888666888999777444222555777;;;777333222333444222000111111111111111111111111...///000000000000000000444333222222111222222222555555555555555555555555444444444444555555666666222333444444555555444444444444444444444444444444===============<<<<<<<<<:::;;;===<<<;;;;;;<<<>>>============<<<;;;::::::===<<<<<<===???@@@???===;;;===??????>>>=========>>>>>>>>>>>>>>>?????????===999777999===>>>:::666:::999888888999999777555666444777;;;;;;777555666555777999;;;<<<;;;999888:::666222555;;;??????<<<>>><<<;;;;;;<<<===<<<<<<<<<===>>>???>>>>>><<<;;;;;;;;;:::999888888888888555666999:::999666555555555333111///...///000111////////////////////////...///000222333444444444///000222222222111000///000555777555555888:::999555333333555444000000333222222333444555666777777555333444888999666666888444666999999999999:::<<<999777777:::999555444555555333333444666888999999666555555555777:::<<<>>><<<:::;;;===<<<999:::===666777888:::<<<<<<<<<;;;;;;<<<;;;777777;;;===<<<888999::::::::::::999888888999:::;;;:::::::::;;;888555333333555777666555777777888888999:::;;;<<>>???>>>AAAEEE???>>>>>>============>>>:::;;;>>>AAADDDFFFHHHIIIEEECCC???:::777777:::======:::666444666999:::;;;===<<<999777777888:::<<<;;;::::::===AAAAAA>>>;;;<<<<<<;;;;;;;;;:::888777:::666333444777999999777666666666888:::;;;:::999555555555555444444333333555666666666555555555666777444111222555666555333777777777555222111222333222111111222333333111///111000///......///000111.........000333444444222444333333222111111111111111///---++++++,,,...///000...---------.........+++***,,,---...---,,,,,,000333444222333777777555222111000///.........///000///000333777:::;;;;;;;;;:::999888999:::===>>>???AAABBBAAA>>><<<<<<===???HHHTTT\\\bbbjjjuuu~~~~~~uuunnnlllvvv~~~wwwxxx~~~lll[[[OOOGGGBBB@@@;;;999666555666777888777333333555888999999888888999;;;======:::666444333999777777888;;;<<<:::777666555333111000111222333///333555555:::FFFQQQVVVXXXMMM>>>555111222222222555666888???LLLYYY[[[WWWFFF===333000111111111222222222111111222333333444111111111111222333444555333222111000111333555777666999>>>FFFRRR^^^ddddddUUUFFF@@@???999:::???;;;AAA>>>;;;999999999888777888999999777444333444666888555333222444444333222222222222222222222222222///000111222222111000///333222111000000111222333555555555555555555555555333444444555555555555555222333444444555555444444444444444555555555555555>>>>>>======<<<<<<;;;;;;;;;===>>>>>>===<<<>>>?????????>>>===;;;999777666;;;;;;;;;===???@@@???>>>;;;===@@@@@@???=========??????>>>>>>>>>>>>>>>>>>>>>:::888:::>>>???<<<888>>>;;;888666777888888777555333666::::::555333444333555888:::;;;:::888666666333000333999===<<<999:::999888999<<<>>>>>>>>>>>>>>>?????????>>><<<;;;======<<<;;;::::::::::::777;;;===;;;888555444333555444222000///000111222........................,,,---///111333444555555...///000111111000000//////333666444555888;;;:::666444555555333...///333222222333444666777777888999666666999999555555777999::::::;;;;;;<<<>>>@@@;;;999:::===<<<888666888666555444555888:::::::::999888777777888999:::;;;;;;:::;;;===<<<888999>>>777888;;;===>>>>>>>>>>>>;;;===;;;888888<<<===<<<999:::;;;<<<<<<;;;:::999555888::::::888777888:::777666555555666666666555999999999:::;;;===>>>>>><<<999999<<<======>>>BBBCCCBBB@@@???>>>=========;;;<<<>>>AAACCCDDDEEEEEEEEECCC???:::777777:::===;;;999666555777;;;===???>>><<<999888777999;;;<<<777999<<<>>>??????>>>=========>>>===<<<:::999999:::777444555888::::::888888777777888::::::888777666666666555555444333333666555555555666666666555666333111222555666444222555666666444222111111333222111000111222222111///111000///......///000111///...///111333555444333333333333333333222222111111///...,,,,,,---...///............---------...,,,---.........//////---111444444222333666777555222111000///............000000000222666888888888999888777777888:::===>>>???AAABBBBBB@@@>>>======>>>???BBBGGGNNNWWW___eeellluuu}}}|||tttkkkgggfffiiiyyyrrrbbbTTTKKKEEEBBB===;;;888666777888999888222555777777888888888777888:::<<<;;;888666444444999888888<<>>===<<<;;;;;;:::<<<>>>??????>>>===???@@@@@@@@@???===;;;888666555:::::::::<<>><<<>>>@@@@@@???======>>>????????????>>>>>>>>>>>>===;;;999;;;>>>???>>><<>>?????????>>>===<<>>===<<<<<<;;;;;;;;;999>>>@@@;;;777555555444666555333222111111222222////////////////////////++++++,,,...000111333333...//////000000000000000///333444222111444555444666555666666222...000555333444444555666666777777:::777777999999555555888:::999999999999:::;;;<<<;;;999:::===<<<888777999888777666888:::;;;;;;:::777777777888888777777777888888:::;;;999555777<<<777:::===??????>>>>>>???:::======::::::===>>>;;;999;;;<<<>>>>>><<<;;;999444888::::::777666888:::666777777777777777777666:::999999:::===?????????:::888888<<<===;;;<<>>===<<<;;;<<<>>>@@@AAAAAAAAA@@@AAA@@@===999555555777:::888777666777999<<>>???@@@@@@AAA===>>>???>>>===;;;;;;<<<999888777888999::::::999;;;:::999999::::::999888888777666555555555555555:::888666666666666444222555444333333444555333222444555555444222111111222222000//////111222222222111000000//////000000111000//////111444555444222222222333333333333222222000000///...............,,,...//////------...//////111000......111222000222444444111111555666444333222111000///.........111000000111444666666555777666666666888;;;===?????????@@@@@@@@@@@@???>>>@@@??????CCCGGGIIIHHHFFFRRRYYY```bbb___\\\\\\^^^```qqq|||vvvhhhZZZPPPIIIFFF@@@>>>:::999999:::999999444888:::777666777888666777888999999777666777888<<<;;;===CCCGGGFFF>>>777555444222111000111111222///333444000...222777888444555555333000///222444111444;;;III]]]lllmmmfffUUUDDD555333333111111555222222111111111111222222444333222222222444777888444333333222333444666777555???OOOeee~~~pppUUU???777:::999:::>>>;;;>>><<<999777777777777666999999888777666666666666000111222333555666777777333333333333333333333333333333333444333333222222111111111000111111222333555555555555555555555555222333555666666666555444222333444444555555444444333333444444555666666666@@@???>>>===<<<;;;::::::<<<>>>??????>>>===???@@@??????>>><<<;;;999999888999999:::<<>>@@@???>>>===>>>???????????????>>>>>>>>>===;;;;;;;;;;;;<<<===>>>???===:::777666666666444333555333333666555222111333333444666777777666555444111222444666888999::::::;;;:::999:::<<<=========;;;<<<===????????????>>>???>>>===<<<;;;;;;;;;;;;888???@@@;;;666777999888666555555444444333333222////////////////////////......------...///000111.../////////000000000000...222333111000333444333777666777777222...111777666666666666555555555555888555555777888666666999999888777777777777777666888666777::::::666555777666666666888999:::888666555666888999:::999888777777777999;;;777333666<<<666:::>>>@@@>>>======>>>999===>>><<<===??????<<<999:::<<<>>>>>><<<:::999555999<<<<<<999777999<<<777888888999888777777888:::888777999<<>>999777999===>>>;;;999;;;@@@AAAAAAAAA@@@???===<<<:::<<<>>>@@@@@@@@@???>>>>>>>>><<<999666555777999666666777777999;;;>>>@@@<<<<<<;;;::::::::::::;;;:::888777:::???BBBAAA???<<<>>>@@@@@@===<<<===>>>888999::::::999999:::;;;<<<:::888777999:::::::::999888666555555666777888;;;999666666777777555333555666777666555444444444222444555444222111111111222///------///222444444000111111111111111111000111000000222444444333111000111222333444444333333000000111111111000///...***---//////------...000...000///******000222000333555444000000333444222444333222111000//////////////////000333555555444444444444555888;;;>>>AAAAAA@@@??????@@@AAAAAAAAADDDDDDDDDFFFFFFDDD???;;;???BBBFFFHHHJJJKKKNNNQQQTTTcccsssxxxxxxwwwvvvuuuwww~~~~~~zzzzzz||||||www{{{yyymmmaaaVVVOOOLLLDDDAAA===;;;:::::::::999777<<<<<<777444666888666777888888888777888;;;===@@@AAAEEELLLQQQOOODDD;;;666555555444444333222222000333333//////222444222222111000111222333444444333777AAAQQQgggvvvvvvnnn[[[GGG777444555222222666222222111111111111222222444222111000000222555666555555555555555555555555:::KKK```ttttttVVV>>>555:::::::::<<<888<<<999777666666777666555777666555555666666666666000222333444444555666666444444444444444444444444444333222222111111222222000111111222333333222222555555555555555555555555222333555666777666555444222333444444555555444444222333333444555555666666@@@??????===<<<;;;:::999<<<===>>>>>>======>>>@@@>>>===<<<;;;;;;;;;;;;<<<999999999<<>>===>>>@@@@@@?????????>>>>>>======999:::<<<;;;;;;<<<>>>@@@:::888777777777555222///666333222444444111111333444444555666666555444333111444777999999999:::<<<;;;:::888888999:::999888888999;;;>>>@@@@@@AAA@@@>>>===<<<;;;;;;:::;;;;;;777>>>@@@:::666999===<<<666666666666555444333222000000000000000000000000444333111///...///000111////////////000000111111,,,111333111222666888888777666777777333...222999777777777666555555444444444222222666777666888;;;>>><<<;;;:::::::::888777555333444777777444222444222222333555777666333111444666:::<<<>>>===<<<:::888888;;;<<<999444777===666:::>>>???>>><<<<<<===888<<>>???AAA@@@<<<888:::<<<>>>>>><<<:::888777;;;>>>===:::888;;;>>>777888::::::999888888888999777555777;;;>>>>>>===999888:::??????;;;999:::<<<>>>???AAAAAA???===<<<:::;;;>>>@@@AAA@@@??????>>>>>>>>>;;;888777888:::444666777888888999;;;===<<<<<<;;;;;;;;;:::::::::;;;555111555===BBB@@@;;;;;;>>>AAA@@@>>>===>>>@@@777:::<<<;;;999888:::===999777444444666888:::::::::999666555555666999:::888666555666999:::999777555888:::999666444555777222333444444222000000111222///,,,,,,...222555666000111222333333222111000222111111222444444222111...///111333444444444333///000222333333111///---))),,,//////...---///111+++...+++%%%%%%,,,///---444555444000///222333000555444333111000/////////...------000333555555555333333333555888<<>><<<;;;;;;:::999999>>>>>>777333666888777777888888888888:::>>>BBBEEEFFFKKKSSSYYYUUUIII???777777777777666555444333111333333000111444555222666111...///444777666333777<<>>@@@???===;;;<<<>>>???????????????????????????;;;999;;;??????;;;666::::::;;;<<<===>>>??????>>>>>>>>>===;;;<<<>>>@@@AAA@@@@@@@@@>>>===<<<;;;<<<<<<===============<<<<<<:::777555555444222111444333222111111111222333666444333555888:::999888666777999888777666777888888999999999999888777777:::;;;===>>>>>>>>>=========<<<;;;:::999::::::;;;===???===666333666888888888666444222111111111111///000111111111000...---------...///000111222222555333222000//////000111222///---,,,///222444555555666555333111000222333555666777888888999888888999888666555444555777888::::::::::::888666333222333555777888888777555333444444444333222222555888222666777333444:::;;;888999999888777888:::===>>><<<<<<;;;;;;===???AAABBB;;;;;;<<<<<<======>>>>>>===>>>@@@???<<<:::888888>>>===;;;999888999;;;<<<666777:::;;;;;;999777555888999;;;===>>>======<<<777777:::>>>>>>::::::===;;;<<<===?????????>>>======??????===;;;;;;>>>AAAAAA@@@>>>===<<<===>>>>>><<<:::888666666888:::<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;999777999<<>>===<<<;;;;;;:::999999888888999999999888666555444444555555999999888666444555777:::444555777:::<<<<<<999666===;;;888666666777999;;;555555444444444333333333---++++++---111444333222---///222333333222222222111111222555777777555333---...000111222222222111///111222111///.........------.........---,,,+++---,,,+++******,,,...///:::444...---000333333111111222333444333111///...111///111555555222222444555333222555:::???@@@@@@HHHDDD@@@???@@@BBBDDDDDDGGGIIIKKKMMMLLLIIIFFFDDD>>>===<<<999777777:::<<<@@@BBBGGGKKKNNNOOOOOOOOORRRQQQPPPNNNKKKJJJKKKLLLKKKMMMYYYmmmtttkkkddd\\\TTTLLLJJJFFFCCCAAA@@@@@@@@@???<<<888888999:::888666888777888999777999DDDQQQVVVQQQTTTaaaggg^^^NNNCCC999888666555444555555555222111111222222111///,,,000222333333222222333444888>>>MMMcccvvv}}}{{{wwwaaaPPP===555555444444444666111111444555111222666666666555333222222555777444666666222111333555777CCCccctttSSSBBB444333999;;;888555666888:::888555333555777555555444444444555555666333333333333333333333333333555666666555444444555444555555555444333333222444444222111000000///000000111111222444555555666111222444666666555444333333333444444555666666666999888666555444444444555;;;>>>@@@???>>><<<===??????@@@@@@@@@@@@@@@???>>>???===<<<===??????<<<999:::;;;<<<===>>>???@@@AAA===>>>>>>===<<<<<<===???>>>????????????>>>======;;;<<<<<<======<<<<<<<<<<<<999777555555444222111777555333111000000000000777555333444777888777555555666777777666666888999777777888888888777777666999::::::;;;;;;;;;;;;:::>>>===;;;999888888999999<<>>???===>>>>>>>>>>>>>>>??????;;;<<<===<<<:::999999999:::;;;;;;;;;;;;:::999888777888:::;;;;;;:::888777888999:::;;;<<<<<<<<<<<<===::::::<<<===:::;;;>>>555777999;;;===>>>>>>>>>???@@@???===999888999;;;AAA@@@???>>>============<<<;;;999777777999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::999:::<<<>>>999999:::::::::::::::999:::999888888777777888888999888666555444444555555999999999888666666777999555555666888;;;;;;999777===;;;999888777888:::;;;444444444444444444444444222000//////111222000///000000111111111222333444111111222555777777555333...///000111222222222222///111111000...---,,,------------------,,,,,,+++---,,,+++***+++,,,...///666222------000333222000000111222333333222000///111///000444555111111333555333333666;;;???@@@@@@EEEBBB???>>>???BBBCCCDDDFFFHHHJJJKKKKKKIIIFFFDDDCCCCCCBBB???;;;::::::;;;888999;;;===???@@@BBBBBBCCCBBB@@@>>><<<;;;<<<>>>@@@AAAJJJ\\\lllxxx{{{sssmmmeee^^^SSSOOOJJJGGGEEECCCAAA@@@>>>;;;888777888999888666777777999<<<>>>EEESSSbbbhhhccceeennnqqqeeeSSSGGG<<<:::888666666555444444222222111222333222000...///000222222222222444666:::DDDVVVkkkzzz}}}yyyiiiWWWCCC999777666666777555111111444444111111555777777666444222222444666222444555333222555888;;;KKKjjjmmmPPPAAA444444:::;;;888555666888999888555444555777666666555555555555555666222222222222222222222222444555777777666555666777444444555555444444333222444333222111000000000000000000111222333444555555555666777777777555333222333333444444555666666666:::888777555444333333444;;;===?????????>>>???@@@???@@@BBBBBBBBB@@@>>>===>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===???@@@AAABBB;;;===???>>>===<<<===>>><<<===>>>>>>????????????:::;;;;;;<<<<<<;;;;;;:::;;;999666555444444222111555444222111000000111111666555444444555555333222444555555555444555888;;;555666777777888777666666999999888777777777888888<<<;;;999888777777888888:::>>>===888555777888666222111000000000111222333///000000000000///...---////////////////////////000333888;;;:::666111---///......///222333333222444555444222000000111333666666666666666666555555888777555444444444555666;;;:::999777555444333333222333555666666444111000333555666666333000...---444666666444555999:::999<<<;;;:::999888999999:::777888999:::;;;<<<<<<<<<>>>>>>>>>===============999::::::999888888999;;;777999<<<>>>===;;;888666::::::::::::::::::::::::999999999999:::;;;<<<===@@@:::777:::===>>>>>>@@@666777999;;;===>>>>>>>>>>>>>>>>>>;;;999777888999????????????>>>===<<<;;;<<<;;;:::999999:::;;;<<<;;;<<<===>>>>>>===<<<;;;<<<===>>>===<<<;;;<<<>>>999888777666666777888888999999888777777777777777888888777666555555555555888999;;;:::888777777888777666555666888999999888===<<<;;;999999:::;;;;;;444444333333333444444555444333111111222222000///333111000///000222444666222222222444666777555333000000000000111222333333000111222000...,,,+++,,,---------,,,,,,,,,++++++---,,,+++++++++,,,...///111...,,,---111333222111///000111333333222111111000///000333444000///111333333444888<<<>>>???>>>@@@>>><<<===???BBBDDDDDDFFFHHHJJJKKKKKKJJJIIIHHHJJJJJJIIIFFFBBB>>><<<<<<::::::999888999;;;<<<>>><<<:::777555444555666777888888>>>IIIUUUbbbqqq}}}{{{rrriii^^^XXXQQQNNNMMMKKKGGGBBBBBB???<<<:::;;;;;;;;;:::999888999<<>>;;;999777555333111333222111222333333111///...000111111111333555777>>>NNNeeewww}}}ppp]]]GGG;;;666444555666444111111333333111111444777777666444222111333555000222444444444666<<>>444555:::;;;888666666777888777666555666777999888777666555555555666222222222222222222222222444666777888777666777888444444555555444444333333444333222111111111111111222222333444555666666777999::::::999777555333111333333444444555666666666999888666555444333333333;;;===>>>??????@@@@@@AAA???AAABBBDDDCCCAAA>>><<<<<<>>>???>>>===<<<===>>>::::::;;;===>>>???@@@AAA:::<<>><<<<<<<<<<<<======>>>>>>>>>>>>>>>::::::;;;;;;;;;:::999999:::888666444444444222111000000///000111333444666444333333222333222222111222222333333333555888;;;444555777888999888777666999888777555555555666777888777666666666777888999888<<<<<<888666777777555333333111000000111222222///////////////.........000000/////////.........///333888;;;;;;666111---/////////000111111///---444444444222000000222444666666666666555444333333666666555444444444444555<<<;;;999666555444444555444555777888777555333111---000222333222222222333555555555555666888999888::::::999888888999999:::666777999:::;;;;;;::::::<<<<<<;;;;;;::::::999999777888888777666777999<<<888:::<<<>>>>>><<<999777;;;;;;:::999:::;;;<<<===;;;:::999999999;;;<<<===???888555;;;AAABBBAAABBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::;;;<<<;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<888999;;;===>>>===<<<<<<<<<>>>@@@???>>><<<<<<===:::888666444444555777888:::999999888888888888888888888777666666555555555777999<<<<<<:::888777888888666333333555777888888======<<<;;;;;;;;;;;;;;;444444333333333444555666333222222222333444333333333222000111222444555555333222222444666666555333222111111000111222333444111222333111///---,,,,,,------,,,,,,++++++++++++---,,,,,,,,,,,,---......---,,,---///222444333222...///000222333333333222111///000333333///...000000111444777:::<<<<<<<<<===<<<;;;===@@@CCCEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKMMMNNNOOOMMMHHHDDDBBBAAABBBAAA@@@??????>>>>>>???>>>;;;777555555666888999999888:::???DDDMMM]]]kkk{{{qqqhhhaaaYYYVVVWWWVVVPPPIIIIIIGGGCCCAAA@@@@@@@@@AAACCC@@@???AAADDDLLL\\\jjjvvvvvvyyy}}}{{{ooo___TTTGGGCCC>>>:::888666222///222111000111222333111000000111222111111222555777CCCYYYssswwwdddMMM???888555444666444222222222111111111222777777777444222111222333000000333555555777???HHHbbbzzzuuuZZZEEE;;;555666::::::777666666666777777666666777777:::999888777666666666666333333333333333333333333333555777777666666777888333444444555444444333333333333222111111111222222444555555666777888888888999999999888777555333222333333444444555666666666555555555555555555555555<<<<<<===>>>@@@@@@@@@???>>>@@@BBBCCCCCCAAA>>><<<;;;<<<===<<<;;;;;;<<<>>>999::::::;;;<<<===>>>>>>:::<<<>>>???===<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;:::999999888999777555444444444222111////////////000222444666000111111222111222222333///000222222222444777:::444555888:::;;;:::999888999888666555555555666666333333333444555777999;;;777:::;;;777444666666444777666444222111111111111000//////...............000000//////......------///111444666555333000...++++++,,,...111111///---444555444333111111333555555555666555555444333222666666555444444444444444<<<;;;999777666666666777333555666888777555333111---...//////000222555888555444444555555555666888666666666777888999999:::666777999:::;;;::::::999<<<<<<;;;;;;::::::999999888888888777666777999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999:::;;;===>>><<<;;;:::::::::;;;<<<===???999888>>>CCCBBB???===@@@?????????????????????<<<<<<<<<<<<======<<<<<<666777999<<<===>>>>>>===<<<<<<<<<======<<<<<<<<<444666888:::<<<=========<<<>>>@@@@@@???===<<<<<<<<<:::777555444666888:::;;;;;;:::999999999999:::888888888777777666555555777999<<<<<<;;;999777777999666222111333555777888<<<=========<<<<<<;;;;;;555444333222222333555666333333444444333333333444222111111333666666555222444333222333555666444333333333111111111222444555222444444333111///...///...---,,,+++++++++,,,,,,---,,,,,,,,,------......------...111333444444333...///000111222333333333222///000333333///---///,,,///222555777888888999;;;;;;;;;>>>BBBEEEFFFFFFEEEFFFGGGHHHIIIIIIJJJJJJLLLNNNPPPOOOMMMJJJGGGGGGCCCDDDEEEDDDCCC@@@>>><<<>>>:::666444555777777666888888:::<<<<<<@@@LLLXXXsssvvvnnnhhhaaa```bbbaaaZZZTTTOOOMMMJJJFFFCCCBBBCCCEEEKKKHHHHHHLLLRRR[[[jjjwwwwwwzzz}}}}}}zzzpppcccYYYNNNHHHAAA<<<:::888333///333111000000111222111000222333333222111222555888HHHbbb}}}}}}kkkVVVGGG>>>888666888444444333111111222222111666777777555222111111222222111333666777999DDDQQQqqqpppWWWAAA:::555777999888777777555555555666777888888777;;;:::999777777666666666555555555555555555555555222444666666555555555777333333444444555444444333222222222222222222333333444444444555666666777777555666666555555555444444333333444444555666666666111222333444555666777777<<<<<<<<<===???@@@???======>>>@@@AAAAAA@@@>>>===<<<;;;;;;;;;;;;<<<======::::::;;;;;;;;;<<<<<<<<<:::<<<>>>===<<<;;;<<<===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::999888888999777444333444444222111333222111000///000111222///000222222111111222333---///111222222333555777333555888;;;<<<;;;:::999777777666666555555666666111111111222444666999:::555888888444222444555333888777555333111111111111000///......------....../////////......---------000000000000000000//////'''''')))---111333333111555555555444222333555777555555555555555555444444666666666666555555444444888888777777777777777888000111333555555444111000111111111//////000333666444222222444444333444777333333444555666777888999777777888999999999999999>>>>>>>>>===============:::;;;;;;:::888777888:::===;;;:::888999:::===>>>;;;:::999999:::;;;===>>>;;;;;;::::::::::::;;;;;;@@@<<<<<<@@@BBB>>>:::999;;;;;;;;;<<<===>>>@@@AAAAAA@@@?????????===;;;888444555666999:::<<<======<<<===>>>??????>>>===<<<555555777888:::<<<>>>>>>===???@@@@@@>>><<<;;;<<<>>><<<999777666777999;;;<<<<<<;;;:::::::::::::::888888888888777666555555666999;;;<<<:::888777777888555111000111444666777;;;<<<=========<<<:::999777666444222222222444555555666666555222111111222222111222555888888555111555444333333444555444333444333333222333333444444222444555444222111111111///...---,,,+++,,,---...,,,---------...............///000111222222222222///000000111222222333333333111111444333///---///+++...111222333444666888999:::;;;???CCCFFFFFFEEECCCCCCBBBCCCDDDEEEFFFGGGIIIKKKNNNOOONNNLLLKKKLLLFFFGGGHHHIIIGGGDDD@@@>>>@@@===999888999999777555555555777:::999:::AAAJJJ___sss~~~xxxsssooonnnooommmhhhdddYYYWWWSSSMMMIIIGGGIIIKKKMMMLLLPPPYYYdddooo}}}~~~vvvkkkbbbXXXOOOEEE???>>><<<777333555333111111111222111000444444444333333444888:::OOOjjj{{{lllYYYLLLAAA999555555444666555222111333333111555666666555222111111222555333444999:::===MMM^^^lllUUU???999555666777555666888555444444555888999999888999999888777666666666777666666666666666666666666333555666666555444444555333333444444555555444444222222222222222333444555111111222222222333333333333333333333444444555555333333444444555666666666000111222444666777777777===;;;;;;<<<>>>???===:::<<<<<<===>>>????????????>>><<<999:::===???>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;:::<<<>>>;;;<<<======>>>=========<<<<<<<<<<<<;;;:::999888888666444333444444222111333222111/////////000111000222333222000///000222+++...111333333222333333111333777:::;;;;;;999888444444555666666666555555111111111111222444666777444777666111///222444333666555333111111111111222000///...---------...........................---///......------...//////+++***+++...111333333222666666666555444444666888444555555666666666555555666777777777666666555555333444555666777777777777...000222444555444222111222333333222000000111222444000000333333111111555222333444444555555555555666666666666666777777888===>>>>>>>>>>>>>>>??????===>>>>>>===:::888777777:::999888777777999;;;<<<999999999999:::;;;<<<===888888999999999888888888>>><<<<<>>???BBB@@@?????????>>>;;;888555555555666777888999:::<<<===???@@@@@@???===<<<999888888888999;;;===>>>===?????????<<<;;;;;;<<<>>><<<:::999888888999:::<<<;;;::::::999999::::::888888999999888777555444666888::::::888777666777888555111000111333555555:::;;;===>>>===<<<999888999777444222111111333444444555666555222000111333555222111333777999666333666444333333444555444333333333444444444444333333111222444333222111111222111///...,,,,,,---...///,,,------...............000000111000//////000000000000000000111222333333555222222555444///---///,,,...000111111222666999777888:::>>>CCCEEEDDDCCCDDDCCCBBBAAABBBCCCEEEFFFGGGIIILLLMMMLLLLLLLLLMMMLLLLLLLLLLLLJJJIIIGGGFFFFFFCCC??????@@@???;;;777666555777999888777;;;AAAMMMddd~~~zzzwwwllljjjeee^^^XXXUUUWWWYYYXXXXXX___kkkvvvxxxqqqaaaWWWKKKCCCBBBAAA>>>:::999777444333333333222111222333333444444777<<<@@@VVVpppzzzmmm___SSSHHH===777666555888777222111555555111333444555555333111222222888444666<<<>>>DDDXXXnnneeeNNN???999666555444222555999555444333555888:::999888888777777666666666777777666666666666666666666666555777888777555444444444222333444444555555444444111111111222333444555666222222222222222333333333333333333333333444555555333333444444555666666666111222333555666666555555===;;;:::;;;===>>>;;;999;;;;;;<<<===>>>???@@@@@@AAA<<<999:::???AAA@@@===???>>>>>>===<<<<<<;;;;;;<<<===<<<;;;::::::<<<>>>999:::;;;===>>>?????????<<<<<<<<<<<<;;;:::999888888666444333444444333111000000/////////111222333222444555333000...///000***---111333333222111111///222666999;;;:::999777111222444555666555555444333222111111111222333444444666444///---000333333333222111000000111222222000///...---,,,---....................................---------.........222111000000111111000///777777777666555555777999444444555666777777777666777777777888777666666555///000333555666666666666///111444666777777555444///222444555333222111111333//////333333///000444333333444444444333222111666555444333333444666777;;;;;;<<<<<<======>>>>>>???@@@AAA???<<<888666666777777666666777888999999888888999::::::;;;<<<<<<555666777888888777666555:::888999<<<<<<<<<@@@FFF>>>===<<<;;;:::;;;;;;<<<>>>===<<<>>>@@@@@@===:::777666555444444555666777<<<===@@@AAAAAA@@@===<<<>>><<<:::888888:::<<<>>>>>>??????>>>;;;:::;;;<<<===<<<;;;999999999999999;;;:::999999888888999999888888999999888777555444777888999999777666666777777444111000111333444444999:::<<<>>>===;;;999777:::888555222111111222333///222444444222222444777888333000111555888888666666444333333444555444333333444555555555444333222///111222222111111111222222000...---------///000,,,---......//////......000111000///---,,,---...111111111000111111222333666333333666444000...///---///111111000222777:::666777999>>>BBBCCCCCCAAAGGGFFFDDDCCCDDDEEEGGGHHHGGGHHHJJJKKKJJJJJJKKKMMMOOOMMMLLLJJJIIIIIIJJJJJJHHHEEEBBBBBBCCCBBB<<<777<<<999999:::999666888===CCCZZZwww~~~|||wwwooohhheeefffiiikkklllrrr}}}~~~hhh\\\NNNFFFEEEEEECCC???<<<:::666555444444333222000111333444666:::@@@DDD[[[tttvvviii___TTTGGG???===666999888333222666555111222333555444333222222333999555777>>>BBBJJJaaayyy{{{^^^FFF???:::666555333111444999555333333555888;;;:::888777666666666666666777888555555555555555555555555777999999888666444444444222333333444555555555444111111111222333444555666444444555555555555555555444444333333333444444555333333444444555666666777333444555555555444333222;;;===??????===:::999999;;;>>>@@@@@@>>>===>>>@@@;;;<<<>>>?????????======@@@@@@>>>::::::===<<<888========================<<<<<<<<<===============;;;999888999;;;<<<;;;999888888777444111000111333...000000000///000222444111111111000000000000000111111000...---///222555222333555666666333111///111555777444333666777555555555444111333666333---222222222222222222222222444333333222111111111222000000////////////000000111000///......///000000,,,,,,++++++,,,---///000+++,,,...000111222111111555888:::888777888666111777555666999888333111222666555333111111111333444666444333444666888888777555222000444:::;;;666///444333222222111111222222///222111,,,+++///222222333444555444444444666888:::555000111555777666444666888;;;???AAA@@@===:::>>>?????????===:::777666777888888888888999888888888777666555555666777888:::999888666555555444444===<<<;;;;;;;;;<<<===>>>@@@@@@@@@>>>;;;999999999???<<<999999;;;<<<:::888666666777666444444555777;;;>>>AAAAAA>>><<<<<<===999:::;;;;;;:::999777666<<<<<<;;;:::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>888888999:::::::::999999999888999999:::999777555;;;;;;<<>>;;;888;;;===:::666555888<<>>;;;;;;>>>===888222777777999888555888DDDRRReeexxxhhhZZZLLLBBB<<<<<<:::777444333333444555666666777555333333444555333:::BBBGGGOOO```xxxxxxYYYBBB666555333333444444444333444444444444555777999:::777777777777888999:::;;;999777555555888:::999777111333555555222111222444444777777444444888666///444222000//////111444666444444555555444444333222888666444444666666444111111222333555666777777777999888777666444444333333999;;;>>>>>>===;;;;;;;;;;;;===@@@???>>>===>>>@@@;;;<<<<<<===============@@@CCCBBB>>><<<>>>===:::>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;<<<<<<:::888666777999:::888666888888666444111///000222---...//////------///111////////////////////////000///...---+++,,,000222111333444555555333222000...444666444333555555222333444333000222444222,,,222222222222222222222222444333222222111111111111000//////////////////000111000////////////000111,,,+++++++++,,,---...///+++---...000111222111111444777888666666777666333555333333777666111///000555444333222222222333444777555444444555666555444222333444777888777444111111111111111111222444444111333222---+++///222222333444555555444444666777:::555222222555777666444888999<<>>;;;888999:::;;;<<<;;;:::888777999888888888888999999:::888777555333333444555666999888888777777777777777888777777777888999;;;<<>>;;;999999:::===;;;999999;;;;;;999666666777777666555555666888888<<>>;;;;;;<<<<<<;;;:::888777::::::999999999999:::::::::;;;;;;<<<============777888888999999999999888999777777:::>>>===666000:::999:::===:::555444666888666444222222333666999999:::<<<===<<<:::888777777666444222111111111111888777666777888888777666;;;666222333666888777555222222333333333222222222444333333444666666444333222222111111111111111222111111111111111111111111---...///000000//////...............////////////...///000111222222222222111000111333666666444111000000000111222444666777:::;;;===???BBBEEEGGGHHHDDDGGGFFFBBB@@@CCCEEEDDDEEEFFFHHHIIIIIIIIIKKKLLLNNNOOOOOONNNKKKIIIJJJJJJJJJJJJJJJJJJIIIFFFDDDCCC@@@BBBCCC???:::777888:::@@@FFF[[[xxxsssaaaTTTNNNJJJFFFBBBCCCBBBAAA@@@>>>;;;888666888777999:::;;;AAAPPP```ppp}}}lll]]]QQQGGGBBB<<<999777666666666555444666777777666444444666777<<>>===<<<===>>>:::<<<>>>>>>======>>>???===<<<<<<;;;<<<<<<>>>???@@@EEEGGGCCC???>>>>>><<<>>>???>>>===;;;999666555888999999999:::::::::;;;:::888777777888888777555777777666444000//////000...///000///...---...///,,,,,,------.../////////000000///---,,,,,,///111111222333333333333333333...444777555444555444222111333222000000333111,,,111111111111111111111111333222222222111111111111..............................---------......///,,,++++++,,,,,,---...///,,,---///000111111111111333666666333444777777444222000111444333///...///222333333333333333444444777555333333333333222111000444888999777444222222......///000111333555666333555333...,,,///222222444555666666444444666777:::666333444666777555333999:::<<<======;;;888666444555777888999999888888:::999888777777999;;;<<<;;;999666333222333444666666666666666666777888999444444444555666888:::;;;???@@@@@@>>>;;;::::::;;;::::::999:::;;;:::777555666777888888666666777888666:::>>>@@@@@@???>>>>>><<<<<<<<<<<<;;;:::999888888888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;666777888999999999999999:::777666:::@@@???666---888777888:::888333222555666555333222333555888::::::;;;======<<<:::777555666555333222111111222222;;;999777777888999888777:::777444444777999888666111222333333444333222222555444222333555777666666222111111111111111222222222222222222222222222333,,,---...///000000000000,,,,,,------.../////////,,,---...000111222222222000000111333555666444222000000111222333333444444<<<===???BBBDDDFFFGGGGGGGGGFFFBBB===>>>CCCEEECCCAAABBBDDDEEEEEEGGGJJJLLLMMMNNNNNNMMMKKKIIIJJJKKKOOONNNMMMLLLLLLLLLLLLLLLJJJKKKJJJEEE>>>999888999<<>>:::999;;;???EEEQQQcccttt~~~mmm___UUUMMMIIIAAA===999999<<<<<<888555666666666555444444777999EEEEEEJJJWWWjjj~~~sss[[[EEE777777555333333444555444333333333333333444666777888:::999888777666666666666555333222333666777777777222444666555444333444555222444444333444666444///......000111333555666777444444444444444555555555555333333444555666555444444555555555555555444444333333444444555666888888888:::<<<===<<<<<<<<<===:::;;;<<<===============???===<<<:::;;;===???AAA>>>EEEIIIEEE???>>>>>>===============;;;888666444888888888999999:::::::::;;;:::999999888888777666555666555333000......///111222333222000......///+++,,,,,,---...//////000222222111000......000222111111111222222333444444111555777444333555555444000333333000000222111---111111111111111111111111111111222222222111111111------............------+++++++++++++++,,,,,,,,,------------...///000000,,,---///000111111111000111444444111222666777555111//////222222///...000111111333444444444444444555333111111222333222111111444888888666333111000......///000111333444555444777555///---000222222444555777666555555555666999777555666777777555333666888:::;;;999888666666333444555777888888888888;;;999777666777999<<<>>>???<<<999666444555666777555555555555555666777777666555555555666777999:::>>>>>>???===;;;::::::;;;999:::;;;<<<;;;:::777555666888999999888888999:::888:::===???@@@???===<<<;;;;;;;;;;;;:::999888888888888999999999999999999;;;;;;::::::999999999999777777888999::::::::::::999888777:::===<<<666000777666777999777333222555777555333333555888:::;;;:::;;;======<<<999666444555444333222222222333444;;;999777777999:::::::::999777555555888999999888333333222222222333444444555444222222555777888888111111111000111111222333444444444333333222222222.........///////////////........................,,,---...000111222222333///000111222444444444333111222444555666555333222:::<<>>LLLeee}}}wwwiii___XXXRRRNNNNNNOOOOOONNNLLLIIIGGGGGG>>>===@@@HHHTTTcccwww}}}nnnccc[[[VVVSSSNNNFFF???===@@@AAA===888;;;::::::888777999<<>>=========:::;;;;;;;;;;;;999888777999999999999999999999999999999888777666555555555333444444222000...---...111222333333000.........,,,,,,---......///000000111111111000//////000222111111111111222333333333222555444///...111444444000333444111111333222///000000000000000000000000000000111222222222111000------...//////...------++++++,,,,,,---------------...//////000111111111---...///000111111000000///222222000111555666444111//////222222000///222111111333444444444444444222111000000222333333222444444444555666555222///111111111000111222222333555777555000---000333222444666888777666555555666777777777888888777666444333666888888666555666888666666666777777777777777:::999777666777999<<<>>>???===:::777555555666777999888777777666666777777888777666555555555666777<<<======<<<:::999:::;;;:::;;;======<<<:::888777777999;;;;;;:::::::::;;;;;;<<<===>>>>>>===<<<:::::::::999888888777777777999:::;;;<<<<<<<<<;;;;;;===<<<;;;999888888888888777888999:::;;;;;;;;;;;;888999:::999888777777888888777888:::888444444777888666444555888;;;<<<<<<:::;;;;;;;;;:::888555444555444333333333444555666999888777888:::<<<<<<;;;777777666666888999999888555444111000000222666888555333222222444777777777111111000000111222222333777666555444333111000000111111000///...---------111111000000///...---------...///111222333333333...///111222333333444555333555777888888777555444888999;;;>>>AAACCCEEEEEEFFFFFFEEECCCFFFIIIFFF@@@CCCDDDEEEEEEEEEFFFHHHJJJKKKLLLNNNMMMLLLLLLMMMNNNLLLMMMOOOQQQQQQQQQPPPPPPMMMMMMKKKGGGBBB===:::999999;;;GGG]]]www|||pppfff^^^WWWSSSTTTRRRPPPRRRUUUUUUQQQMMMGGGFFFKKKWWWeeeuuuwwwooojjjfffddd[[[RRRGGGCCCDDDFFFCCC???CCCBBB@@@>>>===???DDDHHHLLLTTTaaaooo{{{xxxdddOOO@@@;;;:::777666444444555555555444333333444555555666666666666555555555666666777888888888777666555444555555666666666777777777666555555444444666888777555444222444666777888777666666666555444444444555666666111222333333444555666777777777777666555333222111555555444444444444555555888:::::::::888777888:::888888888:::<<<===<<<;;;???>>><<<;;;;;;===???AAA:::@@@BBB???<<<======<<<:::::::::::::::::::::::::::::::::999888888777777333444555444222111111222000111222222000............000222111///---,,,,,,,,,------....../////////---...///...---...///111000111222222222222222222///222111,,,***---000000///333555222000222333111///////////////////////////000111222222222111000---...///000000///...---------...///000000000000---...///000111111111111---...///111111111000///...111111///000444444222111...///222222000111444222333333333333333444444111000///000222444444333555333222333555555333111444333333222111111111222444666444///---000333333444666888888777555555555555666888::::::888777555333666888777555444777:::777777777777666666666666888777666666777999;;;===<<<;;;999777555555555555<<<;;;::::::999999999999888777555444333333444444999:::;;;;;;999888999::::::<<<>>>===;;;999999999777999<<<===<<<;;;<<<<<>>>>>>>>======???>>><<<999888777777888666777888999:::;;;;;;;;;666999:::999666555999===999777888:::888444555999999666444555999<<<<<<;;;:::999888777666666555555555555444444555666888999888777777999;;;<<<;;;999555666666777777888888888666444111000000333666999444333111222444666555555000000000000111222333333666666555444222111000000333222000///---,,,,,,,,,333333222000///...---,,,//////000111222222222222---///111222111222444666555666888999999888777666777888999:::===???AAACCCEEEIIIKKKKKKKKKLLLHHHBBBAAACCCEEEFFFFFFEEEFFFGGGIIIJJJLLLLLLLLLLLLMMMOOOIIIJJJMMMOOOPPPPPPOOONNNLLLKKKJJJHHHEEEAAA===;;;777888AAATTToooxxxnnnddd\\\WWWYYYVVVTTTWWW\\\^^^ZZZUUUTTTTTT[[[iiiyyy|||yyywwwggg___UUUOOOOOOOOOMMMJJJIIIHHHEEEBBBAAACCCHHHLLLSSS```sssvvveeeRRRBBB999666666888666444444555666555444444444555666777777666666444444444444555666777888777888888777555444555666777777666777888999777555777444444888:::777555666444555666888888777666666888777555444444444555666000222333444333333555777777777777666555333222111666666555444333333333444555777888777666777999:::888777666999<<<===<<<:::===<<<:::::::::;;;===>>>:::===>>>;;;;;;>>>???<<<<<<;;;:::999999:::;;;===;;;:::999888666555444444///111333222//////000222---///111111///......///---///111111///---,,,,,,,,,,,,,,,,,,------------+++---...///...///000222000111222333333222000///,,,111222///---//////------222444111///111222000////////////////////////...///111222333222111000---...000111111000...---,,,---...///000000000///+++,,,...///000000//////---...000111111000000///,,,000111000000333222///000---...111222000111444555444333222222222333444333222000111222333333222333444333222111222444666555444444333222222333333222555333...---000444444555777999999777555555555333666999;;;;;;999888777777:::;;;999555444888;;;666666666555555666666666555555555666777888:::;;;:::::::::999888666555444999999999999999999:::;;;888777555555444555666666777888999999888777888::::::<<<===<<<999777888:::777:::===>>>>>>=========???<<<999888;;;===>>>===;;;:::999777777777777888999;;;===>>>??????>>>===AAA???===:::888777777888444555666777999999999999444666888999888999:::<<<999777777999777444555999888555222444888;;;:::777999888555444333444666777666555555555777999:::<<<888888999;;;;;;:::777444333444666777777777777888222222222333444555666666333222222333444444333111000000000000111222333444333333333333222222222222222111///...---------...111111000///......------//////000000111000000///---///111111111111444777555666777888999888888777;;;:::888888888;;;===???BBBHHHLLLKKKIIIIIIFFFBBB;;;>>>BBBDDDEEEDDDDDDEEEFFFGGGIIIJJJJJJJJJLLLNNNIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKIIIEEEAAA???999888<<>>???;;;666555888<<<444444444444444555666777333444555666777888999999;;;<<<<<<<<<;;;999777666444444555555666888999:::999888777777888999:::;;;666777888888777666888999:::;;;<<<:::777666888:::888:::===???>>>======>>>???;;;777777:::>>>@@@@@@<<<;;;:::888777888888999999:::<<<>>>??????>>>===BBB@@@===:::888777777888222333444666777777888888333444555999======;;;888888666666888777333555999777444111333777:::888555999666333111111333666888666666666666888:::<<<===::::::;;;<<<<<<888333///222444666666666666777888///111444666777666555333222222222333444444111///000000000000111222333444000000111222222333444444000000...------...///000..................------///////////////......---,,,///111111000111444888444555666777777888888888???===999777666888:::<<<>>>EEEIIIGGGCCCCCCBBB@@@444999>>>BBBCCCCCCCCCCCCCCCEEEGGGHHHHHHIIIKKKMMMKKKJJJIIIHHHIIIKKKNNNPPPPPPOOONNNMMMLLLIIIDDDAAA<<<::::::IIIgggvvvppphhhkkkmmmmmmkkkiiiiiijjjjjjlllwww}}}yyyyyyxxxvvvsssooollljjjiiifffbbb]]][[[^^^dddhhhhhhtttzzzqqqXXXLLL>>>888999;;;888444888666555444666666555444666666888999999888777777777666555444444444444444///111444444333444777:::999888666888:::;;;888666555111111777999555333666000000111333444666777888;;;999777444333333444444000333555444222111333666666666666666555444333222444444333333333444444555111111222333555777999:::777777777777777888999999666666666888:::;;;:::999999888888999::::::999777555666666666777777888888777777777777666555333333....../////////---,,,+++........................555444222111111///---+++))))))******+++,,,---------......///000111111222///000222222222111///---222///---...111111000---...............///000000444444444222///,,,******000000///............///111111000000000000000111......//////......---,,,,,,,,,++++++,,,...///000......////////////.........///111222222000...---***,,,...000222222222222888777333///,,,---111444555666777444111000333555666555444333333333333333222111222333666777666444888777444333333555777999999444222555777555333333666444333444666999::::::<<<<<<======<<<:::888777666666666666666555444444333555888888888888999:::777777888888888888777666444555666666666666555555888777444333333555777999999888777555555555555666999888888999;;;:::888666999999::::::;;;<<<======>>>;;;999:::===>>>===:::999::::::;;;;;;::::::999;;;:::999;;;===>>>>>>======<<<;;;888666777:::<<<666555555555666777999:::777777888999::::::;;;;;;555666777666555444555666;;;888444333444666777777666777777555111111444888:::777444555888;;;;;;;;;888999;;;<<<<<<;;;999888555333111222333444333222111111222444666666444111444555555333111111222444555777888666222//////000111111111222444555444222222000...,,,,,,---///111///......---------......111000///......------.........///000111222222333555555555666777999:::;;;999;;;<<<;;;999888888999888CCCIIIHHHJJJNNNHHH<<<;;;888;;;AAACCC@@@AAAEEEDDDCCCCCCCCCDDDGGGJJJKKKLLLKKKJJJJJJJJJLLLMMMNNNSSSPPPNNNOOOQQQPPPJJJEEEBBB>>>:::DDDddd}}}~~~}}}~~~~~~{{{tttooottt|||zzz{{{{{{wwwqqqlllkkknnnrrrvvvvvvooo___VVVEEE???888777999;;;:::888111444555333333666666333888888777666666666666666666555444333444444666777222222444555666777777777444666888:::::::::999888333222555888555000111777///222555555333222333666888777555444333333333444111222222333333222222111444333222111111111222333666666666666555444333222111111111222333555666777666555555666777888999:::777666666777999:::999888888888777888999:::888666555555555666666666777777777777777666555333222111......///////////////...------------------------.........000111222000.........------------------.........///000000000111///000222222222111///...111///...///111111000..................//////000)))---222111...---111444000///......------......111111000000000000000111///.........------------,,,++++++++++++---///000000///---,,,,,,---///000......///000000///...---+++,,,---///111222222222888666333111000222444555555666555333000000222444333333333333333444555555333222222333555666555333777666444333333333555666555111000333666444333444666444333444777999:::999=========<<<:::888666444444555666666666555444333333555666666666666777999888888777777666666666555444444555555555555555444777666555444333444666777777777555444444555555666999999999;;;<<<;;;999666999999:::;;;;;;<<<<<<<<>>;;;888777777>>>AAABBBIIIOOOHHH;;;===;;;===CCCDDD@@@@@@CCCAAAAAAAAABBBCCCFFFIIIKKKJJJIIIIIIIIIIIIKKKMMMNNNRRRPPPOOOPPPSSSSSSNNNJJJ@@@>>>;;;AAAYYY|||xxx}}}{{{|||}}}xxxkkkZZZLLLDDD;;;666222222555777777555111555666444444777666333888777666555555666777777666666444333333444555666222222444555666777777777777888999::::::999777666444222333666666222333888222333444444333333444555777666555444333333444444222222222333333222222222333333222111111222333444666666666666555444333333000000000111111222333444444444444555666888999:::888777666777888999888666888777666777999999777666444444444444555555555555666666555444333111///...,,,,,,,,,------///000000,,,,,,,,,,,,,,,,,,,,,,,,******,,,...111111///---000000///...------,,,,,,......//////////////////000111222222222111///...111000//////111111000///......------......///000"""***111111...---333:::......---,,,,,,,,,------000000000000000000000000000///---,,,,,,,,,---...++++++******+++,,,---...000...,,,******,,,...000------------............,,,,,,------///000222333555222000000333666555444444444333222//////111222000000111111333444666666444333222222444555444222555444444333333333222222111......222555333333555666555444555777999999999;;;;;;;;;:::999777555333111333555777777666444333333444444444333444666999999777666444333333444444444444444444444444444444666666555555444444333333555444444444444555666666888999:::<<<>>>===999777888999:::;;;;;;<<<<<<;;;BBBBBBAAA>>>:::888777888999999999999999999999999999888777888999:::999888;;;;;;:::888777777:::<<<222444666888999888666555666666666666777888888999:::;;;:::888555333222333555666777666444666:::>>>444222111222444888::::::;;;999666555666666666555555555666777888999999999777888888666222000111333444333222222333444333111111333555555333222111222111333333222///---------+++++++++---000111000///000///---------///111333///////////////000111222000000000000000111111222222222222222222222222222555555666666777888999999:::>>>CCCEEECCC===888555555888999<<>><<>>===:::777888999:::;;;;;;;;;;;;:::@@@AAAAAA===888555666888999999888888888888999999888777666666777888666555:::::::::888777777999<<<444555666777777777777666555444444333333444555666======<<<999555222111111111444666444111111666;;;444000...///444888888888;;;999777555444333222222333333333444555777888999555888:::777222///222666444222000000111111111000///222555555444222111111000000111000///---,,,,,,,,,+++,,,...111222111000///...------...000222333............///000111222////////////000111222333333333333333333333333222555555666777777888888888888<<>>:::888444666777999???EEEBBB;;;<<<===AAADDDEEECCCAAAAAA@@@@@@???@@@@@@BBBCCCDDDCCCCCCCCCDDDFFFHHHJJJKKKMMMLLLKKKMMMOOOOOONNNKKKFFFFFFBBB===>>>LLLaaaqqqwww||||||wwwpppfff^^^QQQMMMHHHEEEFFFLLLSSSXXXccckkkxxxzzzyyy|||yyyrrrgggWWWIII@@@:::555222000//////222555777666555444777888666666888888555888666555444444666999:::888777555444333333333444222333444666777777777777888999999999999888777666555222000222777999999888:::666222111333555555333444444444444444444555555333333333222222333333333222111111111222444555666444555555666666666666555333333222222222222333333222222333444666777999::::::888555555666666555444888777777777999999888666333333333333333222222222333222222111///...,,,+++000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,***'''$$$,,,,,,,,,,,,,,,,,,,,,,,,.........---------------000000000000//////............////////////000111---------------.../////////...............,,,***------,,,++++++++++++,,,---...///000000000000///000...,,,+++***+++---...,,,+++*********+++,,,---***+++,,,------,,,+++***+++++++++***+++,,,---------,,,++++++,,,...000111///,,,***---333666444000333222000///////////////000000000000000111222222444222000000111222222111444555666666666444333111444222222555555222333666666555555666888999888777888888888888777555333111111444777999:::888666444555666555333222333666999888666333111000000111111666555444333333333333444222333444444444333111000222333444555666666777777666666888:::<<<<<<999666888999:::;;;<<<;;;:::999:::<<<===:::666444666999999888777777777777888999777666555555777777666444999999:::999777777999;;;888777555444555666888:::777666444333333444555666======<<<999444111000000111555777444000///333777444111......222555555444999888777555222111000000222222222222444555777888333666999666222111444888333111///.../////////...///111444555333222111111///////////////...---,,,,,,,,,,,,...000222111000............///000222333,,,,,,,,,---...///000111---------...///000111222444444444333333333333333555666666777777777666666666999===???>>>=========333888:::::::::<<<===<<<:::===@@@BBBDDDEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBDDDFFFHHHJJJMMMLLLKKKLLLLLLLLLKKKJJJJJJIIIGGGDDDAAAAAAFFFLLLRRRSSSUUU[[[fffqqqzzz|||vvvvvvyyy~~~tttkkkaaaUUUJJJDDD@@@>>>;;;::::::===@@@BBBEEEMMM\\\mmm}}}yyyyyyxxxpppkkkVVVMMMAAA999666555555444222222333555777777666555555888999666666888888444777666555444555666888:::888777555444333333333444333333555666777888888888555666666777888888888888444333111333777;;;;;;888;;;777222222444666555444333333444444444444444444444444333222222333444444222222111111222444666777555555666666777666666666444333333333333444444555444444444555666888999:::999777444444555555555555777666666666888888666555333333333333222222222222111111111000///...---,,,222222111000///......///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++***)))'''------------------------,,,---------------------///.........------------+++---............///111------,,,,,,------...//////,,,***,,,///000---)))------,,,+++++++++,,,,,,,,,---///000111000000//////...,,,+++++++++,,,------,,,+++******+++,,,---)))+++---//////---+++)))******++++++,,,,,,------+++++++++,,,---...//////000///...000333555444222444222///...///000///...000000/////////000000111333111//////000222222222333444555666666555444333555333555777666333444888666555555666888999777666:::::::::888666333000...333444666888888777555444555555555444333333555777666444333111000000111111666555333222111222222333000111222333333222111000111222333444555555555555555444555666888999777666777888:::<<<<<<:::999888777888888777666666888999999888777666666777888999777666555666777888777666777999999999888888999;;;;;;999666444444777:::<<<;;;999777555555666777888;;;;;;:::777444111000000444666777555222111333666444222000///111222333333555666666444222000000000111111222333444555555666333555666555222222444777000///......///000///---///111333333222111111222000///...///000000///---,,,,,,,,,---///000///...////////////000111111222---------------...///000------------...///111111333333333333333333333333555666777888777666555444444666888::::::;;;===???555:::===<<<999888:::<<<999===??????BBBEEEFFFDDDCCCCCCCCCBBBAAA@@@@@@???BBBAAAAAAAAACCCEEEGGGHHHLLLLLLLLLLLLLLLKKKKKKKKKLLLJJJKKKLLLIIICCC???@@@BBB???>>>DDDPPP\\\dddgggnnnrrrvvvtttmmmgggeeeeeelllpppsssvvv|||}}}xxx~~~ppp```SSSJJJAAA<<<<<<888888999999999888888777:::>>>EEEPPP^^^ooo}}}uuulllbbbZZZUUU>>>:::555222111111222222222222333444555555555555555888999666666888777444666666666666666777777888777777555444333333444555333444555666777888888888444444444555666666777777222444555555888;;;;;;888888777444444555666666666333333444444444444333222555444333222222333444555333333222222222444555666666666777777777666666555333333333333333444555666666555555666777888999:::888666333333444555666555444444333444555666444222444444333333333222222222//////000000///......---/////////000//////......------------------------+++)))'''((()))***+++***---------,,,,,,++++++***+++++++++,,,---------...------,,,,,,+++++++++,,,))),,,...---,,,,,,...000------,,,,,,------...///+++++++++,,,......---,,,......---,,,,,,,,,,,,,,,+++,,,...000111111000///---------,,,,,,,,,++++++...---,,,++++++,,,---...+++,,,---......---,,,+++)))***+++------------,,,***+++,,,---------------111000000000000111222222555222///...000000000...---------...///000111222222000......000222333333111222333444444444444444333222444777666333555;;;666555555777888999777555777888888777666444222111333444555555555444333222333444555444333222333444333333333222222111111111444333111///...///000111//////000111222222222222///000111222333333222222333222111222444666666555777888:::<<<<<<:::888777777666555666888999:::999999888666555555666888999777666666777999:::999888666888999999888888999;;;<<<:::888777777888:::;;;;;;999777555444444666777888888888666333111111111333333333333333444444444444444333222111222555777111333555444111///000111111222333444555444444333555555444333222222333333/////////000222222000...///111222222111111222333111000///000222333111///000///...///111111///...000000000000000000111111///.............../////////.........///000111111111111222222333333444444555666777888777666444333333555777999999:::<<<===888:::<<<>>><<<::::::;;;;;;>>>???===>>>CCCEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBDDDEEEFFFHHHIIIIIIJJJJJJJJJLLLMMMKKKJJJLLLOOOLLLDDDBBBEEE@@@>>>===???DDDIIIMMMOOOTTTWWW[[[\\\YYYVVVSSSRRRPPPTTTUUUVVVZZZaaaccc___jjjtttzzzsssyyyiii[[[KKKCCC===888777:::333555777888888777555333666999<<>>@@@???<<<;;;===@@@@@@;;;<<>>???AAAAAACCCEEEGGGHHHHHHFFFEEE@@@DDDDDDBBBEEEKKKLLLGGGLLLWWWfffnnnooorrrxxx~~~zzzqqqvvv~~~}}}tttRRRGGG???===;;;666444666333555777999:::999777555222777<<<<<<:::???KKKVVVZZZhhhvvv{{{{{{xxxnnncccWWWRRRKKKCCC===999888888000333666666333111333555000111222333444555888:::555888888555555777666222666777888999888777444333666555444333444555666777333444555777888888888888555555444333222222222222---666<<<:::888::::::666222666999888666555777999444444555555444222111///666555333222222333555666666555444333222333444555888888888888777666444444444222111222444777999999999999999888888888888888:::888555333333555888:::444444444555555333000...000111111000...---...///---...000111222111///...++++++++++++,,,,,,---...---+++)))'''''')))+++,,,''')))+++---...---+++******,,,------,,,++++++,,,...............///000000......---,,,,,,,,,,,,---)))***+++---...//////000.........------,,,,,,,,,+++,,,---------,,,+++***,,,+++***+++---...---,,,000///...---+++)))'''%%%+++++++++*********))))))///,,,***+++...111111000111000///...------...///,,,,,,------......------++++++++++++,,,---...///222...---......+++,,,///111111000000000000111111111000...------///111333444111------///222222111...000111000...000777===777777777666666666666666555444444777:::;;;888555333333333444444555555555333555444111222888777333000111222222222000///...222111111000000000000000444333111////////////000.........//////000111222111///---...000222333333---...000333444555555555888333222888>>>===999888222555999999777777999;;;999777555555555444222111000555888888:::======999:::<<<>>><<<888555555777333666999:::999777777777999::::::888555333333333888777666444333333333333333///+++,,,000555666666333222111000000222444666333333222222222222111111000000222444666555222///888555222111111222222222,,,---///111222111000///...//////000222333555666222444555555222000//////444111///...000222333333555333///------......---...//////...------///111///000111111000///...---333333333222222222111111333333222111111222222222555666666777888777777666888888999<<<@@@CCCCCCBBB===<<<<<>>???===;;;===>>>>>>===<<<===???AAAEEEAAACCCLLLTTT[[[dddooossszzz~~~yyywwwwwwuuuvvvzzzmmm^^^DDD???999777999888555111444555666888888888777777777777777777999<<>>AAAAAA???===FFFEEEEEEFFFHHHFFFBBB???AAABBBCCCAAA>>>===???AAADDDEEEFFFHHHIIIJJJJJJJJJKKKHHHHHHLLLNNNLLLJJJKKKHHHHHHGGGGGGFFFEEEEEEDDDBBB@@@???@@@BBBCCCAAA>>>???>>>============>>>???===:::;;;AAAGGGJJJQQQYYY___gggqqqwwwwwwuuuuuuuuuvvvwww|||~~~rrr^^^OOO???;;;666666888999666333333444666777888999888888777666555666777999<<<===<<>><<<888333000222666::::::999777555444333222222111000///111555555222//////////////////.........333333444444555555666666666888888555111......000444555555333000///111444333222222111000000//////222222111000000111111111222444555444222111111111555333000///000111111000000///---...000222333333111222222222111111333555111111222333333333222222333333333222222222111111333333333333333333444444333333333444666888;;;<<<::::::;;;===@@@AAA@@@???===<<<;;;<<<>>>@@@@@@???DDDEEEGGGJJJJJJFFF@@@<<>>>>>???@@@???<<<===::::::===??????BBBFFFGGGPPP\\\ffflllpppsssvvvxxxzzz|||{{{qqq```LLL>>>999666333444777999777555333444555777888999999999666555555444555666888999888999;;;<<<<<<;;;:::888555888999666222000222666555555555555444333111111000111222333333444444333555555444444444555555666666777888888888777555444///111333444333444666888444444444555555777888888888777888<<<;;;777444555111444777888777666666666555444444555555666888888999888777666555555555666666222222555666444222333555555555555555666777888555555555444555555666777111///...///222444666666777666555444333222111000222333333333333333333222444555666666444333333333444000---///333444111---111111111111000///---,,,------------------,,,,,,......,,,,,,,,,---///000...---+++***+++,,,---......000111000///...///000///...,,,+++,,,---000111//////...---------------...---------,,,---------------------------------,,,------...............000///...///111222111000,,,,,,,,,+++***)))((('''//////000000000///...---///---,,,++++++,,,------000///...------...//////------............---------,,,,,,,,,------...///111...---///...,,,---111//////............//////111000///...///000222333111111111222222222111000222444666555222000111222333555777999999888666444555444333222333444666666555555555444444444444333555444333222444666666444222222222333333333333333333333222111111///......---...///000222333555555555444333222111111111111222111111333444333111///333222222222222444666777444222222444444222555:::666444222444888:::999777888666555555666666555333///111111///000444666444555222000111444666444222444666888888777666777777>>><<<999555333444777::::::999777555444333222222222000///000222333///,,,,,,,,,------,,,+++***)))111222222333555666666777444666888555000...111555111444666444///...111555555444333111000/////////000000////////////000000222333444444222111222333777444222111222222111000000///...///111333333333000222333333222222444555///000000111111222222222333333333222222222111111333333444444444444444444111000000111444777;;;===999999:::<<<>>>>>><<<:::===<<<::::::<<<>>>@@@AAABBBDDDGGGJJJJJJHHHDDDAAADDDCCCBBB???===;;;;;;;;;>>>???AAACCCEEEGGGHHHHHHHHHFFFHHHNNNPPPNNNLLLLLLOOOOOOOOOOOONNNNNNNNNNNNLLLMMMNNNPPPQQQPPPNNNMMMJJJFFFAAABBBDDDEEEAAA===@@@?????????>>><<<;;;<<<;;;BBBLLLWWW```iiipppvvvwwwxxxwwwoooaaaOOO???555555333222333666777777555555666666777888888888888666666555444444555666666:::::::::999999999999999444555666555333222333555666555555444333222111111111222222333444444333333555444444444444555666666777777888888888777666555///000222333444555777:::555444444555555666777888777666999>>>===888444555333555777888777555555555555555555555555555444444999888888777777777666666666333333666777333222444666555555555555666666777444444444444555666777888444111------000444777999555555444333222000000///222333444444444444333222111333444333111000111222333///,,,...222444111---111111111000///...------***+++,,,......//////...,,,,,,+++++++++,,,........................------000000...,,,***,,,///222///...,,,,,,,,,---///000//////...------------...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------......////////////...---...000111000///...------+++)))'''&&&$$$000000111222222000///.........---,,,+++,,,---......---,,,,,,,,,---...///,,,---......//////......---,,,,,,,,,,,,------...111...---//////---...222111111000000000000111111111000000///000111222222000111222222222111111111333555666555333222111111333444777999:::888666555888777666444333333444555555555555555555555555555777444333444666666666666333333333333333333333444333333333333222111000///...///111333444666777888777666555444333222222222222222222333555444222///666666555444555666888999555333333555444333555:::777555222444888::::::888;;;999777666666555333111,,,//////---///333555444333000......222333222111333444666666555444555777;;;;;;;;;:::777666777888999888666555333222222111444000------///000...,,,,,,---------,,,+++******//////000111333444555555444666777444///---111666000333666444///...111555555444222111000000000000............///000111111222333444333222222333555777666444333444444222111111000//////111222111000///000222222222222333555000000111111111222333333333333333222222222111111222333444555555555555444///......///222555999;;;777777888:::<<<;;;888666;;;;;;:::::::::<<<@@@BBBFFFGGGHHHIIIHHHGGGFFFFFFEEECCCAAA???>>>===<<<;;;>>>???AAACCCEEEFFFGGGGGGHHHEEEGGGLLLOOOMMMKKKLLLNNNNNNNNNNNNNNNOOOOOOOOOQQQSSSTTTUUUUUUUUUTTTTTTPPPLLLHHHHHHJJJJJJFFFAAAAAABBBAAA???===<<<999777999<<>>:::;;;::::::===CCCLLLUUU[[[YYYVVVPPPGGG>>>777444333444444555666666666555555999999888777777777888888777777777666666666555555555666888999999888777555777555333555888999666333444333333222222222222222333333444444444444333333444444444444444555666777777666666666555555555555444555555333222333555888777666666555555555666666333333666;;;;;;666333333333555666777666555666777:::999777555333222111111777777888888888888777666777666777999777333333666888777666555555555555555333333333333444555666777000...---...111444555444333222222222111111000000111111111111111111111111---000222111---,,,///333------......////////////000000///////////////000---...///000///...,,,+++,,,,,,,,,------.../////////...---+++++++++,,,------......---+++,,,---///+++,,,---.........------000//////..................---,,,++++++,,,...///............//////000000...............000111222///...---...000000000///000000000111111000//////000111333444333222///...---//////...------000333333111000...---------...)))+++,,,...000111222222000000////////////000000111...---///000...///333333333222222222222333333000000111111111222222222222333333222000000222555333333222333444555555444444555666777888888888888777999;;;:::888777888:::666666777888999::::::;;;999444333777888666666999;;;:::888666555555555666222333555666777666555444222333444555666666555555888777666666555555555555444222111222444555555555888888888999888888777777999555444888;;;999777777222333333222222444777999;;;:::777666666555333111///222333111111222111...000000000...------///111000111222111000000222444333666888999777444222222444333222222111111111222333000//////222222///,,,000///.........///000111......///000000111222222555444333111000.........111111222222222111111111---...///111222222111111333333222222222222333333222333333333222333666888333222222333444444222111000///......//////...,,,,,,///111333222222333444666666444444333444555555333333333222222222111111///000222444555444333333111222222333444555555666333444666888:::999666333777999:::::::::;;;>>>BBBGGGHHHHHHFFFCCCBBBCCCFFFEEECCCAAAAAADDDEEEDDDCCCAAABBBCCCEEEFFFGGGGGGGGGJJJFFFDDDGGGIIIHHHHHHKKKLLLMMMMMMNNNOOOOOOPPPPPPRRRTTTTTTSSSRRRSSSVVVYYYTTTTTTTTTSSSRRRPPPMMMLLLKKKNNNMMMHHHFFFGGGDDD???<<<:::888888<<<@@@EEEGGGFFFCCC>>>999666444444333333444666888888888888888777777777777777999:::;;;666666666666666555555555555666888999:::999888888555555555666777666555444444333333222333333555555333444444444444444333333444333333444444666777777666555555444444444444444555555555333222333555888555555444555555666777888444333666::::::666333444222444666666666666777999:::888666444333333444444666666777888888777666666777777888:::777222333777888888777555555444444444333333333333444444555666++++++---000333444222000222222222111111111111111000000////////////000000---000222111---,,,///333+++---......------...000000////////////000000111+++---...000000///---,,,******++++++,,,---......000...***''''''))),,,...+++---000000///---------***+++---//////...---,,,000000///..................---+++++++++---///000//////000000111111222222///.........///000222333000......///000111000///222222222111111000///...///111333444444222///...---///000///......222555111000/////////111222333(((***,,,...000222333333222222111111111111111222111...---///000...000333333333222222222222333333000111111111111222222222222333333111//////333666333222111222444666666666555555555666777888888999444888;;;<<<;;;:::;;;===666666777999:::;;;<<<===<<<777555:::<<<999999<<<>>>===;;;999777777777777222333666777888888666555222333444555555555444333888777777666666666666666444222111111444666777777777777888999999888666555777222000555:::888444222///111222111///000555999:::888777666777777555333222555666333222222///***000111111...++++++...222///000111000//////111333222444666555444111111111222111111111111111111222111000111444666555000+++...---+++++++++---///111/////////000111111222222111000///000111222111000111000000111333333222000)))+++...111222333222111888777666555444444444444222333333333222333666999111000000111333333222000...------...//////...,,,---///222444333333444555666555333222111222222333333333333222222222111111...///222444444444333222333444555666666666555555333444666999;;;:::777444666888;;;;;;:::;;;>>>AAA???BBBEEEEEECCCCCCEEEGGGEEECCCAAABBBFFFHHHGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGKKKFFFCCCEEEGGGFFFGGGJJJMMMNNNNNNOOOPPPQQQRRRRRRQQQRRRRRRPPPNNNPPPTTTYYYTTTUUUVVVUUURRRPPPOOOOOOLLLOOONNNHHHEEEGGGDDD???===;;;999999:::;;;;;;;;;===999666555555666666555222444777999999999:::;;;555555555666888:::===>>>444555555666666555444444333444444555666777777888222555888888555222333555444444333333444555777888444444444555444444333333333333333444555666777888555555444333333333333444555555555333222333666999333333333444666777999:::555444666::::::666444666222333555666666666888:::999777555333333444777888555666777888888777666555777777999:::777222333777999888777555555444444444444444333333333444555555//////.........//////000///000111333333333222111.....................---,,,...111000---******+++++++++---...//////000000//////000000000000///...---...///...,,,((($$$!!!..............................---------,,,,,,,,,***+++,,,---///000111111/////////000000000000111---...000222111000---,,,++++++++++++,,,...000222111000///......///000111000111111///...///111333333111000000111222111111333333333222222000/////////111333444555444222111//////000000000000//////222222222111111111000000///000111222333222111111666444111...---...000111222222222222222222333333333333444444444444444444444333111/////////111222444333222000...///333666111222333444444666999<<<999999777555444333333333999666555777999999===BBB>>>@@@===666666;;;<<<999:::999999999888777777777<<<;;;999999:::::::::999:::999888666444444666999555222000333888:::888555444888888444444999999555333222111444777999777555666666666666666444333333888777666777777555222000000111111111111444777;;;;;;888:::>>>===777555777666444333222333333333111111111111111111000//////.../////////000000111111666555444222111000000000///000222333333222111000////////////............///...---,,,---...///000...000000------000000---111000//////000000///......///111222222111111000333222000//////111222444333333444444555444444444555333222222333444333222333333333222222222222111333111////////////...---+++...111222000000222555777555333111111333555666222444666666555444555666333111000000222333444444555444333222111111111111333333333444444444555555777777888:::::::::::::::>>>>>>@@@BBBEEEIIIKKKMMMFFFGGGHHHHHHHHHFFFCCCBBBDDDBBBBBBDDDHHHHHHFFFCCCHHHEEECCCBBBCCCDDDDDDCCCFFFIIIMMMNNNNNNNNNNNNOOOSSSSSSQQQOOOMMMNNNQQQTTTPPPQQQRRRSSSRRRQQQOOONNNQQQRRRSSSRRRPPPMMMIIIGGGDDDBBB???;;;999888888999777666555444333222222222555555555555555555444444555333333555555333333555333333444555666666555555555666555444333333555777444555555666666666666666444444444444444444444444666555444444555666555444222222222222333555777888666333111111444555444222666444000000222555777888888888777555444333222222555666777888888777666555666666777777888999999999111222333444555777777888777666777999;;;;;;999777:::999888666555555555555:::888777666777666555333333222111222444555444333------------......///000111111111222222111111000..................//////---///000///,,,***+++,,,,,,,,,---...//////////////////000000000//////...---...//////---+++)))(((/////////...............------......------,,,+++++++++,,,---...//////000............////////////........................++++++++++++,,,...000111111000000//////000000111000111222111000000222333888666444333444444333222000111111222222222111111...///000111111111000//////000000111111000000///000111111111222222222333///000111333333333333222555444222000//////000111111111222333333444444555555555666666666555555444333222222222333555777999666666666444333333666888555777888999888:::<<<>>><<<;;;999777666444444444888777777888666333666;;;===@@@???:::888<<<===;;;::::::999999999999::::::>>>===;;;;;;;;;::::::999;;;;;;:::888666666888:::888666444666;;;===;;;888777::::::666666::::::666777555444555777888666333666666666777777777777777777666555555666555333111222333333333333555999<<<:::;;;;;;:::999888666555777555333333444444333222222222222222222111000000------........./////////555444333222111111111111000000111222222111000///////////////...............------,,,,,,---//////---000000------000000...000///...///000111000//////000000111111111111111333222000//////000111222222333333444444444444444444333222222444444333222111111111000000000000///222000.........///...---+++...111111000000222444555444333222222333444555444666777666555444444555666444222333444666666666555444333222111111111111555555666666666777777777666777888999999::::::999<<<===???AAADDDGGGIIIKKKHHHIIIJJJJJJIIIGGGEEECCCCCCCCCCCCEEEFFFFFFEEECCCDDDBBB@@@@@@BBBDDDDDDDDDGGGJJJMMMNNNMMMLLLKKKLLLPPPPPPOOONNNLLLLLLNNNPPPOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRQQQNNNLLLJJJHHHFFFCCC@@@<<<:::999888777777555444333222222222555555555555555555444444555222222555555222222555333444444555666666555555555555555444333333555777333444555666777666666555222222222222222333333333666444333444555666555444222222222222333555777888555222000111333444333111444222111222444666666555///000222444666999:::;;;555666777888888777666555444444444444555666777888444444444555666666666777999888888:::;;;;;;999888999999888666666555555555888666555555666666444333555333333333555666555444+++++++++,,,---...///000222222111000000000111111.........//////000000000...//////---++++++,,,---------...............---......///////////////...,,,,,,------------,,,,,,/////////......---------,,,---...//////---+++***+++,,,,,,,,,------------,,,,,,,,,---------......///...,,,++++++,,,...///,,,+++++++++,,,---///000111111111222222111111111///111333333222222222444777555333222111111000......///000111222333333333000000000000000000//////000000111111111111000000//////000111333444555555000111222333444444444444444444333333222222222111111222333444555666777888999999999999888777666666555555555555777999<<<===999:::;;;:::888888:::<<<;;;===?????????>>>???@@@???>>><<<:::888666666555666777:::;;;777111333999:::???BBB>>><<<===>>>======<<<;;;:::;;;<<<===>>>??????>>>======<<<<<<;;;=========;;;::::::<<<>>>>>><<<:::<<<@@@BBBAAA???<<<>>>>>>;;;:::<<<<<<999;;;:::999999999888666444666666666666777888999:::777666444444444555444333444555555555555666999<<<<<>>===>>>AAACCCDDDDDDGGGIIILLLMMMKKKJJJIIIIIILLLMMMMMMLLLKKKJJJKKKLLLLLLLLLKKKJJJKKKLLLMMMMMMMMMNNNPPPQQQPPPOOOMMMLLLKKKJJJHHHEEEAAA===:::888888777666555333333333222444444444444444444555555555222222555555222222555333444555555666555555555444555555444333333444666222444666777777777555444111111111111111111111111555444333444555666555333222222222222333555666777333111000000111222222111111111222444666666555333444444555555555555666666555666777777777777666555555444444333444666777888666666666666666666666666;;;:::999:::;;;;;;999777999888777777666666666666666555444444555666555333555444333444666777666555*********+++,,,...///000111000/////////111222333......//////000111111111//////---,,,++++++,,,.........//////...------,,,------.../////////......,,,+++*********+++,,,---...---------,,,,,,,,,,,,+++,,,///000///...+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,...///------,,,,,,,,,---///000111111333444444333111111///111444555444333333444666444111000111111///...///000111222222222222222333333222111111111222222111111222222222222111111000000111222333444555555333333444444444444444444444444555666666555444333222333444666777999::::::<<<<<<<<<;;;;;;999888888:::999999999999:::;;;<<<;;;===>>>>>><<<<<<<<<>>>>>>@@@CCCCCCBBBAAAAAAAAAAAA@@@>>><<<:::888777777666666999===<<<888888;;;777<<>>===???@@@AAA???>>>===<<<===???@@@>>>???@@@@@@?????????@@@@@@AAAAAA@@@??????AAACCCDDDCCCBBBDDDGGGHHHHHHFFFCCCCCCCCCAAA@@@@@@@@@??????>>>>>>>>>>>>===;;;::::::999888888999:::;;;<<<;;;999666555555666555555444555666666666666999;;;???FFFCCC777666>>>>>>555888666444333444444333222222222333333333222222111222222222222222333333333444333333222222222333333000000//////...---,,,+++//////.........---------++++++,,,,,,------......,,,//////---...222333000...------...111222222111222111000///000111222333333222111///.........///111111111111222222333444111111222444666555333000333333333222222222111111000...------///000000///,,,---///000000000111111000111222333333333222111999::::::888555333222222777666555555777888777666555444333222222222222222111111111111111111111222333444555666777777777777999999:::<<<>>>AAACCCDDDIIIJJJKKKLLLKKKIIIGGGEEECCCFFFGGGFFFCCCAAABBBEEE@@@>>>======???AAABBBBBBDDDGGGJJJKKKJJJIIIHHHIIIIIIJJJLLLLLLJJJIIIHHHIIIKKKJJJHHHGGGGGGIIILLLNNNLLLMMMNNNOOOOOONNNLLLKKKJJJJJJIIIGGGDDD@@@<<<:::999888777555444333333333333333444444444444555555555222222555555222222555444444555555555555555444333444555444333333444555222333555777888666555333222222222111111111111111555444333333555555444333111222222222333444555555111111000000000111111111111111111333555666444333999888777555333111//////444555666777777666555444777666555555555777999:::666666666666777777777777;;;:::999999::::::888666888888777777666777777777666444444444666777666444555444333444666777777666))))))******,,,---//////............///111444555.../////////000000111111///...,,,++++++,,,------////////////...---,,,+++,,,,,,---..................---+++***)))***+++,,,+++++++++++++++++++++++++++,,,///000///...+++)))---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,------............///...---------...///000111222333444444333222111///111444555444444444555777555444444555555555444111111111222222222111111444333222222222222333333222222333333333333222222222333333333444444444444777777666555555444444444444666777888999888666555555666777888999:::;;;;;;============<<<;;;:::999999999:::::::::;;;<<<<<<<<<===>>>>>>===<<<===>>>???AAACCCDDDBBBAAAAAAAAABBBAAA???===;;;:::999999999666777<<>>???BBBDDDCCCAAA@@@????????????<<>>666999777555444444444333222111111222333333222222222444444444444444444444444444444333333222333333333000///...------,,,,,,+++............------------++++++,,,---......//////,,,///000...///222333111...------...111222222111222111000000000111333444222111000///......------000/////////000111333444111111222444666666333111333333333222222222111111111000...///000111111000......///000111111111000///000222444444333222111:::;;;;;;999666333333333666555444444666666555333444444333333222333333333555555555555444444444444333333444555666666666666777888888:::<<<>>>@@@AAAFFFGGGHHHIIIIIIHHHFFFDDDDDDFFFHHHFFFCCCAAACCCFFFDDDAAA???>>>???@@@@@@???@@@CCCGGGIIIIIIIIIJJJJJJGGGJJJLLLLLLJJJHHHHHHHHHJJJHHHFFFEEEEEEHHHKKKMMMKKKKKKLLLLLLKKKJJJIIIHHHFFFGGGGGGGGGEEEBBB???===:::999888666555444333333333333333333444444555555444111111444444111111444444555555555555555444444222444555555333333333444222333555666777666555444444444333333333222222222555333222333444555444333111111222333333444444444000000000000//////000111333222000111333555555555000000111222333333444444444555666777777666555444666555555555666777888999444444555666777888999999:::888777777888888777555888777777777777888888999777666555555777888777666333222222333555777666555*********+++,,,---...///------...///000222333444///////////////////////////---,,,,,,---...---,,,.../////////...---,,,,,,++++++,,,---............111000...---,,,,,,,,,,,,)))******++++++,,,,,,---,,,---...//////---+++***------------,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000222111///......///000111222222222333333222222222///111333444333333555666555444222222444555555444111111222222222111111000111111111222222222333333333333444444444444333333444444444444444444444444999888777666666555666666666777888:::::::::999999:::::::::::::::;;;;;;;;;============<<<;;;::::::666777888:::;;;===>>>>>><<<===>>>===;;;;;;===>>>>>>@@@AAAAAA@@@???@@@AAA@@@???>>><<<;;;:::::::::;;;888888;;;===<<<===@@@>>>;;;;;;===>>>===>>>AAACCCCCCCCCBBBBBBAAA@@@@@@;;;???CCCDDDCCCBBBDDDFFFBBBCCCEEEEEEEEEEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNLLLJJJIIIKKKKKKHHHGGGIIICCCFFFHHHIIIIIIIIIJJJKKKKKKKKKLLLKKKKKKIIIHHHGGGGGGDDDBBBAAAAAA@@@???===:::;;;<<<<<<;;;:::;;;<<>>AAABBBEEEFFFGGGFFFEEEDDDFFFGGGGGGFFFEEEDDDFFFGGGHHHFFFCCCAAAAAAAAA@@@??????BBBFFFIIIIIIJJJJJJKKKGGGIIIKKKKKKIIIHHHGGGHHHHHHGGGEEECCCCCCEEEHHHIIIHHHHHHHHHGGGGGGFFFEEEEEECCCDDDEEEFFFEEECCCAAA???;;;:::999777555444333333222222333333444444555555444111111444444111111444555555555666555555444333222333555555333222333444333333444555555555555555666555555444444333333333444333222333444555444222111111222333333333333333000111111000//////000222333111000000222444555555---...///111333555666777444555666666666666555444222333333444555555666666222333444555777888999:::999777666555777777777666777777777777777888999:::888777666666777888777555333222222333555777666666,,,,,,,,,,,,,,,---.........//////000000000000000000000//////...---------...,,,+++,,,//////---+++..................------******+++------.........000///......------------))))))***,,,---...///000------......------,,,+++---------------.....................////////////000000//////000111333444444333111000000000111111222222111111111111222222///111222222222333555777555333111111222222111000///000111222222222222222///000222444555555555444444444555555555555444444222222333444555666666777888777777666777888999:::777888999:::;;;;;;<<<<<<>>>>>>===<<<;;;::::::999;;;;;;<<<<<<<<<;;;;;;:::777888999;;;<<<==================;;;::::::===???===>>>???>>>>>>>>>@@@BBB>>>===<<<;;;::::::::::::::::::===>>>;;;:::CCCMMMJJJAAA:::<<<>>>===<<>><<<;;;;;;;;;;;;@@@>>>;;;:::::::::888777444444555666666666666666555555555444444333333333777666555444333222222222///...---,,,,,,---...............---------,,,,,,+++,,,...///111111111000///111111//////222222///000///...///000111000///000111222222333333222222.........///.........---...---------...000222444222111111222444555555444111111111000000000000///444222000///000111000///222000000111333444222000111222333444444555555555777888:::999888777777888888777777777888888666333444444333333333444444555333333333333222222222111333444555666666777777777666666777777999:::<<<======???BBBDDDFFFFFFEEEEEEIIIGGGEEEEEEGGGHHHHHHHHHLLLIIIFFFDDDDDDDDDCCCBBB@@@CCCGGGIIIIIIIIIIIIJJJGGGHHHIIIIIIGGGFFFFFFGGGFFFDDDCCCAAAAAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA<<<;;;999777666444444333111222222333444444555555444111111444444111111444555555666666555444444333111333555555444222222333444444333333333444555666666666555555444333333222444333222222444444333222000111222333444333222222000222222111//////111333111000000222444555444222111111222333444555555666444444555666666555444444000222444555666666555444333333444555666666777777999777555555777888888888777777777777888999:::;;;888777555555666666555333444333333444777888888777---------,,,,,,---......000111111111111///---,,,000000///...---,,,,,,+++---,,,+++---000000---***------...............---)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///111222333......---------,,,,,,,,,---------.........///////////////000000000000111444222000...///222666888555444333111111111111222333222111000000111222333000000111111000222555777:::888555444444444333111---...///111333444444444000222555777999999888777444444555555555555444444000111222444666777999999666666555666888:::<<<===999999999:::;;;<<<======AAA@@@???===<<<:::999888::::::;;;;;;;;;;;;;;;:::<<<<<<======<<<;;;:::999>>>>>><<<:::999:::===@@@============<<<===@@@BBB<<<<<<;;;:::::::::::::::555;;;BBBAAA;;;;;;KKK]]]TTTFFF;;;;;;>>><<<;;;<<<<<<>>>AAAEEEFFFFFFEEEDDD@@@DDDHHHGGGBBB???@@@BBB===???AAABBBBBBBBBDDDEEECCCEEEFFFGGGGGGGGGIIIJJJKKKGGGGGGKKKLLLHHHHHHLLLGGGJJJMMMMMMKKKKKKLLLNNNLLLNNNQQQTTTUUUSSSQQQOOOIIIIIIJJJLLLNNNOOONNNLLLEEEGGGHHHHHHFFFEEEEEEFFFEEEAAA@@@BBBAAA======@@@CCCAAA>>>=========;;;:::666666777888888888888888888888777777666666666555888777555444333222222111///...---,,,---...///000......---------,,,,,,,,,+++---///000222222222111000222222//////111111///111000//////000000///...000111222333444333222222------......///............---,,,,,,---000222444333111000111333555555555333333333222222222222111333111////////////...---333111000222444555333000222222333333444555666666666777999999888888999::::::999999:::;;;:::888666444444333333333444444555777777777666666555555555333444555666777777777777666666777777888:::;;;<<<<<<>>>AAADDDFFFFFFFFFFFFJJJGGGDDDEEEHHHKKKJJJIIIMMMJJJGGGFFFFFFFFFFFFEEEBBBEEEHHHIIIIIIHHHHHHIIIFFFGGGHHHGGGEEEEEEEEEGGGDDDCCCAAA@@@@@@@@@@@@AAA>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA===<<<:::888666444444333111111222333333444555555444111111444444111111444555666666666555444333333111333555555444222222333555444222222222333666777666666555444444333222222444333222222444444333222000111222333444333222111000222333222000///111444...///111444666666333000///000222444666888:::;;;333444555666666555444333111333666888999888666555555555555555555555555555999777666666888:::::::::777777777777888999;;;;;;888666555555555555333222555444444555888999999888......---+++)))))),,,...000111111000000///...---......------------......------...///...---+++***---,,,,,,...111000+++'''---,,,,,,+++*********+++...,,,***((((((***---///,,,,,,,,,,,,...000222333111///---...111111///---,,,111111......222111---000111222333333333333333111333555555555555777888666444222111111000///...///000111222222111000///111///------///444999<<<888888777666555444444333444222000//////000222333444444444444444444444444666666666555444444333333000111333444555444333333666666666666777888::::::444666888888888777888999@@@@@@>>>===;;;999888777777888999999888777888999:::;;;<<<<<<======<<<<<>>888999:::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;:::999888000777>>>???<<<>>>FFFNNNJJJFFFAAA@@@@@@AAA@@@>>><<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCBBB@@@>>><<<===>>>???AAABBBCCCCCCCCCEEEEEEDDDDDDEEEFFFGGGGGGIIIHHHHHHIIIJJJJJJGGGEEEIIIIIIHHHHHHHHHHHHHHHHHHLLLMMMMMMMMMMMMMMMLLLKKKPPPMMMJJJKKKNNNPPPOOONNNOOOMMMKKKJJJJJJJJJIIIGGGFFFGGGGGGFFFEEEDDDFFFGGGHHHFFFCCCAAA@@@AAACCCDDD???@@@@@@@@@???>>>>>>===;;;:::999888777888999999999777666555666555444222222222222111000000//////,,,,,,,,,,,,------------///////////////000000000222111111222444555333222///////////////......---000111222222111000222333....../////////...,,,+++,,,---///222333333222111333222111111111222444555444444333222111000///...222000...------///111333111222333444444333222111333333444444555666666777777888999999888888999:::666888:::<<<<<<999666444888666444333333555777999555333666:::999222000333222222333444555777888888666888::::::888888888999777999<<<@@@CCCEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHJJJKKKKKKIIIFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGEEEDDDCCCDDDEEEFFF???CCCCCC===:::===>>>;;;:::;;;<<<>>>????????????>>>BBBCCCAAABBBDDDDDD@@@::::::;;;;;;:::999777666333222111000111222333444444555666666555444222111222444666666555333333444222222333333444555666666555333111222333555666555666555333222111222333333222222111111222444555777222222222222222111000/////////000111111111111000222222222333444555444222222333444555555555444333333555666666555444444555111333555777888888666555222444666888777666333111888888888777777777777777777777888888999999999999666666666666666666666666666666666666555555555555000000///---,,,,,,...000000000000000000///......///......------......///...////////////......------------...///...,,,)))...------,,,++++++,,,,,,---,,,)))((((((***---///---------...///111333444333111//////111222000///...222333//////333222///000111111222333333444444333444555444333333444666777555333111111111000...000000111111111111000000111///......000333777999666555555444444333333333333222111111111222333444444444444444444444444444444444555555555555555555333444555666666666555444666666666666777888999999555777999999999888999;;;???>>>===<<<:::999888777777888999999888777888999999::::::;;;;;;;;;;;;;;;===888<<<@@@<<<>>>@@@999:::;;;;;;<<<<<<;;;:::999;;;;;;;;;::::::999999999888<<<@@@???<<<;;;@@@EEECCC@@@===<<<===??????>>>>>>???@@@AAAAAABBBAAAAAABBBCCCDDDEEEDDDBBB@@@??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHGGGFFFEEEFFFGGGFFFEEECCCDDDEEEEEEFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHNNNKKKIIIIIILLLNNNMMMLLLLLLJJJIIIIIIJJJKKKJJJJJJIIIIIIJJJIIIHHHHHHIIIKKKLLLJJJGGGEEEDDDEEEFFFGGGDDDDDDEEEEEEDDDCCCCCCBBBAAA???===<<<;;;:::;;;;;;;;;999888888888888666444444444333222111111000000------------------------/////////000000111111111111000000000111111000...111111222222111111000///000111222111000///000111//////000000000///------//////000000111333444555333333222111222222444444333333333222222222111111333111///------///000222333333444444444444333333555555555555555555555555555666888777666666777999666888999;;;;;;999777555999888666555555666888999888666888;;;999333000333222333444555777777888888555777999999888777888:::888:::;;;===???AAAAAABBBDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKMMMNNNNNNLLLJJJIIIGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDCCCBBBBBBDDDEEEFFF???CCCCCC===;;;===>>><<<======>>>>>>>>>>>>>>>>>>???CCCDDDCCCCCCEEEEEEAAA;;;;;;;;;:::999777555444222222111111222222333444444444555555444333111000111333555555444333333333222222333333444555555666777555222222333444444333333222111111000000000111222111111111222333444555222222222222222111000000///000000000111111111111444333333444444444333222444444333333333444555666333555666666555444444555222333555666777777666666333444666777777666555444888888888888777777777777777777888888888888888888777777777777777777777777666666666666666666666666111222111000......000222///000000000000//////...///......------......///000////////////000000111---.........,,,+++,,,---......------,,,,,,------,,,+++)))))))))+++---.........///000111333444555777444222111222333333333222444444222222444444111111000000111222444666777555666666555333333444555888666333222222222000///111111000000000000111111000000//////000222444555333333333222222222222222222222333444444444444444555555555555555555555555333333444444555666666777666777777777777777666555777777777666666777888888666888:::::::::999:::;;;===<<<;;;:::999888777777777888999999888777888999888888999::::::::::::::::::666===BBB>>>??????666;;;;;;<<<<<<;;;:::999888<<<;;;:::999999999:::;;;===>>>???>>>;;;:::;;;<<<===<<<::::::<<<>>>??????AAAAAABBBBBBBBBBBBBBBAAACCCCCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGEEECCCCCCDDDEEEDDDCCCAAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEEDDDEEEEEEFFFGGGKKKIIIGGGGGGIIIJJJKKKJJJIIIGGGFFFGGGIIIKKKLLLLLLJJJLLLLLLLLLKKKLLLNNNOOOPPPOOOLLLJJJIIIIIIJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHHHHFFFDDDBBB@@@????????????>>>===>>>>>>===:::777999888777666555444333333111000000//////......---//////000000000111111111111000///000000000...,,,333333444444333333222111000111222111///......//////000000000000///......222111000///000222555777444333333222222222333333333333333333333333333333222111///......///111222555555444444444444555555444444444444444333333333666777888888777777888999777888888999999999888888::::::999999888888777777;;;999999;;;999444222333222333555777888888777777444555777777777777999::::::999999::::::;;;<<<===AAAAAAAAACCCDDDFFFHHHIIIJJJLLLNNNOOOOOONNNMMMLLLIIIHHHHHHGGGFFFEEEEEEDDDEEEDDDCCCCCCDDDEEEGGGHHH@@@CCCBBB>>><<<===>>>===?????????>>>>>>=========AAADDDEEEDDDDDDFFFEEEBBB<<<;;;:::999777444222111111111222333333333333222333333333333333222000000000222444444222111222222222222333333444444555555777555333333333444333222111111111222111111000///111000000000111222333444111222222222222111000000000000000///000111111222333333444444444333333222666444222111111333666888333555777666555444555666444444555555666777777777555555666777888888888888999999888888888777777777777777777777777777777777999999999999999999999999777777777777777777777777000000111///......000111...///000000000000000/////////............//////000///.........000111222---//////---***))),,,///------,,,,,,,,,,,,------++++++*********,,,---...///000111222333444666666;;;999666444444555666777555666555444444555555444111000000000111444777999777777777666555555666888777555333222222111000...222111000//////000111222000000000111111111222222111111222222333333333333111222444666777666555444666666666666666666666666444444444555555555666666888888888888777666666555888777777666666666777777555777999:::999999:::;;;::::::999999888888777777777888999999888777888999888999999:::::::::::::::===888===@@@;;;;;;<<<333;;;;;;;;;;;;:::999999888<<<;;;999888888999;;;<<<<<<;;;;;;<<<======<<<;;;>>>=========>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@BBBBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEGGGIIIJJJKKKIIIGGGDDDDDDEEEFFFFFFEEEAAAAAAAAABBBBBBCCCCCCCCCHHHGGGEEEDDDDDDFFFHHHIIIHHHFFFEEEEEEFFFGGGHHHIIIHHHFFFEEEEEEGGGJJJKKKKKKJJJKKKLLLLLLKKKLLLNNNPPPPPPOOOMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLKKKIIIGGGFFFEEEEEEFFFDDDDDDDDDEEEEEEDDDAAA>>>@@@???>>>===<<<;;;:::999666666555444333222111000222222111111000/////////222111000111222111000...222333333333333222111111000111111000...,,,------...////////////.........000000//////000222333444333222222222111111111111333333333222222111111111000000//////000222444555666555444333333444555666111111111222222333333333999:::;;;;;;::::::;;;<<<888888888888888888999:::999:::::::::999777666555:::888777888888666444333222333555666777666555444222444555666666777999;;;999888777777777999:::;;;===>>>>>>@@@BBBDDDFFFGGGHHHIIIKKKMMMMMMMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEHHHHHHGGGFFFFFFGGGHHHHHH@@@AAAAAA???======>>>>>>???>>>>>>>>>>>>>>>>>>>>>@@@DDDEEECCCCCCEEEDDDAAA<<<;;;:::777555222000///000111222333444333222111333333222222111000000///000111333222111000111222222222333333333444444444666444333333444555444333111222333444444333222111000000000000000111222222111111222222222111111000111000/////////000222222///000222333222222333444555444333222222444555777333555777777666555555666777777666666777888999999666666777777888999:::::::::999999888888777777777777777777777666666666666::::::::::::::::::::::::777777777777888888888888---...///...---,,,...///---...///000000111000000/////////....../////////...------,,,---...000111---//////---)))))),,,000,,,+++++++++++++++,,,,,,+++++++++,,,------......000111222333555666666777===<<<999777666666888:::888666555555555444444666111111000000222555777999444444555444333444777:::777555222111111111///...333222111000000111222333111111222222222111111111222222333333444444555555222333666777888777555444666666666666666666666666666666555555555444444444888777777666666555555555777777666666666666666666444666888999888888999:::888888888888888888888888777888999999888777888999999999:::;;;;;;;;;;;;;;;AAA:::<<<>>>999<<<@@@:::;;;;;;::::::999999999999<<<;;;999888888999;;;<<<;;;:::999;;;>>>>>>===:::???@@@@@@@@@???@@@@@@AAA@@@AAAAAAAAAAAAAAA@@@???@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLIIIFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBGGGFFFEEEDDDDDDFFFHHHIIIEEEEEEEEEDDDDDDEEEGGGHHHIIIGGGDDDCCCEEEGGGHHHHHHGGGHHHIIIIIIIIIIIIKKKMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMJJJJJJIIIJJJLLLKKKIIIGGGHHHHHHGGGFFFEEEDDDCCCBBB>>>===<<<;;;:::999888777777777555444222000///...222111000111333333222000000111111111111000//////000000111///---,,,,,,------------------------------...///111111111000000111111111111111111000000444444333111000...------------...///222444777888555444333222222333444555///000111333444666777888:::;;;<<<<<<;;;;;;<<<===999888888777777888999:::777888999999888666444333666555333333555777666444111222333444444444333222222333444444444555888:::666666555666777999;;;<<<;;;;;;<<<===???AAACCCDDDFFFGGGIIIJJJLLLLLLMMMLLLJJJJJJJJJIIIHHHGGGGGGGGGKKKJJJIIIHHHFFFEEEEEEDDD@@@?????????===;;;<<>>???@@@>>>BBBCCCAAAAAACCCAAA>>>;;;:::888666444222000///000111222333444333222111333333222111000000000000000111222111000000111222222222222333333333333333222222222333555666666555000111333444444333222111//////000000000111111000000111111222222222111111000000000000000111111222***---000111111222444666222333444444555555444444333555777777666555666777999999999888999999:::;;;777777777888999:::;;;;;;:::::::::999888777777666777777777666666666666666999999999999999999999999666777777777888888888999+++---......---,,,---///------///000111111111111000//////......//////000---,,,,,,,,,,,,------............,,,++++++---...++++++*********+++,,,,,,+++,,,---...///000000///000111222444555666777777<<<<<<;;;888666666777:::999666444555444222333666222111111222333555777888111111111111111222666999888666333222222222000///444333333333333333333444222222222222222222222222333333444444555555666666333555666777777666444333555555555555555555555555777666666555444444333333777666555555555555555666666666666555555666777777444666888888888777888999777777777888888888999999777888999999888777888999999::::::;;;;;;;;;;;;;;;AAA999:::<<<:::AAAHHHEEE::::::999999999999::::::;;;:::999999999:::;;;<<<<<<;;;<<<===>>>===;;;999>>>@@@AAA@@@>>>===>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLFFFDDDBBBBBBCCCDDDCCCBBBGGGFFFFFFEEEDDDCCCBBBBBBDDDCCCCCCBBBCCCDDDFFFGGGEEEEEEEEEDDDCCCDDDFFFHHHJJJGGGDDDBBBCCCDDDEEEEEEEEEFFFGGGGGGFFFFFFHHHJJJHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJIIIJJJKKKMMMOOOQQQNNNMMMLLLMMMOOOPPPPPPOOOOOOOOONNNNNNMMMLLLLLLLLLGGGFFFEEEDDDCCCBBBAAAAAA???>>>===;;;999777555444444333333333444444333111000000000000000//////...///000111000...------...,,,,,,,,,+++,,,,,,---...,,,---///111111000///...///000000111222222111111555444333111///---++++++,,,---...000333666888999444444333333333333444444111222444666888:::<<<===999:::;;;;;;::::::;;;<<<:::999999888777777888888555666777777666555444333333222000///222777777444333222222222222222222222222333333333333444666999333444444555777999;;;<<<999999:::;;;<<<>>>@@@AAADDDEEEGGGIIIKKKLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHFFFDDDBBB@@@@@@???======>>>===:::;;;???;;;:::::::::;;;===???@@@===@@@AAA??????@@@???<<<:::999777555444333222222111111222333333333333222444333222111000000000000111222222111000000111333222222222222333333333333111000111333666777777666...///000000111000000000///000111111111111000000000000111222222222222111//////000111111111111000))),,,000111000111444777111222444555666555444333333555777777666666777888::::::::::::::::::::::::777777888999::::::::::::;;;;;;:::999888777777666666666666777777888888888888888888888888888888888555666666777777888888888,,,...000000/////////000,,,---...000111111222222000000////////////000000,,,------------,,,,,,+++///...,,,,,,---------,,,+++++++++++++++,,,------+++,,,///111222222111111///111222444666666666666999::::::888444333444666999444222444333000111555222222333333444555555666444444333222111222555888:::888555444444444222111444444555555555555444444444333333222333333444444444444444444555555555555555666666666666555333222444444444444444444444444555555555555555555444444666666555444555666777777555555555555555666777888555777999999888888999:::666666777888888999::::::777888999999888777888999888888999:::::::::::::::>>>777888;;;:::AAAJJJGGG999888888888888:::;;;<<<999999999::::::;;;;;;;;;;;;<<<>>>>>>>>><<<;;;:::===???AAA@@@>>>===>>>@@@???@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKKKKEEEDDDDDDDDDEEEEEECCCBBBFFFFFFFFFEEEEEEDDDDDDCCCAAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGEEEDDDDDDGGGJJJIIIFFFBBBAAABBBDDDEEEEEEFFFGGGHHHGGGFFFFFFGGGIIIEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPOOOMMMLLLLLLOOORRRTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRNNNNNNMMMLLLKKKKKKJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@===<<<:::999999888555333222222222222222111111000...000111000......///000---,,,,,,+++,,,---...///...//////000000000000000///000111333444444444444444444333111000...---,,,...///000222333555777777444444555555555555444444222333444666888:::;;;<<<999;;;<<<<<<;;;:::<<<===;;;::::::999888777666666555555666666666555555444444333000---111777777222555444222111000111222333333333333222111222555777111222444555777777888888888888888999:::<<<===>>>@@@AAACCCEEEGGGIIIJJJKKKIIIJJJJJJJJJJJJKKKKKKKKKHHHGGGGGGEEEDDDBBB@@@???>>>;;;;;;>>><<<888999>>>;;;:::999999999;;;===>>>===@@@AAA>>>>>>@@@>>>:::888777666555444444555555222222111111222222333444555444222111000000111111222333333111000000222444222222222222222222222222111111222444666777666444///////////////000111111000111111222222111000000000000111222222222222222---///111333333222000///,,,000333333111000333666333333333333444444555555333555777777777666777999888888999::::::999888777666777999::::::999888777<<<;;;;;;:::888777777666555666666777888999::::::888888888888888888888888444444555666666777888888...000222222222111222333,,,,,,...000111222222222000000////////////000000------...///...---+++***000---+++,,,...///---***,,,,,,,,,,,,------...///+++---000222333333222111///000222444666666666666555777888666333111111333999333111333222///000555222222444444555555555444999999777555333444777:::<<<:::777666666666444333444555666777777666555444555444333222333444555666444444444444444444444444777777666666555333222222444444444444444444444444333333444444555666666666666666555555555777888999444444444555555777888999666888::::::999999:::;;;666666777888999:::;;;;;;777999999999888777888999777777888999999999999888===555777:::888>>>EEEAAA888888777777888:::<<<===888999:::;;;;;;;;;;;;:::777:::>>>???>>>======>>><<>>>>>======>>>@@@;;;;;;;;;:::888777555444555555555555666666666666777666111,,,000777777111777666333111000111333444444444333222000111444666111222444555666666555555888888888888999:::;;;<<<;;;<<<>>>@@@CCCEEEGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLGGGGGGGGGGGGFFFDDDCCCBBB===::::::===;;;777888>>>===;;;:::888888999:::;;;===@@@AAA???>>>@@@>>>:::777666555444444555777888333222111000111222444555555444333111111111111222333333333222000000333555222222222222222222222222333333333444666666444222222111000000000111333444000111222333333222111000///000111222222222222222,,,...111444444222000...000444777666222000222555666444222111222333666777333555777777777777888999555777888999999888666555666777:::;;;;;;999777555<<<<<<;;;:::999777777666555555666888999:::;;;<<<999999999999999999999999333444444555666777777888111000---,,,,,,...000222///+++''')))...222000............//////000000000---......---++++++,,,............------......///......///000111///+++'''222111///...///000222333555444333222111111111111222555888888555111...---444333111000///000111111333333555666666666555444333444444444333333555666666666555555444444444444222222333444666555222///222111111222444555555444777444222111222333333222444444444444444444444444222444555333000///111333444333222333444555555333888888777777666555333222444555666666666666666555888666555555777888777777666666555555555777999:::888888555222333888:::777555666888999999999888777::::::999888777777777888888999999999999999::::::999999999999:::;;;<<<===999;;;<<<<<<<<<<<<===?????????@@@@@@@@@AAAAAAAAA???AAABBBCCCCCCCCCEEEFFFBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBBBBDDDEEEGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLIIIGGGGGGIIIIIIGGGDDDGGGFFFFFFEEEDDDDDDEEEEEEHHHHHHFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPSSSTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLMMMMMMKKKJJJHHHHHHGGGFFFDDDCCCBBBBBB@@@???>>><<<:::999777777555444222///...---------111000000///......------111///------///333888;;;777333111222666888555222///000000111000000//////000111444666777666444333666666555444444444555555444222111222666777666444:::;;;===>>>>>>===;;;999:::999777666555555555666777::::::666666888777444333000...000333444222///333888999555444555222,,,///222444333111111333555222222222222333444444555555666666888999:::;;;;;;@@@@@@@@@@@@@@@@@@AAABBBEEEFFFFFFEEEDDDEEEHHHJJJJJJHHHFFFEEECCCAAA>>><<<:::<<<===:::666555999>>>>>>:::555555999;;;:::888======>>>>>>===;;;999888666666666666555444333222555444333222222333444555111222222222222111000000111000//////000222444555///111222111000///000111444222000222555666555222111000///000111222111000555333111///......000111222111000000111333555666333111//////111222000...333333333222222333444444555444333333333333444555222333333444555666888888777888999999999888666555888888999::::::::::::999::::::999999777666555444555777999::::::999:::<<<:::;;;===<<<:::888777888777777777777666666666666222111///---------...///111...++++++...000///..................////////////000000...---,,,---......------------......//////......//////...+++)))///...---,,,---...000111000//////............///000333888999777444000///444333222111111111111111333444555666777666555555333444555444333333555777777777888888777777666555777666666777888777555333111000000222444555444333666555555444333333333444333333333333333333333333333555555444111111222555444333333444666666555333666666666666555444444333444555666666777777777666555444333444666888888888777666666666777888999:::777999777555555888777333333444555666777666666555:::999888888777777888888:::777666777:::<<<:::777777777777777777999::::::999:::<<<<<<;;;;;;===>>>??????@@@AAABBBBBBCCCCCC@@@BBBDDDDDDDDDDDDFFFHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKIIIGGGGGGIIIJJJHHHFFFGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKHHHGGGGGGGGGHHHHHHIIIJJJJJJLLLNNNOOONNNMMMMMMNNNRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKMMMNNNMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@???>>>999888666444333222222222111111111222222222222222111000...---///222777999777444111222555666333000,,,---...///000000111111222333555666666555333111222222111111111111222222555333222333555666555333888999:::;;;<<<<<<;;;;;;:::888777555555555555666888::::::777666999888555777555333222333333111000555888888333222555444//////111333333111111222555222222222222333444555555777888888999:::;;;<<<===;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBBBBBBBDDDGGGJJJNNNJJJFFFEEEGGGEEE???999999;;;<<<:::666555999>>>===999555555999;;;:::888;;;;;;<<<<<<;;;:::888777666666666555555444333222111000000000000000000111333333333333333222222111111111111111111333444555///111222111000///000111333111000111444555444222000///......000111111111111000/////////000111111111111000000111222444555000///...000333555444222444333333222222333333444888777555444333333444444333333333444555666777888888888999999999888777666777888999999::::::999999999999999999777666555444666888::::::999999:::;;;:::;;;===<<<:::888888888999777555333333444666777//////////////////000000222000///.........//////............------------000111111000...------...---------------.../////////.........//////---+++///...---------...///000---,,,,,,,,,,,,---.........222777999888555222111333333444444333333222222333444666777777777666555333444555555333444555777666777999999999888666555;;;999777666777777666444111111222444666666444222333666888777444333444666333333222222222222222222555666666555333333444555444444555777888888666444444444444444444444444444444444666777888888888888333222111333666888888888777777777777888999:::;;;666999999777777888444///444444555666666666666666999999888777777777888888;;;666333555:::===999555666666666666777888999:::888:::;;;<<<;;;;;;<<<>>>??????@@@AAACCCDDDEEEEEEBBBDDDFFFFFFFFFFFFHHHJJJEEEEEEFFFFFFFFFDDDCCCBBBFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGEEEDDDGGGGGGGGGFFFGGGGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEGGGGGGFFFEEEDDDCCCCCCBBBHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGGGGFFFFFFGGGHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLKKKJJJHHHIIIIIINNNOOOOOOOOOOOONNNNNNMMMKKKJJJIIIKKKMMMNNNMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGG@@@???===;;;:::999::::::666666555555444333333333111000///...///222555777777555222333555666333000/////////000000111111111555555666666555444222111000000000//////000111111666555444444555555444222666666777777888:::;;;<<<999888666555444555555666888;;;;;;888888::::::777:::999777444111000000111888999777333222444555333000111222222111111222333222222222222333444555666777777888999:::;;;;;;<<<888888888888999:::<<<<<<===>>>@@@AAABBBDDDGGGIIIPPPJJJFFFFFFJJJGGG???666888999:::999666666999===<<<888555666888::::::888999999:::::::::888777666555555555555444333222222222222333333333333222222444555555555555444333333222222222222222333444555///111222111000///000111222111000111222333222111000---,,,,,,...000222222------...//////000111111000000000000000111222333000//////111333555444333444333333222222333333333999888666444333333333444333333333444555666777888888888888999888777777666777888999999::::::999999999999999888888666555444777999::::::999888999::::::;;;<<<<<<:::888888999:::888444111111333666999,,,---///111222222222222000000000///------///111//////......---------,,,000111222111...---------...---------......///000...///000222333222...+++000////////////000111222------------...///000111000333555555444333222222333333555555555444333222444555666777888777666666444555666555444444666888333555777999999777555333;;;888555333333444333333222333555777999888555333000555999888444111333666444444333333333333333222555555555444333333444555333444666888::::::777444333333333333444444555555333444555777888999999999333222111222444666666666666666666777777888999999666888888666666888555000666777777888888888888888888888777777777777888888888666555666999:::888666888888888888999:::;;;;;;999:::<<<<<<;;;;;;===>>>>>>>>>@@@AAACCCDDDEEEFFFDDDFFFHHHHHHHHHHHHJJJLLLGGGHHHIIIIIIHHHFFFDDDBBBHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIGGGDDDCCCHHHGGGGGGGGGGGGGGGHHHHHHJJJHHHFFFDDDCCCDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGIIIJJJKKKLLLLLLHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHJJJKKKKKKJJJHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLKKKIIIHHHHHHIIIKKKKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLGGGFFFDDDBBBAAAAAAAAAAAA>>>===;;;999666444222111333222111000000222333555666444333444666777555444666555444222111000000///555555555555555444333333555444333222111111111111555444444444555555555555777666555444555777999:::888777666555444555555666888;;;;;;888999<<<<<<999999:::999555000...000333888888777555555555666555111222222222111111222222111111111222333444555666555555666666777888888999888888888999:::;;;<<<======???AAABBBBBBCCCEEEGGGKKKIIIFFFGGGHHHDDD<<<666777888999888666777999;;;999777555666888999999888777888999:::999888777666444444444444444333222222222333444555555444333222444444555555444444333222111111111222222333333333///111222111000///000111111000000000111111111000///---******,,,///111222,,,---...///000000000/////////000000000111111222222222111111111111000000444444333222222222333333666555444333222333444555333333333444444666777777777777777777666666555555777777888999999999999999999999999888888777555555888:::;;;;;;999888888999:::;;;<<<;;;999888999:::;;;888666333333555777999...///111222333222111000.../////////...///111444000000000//////.........000111222111///...---...000//////......//////000---///222666888555000+++///////////////000000111---------...///000111222444444333000......000333222333555666666555444333555666777888888888777666555666666666555555777999444555888999:::888666444;;;888444222222333333222222333444666888777444111...333777777333000222555666666555555444444444444444333333222333444444444333444666888;;;:::888555333333222333333444555666333444555666888888999999666444222222444444444333444444555666666777777777555777555333444888777444777777777777777888888999888777777666777777888888555777999888666666888:::888888888888999:::;;;<<<999;;;<<<<<<<<<<<<===???>>>>>>???AAABBBDDDEEEFFFFFFHHHJJJJJJJJJJJJLLLMMMIIIJJJKKKLLLKKKIIIFFFEEEIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDHHHGGGGGGFFFFFFFFFGGGGGGJJJIIIGGGEEEDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIFFFGGGHHHJJJKKKLLLMMMNNNIIIHHHHHHHHHHHHHHHIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLJJJHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLKKKJJJJJJKKKKKKJJJHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFDDDCCCAAA???===;;;999888777666555444444444444555222222222333555666666666666555444222111000000000444444444444555555666777999888666444222111000000111222444555555666777888:::888666444333444666777777777555444444555555666888:::;;;999999<<<===:::999::::::888444222444777666666888999999777555555333222222222333333222222111111111222333444666666555555555666666777777777999888999999:::;;;<<<======???@@@@@@>>>>>>???@@@BBBDDDFFFFFFBBB===999888888888999888777777888999777666555666777888888888777777999::::::999888777333333333333333333222111///000111222222111000///333333333333333222111111000000000111111111111111///111222111000///000111000000111000000000000000///---******,,,///111111......////////////......///000000000111111111111000000111000////////////555444333333222222222333111111000000111333555666444444444444444555666777666666555555444444444444777777888999999999999888888888888888888777666555888:::;;;;;;999888888999:::;;;;;;;;;999888999;;;:::999999888777888888888444444444333222000...,,,000/////////000222444555222222222222111111111111///111333333111000///000333222111000000//////000,,,...222666888666111---,,,,,,---------.........,,,,,,,,,---...///000111444333111...,,,,,,///222333333444444555555444444555666888999999999888777555666777666555666777999777888:::;;;;;;;;;999888;;;999555444444555555555111111222444555444222000000222555555222111333555777777666666555555444444444333111222444555444444333333555777::::::888666555444333333333444666777333333555666777777777777777555333333444444333222222333444555666666666666555666444222444888888555555555555555555666777777777777666666666777888888333888<<<:::666444888<<<777777777777888999:::;;;:::<<<===>>>======>>>@@@@@@@@@AAABBBCCCEEEEEEFFFGGGIIIKKKKKKKKKKKKMMMNNNLLLLLLMMMMMMLLLKKKJJJIIIJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGJJJIIIHHHFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEEEEFFFFFFGGGGGGHHHFFFHHHJJJKKKKKKLLLNNNOOOJJJIIIHHHHHHGGGGGGGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJHHHFFFEEEFFFHHHHHHHHHIIIKKKLLLLLLLLLLLLMMMKKKJJJIIIJJJJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLKKKIIIHHHGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEEEEEEE>>>======<<<;;;:::999888222333333444555666777777222111000000000222333444555444444333444666888999999888666333222000//////000222444555555666999;;;;;;:::777555444444555666777666555444444444666666666::::::888999======;;;:::;;;<<<;;;999888999:::666555888<<<<<<888666777555444333333444444333222000000111222333555666777666666777777888888888888888777777777777888999999:::;;;<<<;;;999777777777:::>>>BBBAAA===999888:::::::::999999999888888888555555666666777777888888555666888999999999888888222222222333333222222111111222222222222222222111111111222222111111000/////////000000111000000//////111222111000///000111000111222111000///000111000...++++++---/////////000/////////////////////000000111222222111111000+++---////////////111222555555444333222222222222.........///111333555666444444444444444555666666666666555444444444444444666777888888999999888888888888888888888777666666777999::::::999888999::::::;;;;;;:::999888:::<<<:::::::::::::::999999888333333333333222111000///555333000111444666666444444444444444444444555555000222555666555333333333666555444222111000//////---...///222444444222///,,,,,,------......------------,,,------...//////000111111000//////000222333333222333333444444555666777888999999999888888666777888777666666888:::888999::::::;;;;;;::::::;;;888666555666777777666444333333333555555333222333333333333333444555555777666666555444444333333666333222333555777666555444333333555888999888777777666444333333555666777333333444555555555555555777555333333444555444333333444555666777777777666444666666444555888666111666555555444555666777888666666666666666777888888666888;;;:::777777999<<<888888888888999:::;;;<<<<<<===??????>>>>>>@@@AAACCCCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKKKKKKKLLLMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJIIIHHHHHHIIIKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIFFFIIIKKKLLLKKKKKKNNNPPPKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJIIIGGGFFFEEEGGGIIIHHHHHHJJJKKKLLLMMMMMMMMMKKKIIIHHHIIIJJJJJJIIIHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJFFFFFFFFFEEECCCAAA???>>>::::::;;;::::::999::::::444333222222333555777888777666444333333555777888777666555333222222111111111333666666555555888::::::999888777666666777777666555444444444444666666555888999777999<<<===;;;:::::::::;;;;;;:::777555888555777;;;<<<888777;;;777555444444666666444222000000111222333555666777666666777777777777888888888888777666666666666777777999:::999666444333333777999;;;<<<;;;::::::;;;<<<;;;:::::::::999777666333444666666666777777888333444666777888888777777111111222222222222111111555444444333333444444555111111222222111111000//////000111111111111000//////111222111000///000111000222333222000///000111111///------...///...---000//////...///000222333111111222333333222111000+++...000000//////111444666555444333222222222222////////////111333555666555444444444444555666666888777666555555555666666666777777888888888888888777888888888888777666666666888::::::999999:::;;;:::;;;;;;:::888888:::<<<;;;:::999888777888999::://////000111333444555666;;;666222222666888666333444555555666666777777777111444777888777666666666888777555333222000/////////---,,,---000222222222---...//////000000////////////.........///000000,,,///222444333222222222333333222111222333555666666777888999:::999888888666777888777666666888:::777777777888888999999:::888777555555777777777666888777666666777888777555666444222222444666777666666666555444333333222222777444333444666888777666444333333444777888888888888777555444444555666888333333444444555444444444555444333333555777666666333555666888888888777777333666888777888888333,,,888777666666666777999:::666666666666666777888888999888888999::::::::::::;;;;;;;;;;;;<<<===>>>>>>===>>>@@@@@@??????AAABBBFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLKKKLLLMMMOOONNNNNNMMMMMMMMMNNNOOOOOONNNNNNMMMMMMNNNOOOOOOPPPMMMKKKIIIHHHIIIKKKNNNPPPLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJKKKLLLLLLGGGJJJLLLLLLKKKKKKMMMPPPKKKJJJIIIGGGFFFEEEDDDDDDHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKJJJIIIGGGGGGIIIKKKHHHIIIJJJLLLMMMNNNNNNNNNHHHGGGGGGHHHJJJKKKKKKJJJGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLKKKIIIFFFDDDBBBCCCCCCCCCBBB???>>>>>>>>>;;;:::888777666777999::::::888555333333444555777666555555444444555555666333555777777555444666999999888888888888999999999666555444333444444666666444888999777888<<<===;;;888777777888:::888333...;;;666666::::::777999>>>999666444555777777555333000000111222333555777777444444444555555555555555:::999888777777666777777777888:::999777555444444777666666888;;;===<<<:::>>>===;;;;;;;;;999777555222444666777666666777888111222444666777777666666000111111222222222111111333222000000000000222333111222222222222111000000000111222333333222000000///111222111000///000111111333444333000///000222111000////////////---,,,///.........///222555666111222333444444333111111///222333222///...///111666555444333222222222222222111111111111333444555555555444444444555666666:::999777666666666777888666666777888888888888888777888888888888777777666555777999::::::999;;;<<<:::;;;:::999888888;;;======;;;777555444666999;;;...000222222222333444666444444444555666888999:::<<<;;;999888777888888999888888777777666555444444777666555444222111000000//////000000///......---------------.........///444111//////222333222000111111000000000000000111444555777888777555222111:::999888888777777888888666666666666777888999::::::888777666666888:::;;;999666444444777999777555888777666444444444555666666555444333333444555666777888888555111///111333444333222333555666555444:::777333222444555444333222444777888777666666777777777666666555555555555777666555444555777999:::555666666777888999999:::999777555555777999999999::::::999999999999999999999999:::::::::;;;;;;;;;:::999888777888999;;;===;;;:::999999999:::<<<<<<============???AAACCCDDDDDDEEEFFFFFFFFFHHHLLLNNNKKKLLLMMMOOOPPPPPPOOOOOOOOONNNNNNNNNOOOQQQSSSTTTNNNMMMMMMMMMNNNOOOPPPPPPNNNLLLKKKKKKMMMNNNMMMMMMLLLKKKIIIIIIJJJLLLKKKJJJMMMMMMKKKHHHEEEEEEHHHJJJIIIIIIIIIGGGFFFHHHKKKMMMLLLKKKIIIGGGGGGIIIKKKMMMJJJKKKLLLKKKJJJKKKLLLNNNKKKLLLJJJFFFEEEGGGHHHEEEKKKKKKLLLLLLKKKJJJHHHGGGNNNLLLKKKJJJKKKKKKJJJHHHLLLJJJJJJLLLLLLIIIIIILLLNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKIIIHHHHHHIIIKKKKKKKKKJJJIIIHHHIIIKKKKKKIIIGGGKKKKKKLLLLLLKKKKKKJJJIIIJJJGGGFFFGGGIIIJJJIIIGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIILLLKKKKKKLLLMMMNNNLLLKKKHHHJJJLLLLLLJJJHHHHHHHHH@@@>>><<<:::999999999999;;;999666333333444666888666555555444444444444444111222333444666777888999999999999999888888888888777666666555555777888999999999999999999888777666:::888888999888555777<<<;;;777888======888888<<<:::888666777999999666333444333333333333222222222444444333333333444444555777777777777777777777777999777555666888888444111777777777999;;;=========;;;<<<===<<<999888999:::444444444555555555555555555555444333333333333444111111222222222333333333333333333333333222111000666555333111000000000000333222111000///////////////000222222111111222333555444222000//////111222000...,,,++++++,,,---............///000222333444666555444333222333444555333222111111333333222111222333555555444333444555000111222222444444555666777777777777777777666666666777777666555555777888777666555555555777888999999<<<;;;777777:::888222999:::;;;;;;<<<<<<;;;;;;777777777777888999:::;;;888888888888888999999:::222444666666666666888:::555555666666777999:::;;;;;;:::999888888888999:::<<<;;;;;;:::888777777666555444444333222111000000...////////////......---------------............444111///000222333222111111111000000000000111111444444444555555555555555888888888777777888888999777777777777888888999:::999888777777777888999:::888666555555666777777666888777666555444444555555666555444444444444555666333444555444222111333666555444333444666777666555777444111111333555555444444666888888666666666777777777777777666666666555666555444444555666888:::555666666777888888999999;;;999777777888999999888999999999999999999999999888888888999999999::::::;;;:::888888888999;;;<<<;;;::::::;;;<<<>>>???AAA>>>======>>>???AAACCCEEEFFFHHHIIIIIIIIIJJJLLLNNNNNNNNNMMMNNNOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRNNNNNNMMMMMMMMMNNNOOOOOONNNMMMKKKLLLMMMOOONNNNNNLLLKKKKKKLLLMMMNNNMMMLLLNNNNNNLLLIIIGGGFFFIIIKKKJJJJJJJJJHHHGGGHHHKKKMMMJJJJJJJJJJJJKKKKKKKKKLLLJJJKKKLLLKKKJJJJJJLLLMMMMMMOOOMMMHHHGGGIIIIIIGGGHHHHHHIIIJJJJJJHHHGGGFFFJJJIIIIIIJJJMMMNNNNNNMMMOOOLLLKKKMMMKKKGGGFFFHHHJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKOOOMMMLLLLLLNNNOOOOOOOOOLLLJJJHHHHHHIIIHHHGGGEEELLLLLLLLLLLLLLLKKKJJJJJJIIIHHHFFFGGGIIIJJJIIIGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGGGGHHHJJJJJJIIIGGGKKKMMMOOOPPPOOONNNNNNOOOHHHFFFEEECCCAAAAAAAAAAAA<<<;;;;;;999888777777666555555444444333444444555666777777888999:::;;;<<<777777777666666666666666555444444333444555666777999888888888777777777777:::777777999888555777<<<:::777888<<<<<<999999<<<===;;;999888888777444111555444444444333333222222555444444333333444444555666666666666666666666666333444444333222222222333777777777999;;;=========<<<===>>>===;;;::::::;;;555555555555555555555555555555444333333333333333222111111111222222333333333444444444444333222111555555333222111111222222333333222111000000000000///111222222111111222333444333222000/////////000///...---++++++,,,...///......//////000222333444555444333333333333444555333222111111333333222111444555666555333222222333222222222333333444444555555444444444555666777888666777888777555555777888666666666666666777888888888:::999666777:::888333888999999:::::::::::::::999888888888999:::;;;;;;888777777777777888999999111333555555555555777888888888888888999:::<<<<<<::::::999999999::::::;;;>>>>>><<<;;;999888777666222222222222111111000000---....../////////......---------.........//////444222111111222333333222111111000000000111111222444333333222333555777888777666666777777888999:::888888888888999999999999777777777888888888999999555666777777555555666777888777666555444444444444666555555444444555555666222333444333222222333555666555444555777888777666444222000111333555666666777888888777555555666888777777777777777666666666555444444333444555777888555666666777777888888888===;;;999888999999888777999999999999999999::::::999999:::::::::;;;;;;;;;<<<;;;:::999999999:::;;;;;;;;;<<<===???AAACCCDDDAAA@@@@@@AAABBBDDDFFFHHHIIIKKKMMMNNNNNNMMMNNNOOOQQQPPPNNNNNNOOORRRTTTVVVUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLNNNOOOOOONNNLLLLLLLLLOOOQQQRRRPPPOOOOOOOOOMMMKKKHHHHHHJJJLLLLLLLLLLLLJJJIIIIIIKKKMMMIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKLLLKKKIIIIIIJJJLLLOOOQQQOOOKKKIIIKKKKKKHHHGGGHHHIIIJJJKKKJJJIIIIIIJJJIIIJJJLLLOOOQQQQQQPPPRRROOONNNPPPNNNJJJIIILLLJJJJJJJJJLLLMMMOOOQQQRRRPPPPPPOOOOOONNNMMMLLLLLLNNNLLLKKKKKKMMMNNNNNNNNNPPPMMMJJJIIIIIIHHHGGGFFFLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDFFFGGGHHHGGGEEEJJJMMMPPPRRRRRRSSSTTTUUURRRQQQPPPNNNLLLLLLKKKKKK@@@AAABBBBBBAAA===:::777666666555444444444444444666666777777777777888888777777777666666555555555555444444444444555666666888777666555555555666777999777777999888555777;;;888666777;;;<<<::::::<<<===;;;999888888777555333777777666555444444333333555555444444444444444555444444444444444444444444333666888666333222666:::777888999:::;;;<<<===>>>>>>??????>>><<<;;;;;;<<<777777666666555555444444555444333333222222333333222222111000111222333444444444444444444444333222444444333333333333444444444333222111111000000111000111222222111000222333333222222000///......---///...---,,,,,,---///////////////000111222333444444444333333333444444555333222111111333333222111555666777555333111111222333333333333333333333444444444333444555666888999666777888777666666777888555666666777777777777777666888777666777:::888444777888888999999999999999;;;::::::999::::::;;;;;;777777666666666777888888111222444444444444555777::::::::::::;;;<<<===>>>;;;;;;;;;;;;<<<<<<============;;;:::888666555444000000000000000111111111------...////////////...////////////000000000000333333222222222333333333111111000000111111222222444333333333444444555666555555555666777888::::::999999:::::::::999999888666666777888999888888888333666888888555333555888777777666555444444333333666666555555555555666666666555555333111000111111555444444444666777666555222111111222444666777888888888777555333333555777666666666666666666666666444444444444444555777888666666666777777888888888;;;999888888999:::999888999:::::::::::::::;;;;;;============>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<>>>???AAABBBCCCEEEEEEDDDEEEFFFHHHJJJLLLKKKNNNQQQSSSRRRPPPPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVTTTTTTUUUUUUTTTSSSQQQPPPPPPOOONNNMMMMMMMMMMMMMMMNNNLLLKKKLLLNNNOOOOOOOOOKKKKKKMMMPPPSSSTTTRRRPPPOOOOOONNNLLLIIIIIIJJJLLLNNNNNNNNNLLLKKKJJJKKKMMMJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLKKKIIIHHHJJJKKKPPPRRRQQQMMMKKKMMMLLLIIIJJJKKKMMMNNNOOOOOONNNNNNOOONNNMMMOOOQQQRRRRRRQQQTTTQQQQQQTTTTTTRRRRRRUUUNNNOOOOOOPPPRRRTTTVVVWWWSSSRRRRRRQQQPPPOOONNNNNNNNNLLLKKKLLLNNNOOONNNMMMSSSPPPMMMKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGHHHGGGFFFGGGJJJNNNQQQRRRTTTVVVWWWYYYXXXWWWVVVUUUTTTSSSSSSIIIIIIJJJJJJHHHDDD@@@>>>;;;:::999777666555444444666666666555555555444444::::::999888777777666666666666666666777777777888777666444333333444666777888777777999888555666:::666666777:::;;;;;;;;;<<<888888777777888999999888:::999999888777666555555666555555444444444444555333333333333333333333333555666666555444666:::===777888:::;;;;;;<<<===>>>>>>???@@@???===;;;<<<===888888777666555555444444444333333222222222222222222111000///000111333444222333333444333333222222222333333333444555666666555444333222111111111111000111222222111000111333111111111111000...---,,,......------...///000000000000000000111222333444444333333333444444555555333222111111333333222111555555666444333222333444555555444444333333333333444555666777888777777666666777999888777666777888555666777888888777666555555555555666888999888555777888888999:::999999999;;;::::::999999999::::::666666666666666777777888555666888888777777888:::<<<<<<;;;<<<<<<===>>>???<<<======>>>>>>?????????===<<<;;;999777555444333//////000000000000111111......//////000//////...111111111111222222222222222222222222111111222333111111111111111222333333333444555666555444222111333444444555666888999:::999999:::::::::999888888555666777888888888888777222666888888555333555777555555555555555444444333666666666666666666666666666555444333222222111111444333222333555666555444222333444555666777999:::777777666555333222444666555555555555555555555555555555555555666777888888777777777777888888888888888777777888:::<<<;;;::::::;;;;;;;;;<<<<<<<<<===>>>?????????@@@@@@@@@@@@??????>>>===============<<<======>>>????????????FFFEEEEEEFFFGGGIIIKKKMMMMMMPPPTTTUUUUUUSSSRRRQQQPPPRRRTTTVVVWWWVVVUUUTTTPPPQQQRRRSSSTTTSSSRRRQQQPPPPPPOOONNNMMMMMMMMMNNNMMMKKKJJJKKKMMMOOOOOONNNKKKKKKMMMQQQTTTUUUSSSQQQOOOOOOOOOMMMJJJIIIKKKLLLOOOPPPPPPOOOMMMLLLMMMNNNMMMLLLJJJIIIIIIKKKLLLMMMKKKKKKLLLKKKIIIIIIJJJLLLPPPRRRRRRNNNMMMOOONNNJJJMMMNNNPPPQQQRRRSSSRRRRRRRRRQQQQQQRRRTTTVVVVVVUUUVVVTTTTTTWWWXXXUUUVVVXXXTTTTTTTTTTTTUUUVVVWWWXXXUUUTTTTTTSSSRRRRRRQQQQQQRRRQQQQQQRRRSSSTTTSSSRRRSSSPPPMMMLLLMMMOOOPPPOOOLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCDDDFFFGGGFFFEEEEEEHHHMMMPPPRRRTTTVVVXXXYYYYYYYYYYYYXXXWWWWWWVVVRRRQQQPPPNNNLLLIIIGGGFFFBBBAAA???===:::999888777;;;::::::999888888777777<<<;;;:::999888777666666555666666777777777777777666555333222222444555777777666777:::888555555999555666888999:::;;;<<<;;;888888888777888888:::;;;<<<;;;;;;:::999888888888777666555444444444444444444444444444444444444444444222///000444777888888777999;;;;;;;;;;;;===???===>>>>>>===;;;:::;;;<<<888777777666555444444333333333222111111111111222111111000000000111222333000111111222222222111111111222333444555666666666555444333222111111111111000222333222111000111222000111111111000///...---------......///000111222111000000000111222333444222333333444444555555555333222111111333333222111222333444333333333555777666555555444444333333222222444888:::999666222///666777999999888777777888555666777888888777666555666444444666888888777777888999999::::::::::::::::::999999888888888888999666666666666666777777888555777888888777777888999======<<<<<<===>>>>>>???===>>>??????@@@??????>>><<<<<<:::999777666555444000000000000000111111111000111111111111000///...111111111222222222333333111222222111000000111333111111111111111222333444222444666777666333111///333333444444555777888999777888999::::::999888888666666666777777777888888333555777777666555444555333333444555555555555444555666666777777666666555444333222222444666666555444333222333555555555444333555666777666666888999666777777666444444555777555555555555666666666666666777777888999999999:::999999999999999999999999777777777999<<<>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@??????EEEDDDDDDEEEFFFHHHJJJKKKMMMPPPTTTVVVUUUTTTSSSSSSQQQSSSVVVYYYYYYVVVSSSQQQMMMNNNPPPQQQRRRSSSSSSSSSQQQPPPPPPOOOOOOOOOOOOPPPMMMLLLKKKLLLNNNPPPPPPPPPMMMMMMNNNQQQTTTUUUTTTSSSPPPQQQQQQOOOMMMKKKLLLMMMOOOPPPQQQQQQOOONNNOOOPPPQQQOOOLLLJJJIIIJJJLLLNNNJJJKKKLLLKKKJJJKKKLLLNNNOOORRRRRRPPPOOOQQQPPPMMMPPPQQQRRRTTTUUUUUUTTTTTTRRRRRRSSSUUUYYY[[[\\\\\\ZZZWWWVVVXXXWWWTTTSSSVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVTTTSSSSSSTTTVVVWWWUUUTTTSSSQQQOOOOOOPPPQQQRRRQQQNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNMMMKKKJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLGGGGGGGGGGGGGGGFFFFFFFFFAAA@@@AAABBBEEEFFFEEEDDDFFFIIINNNQQQSSSUUUWWWYYYVVVWWWXXXXXXXXXXXXXXXWWWXXXVVVSSSPPPNNNMMMLLLLLLIIIHHHFFFDDDBBB@@@??????=========<<<;;;:::::::::<<<;;;:::999777666444444333444444555666555555555555444333333333444555666666555777:::888555555999555888999888999;;;<<<999:::;;;:::888666666888:::;;;::::::::::::999999999777777666555444444444444555555555555555555555555666333000222777::::::888777:::===<<<::::::===???:::;;;;;;:::888777888999666666555555444444333333333222111111000000111111000000000111111111111111///000000111111111111111000111222444555555555555444333222111111000000111111222333222000000000222000000000000000000000000,,,---...///000111222333111111111111111222333333222222333444555555555555333222111111333333222111222222333333222444666999666555555555444444333333111333777999888444///,,,555888::::::999777777777777777777777777666666555777444444888:::888777888888999999:::::::::::::::888888888777777888999999777777666666666777888888666777999888777777888999===============>>>>>>???===>>>?????????>>>===<<<999999888777666444444333111111111111111111111111333333333333222000///...000000000111111111222222///111222000......000222111111111111222333444555222333444444444333222222333333444444555666777888555666888999:::999888777777666666555666777888999444444555666777777444222000111333555666666666555555666777888888777666555555333222333666888777666555444333444555666666444444666888777555444555666555777999999777777777888666777777777888888888888888999:::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::<<>><<<======>>>??????@@@AAAAAA??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBB@@@AAABBBDDDEEEEEEDDDDDDFFFFFFFFFFFFHHHJJJLLLMMMMMMOOOSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXWWWUUUSSSQQQOOOOOOOOOPPPQQQRRRTTTTTTQQQQQQPPPPPPPPPQQQRRRRRROOOMMMMMMNNNPPPRRRSSSRRRQQQPPPPPPRRRUUUVVVVVVUUUSSSTTTTTTRRRPPPNNNOOOPPPOOOPPPRRRRRRQQQPPPQQQRRRSSSRRRPPPNNNMMMLLLLLLLLLJJJKKKLLLLLLLLLMMMOOOQQQOOORRRTTTRRRRRRUUUTTTQQQTTTUUUWWWXXXYYYXXXXXXWWWVVVVVVVVVYYY\\\^^^___^^^[[[XXXWWWYYYYYYUUUUUUWWWXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]VVVUUUVVVWWWYYYYYYWWWVVVXXXVVVUUUUUUVVVVVVTTTSSSQQQQQQRRRRRRQQQQQQPPPOOONNNPPPQQQOOOMMMKKKLLLNNNLLLLLLMMMMMMMMMNNNNNNNNNGGGHHHHHHHHHHHHHHHHHHIIIAAAAAAAAACCCFFFGGGFFFEEEGGGJJJNNNQQQRRRTTTVVVWWWSSSTTTVVVXXXYYYYYYYYYYYYWWWUUUSSSQQQOOONNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJBBBAAAAAA@@@@@@?????????>>>===<<<:::888666555444333333555666666666555444444444444444555555555666666555777:::888555555888555999:::777777;;;;;;777:::;;;:::888666666999<<<777777888888888888999999888777666555444444444444555555555555555555555555666555666777999;;;;;;;;;777;;;>>>===:::999<<<@@@777888888777555444444555444444444444444333333333222222111000000000000000...///111222222222111000000000111222222222222222///000222333444444444444333333222111000000000000111222333222000///000111000000//////000111333444,,,---...000111222333333222222111111111222333333111222333555555555555555333222111111333333222111333444444222222333666888555555555555555444444444444555777777777555333111555888:::;;;999888777777888888777666666666666666999555555999;;;888666888777888888999999999999999888888888888999999:::;;;888777777777777888999999;;;===>>>===<<<<<<===>>>>>>===============>>>???======>>>>>>>>><<<;;;:::555444444333222222111111222222222222111111111000555555444444222111///...////////////000000000000...000111000...---///222111111111111222333444555333222222111222333555666444444444444444555666777333555777999:::999888888888777555444555666888:::555333333555888888444111///000222555666777777666555666777888888777666555:::777444444666777555333666555444555777777777666444666888777444222222444555888:::;;;:::999::::::888888999999::::::::::::::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;>>>===>>>???AAAAAA???===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDAAABBBEEEGGGIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPLLLOOORRRSSSTTTTTTUUUVVVXXXWWWWWWVVVUUUSSSSSSRRRQQQQQQPPPPPPPPPRRRTTTUUUQQQQQQQQQQQQQQQRRRSSSTTTPPPOOOOOOPPPRRRTTTUUUTTTUUUSSSRRRSSSUUUWWWXXXWWWUUUVVVVVVUUURRRQQQQQQRRROOOPPPRRRSSSRRRQQQRRRSSSTTTTTTTTTSSSQQQOOOLLLKKKJJJKKKLLLMMMMMMNNNPPPRRROOOSSSUUUTTTUUUWWWWWWTTTZZZZZZ\\\]]]]]]\\\\\\[[[\\\[[[[[[[[[]]]^^^]]]\\\ZZZWWWXXX[[[\\\ZZZ[[[^^^ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^______```aaaaaaaaa\\\\\\\\\^^^``````^^^\\\^^^]]]\\\\\\\\\ZZZXXXUUUTTTTTTTTTTTTTTTSSSSSSRRROOOQQQRRRQQQMMMLLLMMMOOOMMMMMMNNNNNNNNNOOOOOOOOOJJJJJJJJJKKKKKKLLLLLLLLLDDDDDDDDDFFFIIIJJJIIIHHHFFFIIIMMMOOOQQQQQQSSSUUUQQQSSSUUUWWWYYYZZZZZZZZZTTTTTTSSSRRRPPPNNNMMMLLLLLLMMMMMMMMMNNNPPPQQQRRRJJJIIIIIIIIIHHHHHHHHHHHHAAA@@@???===;;;999888777444555777888888888777666333444555666666666666555666555777:::999555444888555::::::777777;;;:::666666888999888777888<<<@@@555555555666777777888888888888777555555444444444444444444444444444444444000333777777555555777:::888;;;>>>===:::999<<<@@@444555666555333111222333222333333333333333333333222111111000000000000000---...111333333222000...000111222333333333333333///000222333444444333333333222111000////////////111333333222000///000111111000//////000222555666,,,---...000222333444444222222222111222222333333000222333555666666555555333222111111333333222111555555555333111222444777555555555555555555555555999888888888888888999:::555888:::;;;:::888777777999888777555555555666777;;;666555:::<<<888666999666666777888888888888888888888999999:::;;;<<<===888888888888888999999:::;;;;;;;;;<<<<<<<<<======@@@@@@@@@???===<<<:::999<<<;;;:::888777666666666444333111000000111333444111111000000//////......444444333333222111000000...............///000000000//////111333444333111111111333666888777555222444444333333222333333444222222333333444555555666666555555666999::::::999888888999999999999888888666666777777777777666666555555555777888:::<<<===999999999888888888888777:::777444444777999999888111666888444222444777888444666777888777666777888:::888777999<<<===;;;888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>>>>???@@@>>><<<<<<======;;;999<<<>>>@@@@@@???=========DDDAAA??????AAACCCAAA???@@@BBBCCCCCCBBBAAAAAABBBEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJMMMNNNOOOPPPQQQSSSRRRSSSTTTUUUUUUSSSQQQPPPTTTRRRPPPNNNNNNOOOPPPQQQOOOPPPPPPQQQRRRRRRSSSSSSQQQRRRSSSSSSRRRQQQRRRSSSWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWVVVTTTQQQOOOPPPQQQRRRSSSTTTUUUTTTTTTUUUWWWWWWWWWVVVUUUTTTSSSRRRRRROOOOOOPPPQQQRRRSSSTTTTTTWWWWWWWWWWWWXXXZZZ[[[\\\]]]^^^___^^^^^^^^^```bbbbbbbbbaaaaaa`````````___ddd___]]]]]]\\\YYYZZZ]]]______^^^]]]^^^___```aaabbbbbbcccddddddddddddccc```___^^^```bbbcccbbbaaaaaa```]]][[[ZZZ[[[\\\]]][[[[[[[[[[[[ZZZZZZZZZZZZVVVVVVUUUUUUTTTSSSSSSSSSTTTSSSRRRPPPOOOOOOPPPPPPOOONNNMMMNNNOOONNNLLLJJJJJJJJJKKKLLLKKKJJJIIIHHHKKKLLLMMMOOOQQQSSSTTTUUUUUUSSSQQQPPPPPPRRRTTTVVVSSSQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIKKKNNNNNNMMMKKKJJJKKKMMMPPPRRRFFFEEEDDDBBB???<<<:::888222444777777666666666777888666333333333444444333222111111444777999666333888777555444444444666777555777999:::999888888999:::999999888777666555555666444555999999666555888000///111666555111222777555444444555777888777666777888:::999888888999;;;;;;666222333666555///(((333333333222000000222444444222000000222111...+++......000333666666555333222222222222222111000///............///000111222444000---...---+++,,,000...000222222//////111333555333000000111333333333000111000...------000333111000/////////000222333444444444444444444444444555444333333333555666777333444111------222666555:::888555333333555888:::777666555444444444444444555777::::::999777666666555666888999999888777666888999999:::::::::999999777888:::;;;;;;:::999777888888777777888888999999333444666888999::::::999<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777666666666666333222111000000111222333000000000111111111111111444333333222111111000000///////////////000111222000//////111333444333111111111333555777777444222333333333222333333444444222333444555666666666666666555555666999::::::999999999::::::::::::999999777888888999999888888777777777777888999:::;;;<<<:::999999999888888888888;;;888555555888::::::999777666666999999777999===666777999999888888888999===;;;:::<<<>>>???===:::::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>??????===<<<;;;<<<>>>>>>>>><<<<<<>>>@@@@@@???>>>???@@@DDDAAA???@@@BBBCCCBBB@@@AAACCCDDDEEEDDDCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGIIILLLNNNNNNOOOQQQRRRRRRTTTUUUVVVVVVUUUTTTSSSVVVUUUSSSRRRRRRRRRSSSTTTRRRRRRSSSSSSTTTUUUUUUVVVTTTUUUVVVUUUSSSSSSTTTUUUWWWWWWVVVVVVVVVVVVWWWWWWYYYZZZYYYWWWTTTRRRSSSTTTRRRSSSUUUUUUUUUUUUVVVXXXZZZYYYYYYXXXWWWVVVVVVUUUTTTTTTSSSTTTUUUWWWWWWWWWYYYYYYZZZ[[[\\\]]]___```aaabbbcccbbbaaaaaabbbdddbbbbbbbbbaaaaaaaaa``````ddd```^^^^^^]]]ZZZ[[[^^^_________```aaacccdddeeegggggggggfffeeedddcccbbbcccaaaaaabbbdddeeedddcccdddcccaaa___^^^^^^___```^^^]]]]]]]]]\\\\\\[[[[[[XXXXXXWWWWWWVVVUUUUUUUUUVVVUUUTTTRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQQQQOOOMMMKKKLLLMMMMMMMMMLLLJJJJJJKKKKKKMMMOOOQQQSSSTTTUUUTTTSSSQQQOOOOOOPPPRRRSSSUUUTTTRRRPPPNNNMMMMMMMMMJJJKKKKKKJJJHHHIIIKKKMMMMMMMMMLLLKKKLLLNNNPPPQQQIIIHHHGGGFFFCCCAAA???>>>999999:::;;;;;;:::999888888666333333444555444444333333444555777777666444999777666444444555666777555888:::;;;:::999999999<<<<<<<<<<<<;;;;;;;;;;;;888666666999999777777:::444555777666555555666777555444333444666777666555777888:::999888888999;;;:::777444444666444000+++222333333222000111333555333111000000222222///---//////000222444444222000111111111111111000/////////////////////000111222666222000000///,,,,,,///...000222111//////111333222000------...000000000000111000///---...000222111000000///000111222333555555555555555555555555333333333333333444555555666777444///...111333111888777555333333444666777555555555555555555555555444777999:::999777777777666777777888999999999888888888999999999888888777777888:::;;;;;;:::999888888888999999:::;;;<<<<<<666777888999999888777777=========>>>>>>>>>>>>>>><<<======>>>>>>>>>======888777666555555555555555222111000//////000111222///000000111222333333333222222222111111000000///111111000000000111222222/////////000222333222111111111222444666666444222333222222222333444555555333444777888999888777777666555555666888::::::999:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::999999::::::::::::::::::;;;<<<::::::::::::999999999999;;;999777777999;;;;;;;;;:::777777999999777888<<<888999;;;;;;:::::::::;;;>>>===<<<===>>>>>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????;;;::::::<<<>>>@@@@@@???>>>???@@@@@@??????AAACCCCCCAAA@@@@@@BBBCCCBBBAAA@@@BBBDDDDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGIIILLLMMMNNNNNNPPPQQQQQQRRRTTTUUUVVVUUUUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWUUUVVVWWWVVVTTTSSSTTTUUUWWWXXXXXXXXXXXXXXXXXXWWWZZZZZZZZZXXXUUUTTTTTTVVVRRRTTTUUUVVVVVVVVVXXXZZZ]]]\\\\\\\\\[[[[[[ZZZZZZYYYWWWVVVVVVXXXZZZZZZZZZ[[[[[[\\\]]]^^^```bbbcccdddeeefffeeeccccccccceeeccccccccccccbbbbbbbbbbbbeeeaaa___``````]]]]]]aaa___```bbbdddfffggghhhhhhjjjjjjjjjiiihhhgggfffeeefffeeedddeeefffgggfffeeeeeedddcccaaaaaaaaabbbbbbaaaaaa```___^^^^^^]]]]]][[[[[[ZZZYYYYYYXXXXXXWWWYYYXXXWWWVVVUUUUUUUUUVVVSSSRRRRRRSSSTTTUUUSSSRRRNNNNNNOOOOOONNNNNNMMMLLLJJJKKKMMMOOOQQQSSSTTTUUUUUUSSSQQQPPPOOOPPPQQQRRRTTTSSSRRRPPPOOONNNNNNNNNJJJJJJKKKJJJHHHHHHJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNLLLKKKJJJIIIHHHGGGFFFEEECCCAAA??????AAA@@@===:::999666444444555666555555444555777777666555555666999888666555444555666777777999;;;;;;:::999999:::777777777888888999999999:::777666888999777888<<<888>>>===666444888:::666555444333444555666555444777888999999888888999:::555555555555333111///---000111222222111111333555111000000111222222111///111000000222333222000...///000000000000///......000000/////////000111111333000000222222......111...///111000//////000222111///------...///000///000111111///......000222111111000000111111222333444444444444444444444444111222222333333333333333666888666111000333333111777666555444444444444444333444555666777666555555333666888999888888888888777777777888999:::;;;<<<999999999999888888777666888999:::;;;;;;:::999888999::::::;;;<<<======>>>:::::::::999888777555444=======================================<<<<<<;;;777666555444333333333333000000////////////000000000000000111111222222222111111111000000000//////111111000000000111111222/////////000222333222111111111222444666666444333333333333333444555666666444666999;;;<<<;;;999777777666555777999::::::999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999;;;::::::;;;;;;<<<===>>>;;;;;;;;;;;;:::::::::999;;;:::999999:::;;;<<<<<<===EEEFFF<<<777:::<<<999888:::<<<<<<;;;:::;;;<<<;;;;;;;;;<<<<<<;;;:::999===<<<<<<<<<<<<;;;;;;;;;=========>>>>>>>>>??????;;;::::::<<<>>>@@@@@@???@@@AAA@@@???>>>>>>AAACCCBBBAAA@@@@@@AAABBBBBBBBB???AAABBBBBB@@@???@@@@@@DDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGJJJLLLMMMNNNNNNOOOQQQNNNOOOQQQRRRSSSTTTTTTTTTRRRSSSSSSTTTTTTSSSRRRRRRTTTTTTUUUUUUVVVWWWWWWWWWUUUVVVWWWVVVTTTSSSSSSTTTWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXXXXVVVTTTSSSTTTUUURRRTTTVVVWWWWWWWWWYYY[[[^^^_____________________\\\YYYVVVVVVYYY\\\\\\[[[[[[[[[\\\]]]___aaabbbccceeefffgggfffdddcccccccccddddddddddddddddddddddddfffcccbbbcccccc``````dddbbbcccfffhhhiiijjjjjjiiiiiiiiijjjkkkkkkkkkkkkjjjiiihhhgggggghhhiiigggfffeeedddcccbbbbbbccccccdddddddddcccbbb```___^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYUUUTTTTTTVVVXXXXXXWWWVVVQQQQQQQQQPPPPPPPPPOOOOOOLLLLLLNNNOOOQQQSSSTTTUUUTTTSSSRRRQQQQQQQQQSSSSSSQQQPPPOOONNNMMMMMMLLLLLLJJJKKKKKKJJJIIIHHHIIIJJJHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKFFFCCCCCCFFFFFFAAA===<<<:::777666777888888777333666888777555444666888:::999777555555666777888888:::<<<<<<;;;:::::::::444444444444444444444444:::666555777777777999===;;;CCCAAA555222:::<<<555555444333333444555444222666777888888777777888999000333555444000......//////111222222222222444666000000000111222222222111000000///111222222000...///000000000000000//////111000000000000000111111///---...222333000000222//////000000000000111111333222000000111222222111000111111000//////000222111111111111222222333333111111111111111222222222111222333444444333222111222555555222222666666444666666666666555444333333444555777888777666444333333555888999888888999:::888777777777888:::<<<>>>::::::::::::999888777777::::::;;;;;;;;;:::999888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888666555555<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::888888888777555333222111000000000//////////////////000111111000000000/////////111111111000000000000000111000000//////000000000000000000111333444333222222222222444666777555444555555444444555666777777555777:::<<<===<<<:::999888777777888:::;;;:::999::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999999:::;;;<<<>>>@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===CCCYYY[[[BBB777AAADDD999777999;;;;;;:::999:::;;;:::;;;;;;<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<;;;;;;;;;===>>>>>><<>><<<<<<>>>@@@@@@@@@@@@@@@@@@AAABBBCCC@@@BBBCCCAAA???======>>>CCCDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGJJJLLLMMMMMMMMMOOOPPPNNNNNNPPPQQQRRRSSSTTTTTTQQQRRRRRRSSSSSSSSSRRRRRRUUUUUUVVVVVVWWWXXXXXXYYYVVVWWWXXXWWWUUUTTTUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWUUUSSSSSSTTTUUUSSSUUUWWWWWWWWWXXXYYY[[[^^^^^^______```aaaaaaaaa^^^ZZZXXXYYY^^^aaa```^^^^^^^^^^^^___aaabbbdddeeegggiiijjjiiifffeeeddddddeeefffffffffffffffffffffhhhddddddffffffddddddgggggghhhiiikkkkkkkkkjjjjjjjjjkkkllllllmmmmmmllllllllljjjiiiiiijjjjjjhhhgggffffffffffffffffffggggggffffffeeedddcccbbbaaa`````````______^^^]]]]]]\\\]]]]]]]]]]]]]]]]]]\\\\\\XXXXXXXXXYYY[[[\\\ZZZYYYTTTTTTSSSSSSRRRRRRRRRRRROOOPPPQQQRRRSSSTTTUUUVVVQQQPPPPPPPPPPPPQQQSSSSSSOOOOOONNNNNNNNNMMMLLLLLLKKKLLLMMMLLLJJJIIIJJJKKKFFFGGGIIIJJJJJJJJJHHHGGGIIIHHHHHHGGGHHHHHHIIIJJJMMMIIIEEEEEEIIIIIIFFFBBBBBB@@@===<<<<<<<<<;;;:::333666888777555555888;;;;;;999777666666666888999888:::<<<<<<;;;999999:::999888888777666666555555888555333666666666888<<<;;;DDDBBB555222:::;;;444666555333333444444333111444555666666555555666888///222666555111///000222///000222333222222444555///000111222222222222333///......000222333222111000000111222222111111111111000000000000111111222///---...111111...---///000000000000111222111111444333222222333444333222000111222111//////000222111222222333333333333333000000000111111111222222222333444555555444333222222555555222222666666444666777777888777666555444666777888888777555333111444666777888777888999:::888777777777888:::<<<>>>;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;::::::999999;;;;;;<<<<<<;;;:::999888::::::999888888888777777<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888666555777666555333222111000000//////000000000000//////111111000000///......---111111111111111111111111111111000/////////000000111111111222444555444333444333333555777888777666888888777777777777777888777888:::<<<===<<<;;;::::::999888999;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::888999999;;;===???@@@AAA============<<<<<<<<<;;;999;;;<<<<<<;;;;;;<<<===AAAYYY[[[AAA555AAADDD666666888::::::999999999:::999;;;======<<<;;;<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<==================;;;:::;;;<<<<<<;;;:::===>>>>>>===;;;;;;<<<>>>>>>???@@@?????????AAACCCBBBCCCDDDCCC@@@???>>>???AAAAAACCCDDDDDDCCCBBBAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFHHHJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRSSSTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSVVVVVVWWWWWWXXXXXXYYYYYYVVVWWWXXXXXXVVVVVVWWWXXXUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUTTTSSSUUUVVVTTTVVVWWWWWWWWWWWWXXXZZZ[[[\\\]]]^^^___```aaaaaa```]]][[[^^^dddgggeeebbbbbbbbbbbbcccdddeeefffgggjjjlllmmmmmmjjjhhhhhhhhhggggggggggggggghhhhhhhhhiiiffffffiiijjjggggggjjjkkkkkklllmmmmmmmmmmmmlllpppppppppooonnnmmmkkkkkkooommmkkkkkkkkkkkkjjjhhhjjjjjjjjjkkklllllllllllliiiiiihhhgggfffeeeeeeddddddccccccbbbaaaaaa`````````aaaaaabbbbbbaaaaaa```]]]]]]\\\]]]______^^^\\\YYYXXXXXXWWWVVVWWWWWWWWWTTTUUUUUUUUUVVVVVVVVVWWWOOOOOONNNNNNOOOOOOPPPQQQPPPPPPQQQQQQQQQQQQPPPOOOMMMOOOPPPOOOMMMLLLLLLLLLFFFGGGHHHIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIKKKIIIGGGGGGKKKLLLLLLJJJJJJHHHDDDBBBBBBAAA@@@>>>888999999999888999:::<<<;;;:::888777666777888999888:::<<<<<<:::888888999;;;:::999888777666555555777333333666777666888;;;;;;@@@???777444888999666888666444444555444333111222333444444333333444555000333666666444222333555///111333333333222333444///111333333222222222333000///...000222333333222000111111222222222222111000000000000111222333333444000///111///+++***,,,222111000111333444333222333111111111333333222111000111222222000000111222111222333444444444444333222222222333333444444555444444444444444333333222666888666111000333333111666666777777777777666666777777888888777666444333555666888888777777888:::777777777888999:::;;;<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;::::::999999::::::;;;;;;:::999777666:::999999888888888999999============<<<<<<<<<;;;999999999999888777555555444444333222222222333333000000000111111000000000111000000000000000000000111222222222222222222222333222111000000000000111333222222444666666555444666555555666888999888777;;;;;;:::999888888888888888999:::;;;<<<<<<<<<<<<<<<;;;:::;;;=========;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;<<<===???@@@>>>>>>>>>=========<<<<<<888:::===<<<;;;:::;;;======FFFFFF;;;666<<<<<<666777888::::::999999999:::666999;;;<<<;;;;;;<<<>>>888888999:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;;;;:::999777999;;;;;;;;;;;;<<<===;;;===???>>>======@@@BBB???@@@BBBBBBAAA@@@@@@AAA<<<>>>@@@AAABBBAAA@@@??????????????????@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEBBBDDDFFFGGGGGGGGGHHHIIILLLLLLLLLMMMMMMNNNPPPPPPQQQPPPOOOOOOOOOPPPRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVRRRTTTUUUUUUTTTTTTVVVWWWTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSTTTSSSRRRRRRSSSUUUUUUVVVWWWWWWVVVUUUVVVWWWXXXXXXZZZ[[[]]]^^^___```^^^\\\[[[aaahhhkkkhhhcccdddddddddddddddeeeffffffiiikkkmmmnnnllljjjiiiiiihhhhhhhhhhhhiiiiiiiiijjjjjjggghhhlllllliiiiiilllnnnnnnnnnnnnoooqqqrrrrrrssssssrrrrrrqqqooonnnmmmrrrpppnnnnnnnnnnnnllljjjkkkkkklllmmmnnnooooooooollllllkkkkkkjjjjjjjjjjjjhhhhhhggggggfffeeeeeedddeeeeeefffggggggffffffeeecccbbbbbbbbbddddddbbb```___^^^]]]\\\[[[\\\]]]]]]ZZZYYYYYYYYYXXXXXXXXXXXXSSSSSSRRRQQQPPPPPPOOOOOOQQQRRRSSSTTTTTTSSSRRRRRRPPPQQQSSSRRRPPPNNNNNNNNNHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFGGGIIIHHHHHHHHHJJJLLLOOOQQQSSSRRROOOKKKHHHGGGFFFDDDBBBBBB???===<<<<<<===<<<;;;<<<:::999777777888999:::777999;;;;;;999777777777777777777666666555555555666333444888999777888;;;:::;;;<<<:::888777888999999777666555555555333111000111222222111111222333///111333444444333333333000222444444333222222222///222444444222111222333333111000000222333222111//////000111111111111111...//////000111333444555444000...000///,,,---000444222111222444555444222222111000111222333111000000111333222111000111222222222444555555555444333222222333333444555555666444444333222222222222222666777444///...111333111444555555555666777777888555555666666777777777888777888888777666666888999666777777888999999999888999:::;;;<<<==================<<<;;;:::999999999777888:::;;;;;;;;;:::999;;;:::999888888888999999??????>>>>>>=========<<<666666777777777777666666111111111222333444666666000000111111111111000000000000000111222222333333222222222222222222333333444333333222111111111222444333333444777777666555777666555666888:::999888======;;;:::999888888888999999::::::;;;<<<<<<======<<<;;;<<<>>>>>>===<<<======>>>>>>>>>>>>============>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>============777:::======:::999;;;===???888666:::===;;;:::;;;777999;;;;;;:::999:::;;;222555999999888888:::===666777888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;:::999888777888:::;;;:::999111444888:::;;;;;;<<<>>>:::<<<>>>>>><<<<<>>?????????@@@BBB999;;;===???@@@@@@???>>>===============>>>>>>?????????@@@AAAAAABBBCCCCCC@@@BBBDDDDDDDDDDDDEEEFFFHHHHHHGGGHHHHHHIIIJJJKKKNNNMMMKKKKKKKKKMMMOOOPPPNNNNNNNNNOOOPPPPPPQQQQQQMMMOOOPPPQQQPPPQQQRRRTTTTTTSSSRRRQQQQQQRRRSSSTTTOOOPPPPPPOOONNNNNNPPPRRRVVVWWWXXXWWWUUUTTTUUUVVVUUUVVVWWWYYY[[[\\\^^^^^^[[[YYYZZZ```hhhkkkgggbbbcccccccccbbbbbbccccccdddgggiiikkkllljjjhhhgggggghhhhhhiiiiiiiiijjjjjjjjjjjjhhhiiimmmmmmkkkkkkmmmooooooooopppqqqtttvvvxxxqqqrrrssssssttttttssssssuuusssqqqpppppppppnnnllliiijjjlllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmkkkkkkjjjjjjiiihhhhhhhhhhhhhhhjjjkkkkkkjjjiiihhhhhhfffffffffgggfffeeeccccccbbbaaa______``````aaa]]]]]]\\\[[[ZZZYYYYYYXXXZZZYYYWWWVVVTTTRRRPPPOOOPPPQQQSSSTTTTTTSSSRRRRRRRRRSSSUUUTTTRRRPPPOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFHHHIIIFFFGGGJJJLLLMMMQQQUUUYYYWWWTTTPPPLLLJJJHHHFFFDDDIIIEEE@@@?????????===:::<<<;;;999777777888999:::777999;;;:::999777666777777777777777888888888888666444666:::;;;999999<<<:::888:::===<<<777777;;;:::888666666666555333111...000111111000000111222------///000111111111000000222444444333111111111000222555444222000111333666444222111222222111000......///000000000000000......///000111333555666000---,,,///000000333888555333111333555777555333333222111222444444222111000111333333111000111222222333444555555555444333000000111222333333444444444333111000000000111222333444111------222666555333333333333444666777888333333444555777999:::<<<888888999777666666777999555666888999999888777666888888:::;;;<<<=========>>>===<<<;;;:::999999:::444666999;;;======<<<<<<===<<<:::888777777888888<<<=========<<<:::888666999888888777666555555444444333111000000000111111111111111111111111111111000000000000000111111111000111333444444333222111333777999888444222555888555777999;;;;;;888555333666777888999:::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;::::::;;;===???@@@:::999999999;;;===???@@@@@@?????????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<======<<<;;;:::::::::::::::;;;===<<<999777777777888999::::::999888888999::::::999:::;;;:::999888999;;;===:::888888999::::::999;;;::::::999999::::::;;;999::::::888666666666888999999999999888888888888444666999888777666888;;;<<<<<<;;;;;;<<<<<<===>>>999;;;<<<<<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<>>>>>======>>>>>>???@@@AAAAAA@@@??????AAACCC>>>@@@DDDGGGEEECCCGGGOOOJJJJJJIIIHHHIIIJJJLLLMMMIIIIIIIIIIIIJJJKKKLLLMMMHHHHHHIIIIIIIIIJJJJJJJJJJJJLLLNNNNNNLLLKKKJJJKKKKKKKKKKKKIIIHHHHHHJJJLLLOOORRRUUUVVVUUURRRQQQQQQYYYUUUSSSTTTWWWZZZYYYXXXYYYYYYXXXYYY[[[^^^aaacccbbbaaa`````````aaabbbccchhhjjjmmmooonnnkkkhhheeejjjiiihhhggghhhiiijjjkkkjjjlllmmmmmmkkkjjjjjjkkkqqqrrrsssuuuvvvwwwxxxxxxtttttttttssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqmmmlllkkklllnnnooooooooooooppppppppppppoooooonnnooooooooonnnlllkkklllmmmnnnnnnmmmlllllllllllllllmmmmmmmmmmmmmmmllllllkkkffffffeeeeeedddddddddccccccbbbaaa___^^^^^^]]]]]][[[ZZZZZZXXXWWWVVVUUUUUUUUUWWWXXXUUURRRRRRUUUXXXUUUTTTSSSSSSTTTSSSQQQOOOPPPPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIKKKMMMNNNRRRPPPNNNLLLKKKJJJJJJJJJGGGHHHIIIIIIHHHEEECCCAAAAAA>>><<<::::::::::::999:::::::::999777666444333777777666555555555666666999999999999888888888888======<<<;;;<<<===>>>???:::999777666444333333333333222222222222222222222111111/////////000111222222444555555444333444555666555444222111000000000444333000//////000333444222111111111333444333222111222333333222222444666555444111//////000222444444444444333333222222222222222333444444444333333444333333222333444555666444333111111222333222111555444333333333333444555888666333000//////111222666333111333888:::777333555444444444444333333333444666888888777666666777777777777777777888888888666666666666777777777777777999;;;=========;;;:::;;;;;;;;;;;;:::999888777===<<<;;;;;;<<<===<<<;;;:::777555666999;;;:::888??????>>>>>>===;;;:::999777777666555555444333333444333111000000000111222111111111111111111111111111111111222222222222222111111222333444555555444333666999888444333666999666777999::::::888666444666777888:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@======<<<;;;<<<>>>@@@AAA===<<<<<<<<<<<<<<<======??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888777666555555<<<;;;:::999999:::;;;<<<:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<===;;;999888:::;;;;;;:::<<<<<<:::999888888888888888888777666555444555666777777777666666666555555333555777777666666888:::999999999999999:::;;;;;;555777888888777666888999999999888888888888999999:::::::::::::::;;;;;;;;;;;;<<<===<<<;;;;;;===???:::;;;>>>AAA@@@===AAAGGGFFFEEEEEEDDDDDDEEEFFFGGGCCCCCCCCCDDDDDDFFFGGGGGGBBBCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKJJJHHHHHHIIIGGGHHHHHHGGGFFFFFFHHHJJJIIILLLOOOPPPOOOMMMLLLLLLSSSRRRPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVXXX[[[^^^______^^^^^^]]]]]]^^^``````eeegggkkkmmmmmmkkkgggeeefffeeedddddddddeeefffgggfffhhhjjjkkkjjjjjjkkkmmmpppqqqrrrtttuuuuuuvvvvvvwwwvvvvvvuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqppppppooonnnlllmmmoooqqqqqqpppnnnooooooppppppppppppppppppqqqqqqpppooooooqqqrrrnnnooopppqqqqqqooonnnmmmnnnnnnnnnnnnnnnmmmmmmllliiiiiiiiihhhhhhggggggggggggfffdddcccbbbaaa``````^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYYXXXWWWUUUUUUWWWXXXXXXWWWUUUUUUVVVUUUSSSQQQSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRQQQPPPNNNLLLKKKKKKKKKKKKGGGIIIKKKMMMLLLJJJGGGDDDFFFEEEBBBAAA???>>>===<<<;;;::::::999888777555444999888888777777777888888999999999999999999999999999999888888888999:::;;;999999777666555444333333444444333333222111000000111111111000000111111222111333555555444444444555777666555333222111111111111///---,,,,,,---///111222111000111333444333222222333444444333333555777777666333111111222333555444444333333333222222222000111222222333333333333333333222222222333444555333222111222444444444222555444333222222333444555777666333000///000111222222///...000444666444111444444444444444444444444444666777777666666777999888888999999888888777666666666666666777777777777888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999===;;;:::;;;<<<===<<<;;;:::888666777999;;;:::999<<<;;;:::888777777777777555555444444333333222222333333222111111111111222000000000000000000000000222222222333333444444444333333333333444555666777333666888888666555777:::888999999999999888777666777777999:::;;;<<<<<<<<<======<<<<<<<<<<<<==================>>>???@@@@@@???>>>======>>>???AAABBB@@@@@@??????>>><<<;;;:::>>>============<<<<<<<<<::::::::::::::::::::::::::::::999999999999::::::===<<<:::777555333222111666666555555666888:::;;;777888999::::::999888777888999::::::::::::;;;<<<===;;;::::::;;;<<<<<<;;;>>>===;;;999888777666666777777666555444444444444444444444444333333222222222444555555555555666888666666555555666666777888222333444444333333444666777777666666666666777777666666777777777888888888777888999888777888999;;;777777:::<<<;;;888:::@@@BBBBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBB===>>>>>>>>>>>>?????????AAACCCEEEFFFEEEDDDEEEEEEBBBCCCDDDCCCCCCCCCEEEGGGEEEGGGJJJJJJIIIGGGGGGGGGKKKLLLLLLLLLKKKLLLOOOQQQQQQQQQQQQQQQSSSUUUWWWYYYZZZZZZYYYYYYZZZ[[[\\\\\\___cccgggjjjkkkiiifffcccaaa```_________```bbbcccaaacccfffhhhiiijjjlllmmmnnnooopppqqqrrrrrrsssrrrwwwvvvuuutttsssqqqqqqppprrrrrrrrrqqqqqqpppppppppooonnnmmmmmmoooqqqqqqpppnnnoooppppppqqqqqqqqqqqqpppqqqrrrrrrqqqrrrtttvvvppprrrtttvvvuuussspppnnnoooppppppppppppooonnnnnnmmmmmmmmmmmmlllllllllllllllkkkiiihhhfffeeeeeeeeebbbaaaaaa```___^^^]]]]]]]]][[[ZZZYYYZZZ[[[ZZZZZZ[[[YYYXXXXXXXXXWWWUUUSSSUUUUUUTTTSSSQQQPPPOOONNNOOOOOONNNNNNNNNNNNOOOOOOKKKKKKKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLHHHJJJNNNPPPPPPNNNJJJHHHKKKKKKJJJIIIFFFDDDAAA???<<<<<<<<<<<<;;;:::888888999999999999999:::::::::888888888999999:::::::::777777777777777888999999999888777666555444444444666555444333111000//////222222222333333222222111000222444555444444555777777666666555444333333222222111000//////000111222111000000000222333222111222444555444444444666888999888555333222333444555333333333333222222222222///000000111222333333333222222222111222222333444222222222444666666555333555444333222222333444555777555333111000000111222333111000222666888777555444444444555555666777777444555666555555666888;;;999:::;;;;;;:::888666444666666666777777777888888::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;:::;;;<<<===<<<::::::888777888999;;;::::::999888666444444444444555444444444333333222222222222222222222222222222222000000000000000000000000222222222333444444555555666555444333333555666777444666888888777777999;;;::::::999888888888888888777888999;;;<<<<<<<<<<<>>>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>?????????>>>???@@@AAABBB@@@@@@@@@@@@???===;;;999<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999777777777666777777888999<<<;;;999777555444333333444444444444555666888999777888:::<<<<<<<<<:::999999:::<<<===<<<===???@@@@@@>>>======???@@@???>>>???>>>===;;;:::999999999;;;999777666666666555444444444333333222222111111111222333333444444555666222222222222222333444444111222333333222222333555666666666555666666777777444555555666666666666666555666777777666777888:::888777888;;;999666888<<<@@@@@@??????>>>>>>>>>>>><<<;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<======;;;===@@@AAA@@@@@@@@@AAA===>>>@@@@@@???@@@AAACCCBBBDDDGGGGGGFFFDDDDDDDDDDDDFFFHHHGGGEEEEEEHHHLLLKKKKKKKKKKKKMMMNNNPPPQQQTTTTTTUUUUUUVVVVVVWWWWWWXXX\\\```dddfffdddaaa___\\\[[[[[[ZZZ[[[\\\^^^___]]]```ccceeefffgggiiikkkkkklllmmmnnnoooooooooooorrrqqqqqqppppppoooooonnnsssssssssrrrqqqqqqppppppnnnlllkkklllnnnppppppoooppppppqqqqqqqqqqqqqqqppppppqqqrrrqqqpppqqqrrrtttssstttuuuvvvuuutttsssrrrqqqqqqqqqrrrqqqppppppooopppppppppoooooooooooooooooonnnmmmkkkjjjiiihhhhhhfffeeeeeedddccccccbbbbbbbbb___]]]]]]```aaa___\\\\\\[[[ZZZYYYZZZYYYWWWUUUWWWVVVUUUTTTSSSQQQPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQKKKLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMKKKJJJKKKMMMNNNNNNKKKGGGEEECCC??????@@@@@@@@@???>>>>>>::::::::::::::::::::::::777777888999999:::::::::999999999999999::::::;;;999888777666555555555555444444333333222111000000222333444555444333222111///111444555444555666777555555555555444444333333222222111111111111222222111000///000222333222111222333444333333333555777999777555444333333333444333333333333333222222222000000111111222333444555333333333333333333333444333333444666888777444222444444333222222333444444666555333222111111222222333222111333666888888777333333444555666777888999444444444444444555999<<<:::;;;======;;;888555333666666666777777888888999;;;;;;:::999999::::::;;;888999:::;;;<<<=========<<<;;;::::::<<<<<<;;;::::::999888888999::::::;;;:::999888666666666777777444444333333333333333222222222222333333333222222000000000000000000000000111111222222333444444555999888666555444555555666666777888999999999:::<<<;;;;;;999999888999999:::888999:::;;;<<<=========>>>>>>======>>>??????@@@CCCBBB@@@???===<<<<<<;;;??????????????????@@@@@@===>>>?????????===<<<:::::::::::::::::::::::::::777777777777777777777777555555555555555666777777777777666555555555666666777777777888888999999:::999;;;===@@@AAAAAA@@@???>>>@@@BBBCCCDDDEEEGGGIIIHHHGGGFFFFFFHHHHHHFFFEEECCCBBBBBBAAAAAAAAAAAABBBCCC@@@===<<<<<<;;;999777555555444444333222222111111111111222333444444444111000000000000111222222///111222222111111222333333333333444444555777777222333444444444444333222333444555555444555777999888666777999888555666999=========<<<<<<;;;;;;:::999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;777999<<<===<<<<<<<<<===999;;;============>>>@@@???AAABBBBBBAAA@@@@@@AAA???AAACCCBBB???@@@CCCGGGEEEEEEEEEFFFFFFGGGHHHIIINNNNNNOOOPPPQQQQQQQQQRRRPPPSSSWWW[[[]]]\\\[[[YYYWWWVVVVVVVVVWWWXXXZZZ[[[YYY\\\^^^`````````bbbcccfffggghhhiiijjjkkkkkkkkklllllllllmmmnnnnnnoooooorrrrrrrrrqqqqqqqqqppppppnnnlllkkklllnnnppppppooorrrrrrrrrrrrrrrqqqpppooosssttttttsssqqqppprrrsssvvvuuutttrrrrrrssstttuuurrrrrrrrrsssrrrrrrqqqpppppppppppppppppppppppppppppppppnnnmmmlllkkkkkkkkkiiiiiiiiihhhggggggfffffffffdddbbbccceeefffcccaaa]]]\\\[[[[[[\\\\\\ZZZXXXXXXXXXWWWUUUTTTSSSRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSPPPQQQQQQRRRSSSSSSSSSSSSPPPPPPPPPOOONNNMMMLLLLLLRRRPPPNNNKKKJJJIIIIIIJJJHHHKKKNNNOOOLLLIIIGGGFFFCCCDDDEEEEEEEEEEEEEEEEEE;;;;;;<<<<<<<<<;;;:::999888888888999999:::::::::999::::::;;;;;;;;;;;;;;;:::999888666666555555555222222222222222222222333333444555555555333222111///111444555444555666777333333444444444444333222...//////000000//////...111000000000222333222111000111222222111222444666666555444333222222222222333333333333333333333333333222222222333555666777555555555555555555444444555555555777888666333000444333222222222222333444666555444222222222222333000///...///111333444444222333444555666888999999333444444333333555999<<<:::;;;<<<===;;;888555333666666666777888999999999<<<;;;:::999999999999999777777999;;;<<<===>>>>>><<<:::999:::;;;<<<;;;:::888999999888888999:::;;;777777666555555555555555333333333333333222222222111222333333444333333333111111111111111111111111111111222222333444555555;;;;;;:::999888888888888888999999999:::;;;;;;;;;<<<;;;::::::999999::::::999999;;;<<<===>>>>>>>>><<<;;;;;;;;;<<<===>>>???CCCBBB@@@>>><<<;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;888888999999999999::::::555555555555555555555555444333333444444555666777333333333444666777999:::999999::::::;;;;;;;;;<<<:::;;;>>>AAACCCDDDEEEEEEEEEGGGJJJKKKLLLNNNPPPRRRXXXWWWVVVVVVVVVVVVSSSQQQMMMMMMLLLLLLLLLMMMMMMNNNMMMIIIDDDBBBBBBAAA===:::777777666555444333222222111000000111333444444333111111000000111111222333...///000000//////000222000000111222444666777888222333444444333222000///111222333333333333666888777444444777777444444777999999:::::::::999888888777777666666666666777777999999999999888888888888555777999:::999999999:::888:::<<<<<<;;;;;;<<<===999;;;<<<<<<;;;:::;;;<<<<<<<<<===<<<<<<===???AAA@@@@@@@@@AAAAAABBBBBBBBBFFFFFFHHHIIIJJJJJJKKKJJJIIIKKKNNNPPPRRRSSSSSSRRRPPPOOOOOOOOOPPPRRRSSSUUUSSSUUUWWWXXXXXXXXXYYYZZZ^^^___aaabbbdddeeeeeeeeeggghhhiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllllloooppppppooorrrssssssssssssrrrqqqqqqvvvwwwwwwuuusssrrrsssuuuwwwuuurrrppppppqqqtttuuurrrssssssssssssrrrqqqqqqoooooooooooopppppppppppppppoooooonnnmmmnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkiiihhhhhhiiiiiiiiigggfffaaa```___```aaabbb```^^^\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUTTTSSSRRRPPPOOONNNTTTRRROOOKKKIIIIIIIIIJJJFFFJJJNNNNNNKKKHHHHHHIIIGGGGGGHHHJJJJJJKKKKKKKKK@@@AAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;:::::::::;;;:::999777666555444444000111111222222333444444444444444444333222111111000222444555444444555777111222444555555444333222000111222333333222111000222111000111333444333222///000111111000111333555333333222111111111111222444444444444555555555555555555444333333444666777555666666666666555555444555555555666777666444222444333222111111222333444555555444333333333333333222111111000111222444555222333333555666777888888333444555444444555777:::888999:::;;;:::999777555555666777777888999::::::<<<;;;;;;:::999888888777666777888:::;;;<<<======;;;:::999:::;;;<<<;;;999777888999888777777999;;;333333444444333333222222111111111111111111111111111222333444444444333333222222222222222222222222222222333444555666777777;;;<<<===>>>>>>>>>>>>>>>;;;:::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::999:::;;;<<<>>>>>>>>>>>>===<<<<<<======???@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999777777777888888999999999333333333333333333333333333333333333444555666777444555666777999<<<>>>?????????AAABBBDDDEEEEEEEEEDDDEEEHHHKKKNNNQQQSSSTTTWWWYYY\\\^^^___aaadddfffkkkjjjiiihhhhhhfffccc```[[[[[[ZZZYYYYYYXXXYYYYYYUUUPPPJJJHHHGGGEEEAAA<<<888777777666444333333222222000///111333555444222222222222111222333333444///111222222111000222333111222333555777:::<<<>>>777888888888777444222000222333444444444555777999777444333666777555444666888999:::;;;;;;::::::999888888777777777777888888999999999888888777777777555777999999888777777777888:::<<<<<<;;;::::::;;;666888999888777666777888999888666777888:::;;;;;;<<<<<<======>>>>>>======>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLGGGGGGGGGGGGHHHJJJLLLMMMIIIKKKNNNOOOOOOPPPQQQRRRUUUVVVXXX[[[]]]^^^______bbbccccccdddeeefffgggggghhhhhhiiiiiijjjkkkkkkkkkkkkiiihhhiiikkkmmmmmmlllpppqqqrrrsssttttttttttttuuuvvvvvvuuusssssstttvvvvvvuuusssrrrqqqrrrssstttrrrssssssssssssrrrqqqqqqnnnnnnnnnoooooopppppppppooooooooooooooopppqqqqqqqqqqqqqqqqqqppppppppppppkkklllnnnnnnlllkkkjjjkkkfffeeeeeegggiiijjjiiigggbbbaaa```___^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[UUUVVVWWWXXXXXXXXXWWWVVV[[[[[[ZZZYYYWWWUUURRRQQQSSSSSSRRRQQQOOOMMMLLLKKKIIIMMMPPPOOOKKKHHHHHHJJJHHHIIIJJJLLLMMMNNNNNNNNNHHHIIIIIIHHHGGGDDDAAA@@@@@@@@@??????>>>>>>======888888:::;;;;;;;;;:::999===<<<:::888666444333333222222222222222222333333555444333222111111111111111333555555444444444555111333444666666666555444333444666777777666444333333222222222444555444333000111222222111222444555111111111111222222222333555555555666666666777777666555444222222333444555555555666666666555333333333222222333555777666555444333222111111222333444555444444444333333333333555555444333222333555777222222333444555666666777333444555555444444666777666666777888999999999888555666777888999::::::;;;;;;;;;;;;;;;:::888666555555666777999:::;;;;;;;;;;;;:::999999;;;;;;:::999555777888777666555888:::555666777888777666555444////////////000000000000000111333444555444333333333333333333333333333333333333444555666777888999;;;<<>>>>>??????@@@@@@@@@@@@AAABBBCCCDDD======<<<<<<<<<<<<======:::;;;;;;;;;;;;;;;::::::<<<;;;999777666666777777666666777777888888888999222222222222222222222222333333333333444555666777999999:::<<<>>>AAACCCEEEJJJKKKMMMPPPRRRTTTUUUUUUUUUVVVXXX[[[___cccgggiiimmmppprrruuuvvvxxx{{{}}}xxxwwwuuuuuutttqqqnnnkkkfffeeedddbbbaaa```______ZZZTTTNNNKKKJJJHHHBBB===888777777666444333222222222000///111444555444222333333333333333444444555222444555555444444555666444555777999<<>>>>>>>><<<999666444555666777777777888:::<<<999555444888999777666888:::;;;<<<===>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999999888555777999999777666666666888:::<<<<<<;;;999999999666777888888666666777888888444222333666999888777:::;;;;;;<<<<<<<<<;;;;;;888:::<<<===?????????>>>AAA@@@@@@@@@BBBDDDFFFHHHAAAAAAAAAAAABBBDDDFFFGGGBBBDDDGGGIIIJJJJJJLLLNNNOOOPPPSSSUUUXXXZZZ[[[[[[^^^^^^^^^^^^____________ddddddeeefffggghhhiiiiiifffeeedddeeeggghhhhhhhhhmmmnnnpppsssuuuvvvwwwwwwqqqrrrsssrrrrrrrrrtttvvvtttttttttttttttssssssrrrrrrrrrssssssrrrrrrqqqpppnnnnnnnnnoooooopppppppppooooooooopppqqqrrrsssttttttttttttttttttssssssssskkknnnqqqpppmmmkkklllmmmjjjjjjjjjlllooopppooonnngggfffeeedddcccaaa``````_________^^^^^^_________[[[\\\^^^______^^^]]]]]]_________]]][[[XXXUUUSSSQQQSSSUUUVVVUUUSSSOOOMMMMMMPPPSSSQQQKKKHHHHHHKKKHHHIIIKKKLLLNNNOOOOOOOOONNNOOOOOONNNLLLIIIEEECCCDDDCCCCCCBBBAAA@@@??????999:::;;;<<<===<<<;;;;;;>>>===;;;888666444333222333333333222222111111111666444333111000000111111222444555555444333444555222444666777888777666555000222444666666444222000444333222333555666555444111222333333222333555666000111111222222333333444555666666666777777888888777555333111111111222333444444555666555444222111111000///111555888999999333333222111111222333333444444444444444444333333333333222000...///111333222222333333444555555555333444666666555444444555444555555777888999:::;;;555666777888999:::;;;;;;:::;;;<<<<<<;;;888555444555666777888999:::::::::;;;:::999999;;;;;;:::999444666888777555444777:::444333333333222111111111333000......222444444333444333222444666777777666333222222333444555333222444444555666777999;;;<<<<<>>===<<<;;;;;;<<<===>>><<<;;;;;;:::::::::;;;;;;===============<<<<<<<<<@@@>>><<<<<<=========;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999999666999:::999666444555666777555333333555777777777222222333222222222444555222333444333333333666888BBBBBBBBBDDDGGGJJJMMMOOOVVVZZZ]]]^^^aaafffgggeeedddfffiiikkkmmmppptttwww}}}}}}zzzvvvtttrrrooonnnhhheeebbbaaabbbaaa^^^[[[XXXUUUPPPKKKHHHEEECCCAAA<<<:::777666777666555444666555555555666777999:::;;;::::::999999999::::::777999;;;;;;;;;;;;===>>>>>>???BBBEEEGGGIIIKKKKKKKKKKKKJJJHHHEEECCCAAA@@@>>>>>>???@@@AAAAAABBBBBB@@@AAAAAA@@@>>>>>>???AAABBBCCCDDDDDDDDDCCCAAA@@@AAACCCCCCCCCBBBBBBDDDEEEBBBBBBAAAAAAAAA>>>:::777???@@@@@@???<<<;;;<<<<<<@@@BBB@@@;;;;;;;;;444***===;;;888666777777666666999777555333333555777999666555666777999999888777999888888888999:::;;;<<<===;;;999999<<>>?????????@@@@@@AAABBBCCCDDDDDDEEEGGGHHHIIIKKKOOOSSSVVVXXXTTTUUUWWWYYY\\\^^^_________]]]\\\\\\^^^```aaaaaaeeeeeeeeeeeeddddddddddddkkklllnnnnnnooopppsssuuuooooooppppppppppppppppppppprrrrrrrrrpppooopppqqquuuuuutttsssrrrpppooonnnnnnooopppqqqqqqqqqpppooopppqqqrrrrrrqqqpppqqqrrrpppqqqrrrsssssssssrrrrrrrrrqqqpppqqqssstttsssrrrrrrqqqpppqqqssstttsssrrrlllkkkjjjhhhffffffeeeeeedddbbbaaabbbeeefffeeeccccccccccccdddfffeeebbb___fffeeedddbbb___\\\ZZZXXXYYYYYYYYYXXXVVVSSSQQQOOOOOOQQQSSSQQQMMMIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPPPPOOONNNKKKIIIGGGFFFJJJFFFCCCCCCDDDDDDAAA===;;;===???AAAAAA>>>;;;999999888888888888777444111555444333333222222333333555555666666555333111000222222222333444555777888666777888777555444444555333333222222111000//////666444222333666777666333222222111111111111222222555000///333333000111666333222222111111222222333888666444333444555555444333333333333333333333333333333222111111222333333666555444555666666444222666666555444444444555555444444333222333444666777666666666555444444333333222333444444555555444444555555555555555666777777444555666777888999:::::::::;;;;;;;;;:::777444222888888999::::::;;;;;;<<<::::::::::::::::::::::::888888888888888999999999333222222222222222111111333111///000333555555444444333222444666777777666333222222333555555444333555555666666888:::;;;<<<===???BBBEEEFFFEEECCCAAA>>>======<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<>>>??????>>>;;;;;;;;;;;;::::::::::::999999888888888888999999666999:::999777555666777666444222333444666666555111111111111111111222222333444555555666888===@@@HHHJJJNNNSSSXXX^^^bbbdddeeejjjllllllnnnqqqqqqnnnlllooorrrtttvvvzzz~~~zzztttpppmmmjjjhhhdddaaa^^^\\\\\\[[[XXXUUUQQQOOOKKKHHHFFFDDDCCCBBB@@@???===<<<===>>>===<<<>>>>>>>>>>>>???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDCCC???AAABBBCCCCCCCCCEEEGGGKKKMMMPPPTTTWWWZZZ\\\]]]___]]]ZZZWWWTTTSSSSSSSSSOOOOOOOOOOOOPPPQQQRRRRRRSSSUUUUUUTTTSSSRRRSSSTTTRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRPPPOOONNNPPPQQQNNNMMMMMMMMMMMMLLLHHHEEEFFFGGGGGGFFFCCCAAABBBBBBCCCFFFFFFCCCBBBCCC???999@@@>>><<<<<<<<<===<<<:::<<<:::888666666777999:::888888888999999999888888666666777777888999:::;;;;;;:::888999;;;>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===>>>>>>@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGJJJMMMNNNSSSRRRRRRRRRSSSUUUXXXYYY[[[YYYYYYZZZ]]]______^^^______```aaaaaaaaaaaaaaafffgggiiijjjjjjkkknnnpppoooooooooppppppppppppqqqqqqssstttsssqqqqqqrrrsssuuuuuutttsssrrrqqqooooooooopppqqqrrrrrrrrrqqqpppooopppqqqqqqppppppqqqrrrrrrrrrrrrrrrsssssssssssstttsssrrrsssuuuuuuuuussssssrrrqqqrrrtttuuutttssspppooonnnmmmlllkkkjjjjjjllljjjhhhiiilllmmmkkkiiihhhgggggghhhiiihhheeecccggggggfffdddaaa^^^\\\[[[[[[[[[[[[ZZZXXXVVVSSSRRRTTTVVVXXXWWWSSSPPPNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNNNNNNNMMMOOOMMMJJJIIIHHHFFFCCC@@@>>>???AAABBBAAA???===;;;:::999888888888888666444444333333222222222333333444555555666555444222111222222222333444555666777555666777666444444444555333333222222111000000000555444333555888888777555222222111111111111222222444000///333333000222666666666555555555555666666888666444333444555555444333333333333333333333333555444333222222333444555777666666777888888777555666555555444444444444444222222111111111222444444666666666555555555555555222333333444444444444444666666666666666777888999777777777888888999999999::::::::::::999888666555888888888999::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;111111111222222222222222444222111222444555555555444333333444666777666555444333333444666777555444666666777777999:::<<<===???@@@BBBCCCCCCCCCBBBBBB===>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<======<<<;;;:::;;;>>>@@@@@@@@@;;;;;;:::::::::999999999888999999::::::;;;<<<<<<999;;;<<<<<<:::999999:::888666555555777777777555111111222222222222222222111222222333555:::AAAFFFNNNQQQWWW^^^eeekkkoooqqqppptttvvvttttttuuusssnnnlllooorrruuuwww{{{xxxpppjjjfffcccaaa___]]]ZZZXXXWWWUUUSSSPPPOOOOOONNNMMMLLLLLLLLLMMMMMMLLLKKKKKKMMMNNNNNNNNNOOOOOOOOOPPPQQQTTTVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTVVVXXXYYYYYYZZZ\\\^^^```bbbfffkkkooorrrtttuuuxxxvvvrrrnnnllllllnnnoookkkjjjiiiiiiiiikkkmmmnnnoooqqqssssssqqqooooooooollllllmmmnnnnnnnnnmmmmmmllllllllljjjhhhfffggghhhfffeeeddddddeeeccc```^^^]]]^^^^^^\\\YYYWWWWWWWWWTTTWWWXXXTTTRRRQQQPPPNNNJJJIIIHHHIIIJJJIIIGGGFFFFFFDDDBBB@@@??????@@@AAA@@@@@@@@@???>>>======<<<999999::::::;;;<<<<<<===<<<;;;:::;;;<<<===<<<;;;;;;:::888777777777888999888999;;;<<<===>>>======@@@@@@@@@@@@AAABBBDDDEEEPPPNNNKKKJJJJJJMMMPPPRRRSSSSSSTTTVVVYYY[[[ZZZYYYXXXZZZ[[[]]]^^^^^^^^^^^^___aaacccdddeeefffhhhjjjlllllllllmmmmmmmmmnnnnnnoooqqqrrrqqqppppppqqqrrrtttssssssrrrqqqppppppoooppppppqqqrrrssssssrrrrrrooopppqqqpppooopppqqqssstttssssssrrrrrrtttuuuvvvvvvttttttuuuvvvwwwvvvuuuuuutttssstttvvvwwwvvvuuuttttttuuuuuutttrrrqqqpppsssrrrqqqqqqrrrsssqqqpppooonnnnnnnnnooonnnkkkhhhjjjjjjiiigggeeebbb```______^^^^^^]]][[[YYYWWWVVVTTTVVVXXXXXXUUUSSSQQQQQQQQQQQQPPPOOONNNLLLLLLKKKKKKIIIHHHKKKOOORRRQQQPPPPPPOOONNNLLLKKKIIIHHHFFFCCCCCCCCCCCCBBBAAA??????<<<:::888777888888777555333222222222222222333444333444555666666555333333222222222333444555666666555666666666444333444555333333333222111111000000333333555777999:::888666333333222222222222333333444111000222333111333666444444333333333333444444888666444444555666555444444444444444444444444444666555444333333444555666666555555777999999888777666555444333333333333333333222111111111222333444666666666666777777777777333444444444555555555555888888777777777888999999999999999999999999999999999999999999999999::::::888888888999::::::;;;;;;;;;;;;;;;::::::999999999777888888999:::;;;;;;<<<000111111111222222333333333222222333444555555555555444333444666777666555555444444555777888777666777777777888999;;;<<<===@@@@@@@@@@@@AAAAAAAAAAAA<<<===>>>>>>>>><<<:::999:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<=========:::999888:::<<<>>>>>>>>>;;;;;;;;;:::::::::::::::;;;<<<>>>???AAABBBCCCCCC@@@AAAAAAAAA@@@??????>>>>>>===<<<<<<======;;;999333333333444555666666555222222222333666<<>><<<@@@>>><<<:::999999999:::666777999;;;<<<<<<;;;:::>>>>>>>>>?????????@@@@@@IIIGGGFFFDDDEEEGGGIIIKKKLLLLLLNNNQQQTTTVVVUUUSSSTTTUUUXXX[[[]]]]]]]]]\\\[[[]]]```bbbbbbccceeegggggggggggghhhhhhiiiiiijjjjjjlllmmmmmmllllllmmmoooppppppooooooooooooooooooppppppqqqrrrrrrssssssssspppqqqqqqqqqpppqqqtttvvvvvvuuusssrrrssstttvvvxxxvvvuuuuuuuuuwwwxxxwwwvvvwwwvvvuuuvvvxxxxxxxxxvvvvvvwwwyyyzzzzzzxxxvvvuuuvvvvvvuuuuuuuuuuuuuuutttuuutttsssssssssrrrpppnnnnnnnnnmmmllljjjhhhfffeeebbbbbbaaa```^^^]]][[[[[[VVVXXXYYYZZZYYYWWWUUUTTTVVVUUUTTTSSSRRRPPPOOOOOOOOOLLLJJJKKKOOOQQQOOOMMMLLLLLLLLLLLLKKKKKKLLLLLLGGGGGGEEEDDDCCCCCCBBBBBB@@@===999777777666555444222222222222222333333444333444555666666555444444222222333444555555555555333555666555333333444555333333333222222111111111000222444777999999777555444444333333333333444444444222111222222222444555222222111111111111222222777666444555666666666444444444444444555555555555666555444333333444555666333222333555777888888666666555444333333222333333666555444333333444555666777777777777777777777777666666666666666777777888888888777777777888888999888888888999999:::::::::999888777777888:::<<<>>>999999999:::;;;;;;<<<<<<<<<<<<;;;::::::999888888555666666777888999::::::111111222222333333444444111222333444444555555666666555444555777888777666666555555777999:::999777888777888888999:::;;;<<>>>>>>>>>>>>>>>>>;;;<<<=========;;;:::999999999999999999:::;;;<<<===<<<<<<;;;;;;::::::::::::999888888:::;;;;;;:::::::::;;;;;;<<<======>>>AAACCCEEEGGGJJJKKKLLLLLLLLLKKKJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDFFFEEEBBB@@@777555444444777888888777666666555555888???HHHNNNTTTXXX]]]bbbfffhhhhhhhhhmmmqqqsssqqqooommmgggaaa\\\___bbbfffiiimmmrrruuu~~~zzzsssmmmiiigggeeedddcccdddeeeffffffggghhhhhhnnnqqquuuwwwxxxzzz}}}~~~}}}~~~{{{zzzyyyxxxxxxvvvrrrooopppooommmkkkiiihhhhhhhhhfffgggfffbbb^^^\\\]]]^^^YYYYYYXXXWWWUUURRRPPPOOOLLLKKKJJJIIIIIIHHHEEECCCHHHFFFDDDAAA???>>>======:::;;;<<<=========<<<;;;;;;<<<<<<<<<============??????@@@@@@AAABBBCCCCCCFFFFFFHHHKKKNNNPPPOOOMMMNNNOOORRRUUUWWWXXXYYYYYYXXX[[[^^^```aaabbbdddeeeccccccdddeeeffffffggggggfffhhhiiijjjiiiiiikkkmmmllllllkkkkkkkkklllmmmnnnooooooppppppqqqrrrssssssqqqrrrsssrrrrrrtttwwwzzzwwwvvvuuuttttttvvvxxxyyywwwuuuuuuvvvwwwxxxwwwvvvxxxwwwvvvwwwyyyzzzyyyxxxwwwxxxzzz{{{|||{{{yyyxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvtttrrrsssrrrrrrqqqooommmlllkkkfffeeedddcccaaa``````___]]]^^^___``````^^^\\\ZZZWWWWWWVVVUUUTTTSSSRRRRRRQQQOOOLLLLLLOOOPPPOOOMMMPPPOOOLLLKKKKKKLLLMMMMMMJJJIIIGGGFFFEEEEEEEEEFFFDDDAAA<<<999777555333222444333333333333333444444333444555666666666555444111222333444555555555444222444555444333222333555333333333222222222222222...000444666777666555555555555444444444444555555333333333111222444555555555444444333333444444555666555555555777777666555444444444555555666666666555444333222222333444555333222333555888999888777777666555444333333333333777666555444444444555666999999888888777777777777999888888777888999::::::888777777666666777777777555666777888:::;;;======999888666666777:::===>>>::::::;;;;;;<<<=========<<<<<<;;;::::::999888888666777777888999999::::::333333333333444444444444222444666666666555666777888777666777888999888777666666666888:::;;;:::999777777777888888999;;;;;;=========<<<;;;;;;;;;;;;999999:::::::::::::::999999888888999999:::;;;<<<:::::::::999999999999888<<<;;;999:::;;;<<<<<<;;;<<<<<<>>>@@@CCCEEEFFFGGGLLLNNNQQQTTTVVVXXXXXXXXXYYYWWWTTTRRRQQQNNNJJJHHHFFFGGGIIIMMMPPPQQQNNNLLL@@@;;;666555777888888777555444444444777>>>FFFLLLPPPSSSWWW\\\___aaaaaa```dddiiimmmlllkkkiiiccc]]]XXX[[[___bbbfffkkkpppssszzz|||{{{wwwuuutttsssrrrqqqpppsssuuuxxxyyy{{{~~~{{{uuussstttwwwqqqppppppnnnllliiifffdddbbb___]]][[[ZZZXXXVVVSSSPPPOOOMMMJJJGGGDDDBBB@@@@@@@@@@@@???>>>>>>>>>===<<<<<<=========<<<;;;;;;999:::<<<===>>>>>>>>>>>>CCCBBBCCCEEEHHHJJJJJJIIIGGGGGGIIIKKKMMMOOOPPPQQQSSSVVVZZZ\\\]]]^^^___aaaaaaaaabbbcccdddeeeeeefffdddfffggghhhhhhiiijjjllliiihhhhhhhhhiiijjjlllmmmmmmmmmmmmmmmnnnpppqqqrrrrrrssssssssssssvvvyyy|||xxxwwwvvvvvvvvvwwwyyyzzzwwwvvvvvvvvvxxxyyyxxxwwwyyyxxxwwwxxxzzzzzzzzzyyyvvvwwwyyyzzz{{{{{{{{{zzzyyy{{{||||||{{{{{{|||}}}{{{yyyxxxxxxyyyyyyxxxwwwvvvvvvvvvuuutttsssqqqpppjjjiiihhhgggeeeeeeeeeeeeaaa``````bbbcccaaa^^^\\\XXXWWWWWWVVVUUUUUUTTTTTTPPPPPPOOOOOOPPPQQQSSSTTT^^^XXXPPPLLLLLLMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGDDD@@@<<<:::888555333666666555444444444444444444555666777666666444444111222444555666555444444111333444333222222333555333333333333333333222222...111444555555444444555666666555555555555666666333444444111111555666444444444333333333333444444666555555666888888777555444444555555666777777777555444333222222333444555555555555777:::;;;;;;999888777666555444333333333555444333222222222333444888888888777777777777777:::999888888888999;;;<<<888888777666666666777777333444666888:::<<<===>>>888777666666777888;;;<<<:::::::::;;;<<<<<<======;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<555555555555555555444444333666999:::888777999::::::999888888::::::999888777777777999;;;<<<<<<;;;777777777777888888999:::;;;;;;;;;;;;:::999888777777777777777888999::::::888888888888999:::;;;<<<999999:::;;;;;;<<<======???>>>===>>>@@@BBBBBBBBBDDDFFFHHHLLLPPPSSSVVVWWW\\\^^^aaadddggghhhhhhhhhccc```\\\YYYVVVRRRMMMIIIHHHKKKQQQXXX^^^aaaaaa___NNNGGG>>>999999:::999777444444555777:::AAAIIIOOOQQQSSSVVVYYY[[[\\\\\\\\\aaagggmmmnnnnnnmmmhhhaaa^^^aaaeeeiiimmmrrrwww{{{|||~~~{{{wwwtttrrrqqqooommmccccccbbb___\\\WWWSSSQQQQQQOOOMMMJJJIIIIIIIIIJJJHHHHHHHHHGGGEEECCCAAA@@@???>>>============>>>???BBB@@@@@@AAADDDFFFFFFEEEBBBAAAAAABBBDDDGGGJJJKKKKKKNNNSSSUUUVVVWWWXXXZZZ\\\\\\]]]^^^___```aaaaaa```bbbdddeeeeeefffhhhjjjhhhggggggggghhhjjjlllnnnkkkjjjjjjkkklllmmmoooppprrrssssssssssssvvvzzz}}}xxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwxxxzzz{{{zzzyyyyyyxxxwwwxxxzzz{{{zzzyyyvvvwwwxxxyyyzzz{{{||||||xxxzzz||||||{{{{{{}}}|||{{{yyyzzz|||}}}|||{{{yyyyyyyyyyyyxxxwwwvvvuuuooonnnmmmkkkjjjjjjjjjkkkdddbbbbbbcccdddccc```\\\]]]\\\[[[ZZZYYYXXXWWWWWWRRRTTTUUUTTTRRRSSSWWW\\\ggg\\\PPPJJJLLLOOOMMMJJJHHHIIIIIIIIIJJJJJJJJJJJJGGGEEECCCAAA@@@===:::777999888777666555444444444666666777777666555444333111333444666666555444333000222333333222222333444333333333333333333333333000333555555444333444666777666666555555666666777222555444000111555777444444333333222222333333444555555555777888999777555444555555666777777888888666555444333333444555666666666666888:::;;;:::999999999777666555444444444666555444333222222333444444444555666777999999:::999999777777777888:::;;;:::999888777777777777888444444666777999:::;;;<<<888888777666666777888888888888999999:::;;;;;;<<<::::::::::::::::::::::::>>>============<<<<<<<<<777777777666555555555444555888<<<<<<;;;999;;;<<<;;;:::999999;;;;;;:::999777777777999<<<===<<<;;;777666666666777888999999999:::::::::999777666444666666555555666888:::;;;888888888888999:::;;;<<<::::::<<<>>>@@@BBBCCCDDDAAA@@@@@@BBBEEEGGGHHHHHHMMMOOOSSSWWW\\\```dddfffiiikkkooorrrtttuuuuuuuuuiiieee```\\\YYYTTTNNNIIIKKKOOOWWWaaajjjooooooooo[[[RRRFFF???======;;;999:::;;;===@@@DDDKKKSSSYYY\\\]]]^^^_________^^^]]]gggnnntttwwwxxxxxxsssmmmlllooossswww{{{}}}}}}}}}{{{vvvqqqlllhhhfffddd```]]][[[[[[\\\\\\VVVUUUUUUSSSPPPMMMJJJHHHGGGEEEBBB???>>>???AAACCCBBB@@@>>>???AAACCCDDDDDD@@@???>>>>>>@@@CCCGGGIIIEEEHHHMMMPPPQQQQQQSSSTTTVVVWWWXXXYYYZZZ[[[\\\\\\\\\^^^```aaaaaabbbeeefffhhhgggfffggghhhkkkmmmoooiiiiiiiiiiiijjjlllnnnoooqqqrrrrrrrrrrrruuuzzz}}}wwwxxxyyyzzzzzzzzzyyyyyy{{{zzzyyyzzz|||||||||{{{yyyxxxwwwxxxzzz{{{zzzyyywwwwwwwwwxxxyyy{{{}}}~~~uuuxxxzzz{{{zzzzzz}}}}}}|||{{{{{{}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwsssrrrpppnnnnnnnnnnnnooojjjiiihhhiiijjjiiieeeaaaccccccaaa```^^^\\\[[[[[[UUUYYY[[[XXXSSSSSSXXX___hhh[[[LLLGGGKKKPPPOOOKKKGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFEEEEEEDDDBBB???<<<;;;:::888777555444444444777777777777666555333222111333444666666555444222000111333333222222333444333333333333333333333333333555777666333333555777777777666666666666777777222666555000111666777444888888777777777777888888555555555777999999777555444555555666777888888999777666555444444555666777555555555666888999888666:::999888777555555444444888777666555444555555666000111333555888:::<<<===888777666555555777999:::;;;::::::999888888888999555555666777888999999999888888777666666555555555666777777888999999:::::::::::::::::::::::::::;;;=========<<<;;;;;;::::::999666333222555777777666777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888888888888888999::::::777888888777666555777999;;;888555555777888666444666444333444666999::::::777888:::999999999:::<<<>>>CCCFFFFFFGGGKKKMMMLLLLLLLLLNNNQQQPPPNNNQQQWWW[[[\\\```dddjjjoootttwww}}}}}}~~~{{{wwwhhhbbbYYYQQQMMMLLLKKKKKKJJJPPP[[[iiiuuu}}}mmmcccVVVJJJDDDCCCDDDEEEAAADDDIIINNNSSSYYY```dddkkkjjjhhhhhhjjjkkkkkkjjjmmmqqqxxx}}}|||zzzyyy}}}~~~{{{xxxuuusssrrrrrrmmmllliiifffbbb^^^ZZZXXXXXXSSSMMMJJJJJJKKKJJJHHHLLLIIIFFFDDDDDDDDDDDDCCCAAA@@@>>>>>>@@@BBBBBBBBBGGGFFFEEEEEEFFFGGGHHHIIILLLHHHJJJQQQTTTQQQPPPRRRWWWXXXZZZ\\\]]]___bbbdddbbbaaaaaadddiiikkkjjjhhhdddfffgggjjjlllmmmmmmnnnqqqqqqqqqsssuuuuuusssqqqwwwvvvuuuwww{{{|||{{{xxxtttwwwzzzzzzyyyyyy|||zzzzzzyyywwwwwwvvvvvvwwwuuuuuuvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwxxxyyy{{{|||~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzz{{{}}}}}}}}}|||sssvvvxxxwwwtttrrrrrrsssoooooooooppppppnnnjjjfffkkkiiigggdddaaa___]]]\\\]]]\\\ZZZXXXWWWVVVVVVWWWXXXVVVSSSPPPNNNMMMMMMNNNNNNLLLJJJJJJLLLLLLJJJGGGIIIIIIHHHGGGFFFDDDBBB@@@???>>><<<:::888666444444666666777888888777666555///000111222222222222222000000000111111222222222000000111111111111000000666555555444444333222222777777777777666666666666666666555444444666999===666666444222222444999<<<666777888888888777555444666666777777666555444444:::777444333444555666555555444333222222333555555888666444444555888999:::555888999777777999888555666555444444666777777666333444555666777888::::::888888888999999999::::::555555555555555666777777999888666444333333333333444777:::<<<;;;:::999999>>>===;;;999888999;;;<<<>>>>>>===<<<;;;::::::::::::777444333555777777666777888:::;;;;;;;;;::::::999:::::::::;;;::::::::::::999999999999999:::;;;999:::;;;:::999999;;;===888555333333555666555333777666555666777999:::;;;<<<===>>>>>>???AAAEEEHHHHHHMMMQQQRRRUUUYYY[[[ZZZ]]]]]]^^^aaa```]]]___dddeeegggkkkpppuuuzzz}}}|||vvvggg```WWWOOOJJJIIIIIIHHHIIIOOO\\\kkkyyy|||ssseeeYYYQQQNNNLLLLLLNNNQQQVVV\\\cccjjjrrrwww{{{yyywwwwwwwwwwwwuuusss{{{~~~~~~zzzvvvrrrppplllhhhcccaaaaaa```^^^]]]\\\YYYUUUQQQOOOMMMLLLKKKHHHEEECCCBBBBBBCCCBBBAAABBBBBBAAA@@@AAABBBCCCDDDFFFBBBCCCIIIMMMKKKKKKNNNSSSTTTVVVXXXYYY[[[^^^aaa]]]]]]^^^```dddggghhhhhhffffffgggiiijjjkkklllmmmnnnooooooqqqrrrrrrqqqpppvvvuuuuuuwwwzzz{{{zzzxxxvvvxxxzzz{{{zzzzzz}}}||||||{{{zzzyyyyyyzzzzzzwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyyyyzzz||||||}}}}}}}}}||||||||||||||||||{{{zzz{{{}}}~~~}}}|||wwwyyy{{{zzzvvvtttttttttsssrrrsssssstttrrrnnnkkkpppnnnjjjgggdddcccbbbbbb```___]]][[[ZZZYYYYYYYYYYYYWWWUUURRRQQQPPPQQQQQQOOOMMMKKKKKKMMMMMMKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@>>><<<:::999888777777888888888777666555333333444444333222222111111111111222222222333333000000111111111111000000444444444444444444444444666666666666666666666777666666555444333444888;;;444444444333222444777:::444555666777777777777777666666777777666555555444555333222333666888999999777666555444444555666777<<<:::888666555666666666555888888555555888888555777555444444666777777666666555333333333555777999888888999:::::::::::::::777666666666777777888888888777555333222222222333999999999888777888<<<>>>===<<<;;;:::999::::::;;;======;;;::::::999999999:::888555555777888888888888999:::::::::::::::999888888999:::;;;;;;<<<<<<;;;:::999999999999999:::555666777777666777999:::666444333333555666666555888888999:::;;;===>>>???CCCDDDFFFGGGJJJNNNSSSWWWUUU[[[```bbbfffkkkkkkhhhiiigggiiikkkiiifffgggjjjmmmpppvvv|||}}}tttggg```VVVNNNJJJIIIIIIIIIQQQVVVbbbqqqwwwlllddd___[[[XXXWWW[[[```gggnnnwww}}}}}}|||{{{xxxvvvuuurrrmmmhhhbbb___\\\[[[VVVSSSOOOMMMKKKJJJIIIGGGEEEDDDBBBAAA@@@@@@@@@AAABBB???>>>BBBEEEEEEFFFHHHHHHIIILLLMMMNNNPPPSSSVVVVVVWWWYYY[[[\\\___cccfffaaaaaaaaaaaabbbdddfffgggjjjkkklllmmmnnnoooooonnntttttttttvvvxxxzzzyyyxxxvvvwwwyyyyyyyyyyyy{{{|||||||||{{{zzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzz{{{|||}}}|||{{{{{{|||}}}|||yyywwwwwwwwwwwwwwwwwwxxxxxxwwwtttqqquuussspppmmmkkkjjjjjjjjjeeedddcccaaa```_________[[[ZZZXXXVVVUUUTTTUUUUUURRRPPPOOONNNOOOOOONNNLLLJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGEEECCCAAA@@@>>>===999999::::::999777555444777777666555444333111000222222333333333333333444000000111111111111000000222222333444444555666666444555555555666777777777666666555333222333666888222333444444333333555777444444444555666777999:::666666777777777666555555333222222444777999999999888888777777777777888888;;;:::999777666666555555666888777333333777888666888666555555666777666555888555222000000222555777777999:::<<<<<<;;;:::999888888888888888999999999777666444222111111111222888999::::::999999<<<>>>;;;;;;;;;;;;::::::::::::<<<;;;:::999999999999999999888777777888888999999999999999::::::999999999999999999999::::::;;;;;;999888888777777777777777222333444333222333444666666666666777888:::;;;<<<===>>>@@@AAACCCEEEGGGIIILLLOOORRRUUUXXX\\\```cccbbbhhhmmmqqquuuxxxuuupppllliiiiiikkkjjjffffffiiikkkpppxxx}}}tttjjjccc[[[TTTQQQQQQRRRSSSaaaeeemmmyyy{{{tttoooiiifff^^^bbbgggmmmttt}}}{{{vvvsssrrrmmmjjjeeeaaa___\\\ZZZXXXTTTRRROOOLLLIIIGGGFFFFFFGGGDDDAAABBBCCCDDDDDDEEEAAACCCDDDEEEFFFGGGJJJLLLNNNPPPRRRSSSSSSUUU[[[```ZZZZZZYYYZZZ[[[^^^aaaccceeefffhhhiiiiiijjjkkklllqqqqqqrrrtttvvvwwwwwwwwwssstttuuuvvvvvvvvvwwwxxxyyyxxxxxxxxxxxxyyyzzz{{{||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{|||yyyyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxyyy{{{|||{{{zzz{{{{{{||||||{{{{{{{{{{{{zzzzzzzzz{{{|||{{{xxxvvvvvvuuuuuutttrrrqqqooonnnlllkkkjjjhhhgggfffeeeeee```___]]]ZZZYYYXXXWWWWWWTTTTTTSSSRRRRRRRRRQQQPPPOOOMMMKKKIIIIIIIIIKKKLLLJJJJJJHHHGGGEEECCCBBBAAA<<<<<<<<<<<<:::888666555888888777666555444222111444444444444444444444444000111111222222111111000333333333444444444555555333333444555666666777777555555555333222222444666222444666666555555555666555555444444555666888999666666777777777666666555444444444666777888777555999999888888777777777888333555666777777888999:::777999777333333777999777888777666666777777666444555444333222222333555777777888;;;======<<<:::888777888888999999999999999666555333222111111111222222777===@@@@@@<<<999777::::::;;;;;;;;;::::::999<<<;;;;;;:::999999::::::999999999888888888999999999999888999999999::::::;;;:::999888888888888999666666555555444555555666555666777666555555777999888999;;;<<<>>>@@@CCCDDDFFFIIILLLNNNOOOPPPSSSUUUXXX\\\aaaeeegggiiijjjlllnnnsssyyy|||zzzrrrlllhhhfffhhhhhheeeeeehhhfffllluuu{{{pppkkkeeeaaa```aaacccdddppprrrwwwzzzsssoooiiikkkoootttzzz{{{xxxvvvtttrrrllljjjeee```[[[XXXUUUTTTTTTQQQNNNKKKJJJJJJIIIGGGFFFGGGGGGGGGFFFFFFHHHJJJGGGIIIKKKJJJIIIKKKPPPTTTRRRRRRRRRSSSVVVZZZ]]]```^^^```bbbccccccdddfffiiilllmmmoooqqqrrrrrrssstttrrrrrrrrrssstttvvvvvvvvvvvvvvvvvvvvvwwwyyyzzz{{{{{{{{{||||||||||||}}}}}}zzzzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{xxxwwwvvvwwwyyyzzzyyyxxxxxxxxxyyyzzz{{{}}}}}}~~~{{{zzzzzz{{{||||||zzzxxxsssuuuxxxzzzyyyvvvsssppprrrqqqpppooonnnmmmkkkkkkgggfffccc```]]][[[YYYXXXWWWXXXXXXWWWVVVUUUUUUUUUUUUSSSPPPNNNLLLLLLMMMMMMKKKKKKIIIHHHFFFEEEDDDCCC@@@@@@@@@???>>>;;;999888777777777777666555444333444444444444444444444444111111222222222222111111555555444444444333333333222333333444555666666777444555555333222222333555444666888888777666666777777666555444444555666777666666777777777777777666444444444666777888777555888888888888777777666666...111555777777888:::;;;999:::999555555999:::999777666666777888888666444222333444666777777777777666888;;;======<<<:::888666777888999999999888888666555333222222222222333222666<<<@@@???<<<999777999999:::;;;;;;::::::999===<<<<<<;;;;;;;;;;;;;;;777888:::999888777888999888777777888888999;;;;;;;;;999888666555666666777555555555555555666666777777888:::::::::;;;===??????AAADDDFFFHHHJJJNNNQQQVVVZZZ]]]^^^\\\\\\^^^aaaaaaeeejjjmmmnnnooopppqqqvvv{{{}}}rrrhhhccc___aaabbbaaacccfffffflllvvvzzzvvvrrrpppqqqsssttttttwwwxxx{{{xxxsssoooppprrruuuzzz~~~xxxsssnnnkkkjjjggggggbbb]]][[[ZZZWWWSSSPPPPPPOOOMMMJJJIIIIIIJJJIIIIIIHHHGGGFFFFFFGGGIIIFFFFFFGGGIIIKKKOOORRRSSSUUUXXX[[[[[[ZZZ\\\___cccdddfffiiijjjkkkkkkmmmnnnpppooooooqqqtttuuuuuuuuuttttttuuuvvvwwwyyy{{{|||yyyzzzzzz{{{||||||}}}}}}zzzzzz{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{|||||||||xxxvvvvvvwwwxxxyyyxxxwwwxxxwwwvvvxxxzzz}}}~~~}}}{{{zzzzzz{{{|||}}}{{{zzzsssuuuyyy{{{|||yyyvvvssswwwvvvvvvuuutttrrrqqqpppooommmkkkgggccc```]]]\\\ZZZ[[[\\\[[[YYYWWWXXXYYYYYYWWWUUUSSSQQQPPPPPPPPPMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDBBB@@@>>><<<999999999999888777666555555444444444444444333333111111222222222222111111666666555444333333222222222333333333444555555555333444555444333333444666555777999999777666777888777666555555444444555555666666777888888888777777333222222444777999999999777777888777777666555444000444888:::888666777999999;;;:::666666:::;;;999666555666888999999777666111333666888::::::999888666888999;;;;;;:::999888666777888999:::999888888777666555444333444555555777888999999888888;;;===999999999999::::::::::::===<<<<<<;;;;;;<<<<<<<<<666888:::999777666777999666666666777888:::<<<===888777555444444555666777777777777888888:::;;;<<<:::<<>>>>>===;;;999777666444444444444333333222222111222222333333222222111444444444444444444444333333333333333333333444444222444555555444444555777666777888777666555666888444444555555666555555555666666777888888888888888555333222333666888999999777888888888777666555444333888======:::666666888777::::::777777::::::777444444555888:::;;;999777444555666777888999888888666777888888999999888888777888:::;;;;;;;;;999999999888777666666666777888777888777666666777:::===999999888888888999;;;<<<<<<;;;;;;::::::;;;;;;<<<555777:::999777555777888555555555666888:::<<<>>>555444333222333555777888999999:::;;;<<<>>>???@@@AAADDDHHHLLLOOOTTTYYY\\\WWWZZZ^^^aaabbbfffkkkooouuuxxxzzzvvvooojjjjjjkkk______^^^^^^___dddjjjooosssyyyzzzmmmggg___YYY[[[___bbbfffkkkooosss{{{}}}|||}}}}}}zzzrrrssstttvvvyyyzzzvvvuuurrrmmmhhhcccbbbbbbaaa]]]YYYWWWWWWTTTNNNJJJDDDDDDEEEFFFGGGGGGGGGFFFGGGJJJMMMMMMLLLMMMSSSXXXVVVYYY]]]^^^]]]]]]```cccdddccccccfffkkknnnnnnllllllmmmnnnoooqqqtttvvvwwwuuuuuuvvvxxxzzz{{{|||}}}|||}}}~~~~~~~~~|||{{{zzz|||||||||}}}~~~zzzyyyxxxyyy{{{|||{{{zzz}}}zzzwwwwwwyyy{{{zzzyyy{{{zzzyyyzzz|||}}}}}}|||yyyxxxxxxxxxyyyzzz|||}}}||||||||||||zzzxxxvvvuuuvvvvvvuuurrrpppmmmjjjiii^^^```aaa___\\\[[[\\\^^^YYYYYYZZZZZZYYYXXXXXXWWWSSSRRRRRRPPPOOONNNMMMMMMIIIJJJJJJJJJIIIGGGFFFDDDDDDCCCBBB@@@===:::888666444444444333333222222222111222222333333222222111222333333444444555555666444333333333333333333333222333555555555555777888666666777666444444555777111222444666777777666666666666777888888888888888:::777444333444555666555888999999999888777555444333999>>>???<<<999999:::555888999777777999888555333333555888;;;;;;:::888888777666555555666777888777777777777777888888888888999;;;======<<<;;;::::::999888777777888999999222555999::::::888777777:::999888777777999;;;<<<:::::::::999999:::;;;;;;777777888888999888888777777777666666777888:::;;;<<<:::888888:::===>>>???AAABBBCCCCCCCCCDDDGGGIIIKKKKKKMMMQQQXXX___dddfffaaa```bbbeeegggiiirrr|||yyyqqqkkkeee___YYYYYYZZZYYYYYY]]]dddjjjtttyyy~~~uuuooofffcccaaaaaaeeejjjnnnpppxxx{{{}}}{{{yyyyyy{{{}}}||||||zzzxxxxxx{{{{{{~~~}}}}}}}}}|||~~~}}}yyyvvvtttsssuuupppjjjhhhgggddd]]]XXXVVVSSSNNNKKKIIIHHHGGGEEEHHHFFFDDDDDDFFFIIIKKKKKKMMMMMMNNNQQQUUUXXXZZZYYYZZZ[[[\\\^^^```ccceeefffjjjkkklllnnnpppqqqrrrrrruuutttttttttttttttuuuuuu{{{||||||zzzxxxxxxyyyzzzzzz{{{|||~~~~~~~~~~~~}}}{{{{{{|||}}}|||zzzwwwvvvyyy{{{||||||{{{{{{|||~~~}}}}}}|||{{{zzzzzzyyyyyy{{{{{{{{{|||{{{{{{zzzzzz}}}|||zzzyyyyyyzzz{{{|||zzzyyyxxxuuussspppnnnlllmmmkkkhhheeecccaaaaaaaaaaaaaaa```___]]]\\\[[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJPPPMMMHHHDDDAAA???<<<:::888777666555666555333111///000222333444444333333444333333222222333333333555444444333333444444555555222111333888;;;999555555666666555333333444555:::999777777777777666555777888888888777666555444555555444444444555555666888888777777666777777888777:::======;;;888666555888<<<<<<777777::::::666<<<:::777666777:::;;;;;;333666999;;;999666444444000222555777777888:::<<<>>><<<;;;<<<===<<<888555999999:::<<<>>>===;;;999999999::::::999888666555777555444666:::<<<;;;:::666999<<<======;;;;;;<<<666666666777777777777777777777777888999;;;===>>>;;;::::::<<<@@@DDDFFFFFFJJJKKKMMMOOOPPPRRRSSSUUUWWWVVVVVVZZZ___eeehhhjjjdddbbbccceeefffhhhqqqzzz{{{qqqhhh```YYYVVVWWWXXXXXXYYY]]]dddjjjvvv{{{wwwrrrpppmmmllllllppptttwwwxxx}}}yyyxxxvvvvvvxxx|||~~~~~~~~~|||}}}{{{wwwwwwxxxxxxxxx{{{zzz|||~~~|||{{{wwwpppkkkfffbbb]]]XXXVVVSSSQQQOOOKKKIIIGGGFFFGGGHHHHHHGGGKKKJJJJJJLLLOOOPPPPPPOOORRRSSSTTTVVVYYY\\\^^^```bbbdddfffiiilllnnnpppqqqtttssssssrrrrrrrrrsssssswwwxxxxxxwwwvvvuuuwwwxxxzzz|||}}}~~~~~~~~~zzz{{{}}}~~~~~~}}}|||{{{zzz|||}}}}}}{{{{{{|||~~~}}}||||||{{{zzzzzzyyyyyyxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||zzzzzzyyywwwuuusssqqqpppsssrrrooommmkkkiiihhhhhhddddddcccbbb```___^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWUUUUUUTTTRRRQQQPPPOOONNNQQQNNNJJJGGGEEEDDDAAA@@@:::999777777777555333111111222333444555444444333555444444444444444555555555444444333333444444555666333111333777:::999777777888888666444444555666:::999999999999999777666555555666777777888888777555555444444555666777777::::::999999999999::::::999;;;<<<;;;999888777888999<<<<<<888888;;;;;;777===:::777666777999::::::333666999;;;999666444444111333666777777888:::;;;<<<;;;:::;;;======:::777888999:::<<<===<<<;;;999:::;;;;;;;;;;;;999888777777666666888;;;===;;;:::666999<<<===<<<;;;;;;<<<444444444444555555666777666777999;;;>>>@@@CCCDDD===>>>@@@EEEJJJOOOQQQQQQTTTVVVZZZ]]]___aaaaaaaaa^^^]]][[[]]]```ccceeefffeeecccbbbcccdddfffnnnxxx|||rrriii___XXXWWWXXXYYY[[[^^^ccciiinnnzzz}}}{{{wwwxxxwwwwwwyyy|||~~~wwwvvvvvvvvvyyy}}}}}}wwwssssssuuuwwwxxxzzzxxxzzz~~~yyyuuupppkkkgggddd```^^^VVVTTTQQQPPPOOOMMMKKKHHHIIIHHHHHHIIIKKKKKKJJJIIIMMMNNNOOOPPPSSSUUUXXXYYYXXXZZZ\\\___bbbeeeggghhhoooooooooooonnnnnnoooooopppqqqrrrrrrrrrrrrtttvvvyyyzzz|||}}}~~~~~~~~~}}}yyyzzz|||~~~~~~~~~|||}}}~~~}}}|||{{{|||}}}|||||||||{{{zzzzzzyyyyyyvvvwwwxxxzzz{{{{{{{{{{{{xxxyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxvvvuuutttwwwwwwvvvuuusssqqqooonnniiihhhgggfffeeecccbbbbbbbbbaaa```^^^]]]]]]]]]]]]ZZZYYYYYYWWWVVVUUUTTTSSSTTTQQQNNNLLLKKKJJJHHHGGG@@@>>>===<<<;;;999666444333444444555555555444444555555555555555666777888555444444333333444444555888444222222666999999888999999999777555444555777777888999::::::999777666666666777777777777777777555555555555666777999999<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<:::888777999::::::===<<<:::999<<<;;;999===;;;777666777888999888333666:::;;;999666444333222444666777777777888:::999999999;;;======<<<:::888999:::;;;<<<;;;:::999;;;<<<<<<===<<<:::999888777777888;;;======;;;999666999;;;<<<<<<;;;;;;<<<222222111222333555777999999;;;>>>BBBEEEHHHJJJKKKGGGHHHKKKPPPUUUZZZ[[[[[[\\\]]]aaafffiiiiiihhhfffaaa^^^\\\[[[]]]___``````bbb```___aaaaaaccckkkuuu~~~|||tttnnnfff___^^^___aaaeeeiiinnntttwww}}}~~~|||||||||}}}~~~|||yyyyyyzzz{{{~~~zzzuuuuuuxxx|||~~~}}}{{{|||~~~zzzxxxuuurrroooiiigggdddaaa___\\\WWWTTTOOONNNNNNOOOPPPPPPNNNLLLOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSUUUWWWYYY[[[]]]^^^eeeeeefffggghhhhhhhhhiiiiiikkklllmmmmmmoooqqqsssvvvwwwyyyzzz|||||||||{{{xxxyyyzzz|||}}}}}}}}}}}}}}}~~~~~~|||{{{{{{|||||||||{{{{{{{{{zzzzzzzzzwwwwwwxxxyyyzzzzzzzzzzzzuuuvvvxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwvvvwwwxxxxxxwwwvvvsssqqqooollllllkkkjjjhhhgggfffeeegggfffeeecccbbbbbbbbbaaa^^^^^^]]]\\\[[[ZZZYYYXXXXXXVVVSSSRRRQQQOOOMMMKKKHHHFFFDDDBBBAAA???;;;999666666555555555444444444555555555555666777777888555444444333333444444555888555222222555888999999888999999777555444555777444666999::::::777666555;;;:::999777666555555444555555555666777999:::;;;<<<======>>>>>>>>>>>>===;;;<<<===<<<999888999:::<<<<<<<<<;;;;;;<<<<<<;;;===;;;888777777888777777444777:::;;;999666444333333555777888777666777888999::::::<<<===<<<;;;:::777999:::;;;::::::::::::<<<<<<======<<<;;;999888777888;;;===>>>===;;;999666999;;;;;;;;;:::;;;<<<111111000111444777;;;>>>???BBBFFFKKKOOOQQQSSSSSSTTTTTTUUUYYY]]]____________```ccchhhlllllliiifffbbb___\\\[[[\\\]]]^^^^^^___]]]^^^``````aaaiiirrrxxx}}}{{{vvvqqqlllffffffgggjjjnnnsssxxx|||~~~~~~}}}~~~}}}|||}}}~~~~~~yyyzzz~~~zzzxxxuuurrrppplllgggddd^^^]]]\\\[[[[[[YYYUUURRRTTTSSSQQQOOONNNMMMLLLLLLNNNNNNOOOQQQSSSVVVXXXZZZYYYZZZ\\\^^^___`````````aaaccceeefffgggiiillloooqqqsssuuuxxxzzz{{{{{{{{{yyyzzzzzz{{{{{{{{{{{{{{{}}}~~~~~~}}}{{{zzz{{{|||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwrrrsssuuuwwwxxxxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwvvvtttrrrpppooonnnmmmlllkkkjjjiiihhhjjjiiihhhgggfffeeeeeeeeeaaaaaa```___^^^^^^]]]]]]]]][[[XXXVVVUUUSSSPPPMMMLLLJJJHHHFFFEEEBBB???<<<999888777666555555444444555555444444555666777777555444444333333444444555777555333222333666888999777777888666555444555777555999<<<===;;;888777777;;;:::999777666666666666555555666666888999;;;;;;:::;;;<<<===>>>=========999<<<>>>???===:::888888<<<;;;;;;<<<<<<<<<<<<===<<<:::888777777888777666444777:::;;;999666333222444666777888777666777888:::;;;<<<===<<<::::::999777999;;;;;;:::999:::<<<;;;<<<<<<<<<<<<:::999888888:::===>>>>>><<<:::999777888:::;;;::::::;;;<<<222111111222666<<>>;;;999888<<<::::::======;;;;;;>>>;;;999777777888888777666555777:::;;;999555333222333555777888777666777888:::<<<======;;;999999999888;;;===<<<:::999;;;>>>;;;<<<<<<<<<<<<:::999888888;;;===>>><<<:::999:::777888::::::999999;;;<<<222222222444999@@@GGGLLLQQQTTTZZZ___bbbcccbbbaaa```]]]ZZZXXXXXXWWWVVVUUUTTTSSSVVV\\\dddgggfffccc\\\ZZZYYYZZZ]]]```bbbcccggggggiiikkkiiigggiiioooppptttvvvrrrppppppooolllooooooqqquuu{{{~~~~~~}}}zzz|||~~~~~~yyyyyyzzzzzz{{{|||}}}~~~~~~~~~|||{{{zzzvvvqqqmmmllljjjgggdddaaa^^^\\\[[[QQQPPPNNNMMMMMMNNNPPPQQQOOOPPPQQQQQQQQQOOOMMMLLLMMMNNNQQQRRRSSSUUUXXX[[[___aaaeeeiiimmmppprrrrrrrrrsssssstttuuuwwwxxxyyyyyyzzz{{{{{{zzzzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvvvvvvvuuuvvvvvvwwwwwwrrrsssttttttuuutttttttttxxxxxxwwwvvvuuuuuuuuuuuuttttttsssqqqpppooonnnmmmooonnnmmmllljjjjjjjjjjjjgggggggggfffeeeeeeddddddaaa```___^^^^^^\\\YYYVVVRRRPPPNNNMMMLLLJJJGGGDDDCCCBBB???===;;;::::::999999888777777666666666666555444444333333444444555222333333222222222444555444555666777666777999;;;<<>>999888666777888888888666555888;;;;;;999555333111333555777777777777888999777:::======;;;:::;;;<<<999<<<>>>===:::999<<<@@@======>>>>>>===<<<:::999999;;;===<<<:::888999:::777888999999888999;;;===333222333555;;;CCCKKKPPPWWWZZZ___dddggggggeeeddd___[[[WWWTTTRRRRRRQQQPPPKKKJJJMMMTTT^^^cccccc```aaa```___aaaeeeiiilllmmmnnnnnnppprrrooojjjjjjooojjjnnnpppnnnmmmpppqqqooorrrrrrsssxxx}}}|||yyyzzz}}}~~~~~~~~~}}}~~~}}}ooooooooonnnmmmooorrruuutttuuuwww{{{~~~{{{yyywwwtttqqqnnnmmmlllgggddd```\\\XXXVVVUUUUUUPPPPPPPPPPPPMMMJJJGGGEEEEEEGGGIIIJJJKKKMMMPPPSSSTTTWWW[[[```dddhhhjjjkkkkkkkkklllnnnpppsssuuuvvvwwwyyyzzzzzzyyyyyy{{{|||zzz{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||{{{{{{{{{yyyxxxwwwvvvvvvwwwxxxxxxrrrssstttttttttttttttssswwwvvvuuutttssstttuuuuuuvvvvvvuuusssrrrqqqpppoooqqqpppooommmllllllkkkkkkjjjiiiiiihhhhhhgggggggggaaa``````aaaaaa```]]][[[VVVUUUSSSRRRQQQOOOLLLJJJGGGEEECCC@@@>>>===<<<<<<;;;;;;999888777777666666555444444333333444444555111222333333222111222333444666777888888999;;;>>>;;;===???<<<666333555888999888777666666888:::;;;777666666666666666777777777888:::<<<======<<<;;;>>>??????===;;;:::;;;===<<<888888======999:::>>>888777666777888999888777555888;;;;;;999555222111222444666777777777888:::555888<<<===<<<;;;<<<>>>:::===???>>>::::::===AAA>>>>>>??????>>>===<<<::::::<<<===;;;888777888:::777888999999888999;;;===777222000666===DDDLLLTTT\\\^^^aaaaaa___]]]\\\[[[ZZZXXXSSSNNNKKKJJJJJJJJJKKKLLLNNNTTTZZZ```bbbcccddddddeeegggkkkmmmlllllllllpppttttttqqqmmmlllllljjjkkkllllllkkklllnnnppplllppptttxxx{{{}}}~~~}}}|||{{{{{{}}}}}}|||xxxpppkkkfffdddgggjjjkkkkkknnnqqqtttvvvxxxzzz~~~~~~yyyuuuvvvvvvtttpppjjjdddbbbaaa^^^[[[WWWTTTRRRPPPMMMKKKKKKFFFEEEHHHGGGDDDEEEJJJHHHHHHJJJNNNUUU\\\```aaafffcccccchhhjjjkkkoootttpppsssvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyzzz{{{|||}}}{{{zzzzzz|||~~~~~~{{{xxx}}}|||zzzyyyxxxxxxxxxyyytttsssuuuvvvsssoooqqqvvvuuuuuuvvvwwwwwwxxxyyyyyyzzzyyywwwuuutttsssttttttvvvtttrrrpppppppppooommmllllllllllllkkkjjjiiiiiidddeeeeeeeeedddbbb```___]]]\\\YYYVVVTTTSSSSSSSSSLLLKKKJJJHHHGGGEEECCCBBB>>>===;;;:::999888555333555222111444444111222555444444333333333444555555777666555777;;;<<<:::888===<<<<<<;;;:::888888777888666555777;;;===<<<:::777666444333444777:::<<<444666999<<<>>>>>>>>>>>>999===>>>;;;:::===??????<<<999777777:::;;;:::888444666999;;;;;;:::888777555666777777777666444333333666999;;;999888666666777999<<<>>>???>>>===<<<<<<;;;:::999999:::<<<<<<>>>===;;;<<>>DDDMMMTTTXXXXXXYYYZZZZZZZZZYYYXXXTTTRRROOOLLLJJJJJJKKKLLLMMMNNNPPPTTTZZZ___bbbbbbhhhhhhiiikkknnnpppooonnnjjjnnnqqqqqqnnnlllkkkkkkgggiiijjjjjjjjjkkkmmmooonnnrrrvvvzzz|||~~~~~~}}}~~~}}}|||xxxtttkkkgggcccbbbdddhhhiiijjjkkkmmmppprrrsssuuuxxxzzz}}}~~~}}}xxxsssppppppjjjgggbbb^^^[[[XXXTTTQQQPPPKKKIIIKKKIIIEEEEEEHHHEEEDDDEEEIIINNNSSSWWWXXX]]]ZZZ[[[___bbbcccfffkkkiiillloooqqqqqqqqqrrrtttwwwwwwwwwxxxyyyzzz{{{{{{{{{yyywwwxxx{{{|||{{{zzz|||{{{yyyxxxwwwwwwwwwxxxwwwvvvwwwyyyvvvrrrsssxxxvvvvvvvvvwwwwwwxxxxxxxxxwwwvvvuuutttttttttuuuvvvvvvtttrrrqqqqqqqqqpppnnnlllmmmmmmmmmllllllkkkjjjeeeffffffffffffeeeeeedddcccbbb```]]][[[YYYXXXWWWQQQPPPMMMKKKHHHFFFEEEDDD@@@???>>>======;;;888555666333222555444222222555444333333333333444555555777666555777:::;;;:::888::::::::::::999999999999999777666888;;;<<<<<<:::888777555444555777999;;;666888:::<<<<<<<<<;;;:::999======:::999<<<===<<<999777555666888999888666444666888::::::999777666555555666777777666555444333555999:::999777666666666888;;;===>>>>>>===<<<;;;::::::;;;<<<===???@@@===;;;999:::<<<===<<<:::===<<<<<<;;;;;;;;;;;;;;;888888999999999999888888===777444888>>>DDDLLLSSSSSSPPPOOOQQQUUUWWWVVVUUUPPPOOONNNMMMMMMOOOQQQRRRTTTSSSUUUXXX]]]aaacccdddhhhggghhhjjjlllmmmmmmkkkiiikkkmmmlllkkkjjjjjjkkkhhhiiikkklllmmmnnnppprrrsssvvvyyy|||~~~~~~~~~yyyrrrnnngggdddbbbbbbdddgggiiijjjiiikkknnnooopppqqqtttvvvyyy|||~~~~~~{{{{{{yyyvvvpppkkkgggccc___\\\WWWSSSPPPPPPLLLGGGEEEFFFFFFDDDDDDEEEHHHKKKMMMMMMSSSPPPPPPTTTWWWXXX[[[```___bbbeeehhhiiijjjlllnnnrrrrrrssstttvvvwwwxxxxxxxxxvvvtttuuuwwwzzz{{{{{{yyyyyyxxxwwwvvvvvvvvvvvvyyywwwxxxyyywwwsssssswwwwwwwwwwwwwwwwwwwwwwwwwwwtttssssssssstttuuuvvvvvvvvvtttrrrqqqqqqrrrqqqooommmnnnnnnnnnnnnnnnmmmlllhhhhhhhhhhhhhhhiiijjjjjjhhhhhhgggeeeccc```]]][[[XXXVVVRRRNNNJJJHHHFFFFFFBBBBBBAAAAAAAAA???;;;888888555444666555222333666333333222222333444555555666555555666888999888777777888888888999999::::::999888888999:::;;;;;;:::999888666555555666888999888999:::::::::999888777999======:::888:::;;;999999777666666777888888777444666888999999888777666444555666777777666555555222555888999888777666777555666999<<<===>>>===<<<::::::;;;<<<>>>@@@BBBCCC;;;999777888:::<<<<<<<<<<<<;;;:::999:::;;;<<<===999999999999999999999999@@@999555888>>>CCCJJJQQQQQQMMMJJJLLLRRRWWWWWWUUUTTTSSSSSSTTTUUUWWWZZZ[[[\\\[[[[[[]]]aaaeeefffgggggggggggghhhkkklllkkkiiiiiijjjjjjjjjjjjjjjkkklllmmmooorrrssstttuuuwwwyyyxxxzzz}}}zzzsssmmmjjjeeedddcccdddfffiiilllmmmjjjlllooopppqqqrrrtttwwwyyy{{{{{{vvvsssooollliiieeeccc```]]]YYYSSSOOONNNMMMKKKHHHHHHIIIJJJIIIIIIMMMIIIIIILLLNNNNNNQQQVVVVVVYYY\\\^^^```bbbdddgggjjjkkklllnnnpppqqqrrrsssrrrrrrssstttvvvxxxyyyyyywwwvvvvvvvvvuuuuuuvvvvvvxxxuuuuuuwwwuuuqqqqqqtttvvvvvvvvvvvvvvvvvvvvvvvvsssssssssssstttttttttuuutttrrrppppppppppppooonnnnnnnnnooooooooooooooonnnlllkkkjjjiiiiiijjjkkkllliiijjjjjjiiigggccc___]]]^^^[[[WWWRRRMMMJJJIIIHHHEEEDDDDDDEEEEEEBBB>>>;;;;;;888666888777333333666333222222222333444555666666666555666666777888888777777888888888999999999:::999999:::::::::::::::999888666555444555666777777888888999888888777666:::>>>>>>;;;888::::::888:::999999888999999::::::666777999::::::999888777444555666777777777666555444666999:::999888888999444666888;;;<<<=========::::::;;;<<<>>>@@@AAABBB999888777777888;;;===>>>;;;:::999999999;;;<<<>>>999999999999999999999999BBB<<<999<<>>;;;999:::888444444666333333333333444555666777666666666666555666777888999999999888888888777777999::::::::::::::::::;;;888777555444444444444444555666666777888888888888:::???@@@<<<:::::::::888::::::999999888999999:::999:::;;;;;;;;;:::999999555666777888888888777666666888;;;<<<;;;;;;;;;<<<555666888:::<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<999888888888999;;;>>>@@@;;;::::::999:::;;;===>>>::::::999888888999::::::GGGBBB@@@DDDHHHKKKPPPTTT[[[XXXVVVWWW[[[___```````````````aaabbbccceeeeeecccaaa``````cccfffhhhiiikkkkkkkkkmmmpppqqqpppooopppooonnnooorrruuuuuuuuuwwwzzz}}}|||vvvpppjjjgggeeeaaacccfffggghhhiiilllnnnlllooorrruuuxxx{{{~~~}}}~~~}}}zzzxxxsssnnngggccc___[[[YYYWWWUUUSSSQQQLLLIIIIIIHHHEEEEEEHHHFFFGGGIIIJJJJJJLLLOOOQQQTTTVVVYYY\\\___aaabbbbbbbbbffflllooopppnnnllllllnnnooopppqqqqqqqqqqqqqqqvvvrrrqqqtttuuurrrqqqrrrqqqrrrrrrsssssstttuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrpppmmmllllllllljjjiiikkkkkkmmmnnnoooooooooooopppooonnnlllkkkkkkjjjjjjlllmmmoooooommmkkkgggeeedddccc```\\\XXXTTTQQQPPPKKKJJJIIIHHHIIIHHHFFFDDDAAA===;;;<<<999555444666444444444444555666888888777888888666555555777:::::::::999999888888888777888:::;;;;;;::::::;;;===777666666555444444444444444444555666777999:::::::::>>>@@@===:::;;;:::888777888888777666666777999;;;<<<<<<<<<<<<;;;::::::888999:::::::::888777666888:::<<<<<<<<<<<<===???777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777888999999999:::===???;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;NNNJJJJJJOOOSSSUUUXXX[[[aaaaaa``````bbbccceeefffddddddeeefffgggiiijjjjjjgggeeecccdddfffiiillllllkkkkkklllnnnqqqssssssqqqtttssssssvvvzzz||||||{{{{{{~~~|||wwwqqqkkkgggdddcccbbbeeeiiikkkkkkkkkmmmoooooorrrwww{{{yyywwwsssnnnjjjhhheeecccaaa]]]XXXSSSRRRNNNIIIHHHJJJEEEFFFGGGFFFFFFGGGIIILLLJJJLLLPPPTTTWWWYYYZZZZZZ]]]aaafffhhhgggeeeeeefffhhhiiikkklllmmmmmmmmmmmmrrrnnnlllpppsssqqqpppqqqnnnnnnoooqqqrrrssstttuuussstttuuuvvvvvvvvvuuuuuutttqqqnnnmmmlllkkkiiihhhhhhiiikkklllmmmnnnnnnnnnoooooooooooonnnmmmmmmllllllmmmnnnooonnnllljjjiiiffffffeeeccc```[[[WWWUUUPPPNNNKKKJJJKKKKKKJJJIIIDDD???======:::666444777555555555555777888999:::888999999777555555888;;;999999999999::::::::::::777999;;;;;;::::::<<>><<<:::::::::777666888999888666555777999<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<;;;999777666888999;;;<<<<<<<<<>>>???::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;:::888777555777999999888888:::<<<<<<===>>>??????===<<<;;;<<<;;;999888888999;;;<<>>>>>;;;666555777555555666666777999:::;;;999::::::888555555888<<<777888999:::;;;<<<======666999;;;;;;::::::===@@@888888888888888999999888777777666777777888999:::555;;;===;;;999:::999666888:::;;;:::777777999<<<;;;;;;;;;::::::999999999============<<<:::888666777999:::;;;;;;;;;===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;999888333666999999777666888:::<<<>>>@@@AAA@@@>>>;;;999<<<;;;999888888999;;;<<>>===<<<<<<<<<;;;:::999888888888888;;;:::777666555666777888555666777888:::::::::;;;<<<;;;:::;;;<<<;;;888666999::::::;;;;;;::::::999777777777666777777888999888888999:::::::::999999;;;::::::999999::::::;;;;;;::::::999999::::::;;;===<<<;;;999999:::;;;<<<===<<<;;;::::::;;;===>>><<<===???@@@???===:::888:::;;;;;;;;;::::::999888;;;;;;::::::999:::::::::<<<==================<<<;;;;;;<<<<<<<<<;;;:::999```bbbfffggghhhhhhjjjkkkoooooonnnnnnmmmmmmmmmlllpppnnnnnnqqqwwwyyywwwtttwwwwwwxxxyyy{{{}}}~~~}}}}}}}}}~~~~~~zzzzzz{{{{{{xxxrrroooqqqwwwzzzvvvqqqnnnnnnnnnooonnnppprrrtttuuuuuuvvvyyyzzz}}}|||wwwttttttqqqkkkeeebbb^^^[[[ZZZWWWTTTPPPRRRPPPNNNNNNOOOOOONNNLLLNNNMMMMMMOOORRRTTTTTTTTTTTTYYY```dddeeeddddddeeeddddddeeefffgggggggggggggggiiikkkkkkkkklllmmmoooqqqrrrssstttuuutttssssssqqqqqqqqqpppooonnnmmmllljjjkkklllkkkjjjiiijjjkkkkkkjjjiiijjjlllmmmmmmkkkkkkmmmoooooommmkkkjjjiiiiiihhhffffffeeeccc```]]]\\\YYYUUURRRQQQPPPMMMJJJGGGFFFDDDBBBAAA??????>>>>>>>>><<<;;;::::::::::::999888777666666888999:::777777888888999999888888:::999999:::;;;;;;999666::::::::::::::::::999999;;;;;;:::999999888999999888888999:::::::::999999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<>>>>>>======<<<;;;;;;:::;;;;;;<<<<<<;;;::::::999<<<;;;:::999999999999999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;fffhhhkkkkkkkkkkkklllmmmoooooooooooooooooooooooouuussstttwww|||~~~|||~~~~~~zzzwwwwwwxxx|||yyytttnnnkkkmmmsss||||||vvvtttrrrrrrsssuuuuuuuuuvvvxxxzzz|||}}}~~~~~~}}}yyyuuusssooollljjjgggcccaaa```]]]YYYUUUSSSQQQNNNLLLJJJIIIIIIJJJLLLMMMMMMLLLLLLRRRYYY___``````______]]]^^^```bbbddddddddddddbbbdddhhhjjjjjjjjjlllmmmlllmmmoooqqqrrrssssssrrrqqqqqqqqqqqqqqqqqqpppoookkklllmmmllljjjiiiiiijjjfffffffffhhhjjjllllllllllllnnnoooooommmkkkkkkkkkiiigggeeeeeeeeedddbbb```^^^\\\YYYWWWUUUSSSOOOLLLJJJIIIHHHGGGEEECCCBBBBBBBBBAAA???>>>===<<<<<<<<<888777666666777888:::;;;888888888888888777666555888777888999;;;;;;999777;;;;;;::::::999999999888===<<<;;;:::999888777777777888999:::::::::::::::;;;::::::999999::::::;;;999999;;;;;;;;;;;;999999888999;;;<<<<<<<<<<<<;;;999999:::;;;;;;;;;;;;;;;???>>><<<:::999:::;;;<<<<<<<<<=========<<<;;;;;;<<<<<<;;;999888888888888999::::::;;;;;;::::::999999999888888999:::;;;<<>>>>>>>>888777777666666777888999777888888888888777666666666666666888;;;;;;:::888;;;;;;:::999999888888888:::999999999888777666666777888999999::::::::::::;;;::::::999999::::::;;;888999;;;<<<<<<;;;999888666888;;;===>>>===<<<;;;999:::;;;=========<<<<<<>>>===;;;:::::::::;;;<<<======>>>>>>>>>======<<<===<<<;;;:::888888777777888999999::::::999999888888777777666777:::<<<>>>nnnooopppooommmmmmnnnoootttuuuuuuvvvwwwxxxyyyyyy~~~~~~~~~}}}xxxrrrnnnooouuu}}}{{{yyyxxxxxxzzz|||~~~}}}|||zzz}}}|||zzzuuurrrnnnjjjeeebbb]]]ZZZWWWUUUSSSQQQNNNLLLNNNNNNNNNNNNPPPQQQRRRRRRQQQRRRUUUXXXZZZ\\\]]]]]]bbbdddhhhiiihhhgggfffgggfffgggiiijjjkkkkkkjjjjjjnnnnnnpppqqqrrrsssssssssnnnooopppnnnlllkkkkkklllgggfffgggiiimmmooopppooommmooopppooonnnmmmmmmnnnkkkiiigggfffggggggfffeee`````````^^^ZZZWWWTTTSSSOOOOOOOOONNNLLLJJJHHHGGGFFFEEEDDDBBB@@@?????????:::999888777666666555555666666777888888888888888555555666888;;;;;;:::888;;;:::999888888888888999777888999999999999888888666777888999::::::;;;:::;;;::::::999999::::::;;;888999;;;<<<<<<;;;999888666888;;;===>>>===;;;::::::;;;===????????????>>><<<<<<<<<<<<<<<<<<;;;;;;======>>>??????>>>>>>>>>>>>===<<<:::999888888888888999999::::::999999888888777666666888:::===>>>qqqrrrrrrrrrqqqqqqsssuuuxxxyyyzzz{{{}}}~~~{{{uuuqqqqqqvvv||||||{{{{{{|||~~~~~~{{{~~~~~~|||~~~~~~~~~}}}}}}}}}~~~|||wwwsssllliiifffccc```^^^ZZZXXXUUURRRMMMJJJIIIIIIIIIHHHLLLMMMNNNQQQSSSVVVWWWYYY```bbbdddeeedddcccccccccbbbccceeeggggggggggggfffllllllnnnpppqqqrrrrrrsssqqqrrrsssrrrpppoooooopppjjjjjjjjjlllooopppppppppnnnooopppooonnnmmmnnnpppmmmkkkjjjiiijjjjjjhhhfffaaabbbbbb```\\\YYYXXXYYYRRRSSSSSSRRRPPPNNNKKKJJJIIIHHHFFFDDDBBBAAAAAA@@@<<<<<<;;;:::888777666555666777888999999999999999666666777999;;;<<<:::999:::999888777777888999:::888999;;;<<<<<<<<<;;;:::666777888999:::;;;;;;;;;;;;::::::999999::::::;;;999999;;;;;;;;;;;;999999777999;;;===>>>===;;;:::<<<<<<>>>???@@@@@@@@@@@@<<<======>>>>>>===<<<<<<======>>>?????????>>>>>>>>>>>><<<;;;::::::::::::999::::::;;;;;;::::::999888888777888999;;;===>>>uuuvvvwwwvvvvvvwwwzzz||||||}}}~~~}}}||||||}}}zzzvvvvvvxxx|||~~~|||{{{|||}}}||||||}}}}}}}}}}}}{{{|||~~~{{{xxxuuusssrrrpppmmmkkkddd___XXXTTTPPPMMMIIIFFFHHHHHHHHHIIIKKKOOORRRTTTZZZ[[[]]]]]]]]]]]]___```]]]___aaaccceeefffffffffjjjkkklllnnnoooppppppqqqpppqqqrrrrrrpppoooppprrrnnnmmmlllmmmoooppppppooonnnooopppooonnnnnnoooqqqnnnmmmmmmmmmmmmllliiifffcccddddddbbb^^^]]]^^^___VVVVVVVVVVVVTTTRRROOOMMMLLLKKKIIIGGGEEEDDDCCCCCC>>>>>>======<<<;;;:::999999::::::::::::999999888888888888:::<<<<<<:::999999888777666777999:::<<<:::;;;<<<======;;;:::999666777888999:::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999:::;;;======<<<:::999<<<<<<<<<===>>>@@@AAABBB???>>>===<<<<<<===>>>???<<<======>>>??????>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999999:::;;;<<<<<<===xxxyyyzzzzzzzzz|||~~~{{{zzzzzz{{{}}}}}}|||}}}{{{zzz{{{~~~~~~|||}}}~~~~~~~~~|||{{{|||}}}}}}{{{|||}}}}}}}}}~~~}}}~~~~~~|||zzzrrrmmmgggaaa\\\VVVOOOJJJFFFEEEDDDDDDFFFJJJNNNPPPTTTVVVWWWXXXXXXYYY\\\___ZZZ[[[^^^aaadddfffggggggiiijjjkkkmmmnnnooooooooommmnnnoooooonnnmmmoooppppppooonnnnnnooopppooonnnoooppppppooonnnnnnpppqqqooooooooooooooommmiiifffeeeffffffccc```___aaadddXXXYYYYYYYYYWWWTTTQQQPPPNNNMMMKKKIIIGGGFFFEEEEEE>>>???????????????>>>===<<<<<<<<<;;;:::999777777999999999;;;<<<<<<:::999888777666666777999;;;===::::::;;;<<<;;;888666555666666888999:::;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;:::;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;===???AAABBBBBB@@@===:::;;;===@@@CCC<<<<<<===>>>>>>>>>>>>>>>???>>>>>>=========>>>>>><<<======>>>>>>======<<<999999:::<<<<<<<<<<<<<<<|||~~~~~~~~~~~~~~~~~~|||{{{yyywwwvvvwww{{{~~~yyy{{{~~~~~~{{{{{{}}}zzzyyyyyy{{{~~~yyyyyyyyy|||}}}||||||}}}~~~~~~}}}~~~}}}~~~xxxpppjjjddd]]]XXXNNNMMMJJJGGGEEEFFFJJJNNNOOONNNNNNOOOQQQSSSRRRQQQXXXYYY[[[\\\]]]___bbbdddeeecccccceeejjjmmmlllkkklllkkkiiihhhiiikkknnnpppppppppqqqqqqpppooommmlllrrrrrrrrrrrrrrrrrrrrrrrrpppooonnnmmmkkkkkkjjjjjjjjjiiigggeeedddcccdddddd]]][[[YYYXXXWWWUUURRROOOOOOMMMLLLKKKLLLKKKIIIHHHFFFEEECCC@@@>>>===<<<<<<;;;:::999777777777888888777888999::::::999777666666777888777666777999:::777888999;;;<<<<<<;;;;;;777777888888888999999999@@@<<<999:::===>>>;;;777999:::;;;;;;999888888999;;;;;;<<<======<<<;;;;;;999;;;===;;;999:::===AAA>>>>>>>>>>>>>>>??????@@@BBBAAA@@@@@@@@@@@@===;;;>>>>>>======<<<<<<;;;;;;<<<;;;;;;<<<======<<<:::999999999999999999999999~~~~~~}}}yyyxxxvvvrrrooooooqqqssstttwwwzzz}}}~~~|||{{{}}}}}}~~~||||||~~~yyywwwwwwxxxzzz|||}}}|||wwwvvvvvvxxx}}}~~~}}}|||||||||~~~~~~}}}}}}~~~|||vvvooojjj]]]ZZZUUUPPPMMMMMMNNNOOOPPPNNNMMMLLLMMMNNNMMMLLLQQQRRRTTTVVVWWWZZZ]]]___aaa______aaaeeeggggggfffhhhgggffffffgggiiikkklllpppoooooonnnoooooopppqqqsssrrrrrrqqqqqqpppppppppppppppnnnmmmlllkkkkkkkkkkkkiiihhhfffeeedddeeeeeebbb```^^^]]]\\\ZZZWWWUUUSSSQQQOOOOOOOOONNNLLLJJJIIIHHHFFFDDDBBB@@@??????===<<<;;;999999999999:::888999:::;;;;;;:::888777666777777777666666888:::666888999;;;;;;;;;;;;:::888888888888999999999999???<<<999:::===>>>;;;888999:::<<<<<<:::999999::::::;;;<<<======<<<;;;:::888999999999999999;;;===>>>>>>>>>>>>>>>??????@@@@@@???>>>???@@@@@@???===>>>>>>============<<<<<<===<<<<<<<<<======;;;999999999999999999999::::::||||||~~~}}}yyyxxxxxxyyyzzzzzzyyywwwtttsssooojjjeeecccdddeeelllooossswwwxxxwwwuuussswwwxxxzzz}}}~~~~~~wwwuuuttttttuuuwwwwwwvvvrrrqqqqqqsssyyy~~~~~~}}}|||}}}}}}~~~~~~}}}}}}~~~~~~tttmmmddd^^^[[[YYYVVVSSSRRROOOLLLKKKKKKKKKJJJIIIIIIJJJKKKNNNPPPSSSVVVXXX[[[ZZZZZZ\\\___aaaaaaaaabbbbbbcccdddeeefffggghhhlllkkkjjjjjjkkknnnqqqsssssssssrrrqqqpppoooooonnnqqqpppooommmmmmlllllllllllljjjiiigggfffffffffgggfffdddbbbbbbaaa___]]]ZZZYYYWWWUUUSSSSSSQQQOOOMMMNNNMMMKKKHHHFFFEEEDDDCCC??????>>><<<<<<;;;;;;<<<::::::;;;<<<;;;:::999888555666777666555555777999666777999:::;;;;;;:::999888888999999999:::::::::===:::888999<<<===;;;888999;;;<<<<<<;;;:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999888888:::<<<<<<;;;:::>>>>>>>>>>>>>>>??????@@@>>>>>>===???@@@AAA@@@>>>============>>>>>>>>>>>>???>>>=========<<<:::888:::999999888888999999999zzzvvvvvvyyy{{{||||||}}}~~~~~~}}}{{{wwwvvvuuusssrrrrrrqqqooommmlllkkkgggbbb]]]ZZZZZZ[[[bbbeeejjjnnnooonnnllljjjnnnppptttyyywwwuuurrrqqqrrrssssssrrrmmmkkkkkknnnuuu|||||||||}}}~~~}}}~~~~~~~~~~~~~~~uuuooollliiiddd___ZZZVVVRRROOOMMMLLLKKKIIIEEEEEEEEEHHHKKKNNNOOOPPPSSSSSSTTTWWWYYY\\\]]]]]]\\\^^^```bbbcccdddddddddffffffggghhhiiikkkmmmnnnqqqqqqqqqqqqqqqpppppppppqqqpppooonnnmmmmmmlllmmmlllkkkjjjhhhgggggghhhhhhgggeeedddccccccbbb___]]]^^^\\\YYYWWWVVVTTTQQQOOORRRQQQOOOLLLJJJIIIHHHGGGBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;:::888888666777777666555555666888666777999:::::::::999999999999999999::::::::::::;;;999888999;;;<<<;;;999888:::<<<<<<;;;:::;;;<<<::::::;;;;;;;;;;;;::::::===;;;;;;===AAABBB???<<<>>>>>>>>>>>>>>>??????@@@???>>>>>>???@@@@@@>>><<<<<<<<<======>>>??????@@@AAA???>>>======<<<999777999888777666666777777888xxxttttttvvvyyyzzzzzz{{{}}}{{{zzzxxxyyy}}}~~~zzzuuurrruuurrrooollljjjgggdddbbbbbbaaa___[[[VVVTTTUUUVVVYYY\\\```dddfffeeecccbbbeeehhhnnnvvv~~~~~~xxxuuurrrppppppqqqqqqpppiiihhhhhhlllsss{{{|||{{{||||||}}}~~~~~~~~~~~~{{{vvvqqqkkkgggaaa[[[WWWSSSNNNLLLFFFDDDCCCDDDGGGIIIHHHGGGIIIKKKMMMOOOQQQTTTVVVWWWXXXYYY\\\___aaabbbbbbaaabbbdddgggiiijjjjjjiiihhhnnnnnnooopppqqqrrrrrrssspppooonnnmmmmmmlllmmmmmmlllkkkjjjiiihhhhhhiiiiiihhhfffeeeeeeeeedddbbb___aaa___\\\ZZZXXXWWWTTTQQQUUUSSSQQQOOOMMMLLLKKKJJJDDDCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;:::999888777666777888777555555666888777888999:::;;;:::999888888888999999999:::::::::999999888999;;;;;;;;;;;;999:::<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======???CCCDDDAAA>>>>>>>>>>>>>>>>>>??????@@@BBB@@@?????????>>><<<999;;;;;;<<<===>>>???@@@@@@AAA@@@>>>>>>===<<<999777888777555444444444555666xxxttttttvvvxxxyyyxxxzzz|||~~~~~~|||zzzyyy{{{~~~{{{vvvsssrrrooojjjeeebbb^^^[[[XXXVVVVVVUUUSSSPPPOOOPPPQQQQQQTTTWWWZZZ\\\]]]\\\\\\^^^bbbiiirrr{{{}}}yyyvvvrrroooooopppppppppjjjiiijjjooowww~~~{{{{{{}}}~~~zzzsssllleee^^^WWWSSSNNNKKKGGGFFFHHHHHHEEEBBBCCCEEEGGGIIIIIIKKKMMMOOORRRTTTVVVYYY[[[]]]]]]]]]___bbbfffiiikkkjjjhhhfffjjjjjjlllmmmooopppqqqrrrnnnnnnmmmllllllllllllllllllkkkjjjiiihhhiiiiiijjjjjjiiihhhhhhhhhhhhfffdddcccaaa^^^\\\[[[YYYVVVTTTWWWVVVTTTRRRPPPNNNNNNMMMGGGGGGGGGFFFEEECCCAAA@@@======<<<;;;:::999999999888999999888666666777888999999;;;;;;;;;;;;:::999777777888888888999999999888999999:::;;;<<<<<<===;;;===>>>===<<<::::::;;;===<<<<<<;;;;;;<<<<<<======<<<<<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@CCCAAA??????>>>===:::888:::;;;;;;<<<===>>>>>>???AAA@@@>>>>>>>>><<<:::888999777555333333333444555yyyuuuuuuvvvxxxxxxzzz|||~~~}}}~~~|||yyyxxxzzz}}}~~~{{{xxxuuurrrmmmiiiccc^^^[[[WWWTTTQQQLLLMMMMMMKKKIIIIIIJJJLLLMMMNNNPPPSSSUUUWWWWWWXXX[[[^^^eeennnvvv}}}}}}yyyuuuqqqnnnnnnoooppppppmmmmmmooouuu}}}}}}||||||}}}~~~}}}||||||zzzuuunnngggbbb^^^XXXSSSPPPPPPNNNIIIEEEEEEGGGHHHHHHFFFEEEGGGIIIKKKLLLNNNQQQTTTVVVWWWXXXZZZ\\\```dddfffggggggfffgggggghhhjjjkkklllmmmmmmmmmllllllkkkkkkkkkkkklllkkkkkkiiihhhhhhhhhiiijjjkkkjjjiiiiiijjjjjjhhhfffeeeccc```___^^^\\\ZZZXXXZZZYYYWWWUUUSSSQQQPPPPPPKKKKKKKKKJJJIIIGGGEEEDDDAAA@@@???===<<<<<<;;;;;;999::::::999777666888999:::;;;<<<<<<<<<<<<::::::666666777777777888888888888999:::;;;<<<<<<>>>??????@@@AAA@@@>>><<<<<<<<<>>>===<<<<<<<<<<<<===>>>;;;<<<======<<<===>>>@@@>>>>>>>>>>>>>>>??????@@@AAA@@@>>>>>>>>>===;;;999::::::;;;;;;<<<<<<======AAA???>>>>>>>>>===;;;999:::999666444333444666777yyyvvvuuuwwwwwwxxx~~~zzz|||~~~|||wwwtttsssuuuvvv|||}}}~~~~~~~~~}}}|||{{{|||zzzxxxvvvtttrrrpppllljjjhhhddd___ZZZWWWTTTQQQNNNFFFGGGGGGFFFDDDDDDEEEGGGKKKLLLMMMOOOQQQSSSUUUVVVYYY]]]dddkkksssyyy}}}|||xxxtttpppmmmmmmooopppppppppqqqtttzzz}}}{{{{{{}}}}}}|||{{{zzz~~~{{{vvvqqqkkkeee^^^ZZZXXXUUUOOOJJJJJJLLLMMMJJJGGGDDDEEEGGGFFFGGGHHHKKKNNNPPPRRRSSSUUUVVVYYY\\\```ccceeeffffffffffffggghhhhhhiiiiiillllllkkkjjjjjjjjjkkkkkkkkkjjjiiihhhhhhhhhiiijjjiiihhhhhhhhhiiiiiigggeeefffdddbbbaaa```___\\\ZZZ]]][[[YYYWWWUUUTTTSSSRRRNNNNNNNNNNNNLLLJJJHHHFFFCCCBBBAAA???>>>=========:::;;;;;;:::888777888:::;;;<<<=========<<<;;;:::666666666666777777777777888999;;;<<<<<<===>>>@@@BBBCCCDDDBBB@@@=========???>>>===<<<<<<===>>>???;;;===>>>===;;;;;;???CCC>>>>>>>>>>>>>>>??????@@@???>>>===>>>???>>><<<;;;:::::::::;;;;;;;;;;;;<<<@@@???>>>>>>>>>>>>;;;999<<<:::888555444555777888|||xxxvvvyyy|||~~~{{{~~~~~~{{{zzzzzz{{{|||wwwwwwvvvvvvvvvyyy~~~xxxrrrnnnmmmmmmiiijjjlllmmmnnnnnnmmmmmmppprrrsssuuuuuutttsssrrroookkkggggggjjjjjjfffbbb```^^^[[[WWWRRRMMMIIIGGGDDDBBB@@@??????@@@BBBDDDFFFFFFFFFHHHLLLPPPQQQQQQUUUZZZaaahhhmmmqqquuuxxxyyy{{{}}}~~~yyyuuuoookkknnnqqqqqqrrrtttvvv}}}~~~~~~~~~~~~~~~}}}{{{xxxvvvzzzzzz{{{~~~~~~zzzzzz}}}{{{yyytttnnnhhh```YYYTTTTTTOOOIIIGGGHHHGGGCCC???BBBEEEGGGFFFDDDEEEKKKQQQNNNPPPSSSVVVWWWZZZ\\\^^^___aaadddeeedddddddddeeejjjkkkkkkiiihhhhhhjjjlllhhhkkkjjjggggggjjjkkkhhhnnnmmmkkkiiihhhfffffffffeeedddbbb```______``````aaa```^^^[[[YYYWWWVVVUUUQQQQQQQQQPPPOOOMMMLLLKKKIIIHHHEEEBBB@@@??????>>>>>>===;;;:::999888888888:::::::::999999999888888:::999888999999999777555666888;;;======<<<:::888===@@@CCCDDDCCC@@@;;;888@@@??????>>>>>>>>>>>>>>><<<===?????????>>><<<;;;??????@@@@@@@@@??????>>>===>>>???@@@@@@???>>>===<<<;;;;;;:::999999999:::>>><<<;;;;;;===>>>>>>===;;;999777666666666444222zzzvvvvvvzzz~~~~~~|||xxxxxx~~~~~~~~~~~~~~~}}}||||||zzzyyyyyyzzzzzzyyywwwtttrrrooolllkkkkkkllllllfffeeebbb```aaaeeelllqqqzzzyyywwwqqqkkkeeebbbaaaZZZYYYXXXWWWWWWWWWXXXYYY^^^___aaabbbcccbbbaaa``````\\\YYYZZZ\\\\\\YYYVVVUUUTTTRRROOOLLLIIIFFFDDD???===;;;::::::;;;===??????BBBDDDEEEEEEFFFJJJMMMOOOSSSYYY^^^aaacccfffhhhjjjmmmoooppppppqqqrrrttt{{{{{{{{{|||~~~yyyqqqkkkhhhkkkoooqqqtttwww||||||yyyvvvvvvvvvwwwzzz~~~}}}yyyxxxuuuqqqqqqtttuuuvvvxxx|||}}}yyyuuuppplllgggddd```ZZZUUUSSSSSSQQQKKKFFFDDDEEEEEEDDDCCCDDDGGGJJJHHHIIILLLNNNPPPSSSUUUWWWUUUXXX\\\___aaabbbdddfffhhhiiiiiihhhfffgggiiikkkgggjjjiiiffffffjjjjjjhhhlllmmmmmmmmmkkkiiifffeeefffeeecccbbbaaa```aaaaaa```___]]][[[YYYXXXWWWVVVSSSSSSSSSRRRQQQPPPNNNNNNKKKIIIGGGEEEDDDDDDDDDDDDAAA@@@???===;;;:::::::::::::::::::::::::::::::::999888777888999:::999888999999999999::::::;;;;;;<<<>>>AAACCCCCC@@@<<<999======<<<<<<<<<=========??????>>>>>>============??????@@@@@@@@@@@@??????===>>>???@@@@@@???>>>===>>>===;;;999777666555555>>><<<;;;;;;<<<======<<<>>><<<;;;:::::::::888666zzzvvvwww{{{~~~{{{vvvqqqqqqxxx~~~~~~}}}|||}}}~~~~~~}}}|||zzzyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvuuutttssssssssssssssstttuuuwwwyyyzzz{{{{{{{{{{{{yyyuuurrrpppkkkiiigggggghhhgggfffddd```^^^[[[XXXVVVVVVVVVWWWUUUSSSPPPMMMMMMRRRYYY___ggghhhhhhddd]]]WWWRRRPPPKKKIIIFFFCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLKKKJJJJJJKKKHHHFFFGGGIIIJJJHHHEEEEEEDDDDDDCCCBBBAAA???>>>777666444333333444666777666;;;???>>>::::::???DDDBBBFFFJJJMMMOOOPPPRRRTTTZZZ\\\___`````````aaacccggggggiiikkknnnqqqtttuuuvvvvvvwwwwwwwwwwwwwwwwwwzzz|||~~~~~~xxxlllgggdddggglllqqqwww}}}zzzvvvrrrqqqqqqtttyyy}}}{{{yyy|||wwwrrrppplllhhhhhhkkkkkklllpppvvv}}}~~~{{{xxxvvvuuuttttttmmmhhhdddbbbbbb^^^WWWPPPKKKIIIFFFEEEDDDCCCBBBAAACCCDDDEEEGGGJJJMMMOOOPPPNNNQQQVVVYYY\\\^^^aaaddddddeeefffeeeeeeeeegggiiieeehhhhhheeefffjjjjjjhhhkkkmmmooopppooolllhhheeegggfffeeedddbbbbbbbbbbbb___^^^]]][[[ZZZYYYXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRMMMLLLKKKJJJIIIIIIJJJKKKFFFEEECCCAAA???>>>===<<<::::::::::::;;;;;;;;;;;;888777666777999;;;;;;:::<<<:::888666666999<<<>>>;;;===@@@BBBBBB@@@===;;;:::::::::::::::;;;<<<===AAA@@@>>>===<<<===>>>?????????@@@@@@@@@@@@@@@???===>>>???@@@@@@???>>>===>>>===;;;999888777666666===<<<::::::;;;<<<<<<;;;???>>><<<<<<<<<<<<:::999|||yyyyyy{{{}}}~~~}}}~~~}}}yyysssnnnlllsssyyy|||}}}zzzxxxwwwwwwyyyzzzyyyxxxuuutttsssrrrooommmjjjiiijjjjjjjjjjjjiiihhhgggfffddddddddddddeeefffhhhhhhffffffffffffdddaaa___]]]YYYWWWUUUUUUUUUTTTRRRQQQLLLKKKHHHFFFDDDCCCCCCDDDDDDCCCAAA??????BBBHHHLLLOOORRRTTTRRRMMMFFFAAA>>>===;;;:::888888888:::;;;999999:::;;;<<<;;;;;;;;;:::888777888::::::999888777777777777777777666555111000...------...000111000333555444111111444888333666:::===???@@@CCCEEEGGGIIILLLLLLLLLLLLNNNOOOPPPQQQSSSUUUXXX[[[^^^___dddeeeeeefffggghhhiiiiiikkkmmmoooppprrrtttwwwzzz{{{{{{|||{{{uuuiiidddaaaeeekkkqqq{{{~~~yyysssqqqpppqqquuuyyy|||}}}|||yyy|||vvvpppnnniiidddcccfffhhhiiilllrrrxxx|||}}}}}}zzzyyywwwtttssstttvvvxxxtttqqqnnnoooppplllddd]]]YYYTTTNNNLLLKKKHHHBBB===EEEDDDDDDEEEGGGJJJKKKLLLLLLNNNQQQTTTUUUWWWZZZ]]]___```bbbccccccdddfffhhhdddggggggeeefffjjjkkkiiimmmnnnooopppooommmjjjhhhiiihhhgggfffdddccccccbbb___^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVQQQPPPOOOMMMMMMMMMMMMNNNJJJIIIGGGDDDBBB@@@??????999::::::::::::;;;;;;;;;:::888777777999:::;;;:::<<<:::777666666888;;;>>>;;;===???@@@???>>>;;;:::888888888999:::<<<===>>>@@@?????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>=========<<<<<<<<<<<<<<<======;;;::::::;;;;;;;;;:::===;;;::::::;;;;;;999888~~~|||zzzyyy}}}}}}}}}}}}~~~}}}{{{wwwqqqlllgggmmmrrrtttwwwzzzyyyuuunnnmmmkkkkkkmmmnnnnnnmmmmmmllljjjgggccc___\\\ZZZYYYYYYYYYXXXXXXWWWVVVUUURRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNLLLJJJIIIGGGEEECCCCCCCCCBBB@@@???<<<;;;999777666555555555111333333333333333666888:::===@@@@@@===999555333......///000000000000000111111222222222333222222000000///000111222111111...////////////...---------,,,++++++++++++,,,------,,,++++++,,,---------+++...000222333444666888444666888999888888999;;;>>>>>>???@@@BBBDDDFFFGGGIIIIIIKKKMMMOOOQQQRRRSSSWWWYYY[[[]]]^^^aaadddggghhhiiijjjlllnnnppprrrsssssstttuuuwwwyyyzzzzzzzzzwwwxxxzzz|||yyysssjjjeeecccffflllttt{{{xxxttttttuuuxxxzzz{{{}}}||||||wwwqqqnnniiibbb```bbbeeefffiiinnntttxxxyyyyyytttsssrrrnnnllllllpppsssvvvttttttwwwzzzyyyrrrlllgggaaa[[[XXXXXXSSSKKKDDDIIIFFFCCCCCCEEEFFFFFFEEEFFFHHHKKKLLLMMMOOORRRTTTXXXZZZ]]]______aaaccceeeaaadddeeedddeeejjjllljjjnnnnnnnnnmmmmmmllllllllljjjiiiiiigggfffdddcccbbb___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZ[[[ZZZZZZYYYYYYUUUTTTRRRPPPNNNNNNNNNNNNLLLKKKHHHFFFDDDBBBAAAAAA999999999:::::::::::::::<<<:::888888999:::999888999999888888888999:::;;;======>>>>>>===<<<:::999888999999:::;;;===>>>???<<<>>>@@@AAAAAA???<<<;;;===>>>??????@@@@@@@@@???===>>>???@@@@@@???>>>===>>>===============>>>>>>>>><<<::::::;;;;;;:::999;;;:::999999:::;;;999888zzzwww{{{|||||||||}}}}}}{{{zzzvvvpppkkkfffjjjllllllmmmpppooolllbbb```^^^]]]___``````______]]]ZZZVVVRRRNNNKKKIIIEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888666444444444444333111000000///...------------)))+++......---,,,---...---000333333111///...---(((***,,,---......---,,,++++++,,,,,,,,,---------,,,,,,------------------***++++++******)))((('''++++++************++++++***(((&&&''')))+++***))),,,---...---++++++,,,---+++---///000//////000111222222222222333444555666555666888:::<<<>>>@@@AAABBBDDDFFFGGGIIIKKKNNNQQQRRRSSSUUUUUUVVVWWWZZZ]]]\\\]]]```bbbeeeggghhhiiiggghhhiiilllooorrruuuwww{{{}}}zzztttoookkkiiikkkpppwww|||zzzzzzzzzzzzzzz{{{|||wwwrrrpppiiiaaa\\\\\\___aaadddkkkqqqvvvxxxxxxqqqqqqppplllggggggjjjmmmtttssstttyyy~~~zzzuuuppplllgggffffffbbbZZZTTTQQQLLLGGGEEEEEEEEECCCAAA@@@BBBDDDEEEFFFHHHKKKMMMOOORRRVVVXXXZZZ[[[^^^```^^^aaabbbaaaccchhhjjjiiimmmmmmlllkkkkkkkkklllllljjjjjjiiihhhgggeeecccbbb```___^^^]]]\\\\\\\\\\\\YYYYYYZZZZZZZZZZZZZZZZZZWWWUUUSSSQQQOOOOOOOOOOOOMMMLLLJJJHHHFFFDDDDDDCCC;;;;;;;;;;;;:::::::::999<<<;;;::::::;;;:::888666777777999999::::::999999<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===???@@@:::<<<@@@BBBBBB???;;;888<<<<<<===>>>????????????===>>>???@@@@@@???>>>===@@@???>>><<<;;;:::::::::???===;;;:::;;;;;;;;;999;;;:::999:::<<<<<<<<<:::{{{xxxyyy{{{|||||||||}}}~~~zzzwwwuuusssrrrnnngggaaa^^^aaa```]]]\\\______\\\SSSPPPMMMLLLMMMNNNNNNNNNKKKIIIFFFBBB>>><<<;;;:::666666666666555444333333222111111000000000111111...//////000000000000000///...------......,,,+++++++++++++++++++++++++++***+++---,,,++++++,,,---+++,,,---,,,+++***+++,,,+++++++++++++++,,,,,,,,,)))((((((((())))))*********+++++++++***)))******)))))))))))))))(((''''''******))))))))))))******'''((((((((('''((()))***+++,,,,,,+++)))((()))+++***,,,......------...///,,,,,,++++++,,,,,,---...//////000111333444555666333444666888888:::===@@@===???@@@@@@??????CCCEEEEEEFFFHHHKKKNNNPPPQQQQQQTTTUUUVVVXXX[[[^^^bbbccchhhjjjkkklllnnnppptttwwwvvvwwwxxxzzz|||}}}xxxuuuqqqoooqqqtttzzz~~~}}}{{{~~~|||}}}{{{wwwtttrrrkkkaaaZZZYYY[[[]]]aaagggnnnsssuuuuuuoooqqqppplllfffdddfffiiimmmlllmmmsssyyy|||yyyuuupppoooooopppqqqooojjjfffaaa[[[SSSOOONNNMMMIIIFFFCCCDDDDDDCCCBBBCCCEEEGGGFFFJJJNNNQQQSSSUUUXXXYYYYYY\\\]]]]]]___eeegggfffiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjiiigggeeebbbaaaaaa```___^^^\\\\\\[[[[[[WWWWWWXXXYYYYYYYYYYYYYYYVVVUUUSSSRRRQQQQQQRRRRRRNNNMMMKKKJJJHHHGGGGGGGGG??????>>>===<<<;;;::::::999999:::<<<===<<<999666777777888999999999999999999999999:::;;;<<<<<<===:::::::::;;;;;;===>>>>>>:::<<<>>>??????===:::999:::;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@???>>>===@@@???>>>===<<<;;;;;;;;;@@@>>><<<;;;<<<<<<;;;:::;;;:::999:::<<<===<<<;;;}}}zzzwwwzzz||||||{{{|||}}}}}}}}}|||wwwsssmmmjjjgggeeeccc___WWWQQQQQQRRRPPPJJJIIIKKKKKKIIICCC@@@===;;;<<<======<<<<<<:::777333111000000111000000000000///...---,,,,,,,,,,,,,,,,,,---...///(((((()))***++++++,,,---...---+++,,,------,,,++++++++++++,,,,,,---------******)))(((''''''***,,,------,,,***((((((***,,,,,,+++(((&&&%%%&&&((()))((((((((((((((())))))***((()))***)))'''''''''((((((((())))))))))))(((((())))))))))))))))))))))))$$$(((+++***&&&%%%)))...''')))***)))))))))+++---&&&((()))***)))))))))+++***************+++,,,,,,,,,,,,,,,,,,------------,,,...000111111333666888111333444222000000444777666777999<<<===???@@@@@@BBBBBBCCCEEEHHHKKKOOOQQQQQQRRRTTTUUUWWWYYY]]]```aaabbbdddgggjjjlllnnnooovvvzzz}}}~~~}}}}}}|||yyyvvvtttvvvwww|||}}}|||yyyyyy{{{~~~}}}yyywwwuuunnnbbbZZZXXX[[[]]]```eeekkkoooppppppnnnppppppkkkeeebbbdddhhhfffeeefffkkksssvvvtttpppmmmnnnqqquuuwwwvvvtttqqqqqqjjjaaa\\\ZZZXXXSSSOOOKKKKKKIIIFFFCCCAAABBBCCCAAADDDIIILLLOOOQQQSSSUUUUUUYYYZZZYYY\\\bbbeeeccceeegggjjjllllllkkkhhhgggjjjjjjjjjiiigggdddbbb```bbbaaa```^^^]]]\\\[[[[[[UUUVVVWWWXXXXXXYYYXXXXXXUUUTTTSSSSSSSSSTTTUUUVVVOOONNNMMMKKKJJJIIIIIIIIIBBBAAA@@@???>>>===<<<;;;666777999===???>>>:::777888888777777777888999:::555666777888:::===???@@@::::::::::::;;;<<<======<<<<<<<<<===<<<;;;;;;:::999:::;;;<<<===============>>>???@@@@@@???>>>===??????>>>>>>???@@@AAAAAAAAA???<<<<<<<<<===<<<:::999888888999;;;<<<;;;:::~~~}}}}}}{{{yyyyyy{{{~~~~~~{{{wwwsssooommmnnnmmmmmmkkkiiifffcccbbbZZZWWWSSSPPPNNNKKKHHHFFF@@@BBB@@@999777;;;<<<888555444222111000111333444///000000000///---+++******++++++,,,,,,+++++++++777111++++++///000---((('''(((***+++++++++***))),,,++++++***)))(((''''''++++++,,,+++***(((&&&%%%***......***+++000111---((((((((()))******++++++%%%'''***,,,---+++)))'''))))))))))))))))))))))))++++++******)))((((((((())))))))))))((((((((((((+++)))(((((())))))(((&&&%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&&&&'''++++++******)))(((((((((************************...,,,***,,,000333222111111111111111111111111111222111000000000222333444000000222555888;;;>>>@@@<<<===???AAADDDEEEFFFGGGKKKMMMOOOQQQTTTWWW\\\______aaadddggglllooorrrtttpppqqqsssuuuxxxzzz|||}}}~~~~~~}}}~~~zzzxxxvvvvvv{{{}}}||||||~~~}}}yyyvvvvvvyyy}}}|||}}}yyyvvvuuuoooddd[[[XXXXXX[[[___bbbeeehhhlllooopppooommmjjjgggdddcccbbb___```bbbdddgggjjjmmmnnnjjjkkkmmmpppsssvvvxxxyyyuuussspppnnnlllggg___YYYYYYTTTMMMIIIHHHHHHFFFDDDDDDEEEFFFHHHKKKNNNPPPQQQNNNRRRUUUVVVVVVWWW[[[^^^aaabbbdddfffhhhhhhggggggkkkkkkjjjiiigggeeecccbbbaaa```^^^\\\[[[ZZZ[[[[[[XXXWWWWWWVVVVVVWWWWWWXXXTTTTTTTTTUUUUUUUUUUUUUUUOOOMMMKKKKKKMMMLLLIIIFFFEEEDDDCCCAAAAAAAAABBBBBB??????>>><<<<<<;;;;;;;;;:::999777666777888777666999999:::;;;<<<===>>>???===999888;;;;;;999:::>>>:::;;;===>>>?????????>>>??????===<<<<<<<<<===>>>===??????===;;;;;;>>>AAA======???@@@AAABBBCCCCCC>>><<<::::::;;;============;;;999888888999:::;;;|||zzzwwwwwwyyy{{{|||||||||zzzzzzxxxwwwuuuooonnnllliiiddd```\\\YYYYYYYYYXXXWWWTTTQQQNNNMMMDDDBBB???===<<<:::888777666888666111000333444111000///---,,,,,,,,,...///***++++++,,,+++***((('''++++++,,,---,,,,,,******---+++((('''(((((('''&&&(((((())))))******))))))*********)))))))))))))))))))))***+++***)))((('''***---,,,((((((,,,,,,)))******))))))))))))))))))&&&(((+++------+++)))'''((((((((((((((((((((((((,,,,,,+++***)))(((((((((''''''''''''''''''((((((***)))(((((())))))(((&&&%%%&&&'''((()))(((((('''%%%&&&'''((())))))))))))(((((('''''''''(((((()))))))))))))))))))))******))))))(((((((((((())))))---,,,***,,,///111000///........................------,,,,,,,,,---...///////////////000111222222111222333555777888999999:::;;;===>>>???AAAEEEHHHMMMNNNQQQTTTXXX[[[^^^___```aaaccceeehhhjjjlllmmmqqqsssvvvwwwwwwwwwxxxyyyxxxvvvttttttwww~~~|||{{{yyyzzz}}}{{{xxxtttqqqqqqtttxxx{{{}}}{{{vvvsssrrrmmmddd^^^[[[[[[]]]```bbbccceeehhhkkkooonnnmmmjjjgggccc```^^^\\\]]]```cccfffhhhiiijjjfffgggiiilllooorrrtttvvvxxxwwwwwwxxxwwwssslllgggaaa\\\VVVRRRPPPMMMJJJHHHFFFFFFEEEEEEFFFFFFHHHHHHJJJMMMPPPRRRRRRTTTXXX[[[```aaabbbdddeeeeeeffffffkkkjjjjjjiiihhhgggeeeddddddcccbbb```___^^^^^^^^^YYYXXXWWWWWWVVVVVVWWWWWWTTTTTTTTTSSSSSSTTTUUUUUUQQQOOONNNNNNOOONNNKKKIIIGGGFFFEEEDDDCCCCCCCCCCCC>>>>>>===============>>><<<;;;999888999999888777888999:::;;;<<<===>>>???<<<======<<<;;;;;;>>>@@@<<<===>>>@@@@@@@@@@@@@@@@@@???>>>=========>>>???>>>??????>>><<<<<<>>>AAA>>>>>>??????@@@??????>>>>>><<<::::::;;;<<<<<<<<<<<<;;;:::888888999:::;;;}}}zzzyyyzzz{{{|||{{{}}}|||{{{tttqqqmmmiiifffccc___]]]XXXWWWTTTQQQMMMHHHEEECCCCCCBBBBBB@@@>>>;;;888777444222000000000000///...---...---)))))),,,---+++---,,,***)))))))))***+++'''(((((())))))((((((''')))***+++,,,+++***(((&&&&&&'''(((&&&######%%%'''(((((('''''''''((()))***((((((((())))))*********&&&''')))***+++******)))***,,,+++(((((())))))'''++++++***))))))(((''''''(((***,,,------+++)))'''((((((((((((((((((((((((///---+++)))((((((((()))%%%%%%%%%&&&'''''''''((()))(((''''''((()))'''&&&&&&&&&'''(((((((((((('''%%%&&&'''))))))))))))((()))(((((('''''''''((((((''''''((())))))***++++++***)))(((((((((((()))***---+++***+++,,,......---++++++++++++++++++++++++***))))))))))))***++++++---,,,+++***))))))))))))+++,,,---///000000000000///111222111111222444666999:::<<<>>>AAACCCEEEFFFIIIJJJLLLNNNPPPRRRTTTUUU[[[^^^bbbeeeggghhhkkkmmmooonnnllllllooouuu{{{{{{yyyvvvtttuuuwwwwwwwwwuuurrrnnnkkklllnnnrrruuu{{{uuuqqqooollleeeaaaaaaaaaccceeefffffffffhhhjjjppppppooommmiiiccc^^^[[[YYY[[[^^^aaaccceeeffffffccccccdddgggiiilllnnnoooqqqrrruuuxxxzzzxxxssspppkkkhhhddd```\\\XXXTTTQQQLLLJJJHHHFFFDDDCCCDDDDDDFFFHHHKKKLLLNNNPPPSSSVVV]]]]]]]]]^^^```bbbcccdddggggggggghhhhhhggggggfffddddddddddddcccaaa``````[[[ZZZYYYWWWVVVVVVVVVVVVUUUTTTRRRQQQQQQRRRSSSTTTSSSRRRPPPPPPQQQPPPNNNLLLJJJJJJIIIIIIHHHFFFEEEDDD???>>>>>>>>>>>>???@@@@@@???===;;;:::;;;;;;:::999888888999;;;<<<===>>>???===EEEFFF>>>999<<>>???@@@AAAAAABBBAAAAAA@@@??????>>>>>>???@@@@@@>>>???@@@???======???@@@@@@@@@??????>>>===;;;;;;===;;;::::::;;;<<<<<<;;;<<<;;;:::888888888999:::|||yyyyyyyyyyyyxxx~~~|||yyyuuutttsssqqqnnnkkkiiigggaaa]]]XXXTTTQQQMMMIIIFFFDDDCCCAAA>>>;;;888666555777777777666444111///---000...,,,,,,---...---,,,*********))))))+++,,,,,,,,,+++******))))))******(((((())))))************&&&''')))***)))'''%%%###&&&'''((((((&&&&&&'''))))))(((&&&%%%%%%''')))+++(((((())))))))))))))))))'''''')))*********)))(((***+++++++++***+++***)))******))))))((((((((((((***+++---...---+++)))(((((((((((((((((((((((((((000...,,,)))((((((((()))$$$$$$%%%&&&'''(((((()))((('''&&&&&&(((((('''&&&&&&&&&'''''''''((((((((($$$%%%''')))***)))((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))******---,,,***))))))***,,,---,,,+++*********+++++++++))))))))))))))))))))))))*********************+++)))))))))((())))))************+++,,,,,,,,,,,,,,,,,,...///...------///000///000111222444555666777777777999;;;<<<>>>@@@@@@FFFIIILLLPPPRRRUUUXXX[[[]]]\\\\\\]]]aaaffflllpppvvvzzz{{{wwwssspppoooooonnnnnnooommmjjjhhhhhhkkknnnqqqxxx~~~wwwqqqnnnkkkgggeeefffhhhjjjlllllllllmmmnnnpppvvvvvvvvvsssnnnggg```\\\YYY[[[^^^aaacccdddddddddccccccccccccdddeeeggghhhhhhiiilllpppsssuuuttttttsssrrrpppmmmjjjfffbbb```VVVTTTQQQNNNKKKIIIHHHHHHDDDEEEFFFGGGIIIKKKNNNPPPUUUUUUVVVWWWZZZ]]]```bbb```aaabbbdddeeefffffffffcccddddddeeedddbbb```___]]]\\\ZZZYYYWWWVVVVVVUUUUUUSSSPPPNNNNNNOOOQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMNNNNNNNNNLLLJJJHHHGGGBBBAAAAAA@@@@@@@@@AAAAAA@@@>>><<<;;;<<<<<<;;;:::888999999:::<<<===>>>>>>>>>KKKLLL???666;;;===999??????@@@@@@AAAAAAAAAAAA?????????@@@@@@AAAAAABBB@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>===<<<;;;===<<<::::::<<<<<<;;;:::<<<;;;:::999888888888999~~~zzzvvvtttsssrrrpppuuuvvvxxx|||~~~|||yyyzzz|||}}}}}}|||zzzxxxrrrssstttvvvvvvsssnnnjjjcccbbb```]]]YYYUUUQQQPPPKKKHHHDDDAAA???===:::777555444333222111000//////000111111111///...,,,***---+++)))((())))))((('''***)))***+++,,,,,,---...++++++*********))))))***(((((())))))******+++,,,'''((()))***)))(((&&&%%%***)))((()))++++++***)))***(((&&&$$$%%%'''***+++******))))))(((''''''&&&(((((()))***)))((('''&&&'''''')))+++,,,++++++,,,''''''(((((())))))))))))+++,,,---------+++)))(((''''''''''''''''''''''''...---+++***((((((((()))%%%%%%&&&'''(((((())))))'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''(((%%%&&&'''((()))))))))(((''''''&&&%%%%%%%%%%%%%%%))))))))))))((((((''''''++++++***))))))***++++++++++++***))))))((()))***))))))))))))))))))))))))*********+++************(((((((((((()))***+++,,,&&&&&&''''''''''''&&&&&&''')))++++++******+++---------...//////000111111------...000111333444444666888;;;===???AAADDDGGGGGGGGGHHHJJJNNNTTTYYY]]]aaafffmmmtttxxxzzz|||}}}}}}~~~~~~|||xxxsssooolllkkkhhhgggiiigggdddccccccfffiiikkkrrr~~~zzzsssooolllhhhhhhjjjlllnnnppprrrssstttwwwyyy}}}~~~}}}{{{uuummmfffaaa\\\]]]```bbbdddeeeeeeeeegggfffdddbbbaaaaaaaaaaaadddeeegggjjjmmmppptttwwwtttuuuvvvuuutttqqqooonnnfffddd```[[[WWWRRROOOMMMFFFEEEDDDCCCDDDFFFGGGHHHLLLLLLNNNPPPTTTXXX\\\^^^[[[\\\^^^aaacccdddeeefffddddddeeefffeeecccbbbaaa___^^^\\\ZZZYYYXXXWWWWWWUUUSSSPPPNNNMMMNNNOOOQQQPPPQQQQQQQQQPPPNNNNNNNNNOOOPPPPPPPPPOOOMMMKKKJJJGGGFFFDDDCCCBBBAAAAAA@@@AAA???===<<<<<<<<<;;;:::999999::::::;;;<<<<<<<<<999GGGJJJ===666;;;>>>999>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<======;;;:::;;;;;;:::999888888777777zzzvvvsssqqqnnnlllnnnnnnpppsssvvvuuusssqqqooooooppppppooommmjjjiii_________```aaa___[[[WWWNNNMMMKKKHHHDDDAAA===<<<:::777555333333222111///,,,++++++******++++++,,,***+++,,,,,,,,,+++***))),,,***((('''(((((('''&&&)))'''(((+++,,,***+++---))))))))))))((((((((('''((('''''''''(((((()))*********++++++++++++*********)))((())),,,,,,***(((***(((&&&%%%&&&'''***,,,+++******)))'''&&&&&&%%%((())))))***)))(((&&&%%%%%%$$$&&&***,,,******,,,&&&&&&'''(((((()))*********++++++,,,,,,+++***)))''''''''''''''''''''''''++++++******)))(((((((((&&&&&&&&&'''(((((())))))&&&%%%$$$%%%'''''''''%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))******)))((('''''''''''''''******)))(((((('''&&&&&&'''''''''''''''''''''''')))******)))(((((()))+++************************))))))*********)))((('''))))))((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%''')))***))))))***++++++,,,,,,,,,------------))))))***+++---...//////---///000111111222555888444555666999===BBBGGGIIIPPPUUU\\\ccchhhkkknnnqqqsssuuuwwwzzz~~~~~~zzzuuuqqqnnnjjjfffcccbbb```^^^]]]^^^```ccceeemmmxxx|||tttpppmmmjjjjjjmmmnnnppptttvvvxxx{{{~~~zzzssskkkfffaaabbbcccdddeeeggghhhiiijjjhhheeebbb___^^^______```aaacccdddeeeiiimmmpppppprrruuuvvvvvvvvvvvvwwwtttssspppkkkddd]]]XXXTTTPPPLLLHHHFFFEEEEEEDDDCCCEEEFFFHHHKKKNNNRRRUUUWWWWWWYYY[[[^^^```bbbddddddfffffffffffffffeeeddddddaaa```^^^]]][[[ZZZYYYYYYWWWUUUSSSPPPOOOOOOPPPPPPMMMOOOPPPOOONNNLLLLLLMMMOOOOOOOOONNNNNNMMMLLLKKKJJJIIIGGGEEECCCBBBAAAAAACCCAAA>>>=========<<<:::;;;;;;;;;;;;::::::::::::333===AAA<<<999===@@@>>>>>>======<<<======>>>>>><<<===???@@@BBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBB@@@@@@@@@AAABBBCCCCCCCCCBBB???>>>===>>>>>>>>><<<:::;;;;;;:::999888777777666}}}}}}wwwqqqnnnjjjgggeeeddddddeeefffgggeeebbb___]]]^^^]]]\\\ZZZWWWTTTRRRIIIHHHGGGGGGGGGFFFDDDBBB::::::999777555333111000///---++++++---------,,,***)))(((((((((((()))***'''((()))+++,,,,,,++++++---+++******+++++++++***)))&&&'''+++,,,((((((,,,)))))))))))))))(((''''''(((((('''&&&&&&'''((()))***))))))))))))+++,,,---(((***,,,,,,***)))))))))***)))((('''''')))***,,,))))))((((((((('''''''''&&&'''((()))))))))(((''''''$$$''',,,---)))(((+++''''''((((((((((((((((((((()))***++++++*********'''''''''''''''''''''''''''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&(((***+++******)))''''''&&&&&&'''((((((((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$(((***+++***((('''***,,,************************))))))*********)))((('''))))))'''&&&&&&%%%%%%%%%(((((()))))))))))))))(((''')))++++++***))))))***)))))))))))))))*********'''(((((()))***+++,,,,,,***++++++++++++,,,...000***+++,,,...111555888999???CCCJJJOOOTTTXXX[[[^^^cccggglllrrryyy}}}yyyvvvqqqlllgggccc___^^^\\\[[[\\\^^^aaaccciiiuuuyyyrrrpppnnnlllmmmpppsssvvvyyy|||~~~|||uuunnnjjjeeeeeeddddddfffhhhjjjllljjjgggdddaaa___^^^___```\\\___bbbcccbbbbbbccceeeiiimmmppprrrrrrtttvvvyyy{{{|||{{{yyytttnnngggcccaaa\\\UUUPPPMMMKKKHHHFFFBBBCCCEEEGGGIIIKKKLLLLLLQQQRRRUUUXXXZZZ]]]^^^___ffffffeeeddddddddddddeeebbbaaa```^^^]]]\\\\\\\\\ZZZYYYWWWUUUTTTSSSRRRRRRLLLNNNPPPOOOMMMKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEECCCAAA?????????>>><<<===<<<<<<;;;:::999888777555888;;;<<<<<<<<<===>>>>>>>>>===<<<<<<<<<===>>>;;;<<<>>>@@@AAABBBBBBBBBCCCAAAAAABBBEEEEEEBBB@@@AAAAAABBBCCCCCCCCCCCCCCC@@@?????????@@@???===:::;;;;;;:::999888777666555}}}|||{{{|||||||||zzzxxxxxxtttmmmgggccc___\\\YYYWWWWWWVVVVVVVVVRRRNNNJJJHHHHHHGGGEEEBBB???<<<:::999777444333444444333222---.........------,,,+++***)))((((((***++++++***,,,+++)))((((((((()))***''')))+++---...//////...+++)))((()))+++,,,,,,+++)))&&&''',,,,,,((((((,,,******++++++******)))(((***)))(((''''''((()))***'''&&&%%%%%%&&&(((+++,,,&&&,,,111///)))&&&(((,,,***))))))((()))***+++,,,'''''''''((((((((((((((($$$%%%'''(((*********)))+++(((***///000***))),,,)))))))))(((''''''&&&&&&'''((()))***************''''''''''''''''''''''''$$$&&&(((***+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$%%%&&&'''((()))'''%%%$$$%%%'''***,,,)))((('''&&&%%%$$$$$$$$$&&&&&&''''''((()))))))))$$$&&&(((******(((&&&$$$''')))+++***((((((***---***************************+++,,,,,,,,,+++)))((((((((('''''''''''''''(((&&&''''''(((((((((((('''''')))******(((&&&&&&&&&''''''''''''(((((((((((('''''''''((()))*********)))*********)))***,,,///'''((()))***,,,...///000///222777;;;???CCCGGGJJJQQQVVV]]]fffoooxxx~~~|||{{{{{{{{{||||||yyytttnnnhhhccc```___]]]\\\]]]___bbbdddhhhsss~~~vvvpppoooooommmooorrryyy{{{{{{uuunnnkkkhhhgggeeedddfffhhhkkkmmmhhhfffccc```^^^___```aaa\\\aaafffgggeeebbb``````eeeiiilllnnnnnnppptttxxx|||~~~|||wwwssspppjjjaaa[[[WWWTTTPPPMMMAAABBBDDDFFFFFFFFFFFFEEEJJJLLLNNNQQQTTTWWWXXXYYYdddcccbbbaaa```aaabbbccccccbbbaaa```___^^^^^^^^^\\\\\\[[[YYYWWWVVVUUUTTTKKKNNNPPPOOOLLLKKKLLLNNNHHHHHHFFFFFFFFFGGGIIIJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGEEECCCAAAAAAAAA???>>>>>>===<<<;;;999888777666;;;999:::>>>>>>999888;;;???>>>===<<<<<<===>>>>>>:::;;;===@@@AAABBBBBBBBBCCCBBBAAACCCEEEEEECCC@@@BBBBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@AAA@@@===;;;;;;:::::::::888777666555|||{{{xxxxxxxxxwwwuuusssrrrpppooolllfff___XXXRRRMMMKKKHHHJJJIIIEEEEEEFFFBBB===;;;;;;:::777444111222222///...,,,+++***+++,,,,,,+++*********))))))(((((()))%%%$$$%%%%%%%%%***111000+++''''''))))))******'''((()))+++---,,,)))&&&,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***+++,,,------............***(((&&&'''***+++)))'''%%%&&&)))+++,,,,,,+++***++++++***((('''''''''''')))))))))))))))))))))))))))))))))(((&&&''')))+++'''(((***+++++++++***)))(((***,,,,,,***((((((((()))(((((('''''''''((((((''''''(((((()))))))))***$$$&&&***,,,,,,***'''%%%)))((('''&&&&&&%%%&&&&&&%%%&&&'''''''''&&&%%%$$$''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&&&&+++...,,,&&&$$$''',,,''''''''''''''''''&&&&&&&&&***------***))),,,000,,,+++)))((((((((())))))+++******)))((()))))))))''''''((()))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))************))))))))))))&&&'''(((***,,,,,,***(((,,,***((('''&&&'''((()))'''((((((((())))))******,,,,,,...000333777999;;;CCCGGGMMMUUU^^^fffmmmpppxxxxxxxxxwwwuuuqqqnnnllleeegggjjjnnnpppppppppppprrrwww}}}}}}xxxuuussspppnnnddddddddddddddddddddddddpppwww|||{{{~~~{{{yyyvvvrrrnnnnnnpppsssyyy||||||vvvtttqqqmmmgggfffffffffggghhhjjjkkkiiifffdddcccddddddbbb___^^^]]]^^^```bbbcccbbbaaaeeecccccceeejjjnnnqqqsssxxx{{{zzzvvvqqqmmmiiiddd\\\WWWSSSNNNGGGCCCCCCDDDDDDCCCCCCFFFJJJKKKLLLOOOUUUYYY[[[\\\]]]^^^```bbbccccccccceeefffeeecccbbbbbbbbb___]]][[[YYYXXXVVVSSSQQQRRRRRRQQQOOOMMMKKKIIIGGGIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHFFFFFFGGGGGGEEEEEEDDDDDDDDDEEE???????????????>>>===<<<:::;;;>>>@@@@@@>>><<<:::>>>???@@@AAA@@@???===;;;>>>??????@@@BBBDDDFFFGGGGGGEEEBBBCCCIIINNNJJJBBBAAAAAAAAABBBDDDDDDBBB@@@CCCCCCCCCCCCBBB@@@>>>===???===;;;;;;<<<<<<888555~~~{{{yyyvvvuuunnnmmmllljjjhhhfffdddddd```]]]XXXQQQKKKFFFCCCAAA999;;;:::777777999666000333444333111...,,,,,,---,,,,,,++++++***+++++++++*********)))))))))((((((+++((('''((()))***000777666///)))(((+++,,,+++***'''((()))+++---,,,)))'''************+++,,,---...+++***)))))))))***++++++((())))))******+++*********(((&&&''')))***(((&&&))))))))))))))))))******,,,+++***)))((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***'''((()))*********)))((('''(((******(((&&&&&&'''((((((''''''''''''((((((((((((((()))))))))******%%%&&&((()))))))))(((''')))((('''&&&&&&%%%&&&&&&'''((())))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&'''''')))***++++++)))(((((()))"""%%%%%%&&&(((+++''''''''''''''''''''''''%%%))),,,+++((('''***---,,,+++***)))((())))))************)))))))))((((((''''''((()))))))))))))))&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))))))))***)))((((((+++---------+++***((('''''''''((()))'''''''''(((((())))))))),,,,,,,,,,,,,,,---......:::<<>>>>><<<===>>>??????>>>===<<<===>>>???@@@@@@>>><<<;;;>>>??????@@@BBBDDDEEEFFFFFFFFFEEEEEEJJJOOOLLLEEEBBBAAAAAACCCDDDCCC@@@>>>AAAAAAAAAAAA@@@>>><<<:::???===;;;;;;;;;;;;888555{{{yyyvvvrrrooolllkkkjjjcccbbb___\\\ZZZXXXVVVVVVNNNKKKFFFAAA<<<999777777000222111...///111///+++---......,,,***((())))))((()))************************))))))))))))(((((()))&&&$$$&&&''')))000777:::333+++((())),,,+++)))''''''(((+++,,,,,,***'''(((((('''''')))+++...000***************+++,,,---''''''((())))))))))))(((((('''&&&'''(((((('''&&&---+++)))'''&&&''')))***)))((('''%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((&&&'''(((((())))))((((((%%%&&&((('''&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))************&&&&&&&&&&&&''''''(((((()))((('''&&&&&&%%%&&&&&&'''(((((())))))((((((''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))'''((()))(((&&&%%%&&&''' $$$'''((('''%%%$$$''''''''''''''''''''''''%%%(((***)))&&&%%%'''***++++++***)))))))))******))))))*********)))((('''''''''((()))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))******...+++'''&&&)))---000222+++***(((''''''((())))))'''''''''''''''(((((((((...---,,,+++************///000333666:::===???AAA??????@@@AAAAAA???>>>===???AAAFFFKKKOOORRRTTTUUUYYY]]]bbbhhhnnnuuu|||}}}|||{{{yyywwwssssssrrrssstttwwwyyy{{{{{{}}}yyyzzz~~~~~~vvvuuutttqqqooopppsssuuuxxx{{{{{{vvvtttpppkkkhhhgggfffeeeeeefffhhhiiijjjiiiiiiiiijjjiiifffddd^^^]]]]]]^^^```aaa```_________```cccgggjjjjjjiiikkkkkkkkklllnnnttt{{{zzzwwwqqqlllccc[[[UUUPPPKKKHHHGGGFFFEEEDDDCCCDDDGGGJJJMMMNNNPPPRRRUUUYYY[[[]]]^^^___aaaaaaaaaaaabbbdddcccbbbaaa^^^\\\ZZZXXXWWWSSSSSSRRRQQQPPPNNNLLLKKKIIIHHHGGGEEEDDDDDDCCCCCCFFFFFFFFFFFFGGGGGGHHHIIIEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@>>>????????????>>>>>>>>><<<===>>>???>>>===<<<;;;??????@@@AAABBBCCCDDDEEEDDDFFFGGGGGGIIILLLJJJFFFAAAAAABBBCCCDDDBBB???<<>><<<;;;::::::999666444{{{xxxssspppjjjddd```]]][[[[[[UUUSSSPPPMMMJJJHHHFFFFFF@@@>>>999555222111111111---///...,,,---111///++++++,,,---,,,***))))))***%%%&&&((()))***))))))((())))))))))))))))))(((((()))%%%$$$%%%%%%'''---444888666111***&&&((())))))''''''(((***,,,,,,***((()))'''&&&%%%&&&))),,,...))))))***++++++,,,---...)))******+++++++++******''''''&&&&&&'''''''''&&&+++***)))((('''(((((())))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%'''))))))(((&&&&&&'''&&&&&&&&&'''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&(((''''''''''''(((((()))))))))******************&&&&&&'''((()))))))))))))))((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''&&&$$$###$$$&&&***)))(((***+++)))%%%!!!&&&&&&&&&'''''''''''''''&&&((()))(((&&&%%%&&&(((************************''')))***++++++)))'''&&&''''''((()))))))))))))))&&&&&&'''(((((()))))))))(((((((((((((((((((((((())))))(((((()))***+++,,,...***'''&&&(((,,,000111***)))(((((((((((())))))&&&&&&''''''''''''''''''***)))))))))***+++,,,,,,******,,,---...000111111///000222444555666777777000222666:::???BBBDDDEEEJJJMMMQQQVVV]]]eeennnsssvvvxxx{{{||||||}}}~~~~~~}}}|||zzzzzzyyywwwwwwxxx{{{{{{wwwyyy}}}{{{{{{{{{zzzzzzyyyxxxxxxvvvuuutttrrrppppppsssuuuwwwzzz~~~~~~zzzvvvtttqqqllliiigggeeeddddddeeeggghhhjjjjjjkkkkkkkkkjjjhhhfffaaa___^^^___```aaa```___aaaaaacccgggjjjllljjjiiicccccccccdddffflllsssxxx~~~wwwnnnfff^^^XXXUUULLLJJJGGGDDDCCCCCCEEEGGGHHHHHHJJJLLLPPPSSSWWWYYYZZZ\\\^^^^^^___```bbbdddddddddcccaaa^^^\\\[[[[[[WWWWWWVVVTTTRRRPPPNNNLLLLLLLLLJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHEEEFFFHHHIIIIIIHHHFFFEEECCCDDDDDDDDDDDDDDDCCCCCC@@@???>>>=========>>>???<<<<<<============<<<;;;??????@@@AAABBBCCCCCCCCCCCCGGGGGGEEEDDDFFFDDD@@@@@@@@@AAABBBCCCCCC@@@===>>>>>>>>>>>><<<:::888777===<<<;;;:::999777555444~~~}}}zzz{{{||||||{{{zzzzzz{{{zzz{{{|||zzzvvvrrrooonnnhhhddd]]]VVVPPPLLLJJJJJJBBBAAA???<<<999777666555555444111///------......***,,,+++)))***......******,,,------+++*********$$$%%%'''((()))(((((('''(((((((((((((((((()))))),,,)))((((((((((((,,,333333999999///'''&&&)))+++''''''''')))+++,,,+++)))***)))'''%%%%%%'''***+++))))))***+++,,,---------***+++++++++++++++******&&&'''''''''&&&&&&''''''&&&'''((()))***))))))(((+++***(((''''''(((***,,,''''''''''''''''''''''''$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&((('''''''''''''''((())))))******))))))))))))))))))$$$&&&))),,,---,,,***((()))((('''&&&&&&%%%&&&&&&"""""""""######$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&)))***)))(((&&&&&&((()))&&&###!!!###'''***)))'''&&&&&&&&&'''''''''(((((((((((()))((('''''''''((())))))))))))))))))))))))'''(((***+++***)))'''%%%''''''((()))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((()))(((''''''(((***,,,---***((('''''')))+++,,,,,,)))((((((((((((((())))))''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&((()))***(((((()))******+++,,,,,,)))***+++,,,---...//////+++---///222555777999999;;;===@@@DDDJJJQQQZZZ___aaaeeekkkqqqsssuuuwwwxxxtttyyy~~~}}}|||{{{{{{~~~zzzwwwxxx}}}}}}|||uuuuuusssrrrqqqqqqqqqqqquuuuuutttrrrpppppprrrtttvvvyyy|||}}}|||{{{{{{|||yyy|||{{{wwwttttttqqqllliiigggdddcccbbbdddfffhhhiiijjjllllllkkkjjjjjjiiieeecccaaaaaabbbccccccbbbcccdddfffiiilllmmmkkkhhh``````aaaaaacccfffkkknnnuuuxxx}}}xxxpppjjjgggXXXUUUOOOJJJGGGDDDCCCCCCDDDDDDEEEFFFIIILLLOOOQQQVVVXXXYYYZZZ[[[]]]```cccbbbcccdddbbb___]]]]]]___]]]\\\ZZZXXXUUURRROOONNNNNNMMMLLLKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFEEEGGGHHHJJJJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@>>>===<<<===>>>???<<<<<<===============<<>>?????????>>><<<:::999======<<<;;;999666555444~~~{{{zzzwwwwwwxxxvvvsssrrrrrrsssoooqqqqqqnnnhhhdddbbbbbbWWWSSSMMMGGGAAA>>><<<;;;777777666555444222000///------,,,,,,+++++++++,,,+++,,,***(((***......+++(((***,,,,,,***((('''(((%%%&&&''''''''''''''''''''''''(((((((((((())))))***(((''')))(((&&&)))......999===444+++***+++)))''''''''')))+++,,,+++******)))'''&&&&&&''')))***((()))***+++,,,,,,,,,+++((())))))))))))(((((('''&&&'''(((((('''&&&'''(((%%%&&&(((***+++***(((''''''%%%###"""###%%%''')))''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&((()))''''''&&&''''''((()))***))))))))))))((((((((((((###&&&***...///---***((()))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''***)))((('''&&&&&&&&&&&&(((((((((&&&$$$$$$&&&(((&&&### !!!%%%)))******%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))&&&'''((()))))))))(((((((((((()))))))))((('''&&&''''''((())))))))))))))))))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((***---///((('''''''''))))))(((&&&(((((((((((())))))))))))((((((((('''''''''''''''(((''''''''''''((())))))''''''(((((()))*********,,,,,,+++***))))))((((((+++,,,---...///000111222000111333555999>>>EEEIIILLLQQQXXX___cccfffhhhjjjhhhmmmuuu{{{~~~~~~~~~~~~~~~~~~{{{wwwxxx{{{}}}xxxuuupppooonnnmmmlllkkkkkkkkkqqqrrrrrrpppooooooqqqsssvvvxxxzzzzzzxxxvvvuuutttsssvvvuuurrrpppqqqppplllhhhfffcccaaaaaadddfffhhhkkklllmmmlllkkkkkklllnnnkkkhhhfffeeefffgggffffffdddeeefffiiikkkkkkiiiggg```bbbbbbbbbbbbcccfffiiiooosssxxx}}}zzzxxxkkkfff^^^WWWQQQKKKFFFBBBDDDCCCBBBBBBCCCEEEGGGIIIQQQRRRSSSTTTUUUXXX\\\___^^^```bbbaaa^^^]]]^^^aaaaaa```^^^\\\YYYVVVSSSQQQOOOOOONNNLLLJJJGGGEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGBBBAAA@@@>>>>>>>>>??????==================>>>>>>???@@@AAABBBBBBAAA@@@???DDDDDDBBB???AAAFFFGGGCCCCCCAAA@@@@@@BBBCCCCCCCCC>>>???@@@@@@@@@???===<<<===>>>>>><<<999666555555{{{wwwuuutttoooooonnnkkkgggeeedddeee```]]]ZZZWWWUUURRROOOLLLDDDAAA===999555333222111111222444555444222000...***+++,,,------,,,,,,+++,,,,,,+++(((***......+++''')))++++++)))&&&%%%%%%(((''''''&&&&&&&&&&&&''''''''''''((((((((())))))%%%$$$&&&))))))&&&'''+++)))333888333//////***!!!(((''''''(((+++,,,,,,+++((('''''''''((()))******((()))***+++++++++***)))'''(((((((((((('''&&&%%%&&&(((***)))'''&&&(((***((((((((((((((((((''''''###"""  """%%%(((''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&'''))))))&&&&&&'''&&&%%%&&&(((***&&&&&&&&&''''''((()))***(((((((((((('''''''''&&&$$$&&&)))+++,,,,,,+++***)))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''')))((('''''''''''''''(((&&&&&&%%%###!!!"""$$$&&&***((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((()))******)))$$$%%%'''((((((((('''''')))(((((((((((('''''''''''''''((()))))))))))))))***)))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((***...000***)))''''''''''''&&&%%%''''''((())))))))))))))))))))))))(((((('''''''''******))))))))))))******'''(((((((((((())))))))),,,,,,+++***)))(((((((((************+++,,,------,,,---...///000222666:::>>>AAAEEEIIILLLPPPTTTWWWVVV[[[cccjjjoootttwwwzzzzzz|||~~~}}}{{{{{{|||~~~xxxxxxyyy{{{~~~}}}}}}}}}~~~|||xxxwwwzzz~~~~~~vvvrrrmmmlllkkkjjjiiihhhggggggiiikkklllmmmmmmnnnqqqtttvvvwwwyyyxxxtttqqqooonnnnnnpppoookkkjjjmmmmmmjjjgggeeebbb```aaadddgggiiimmmnnnooommmllllllpppssspppmmmjjjiiijjjjjjjjjjjjfffffffffhhhjjjjjjiiigggdddeeedddcccbbbdddgggjjjnnnppptttxxx|||{{{wwwpppiiiccc\\\TTTOOOJJJHHHEEECCCBBBCCCDDDEEEKKKLLLMMMNNNOOOQQQUUUYYYYYY\\\______\\\[[[^^^bbbaaaaaa```___]]]ZZZXXXWWWTTTSSSSSSQQQNNNKKKIIIGGGEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGDDDCCCBBBAAAAAA@@@@@@@@@============>>>>>>?????????@@@AAABBBBBBAAA???>>>CCCBBB@@@@@@IIISSSWWWTTTIIIFFFBBB@@@@@@BBBCCCCCC===>>>???AAAAAA@@@@@@???>>>???@@@===999666555666~~~|||zzzvvvvvvvvvrrrnnnjjjiiihhhaaaaaa___[[[WWWTTTSSSTTTOOOHHHAAA???AAA@@@:::444777555333000...---------))),,,///111111000---+++***+++---///000///...,,,((()))'''$$$%%%)))***&&&(((***,,,+++)))&&&%%%$$$***)))'''&&&%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&***......,,,,,,000$$$,,,000...000222'''(((''''''(((+++,,,,,,+++%%%&&&'''(((***++++++,,,((()))***++++++***((('''((()))))))))(((''''''&&&''')))+++***'''&&&(((***,,,+++(((&&&%%%%%%&&&'''(((&&&$$$###$$$'''+++---''''''''''''''''''''''''&&&&&&&&&$$$######%%%((((((((('''&&&'''((()))***%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&'''''')))******((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***++++++))))))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&''''''((()))***))))))(((&&&$$$$$$''')))"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''')))******)))###$$$&&&'''''''''&&&&&&))))))(((''''''''''''((('''(((((())))))))))))))),,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((+++...000---+++'''&&&&&&&&&&&&%%%''''''((())))))***))))))******))))))((((((((('''%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***(((((((((((())))))***+++.../////////...///111333888888999999;;;???EEEIIIAAAGGGNNNVVV]]]dddjjjnnnnnnppprrrrrrooooooqqqsssqqqqqqsssvvvyyy||||||{{{wwwxxxzzz|||~~~}}}xxxwwwzzzwwwyyy|||xxxrrrkkkjjjjjjiiigggfffeeeeeeccceeegggiiikkknnnqqqtttvvvwwwxxxvvvrrrnnnkkkjjjjjjllljjjffffffjjjkkkiiifffdddaaa```aaadddhhhjjjpppqqqpppnnnlllnnnrrrvvvsssqqqmmmllllllmmmmmmllliiihhhhhhiiikkkkkkjjjiiihhhgggeeecccbbbeeeiiimmmmmmooorrrtttwww~~~{{{wwwsssmmmeee___QQQNNNKKKGGGEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLQQQTTTUUUYYY]]]]]][[[ZZZ^^^bbb````````````___^^^]]]\\\YYYYYYXXXVVVTTTPPPMMMLLLGGGGGGHHHHHHGGGEEECCCAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBBBBAAA???===CCCAAA>>>BBBPPP___eeecccNNNJJJDDD@@@???@@@AAABBB<<<===???@@@AAAAAAAAA@@@>>>@@@AAA>>>999666666777~~~}}}||||||~~~{{{wwwtttqqqooonnnmmmmmmkkkhhhccc___[[[XXXZZZSSSKKKFFFEEECCC???;;;777777555333111000......,,,,,,------...---------++++++++++++++++++++++++///000***!!!"""+++---'''+++++++++*********))))))))))))************))))))((('''&&&&&&'''((()))******)))((('''&&&&&&'''((($$$(((***)))***,,,+++(((%%%&&&)))...222111,,,'''&&&'''((((((((()))+++,,,))))))((((((((('''''''''$$$&&&)))++++++***)))'''''''''''''''''''''&&&&&&''''''&&&''''''((()))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***''''''&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))(((((('''''''''(((&&&%%%%%%''')))******)))))))))))))))(((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((("""%%%&&&$$$&&&+++...---***'''$$$%%%''')))'''%%%''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&'''((()))((('''***'''$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,---***&&&(((---***###((()))***)))'''&&&&&&&&&((('''%%%&&&((()))))))))((((((((((((((((((((((((---,,,***((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++------***'''''')))+++---...((('''&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))((((((((()))***)))%%%###((('''''')))+++,,,+++***,,,,,,,,,++++++*********///...,,,+++,,,///333555999999<<>>>>>@@@CCCAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDAAABBBBBBBBBAAAAAA@@@???AAABBBDDDCCCAAA??????@@@CCCFFFEEEEEESSShhhqqqnnnOOOJJJDDD@@@@@@AAA@@@???@@@???>>>>>>@@@AAA@@@???DDD@@@<<<;;;<<<<<<:::888}}}|||zzzxxxvvvuuuuuutttxxxvvvrrrmmmhhhccc```___[[[[[[YYYWWWSSSOOOKKKIIIDDD???888555555444222/////////...---,,,+++*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------***(((***...---)))+++++++++*********))))))(((((())))))))))))(((((((((((('''&&&'''''')))))))))((('''%%%%%%%%%&&&'''&&&))))))&&&'''+++,,,)))''''''))),,,//////,,,)))(((((()))((((((((()))***''''''&&&&&&&&&%%%%%%%%%%%%''')))++++++***(((&&&'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%&&&&&&'''((((((''''''''''''((((((((((((""""""######$$$$$$%%%%%%(((&&&%%%%%%((()))***)))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))***++++++%%%'''&&&###$$$)))+++***((('''&&&&&&'''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&***(((%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))%%%$$$((()))&&&(((***+++***(((&&&&&&''')))''''''''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''(((***,,,---***'''&&&'''((((((((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))***,,,+++(((&&&((((((''')))+++,,,***))),,,,,,+++++++++************)))(((((()))+++...000//////111555:::>>>AAAAAADDDEEEGGGIIILLLOOOQQQRRRUUUWWW[[[^^^bbbeeeiiilllooopppqqqqqqqqqsssvvvyyy|||~~~{{{xxxvvvuuuvvvwwwzzz~~~{{{uuullljjjhhhffffffeeebbb```eeeeeefffkkkrrrwwwxxxxxx|||||||||zzzwwwsssooommmeeecccbbbaaaaaa```^^^\\\```___^^^___aaadddhhhjjjpppqqqqqqqqqqqqppppppooooooqqqtttvvvwwwuuusssrrrqqqmmmiiihhhiiilllllllllnnnmmmlllkkkkkklllnnnpppoooppptttyyy{{{tttpppjjjbbb[[[TTTPPPMMMHHHFFFCCCAAABBBDDDEEEEEEGGGJJJNNNQQQRRRTTTYYY\\\___^^^___aaacccdddaaa^^^```^^^\\\[[[[[[YYYUUUQQQNNNLLLJJJGGGEEEDDDCCCCCC@@@AAAAAA???======???BBB>>>??????@@@AAAAAABBBBBBEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBCCCCCCBBBAAAAAA@@@BBBCCCDDDCCC@@@???@@@AAA@@@DDDDDDDDDOOO___ccc^^^IIIFFFAAA@@@@@@AAAAAA@@@AAA@@@???@@@BBBCCCBBBAAADDDAAA===<<<<<<===;;;999xxxvvvrrrnnnkkkiiiiiiiiijjjgggbbb\\\UUUPPPLLLJJJFFFEEEDDDBBB???===:::999555000,,,***,,,---,,,***))))))(((((((((((((((((())))))***+++++++++++++++++++++++++++++++++++++++***((()))...000---******+++************)))))))))''''''(((((((((((('''''')))((((((''''''''''''(((((('''&&&%%%$$$%%%&&&&&&((()))((($$$%%%***,,,+++((('''''')))+++---...---))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))******)))'''%%%''''''''''''''''''''''''******(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((&&&%%%&&&((()))***)))''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''(((((((((((()))'''""""""&&&(((&&&&&&'''''''''&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&'''(((((('''&&&+++)))''''''((((((((('''(((((((((((((((((((((((($$$(((%%%###&&&)))+++)))+++,,,+++)))''''''((('''&&&&&&''')))(((&&&$$$((((((((((((((((((((((((######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***111///---,,,+++***(((&&&'''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%''''''((((((((()))))))))%%%$$$%%%&&&((((((&&&$$$)))(((((()))***+++)))(((+++++++++***************''''''''''''((()))+++,,,---,,,,,,---000222222111333444666888;;;===???@@@@@@EEEJJJNNNPPPUUU[[[```fffiiikkkjjjgggggglllpppsssxxx{{{zzzzzz~~~~~~~~~|||zzzxxxvvvuuuvvvxxxzzz{{{uuummmkkkgggfffffffffeeedddeeefffiiiooowww}}}|||wwwssspppeeecccaaa``````___]]][[[___^^^^^^___bbbfffjjjlllqqqrrrttttttssspppmmmlllmmmqqqwww{{{}}}{{{wwwttttttpppllliiijjjlllmmmnnnooonnnnnnnnnoooppprrrsssuuuvvvyyy~~~|||~~~{{{uuuoooggg^^^WWWNNNJJJEEEBBBAAABBBBBBAAACCCEEEGGGIIIKKKNNNQQQTTTZZZZZZ\\\___bbbcccbbb```bbb```^^^]]]\\\ZZZVVVTTTPPPOOOLLLIIIGGGEEECCCCCC@@@@@@@@@>>><<<<<<>>>@@@<<<<<<<<<======>>>>>>???AAACCCEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@>>><<<<<<>>>???===BBBCCCCCCIIIRRRRRRKKKCCCAAA@@@@@@AAABBBBBBAAAAAA@@@@@@AAACCCEEEEEEDDDCCCAAA???>>>>>>>>><<<;;;}}}|||{{{|||}}}|||zzzxxxrrroooiiiccc^^^[[[ZZZZZZWWWUUUPPPJJJDDD???;;;999888777666555333222000000000---******+++------,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++******%%%'''//////(((%%%***************))))))))))))&&&''''''''''''''''''&&&))))))((((((''''''''''''((('''&&&%%%%%%%%%&&&''''''))))))&&&'''+++,,,+++'''&&&%%%%%%(((,,,000222***)))((()))))))))((('''(((((((((((((((((((((((((((((()))***)))(((&&&%%%&&&&&&&&&'''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***$$$$$$$$$$$$%%%'''((()))''''''''''''((((((((((((......---+++***((('''&&&'''&&&%%%&&&(((***))))))%%%%%%&&&&&&&&&&&&&&&'''&&&'''(((((())))))((((((%%%&&&&&&&&&&&&&&&&&&&&&((()))&&&!!! $$$'''%%%%%%''')))'''%%%$$$'''***&&&''''''((((((''''''&&&))))))))))))))))))))))))((('''&&&&&&(((((('''&&&+++***)))(((((((((''''''(((((((((((((((((((((((("""%%%((((((''')))+++---***,,,---,,,***(((((()))%%%%%%%%%''''''&&&### ''''''''''''''''''''''''%%%&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))111000......---+++(((%%%((('''%%%&&&''''''&&&$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&(((******)))(((&&&'''''''''((((((((())))))###"""###%%%''''''&&&%%%***)))((()))******(((&&&*********************)))''''''((()))***+++++++++---,,,+++,,,------,,,***000111111222333444555555444888===@@@BBBFFFMMMSSSYYY^^^aaa```[[[[[[aaahhhiiinnnrrrrrrsssxxxzzzzzzzzzyyywwwuuutttuuuuuuvvvwwwxxxzzz~~~yyysssnnnkkkhhhfffggghhhhhhggggggiiinnnttt|||zzztttqqqgggeeecccccccccbbb```______^^^^^^```cccgggkkknnnrrrsssuuuuuusssoookkkhhhjjjnnntttzzz}}}}}}{{{yyyzzzvvvrrrooonnnnnnooopppmmmmmmnnnoooqqqtttvvvwwwzzz{{{~~~{{{xxxyyy||||||qqqiiiZZZUUUOOOJJJGGGEEEDDDBBBEEEEEEEEEFFFGGGHHHKKKLLLTTTUUUWWWZZZ]]]`````````bbbaaa```^^^\\\[[[YYYWWWSSSRRRPPPMMMJJJGGGEEEEEEBBBAAA@@@>>>=========>>>:::;;;;;;;;;<<<<<<<<<===<<>><<<<<<>>>AAA???BBBBBBAAADDDIIIHHHBBB@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@BBBDDDFFFFFFEEECCCBBBAAA@@@@@@???>>>>>>~~~|||yyyxxxsssqqqooonnnnnnmmmjjjhhheeeaaa[[[TTTNNNJJJIIIHHHEEEDDD@@@<<<888444222111111000///......---------,,,***((((((((()))))))))+++++++++***)))))))))((()))***+++,,,------------,,,,,,,,,++++++*********---((((((---,,,%%%$$$***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))(((((('''&&&&&&(((((('''&&&&&&'''((()))&&&)))+++)))***---,,,)))%%%$$$######&&&+++222666,,,***((((((***++++++)))'''((((((((((((((((((((((((((())))))((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((+++***)))(((&&&%%%$$$###'''&&&&&&''')))***)))((($$$%%%%%%%%%&&&&&&''''''&&&&&&'''((((((((((((((())))))*********))))))(((&&&'''%%%!!!!!!%%%'''&&&$$$'''((('''%%%%%%'''+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&)))******)))(((((('''((()))))))))))))))))))))))))))'''&&&(((+++,,,+++***+++,,,---,,,***)))))))))'''&&&'''((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&((()))******)))******(((%%%""")))'''&&&'''(((((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&(((******)))(((&&&''''''''''''(((((((((((('''&&&&&&(((***,,,+++***)))(((((((((******(((&&&))))))))))))))))))))))))'''((()))***++++++*********)))))))))+++***(((&&&++++++,,,,,,---------......000333555777:::@@@DDDGGGMMMQQQPPPMMMMMMTTT[[[[[[bbbfffgggjjjppptttssssssqqqnnnlllmmmppptttwwwtttuuuwwwzzzxxxsssqqqnnnkkkjjjkkklllmmmllllllnnnsssyyy}}}vvvrrrgggfffeeeeeeeeefffdddccc````````````cccgggkkknnnqqqrrrttttttrrrmmmgggdddfffiiinnnsssxxx{{{}}}}}}}}}zzzwwwtttssstttuuummmmmmnnnppprrrvvvyyy{{{}}}xxxuuutttwww||||||mmmhhh```YYYSSSMMMHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFMMMOOOQQQTTTWWWYYY[[[]]]^^^_________]]]\\\[[[[[[WWWVVVTTTRRROOOLLLJJJHHHFFFDDDBBB@@@????????????;;;;;;;;;;;;<<<<<<<<<<<<;;;>>>AAADDDEEEEEECCCBBBDDDDDDEEEFFFFFFEEEEEEEEEFFFEEEDDDBBB@@@@@@BBBDDDBBBCCCBBB@@@BBBEEEFFFDDDBBBCCCEEEEEEDDDDDDCCCCCCAAA@@@@@@AAADDDFFFFFFEEEBBBCCCCCCCCCBBBAAAAAAAAA~~~{{{xxxtttpppmmmlllhhheeebbbaaa___^^^[[[YYYQQQNNNIIICCC>>>:::888888888777555222000///......---,,,+++************+++******)))(((''''''''''''******))))))((((((''''''))))))+++,,,---------------,,,,,,++++++*********///---,,,---***'''(((,,,(((((()))))))))))))))***&&&&&&''''''''''''&&&&&&'''(((((()))(((((('''&&&(((((('''&&&'''((()))***$$$(((+++***+++---+++(((###$$$$$$$$$&&&***000444222---((('''***,,,,,,+++%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((($$$%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((''''''((()))***)))((('''&&&###&&&%%%"""###'''(((&&&%%%&&&'''&&&&&&&&&(((***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%&&&(((***)))((('''(((((())))))))))))))))))))))))***%%%###'''+++***((('''***,,,---,,,***(((((()))***))))))***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))******)))***+++***'''%%%((('''&&&''')))***)))(((((('''%%%$$$$$$%%%'''((($$$$$$&&&'''''''''&&&%%%&&&&&&'''''''''((((((((('''&&&%%%&&&)))******)))(((''''''((()))***((('''(((((((((((())))))))))))&&&&&&'''((((((((((((((()))((()))***,,,+++)))'''&&&'''((()))+++,,,---...+++******+++...111444666777:::>>>>>><<<>>>DDDIIIKKKQQQVVVWWW[[[aaaeeeeeefffdddcccbbbdddiiinnnqqqmmmnnnoooqqqtttxxx|||~~~}}}yyyvvvuuusssqqqqqqrrrttttttsssrrruuuyyy}}}xxxtttjjjhhhggggggggggggfffddddddcccbbbbbbcccfffjjjllloooppprrrqqqooojjjdddaaaccceeehhhlllqqqvvvzzz|||~~~{{{zzzzzz{{{tttsssrrrssstttxxx{{{~~~~~~wwwsssqqqooosssyyy}}}uuulllddd[[[SSSMMMGGGDDDAAA@@@AAACCCCCCCCCFFFIIIKKKMMMOOOQQQTTTVVVWWWZZZ]]]___^^^]]]]]]^^^[[[[[[ZZZXXXUUURRRPPPNNNKKKHHHEEECCCCCCCCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEBBBCCCBBB@@@>>>>>>???AAADDDDDDBBBAAABBBEEEGGGHHHDDDFFFGGGGGGEEEDDDDDDEEEBBBAAAAAABBBDDDFFFEEEDDDBBBDDDEEEEEECCCBBBCCCCCC}}}zzzwwwuuuqqqooolllgggbbb^^^ZZZYYYUUUSSSOOOMMMLLLKKKHHHFFF===<<<999666444222000///000///...---,,,,,,,,,---+++***)))((((((((())))))******+++***)))((())))))''''''''''''(((((((((((('''((()))+++,,,,,,------------,,,,,,+++******)))***...///+++)))***+++***(((((((((((())))))******''''''((((((((((((''''''&&&'''((())))))(((((('''''''''&&&%%%&&&'''((()))$$$'''(((&&&'''******'''$$$&&&''''''&&&'''+++///999222+++''')))++++++***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''((((((((()))&&&%%%&&&(((******)))'''%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''%%%&&&'''((('''&&&$$$######&&&'''$$$%%%((('''$$$&&&%%%$$$%%%'''))))))(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%###&&&))))))((('''((()))(((((((((((((((((((((((('''######((()))''''''******+++,,,+++)))(((((((((***)))((()))+++,,,+++)))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***///...,,,,,,---,,,***(((&&&%%%$$$&&&(((***)))(((***(((&&&%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%###"""###%%%&&&&&&%%%'''&&&&&&''')))***)))((('''''''''((((((((())))))&&&&&&&&&''''''''''''((()))))))))+++---,,,***((('''((()))***+++,,,---...***&&&###$$$)))---...---...///000111111333666999999???CCCDDDGGGMMMQQQPPPQQQRRRSSSUUUXXX\\\___aaaccccccdddeeegggjjjmmmnnnrrrrrrsssuuuxxxzzzzzzyyyzzzyyyxxxyyy{{{||||||{{{xxx{{{~~~|||yyyqqqooommmkkkkkkjjjgggeeegggfffdddcccccceeehhhiiimmmnnnnnnnnnkkkgggbbb___bbbcccfffiiimmmqqqtttvvv{{{~~~{{{xxxxxxzzz~~~{{{tttnnnllllllkkkqqqxxx{{{rrriiidddWWWSSSMMMIIIHHHGGGEEECCCAAADDDFFFGGGGGGHHHLLLOOOPPPUUU[[[______^^^_________^^^^^^\\\ZZZXXXUUUTTTPPPLLLIIIGGGGGGGGGEEECCC<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@CCCDDDDDDEEEFFFFFFEEEEEE@@@AAAAAA@@@>>>===>>>???CCCCCCCCCDDDDDDDDDFFFIIIDDDFFFGGGGGGEEEDDDFFFHHHEEECCCCCCDDDFFFGGGFFFEEEBBBDDDGGGGGGEEECCCDDDEEE~~~~~~|||yyyvvvqqqmmmkkkdddbbb^^^YYYTTTOOOKKKIII@@@>>>;;;999888777555333222222222111000000//////,,,,,,++++++++++++,,,,,,+++***)))((((((((()))***'''((())))))(((((((((***%%%%%%&&&''')))***++++++&&&'''((()))++++++,,,,,,------,,,,,,+++***))))))"""+++///)))'''+++,,,''''''((((((((())))))******''''''((((((((((((''''''%%%&&&''')))))))))((((((&&&%%%%%%$$$%%%&&&'''(((%%%&&&%%%"""###''')))(((&&&(((***)))&&&%%%'''***???777---'''(((******)))'''''''''((((((((())))))%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***+++***)))((((((''''''(((''''''''''''((((((((()))''''''&&&&&&%%%%%%%%%$$$&&&%%%&&&(((******)))'''%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''((()))***+++***)))'''&&&$$$'''(((&&&&&&(((&&&"""'''%%%###$$$(((***)))'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%!!!$$$((()))''''''(((***(((((((((((((((((((((((($$$###'''+++)))%%%(((///)))+++,,,+++)))''''''(((((('''%%%&&&((()))))))))************************((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++///---+++******)))'''%%%$$$######%%%'''))))))(((***)))'''%%%%%%''')))***(((''''''''''''((())))))&&&&&&&&&'''''''''(((((('''&&&$$$%%%&&&''''''&&&&&&%%%%%%''')))******(((&&&'''''''''(((((())))))(((((('''''''''((())))))&&&&&&&&&((())))))&&&###******))))))))))))((((((+++%%% """)))...---+++,,,+++++++++,,,...000111---333777777999>>>AAA@@@???BBBFFFKKKOOOQQQRRRRRR[[[[[[[[[\\\^^^```bbbdddeeefffhhhlllrrrvvvxxxyyy~~~}}}~~~{{{~~~|||xxxvvvsssqqqooommmjjjgggiiihhheeeccccccdddfffhhhkkkllllllkkkiiieeeaaa^^^aaacccfffiiilllnnnppppppvvv{{{}}}{{{|||~~~zzzssslllhhhggghhhiiipppyyy{{{lllfff]]]UUUPPPLLLHHHDDD>>>AAACCCCCCBBBCCCGGGJJJJJJQQQYYY^^^```______``````aaa```___^^^[[[YYYWWWSSSOOOKKKIIIJJJJJJHHHEEE<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<>>;;;:::999666333...000000...///333222///...------,,,++++++,,,,,,222---,,,......+++***---((())))))))))))(((((('''))),,,,,,((())),,,,,,((((((((((((((())))))))))))&&&(((***,,,---,,,***)))---+++***+++---...,,,+++++++++++++++++++++++++++***&&&""""""$$$'''(((((('''''''''((())))))******'''(((((((((&&&%%%&&&&&&&&&'''((('''&&&&&&''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''000===999+++)))+++******&&&&&&'''''''''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$***'''$$$###%%%&&&%%%###!!!%%%'''&&&)))---...+++((('''&&&'''(((((('''&&&)))((('''&&&&&&%%%%%%%%%&&&'''%%%###%%%)))'''"""))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$%%%((()))'''&&&###$$$$$$&&&''''''%%%###&&&))))))%%%###&&&((((((%%%&&&'''&&&%%%$$$&&&'''###((()))$$$!!!$$$''''''&&&""" !!!%%%(((&&&$$$&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))(((((('''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''(((+++---,,,***))))))+++******)))'''&&&&&&%%%%%%$$$$$$$$$'''+++.........&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''''''''%%%%%%(((&&&%%%%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((%%%&&&'''((())))))))))))***************)))((((((%%%'''))))))))))))***++++++***(((((()))))))))(((''')))+++***)))((())))))***------,,,,,,000111...///,,,+++---222777:::;;;AAABBBBBBDDDGGGJJJMMMOOOJJJNNNSSSZZZbbbjjjsssyyyzzz}}}zzzwwwtttqqqmmmjjjjjjjjjiiifffcccdddgggkkkmmmllljjjiiiiiijjjlllmmmppprrrsssuuutttrrrpppnnnooosssyyy~~~}}}zzzzzz{{{~~~yyyqqqiiieeecccccccccfffkkksss{{{}}}uuuooohhh^^^WWWQQQLLLGGGCCCBBBBBBBBBBBBCCCEEEHHHLLLPPPRRRTTTUUUZZZ[[[ZZZYYY[[[___]]]XXXXXXUUURRRQQQQQQPPPMMMJJJGGGEEECCCAAA@@@>>><<<999<<<:::888777999::::::999>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDBBBCCCDDDDDDCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGEEEEEEFFFGGGHHHHHHGGGIIIJJJJJJIIIHHHHHHIII___[[[UUUNNNFFF???999777777555222111111111000///)))******))),,,///,,,&&&,,,,,,+++************+++222...---------++++++...''''''((((((((()))))))))&&&))))))&&&'''))))))'''&&&''''''((())))))******&&&''')))***++++++++++++---)))&&&(((...111...)))))))))))))))))))))))))))(((&&&$$$###$$$&&&&&&%%%((((((((((((((((((((((((***)))((()))***)))((('''&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''',,,222999333(((***...)))&&&''''''''''''&&&%%%%%%((((((''''''&&&%%%%%%%%%)))'''%%%%%%%%%&&&%%%$$$'''(((((('''))),,,(((""")))((('''((()))***)))(((((((((((('''&&&&&&%%%%%%&&&''''''$$$&&&)))((($$$((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&(((***,,,)))%%%"""$$$***,,,)))%%%###$$$&&&&&&%%%$$$######)))+++)))$$$"""%%%(((((($$$&&&&&&&&&$$$$$$%%%&&&$$$''''''%%%%%%((((((&&&'''$$$"""$$$''')))(((&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&((())))))))))))(((''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((''')))******)))((()))******))))))((((((((((((((('''%%%%%%%%%'''''''''%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))++++++***))))))&&&&&&''''''((()))))))))***++++++,,,***(((&&&$$$$$$''')))***))))))***+++***+++,,,+++***(((((()))''')))******)))(((((()))###''')))(((***------***)))'''&&&(((,,,000222333777888999:::<<<>>>???@@@???CCCHHHOOOXXXbbblllrrrvvvyyy~~~{{{xxxuuuqqqoooooonnnmmmjjjggggggiiikkkooonnnmmmmmmoooqqqtttvvvyyy{{{||||||zzzvvvqqqnnnnnnqqqwww{{{|||yyyyyy{{{{{{}}}~~~~~~~~~~~~|||tttmmmhhhfffgggggghhhmmmvvvxxxooohhh___YYYQQQJJJFFFEEEDDDCCC@@@@@@AAACCCEEEHHHKKKLLLQQQTTTUUUUUUXXX\\\[[[WWWYYYXXXWWWWWWWWWVVVSSSPPPNNNKKKGGGDDDCCCAAA>>><<<<<<:::777666777888888777:::;;;<<<===???@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDBBBAAAAAABBBDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIJJJIIIHHHHHHIIIKKKLLLIIIEEE???888333000...//////...............---******)))''')))+++&&&++++++******)))******+++---------,,,+++))))))+++(((((((((''''''((((((((($$$&&&'''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***,,,---,,,)))'''))),,,...,,,)))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%$$$))))))((((((((('''''''''***(((''')))+++,,,)))&&&&&&''')))(((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((777999'''&&&---$$$'''''''''''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%((('''&&&&&&&&&&&&&&&%%%,,,+++(((&&&(((((( )))((('''(((*********(((*********))))))(((''''''(((******((((((,,,+++((('''(((((((((''''''&&&%%%%%%%%%$$$$$$%%%'''***,,,***'''%%%&&&)))+++)))&&&###&&&)))((($$$"""###%%%+++,,,***$$$!!!%%%((((((%%%&&&''''''&&&%%%&&&'''''''''&&&&&&'''(((&&&###'''%%%$$$$$$''')))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''(((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((()))))))))))))))++++++,,,+++***(((((('''%%%&&&''')))***,,,,,,---,,,)))'''%%%$$$"""&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&%%%%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&'''''''''''''''((())))))((()))+++,,,+++)))&&&$$$&&&''''''&&&%%%%%%''')))&&&***------***))))))+++&&&((())))))(((''''''((("""&&&&&&(((,,,,,,)))***)))((()))+++...000111///000222444666777777777;;;>>>BBBGGGNNNWWWaaaggglllpppuuuzzz~~~|||xxxtttrrrqqqpppooommmlllkkklllmmmooonnnnnnnnnqqqvvvzzz}}}}}}vvvoookkkllloootttxxx{{{}}}zzzzzz{{{zzz{{{{{{zzzzzz}}}{{{sssmmmkkkkkkmmmmmmrrr{{{{{{vvvmmmggg___XXXRRRNNNJJJGGGDDDCCCAAA@@@@@@CCCEEEGGGGGGKKKNNNOOORRRWWWWWWSSSWWWXXXZZZ[[[\\\[[[XXXWWWTTTQQQLLLIIIGGGEEEBBB@@@===;;;888666777777666555777888999:::<<<===>>>>>>@@@@@@BBBCCCCCCDDDDDDDDDDDDBBB@@@BBBEEEGGGEEEBBBDDDDDDEEEGGGHHHJJJKKKKKKGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIGGGFFFFFFIIIKKK:::888666333000...------------...------,,,,,,,,,,,,------+++,,,...)))###+++***************++++++))),,,///---+++))))))(((***)))((('''&&&&&&&&&&&&((()))******)))''')))+++'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&((()))+++,,,+++++++++***))))))))))))((((((((((((((((((((((((((())))))((('''&&&&&&&&&))))))((((((''''''&&&&&&((('''&&&(((++++++(((%%%%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((&&&666<<<,,,&&&***"""((((((''''''&&&&&&&&&&&&((('''''''''''''''&&&&&&'''((((((((('''&&&&&&'''%%%&&&%%%%%%))),,,&&&((('''&&&''')))***)))((()))*********)))((('''&&&'''***+++((((((+++,,,***'''''''''''''''&&&&&&%%%&&&%%%$$$######%%%'''))))))))))))((('''&&&&&&'''%%%(((***)))%%%$$$%%%'''+++---***$$$"""%%%((()))&&&'''))))))(((''''''((((((&&&%%%&&&'''%%%###"""%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))*********************)))((('''%%%&&&(((***+++,,,------((('''&&&'''((()))((('''&&&&&&'''''''''((((((''')))((('''&&&&&&%%%%%%$$$'''&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%(((''''''''''''((())))))$$$&&&)))++++++***((('''+++***'''$$$"""###&&&***$$$(((,,,---+++***+++---&&&'''))))))'''&&&'''((( $$$''''''(((***)))&&&)))))))))))))))***,,,---***+++---///111222333333444666:::???DDDLLLTTTYYY___ccciiioootttzzzzzzvvvuuurrrrrrqqqqqqqqqqqqpppppppppoooooopppsssyyy~~~~~~wwwpppkkklllnnnqqqtttwww{{{~~~||||||{{{{{{zzzyyyzzz~~~}}}wwwsssssstttvvv{{{wwwtttooojjjddd]]]VVVRRRNNNKKKGGGCCCAAABBBDDDFFF@@@EEEHHHIIIKKKOOOPPPNNNSSSVVVYYY[[[\\\\\\[[[[[[XXXUUUQQQOOOLLLJJJGGGEEE@@@>>>:::888888888777666666777777888999:::;;;;;;<<<===>>>@@@AAABBBBBBCCCFFFDDDBBBDDDFFFGGGDDDAAABBBBBBCCCEEEFFFGGGHHHIIIFFFHHHJJJIIIGGGFFFGGGIIIGGGHHHGGGFFFDDDDDDFFFHHH---,,,,,,++++++,,,,,,,,,***,,,---,,,***)))))))))&&&***+++******------*********)))))))))***++++++)))...111...*********)))+++***(((&&&%%%%%%%%%&&&(((((()))***'''###%%%***))))))(((((('''&&&&&&%%%&&&&&&&&&&&&''')))***+++***+++,,,+++(((&&&''')))((((((((((((((((((((((((((()))***)))((('''((()))(((((((((''''''&&&&&&&&&&&&&&&''')))******'''%%%###&&&((()))(((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((***(((444>>>666,,,(((%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&(((((((((+++...+++%%%((('''&&&''')))+++***)))'''((((((((((((&&&%%%###$$$((()))'''&&&)))***)))&&&&&&'''''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&&&&(((***(((&&&%%%&&&((('''((()))((('''&&&'''(((***,,,***%%%###&&&))))))&&&(((******)))((('''((((((&&&%%%'''&&&######%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%'''''''''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''((()))***+++$$$$$$$$$&&&)))******(((((((((***++++++***)))(((&&&%%%$$$&&&((())))))(((&&&&&&'''(((((((((((('''(((((('''&&&%%%%%%%%%&&&((('''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))"""$$$''')))++++++******---,,,)))&&&$$$%%%(((,,,&&&(((************+++---%%%'''(((((('''&&&&&&'''&&&******''''''((('''###+++,,,,,,+++))))))***+++''''''(((***,,,---...///***---111555:::???FFFJJJPPPTTT[[[aaagggnnnuuuyyy|||~~~|||yyyxxxvvvuuuuuuuuuwwwvvvuuusssrrrqqqpppqqquuu{{{zzztttppplllmmmoooqqqsssxxx}}}~~~}}}{{{{{{yyyxxxyyy~~~~~~~~~|||zzzxxxtttnnngggbbbWWWSSSMMMFFFBBBAAABBBBBB???DDDFFFDDDDDDHHHKKKJJJMMMPPPTTTVVVXXXYYY[[[\\\ZZZXXXVVVTTTSSSQQQMMMKKKEEEBBB>>><<<;;;;;;999888777777777888888999999999888999;;;===???@@@AAAAAADDDCCCDDDEEEFFFFFFDDDBBBAAABBBBBBCCCDDDDDDEEEEEEFFFIIILLLLLLJJJIIIJJJLLLGGGHHHHHHFFFCCCBBBCCCDDD***))))))))))))***++++++''')))++++++)))''''''(((!!!'''***(((&&&(((,,,,,,((((((''''''((())))))******//////)))$$$'''++++++***)))'''%%%%%%%%%'''''''''&&&((()))%%%!!!'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***)))((())))))))))))((())))))))))))))))))))))))&&&((()))(((&&&&&&(((+++'''''''''''''''''''''&&&###&&&)))+++***(((''''''!!!$$$''')))(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))(((***///:::???111%%%***))))))''''''&&&''''''(((''''''''''''((((((((((((%%%(((******((('''((()))***------))))))***)))%%%)))(((''')))+++,,,,,,+++''''''((()))(((&&&$$$###"""''')))&&&%%%(((***)))%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&%%%&&&'''(((((('''(((++++++&&&%%%(((***)))%%%'''******)))'''''''''&&&%%%&&&(((&&&###&&&---$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,$$$###$$$&&&***,,,+++)))'''(((***++++++)))((('''(((&&&%%%%%%&&&&&&$$$###%%%&&&'''((()))((((((''')))((('''&&&&&&''''''((()))(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((()))###$$$&&&((()))***++++++'''((())))))(((((()))++++++)))(((((()))***))))))$$$&&&((('''&&&%%%&&&''''''******'''&&&))))))&&&,,,---...,,,)))'''(((***)))(((''''''((()))+++,,,(((***...111222444777999@@@DDDJJJQQQWWW___fffjjjnnnrrrvvvyyy{{{}}}~~~|||{{{zzz{{{|||{{{xxxtttrrrqqqooopppsssxxx~~~|||wwwtttlllmmmnnnnnnppptttzzz~~~~~~{{{yyyyyywwwvvvwww|||~~~{{{wwwsssfffaaaZZZRRRLLLHHHGGGGGGCCCFFFGGGBBBAAADDDGGGGGGFFFJJJNNNPPPRRRTTTXXX[[[YYYYYYYYYYYYYYYWWWRRROOOJJJFFFCCC@@@???>>><<<:::999999999888888888777777444666888:::<<<>>>???@@@===@@@CCCEEEEEEDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBGGGKKKKKKIIIGGGJJJMMMHHHIIIIIIHHHDDDBBBAAABBB,,,,,,+++*********++++++%%%(((++++++)))'''((()))%%%---000+++&&&(((,,,///&&&&&&&&&&&&&&&'''((()))***...,,,"""###***,,,((('''&&&%%%%%%&&&(((******)))+++---''' """)))###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&***&&&$$$&&&+++---+++'''************************%%%'''(((&&&$$$%%%(((+++''''''''''''''''''''''''"""'''+++,,,***(((((())) ###'''))))))((())))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))###))))))555CCC333"""---***)))(((&&&&&&''''''((('''''''''(((((((((((((((%%%(((++++++)))'''((()))%%%)))+++'''&&&)))***)))***))))))***,,,...---,,,((()))***+++***)))&&&%%%###)))+++(((&&&)))++++++%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((((((''''''$$$!!!###)))---+++((('''%%%"""###''')))(((&&&&&&***+++'''&&&)))***)))$$$&&&))))))(((&&&&&&&&&%%%$$$&&&)))&&&###)))333$$$%%%&&&%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''''''''((()))+++,,,***((('''))),,,,,,***((($$$&&&(((***++++++***)))(((''''''(((***++++++***%%%&&&((()))))))))((('''))))))(((''''''((()))******)))''''''(((((('''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&'''((()))%%%%%%&&&'''((()))***+++"""''')))***)))))))))///+++'''&&&((()))'''%%%$$$&&&''''''&&&%%%%%%&&&###&&&&&&%%%''',,,...,,,(((******((($$$"""###%%%,,,+++)))''''''(((***+++,,,...000000///...---...333777===DDDKKKRRRZZZ___cccggglllpppsssxxx~~~~~~yyyuuupppnnnllllllooouuuzzz~~~{{{wwwuuummmmmmmmmmmmnnnrrrxxx|||}}}zzzwwwvvvuuutttuuuyyyyyytttlllccc\\\WWWUUUTTTFFFIIIHHHBBB???BBBFFFGGGBBBFFFJJJLLLMMMQQQVVVZZZXXXYYYZZZ\\\\\\ZZZUUURRRLLLIIIEEEBBBAAA@@@>>><<<;;;::::::999888777777666222444666999;;;===>>>???888===BBBDDDDDDDDDFFFHHHEEEDDDDDDCCCBBBBBBAAAAAA>>>BBBGGGHHHEEEDDDGGGJJJIIIKKKKKKJJJFFFCCCAAA@@@