BM66(@ 444555777888777555222000000444:::;;;999555444444777777777666444222222333777888888777555444444444888999:::;;;:::888555444222///,,,,,,///222222000///000222444444444333222333333222222333333444555333444444555555666666666333333444555666777888888<<<;;;888555222444777;;;;;;<<<===<<<:::888888888666777888555222000111333111333666666555444333444333444555666555333111///111///...///222333222//////...---...111444666666666666666666555444333222777888999777444333555888999666222111222444666777777777666555444222000000000111333888;;;:::555000000//////000222222111///......---...000333666888;;;;;;;;;;;;<<<===??????EEEUUUwww555666888999888666444222222555999999777333222222555666666555444444444555777888888777666555555555777888:::;;;:::999666555333000...///222444333111------...///111333444555444444444444444555555666111111222333444666777888555555444555555666666777999888666333222333777;;;666888999999888777777888666777666444000...///111111333555555444333333444444444444444444222111000000...---///222333222111000///...000444777888999888888888777666555333333666777888666444333555777999666222111222555666777777777777777666444222111111111333555777777555333222111111111333333111000//////...///111444666888:::::::::;;;<<<===>>>???BBBSSSvvv555777888999999888666555333555777666444111111111333333333444555666777888888777777777666555555555555666888::::::999888777444222111333666777444111+++***+++,,,...222666888555555555555555666777777/////////000222555888999666555444333333444555666666555333111000111555999111444666666555555555666555555444222///......000111333555444333222222333555555444333222222222222000//////000222444333222111000000222666999:::::::::::::::999777555333222555666666555333333444666888555333222333555666666777888999999888666444333222333444444444444555777666444333333444444222111111000///000111444777888999999:::;;;<<<===>>>>>>>>>QQQuuu444555777888888888777666333333333333222222222222111000000222555888::::::999888666555555444333222333555777999::::::999999444222333555888888444000******+++---000333666888666555555555555666777777////////////111333666888444444333222333555777888555555333000---...000333000222555666555333333444333333333222111111111222222333444444222111222333777555333111111111222333444444333333444444444333333222222444666888999888;;;::::::888777555333222444555444444333333444555666444333333444666666666555666888999999777555333222555777777444444666888888777555444555555333222222111111111222444777888888999:::;;;===>>>>>>>>>===PPPuuu111222444555666777666666111111111222333555555555000...---000444888:::;;;:::777555444444333111...333444666888999:::::::::333222333555888777333...+++---///111333444444444555555555555555666666777333222111111111222333444111111111333555777:::;;;888777444///+++)))***+++111333666777555444333333333222222333444555666666333444555444222111222333777555333111000111333444888888888777555444444444444333333444666666555444888888888777666555333333444444333333333444444444555444333444666777666555222444555777777666555444333777;;;;;;999666777888999777555444444555444333333222111111222333666777777999:::<<<>>>?????????>>>PPPvvv///000111333444555666666111111111333666888888888///---+++---333777999999999666333333555555333000333444555777888999::::::333222222555777777222...---///222444555555444333555555555555555666777777666666555444333222111111///000222555777:::;;;<<<:::999555///)))%%%%%%%%%000333666888777666555444444333222444666888999888555666666444222222333444777555333111111111222333999::::::999666444444555444333333444555555444222555666666777777666666555555333222222444555555444333333333555777777666444111222333444555555555555555888;;;<<<;;;999888777888666333222333444444333333222111000111222444666666777:::<<<>>>>>>>>>>>>???QQQvvv...///000222444555777777444333333555999:::999777000,,,)))+++111555777666666444222444888:::888555333444555666777999999:::555333333555777666333//////000111222444555555666777666666666666777888888777777888888777444222111///111444777:::;;;;;;;;;;;;999555///((($$$"""###,,,000555888999888888888777555333444777888777666777777777555333222444555666555333222111222222222666888999888555444666777111111222444666777666444333444555777888999::::::666333222333555777666555222222333555777888666444111111111222333555666888999999888999::::::999777666444111000222333444333333222111000000111333444333555777:::<<<===<<<<<<@@@RRRuuu......000222444666888888666555555777;;;;;;999666111,,,(((***000444555444444222111444;;;>>>===;;;444444555666777888999999777555333555777777444000000/////////111444777999888888888777888999999:::666888999:::999777333111000333666:::;;;;;;:::999:::999555///)))$$$""""""(((---333777999::::::;;;:::777444444666777555333888888888555333333444666555555444333222222222222222444777666555444777999//////111444888999999888222333555888:::<<<======666444222333666777777555222222333666888888666444222222111111222555888:::===999555555888:::999888444222000///111333333333333222000//////000222333111333555888:::;;;::::::AAARRRttt333111000///000222555777:::::::::;;;<<<;;;999777000******///222//////222000111333888<<<===:::666333111......111444666666888;;;??????;;;888666777222111...------///333555333222333777:::;;;999666555777:::<<<;;;888444222222444777::::::888666444777666444111---)))%%%###'''***---111555888::::::666555333333333333111///444555555333000///111444333444666777777555222111///000222333666888999:::555444444555777999999888999888777777888:::<<<>>>888777666666777666444222000000111222333444444555555444222222333666999<<<777777666666666666666777555444333222222333444555111///...///222333222000000222666999:::;;;::::::AAARRRvvv222111000///000222555777:::::::::;;;;;;:::888666000......222222...---111000000222666:::;;;888666333111......000333444444777:::======;;;999888999444222000//////111444666444333444666999:::888555333555777999999888555444666888:::;;;;;;999666444666555444111---)))%%%###''')))---222666888999:::666444333333333333222000222333444222111222555888777888:::::::::777555333111111222444555777888888555444444666999::::::999888777666555555777999::::::888777777777666444222000000000000111222333444555444444444555777999;;;888777555444444555666777333333222111111222333333///...---///222444333222222444666888:::;;;;;;;;;BBBTTTwww111000000000111333555666888999:::;;;:::888555444222333555777333---,,,/////////000222555777666555444222//////111222222222666777999999999999;;;<<<666444333222222444666777555444444666888888666555222222444555666666666555:::;;;<<<===<<<999666444555444333111...***'''%%%&&&)))...333777999999999555444333333555555444333333333333222333555:::===;;;<<<======<<<999777555444444444555555666666666555555666888;;;<<<<<<;;;777666444333222333444555;;;999888777888777555333000000/////////111222333444555666777888888999999888777555333333444555666222111111000000111111222000///...///222444444444555666666888999;;;===>>>DDDUUUxxx000000000000111222Ħ;;;999666333111333777;;;;;;444---,,,---///......///111333444444555444222222333333222111333333444555666999;;;===777666666555555666777888666555555555555555555555333222222222222333444555:::;;;<<<<<<<<<:::777666444333333111///,,,)))''''''***///444777888888777666555444555777888777666666555444444555999===@@@<<<======<<<;;;888666444666666666666666666666666555555666999<<<>>>===<<<777666333111111111222333:::999777777888999888777333222111000000111333444444555888999:::999888777666666777777666555555444111111111111111111111111444333222222333444555555888888777777999;;;>>>@@@FFFWWWyyy000000111111222222>L999;;;888444111000333999>>><<<555000...---............///000222333777666555555666555444222111000000111444777:::;;;888777777777777777777777666666555444333333444555666444222111000111333444777888999::::::999888777333333333222111...,,,+++))),,,///333666777777666777666555666888:::999888999888666666888:::===???:::::::::999777555333222777777777777777777777777555555666999<<<===<<<:::666555333111111111222333999777666777999:::;;;:::666555444333333333444555444666999;;;;;;999666555444666999;;;;;;999666444222333333333333333333222:::999777555444444444555999999777777888;;;>>>@@@FFFWWWyyy111111222333222111HdĦ888:::777333000///222888<<<:::666444222///...///000000//////111333777777777888888888555333000///...000333777888999777777888888888777666555555555444222111111444777888666444222111111333444555666888999999999888888333333444444333111///...---...000333444555555555777666555666888999888777999777666666888:::;;;:::777777666555444333111111555555555666666777777888444444666999;;;;;;999777444333111000111222444555888777555666888:::;;;;;;888888777777666666555555444666999::::::888555333222555999<<<===;;;888555555666666777777666666555===<<<:::777444222444666999999888777999;;;===???EEEVVVxxx222333444444222///DdD//////111...111ӵ333555ӵ555ӵ555777777666555Ħ888444ӵ999888888555ĭӵ444444666666555444444333222444777999888666666555555444444333222222000000111333444666777777333444555777999999666333000000//////000222555777;;;888666555777888999888888888999:::999777555444444666888999999777444222222444666888:::::::::999888999:::;;;;;;:::999888<<<<<<:::666222111444666888888888888999:::<<<===CCCTTTwww333333444444222///D%%)?///fff?><z222///=?Ħ444g&e888g&e333777888S?ʬ6664ff?>ߝL555@e555g&e:::9998883h?g&e>&e111333??222333444333222///...///222666888666333666666555555444444444333,,,---...000222444666666333333444777888777444111...------...000222555777===:::777555555666666666777888:::;;;:::777444222555666777888888666333111333333333444666999;;;===;;;;;;============;;;;;;999999888555111111444777777777888888999:::;;;<<>>===<<<:::999888777777999888666555444444555555555666777777777777999;;;@@@PPPsss111111111000000///HdDĦgdKӵDdDDdDĦ333DdDĦ4DufӵDdDĦ333DdDĦ555q<R444666peƜ4DuTӵ666DdDĦ555444DdDĦ:::qjRgdKӵDdDΦDdDĦ222000///111222333444333222000...------...000333333000---000111444666666555333111+++++++++...222555555555444333333555666666222//////......000444777888888444444333222111000//////333555888999:::888666444333333444444555444444444000000000000000333777:::;;;:::888777777777888888777777666555555444444555666777777777666777999:::@@@PPPsss......---,,,---///DdDĦnuR)ĦDdDΦDdDĦ222DdDĦnuR)ĦDdDĦ111DdDĦ555po9u333333444555=ӊB1.uTӵ888DdDĦ666444DdDĦ999GIdnuR)ĦDdDΦDdDӵ333000///222444555666555333000...//////111333555333///,,,---...111444555555444333.........111555888888888555444444666777666444222444333222444666888999999444444333222111000//////111333555777999888777777333333444555666666666666222222111000///222666:::888777555444444555777888444555666666666555444444777888888777666666888999???PPPsss++++++,,,---///111>d<ӵDd<DdDΦDdDĦ222DdDӵnd<DdDĦ///>d<Ħ666peӵ444Ħ555F&uTӵ888DdDĦ777555>d<Ħ888peӵDx<>d<ʜ4DuTӵ333000...444555777888888555222000000222555777888666222000---...000222333444444333000///000333666999999999555555666666777666555444777666444555777999999888666555555444333333222222///000222555666777888888444555666777888888888888555555333111000222777:::888777555333333444666777222333666777888777555444888999999888666666777999???PPPsss***,,,///111333333&ӫeʬtIӇ222>d<Φ>d<Ħ444D&ӫetIӇ,,,DdDĦ...sdKĦ666B?dp&ĒR777777>d<sdKĦ888B?Ho9222s&dq&ĒR333111///---222333555666666444222000///222555888888666444333000000000111111222222222111000000222555777888777555666666666666666666666777666555555777888888777666555555444444333333333...///111222444666777777555666777999999:::::::::777666555333222444888;;;:::999777444333333444555000333666888999999777555999::::::999777777888:::???PPPsss---///222444555444HĪj@IŌ333444ege555666Hu]3hIŌ...***DdDĦ...ne666666@h333111>h555555555se555ne777666@G666555sĪj@h222111000//////...///000111111111000000...000333555444333333444333222111000000111111222222111111222444555555444444555666666555555666777777555444444666777777666444333333333222222222111222222222222333555777888666666777888999999999999555666666444444555777::::::999888666555444333333111333666999;;;:::999888::::::;;;:::999999:::<<d<Ħ222000111111///>d<Ħ///222444Ħ777777666555555222444555666666333000...+++---000333444444333Be555555444333333Ħ111222222333444444555777999999777444333222666444111//////000222444000000///000111444666777555666777555111000222555333222111000000222444555555444222222333333222000222444666555333333666888666444333444666777777777555555555555555555444444<<<:::888777666777999:::444444444444444444333333...000333444444444555666333444666777777666444333333444777999;;;=========:::;;;<<<<<<<<<===???AAA???PPPsss:::666111///000///,,,***,,,///222222111111333666222222222222222222333333DdDĦ444444555555666sdKĦ333333gdKĦ555555555666666222333555555555333111000---000444666555333111222666777444111gdKĦ222444555444333111444777::::::777333000...000000111222444777:::<<<888333000111444666333000555666666666555444444333000111222444555555555555444555555555555555444444444555555555444444555777555444333333444555777888666666555444333333333333444444555777:::;;;999888666444333444555444111------///111444777888888888666666777888888888888888555555777888999:::;;;;;;;;;<<<<<<===>>>??????@@@???OOOrrr999444000...//////---***---///111222111222666888222333333333333333333333De777777777666666555ne444555ne888666444333222222111222333444444222000//////111444555333111000//////222555666555ne111444666666666444333333555777777444111000000//////111222555777999;;;888555111222555777444111555555555555444444333222000111222444555666666666666666666666666555444444555666777666444444555777444444333222222333444555444444333333222222333333444444555777:::;;;:::888666555444444666666333000000111222444666777777888555666777888888888777777555555666666888999:::;;;::::::;;;<<<===??????@@@@@@QQQttt777222...,,,---...---+++...///000111111333777:::222333333333333333222222666888888777666555333444666888<<<999555222///...---111111222333333222000///111333444333111000///000222222444666777111333555777888777666555333444444333111000000111---///111444666888999:::666333111222444555333000333333333333333222222222111222333444666777888999888888888888777555444333666777777666444333444555555444222111000000111111222222111111111222222333444444555777:::;;;:::999777555444555666666555444333333333333444555666666555666777888888888777777666555555444555777999;;;888888:::;;;===>>>???@@@AAASSSwww555111---,,,...///...,,,////////////000222555777111222333333333222111000...000333666777555333222333333333444666888:::<<<===;;;777333///---,,,+++222222333333333222222111222333444333222111333555666444444666:::;;;888555222444555777888777777666777666444111......000333...000333666888999999999222111000000222222000...222222111111111111111222333333444555777999:::;;;::::::999999777666444444555666777666444222222333666444333111000//////000000000000000000111222333333333444777:::;;;:::888555555444444555666666666555444333111111222333444666777999:::::::::999888777666444333333555888:::666777888:::<<<>>>???@@@CCCUUUyyy555111......000111///---///...---...///111222222000111222222222111///...,,,///333666777666333111555444444333444666777999999777444000...---------333333444444444444444444222333444444444555888:::888777666888;;;<<<:::666333444555666777777777666<<<:::666111......111444111222555777999999999999222111111222222222000///111111000000000111111222444444555555777999;;;<<<:::::::::999888666555444333555666555333111111111666555333222111111111111000000000000111222333333333333444666999999888666333444555555444444555555444333111000000000111111777888:::<<<<<<;;;:::999888666444222333444777999666666888:::<<<===??????CCCUUUyyy555333111222444333000------,,,,,,---000111111000000111Ħ---///222555888999Ħ666555444444444555666777666444111///...///111222444444444ӵ333444555666888;;;===999888888888::::::888777444444555666777777777777===;;;777222//////333777444444555666777888888888444555666777666555444333111111000//////111222333444444333333444666888999999999999888888666555444222444666666444222111111555555333222222333444555333222222222222333333444333333333555777777555333222444666666555333333333222111111000000111111222777888;;;======<<<:::888888777555444444555666777777777999:::<<<===>>>???CCCTTTxxx666555555666888666111,,,))))))***...333444333111222333>L000...222333666888=hĦ6665555555556667778886664442220001113336667773333334ĉ@ӵ555666777777:::;;;777888888888666555555666666666777777888999999999:::999555111///111666:::555555444444444444555555666777999999888777666555222111000//////111333444222111000///000111333444777888888888777666666555222555777777666444444444333222222222333444666777666555555444444444444555444333333444555444222000222666999:::777444222222000111222333333444444444555777:::<<<<<<;;;888777888777777666555555555666999999:::;;;<<<===>>>>>>BBBSSSuuu777777777999;;;888222,,,&&&'''***///555888666333333555HdĦ111///111333444=Īj666666666888:::;;;888666444222333555888;;;333222GG=?777666666777888555777888666333111222444777888888999999:::;;;;;;777666333111000333888<<<666555333222111111222333555777999999888666555555222111000///000111333555000///...,,,,,,...///000666666777777777666666555333666888999888777666666111000000111333555777888888777666555555555555555444333333333444333000...333777<<<<<<999555222222///111333555666666666666333555888:::;;;999777555888888888777777666555555::::::;;;;;;<<<===>>>>>>AAAQQQsss777888,,,)))'''777DdD111333555?fӵ222444888Ħ333333333ӵƜ`1.׼s777999ĭӵ111999777555ӵ999999666444Ħ444333222555555...---111,,,+++***+++---///Ħ444444555666666666555Ħ444777999888888888777666555555444333222222333444555333111555777:::<<<<<<:::777444666333000000333555444333555777888888666444444555777888999999777777888999999:::999999888:::>>>AAADDDPPPnnn;;;S?ʬ///---3h?D%%)?333444ZufĦ222333666gL555444444g&e222gĉ@333555g&e>&e333@e777666??777g<ĉ999:::8886663we<Ħ4444443333333h?@e333333---,,,+++,,,...000Z5555555556666667773h?gL111444777999;;;:::999777666666555555222222111222444555444222666777999::::::888555444222000...///222444555444666777777666333111111222888999:::999888777888:::999999888666666888===@@@EEEQQQoooHtƅ^222333Bt=o9ĦDtfo9Ħ222333444g?333555HdĦ666555555Hu]Ħ333tt000222Hƅ^Hu]Ħ333H׼s555444777555tQ444888999666je<Ħ555555444Bt=o9ĦH׼s444555555///...---...000111HtĦ555555555666777Bt=o9ĦHdĦ000333777:::>>><<<:::777555555555666111000000222444555555444888888888777777555444333///...---...111333444444777777666333000//////000888999::::::888888999:::888888666444333666;;;???GGGSSSqqqq<R111222qjRgdKӵHdDĦgdKӵ222333GR/f6LĭĦ444444DdDĦ555555444DdDĦ444`eĭ000DdDΦDdDĦ444DdDĦ333222000...///111444555geĦ222555777FSĦ555555qjRgdKӵDdDĦ555555555//////...000222333DdDĦ444444555666qjRgdKӵDdDĦ///333888;;;???===999555333333444555000//////000333555666555999888777555444333333222000//////000222333333333666777666333111000111222888:::;;;:::999888999:::999888666333333666;;;???GGGTTTrrrpo9u444222111000GIdnuR)ĦDdDĦnuR)Ħ222333CdgĪj555DdDĦ555444444DdDĦ666HߝL`o9111DdDΦDdDӵ666DdDĦ333222000......000222555geĦ000222sp?aĦ666555GIdnuR)ĦDdDĦ666444333......///111444666DdDĦ333333444555GIdnuR)ĦDdDĦ///444999<<<===;;;777444222222333444000///...///333555666666888777666444333222222222333333444444333222222333666777777666444444555777888999::::::888888999::::::999888555444777;;;???FFFUUUtttpeӵ666ĦpeӵDx<>d<ӵDd<333qR/ܗ?fӵ444>d<555444>d<Ħ7774DufئL>e111DdDʜ4DuTӵ999DdDĦ333444222000///000222444geĦ///s<v>aĦ999888peӵDx<DdDĦ555333111,,,---...222666777DdDĦ333444444666peӵDx<>d<555999<<<;;;999666444222222222333000///...///222444666666777666555444333333333333555666777666444333333333666888::::::999888999:::777888999999777777888999::::::999888777888;;;>>>CCCTTTvvvB?d<666444222111222111geĦ111Hg8>aĦ>>>;;;B?Ho9333>dd<ӵ666888B?Ho9+++<x999999888777555444444333333111///......111444555555666666555555444444444333333555888777555333444555777:::===>>><<<:::999999666777888888666666777888999::::::999888999:::<<<@@@SSSwww@h555555@G888666HĪj@IŌ666555Bene000Hkge777ne444555fe111Hu]3hh888;;;===se888888666444222222...geĦja>aĦAAA>>>@G000///se111///((())),,,111777999<Ō777888:::@G,,,+++Hkge777888888888888777666555555444222000......000333444555444555555666666555444444000444777777555444555777999<<>>RRRxxx777444222333999555222999888666444666:::999888;;;999222222D^999888666444s׼s555555444444555555555777geFm8AAA>aĦDDD???:::...***(((s׼s000//////,,,,,,---///111333Ho999666444555777***+++---555888:::777777888:::;;;:::888555555222///000222444444333555555444444444333333333222444777777777777888999<<<;;;;;;;;;;;;:::888666666555444444555777999;;;???===::::::;;;;;;999666AAAUUUzzz888777555555666555333111222444666999999888777666000///---...111444555555888777666666666888888888444333222333777999;;;;;;;;;;;;;;;;;;::::::Ħ999777666666666444333333222222>d<Ħ666666666555222Be333333222222333555777888BBBgeFYĉ555<<<>aĦAAA???===888777666666666333...***&&&Be///---,,,,,,...///000222333333nu]ӵ888555777;;;:::777222...,,,---...555666777666555555666888888777888:::;;;:::888666444222///000222444444333444444444444333333333333333555777888888999;;;<<<>>><<<;;;:::999999888888666666555555666888:::;;;???<<<:::;;;<<<<<<:::888???QQQvvv777555444333444333111000222333555666666555333222++++++,,,///222444444333777777666666555666666777111000000333777:::<<<<<<<<<<<<<<<<<<<<<gdKĦ999666555555555333222111111111sdKĦ333444555444222333111000//////111555999;;;JJJŶS0003335553we>>AAA@@@>>>;;;888777888999:::777666666666777999;;;<<<===<<<;;;;;;======<<<;;;>>>NNNqqq666444333222333333222111444444555555555333111000))))))***---111333333333777888888777666555666777000000111333777:::;;;;;;::::::;;;;;;ne<<<:::777666666666444333///000000ne777444555666666444444444555222000...---///333888;;;EEE>A...222555k<:::>>>>>>???AAABBBAAA===888555///111222111000///000111666777888888777444fh333111111222444666777777555222222222222333444333222222333555666555555666777777666444111000......///000111222333333333222222222111111444666777888999;;;???BBBAAA???;;;888555666999<<<777777666777888999;;;<<<;;;;;;;;;<<<===>>>>>>>>>@@@OOOppp666444222333444555555555666666666666444333111000,,,+++***+++...222333444777888:::999777666777999333222333555777999999888888888888999:::;;;:::999888999888666444......///555666777888::::::888777777888555222///,,,---111555999<<<,,,---222000555:::===???BBBCCCAAA>>>;;;:::777777666444111111222444777888999999777333000333222111111222333555888999777555333222---///000000000111444666444333222333555555444222//////...------...000111333333333222222222111111333555777888888:::===?????????<<<888555555888;;;666666777777888:::;;;;;;::::::<<<<<<===>>>???@@@DDDRRRsss555333222333555888999999777777666666444333222111000...,,,,,,///111333333555888;;;:::888777888;;;555555555666888999888666555666666666666666777777999999999;;;<<<;;;777555//////000111222444666777999;;;===<<<;;;999888999777444000...---000444666777555222---***+++///222222555666333///...222666888;;;===>>>===;;;;;;;;;===;;;888444000000222444777888888777555222///------///111111000111222444444777::::::888555333333+++---//////000111444666444333111222333444333222//////000///......000333333333333333222222222222333666888999888888999:::<<<======:::555333555888555666666777888999::::::888:::<<<<<<<<<===>>>@@@EEEUUUxxx333111000222555999;;;<<<666666555555444333222111333111000111222222111000111666::::::777666999;;;666666666888::::::999777555555555444444444444444444666888<<<===<<<888444222222222333444555777888999;;;<<<<<<:::777666666777444111//////111444666666555222///,,,+++...000222444555333000///111333555777::::::999999;;;>>>BBB@@@;;;555000///111444666666555444333111000///,,,---/////////111555777777999;;;;;;888555333222---///000000000111444666555444222222444555444333111222333111000000333666444444444444333333333333555777:::;;;999777666666777;;;>>><<<666222222444444555666777888999999999777:::<<<<<<;;;;;;===???BBBVVVzzz111000///111555999<<<===555555444333333222222111333333444555555333///,,,///444999999777666888;;;555555666999;;;<<<:::999555555555444333333333222111333777<<<>>><<<777333444444444555666777888999777999;;;;;;888555ӵ000222555777555555333111......///111222333333333222222222333444777999999888:::===AAAGGGDDD>>>777222000333555555444333222111000000000,,,---......///222666:::999;;;<<<;;;888444222222111222222222111222333555777555333444555666555555333444555444222222555888555555444444444444333333666999<<<===:::777444333555:::>>>===777222000111333444555777888888888888777:::<<<<<<::::::<<>>TTT{{{------------...222999===666666666666555444333333333444555666444111...,,,,,,111777;;;:::666222000///000111333666888;;;<<<999777666777:::;;;999666222111111444888;;;999777555555444444555666777888;;;;;;;;;:::8884ĉ@ӵ222333333111000///......///000000444555555444222111111222444444444555777:::<<<===@@@>>>:::555000///000222111111222333333333222222000//////000222555999;;;???>>><<<999666222///---333444444555444222111000444222333777555//////333666555333333555777777777666666555333111111333555;;;>>>@@@???:::555222000777666555555555555666666555444444333333444444555;;;;;;;;;999777777888:::GGGUUUttt//////...------000555999444555555666555555333333222333444555333111...,,,...222777999888444111000,,,---...000333666888:::777666666999<<<===;;;999222111111444888;;;<<<;;;777666444444444555777888999:::::::::999GG=?222222//////......///111333444555666666666444333222222666555555555666888999::::::888666222///...111333333333444444555444444333222222222333555777:::;;;>>>===;;;888555111///---000222555777777666333222555333444777555000///333777555444444555666666777555555555333111111333555999;;;===<<<999666444333555444444444444555555666666555555444444555555666:::::::::999777777999;;;CCCRRRrrr222222000ӵ111222333ĭӵ222ӵ666Ħ)))***+++---///222444555444ӵӵ333222ĦƜ`1.׼s222222222...Ħ666888555666888888777666444ӵ555Ħ222000///000333666555666666666ĭӵ333000Ħ777555555Ħ111Ħ333444555666444555666555333222333444777888:::999888666666777333333333444444555555555777666666666666666666777999999999888777888:::<<<@@@OOOppp555444?~4...---...g&e>&e111g&e555>hӵ++++++,,,---...///000g&e<<<guO>uO>&e4442224ff?>ߝL:::gĉ@444333222222Shӵ999555555777888999777g&e222>hӵ111000111444777666666666fff?><z666g&e>&e444222HL:::999777ShӵgL444222222333555555666888777666444444555888999999888777666888999333333444555666666666666777666666555555666666777888999999888777888;;;===???OOOppp5554Dӵ,,,+++,,,Hƅ^Hu]Ħ000Hu]Ħ666ZuR)Ħ000///...------------Hu]Ħ666HŐeHŐeHu]Ħ444qIܗGIӵ888tt555444333HGgĉ@666888333333444666888777Hu]Ħ///ZuR)Ħ111//////111444444444sߝLGdUĦ555Hƅ^Hu]Ħ333ntHdĦ888777HGgĉ@777HdĦ333111111333555777999:::999777666555666;;;;;;;;;999666666777999444555666777888777777777666555555555555555555666888999999888777888;;;===AAAQQQrrr4444444DuXӵ---------DdDΦDdDĦ///DdDĦ777555t|<444333111000...---------DdDĦ000DdDΦDdDΦDdDĦ444peƜ4DuTӵ555`eĭ666qet444555666333222111333666666DdDĦ///111t|<111...,,,+++,,,...111222DdDDdDĦ444DdDΦDdDĦ222q<niDdDĦ666qet555888DdDĦ333000000222666:::;;;;;;999777555555666;;;;;;;;;888666444555666666777888999999888666666666555555444444555555666999999999888777888:::<<d<Ħ777Dt444222111111111111222222>d<Ħ--->d<ʜDd<ʜ4DuTӵ444555F&uTӵ1114DufئL>e888puR)Ħ777666222///111555666>d<Ħ444Dt111///---,,,---...///111DdDΦDdDĦ777>d<ʜ4DuTӵ1114DwDd<Ħ777puR)Ħ>ddp&ĒR000...nfʜd<Φ>d<Ħ444s&dq&ĒR222222i?ʜtd<Ħ888HHܗDӊB111<x222777;;;:::888444000...///000222333222000---...222666>>>===;;;999666444222111777666444444555888<<>>OOOsss4441114DuXӵ111000---Hu]3hh///000///ne444444=e666666666555555555444444ne000000pIƎ@t@h111222444>h222000...fe999@ďD555666666333222000---,,,...ne444333=e444333333222222222444333ege444444sĪj@h444222111fdDĦ555@ďD333333Hkge000444888::::::888555111///...///222222222000...///222666<<<;;;999777444333222111666444333222333666999<<<777777777777777888999:::@@@QQQttt3334DuXӵ222ĵD^---///111111222111111555666555444333333333444555222222333444000111333444222222000...555555555333555666666333111///+++***---444333444444333222333555777999666444222333333777444111111222DdDĦ222111333444444111111555999:::::::::888444111000000111111111000000000333555999888666444333222222333444333111111222444666888444444666777999:::;;;<<d<Ħ---000222444444333111Ħ111222222333444444444666555333222222333444666555444Ħ666666777555555666777777777666666222333333444555555555555222222222111//////000222333444444333222111222222444222//////111333444444222000...***)))+++000444Ħ555999;;;:::888444222000000111444777:::555222000000111222222111111222444666777888888888666444222111222333555666>d<Ħ000111222333333333333333444444444666666555333111222666999:::<<<===;;;888555333333000111111111222333444555888666555333333333555555333333222222333444666777222444666888;;;===??????EEEUUUwww?aŖ%7uSQuR)ӵsdKĦ000555777888777444gdKĦ222333444444444444333666444333222222333555666444gdKĦ777777777555555777888999999999999666555444444333333222222222333333222000000111222222333333111///...000222333111......///111111111000///---***)))***...gdKĦ777;;;===<<<999444222///------000333555222000...///000222333333111333555777888888888777555444333222222333555777gdDĦ000222444777666555444333333333333555555444333222333666888999:::;;;:::777444333333000111222333555666666666777777666555555666777888333444444555666777777888333555777999<<A222ne222444888999999777ne333444555666555444333222555444333333333444555666ne888888777666333444555777888:::;;;<<<777666555333222111111111222444444444222111222333333444555222///...111444444222///---.../////////---------+++)))***ne666999<<<===<<<:::555222///---,,,---000111000...---...111333444444222333555666777777666555444555666555333333444De222000222555:::888666444333222333333444444444444555666777888666777888666444222111222111111333555888:::888777777777777888888888888888333444666888999:::::::::666666777888;;;>>>AAACCCGGGVVVwww444222222555777888888777555222555555666666555333111///444444555555555666666666999999888666555222222333444777:::===>>>777666444222222111222222333555666555444333333444555777888555111111555999777444111////////////...***,,,---,,,***)))444888;;;;;;;;;::::::666444111///...///000111111///...///111333444444222333333444444333333333333666888777444222333444888222000111444999888666444333333444555333333555777999:::999888777777777555333222333444222222444888;;;===;;;888555666888999:::999888777222444777:::<<<======<<<777666555666888;;;???BBBFFFUUUvvv111333333222000111555999333222111000111444666888666666555333000000111333555555666666444222///---444444555666777777666666444555888999999777555444111111111333666:::>>>@@@555444333222222222333444444666777666555333444444777999:::888444444888===:::777333111000000//////)))+++------+++)))((()))///444:::<<<;;;999999;;;777555333222111111222333222000//////111333333333222222222111111111111000333666999999555222222222999;;;===999333///000333888777555444444555666777333444666999<<<===;;;:::::::::999777555555666888222333444999===>>><<<999444666888::::::999777555111333777:::===>>>>>>===888666444333555999===@@@EEETTTuuu;;;777333222333444444222111111333666999:::999777777666555444444444444444;;;;;;:::888555000,,,***,,,000555777777555666777888888888666444333444555555333222222444666888888888555222222444666666444777777777555444444777999;;;999777555555666888999:::777222///000111222222+++***)))***++++++***)))///111555999;;;:::999888;;;:::777444111000222444222000///000444666666555333222000//////111222444666999<<<:::666444555888???>>>===999444111///000222222222222333444555555777777777888999;;;<<<===999888777666777888:::<<<888777555666888:::::::::888999999777555444444444222333555777999;;;<<<===;;;777222000333888===AAAGGGUUUuuu<<<999555444444444222000...///111444888::::::999777777666555444444444444;;;;;;:::888555111---++++++...222444333333444555999999888555222111111222666444222222333555666777666444222333555666555444888888888666555666999;;;:::999666555444555777999888555111000000111222222))))))***,,,...///...,,,///111666999;;;:::999777888777555222//////111333333111000111444777666555222111000//////000222333555888;;;999555333555777;;;;;;999555111000111222444333222111111333444555444444555555666888999:::888777666555666777:::;;;888777666777:::===??????999:::999888666444444444333333333444666888999::::::777333222444888===@@@FFFVVVvvv<<<:::888666555333000...+++,,,...333777::::::999777777777666555555444444::::::999888666222000...,,,...000111111111333555999999777444111///000111666555444222222222333444333222222444666666555444666666666555444555888:::999888666444444555777888666444111111111222222222((())),,,000333444222000...111666:::;;;;;;888777444444333111......111333444222111222555777777666333111000///...000111222333666888777444333444666888777444000......222555444333000//////000222333111111111222333444555666777666555444444555777888777666666999===AAADDDDDD===<<<;;;:::999777666666444333222111222333555777888777555555666999<<>>CCCFFFGGGBBBAAA???>>>>>>===;;;:::444222000......000222444777888888888999:::<<<>>>EEEVVVyyy222444666777777555333222......///222444555444222444555666666777666555555111222333444666777777777...---,,,,,,---///111222555666777666444444555666555666666333///------///000111333444444333333333111111000///---...111333333333333333444555777777666555333333555555555444///000222666888777333000///222555999::::::999888333333333222111111333555444444444444444555666777777666444222222333444555222333555666555555555666888666222...+++,,,///333111///,,,))))))***---///111111111111222333444444;;;999777444222111111222333333444777===BBBEEEFFFFFFCCCAAAAAABBBBBB@@@>>>444222000......000222333777999;;;;;;::::::<<<>>>EEEVVVzzz---000444555555555555666111111111222444333111///111222444666777777666666//////111222444666777888---+++******,,,...//////222444777888777666666777444666666333...+++,,,---111222444333222111111222333333222///------///111//////000222444666888999888666333333444444444444222333444666777666333000111222444777888999::::::444555555444222222333555333444555444333333555777999888666444333444555666333444555666777888888888999888666222///...///111///...+++***)))+++---...444333333333444444555666<<<:::888555333222333333444333333666:::>>>AAAAAADDDBBB@@@@@@CCCCCCAAA>>>333222111000111222444666777:::======;;;:::===???EEEVVVyyy+++...222333333333555777222222222333444333111///---///222555666777777666000000000111222333444555///---,,,---///111000///000333777999888666444333222555666333...***+++---222444444222000///000222333333111...++++++,,,...+++,,,...111444777999:::999666222000000222222222333333333444555555333111333333444555666999;;;<<<444555555444333222222444222444555444222222444666999888666444333444555555555555666888:::;;;::::::888999999777444222111111///...---,,,---...///000555555555555555666666777:::999777666555666777888666555444555888;;;======???<<<:::<<>>===;;;:::===AAAEEEVVVxxx+++...111222111111444666222111222333444444222000+++---000444666777777777222222111000000111111222333111000111444666444222///333888:::888444111///111444666333---******---444555444222...---///222222111///,,,(((''')))***)))+++---000444777:::;;;999555000......///000000333222111222444555444222444444333333555888;;;===444555555444222111111222111333555333111111333666999777555333222333444555666666777999;;;<<<<<<;;;666999;;;:::888555333333////////////000000111222666666555555555666777777888777666666777999;;;===888777555666888:::;;;::::::777555777<<<>>><<<999000111333555777999:::;;;999<<>>::::::===BBBFFFVVVxxx((()))+++---...///000000111111222444666666333111222222333555666555222//////000111000///000111333555111---///444999999888000111222333333222000///444333111///...---,,,,,,111111222111...---...///000///...+++(((''')))+++,,,,,,,,,---000333777999666333///***''')))///333444111......///222333444333222111000111111333444444555555444333111...------000444444222111222555777777777555333333555777444444666777888888666444888888888888777555444333666555333111000000111111777777888888888777666555;;;888222///444<<<===:::888999:::::::::999999999666000...555@@@EEEAAA:::555777:::===>>>===;;;:::<<<>>>@@@???===<<>>======@@@BBBGGGWWWwww---...///000111111111111---...///222555777666444666444222222111///---***)))+++---//////000222444555000,,,+++...333444444333333222111111111111111333333333222222222222222---///000000...---...............---++++++---.../////////000222444777888777666333///---///333777777444111000111222222222/////////000000222333333333333444444333222000///222666999888666444555777::::::999777444333555666666555444666999888555222444555666777777777777777555444333222222222222222777888;;;======<<<;;;:::555333///---111:::===;;;666444333555888:::999666777666777:::===>>>>>><<<===;;;;;;???DDDEEEAAA===:::<<<===>>>===???AAACCCHHHXXXyyy......///000111111111000,,,,,,...111444666666555777444111///...,,,)))'''%%%(((,,,///000111333444666222---+++---111333444555444222111000000111222333333444444444555444444///111222222///...---------...//////......///000222222222222333555666777777777555333222333666888999666333222222222222111.........///000222333444333444555555555444333222666999;;;;;;888555666888;;;;;;:::888555444555666888777777:::<<<<<<999555555555666666666666666555555555555444444444444444888999;;;<<<===;;;:::999222111...+++000888<<<;;;444222000222777999888666888:::<<<<<<;;;:::<<<===@@@===<<>>999555777777777666666555444333666666777777777777777777999999999999999888777666111111...+++...555::::::444222000222555888888777999<<>>===BBBJJJOOOLLLGGG888888888:::===???AAAAAADDDUUUwww------///000000111111111......---///111333333222111000---,,,+++)))&&&###!!!%%%+++000222333333444555333111000000222444666666555444333222111111111000111333444555555444444444555777666333000...------000333444444333222333555555555555444444444333444666777777777666777999:::888666555555555333222...,,,***)))***---000333333444666777888888888777999<<<>>><<<888555555666666777777666555666888:::HHHLLLPPPNNNFFF===666333777777777666555444222222666666777888999999999888888777666555555555555666333333000,,,---333777888444444444333444666888999:::===>>><<<777666999===@@@>>>===BBBHHHLLLJJJGGG777666666888;;;>>>?????????QQQttt---...///111222333333333111///......000111111000---,,,+++++++++)))%%%""" &&&,,,222444444444444222222222222222222444555555555555444333222000//////000222444444444333222000333555555444111//////...111555777666444333333666666666555444333222111111444777888777777777888999888666666666666555333---***&&&######''',,,///111222444666777777777777999<<<>>><<<777333333444222333444555555777:::===HHHQQQYYYVVVJJJ===777666555666666666555444444333444555666888888888888888555444222111222444777999555666222---,,,111555555555777888666333444888<<<:::<<<===:::777555888;;;???>>>>>>@@@BBBDDDCCCBBB777555444666:::<<<<<<;;;:::LLLqqq...///000222444555555555333111///...///000///...*********+++,,,)))%%%"""!!!&&&---222444444444333///111222333222222444555444555555555444222000///...///111333333222111000,,,///333444333222111111...222666888777555333333666666666555444222111000000333666888777666666777999888666666777777555444,,,(((######)))---///000222444666666666666999<<<===;;;666222222333///111333444555777;;;>>>BBBOOO[[[ZZZMMM???:::;;;333444555555666555555555222333555666777777777777333111///...111555:::===777888444---+++///333444555999;;;888333222888>>>;;;;;;;;;999666666888:::??????>>>>>>>>>=========666444333555999;;;;;;999777JJJnnn555222000111444555444222555222...,,,,,,,,,,,,+++(((''''''))),,,+++((($$$###(((...222333111000000,,,///222222000...///000444555666444222000000111444444444333111///...---111111333555777888777666777888888777777666444444555555555666777666333111...111666:::;;;999555333444444444222000///111333...+++'''&&&(((***,,,---111111111000///000333666888:::<<<;;;666222111111111222333333333444777:::@@@EEEJJJKKKFFF@@@<<<;;;444555666666666555444333666555444444666888999999444222000///111666;;;>>>AAA@@@<<<666111///222555666777888666444333444555888;;;===<<<888666666777<<<<<<<<<;;;:::888666444666777777666555555777999???MMMnnn111000...000333555555444333111///,,,*********++++++******+++---,,,)))&&&$$$''',,,000222222///---+++...000000///---...///333333333444444555555555444444333333111000///...222333444666888888666555777777888888888777777777555444444555666555222000111555;;;???@@@<<<777333444555444333111111222444111///,,,+++---000111222222222222111000111333666777999;;;999555222000111222222333222222333555888:::===AAACCCBBB>>>;;;:::555555555555555444333333777666555555777888999999666444222000222555:::<<<@@@@@@>>>999444222333555666888999888666444444555888;;;>>>>>>;;;999888999:::::::::999777555222111666777777666555555888:::AAAOOOooo///...---///222555666666111222111...)))((())),,,000///......///...+++)))((((((***...333333///+++***,,,...///...---...///222000///222666999999888333333333222222222111111444555777888888777555444777777888888999::::::;;;444333333444444333111...222777===BBBBBB===777222444555555444333222444555666444111111222444666666333333333222111111444666666777888666333111000000222222222111000111333555555666888<<<>>>>>><<<:::555555444444444333333333888888777777888888888888999777555333333555777999===>>>>>><<<999666555555666888::::::888666444444777:::>>>@@@???===;;;;;;:::999999888666444222111777777777666555666999;;;DDDQQQppp000000000111222444555666000333444111+++(((+++///444333222111000///...------+++***...333555000+++,,,,,,......//////000111222///,,,000666::::::777222222222222222333444444666777999999888666444333666777777888:::;;;======444333222222333222000...000444999======;;;666333444555666666555444666777999777444333444444333222333444444333222333555777555555444333111000//////000111111000000000333555666555555999===???===:::555555444333333333333333777999::::::999888777888:::999777666555555555666999;;;<<<<<<;;;888666444555888;;;;;;999666555444444777<<>>444222222222333333111000000222555777888888777777333555777777666666777888999777444222111000---+++222333444444333444666777444333111///////////////...///000000000111444666777555555777;;;===;;;888555555444444444333333333666888;;;;;;999777777777:::999888777666555444333555666777888999777555333555888;;;;;;999666555444222444999===??????===:::666666777777777888888999888888777666555777;;;>>>GGGUUUttt888888777555333111222333333555777666444333444666777666555222000000222444444222000111444444222///000//////000333666666666555111......111333444333333333222222333444666777888999:::777333222444666777777666666777888:::;;;444333222333444555555333333444444555777777888888222444666777777777777999888666444222111...***'''///111333444444555666888444111...---...///000000000000111000000111333666555555555777888888777555444555666666666555444333333777;;;<<<999777666777777777888888777555333222222111111222555555444333666888::::::888666444444111333666:::>>>>>><<<:::555555444555666777888999999999888666666888<<<@@@GGGVVVvvv777888888555111000000222444444666666777777888888666666444111//////333666444333222222111111111111111///...000444777888777444333111///000111333555555444333222333555666888888999888444000000444888888777555444444555666777444333333444666888888777555555666777777666555444111333666777777777888999777666555444333111---***---///222333444555777999555111---,,,...000111000333444333111000///111333222555777888777666555555444555888999999777444222///555;;;<<<999666666777333555777888888666333111111...,,,---111444555555666888999888666444444555333333555999===>>>===:::888777666666666666777888:::999888666666888===AAAFFFVVVwww555777777444000///000222444333444666999:::999888555555444111...///333888333333333222//////000111111///...000444888888888444444333111000111444777666555333333333555666888888999777333......444:::888777555333222333444555555444333555777:::::::::444555777777666333000---000222555777777777777888777666666777777555111...+++---111333444666888:::555111,,,+++---000111111777777666333///...///000111555:::;;;888666666777333666999;;;;;;888444222---444:::<<<999666666777111333666888888666444222111...***+++///333666666666777888666444333444555555444555888<<<>>>===;;;===<<<:::888888888888888:::999888666666999>>>BBBEEEVVVxxx::::::999666222000000111111000000333666999::::::666555333111111222333444222444555444111///......---...000111000111333444777666333111111222444666666666555666777888:::;;;:::;;;:::666333222666:::666555555444444444444444666555333444666999999999777666555444222111000000333555666666555555777888<<<:::888999:::888333///,,,...111333222222333444444444333111000111333555999999999555111///111333333555666666777888;;;===999666444888======777111222333555777888777555333111222333555666555222///444...(((&&&(((...555888999888666444222333666888999999;;;<<<>>>???@@@AAA<<<>>>>>>;;;777555888;;;888888888888777999<<>>???======<<<999777555666777666777777666666777;;;>>>FFFVVVxxx555555444333222333666999555222///...///111222333555444222000///000111222000333555444222///......,,,...000000000000222333555444222111222444666888333555888:::;;;999777666777:::===<<<888555444555888777555444444666888999999777555444444555444222222222333444333111///......000222333444555777999777666555777::::::666222///111444555555444555666888777666555555666777888777888999888555333333333444666888888777666777777444666888999:::888666444444666999===>>>===888444666555333222333333111000111...++++++///444888:::;;;:::999555222000111222666666555666777999;;;<<<===;;;888777777666555444555555444333333555999<<>><<<999888777555222000000222555666777555333222111222333222111000111222111111111555999;;;888555444666888888777666666666777555444555777888888666555555666777777777555444444666888888666444333222111666;;;<<<999666777999999:::===CCCJJJLLLIIIFFF===999555222222444555555444222000000222444444444888:::;;;:::888777777777444333333222333444555666666444333555888:::888666333333222000000222777:::???PPPrrr444555666555444333555666111///---,,,///222444444222222333555888===AAACCC===<<<:::666111---------000111222222111111222444444222111111222555777999<<<;;;888666555555666666666777888444000...///222555555555666888999:::;;;===<<<:::999888777444111111222444666777666555555333444444333000//////000000///000444999;;;999666555777999999777666555666666444222444777999777555444333333444666777666444444666777777555333222222333777;;;<<<:::999999::::::888888>>>FFFLLLKKKIII===999444222333444666666444222000000111222111111666999;;;<<<;;;:::::::::444444555555555555555555555444555777999::::::999444444222000000222777<<<@@@PPPqqq111444666666555555555666111000......000222333333000000111333777;;;???BBB???===:::555111///111222111333444444333222333555444333222111222444777999;;;;;;:::888777555444333111444666444///,,,+++,,,222333555777999999:::999;;;:::999999999777444222000111222444555666666666222333444333111000000111///...000444999:::888555555777999999777555555555666333222444888:::888555444222000222444666666555555666666555333222333444555888;;;======;;;::::::999444000444<<>>>>>===999444111111444777222444555555333333444666555444222111222444666888999:::;;;;;;999666333000---111555555000+++((((((000222555888999:::999888888888777888888777444222000000111222444555666777111222333333222111222333///...///333888:::888555666777999999777555444555777444222555999;;;999555444111///000333666666555555555555444222222333555777888;;;===>>>>>><<<:::888000***+++333;;;>>>>>>777444111000111333444444000...++++++---000111111555888;;;<<<;;;999888888666777999;;;:::999666444888;;;>>>===:::777888:::777666444111111444:::>>>DDDTTTuuu///000333555666777666555555444333333222222222333///000111222333444555555777666666555444333222222111111111333555666555444555666666333000111555999::::::999888666444222111333666:::999333,,,(((&&&***...333666666666999;;;;;;777222111111222111///...111555666444222333444444444555777888888666444+++...222666888888777666666555555666888888777555999666333444777999888777777555222///...000222333555444333444666888888777:::;;;<<<======;;;999888333111/////////222555777333222000//////000222333222111111000111111222222888:::<<<<<<999444111000222555888999777666555555777888999999888777888:::999777444333333666999;;;EEEUUUwww111222444666666555444333444444333222222222333333000000111222222333333444555444444333333222222111000000000222444555555333222666999999777666777:::;;;::::::999888666555444444777:::888333...***(((,,,///333444444666888;;;999666222111222333222111222444666666444333444666777666444555666666555444---///333666888888777555666555555666888888777555888666333444666888888777999777333000//////111222333222222444777999::::::;;;<<<<<<<<<;;;999777666555444333111111111222333333222111000000222333444111222333555555444333222999<<<>>>>>>;;;777333222444666777777555333333333777888999888777666777888777666444333444666999:::EEEUUUvvv222333555666666555333222333333222222222333444444222222222222222222222222111111111111111111111111/////////111444555444333...444;;;>>><<<999777777::::::::::::999888777666555777999888444///,,,+++...000111111222444777:::888555333222222333333222333555666555444333333444999777444333444444444444///111444777888777666555666555444555777888777666777555333333555777777666:::777444111///000111222111000111444888;;;<<<<<<<<<;;;:::999888777666555999888777666444222000///333333222222222333555666000222666888999777444222:::===@@@@@@===999555444666666666444222111111222777888999888666555555666666666555555666888999:::EEETTTttt111222444666666555444333222222222222333444555666333333333222111111000000//////000000000111111111.........000333444444333---444;;;>>>;;;777444333888888999999999999888888777888888777444111///...//////......///222555888888777555333222222222111222444666777666333111000555444333333555555555444222333555777777666555444555444333444666777777666555444333333333555666666888666444222111222333444111111222555888;;;;;;:::999999777666666666666666::::::;;;:::888555222000444444333333444555666777111222555777888888666555888<<>>===:::666444444444444555555666666777111222333444555666777777666999<<<<<<:::777555444333333222111000111555888:::;;;;;;:::888777777888888888999:::<<<===???@@@EEETTTsss...000333555777777666666//////000111333555777888666666555444333222111111000000111111222222222333.........111444666555444999<<<===;;;777444444555666777777888999999888888999666333222222333333222///---++++++///333555666888888888666333111000111444777;;;???@@@===666111+++---111666999999666333333333444555555444333222444222111111444666777777222222333222111111333666222222222333444777999:::777666666888999999777444222333444555666777888999666888;;;>>>>>><<<999777555555555555555555555555111111111222444666777999555777888888666444444444333333333333222444777::::::;;;<<<;;;999888888999999999999:::<<<>>>AAABBBFFFUUUuuu000111333555666666555444......000111333666888999777777666555444444333333222333333333333333333333......///222555777666555888:::;;;999555333444666888888999999:::999999999999555111000111333444333000---,,,...222666888888444666777666444222333444666777888;;;>>>===888444,,,---000444777777555333222222333333444333333222333111000000333555777777111222222111///000333555333333333444555777999:::777777777888:::999666444222333555666777777777777444666999;;;<<<;;;999888666666666666555444333333...000222444666777888888555555555444222222444666555666666666555555888:::888:::;;;:::888888999:::888888777777:::===AAACCCFFFVVVwww222333555666666555333222---...///111444666999:::888777777666555555444444444444444444444444444444//////000222555777777666333666888777444222222444999::::::;;;;;;:::::::::999555000...111333444444111///...000555:::;;;:::111444666666555444555888666555444555888:::888555000///000222444555444333111111222333333333222222333111///000222555777777000222222111//////222555444444444555555777888888666666777999::::::777555333444666888888777666444333555777999:::999777666777777666666555333222111,,,///333777999999888666555555444222111111444777888888999888666666777999777888999999888777888:::777666555555888<<<@@@CCCGGGWWWyyy222333333444555666666777333000...///333777888888999999999999888777555555666444333333444444444333///000222444666777777777666555333222222444777888;;;:::::::::<<<<<<;;;:::777444111111222444555555333222111222555888999999555333222222555888999:::===777111///222444444222222444555444333111222222444444333222000000333555444444444333333222222111111111111000//////111333333555666666555444555555555666888999999888666555333222222444777666333///---000333555555555555666999::::::888444222111111111333444666777888888777333555666555333222555888;;;;;;;;;999777555555666:::888666666777999999999666444222111333777===@@@FFFVVVwww444555666777777888777777444222000111444777777666888888999999888777666555666555333333333444444444000000222333555777888888666555222111111333666888===;;;999999::::::999888888666444333555666666666333222111333555888999999555333111222555888:::;;;:::555000///111333222000333555666666444333333444222444555555444333444555666555444222111111111111111111111000000111333444555666777666555444444444111222444555555444222111000//////111444444333000---///222333222111111222666888999888666333333333333444666777888777666555444555777666444444666888:::;;;<<<;;;888666555666777555333333555777777666555444111000222555:::===AAAQQQttt666777999::::::999888777666555444444555555444333666777777888888777666555666555444333222333444444111111222333444666888999777555222000000333666999>>><<<888777777888888888:::999777777888999999888444333222444777888888888444222111222555999;;;;;;777333000///111111000...555666777777555444444555000333777888777666555555999777444111000000222333222222111111222222333444666666666666555555444333///111222333333222111///...---,,,...000222222111---///111111///---,,,---333555888888777555444555444555888999999777555444444666888888777666777888888:::<<<<<<:::888666666444333111111333444555444444222111000222444777999<<>>;;;777666777999::::::<<<;;;::::::<<<<<<;;;:::444444444666888999888777333222000222555999;;;;;;666333111000111111000...444666777666555333444444111444666888777777777888;;;999555222000222444666555333222222222222111000222222222444555666555444111222444555555444222111000///------...000111222000111222000...+++******222555888999777666555555444666888::::::888666444555666888999999999999888666999<<<===;;;999777777444222111111333555555555222111111111333555888:::<<>>:::777444444444333...++++++***+++000666999999777222333444555555444333222444555444222111111444666777777777555222000000000444666777777555555555666888888999:::999999888777444555888;;;======:::777333666999::::::999999999999777666777999;;;<<<<<<444333333333555999<<>>>>>999555222444777888888888999;;;;;;:::888999<<<>>>??????999777444333444777;;;===CCCRRRttt111111222222333444555555444555555222000000333666888:::<<<===<<<999666444///555;;;;;;666111//////...111555888::::::888666444444444333333222222111333222222333555666555444555555777:::;;;:::666333666777999<<<===;;;666333222000...---///111222222999888555222///000333666000222333333111000000111///111333444222000000000/////////111444888===@@@:::777555777;;;;;;777222000......222999<<<;;;888333444666777777666444333...111444444444666:::===888999999777555444666777222222333333444666;;;>>>BBB@@@===999666444333333222333666;;;???>>>999555222444666666666777999;;;<<<;;;::::::===???@@@@@@<<<999555222222444888;;;AAAQQQttt333111000222555888777555888666333111000111222333333444666888999999777777333666999999555111000000333555777888777555333111555555555444222222333444666555333333333333222000333555777888888777555333555777999<<<<<<;;;999888333222111000000111222222666666444222//////000222444444555666777666333111//////000222222222222222111111111222444777:::;;;666555555777999:::999777111222444777:::;;;999888999888888888999888555333666333222333777999999777888999:::888555444666888444333333333444666888999<<<<<<:::888555222000...//////222888===<<<666000111222444555555777:::<<<999:::;;;===>>>>>>???>>>;;;999555222111333666888>>>PPPsss111000000333777:::888666777555222//////000222333111222444666777666666555111444777777333000//////333444555777777555444333555666666555333222444555666555333333333333111///000111444777888888777666888999:::::::::888666555444333222111222333444555666555333111......000222333333444555777666444111---...///111222444555666555444333333444555777999555555555666888999888777555555555777999999777555888888888888999888666444555333222333666888888777999::::::999666555666888666666555444444444444444888888777666555333111000......000555:::;;;666111222333444444333444666777999:::;;;<<<===>>>>>>>>><<<999666333333444777999???PPPrrr///...000555:::<<<:::777666444000------///111444...///111222333444444444000222555444222///......111222444555666666555555666777777666444444555777666555333222333222000///,,,...222555888999999888;;;;;;:::888666555333333555444333333333555666777555444222///------000222222222333555777777555333---...///111444777999:::;;;999666333333333555666555444444666888999888666888777666666777777555333888777777888999999777555444333222333666888888777:::;;;;;;999777666777999888888777666444222000///333444444444444333333222...---...222777888666333333444555444222222333444888999:::;;;<<<======>>><<<:::777555555777999;;;AAAQQQsss------111777<<<>>>;;;777555222...++++++...111444......///000222333555555222333444444222000......000111222444666666777777666777888777555555666888666555333222333222000///---///111444666777888888;;;999777555444333333333444444333333444555666777444444222///------000222222222333555777888777666111111222333666999;;;===<<<:::666333222333555666666555555777999:::888777999777666666666666444222666555666888999999888666444333333444555777888888;;;;;;:::999888888888999777777777666444111...,,,222222333333333333333222///......111555777777666555666777777555444444555888888888999:::;;;<<<======;;;999777777999<<<>>>CCCTTTxxx---...111777===>>>:::666222000---++++++...111333/////////000222555777999666555555444333222000......///222444666777777777666777888777555555777999666444333333444333222000111222333444555555555444777666444333333444666777444333222222222333555666444444333111//////111333444333333555888:::999888555555666777888:::;;;<<<999777555333333444666777777666666888::::::999888666555555666777777555333333333444666999999888666444444555555555777888999<<<;;;999999888888888888555555555555333111///...333444444444333333222111000000000111444666888888666888:::;;;:::999:::;;;777777777777888999;;;<<<===;;;:::999:::;;;>>>???DDDWWW}}}...///222777;;;<<<888444000///---,,,---///111333111000000111333666:::<<<:::888666555444333000---,,,...222555777777666555555666777666555555777999666444333444555666555333666666666555444333222222333333222333444777999:::444333222111111222333444333555666555333222222333444333333555777999999888666777888999999999999999444444333333444555777888666555666777999:::999888333333444666888888555333111111222444777888777666444555777777666777999;;;<<<:::888888888999888777222333333333222222111000666666666555555444333222111111111222333555777888666888;;;============>>>666666555555666888:::;;;<<<;;;::::::;;;===???@@@EEEXXX~~~111111222666999999555111............///000111222111111000111333777<<<>>>===:::666555444222///,,,+++...333777888777555333555666666666555555777999555444444555777888777666999888777666555333222111111111222444666888:::;;;555444333111111111222222333666999999777555444444444333222333555777777666222444777888999888777555111111222444555555555666444444444555777888777666222333555888999888444000......000333666777777555555777888888777888:::===<<<999777666888888777555222222111111111111222222666777777777777666555555000111222222222333444555555888;;;===<<<<<<<<<===555555444444555777999;;;;;;;;;::::::<<<>>>@@@AAAEEEWWW{{{333222222555888777444000---......///000111222222222111000000333777<<>>:::666444444222...******...333888999777444111444555666555444555777888555444444555888999999888:::999888666555444333222000111333555777999:::;;;777666444222111111111222444777;;;<<<:::888555555333222111111333555555444///111555888999777555444///111222444555555444333222222222333555666555444222444666999:::777222---,,,---...222555777666555555888:::999888888;;;>>><<<999666666888888777444333222111000000000111222666777777888888888888888///111222222111111222333555777:::<<<;;;:::999:::555444333333444666999::::::::::::;;;<<<>>>@@@AAAFFFVVVwww333111111555999:::666111......///111333333222000111111111222444666888:::999888666444222000...---111111222333333444555555888999:::;;;:::999666555777666555666999;;;;;;;;;:::999888666555555555555000111222555999<<<<<<;;;777999888444000///333888<<<:::999;;;===<<<999666222111000000000111222333111333555444222111333555777777666444333111000///222333333222111000222333000111222333222000...,,,//////000333555555333111111333666999;;;<<<<<<<<<===999555444555777666444333444333222000000111333:::<<<===<<<:::777666666777444111000000000//////222555999::::::999::::::666555333222222333555666<<<;;;999:::===???@@@@@@DDDRRRqqq333222333777;;;;;;666222000...------...000000///333222222222333666888:::777777666555333222111000222222333333333333444444999999:::::::::999888777999888777999;;;<<<<<<;;;999888888777666666666666222222333666999;;;;;;;;;777888999666111000444888:::888777888::::::888666444333222111111222333333222444666555444333555777555555333222111000000000222444666555333111000000///000111111111000//////111111333555777666444111111333666999:::;;;:::::::::888666666777777555222222333333222000111333555777999::::::888666666777666444111000111111000000111444777999999888999999777666444333333444666777:::::::::;;;<<<===???AAAEEESSSqqq444444666:::===<<<888333111...+++***,,,...//////555444222111222444777999555555555555444444333222444444333333333333222222888888888888888888999999888888888:::<<<<<<:::888777777777777777777777777444444444666888::::::999555777999777444222444666666555333444555666666555666555444333222222333333444555777777666666777888333222000//////000111111333555888888666333222111111111000000000111222333555666777999:::888444111222333555888999999888777777777777888999888555222333444444333222222444666444666777777555555555666555333222111222333222111///222555777777777888999777666555444444555666777777999;;;;;;:::;;;>>>BBBFFFSSSqqq444555888<<<>>>===888444000...---...000222222222666444222000000222444666333444444555444333222111444444444333333222222222666555444333444555777999555555666888:::999666444555555555666666666666666555444333444666777777666222555777777555333333444333222111000111333444444777666444333222222222222444555666666777777888999000000///...///000222444666888999999888777888999999777555333333444666888999:::;;;<<<<<<:::555111222333555777777777555555444555666777888888777666777888777666444444555777555666666444333222333555555444222222444444333222000222555666666777888999666555444444444444555666444888<<<<<<999999===AAAFFFSSSppp444555888;;;===<<<888666///000222555888999777555555333111//////000111333333444444555444222000///333333333333333333333222333222000///000222444666555555555777999888666333222333444555555555444333444222111111222444444333000222444555555333333333222222111000000000222333666555333222111111111222222222333444666777888888000000///000111333555666::::::999999999<<>>???>>>===<<<<<<999555222111222444666666666555444444555555444444666:::>>>>>>>>>===:::888777888999>>><<<:::666222111333555777666555666777666444222444555666666555555666888222222222222222222222222555888;;;:::888777999;;;AAAOOOooo333444666777777666777777555666777999;;;;;;999777333333333333333222222111222444666777777666444222...///000222444666777888666555444333333333444444666555444666888999999888555666777777777555333222222000......000222333333333333333555666777777666444666777666333111111222555444333222222333444555111000000222666999888777333444777999:::;;;::::::;;;;;;::::::;;;@@@FFFKKKEEEBBB>>>;;;:::;;;===>>>???>>>;;;:::999888555333000222444666777777666555555777888777555555777999;;;;;;;;;999888888:::<<<@@@>>>;;;777444444777:::888777777777777666444222555666666555333222444555222333333333333333333222777888999999999888777666===MMMnnn222333444555444444666777:::888777777888888777555333444555666666555333222222444666999:::999777666,,,---///222444777999:::999888777777666666666666333222111333555777888888777888999999888666444222333111......000333444444555444444555888999999888555888:::999555222111222666555444333444555666777222000000222777:::999888444666:::===>>>===<<<;;;::::::;;;<<<===???DDDGGGAAA???<<<:::999:::===>>>@@@===:::888888777555444000222444666777777666666666999;;;:::777333333333777888888888777888;;;===@@@???<<<888666777;;;>>>999888888888888777444111555555555333111000111333333444444555555444444333999888888888999888555333;;;KKKnnn333333333222333333444555555444222222444444333111111000000222555666666555555555777:::===<<<777222,,,...111333444555888:::;;;:::999:::<<<;;;777333222222222444666666555333333444555777888777444111000333555666555444444444666555555666888999777666777666444444555555333222333333444555666666666666:::666222111222444666777777:::<<<===<<<:::::::::999::::::::::::;;;<<<===;;;<<<===<<<:::888999:::<<<<<<;;;999666555666777111000000222666999::::::777888888888555111---+++555666666666555666888:::;;;999666444444666999;;;444333333333444444333111111333555333///...222666555666777666555444555666999::::::999888666444333:::IIIlll222111111111222333444444666444333333333333111//////...---///222444555444444444555888:::999555222,,,...111222333555777:::;;;:::999;;;<<<;;;888555555444444666777777666444222222333555777777444222222444555555333333333444555444555666999:::999888777555444444555555444222333444555666666666555555888666333333555777999999999;;;======;;;888666555888888:::;;;===>>><<<;;;999:::;;;;;;999999999:::???>>>===:::777666777888333222111333777999::::::888999999888666333000...777777777555444555777:::999888555444333444555666333222222333444444222///111333555444000///222666666777888888777666777999::::::::::::999777555444<<>>;;;777999;;;<<<<<<;;;;;;;;;<<<======<<<999777555666888444333333444777999:::::::::999999888777555333222::::::888555333333666999777777555444222111000000111111222444555444000---111444666555333111333555777888::::::999999:::<<<;;;;;;;;;;;;:::888777666AAANNNnnn.........///000111222333777666555444333000,,,))))))'''%%%&&&***...111222222222111111111111000///...000222333333222333444666777888:::::::::888666999777666666777777555444///......000333555555555888777555222//////222444000000111444888::::::999777777777888999:::888666333555777888999888666444333333444777;;;=========888<<>>:::888777555444444888>>>???===999<<<>>>??????===<<<<<<<<<;;;<<<===;;;999888888999555444333444666888888888999999888777666555555444;;;:::888444222222555777777777777666333111...,,,000111333555666555111---111444666777555333333444666777999:::::::::<<<>>><<<<<<<<<;;;;;;::::::999DDDQQQooo////////////000111222333666666666666555111,,,((('''%%%$$$%%%(((---///111222222111000............000222444555333111111111444555777999888777666555888666444444555555444333///......000333666666555888777555111......111444......///222555777777666777777888:::<<<<<<:::888333555777888999999888777222222444777;;;======<<<:::===@@@@@@>>>:::888777:::888999<<>>;;;999999<<>>@@@AAAAAA>>>;;;::::::<<<>>>AAADDDGGGIIIJJJKKKGGGIIIJJJHHHEEEAAA>>>===@@@DDDGGGHHHDDD???:::888888666555555666777666555555555555555444333111111444555555333222222444555777888::::::888555222000111222444777::::::888666666666666777777777666666444666888888888999:::<<<>>>>>>>>>===>>>>>>??????EEEQQQooo555555444333333333333444333444666999999666000,,,)))(((((())),,,...//////111333444333///,,,,,,------111555777777666666666666888;;;;;;888666555666555333111111333444555444111222333666999999777666555555444222//////111333111000000111222222111///222333555888::::::888666444444555666888:::===>>>888777777999;;;=========AAABBBDDDEEEDDDEEEFFFHHHFFFMMMVVV[[[[[[YYYZZZ[[[YYY[[[]]]\\\XXXUUURRRQQQQQQUUUZZZZZZTTTJJJAAA<<<;;;999777777888888888666444555666666555222000......000222333222222444555666888999:::999777555444333333555888<<<======;;;888777666666777777777777555777888999888888:::<<>>>>>???@@@AAABBBBBBOOOnnn777777666555444444444444111333666:::;;;888222...*********+++...//////...111444666444000---,,,---+++...333777888999999:::888;;;>>>===:::777666777555333111222333555666666222333555888;;;:::888555444444444222000000111333333222111222222222000...000000333666999999666444444444444555777;;;???AAA<<<:::999:::<<<>>>>>>===AAACCCGGGJJJMMMQQQVVVYYYVVVbbbooouuutttpppooopppkkkmmmpppooommmiiigggfffiiimmmqqqppphhh\\\PPPJJJ>>><<<:::999::::::999888555666777777666333000---+++---111333333333444555666777888999999888777666444444555999===???@@@???:::888666555666888888888666888999999999999:::<<<@@@??????>>>???@@@BBBCCCAAANNNnnn:::999999999:::999666444---...000444999:::888555333222111111000111111111333333333000...---///000000///111777???AAA???;;;999:::;;;:::888666666666444555555444222222444666555444555666888999888666444333222111000111222333555777999999666444333222333333444444555555666666777666666888;;;>>>??????===<<<<<<===>>>@@@@@@???HHHMMMTTTZZZ___fffnnntttxxx~~~yyyfffWWWOOOIIIBBB<<<999777666555777777999::::::666///***------...000222444666777777777666666666666666666666666666777999;;;>>>???888888777666666777999999888777666777:::;;;<<<;;;???@@@AAAAAA??????@@@AAACCCPPPooo777777777999:::999666333------///222666777555333444444333333333333333333333333222000......000222333222444999@@@DDDBBB???:::;;;:::999888777777777555555444222000111333555777666555555777888777666666555444333222222333333444666888888666333222222222222333444555666777777777777777888:::<<<<<<<<<===<<<<<<>>>AAADDDFFFGGGQQQYYYdddmmmttt{{{}}}rrrdddZZZLLLAAA:::777555444888999;;;======:::555111...---...///000333555777666555555444444555666777666666666777888:::;;;<<<888777777777777999:::;;;666666555777999;;;::::::<<<===????????????@@@BBBDDDPPPooo444444666999;;;999666333///...///000333444333222444555555555666555555555222222111///...///111333555333444888???CCCCCCBBB<<<;;;:::999888888999999777666333000......111444:::777555444555666777666999888777666555555555555444666888777555333333333333333444555666777888999666777888:::<<<===>>>???>>>???@@@CCCIIIOOOUUUYYYdddnnn{{{uuubbbQQQFFF???:::777888888999;;;<<<;;;777444000///......///222666888777666444333333444666777666777777777777777888888666666666777888:::<<<===555444444666999:::999888999;;;===>>>>>>???AAACCCEEEQQQooo222333666:::<<<:::666333222111111111222333333333111333444555666555555444///000///---,,,...111444333111111444:::>>>@@@@@@===;;;999888888:::;;;;;;777666333...,,,---000333999666333222444666888999;;;;;;:::999888777777666555777888888666555444555666777777888888999999999555777:::<<<>>>AAADDDFFFAAACCCHHHNNNWWWaaakkkqqq~~~~~~nnn```TTTIIIAAA>>><<<;;;:::;;;;;;999777444222000///000444777:::<<<;;;888666555555666888666777777777666666555444444444555777888:::;;;<<<444444555777999:::999777:::<<<>>>>>>>>>>>>@@@BBBFFFRRRooo333444777:::<<<:::666222444444555444444444444555---///222444555444333222......---+++***,,,000333222111111333666:::===>>>===:::777777999;;;<<<;;;777666222...,,,,,,000333666333000000333777;;;<<<<<<<<<;;;;;;:::999888888666888999888777666666777;;;;;;;;;;;;::::::::::::666999;;;<<<===@@@DDDGGGDDDJJJSSS^^^iiiuuuppp^^^QQQGGGDDD???<<<<<<>>>??????888666444222333666999<<>>@@@???>>>>>>???@@@GGGRRRooo555666777999999777333///333444666666444333333444***---111444555444222111///...---+++***,,,000333444444444555777999<<<===<<<888666777:::<<<<<<:::666555222///------000333444111///000444888<<<===::::::;;;;;;;;;:::999999666888888888666666777888<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<;;;:::===BBBGGGNNNWWWdddrrr}}}wwwhhhUUUMMMCCC<<<:::<<<@@@BBB:::888666555666888:::<<>>???@@@@@@>>>>>>???@@@FFFRRRppp777666666666555222...+++...111444444222111000111+++...222666888666444222111000...,,,+++,,,111444555666777777777888:::;;;999666555777;;;===;;;888444444333111//////111444333111000111444888:::;;;888888:::;;;;;;::::::999555666666666444444666777999999:::;;;;;;<<<======:::<<<===<<<;;;@@@IIIPPP^^^jjj{{{ooodddRRRCCC;;;:::===???999999888777777888:::;;;>>>>>>===<<<;;;888666555666444333222333666999;;;:::;;;;;;;;;:::888777666888555333333666888:::;;;;;;===>>>>>>======???@@@EEERRRqqq888666444333222///+++((()))---111222000.........,,,///444999:::999666444444333000---,,,...222555444666777777666666777888888555444777;;;===;;;777333333333222000000222444444222111222444777999999666777999:::;;;::::::999333444555444222222444666555666777999;;;===>>>???999;;;======@@@GGGTTT]]]mmmzzzgggQQQCCC>>>>>>@@@888888888888888888999999888999:::;;;:::888666444555444222111222777;;;>>>>>>>>>>>>===<<<999777555888555222111333777:::;;;888:::<<<=========???AAADDDRRRqqq333555666555000+++(((&&&---///111111000//////000000222666<<>>:::777666888888555222666999;;;:::777666777999888666444222222555888::::::<<<>>>===:::888999;;;:::888666444333444555666888:::;;;;;;:::999:::;;;BBBSSSuuu444555555333///,,,******000111222111///......///000111555:::>>>>>>:::777555222000///111444555555666444444666999:::999777888777666777:::;;;999777555333111111222444444333444333444555888999888777888777666555555555666777999666333222444666666555222444888999999999:::<<<======@@@GGGNNNZZZmmm~~~uuugggXXXKKKDDD???;;;999::::::888666666999;;;;;;888777777888999777555333333444666888888:::======;;;;;;<<<>>><<<999555222111222444666666888::::::::::::;;;<<>>@@@GGGQQQ\\\kkknnn\\\LLLFFF>>>999999999888666777999;;;<<<:::888777777888888777666555555555555666888:::;;;;;;<<<>>>@@@@@@===777222///...///000222444777888999:::<<<>>>CCCQQQppp888777444000......222555222333222111///...000222444444333444666777888888666333//////111555888:::555444555555666555555444777555333222222444666777333222333555888999999777666666888:::======;;;999999777555444444777:::===;;;:::888777777777777777999;;;===>>>>>>===>>>@@@@@@DDDOOO^^^lll}}}ooo[[[SSSHHH@@@===;;;999777777999;;;<<<;;;888666555666666666777777777666666666666888999:::<<<===???BBB???:::555000,,,***)))000222555666888:::===@@@FFFQQQooo999777444000...///444777000111222111111111333555777666555333333555777999333111......000444666888666777777666444333222111444333111///...000222555222111222555888:::999888666666777999<<<<<<;;;:::666555444333555999===???:::::::::999888777888888<<<>>>BBBCCCBBB@@@@@@@@@DDDKKKZZZmmm}}}|||pppgggZZZOOOHHHCCC>>>:::888999999::::::888666444222333555777888999999999888777666777888999:::;;;;;;;;;999777444///,,,)))000222444555777:::===@@@GGGSSSppp777666444111///000333666...000222333333333444555777777555333222333666999222000......000333444444666777888777444222222222222222000...,,,---000333111111111333666888999888666555555666888::::::999555444333333555999<<<>>>777888999999777777888999<<<>>>AAABBBBBBBBBBBBCCCKKKUUUggg|||~~~uuuiii]]]TTTKKKCCC===:::888777777888777555333111222444777999:::;;;;;;:::888666666777999999999222333555777777555333222222333555555666999===@@@GGGTTTsss555666555333111000222333...111444666555333333333666666555222///000333777111000///000111333222111444666888777555333444555222222222000------000333111000///000333666777777555333111222444666888888555444444444555777999:::333555888888666666777999:::;;;<<<<<<>>>AAAFFFJJJTTT___sssxxxnnndddYYYMMMFFF;;;888555444555555444222333444555666888:::;;;;;;<<<999666666999;;;;;;:::111222333444666777999999444555666666666888<<>>===777555333222333666999;;;777777777777666888;;;>>>CCCSSSuuu333222222333333111---******///555777555111//////222333222///,,,,,,000333000000000222444444444333555888;;;;;;:::888777777444333222222222333111000555444111...---000555999:::777444111111222555666999888777555555555555666555777888888777666888999999555444555888===JJJVVVeeeuuu~~~nnnZZZEEE<<<555444444444444777777555444333444777:::<<>>===<<<<<<===>>>>>>:::888555333222444666888:::999999999;;;<<<<<<<<>>===;;;;;;;;;<<<===:::888555333222333555666:::999999:::<<<>>>??????GGGUUUsss222111//////000///---+++***,,,///111222222444555555555444222000111333666333444555555555444222222333444555444333333444555111000111333666888888777777444000+++((()))---111777777666666666777888888:::999888666555666666777555777::::::999888888999555333333777===FFFUUUcccsssqqq^^^NNN???888888777777999777666444444444666888999===<<<;;;:::999::::::;;;;;;999666333111222333444888999:::;;;===@@@BBBCCCHHHVVVttt333111000000111111000...***+++,,,---000333666888666666555444333444555666333555666666444111000///333444444333222111333555222222222444777999999999666444111,,,)))***...111555666777888999999999999<<<;;;999888777777888888555777:::;;;:::999888999777555555:::@@@JJJZZZiiiyyyooo\\\HHH>>>;;;999888999888777555555444555777777999888777777888999;;;<<<:::999666333111111222222777888:::<<<>>>AAADDDFFFIIIVVVuuu444333333444555555333111+++***)))***...222777999666555444444444555666666111444666555222///------444555555444333333444666555444444555777888888777444333222///......111444444555666888999999999999===<<<:::999888888999999555777999:::999888888999:::777777<<>>777666444222111111111111555888;;;<<<;;;<<>>===;;;999888666666777666555555666777888999444333333222111111111222555999;;;:::777666:::>>>FFFTTTsss444777<<<>>>>>>:::555111000...,,,,,,...111333444111111222333333333222222333666888888444222222444888888888666333333444666555666777666444333444555333333333444333333222222000222444333111///------111444777555111///222555777666444444444666999:::???===>>>DDDIIIRRRfffyyyvvvcccPPPEEECCCBBB;;;666666777444222222555888;;;<<<:::666444333111111222333333333333222555555555333111333999===GGGRRRooo555777999;;;;;;999666444......---...000111333333222333444444444444444444555777:::999555333333444888888777555333222444555555666666555333111222333222333333444444333222222111333555444222///...---222555777666222111333666888666444333333666:::<<>>AAAHHHOOOYYYkkk|||uuu```PPPIIIDDD<<<666555555111......333666999:::999777555444//////000111333444555666555666666555333555999<<>>>>>???DDDMMMWWWcccssswww```RRRHHH@@@999666444///++++++000333777888888777666777.........000222555777999666777888888777777999;;;???MMMlll111222444666777777666666333333333333222333444666333444555666666777666666888;;;===<<<888555555666888888777444222111222444444555444333000...---...333444666777777777555444666777888666333000///000222333444333222222555777777777777777999;;;===>>>;;;???GGGRRR```nnn{{{ppp^^^OOOFFF===999555000,,,,,,...111444666666666888999//////...///111444888:::777888999:::::::::;;;;;;>>>LLLlll,,,///333777999888777555555666666444111111333555222222333555555666666666888;;;===<<<888555555666999999888555222111222333444555444333000...---...444666888::::::999888777777888888666333111111111111111111111111222555777666888:::<<<=========<<<:::???HHHVVVfffwwwlllWWWLLL@@@:::666111...//////111333444555666888:::333222111111222444777888777888999;;;<<<===<<<<<>>BBBOOOnnn+++---111555888:::::::::<<>>BBBKKKUUUXXXPPPDDD:::555000111222444555666666666000444777777555333444666<<<<<<;;;888555333444555555666777666444333444555111333777999:::999777555333444555444222222444555222000//////222555888999:::888555333333444777999>>>DDDNNN\\\rrrmmmWWWHHH===777666999777777666444333444777999555666777888999999999888666555444777===AAABBBAAAFFFQQQmmm000111222222444777<<<@@@CCCYYYoooqqq]]]EEE888555333555555555333222333444666888999777333111222444999===AAA???999555555777;;;999666444333333555666777666555444555666999:::444333333222333444555666777444000000333666666666:::777333///---000666:::>>>CCCNNN```uuuhhhPPPBBB<<<;;;;;;999666444444666777666444777888888888888777666666999666333666<<>>BBBLLL\\\jjjhhhVVVCCC;;;:::555666666555333222333555666777888666333111222333888<<>>999666666888999888555333222333555666666666444333333444555555444444444444444666777888777333000///222555666777:::888444000...000555:::===BBBNNNaaavvvwww^^^JJJ>>>888777777555333555:::<<<<<<:::777888888888999888888888999666333555;;;???@@@??????KKKiii111222222333444999???CCCQQQXXX\\\VVVIII>>>:::<<<999888777555222222444666666777777666333222222333666999<<<<<<999777777999777666333222222333555777666555444222111000000000444444444555666888::::::666333///...000444777888;;;999666222///111555999<<>>===<<>>EEETTTlllppp]]]SSSAAA===888666888999999777888888888999:::<<<===???===<<<:::999:::<<<===>>>BBBQQQqqq999::::::888555444555666777888777555333333555777888888777555444444666999555444333333444444333111...///000111222444555555666444333111222444666888888666333000.........///333333555777888999999999666666555222111111444777;;;;;;:::888777777999;;;>>>GGGXXXqqq}}}hhhZZZGGGAAA999555666999999999888888888888999;;;===>>>>>>===;;;:::;;;<<<>>>???EEETTTuuu666888:::999666444333333222444555333111000333666555666666666555555777888555333222222444555333111000//////111333444555555777666444222333444777888777444000---,,,...000222555666777888999999999999777888888666333111333555::::::;;;:::999999;;;===>>>GGG[[[uuuttteeeRRRJJJ???888666888999999999888777777888:::<<<===<<<<<<;;;::::::;;;===???DDDUUUvvv333666999999777555333222000222333111------000444333444666666555555777888555333111222444555333111222111000111444666666666999777555333333555777888666333...++++++---111333777888999:::;;;::::::999777999:::888444222222444999:::;;;;;;::::::<<<>>>===GGG[[[vvvppp___TTTFFF;;;777777777777999999777777777999;;;===:::;;;:::999999:::===???BBBSSSvvv555444444555777777555333222333222000......///000111222444888;;;;;;999777444333222111////////////333333444555666666666666666333111222666999:::999222222000...---...111444999::::::;;;;;;;;;::::::>>>===;;;888444222222444:::???DDDBBB===:::<<<@@@CCCKKKZZZoooqqqeeeRRRCCC;;;999;;;===:::555333777;;;;;;:::;;;888999999666333444888<<>>KKKjjj111111111444666777555444222444666666444111111000///000222555888999888666000000///...---,,,++++++,,,---000333555777999999333222222444777:::;;;;;;666333///000222555555444555555666666777777777777<<<<<<<<<:::777444444444<<<@@@CCCBBB>>><<>>AAAFFFRRRcccxxxyyyiiiXXXKKKAAA:::666888999666444444666999;;;;;;999888:::<<<@@@NNNmmm//////111333666777666555222555888:::888666444333000000000333666888888777000111111111000...,,,+++---...///000000000000000...111444666666666666666777444111111333444222000111111111111333555777999444444444222111111333555888888888777666999===@@@FFFJJJRRRaaatttzzzcccSSSEEE===777666666444222333777:::>>>>>><<<;;;<<<>>>CCCPPPppp111111222444777888777555222555888999888666555444111000111333666888888888333444444555333111///...///000111222222222222222///333888999888666666666888777666555444222111111111111111222333666999;;;555444333111000111555888999888777666777:::???BBBEEEGGGMMM[[[nnnsssbbbOOOEEE<<<888777333222444666;;;???@@@>>><<<===>>>AAANNNooo222222333555777888777555222555777888777555555555222111111333666999999888555666777777666444111000000111222333444555555555111666;;;<<<:::777666777999::::::777444222111222222222111222444777:::<<<666555333000///222666:::999777555444666:::>>>BBB@@@AAAGGGTTTggg}}}qqqYYYMMMBBB<<<999555444666666:::???@@@>>>======>>>===KKKlll444333111222444666666666777777888888777555333222222333333333222333666888666555555555777777555333222555888:::999777333000---000555999;;;:::888666:::;;;<<<:::888666555555777555333111222666:::===666444111000000333777:::777777888999;;;===@@@AAA@@@BBBCCCGGGXXXvvv~~~lll^^^LLL@@@===<<<:::777===>>>??????>>>>>>???@@@;;;JJJjjj444222111111444666777777888888888888777666444333555666666555444555888:::777777666777888888777555444666888999999666333111000222555888:::999777666999:::;;;999777555555555777555222000111444888:::777555222000111333777999777777777888:::===@@@AAA???AAABBBFFFUUUnnnxxxkkkYYYKKKDDDAAA===;;;>>>??????????????????@@@@@@MMMlll333111000000333555777777999999999888777666555444888999888777555666999;;;999888888999:::;;;999888777777888888777666444333222333555777777777666666888999999888666444444555666444111//////111444666666555222111111333555777666666555555777;;;???AAA<<>>@@@CCCDDDCCCBBBAAAKKKfff---+++((()))---111555666888777555444444777999;;;777666333///,,,,,,///111777666666888::::::999888333444444444444555555555111111111111111222222222666666666555444444666999666555333000//////000111222111111000//////...---...///000222444777:::<<<>>>:::666888???PPPjjj~~~|||mmm\\\NNNEEEAAA???===???CCCEEEDDDAAACCCMMMhhh...+++)))***---333666888999777555555666:::>>>@@@888777333///++++++...111444333333555777888777666///000222333444555555555111111222333444444333333666666666555444555888:::777666444222111111222222333333333222111000...---...000222555888:::<<<<<<>>>999666777;;;HHH```tttzzzjjjXXXLLL@@@>>><<<>>>CCCEEECCCAAADDDOOOjjj///,,,***+++///444888::::::888777666888<<>>CCCEEECCC@@@DDDOOOjjj222...+++,,,222777999777888999:::;;;===>>>???@@@BBB===666222111222222111111333666666444222111111000111222333333333333222777888::::::888666555666777777777777666666666666666555444222222222333444444555777888777555111///000222444888;;;;;;888666666888777444555@@@SSSbbbwwwnnn___MMM@@@666777===@@@@@@@@@BBBOOOlll555111---///333777888666777888999:::;;;<<<======???:::555222333444444333222444555555444222222333222333333444444444444444666888999999777555555555888888888777777777777777666666555444444444444444555777888999999666333111111222555888;;;;;;999666666888777333222999GGGSSSkkkzzz}}}oooXXXIII;;;777:::<<<<<<===CCCPPPmmm777444000111444777777666666666666777888999999:::999777444444555666666555333444555444333333444666555555444444555555666666444666888777666555555555888888888888888888888888777777777777777666666555666777999:::999777555444222333444777:::;;;999777777999888444111444;;;CCCWWWfffyyykkkYYYEEE;;;999999;;;===DDDPPPmmm666333111111444666777666555555555555555666666666333333444555666888888888555555555444333444666999666555444333333444666666333555666666444444555666777777777777777777777777666777888999999888777666666777777888888777666555333333444666999:::888777777888999777555555888;;;EEEPPPaaassskkkRRRCCC===;;;===AAAFFFQQQmmm222111000111444666777777555444444444444333333333000222444555777888999:::777777666444333444777:::666444222111111222444555222444555555444444555777777666666666666555555555666777888999999888777666444444555555555555555555444333333444666888777666222444666777888999::::::;;;???JJJYYYiiiyyyyyy___LLLBBB>>>???CCCFFFQQQlll000000111222444555777888666555555444333333222222000222444555666777999;;;999999888666444444777999666444111///...000333555222333444444444444777999777777666555444444333222555666666777777777777777333222222222333444555555444222111222444666666555//////111444888::::::999888888;;;DDDOOO\\\lllyyykkkWWWJJJAAA@@@BBBFFFPPPkkk222333444444444555666777777777666555444333222111111333555555555666999<<<:::;;;:::888555555666888777444000...---///333555333444444444444555888::::::999888666555333222111444444444444444555666666222222111111111333555666333111//////111444444444111//////222777::::::888666333444777999???NNN\\\mmmwwwyyyeeeTTTHHHBBBCCCFFFOOOiii555666777666555555555666999888777666444333222111222444666555444555888<<<;;;<<<;;;999666555555666888555111...---///333666333444555444444666999;;;<<<;;;:::888555333222111444333222222222444555666333222111000111333666777333111......000222333444666333111333888;;;:::777222000000000---,,,777EEENNN[[[mmm}}}ppp]]]NNNFFFDDDEEENNNiii777666555444444555666777888666555777999:::888666222111111111222333333444<<<<<<:::777444333444666<<<:::555000,,,,,,///333444444333222333555888999:::888777666777666555333888888777666444333222222222000...,,,,,,///222444111222333222000000111222555666777888888666333222000///,,,))))))---333888???HHHVVVffftttyyygggZZZMMMBBBGGGRRRmmm888666444222222333555666888777666888:::;;;999777444444333222111111111111888999999888666555666888>>><<<888333///...000333555444333222222333555666666444444444666777666555888888666555333222111000111000...,,,,,,---///000///000222222111222333555555666666666555333222111---,,,,,,,,,...111333555666<<>>===:::666333111222444666555333222111111111222111111111222555777777666666666555444222111000000222111///...---,,,,,,,,,...///111222222333555777666666444333222111111000******+++///444666555333444666888===FFFRRR___ggg~~~nnn___LLLTTTnnn<<<999555111000111333444555555777888999888777666888777555333111000000//////222555666555555555666::::::999777555444444555999888666444222000000000111000000222555777777777333333222222222222222222555444444222000...---,,,///111333333333444666777888666444222000000111111+++)))***///666999777333666555444555:::CCCMMMUUUdddlllwwwqqq___aaauuu===:::666333111222333444111333555777777555444444666555444333222222222222///111333444333111111222333555666555444444555777<<<;;;999777444222111000333222222333555777666555//////000111222444555555999999888777555333111000444555666555444333444555999777444111000111222333...+++***...555999888666333333222222444888???DDDMMMTTT```nnn{{{rrrmmmyyy;;;:::777555333333333444...111555666555444222222555444333333333333333444000111222222000//////000000222333222222222444666===<<<;;;999777555333333444333222333555666555444......000111333555666777:::::::::999888777555444777888888777444333333444777555333111111111333333111///---///333777888777333444555555555777:::===@@@DDDOOO]]]kkkyyyuuu|||888888777555444333222222...222666777555333222333555555444333333333333444111222222111000000111333222222222111///000222444;;;;;;;;;:::888777555444222111000222444555444333000000111222333444555666999888888888888777777777888999999777555333333444333222111111111111222333222222222222333555666666555666777777777999;;;>>>;;;<<>>===999666555555<<<777333111333444444333444777999999777555444444666444111//////000333444666777777777777777666555666555444555777888888888999;;;<<<===???EEENNNUUUbbbnnn555333222111111222444666222666<<<===:::666333222888666333222222111000///++++++---000444666555444555555444333333333333333777777666555444333000...------,,,---...///111222:::<<<======;;;:::::::::<<<888444222333333333222777999;;;<<<:::888888888666555333111111111222333777777777777777777888888666555444555666777777777777999:::;;;;;;>>>CCCGGGJJJTTTdddvvv555444333333333444666777222666;;;<<<;;;888555444444333111111222222111///''''''(((,,,111444666666444444333333222222333333666666555444222000...---........................777999<<<=========>>>@@@===:::666444333333222111777999;;;<<<:::999999:::666666555444444333222222888777666666777888999:::666666555555555666777777666777888888666666777888:::???JJJXXXjjj444444444444555666777777222555888:::;;;999777666222111111222444444222111(((%%%$$$%%%)))///333555333333222222222222333333444444444222///---,,,,,,---....../////////......555777:::;;;;;;<<<>>>@@@>>><<<:::888666444333222444666888888777666666777777777777777666444333222666666444444555777999;;;777888888777666666777888777777666555333222222222888:::???HHHVVViii}}}333444444555666666666555111222444777999999888777111111222555777777555333---''' !!!(((///333222222111111111222222333111222222000,,,++++++---------...///000000000///444666777888777888:::<<<=========;;;999777555444333444666666444444444555666777888888777666444222555444333222333555777999999::::::999666555777999:::888555444444555666777777888;;;@@@IIIVVVdddmmm~~~222333444555555444333222......000333666888888777111222444777:::999777444111*** $$$+++000111111000000111111222222///111222///,,,+++---////////////000000111111222333444555444333333555777:::<<<>>>===;;;888777777666777777666444444444666666666777888777666555444333333222222333444555666999;;;;;;999555444666888:::888555555777;;;======888:::<<>>???AAACCCGGGJJJTTT```qqq000111333333222000---+++***))))))---222666666555000222555999;;;:::666333222,,,&&&"""###'''+++---000000///000000111222222000333555333//////333888888666333111///000000111000111111000///000222444111555:::<<<:::999999:::888888888555333111222333444444555555666666777777444555555666666555444333666888:::777111///111555555555777;;;@@@BBB@@@>>>;;;<<<===<<<::::::;;;===KKKTTTaaammmzzz+++,,,...///000000000///***)))***,,,000555777777777555333444666666444222333000+++&&&%%%'''---111000...,,,,,,///111333333111555888777444333666:::???;;;666222111000///......///000000000111444777777888:::<<<=========<<<888888888888777666444444222222333333444555666666888666444555777666333000777888999888555333555888999777666999???AAA>>>;;;>>><<<::::::;;;;;;;;;:::CCCHHHOOOVVVaaasss+++---///111222333222222,,,++++++---111444666777777444222333555777666555333222000---+++,,,...000///---++++++...000111111222555888777444444777:::???;;;666333222111000//////111222222222444777999888999;;;<<<<<<;;;999888888888888777777666555444333333444555666666666666555333111222333333111...555666888777555444777999999777777:::>>>???<<<888:::999888999:::;;;:::999999>>>DDDIIIQQQ___rrr---...111444666666555555///---,,,...111444555555555333222222555777999999555555555444333111000///---+++******---///000000333555777777555555777;;;===:::666333222222111111222333555555555666999;;;888:::;;;<<<;;;999666444777777666666555555444444222333444666666666666555333111000000111111///...111333444444444555777999888777777:::<<<<<<888333444444555888:::;;;:::888777:::???AAAEEEOOO\\\fffwww111333555777888777666555000...------000222222222444222111111444777:::<<<777777666666555444111///,,,+++***+++...000111111333555666555555555888;;;:::888444333333333222111555777888777666666777888666888:::;;;:::888555333444444444333333333333333000111222444444444333222333222111111111111000000---...///111222444777888777777888999;;;999444111000000333666:::;;;999888888;;;>>>???AAAFFFNNNUUU___ooo777888888888777666555444111///------...000000000222222111111222555999<<<999666444333333444222111---,,,,,,...000333333333333444444444444666888:::777555333222333333333222888999:::888555444333444444555888999:::888777555222222111111111222333333...///000111111111000///222222222111000000111222++++++,,,...111333555666666666777888888777333111...///222555999:::999777777999;;;<<<<<>>>>>;;;888444444444555888888777666444444333333333444555555555555555333222222444666<<<<<<;;;999777888:::===::::::999888888:::>>>BBBLLLWWWfffttt555444333555888;;;<<<;;;444333333444555444111......111555777666555444444666666666555333000---+++///666======777222222444777777777888888555111......///111333444555777888888888888777555333111000222333666888999999888777666444222222444555666666888333...,,,...222666888777777999;;;>>>===;;;999777777777777888777666555333333333222333333333333222333333222111222555777??????>>><<<::::::<<<>>><<<<<<===<<<;;;<<>>>>>>>>???>>>======???AAA???FFFOOOTTTYYYeeewww777666666666888888777666777777888999:::888555111///111555666666666666666888888777666222///+++))),,,222888:::777555555777333333333555777666333111+++******---111555777777888999::::::999777444333333444666888999888777666666444333444666888777777444111---+++---///222333333333444666999;;;:::888<<<======;;;888555444555444444555555555444333333000111222222222333666999<<<===>>><<<;;;:::<<<===?????????<<<:::999:::<<<>>>BBBFFFGGGIIIPPP^^^hhh555444444555777777666555777777888::::::999555111000222444555555444666777555666777777555333000///000333666777666555444555333222111111333444333222,,,++++++...333888999999:::;;;<<<===<<<999777555444555666777888888777777666555444666888999999888555222000000111222333222222222333555999::::::999:::<<<===<<<999666777888555666777777777555444333000111222222222444777999999:::;;;;;;:::999;;;<<<>>>>>><<<999666666888:::>>>???@@@??????BBBJJJPPPiii|||~~~zzz333222222444666777666555666666888999:::888444000111222444444333444555777333444666888888777666444333444444555555444333222444222//////000222222222...,,,,,,///555:::<<<<<<;;;<<<===>>>===;;;888666555555666777777888777777666555555666999:::999888555444333444555555444333222222333555999;;;;;;:::888:::===<<<999888999;;;777777888888888777555444111222333333333444777999666888999999888888:::;;;<<<;;;:::777666666:::<<>><<<;;;===@@@DDDNNNcccwwwuuunnnnnnuuu111111222333444444555555333666999;;;:::777444111///000222444666888888999333666999:::888666555444666444222222333333333111333111///...---...///111///------000555:::<<<;;;;;;:::999777666555555555666444333333555666666555999888888666555444333333555555444555777777555333---...111444777888666333777888888999999999888888666666666666666666777888666666666888999888555333444666999999777555333222555666555444333333555777777:::<<<;;;999888;;;>>>IIIOOOYYYfffwwwwwwgggeeelllxxx222222222222333444555666555666999:::999777333111000111222444555666777777555888:::;;;999666555555444222111111333444444333444333111///......//////000......111666;;;<<<<<<888888777777666666777777444333111222444555555444777777666555444333333222777555333333333333222000---...000444777888666444555555777888999999999999666666666666666777888999888777666777888777555333444555777777555333111000222444555444333333555777555777999777555555888<<>>AAAHHHWWWhhhttt|||}}}555444222111111333666888:::;;;;;;;;;999777444222666555555555555555555666777999:::999777444333333///......000444666777777888888666444222000...---///000111333666888:::;;;333444555555666666666666555333222222444555555444111111000000000111222333666333...,,,,,,---...///------///333666888888666666666888999::::::::::::888888999999;;;===>>>???>>>:::666444444555555555666444333222111111000///000222555666444222000000333333222///---...333777======<<<:::<<>>AAACCCDDD>>>:::555222333555777777777333...---///333444333222555777666333000---,,,555666555333000000444888:::<<<<<<:::666444666999@@@MMM]]]jjjvvv555555444444444444555555888777666555444444444444777666444333333333555666444555666555333222333444555444333444666888888888555777999;;;:::999666444222555666666333000000111...000222444555555444333222111///000222333333222000/////////222555999;;;888555222000111333333333111000000222444666555555888888999999999888777777555666777999<<<@@@BBBDDD<<<999444222333666777888666000***)))---222444444111444666666333111000000555777777555222111444777<<<===>>>;;;888777999<<<===BBBIIIOOOXXXjjj555555555555555555444444555444333222111222222333555444222111111222444555444555666666444333444666777666555555777888888777444666999;;;<<<:::888666555777999777333000000000+++---000333555666666555666444333444555666666666000000///000333777;;;===;;;888555333333444333333222111111222444555555444444555666777777777777777222333555888;;;>>>AAABBB;;;888444333444666888888444...'''''',,,111444444000222444555444333333444555777888666333222444666:::;;;:::777444555:::>>>BBBAAA???===BBBRRRiii{{{666555333333444444333222111444777777444222222444666222---+++---111444666555444444444555666888999555555555555666888999:::555555666999;;;<<<:::999:::777555777999888222,,,///000222666999:::888666777777888888888888777777555444333333666:::???BBB???<<<888555444444222111222222333444444555666666444333222111222333444555222222444666999;;;:::888777777777888999888555222333000,,,,,,...333666888333333444666777999::::::777888999888666444444555;;;777333444888<<<>>>>>>@@@@@@===:::;;;DDDRRR^^^rrr}}}666555444444555444222000111444666666444222333444333000------///333666777555444444444555666777777555555555666666777888888666666666777999:::999888888666555888::::::555000000000111333666777666555666666777888888888777777555444444555777;;;>>>AAA===;;;888666555444222000000000111222333444555666555444333222111222222333333333444777:::;;;:::999555555666888::::::888666444111//////222555888999444444444555666777888999666888999999777777888999<<<999666777:::===?????????>>><<<999999???JJJSSS___hhhzzz555555444555666555222000111333555555444333333444111///...000333666777888444444555555666555555555444444555666777777666666999777555555666777777777777555555888;;;;;;777333111000///000222333333333555555666777888888888777555555666777888;;;<<<>>>:::999888777777555222///......///111222444555555777666555333222222111222444444444666999:::999888333333444777:::;;;:::999555333222333666888999:::666555555555555666777777666888999999888999;;;<<<<<<;;;999:::<<<>>>???>>>===>>>===:::888:::AAAFFFPPPWWWfffxxx222222333555666666444222222222333444444444444555333222222444666888888777333444555666666555333222111222444666777777777777;;;888444333444555666555666555555777999999666333333000...---...000111000333333555666777888888888555555777888999:::::::::777777777888888555111.........000111333444666666888777666666555444444444444333333555777888777666222222333666999:::999888444444333555888::::::999999888777777666666777777777888888777777888:::===<<<<<<<<<===>>>>>>===<<<<<<======<<<::::::<<<>>>GGGMMMYYYjjjzzz000000111444777888777555333222222333555666666666666666666777999999777555333333444555555444222222000111333555777999::::::<<<999444222222444555555666666555666666555333111333111---,,,---/////////000111333555777888999999555666777888888888777777444444666777888666222...000111222333555666777888777777888888888888888888444333222333555666555444444333333444666777777666444333444666888::::::888;;;;;;;;;:::999888888777888888777555333444777:::<<<===>>>>>>===<<<;;;;;;888999;;;;;;:::999999:::===BBBNNN^^^nnn000000000222555888888888444333222333666888999888777777777888999888666333222222333333444333333333222333333555777999;;;<<<<<<999555333333444555555666666666555444333222111444111...---...///000///...000222444666888999:::666666666666666555444444333333444666777666222000333333444555666777888888777777888999:::999999999555333222222444555555444666555444444666666666555444333333555888::::::999:::;;;=========;;;888777888777555222111222666999===???@@@???===;;;;;;;;;666666666777777777777777888===GGGVVVeeevvv444222000111333666777777666444222444777:::;;;:::444444444555777777555333222111111111222333444444888777555555666888;;;<<<;;;999666444555555555555444555555555444444444555333111//////000111111000---...111444666888999:::666666555444333222222222222222333444666666333111555555555666666777777777777888888999999888777666888666444333555666666555777666555555777888888777666444444555888:::;;;:::888:::===??????<<<888555666555333111000222777;;;@@@BBBBBB@@@===;;;<<<===888777555555666777777777999;;;AAAKKKWWWhhh~~~888555111000222444666666777444222444888;;;<<<;;;111000111222555555555333111111000000111333555666<<<:::777555555777999;;;;;;999666555666666666555333444555666555666777999333222000000222222222111,,,...000333666888::::::777666444333222111111111222111222333555555444222666666666666666666666666888888888888777666444333:::888555555666777777666888777666777999:::;;;:::777666444555888;;;<<<<<<666999===@@@???<<<777333555444222000000444:::>>>CCCDDDDDDAAA===<<<===???===:::777666777888999999888777888>>>GGGVVVlll666666666555444333222111222222111222333555777888666444333444666888999999888777555333222333444555>>>;;;777555666777888888555444444555888777444111444666777666555444555777444222111222333444333222222///---111777;;;;;;999777444111///000222222222111222333555555555444444666555444555666666444333111444777888555222000///<<<;;;999999999999888666999:::<<<<<<;;;:::;;;<<<888999:::;;;;;;;;;;;;;;;777888:::<<<<<<:::777666444444444333222444777999@@@>>>>>>>>>??????>>>===;;;;;;999888777777777777999888999<<>>>>>===;;;:::999888777777777777666555666888:::@@@PPP^^^uuu666666666666555333111000000///......000333777999999777555666888999::::::<<<:::888666555555555666999999777666444333222111...///222666888888444111111222444444333444666888666666777888:::999666444666444333666:::======;;;444111---+++---000222333777888999999888666555444777666555555555555222000...111555666666555444555777666555777999::::::999555777999:::::::::;;;<<<555555666777999:::;;;;;;:::::::::999999888888888444444444222111111333555999777555555888:::<<<<<<999999888777666666666777333222333555555999EEEQQQdddvvv555666666777666444333222000///......000333777:::999888666666888999:::999===<<<:::888777666666666666777777666333000...---...111555888999777333000///000111222222333666999666777888:::;;;999666333555444444666:::<<<;;;:::444000,,,+++---000333555::::::::::::999777555444888666555555555444111//////111333444333333333444222111222444777999999888666888999:::888888888999333444444666777999:::;;;===<<<;;;999999999999:::555666555333111111222333999666333222444777999999666666555555444555555555000///111444444666>>>HHHXXXfffwww888888888777666555444444000000//////111444777:::888666444555777999999999<<<;;;:::999888777666666333555666555111---,,,,,,222555999;;;:::666222000...///000000000222555888555555666888999888444111111222333555888999999888444111---,,,...111444555999999999999888666555444777666555444444333111///000222333222111000111222///......111444666777666888999::::::888666666777333333333444666888:::;;;???>>><<<:::::::::;;;<<<666777777555333222222333:::777333222333444555555333222222222222222333444---,,,///222444444:::BBBMMMXXXhhh{{{@@@>>>;;;888555444444444000000000111222444666777555333222222555777888888999999888888777666666666111333555444///,,,,,,---444777;;;;;;999555222111---............000444777555444444666666555222000---///111444555666666666444111......///111333333444555666666666555444333666555444444444444111///222333333111000000111333.........///222444444333888:::;;;:::888666666777444444444444555777999;;;@@@???===;;;:::::::::;;;666777777666444333333444999666333222222333333222111000000000111222333333,,,+++---111333333888>>>CCCJJJWWWjjjJJJFFF???999444111111111///000111222222333333333111///...000333666777777555666666666666666555555000333555333...+++,,,///333666999:::777444333333.........------///333666555444333333444333111///))),,,000333444555666666222000///...000000000//////000111333444444333333555444333333444444222000222333333222111222555777111000///000222333333222666888::::::999888999:::666555444444555777999:::>>>===<<<;;;999999888888444555666666444222222333555333111111222222111000111111111111222333444555222///000333555555888===>>>AAAHHHVVViiiRRRLLLCCC:::333///.........///111222222222111000...---,,,...111555666777333444444555555555555555///222444222---+++---111111444777888555444444555......---,,,,,,...222555666444333222333333111000(((+++///222444555666666111///......//////...,,,+++,,,...111222333333333444333222333444444333111222333333333333555999<<<333222111222333444333111444666999::::::;;;<<<===777666555444555777999:::<<<;;;;;;:::999777666666222444555555333222222333111000///000222222111000111111222222333444555666888555555777888777:::??????>>>@@@HHHWWWoooTTTNNNDDD;;;444000000000444222///------...///111...---,,,---000222333333111000///111444666444222222222111,,,(((''')))---555111...///444777666444111000///000222333222111888888777555333111///...)))***---111444666555444555111------000111...***---...000222444555666666444555666555444444666888333444555666777888888999777666555555555444000...000111333555666777888888888666444333444888<<>>;;;:::888888888777555333444333555999<<>>>>>;;;888444333444666777777666666666666555444333333.........---...///222555777555222222444666777666444444444444444444444444555777>>>GGGLLLHHH<<<222///---)))'''(((---333666444333222222444555555444//////000222222333333333111000//////111444888:::666555444444444333222111444333111///......000111111111111222333555666777333333333444777;;;???BBB<<<:::888777777666444222444555888<<<===>>>EEENNNiiixxx:::999777555555666888999888777555333222222222222...,,,+++,,,///222333333333555777888888777666555444666666333///---///222///000222666:::>>>???@@@;;;888555444555777888999777777777777777666555555111444777777666444444555999777444333333444555666444333222111111111222222111555<<>>444///,,,(((&&&'''+++000444111000000111333555444333---...000222444666666777222111000000111444777999666555333222111222444555999777555333222111111111333333222222222222222222---...000333777<<>>@@@EEEZZZiii444444444444555777999:::777777666555444444444444...---,,,---///222333333444777:::;;;:::888777666444555666444000...000222222333555888;;;<<<>>>>>>999666444444666888888888777888888888777666555555222777===>>>;;;777555444777666333111000222333555333222111/////////000111...111777>>>CCCAAA:::444///---***((((((+++...111000000111333555555444222---...000333555777999999444333222111222444666777666666666555333333666888999888666666666666444333555555444333222111000000+++---000333888<<>>GGGWWWqqq000000111333555777999:::666666666666666666666666000///...///111444555555333777;;;<<<:::777666666333555666444000...000222333555777999999999999:::555333333444666888888888777777777666666444333222111777======999444222222333222000......///333555222111000......///000111///111444777888777666444333222000/////////000111111111333666888777444111...///111333555777777888444444222222222222444444444777:::;;;999777666777555555555888:::;;;888666777666666555444333111111...000333666999;;;<<<<<<999777444444444555444333222222777<<<===999888999<<>>@@@>>>999666666111111333888===>>>;;;888777777777777666555444333222444777999::::::999888888666444333444555555444333333666<<<<<<888666888<<>>888999999999:::;;;:::888777666444222222333444444333333111//////111333444444666999<<<>>>===:::666333333444666888999888777666555666777777777777777666444777999;;;:::999888888888999:::888666555555666555555555888::::::999777===<<>>>>>;;;777555444555777888999888666555444444555666666666666666333555777888888888888888;;;;;;;;;999666555555666777666666888::::::888666888888>>>MMM```vvv777666444333333444555777888777666777999:::999777000111222444555666666666444555777888999999888888?????????>>><<<999666444666555333111222555888:::777555222222222222111000//////000111222333333333000///---,,,,,,---...000222444777999999666333111333333444444444444444444999::::::777333444:::AAA]]]ppp{{{mmmccc[[[UUULLLFFF???;;;<<>>>>><<<999777555666888999888777555444222333444555666777777777222222333444666777888888<<<<<<;;;888666555777999999999888999:::999777666555666<<>>???@@@???===:::888888666333111222555999<<<777666444333111000///...---...111444555666555555111///...------///111333777777888888999888555333333444444444555555666666999999888444222333999???PPPgggyyymmmdddXXXPPPEEE>>>===>>>@@@@@@>>>;;;666444444555555555111222444888;;;;;;999777777999<<<>>>>>><<<999777777777888999888666444333222333444666777888888888222222222333555888999999::::::999777666777:::===<<<:::999999999888666555555777<<>>???>>><<<;;;:::888555333333666:::<<<666666555333111///...------///333666888999999888333222111111111333555666;;;888555444666777777666333333444555555666777777555555444111///111666:::CCCTTTjjj{{{zzzllldddYYYMMMDDD@@@>>>===999888666666666666444222111222555888;;;<<<999777888:::<<<======;;;888666777888999999888666444222444444666777999999::::::444333222444777::::::999666666666555555888<<<@@@===;;;999888888777555444444777;;;>>>AAAJJJ^^^ppp444444444555666777888999777888:::======999333///111111222333333333222222---...000222333444333333111333666999;;;<<<<<<<<<;;;999888666666777888999333555555444111///.........000444777:::;;;;;;:::666666666666666777888888<<<777111000333666777666222222333444555777777888222222111000///000333666>>>EEEPPP___ooo}}}|||tttgggVVVJJJCCCAAA:::999888888888666333000111222444777::::::888666777888:::<<<<<<:::888666777777999999888666444222555666777888999:::::::::666444333555999;;;:::888111222333444444777;;;>>>===:::888777666666555333333444888::::::???OOO___~~~666666777777666555333222000333888===???<<<555///111222222222222222111111///000111333444444333333000111333555777999::::::999999999999888666555444000333555444111//////000///111333666999:::;;;;;;888888999:::::::::999888777333......222555555333000111222333555666777888111111111111111111333444666888===FFFSSSddduuulll[[[SSSQQQEEECCC@@@>>><<<:::777444222222333555888888666444333444777999;;;;;;:::999666777888999888777555333666666777888888888888888666444333666:::<<<999555///111222333333444777999<<<999666555555555444333333333666777777:::EEERRRkkk888888999888666222///---***///666>>>AAA>>>777111111222222222222111000000000111333444555555444333000111222333555777888999777888::::::999666222000...111444444111000000222///111333555777999:::;;;888999;;;<<<<<<;;;999888333///,,,...222555333000000000111333555666777888222222333333333333444444+++...444:::AAALLL]]]kkkzzziiiaaaaaaSSSOOOIIIEEEBBB???===;;;222222222444666666444333///111555888:::<<<<<<<<<555666888999888777555444555666777777777777777666666444333777;;;<<<777333///111222333222222333444;;;888555444444555444333555444666888888999BBBLLL]]]vvv888777555555666555222000---...222777<<<<<<777333333111///......000222444888666333222333555666666555444444444555666888999444444555555444111---+++...111444777888777444333888777666555555555666777666888999999888666666666000...---000333666555333444111......222555555444111333666777777777777888555555555555888???HHHNNNaaalllzzz|||uuuqqqgggggg```VVVPPPOOOKKKEEE;;;666666999888333000333111222333444777999;;;===777888888999999888777777888888888888777666444333777666666555444444333333...///111333444333111000666666666888888777333000222777===<<<999888<<>>666111111000111222444666999;;;<<<::::::::::::999999999999999888777666666555444444888888777555444333222111///000222333444333222111555555777999:::999555222333999>>>===999888;;;???PPPfff999777555555444444111000---...111555777777333111------,,,,,,---///222444222222222444777999888777888777666555555555666666888777555333222222222222222333444555666666666555666666555666777888:::;;;:::;;;;;;:::999777555444333111///000333666777888777444222333555666333111...111444666666666666777777777666444333333555777888???IIIQQQWWW^^^eeejjjssstttuuuyyyxxxlllfff^^^WWWPPPGGG<<<444111000111222555777999;;;<<<>>>===<<<;;;:::;;;;;;<<<999888666555333333333444999888777666444333111111111222333444444444333222444555888;;;>>>===999666555:::>>>>>>999666888:::GGGYYYqqq999777555444444333111000000111333555666555333111......---,,,---///000111///000222666999:::999888888777555333222222333333666666666666555444333222000000111222444666777888777777666666666888999:::888888888888999888666555333222000000222555888:::999666444555666666333///---000444666666666666666666777777666222000//////111555;;;???CCCIIIPPPVVV___bbbhhhqqqyyy|||wwwqqqppppppmmmbbbQQQBBB999777333444666888:::<<<===>>>@@@???===;;;;;;<<<===>>>:::888666333222222333444777666666555444444333333333333444555555555444333333555999===@@@???<<<888555999===<<<888444444555???MMM```ttt888666444333333333222111444555666777666444333333333222000//////////////////000333666:::;;;:::888777555333111000/////////333555777999888666222000,,,---...000333666999;;;999888666555444555555666333222333555888999888666333222111111111444888::::::777555555777666222///---111555777666555555555444666888777555222000///111555888999999;;;@@@DDDKKKOOOVVV\\\```aaabbbdddiiirrrwwwlllVVVEEE??????777888:::<<<===>>>?????????>>><<<;;;;;;<<<>>>???:::999666333222222222333333333444444555666666777555555666666666555555555444666999===@@@???<<<999555777:::999555222222222:::DDDSSSfffyyy777555222111222333333333888999999888666444444444777666555333222111111111111222444777::::::999777555444222///...------...000333777::::::777222///+++,,,...000333777:::;;;888666555333222222222222000///000333888:::999666333333444333333555999<<<;;;777444444555555222//////222666888777555444333111444888999888555444333222555888888666777:::===CCCEEEHHHJJJHHHEEEHHHNNNVVVdddnnndddQQQDDD@@@AAA999:::<<<===>>>>>>======::::::999999:::;;;===>>>;;;999777555333222222222111111333444666777888999888777777777666666666666666777888;;;======:::888555666777666444222222333888>>>JJJ\\\ooo555333111000222444555555:::;;;;;;888555333333555:::999888777666666555555555444555777999999777666444333111///...---......000222555888888666333111...///111333555888999:::444333111000///000000111222000000444999;;;999555444666777888777888;;;>>>;;;777333222444444333000111555888:::888555333222000444888999999888777777333555777666444555888<<<@@@===<<<===;;;666777;;;CCCOOOWWWPPPEEE@@@>>>===888999:::;;;;;;:::888777555555666777999:::;;;<<<;;;:::999777555333222222111222333444555777888888999999888777777777777777999888777888::::::888666666666555555444444666777888:::EEEUUUggg}}}444222000000222555666666:::;;;;;;888444111222444::::::::::::999999999999777666666666888888666555555333111000///...//////222333444555555555444333111222444666777888999999000000///......///000111444222111555999;;;888444555888:::;;;::::::===???;;;777222111222444333111333666:::;;;999555222111000333777:::999888888888444666666444222333777;;;<<<555222555666111///222888@@@DDD???;;;<<<;;;888666777888999888666444333111222444666888999:::::::::::::::888777444222111333333444444555666666777::::::999888777777888888:::999777777777777666555777666555444555666999;;;777999BBBRRRcccxxx333000...///333555555444888;;;<<<:::666222111222777999::::::888777777888555555666888999999777444555333111///......///000111111333555888888777555555444666999<<<<<<888444000///...------...///000444333333555888::::::999999999:::;;;;;;;;;::::::666444000///000000111000333555666666444111000000111000111555999:::777555111222444444444555888::::::777444333222111000...444888<<<===:::777555555777666444222111/////////555444333444777:::===>>>===<<<999777444333222111777777777777666666666666999999888888777777666666::::::;;;:::888777888:::;;;777222111444888999:::777777===III[[[rrr222000...000333666666555666888999777444111222333555777888888666555555666555555555777999999666444333222000//////000111222333333333555666666333111444444666999;;;:::666222............///000222333444333333555888999999888;;;:::::::::999999888888777555222000111222222222333444444222000///000111222111222555888999777555111333444444444555777999555333111111111111000///333666:::;;;999777666666444333222000///.........555444444555777999;;;;;;===<<<:::888666555444444777777666666555555555555777777777777777666666666777888888777666777999;;;>>>999555333555777888888:::999<<>>>>>;;;888777777999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888777666555333333444444555555666666888888666444333555999<<<======<<<;;;::::::;;;<<<;;;>>>AAA@@@AAANNNlll222444666666555444555666555444222333444555555444555666777666444222222222,,,,,,...111666:::;;;<<<===<<<<<<;;;999888888777333222111222444555555444111222222000//////000222222111000/////////000111333444666999;;;<<<:::888333333555666777888888888555444333333555555444222333777<<>><<<999888777888888777555444444555555666666555333333444666888666444333333222111000111111222555888:::999888888777777666666666666777999<<>>:::777777888777888:::<<<<<<<<<;;;;;;<<<;;;;;;:::999888777777444444444555555555555555888777666555333555888;;;;;;<<<>>>===;;;:::;;;<<<;;;>>>AAAAAA???IIIbbb{{{444666888888555333444555000000000222666888777666555666777666333111111222///...///111555777888888999::::::999999888777777222000///000222333333222111111///---+++,,,111555444333222111111111222333333444666:::===>>>===;;;222444777888999888666555666555444555666777555444444777;;;===<<<;;;::::::888::::::888444333444555666666666555333333444555888666333333333333222000000//////222666888777555888777666555555555555555777;;;>>><<<888555666888666777999;;;;;;;;;:::999:::::::::999999888888888666666666555555555555555333444555444444555888:::<<<>>>???>>>;;;999999::::::===@@@AAA@@@HHH\\\qqq444777:::999555333333444,,,+++---222777::::::888444666666555333111000111222111000111444555666555666666777888888888777777111000......///000000///000000...+++)))+++111777444444333333333444555666222444777;;;???@@@>>><<<444666888::::::888555333777666555666888888777555444666888999999999:::;;;999::::::888444222333555666777777555333222333555666444222222333333222111///------000444666444222666666555444333333333333666:::<<<:::555333444777555666888:::::::::888777999999888888888888888888777777777666555555555444///000222333444555888:::===???AAA???;;;777777888777:::???BBBCCCJJJ\\\nnn444777999777333333777;;;222...,,,///555999999777888666111---+++...444888555555555333222333555888999777555444666777777777444444444333111...+++***000///,,,++++++---///000555333222444777999888666111111222555:::===;;;999777666555555555444111000222333666777888777666555555444444555777999999888777999;;;:::555222000111444666888888777666666666666222///...111222111///++++++******,,,///222444333222222111222222333333888999999888555444333444333222222444888:::999777222111222555888888555111999999888777666555555444222333555777999999999999@@@>>><<<<<<===;;;666222555888<<>><<<999666555555666666666666555888888777555222///---,,,444555666666666555444444666666666666555555777888444555666666666555444444:::;;;;;;999777555555555333222222555888999777444111...***''''''))),,,///222222222222222111111111222666;;;===<<<999777555666555444333333333222222333666999888444222222333333444666888999999999999999<<>><<<:::888888888888888555888<<<@@@DDDQQQjjj444555777777555333111111555333222222333333333333333666888888666444444444555555555555444666999<<<:::888666555666777777666444333222111222555999;;;<<<;;;888666444222222111------000555;;;>>><<<999777777666666555444444555666888999777444222222222666666555555555444333333666777666555333333555888666666555555555444333222777888888666444333333555666555444777:::;;;888555333111---+++***,,,///111333333333333333222111000222666;;;===;;;777444222222222222222111222333444444777999888444111222444333555777:::<<<======<<<;;;<<<===?????????>>>===>>>===;;;888666555555666777999>>>AAACCCOOOfff|||111222444444333000---+++///000111222333333222222222555888999888666666666555555555444444666999<<<999777555555666777777777444333222111222555777999:::999888666555333333333//////000555:::<<<;;;888777777777555333333444555555888:::999666444555888777666555555444333222222555666666333000000333666777555444444555555333222333444444333222222444666999777555666888999666333111000...------///111333444444555555555333222111111444999;;;999555222000000000111000000111444666666777888777555333333333333666999<<<>>>???>>>>>>:::999888777666777888888======<<<999666444444444777999>>>@@@BBBKKK```uuu///000111222222...***'''***---111333444444333222111444888999999888888888666666555333222222555777555444222222444666777777666555333333333444666777777666666555555444444444333111111444888;;;999777666777777555222222444666555888;;;:::666555666999777777555444333222222222444666555222...---111555555333222222555666555444000111222222222333666888;;;888444444555555222////////////000111333444555555666777777666555333111---111555777666333111000///000111000...///333666888666555555666666444333333555999<<<>>>???>>>===777666555444444555666777999;;;<<<:::666444444555444777<<>>>>>===<<<444444444444555666777777666999;;;;;;777555555666111444;;;>>>???GGGYYYlll333111///------+++)))''')))---333666666555444444555444333555777888777666:::888444111...---,,,---)))***,,,000333555444222777555333111111444777999777777777666555333222111111111222333555666777888999777555333444444444444666666666666666666555555999::::::888555222111111666555444222111000000///---///222444555555333222222...---222555444444777<<<===999333000222111///333555888888888777777888888888888777555333111///---///111333444333111000888666444444000,,,///555777666666555555666777888444555777999999999999888222333555777777777777666888:::;;;;;;888555333333777777999;;;???JJJaaauuu444111///------,,,***((()))+++///333555666555444333333333555777999999888:::888555111...---,,,,,,+++++++++...111444444444999777555333444666999;;;999888888666555333111000000111111222222333333333777555333222222222111111111222444555666666666555888999999777444222111111555444333111000//////...+++---000333444333111000...+++,,,111333333777;;;===@@@???999333111///,,,222555999;;;:::777666555666666777666555444222000///000111222333444444444999777777888444000111555999888777777777888999:::777777888888888777666666333444555666777777777777999;;;<<<;;;888555333333333444777;;;@@@LLLdddyyy555222///---------,,,+++)))(((***...444777777555222222333555888::::::999999777444111///...------...,,,***+++///222555666;;;999777666666888;;;<<<<<<;;;999777555222000///000000000000000///...---444333222000////////////...///222555666777666555666777888777444111000000444333111000...---------(((+++...111333222///...***))),,,///111222888AAAGGGLLLLLLDDD999222...+++111555:::<<<;;;777444222444444555666555444333222222111111111333666888:::999888999:::888222222444::::::999999::::::;;;<<<::::::888777555444444444555555555666777777888888:::<<<===;;;888555444333111222666<<>><<<:::777444222000///222222111111///---+++***333333222111///......//////111444666777777666555444666777666333000//////222111000...---,,,,,,+++(((***...111222111///...******---/////////888BBBTTTYYYYYYMMM>>>555000...222555888999777444222111111222444555666666555444555333222111333777<<<>>>999666666777555111111444999999::::::;;;;;;<<<<<<;;;:::777555444444444444666666666666777777888999;;;<<<===;;;888555444444333555999???FFFUUUnnn777444222111111222111000+++&&&$$$'''///666888888777666666888999888666333000000111111222444555555222///++++++...333666888888888666666666777999:::===<<<999666333111000000333333333222000...+++)))222333555333111///000111555666888999888777666555333555777666444111///...111000///---,,,+++******)))+++...000222222111000......///000......555???TTTYYYXXXLLL???888666666333444555444222111111222111222444666777777777777777555444333444888<<>>DDDKKKYYYrrr777666555555666666444333---)))%%%&&&,,,333777999888888888999999888444111---...000222444666777888222000......111555777888666666555444555666777888;;;999777444222111111111444444555444333000---+++111444777666333222333555;;;;;;::::::999777666555222444777777444111///...111000...---++++++******+++,,,---///111222333333333111111222000...333:::FFFKKKKKKCCC<<<:::::::::333333333222000000222444111333555777888999999888888888666666666888:::;;;555...)))***,,,---000444666777888999:::;;;;;;;;;888777777777777777888999777888999::::::999888777888999999888666555666777;;;===AAAGGGNNN]]]vvv777777888999:::999777444///,,,(((''')))///666;;;777777888999:::999555222...///111333444555666666222111111222555777777666555444444444444555666666888666444222111222333333222333555555444222///---///333777777555333555888===<<<;;;999888777777777222555777888555222000///111000///---++++++******,,,,,,,,,---///111444555666333222333333111222666888===???<<<999999888555222333555444333333444555333444666888999:::::::::999999999999888888777666222,,,(((+++...///111444555666888:::;;;;;;;;;;;;888888999999999999888888666888:::<<<<<<:::777666666777777666555555666888;;;===BBBHHHPPP```yyy888888999;;;===;;;888555111///+++''''''---555;;;666666777999;;;:::777444000111222333444555555444111111333555888999777555444444444444444555666666555444222111111222333555111222444555555333000......333777888555444666999>>><<<:::777777777888999222555888888666333000///111000///---,,,+++******---,,,++++++---000444666777333111444666444333444444999<<<:::999888444...000333666888777666555555444555777999:::;;;::::::999:::;;;;;;:::777444222000+++)))---111222333444666777999;;;<<<<<<<<<;;;999:::;;;;;;;;;999888777555888;;;======;;;777555444555666555444555777888999<<>>???@@@JJJccc888666333333444666666666555333///+++)))+++///333111//////111444777888777444444555555555444222222999999999888666444111///333444666777888999999999777666555666888999999888999777666888;;;<<<:::777333222222333333333333333888888888888777666555444666666666666555555444333888555222111111333333333000///---------///111222666555444333444666999;;;666444333666::::::555000222444666888888777555333333222333555888999999888999999999999888888888888555555444444444555555555888888999:::;;;<<<======;;;:::888777666666666666555666777777777777999;;;???@@@AAA@@@>>>===>>>???======<<<>>>KKKfff888555333111222444666777555555444111---,,,///222111000///000222444333333222444666777666333111000999999888777555444222111444444444666888::::::999777555444555777888888777777666555666888999888666333333444444444444444333555666666777666555444222555666666777777666555444777555333222222333444444333222000///......///000444444555666777999:::;;;666222111555;;;<<<777111333444777888999888777555666555444666888999888777999888777777777777888888777777777777666666555555999999:::999999:::;;;===:::999777555555555666777999:::::::::999;;;>>>AAAEEEFFFEEECCC???<<<<<<<<<<<<;;;999>>>MMMkkk777666444222222333666888555777888666111...///222333111000000111111000...000444888999777333111000777666666555555555555555444333222444777::::::999666444333333555666666555666555444444444444444333333444555666777777777666222333555666666555444333666777888999999888666555444444333222111111222333444333222000/////////000000222555888::::::999999555222000444;;;===888222444666888:::::::::999999:::888777777999999888777888777777666666777888888888888888888888777555555999::::::999666666777999999777555444444555777888;;;;;;;;;::::::===@@@DDDGGGGGGEEEAAA<<<888777777:::999888@@@SSSqqq666666666444333333666888666999<<<999333///000222444222222222222222///---///444999:::888444333333555555444444444666888999555222111333777::::::999666444333333444555555444555444333222222222222222555666888999999999888888111111333444555555555555888999:::;;;;;;999777666111222222111000///111222444333333222111111111111///111444777888888777777555222111444999;;;888444555666888:::;;;<<<<<<;;;===;;;888888888999888777777777777777888888888888777888999999999777666555888:::<<<:::666444555777888666444333333555777999888999999999888:::>>>AAACCCCCCAAA===888555333333888666999DDDZZZyyy444555666555333333555777777;;;>>>;;;444000000333222222222333444444222000...444:::;;;888555555666666555333333444666888:::666333111333888<<<<<<:::777555333333555666555444444444444333222333555666777888:::::::::999777666000000111222444666888999;;;<<<===>>>===:::888666///111222111///...000222333333333222222222333333111111111222333555666777444333333555888999888666444555777999;;;<<<<<<<<<>>>;;;888777777777666555666777888999999999888888666777888999999888666555666999===;;;777555666888777555333222222444777999666777888777777888:::===;;;<<<;;;999555333222333444555:::HHHaaa222444666555333222444666888===@@@<<<555000111444111000111333666666555333...444:::;;;888666777999777666444333333555888:::888444222444:::>>>===;;;888666444444666666666555333444444444444666888;;;999:::;;;;;;:::777555333000000000111444777:::;;;<<<===??????>>>;;;888666...000222111///...000222222222222333333444444444444222///---...222666888333444555666777777777777444444666888:::;;;<<<<<<>>>;;;888666666666555444555666999:::;;;:::999777555666888999999888777555444999======999777888:::777555333111222444777:::666777888888777888999;;;555777777666444333444555333444;;;KKKfff333111000222555777666555555888:::777222000222555444222222444666555222...000444777888777555666888666444222222333666:::<<<:::777555666:::===<<<;;;:::999888777777888999999888777555444555777;;;===888777888;;;===<<<777222111111222333555777999999============;;;888555444444666444111111444444000222333444333111111111333000111111000///111555999666777777777777666666666555666777777666666777888;;;888555333222333555666:::<<<>>>>>>===:::777555111555999888555444777:::777888:::<<<<<<<<<:::999777555333222444777;;;===777666555666999;;;<<<<<<888555333333666888777555777888???OOOhhh222111111333666777555333333666777555111///111444555444444555666555222///...111666888777777888:::666555333222333555999;;;;;;888444444555777777666:::999888777666777888999999888777666777888:::;;;888777888:::;;;:::777333///111333666777888777777999999:::;;;:::888555444555777555222222555555111111222333333111111222333333222000///000333666888777777888888888777555444555666777777666666777888777555444444666777999999@@@AAABBBAAA>>>999444000111444888777444222444777444666888:::;;;;;;;;;:::888777555444555777:::<<<777666555777999::::::999666444333555888999999777:::;;;BBBRRRkkk111111222555777666444222111333444333///...000333888777666666666444222///,,,000444777888999:::;;;555444222222333555888:::<<<999444111111111111111999888666444444555666777::::::999999888888888888888777666777888888666444///111444777888888666555555666777888888777555444666888777333333555555222000111333333222222333555777333///...222666888888777888999:::999777444222555666888888777777777888444444666999===??????>>>DDDEEEFFFDDD???888111,,,///222444333000...///111222333555777999::::::;;;999999888777777777999999777666666777999999888777555444555777:::;;;;;;999===???FFFWWWppp222333555777888777444222111222333111//////222444;;;999888666555333222111...000444777888999999:::222111111111333666999;;;>>>:::666222111111111222777555333111111222333555999::::::999888666444333666555444333333444333333111222444666777777666555444555777777777666444222555888888333222333444222///000222222222222444555:::444......333888999888777888:::;;;:::777333000444666888888777777777888555666999>>>CCCEEEBBB@@@AAABBBDDDCCC???999222---...///111000---++++++,,,222333444555666777888999999888888777777666666777777777666888999999777555666666888999;;;;;;::::::===AAALLL___xxx444666888:::999777555444222222222111111222444666<<<;;;999666333222222222222333555777888888777666......///000333777:::<<<>>><<<999666555555666888444222///......///222333888999999888666444111///333333222111000000111222555444333333333555666888666777888888777555333111444888888333000111222111///000222222222222444555;;;555//////444888999777666777999:::999666222000333555888888777666666777555666999???DDDEEE@@@;;;777:::===???>>>;;;666333111222333222000.........555444333333333444555666777777666555555555555555999888777777999888777555999:::;;;::::::999999999<<>>===;;;:::;;;===222000...---...222666999999999888666444222000///222444666444222111222444777666444333333444555666555666777888777666444333444999:::444///000222222111222333333111111222333444444333333444444555666444444555555555444222111///222555777666444333333333222444:::@@@@@@999111...000333777:::<<<===>>><<<<<<;;;;;;<<<;;;:::888666444222000000222555666444333222222444777:::<<<<<<:::777666888:::;;;;;;;;;;;;:::888666666999===>>>JJJ```|||555666777555222000111333222000//////222666888999:::999777333//////333777555444444666999999666222000000000111222333555555888;;;>>>>>>;;;999999;;;333111///...000444999<<<;;;:::888777555333222111333666888777444333444555555555555555555555444444222333555777777666555444555:::;;;555000000333333222333444333111111111333222333555555333333444555333333333333333333222222...111555666555333222222444333444;;;AAABBB;;;333///111333666999<<<>>>>>><<<;;;;;;<<<<<<<<<;;;999444333111///000333666999444333222222444888===@@@>>>:::777666888:::===>>>999:::999777555666;;;@@@AAANNNeee666888888444...,,,000444555444222000000222444666888666444000---...000333444333444666999:::888777111111222333444555666777999<<<<<<999333000222555222111000///000333666888999555111333777999777444555555555777999999777555888888888999:::888555222444111...000555777555222555555444222000000111222444444555666666555222///111111111222444666777888777444222333444444111...+++---111333444444555777888:::===CCCKKKMMMCCC777333//////444777666666777888888999888555444555666333///,,,,,,000444555555444333333444777:::>>>@@@<<<999777777999===???@@@@@@;;;888::::::888888;;;@@@QQQiii666888888444000...000333444333111000000222333444666555333///------000222444444555777999:::999777555555555555555555555555999;;;<<<888333000222555333222000000000222444666888555333555999:::888444333333444666888999999999:::999888999999999666444333111///111555777444111111111111000//////000222333444555777777666444222222222333333444666777777666444333333555444111...---///333444555555777888999;;;>>>EEEOOORRRHHH;;;666222111444777666666888888888888666333111000111444111//////111444555444333333333333555888;;;===777666555666:::>>>@@@@@@>>>999777999;;;:::;;;???CCCUUUnnn555777888666222000111333333333222222222222222333555444222///------000333555555666888:::;;;:::888999888888777666555444444888::::::777333111222444555444222111000111222222777666666888<<<<<<999555111222333444777999;;;<<<;;;999888777888888777666333111111333666666333000.........---...//////000000222555777999888777666444555555555555666666666444333333444555444222//////222444666666666888999:::;;;???HHHSSSXXXNNNAAA999444222444666555666999:::::::::777333000//////666444222222333444444444222222222222444666888999222222333666:::>>>??????:::666666999;;;;;;???DDDIII\\\vvv444666888777444222222333444444444444333333333333666666555333111111333666555555666888;;;<<<:::999888888777666555444444333777888888666333111222444666555444222111111000000666666888;;;>>>===:::666222333333444555777:::===;;;888555444555777777666444333333555777777444111000///.........///......+++///333777888888888888666666666666666555555444222222333444444333222111000222444555555555777999:::<<<@@@IIIUUUZZZRRREEE;;;555222333555444555888=========:::777444333444888777555444444444444444222111111222333444555666111111333666:::<<<<<<:::888555555888:::;;;@@@FFFPPPeee555666777777555444444444555555555555555444444333999999888777555555888:::555555666888;;;<<<:::999444444444444444444444444666777666555333222333444666555555444333222111000444666999<<<>>>===:::777444555666555333444777:::999666333222333444555555444444555666777777666444444222000000111000...+++''',,,222666777777777888777777777777666555444333111111222222222222222222000222333333333333555777999<<>>AAAGGGKKKIIICCC888333111333444333333666888999:::999888888999:::888888555222000000222555111222222333444555555666666555555666777777444222777666777::::::<<>>777333111444666444444666666888999888777777888999777666444///,,,---222666111222333555666777777777777666555666777666444333777666999<<<>>>AAAKKKUUUmmm999777444444555777888999666444111///...///111222444555666555555555777999444333444777999:::888777222222222222222222222222555333222222333444333333222444777:::;;;:::999777000222555777777777777777111555999888444222333666555444222333444555555444111111000000000333888;;;777444222444777777333///)))000777:::777444444555333444555666666444222111......,,,***(((+++111777222333333111000000333555222888;;;777444777:::;;;777333333666888666555777888999:::999777777888999777555222---***,,,111666222333444666777888999999888666555555666777555444666777:::>>>AAAEEEPPP\\\ttt888888888888888:::;;;<<<777444000------000444777999666666555333111555;;;444000...111666999888555777555333222111111000...222222333444555555555555777888999:::888666333222---222888:::888555333333444777:::888333//////111777555222222222333333222.........///111444666777888777666666666666333111111222333444555666555555999888777666666666666666333111,,,''''''+++000222444666777666444222111222444555666555333333777;;;;;;777555888<<<<<<:::888999888555444333444555777555555444///***+++111777777888999:::;;;:::999999;;;666111111555777555333999999<<<@@@DDDLLL\\\kkk444555777888999999999999555333111///000222666888777555555666444222555;;;555111...000444777777555666444222111111000//////333333444444444444333333666666666666555333111000111666;;;===;;;888666666666999:::777222......000555333111000111333222222,,,---//////000222444666777666666777999999888666222222222333333444555555666666555555555666777777444222...******...333777888999999666333111111222444666666555444555:::???AAA===;;;<<<>>>>>>;;;999777666555333333333444555555666555111------222888777888999:::;;;::::::999:::555000000222555444222777999>>>CCCGGGPPPcccttt000222444666777777666666333333333333444666777888555333555777666444555:::666222///...222444555444333333111000////////////333444444444444333333222666666555333222222222111777:::>>>@@@>>>;;;999888777999999555000......111444222//////000111111111***---111111000///111444444444444666999;;;:::999222222111000111222444666444444444444555666777777555333000...---///555999;;;;;;999666333111222333666777888777666888===BBBDDDBBB@@@>>>>>>>>>;;;999444444444444444333333333555777777444111111555999888999:::;;;;;;;;;:::::::::555///---///222222222555999???DDDIIIUUUlll//////000111222333444444333444666777888888777777333222444888888666666888888444///...///222333333111222111000...---...///111222333444444555555444999777555333333333444555999;;;>>>???>>><<<999777666777666333000///111333555333000////////////...***///333333111///111444111111222444777999888777333222///......111444666444444333333333444555555555333111000---,,,111777:::999888555222111333555999:::;;;999777999===BBBAAABBBAAA===;;;;;;:::888444444555555555444444333555777888777666666888:::999999::::::;;;;;;;;;;;;888444...+++,,,///111222555888===AAAGGGXXXuuu111///,,,++++++...222444444555888::::::999666555333222333888999777555777888555111...///000222333111222222000---,,,---///...///111444666777888999999777555333222333444666888999;;;<<<<<<:::777444444444444333222333666777888555222//////...---+++---000333444333222333444333222222444666777666555444222///------000333555666666555333333222222222555222111000+++&&&)))111555555555333111222555777<<<===>>>;;;888888;;;>>>>>>CCCDDD>>>:::;;;;;;999444555666666666666555555555666777888888999:::;;;999999999999::::::;;;;;;666333...++++++...111333777888;;;???HHH\\\}}}333///+++''''''+++///333222555888;;;;;;:::777555555222333777999777555666777555333000000000222333222333444111---+++,,,///---///111444777:::;;;<<<666555333222111222333444666666777999:::999666333222222333444555777999::::::777333111000///...,,,///000111333444555555555555555555666888888777555444222000......000333555888777666444333222111111444000000000)))!!!$$$---222333444333222333555888;;;===???===999777888:::???GGGIIIAAA;;;===>>><<<555555555666666666666777555555666777888:::;;;<<<999999888888888999:::;;;444222///------000333666:::999<<>>>>>:::777777888BBBLLLNNNCCC;;;<<<>>><<<555555444333444555666777444333333444777:::<<<===888888777777777888999:::222111000///000222555888;;;;;;BBBQQQeee{{{111///,,,)))((()))***+++,,,///444999<<<======<<<999444222666888666444555555555555444333222333444444777777333---)))+++...111333555777999;;;<<<<<<888777777666666666777777777666666888;;;<<<999666444555666888::::::999888888666444333444555555444222---))),,,333888777444111111111333666777666555444333222111000111333444666666555444444444555555222///111444---###&&&111555666888777666444444555333888===>>>;;;888777888CCCNNNPPPCCC999:::<<<999555444222222222444666777444222111333666999<<<===888777666666666777999:::000111111111222444777:::;;;===HHH\\\sss333111///,,,***((('''&&&,,,...111555999;;;<<<======888333333666888777444000222333555555444333222333111---,,,,,,------,,,222333666777888888666555666666666777888888777555999999:::===??????===:::777777777999:::999777444333111111444:::<<<999555444///+++,,,222666666444333222333666999999555222666777666222//////333777888888777888999999666444222111000...++++++---///444333333777:::;;;888444444666777999999999888777CCCFFFFFF???:::888888666222///---000555777555222444555666666888999::::::<<<999777777999;;;999777444111//////333888<<>>??????<<<:::888777888999999888555222444222111555999;;;888555777444222333666777666333333222222444777888666444777888777555222111444666777777777888999999666444222222111///---...111444888666666888;;;<<<:::777555666777888888999999888>>>BBBAAA;;;666666666444222///...000555777555222555666777999;;;<<<<<<<<<;;;999777888:::;;;:::888555222000222888===AAABBBJJJRRR```sss333222222111111111111111111222444666888::::::;;;888555111000333666666555444333222111222444777999333000---,,,///222444555444444444444555666777777333444666888:::;;;<<<<<<<<<<<<===>>>@@@>>>;;;888888777777888999777444111555333333666999:::888555999:::;;;<<<;;;999666444444222000111333666888888999::::::888666444444555666555555777999999777555111111222222444888===BBB===:::888999<<<===<<<999666666666777888999::::::===???>>>999555666666555444222111333666888777555555666999<<<>>>??????>>>:::999888999;;;<<<<<<;;;:::777555:::BBBIIIKKKJJJPPP[[[mmm333333333333444555666777444444555666888888999999666333000///111444666666444444333333444666888999444111...---///222555666555444333333333555777999222444666888888999:::;;;;;;;;;<<<>>>>>><<<888555555555666777999888555333555444555666999999777555999===AAABBB???;;;777555333111//////111444888;;;;;;;;;<<<;;;999777666555444444444666999999888666111222444666:::AAAIIIOOO???<<<888888:::<<<<<<:::777777666666777999;;;<<<@@@BBB@@@;;;888999999666777666555666999::::::888444666:::>>>@@@@@@@@@???;;;;;;;;;===>>>??????>>>AAA>>>===BBBLLLSSSTTTRRRRRR```vvv333333444444666777999:::555555666666666777888888555333000...000333555777333444666777888888777777666333///---...111222222555444333222222555777999333555777777666555666777999999;;;<<<===:::666222111111333666999999888666555555666777999999777666888<<>>:::666666888;;;;;;999777777666666777999;;;===BBBDDDBBB>>><<<<<<:::555777666666777888999999888333666:::===@@@@@@???>>><<<>>>???AAAAAAAAAAAABBBDDDAAAAAAFFFNNNTTTVVVUUUPPPbbb}}}333333333444555777888999555555555555555666777777666444111...///111555777444666888999:::888777666777555111000000111000000555444222222333444777888444777999777444222333555777777999;;;<<<999444000...///111555888:::999777444555666888999999888888666888;;;>>>>>><<<888666000000111000000222555888::::::999:::;;;:::777555333333444777:::<<<;;;:::777888888888888:::===@@@;;;888444444777999999888666666777777999:::<<<===???BBBAAA>>>>>>>>>:::444444555555555666666666777444666999<<<>>>??????>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBAAAAAACCCHHHLLLPPPQQQSSSggg333222222333444555666666555444333333444555666777777555222///...000444777888888888888888888777777777555444333333333111000333333333222333444666777444888:::888444222333555666777999<<<<<<:::555111...///111444888999888666222444777888999999999:::777666555777999999555111---000222333111111333555999888777888::::::888666333333555888<<<======<<<999:::::::::888777888:::888555333444777999999777555666777999:::;;;<<<<<<;;;>>>@@@@@@AAABBB===555555666666666666666777777777888:::<<<===>>>??????===@@@CCCDDDBBB@@@@@@AAABBBBBBBBBAAAAAACCCHHHMMM]]]rrr222222222222222333444444444333333222333444555666888666333///...000444777<<<:::888777666666888888777666555555666555333111333333333333444555666666444888;;;999555333555777555777999<<<===;;;666222///000111444777888777555111444777888999999:::;;;999444111222555666222...,,,000444555333111111222888666444666888:::888666333333555999<<>>===888:::<<<<<<;;;:::;;;<<<777444222444888:::999777444555888:::;;;<<<<<<;;;888<<<@@@BBBEEEGGGAAA999888999::::::999999999;;;::::::;;;<<<===>>>???@@@===@@@CCCCCCAAA>>>>>>???CCCDDDDDDAAA===???EEEKKKggg{{{111111222222222111000000000000000333555666555444111111111000000333777;;;<<<:::777555444444555555777777888:::;;;999555222000333555333000000444999999;;;;;;777222000333777666888999:::999666333111777444222333555777666444222444777777666444444555222333333333333333222222000111222333333222111000888777777888999999666444444555666888:::;;;<<<<<<;;;<<<===>>>>>><<<:::999555555444444444666777888777777888999:::;;;<<<===;;;;;;>>>DDDJJJJJJDDD>>>>>>>>>>>>>>>=========<<<===999777;;;AAACCC???999>>>@@@AAA???<<<:::;;;===EEE>>><<>>KKK[[[uuu222222222333333333444444222111111222444555555444222222111111111444999======;;;888444222111111222555555666777999888666444000222444333000000444888777999999666111000333777555666888999999777444333666444222333555666666444333555666666444333333444555555666666666666666555000111222222222222222111;;;;;;;;;:::888666444333222333555777999999999888888999;;;<<<<<<;;;:::999555444333333444555666777888888888888999;;;===???===<<<<<<@@@GGGJJJJJJGGGEEECCC???===<<<>>>@@@BBBAAA<<<999<<>>???>>><<<:::;;;===BBB>>>>>>BBBBBBCCCQQQbbb444333222222333666888999555333111111222444444333333333333222333555:::>>>===;;;777444111/////////333222222444777888888777222444555333111000444777555666777555222111444777444555777888888777555444555333222222444666555555444555555333222111222333777888999:::::::::::::::111111111111222222333444<<<>>>???<<<666222111222000222555777777777555444333555777888::::::999999555444333222333444555666999888888888:::<<>>;;;999;;;BBBIIINNNOOOLLLGGG@@@;;;:::>>>DDDHHHDDD???;;;;;;???AAA???<<<:::<<<======;;;:::;;;<<<>>>===@@@EEEFFFJJJ\\\ooo444333111111333777;;;>>>888555222111111222333222444555444333333444777:::<<<:::777444111000000111222111000222666999;;;;;;888888888555222111333555333555666555333333666888555666777888777666555333333333222222333444555555444444444222000///111333888999:::;;;<<<<<<<<<<<<333222111111111333555666:::===>>>:::444///000333000333666888888666444222000111333555777888999999666555444333333333444555666777999;;;===??????@@@<<<999666777===DDDJJJMMMLLLGGG???:::999===BBBGGGEEE???999777:::<<<<<<;;;777999:::;;;;;;;;;;;;;;;;;;<<<@@@EEEJJJUUUlll333222111111333888===@@@999666222111111222222111666666666444222222444666999888666444333333444555222111000222666:::=========<<<:::777444222222333333444555555444555666888666777777777666555333222333333333222222222333444333444333111//////111333888999::::::;;;;;;;;;:::444333222222222333555666555999:::777111///111444333555888::::::888555333///000111333555777777888777666444333222333333444111444999===@@@@@@>>>===888666444555888===AAACCCDDDAAA===999888:::>>>@@@BBB===666333444666777777555666888:::<<<===<<<;;;;;;===AAAGGGPPPccc~~~333222111222555999>>>AAA888666333222222222111000666777666444222111333444666555444333444555777888333111111333777:::<<<===???===:::777555333333222222222333444444555555666666666666666555555444333333444444222000000111222222333333222111111222444888888888999999888888777555444444333333444444555222444555444111000333555666777999;;;;;;:::888777111111222333444555666777777555444222111111222222,,,000555:::======;;;999555555555555666888999:::<<<<<<:::999999999:::;;;???:::444111111333555666333444666:::===???===<<<;;;>>>CCCMMM]]]uuu444444333555777;;;???BBB666555333333333333111000555666666555444444555777555444333222333444666888222111111333666999999999;;;999777555444444444444000000000111333333333222333333444555555666777777444555555333///---...000///111333444333333444555888888888888777666555444555666666555555444333222333333222222222333444555777888:::;;;;;;;;;::::::444444444444444555555555555444222000///...//////)))+++...222555666777777666666666666555666777888999999999999999:::::::::>>>:::555222111333555666222333555:::???@@@???<<<:::???HHHWWWmmm555555666777999===@@@BBB555444333444444333111///444555666666666666888:::444333222111111333444666222111111333555777777666777555333333444555666555.........///111111000//////000222444666888999:::555666666333...,,,---///...111444555444444444555888888888777666555444333666666777777666444222111555333222222333555666555888888999:::;;;;;;<<<<<<777666555555444444444555333222000...---,,,,,,---'''((()))***...111444666888888777666555666888:::999999999999999:::<<<<<<>>>;;;777444333555777888222222555:::@@@BBB@@@===999@@@LLL___xxx777444333777>>>BBB@@@>>>777222......111333111...///111333666888999::::::777333000111555666333///000------000555888666333222111111000000111222333111111111000///......---111222222444666999<<<>>><<<;;;888555222000///...222333555777999999999888777888999888777666777888666666666444111000000111333555777777555444666999;;;<<<===>>>>>>===<<<;;;222444666666444333444444444222000///000000///...+++***))))))+++...222444777777777666555555777999999:::<<<<<<:::888777777:::;;;<<<:::666444666999888777888;;;@@@AAA@@@===>>>DDDVVVqqq444222222555:::===<<<:::666222//////222333111......000222555777888888888777333111222555666333000000------000666999777444111000//////000222444555333333222111111000000111333333333444777:::===??????===;;;999777555444333555666777888999888888777666888999888666666777888666666666444222111222333444666777666444444666888<<<>>>???@@@@@@===;;;999333444555555333222222333555333222333444444333222,,,++++++,,,...222666888888888777666555555666777777888999999888666555555666888:::888555444777999777666777:::===???>>><<>>>>>===<<<;;;:::999888888777777888888888777777666666777888777555444555666444555555444222222333444555666555444222333555777===>>>@@@AAA@@@>>>:::888444555666444222000000111444444555777999:::888777/////////000333666:::<<<999999888777666555444444555555666666666444333222333555777666333333666999777666777999<<<>>>>>>>>>FFFTTTnnn222444666777666666666777555444333444666777555333000111333555555666555555666555333333555555444222333222111333555666444333---,,,+++,,,///333888:::666555444222222333555666555555444444555888:::<<<999999::::::999999999888555555666666666666666666666777777555222111111111222333333333111111333555555444333111111111333444999;;;>>>@@@???===:::777666777666444111///000111444444666:::===>>><<<:::333222222333555777:::<<<888777777777888777555444444444444555666555333111222444666555222111444777777777888:::<<>>===;;;666666555555555666777888666666666888;;;;;;888666444333333555888888666444444666777555111000222444666666777999;;;???CCCEEEVVVhhh999:::<<<>>>>>>===<<<:::666555555555666777999:::666777888999888888666666444444333333333222222222555555444333222000///...++++++,,,...000333666777555555444444333222222111222333444444555444444333444555777999::::::999999//////000111222444666777666666666444000.........111222222222000000222444111000000111333333333111000111444777888999888888;;;;;;:::777444333444555666666777999<<<===<<<;;;888777777666555555555555666555777:::>>>>>>;;;777444222333666:::<<<:::777666777888666222000222444333444666777:::>>>EEEIIIcccwww;;;:::;;;>>>@@@@@@===999444444222111222444888;;;888888999999999777666555222333333222111111111222222333333222111/////////+++,,,---///111222333333555666666666555333000///111333555777777555222111222444666888999999888777111111111111222333555666444555666555333222333444333444444333222111333444111111111444777888555333111111222444555666777777======<<<999666666777999999888888999;;;<<<<<<;;;888777777777666666666666888888888<<<@@@@@@;;;666222111111666<<>>===:::888888:::<<<<<<;;;999999;;;<<<;;;;;;666777777777777888888888;;;::::::>>>BBBAAA:::555111000000555<<<@@@>>>;;;555777888777555444777:::777999<<<>>>AAAGGGPPPWWWqqq999999999;;;===???>>>===444333111000000111333444444333444555888999777666000111333333111///...///888666444222111111111111---000222333222222222333333555888:::999666222000222444777777555111///...,,,...222666777666555333555888999888555111...---///111444777::::::::::::888999888777555444555666111111111333666777666555444777999888666666999<<>>>>>999555222444777:::<<<===<<<<<<::::::999777444444666999???AAABBBBBBEEEOOO]]]hhh<<<<<<;;;;;;;;;;;;:::888444333333222222333444555333222222333555666555444222333222000...---...///999888666444222222111111///111333333222000000111222555888;;;;;;999666444444555666555222///------...///222555666555444333666888999888444000...---000222555888::::::::::::888888777777777777777777111111111333666777777666777888999888777777999:::===<<<999777777888:::;;;999666333555:::<<<;;;999555555666777888888888888999777777999======999555666777999;;;<<<<<<<<<;;;<<<;;;:::999888999;;;<<<>>>???AAADDDKKKZZZlllyyy???>>>===;;;999888666555666666555555555555555555444222000000111333333222444333111...,,,,,,...000;;;:::888555444222222111111222444333111/////////222444888;;;<<<<<<:::888555666555333000...---...222222333444444444333333777888999777333///------222333555888999:::999999777555444555999;;;999777111000000222555777777666;;;999888777888999888888888777666555444555666666444222111444888<<<<<<:::666666777888888999999999777666666999<<<<<<999666888999:::;;;;;;;;;;;;;;;>>><<<:::999;;;===>>>>>>???@@@CCCJJJVVVjjj>>>>>>===;;;999888888999999999999999777666444333555222///...///111222222111222222111//////111333::::::888666444222111000000222444444222000000000333555888;;;<<<;;;999888555555444222000///000222666666555444444444444444888888888666222///------222333444666777777777777555222000333999<<<999666000//////111444666777666<<<999666666888999777444555444444333333333333333222111000333777:::;;;:::888777888888888999::::::555555666999<<<<<<:::777777888888999::::::;;;;;;===:::777777999;;;;;;:::???BBBGGGQQQccczzz999:::;;;;;;::::::===@@@>>>===<<<:::777555222000555222000///000111222222,,,///333555555555555666999888777666444222000//////111444444333222333333444666888999999888666444444444444222111222555777:::999777666555555666666888888777444111......///111222222333333333333333222///...222777:::777333///...---///222555666666;;;777444444666666444222444333333222222222222222222111222333666999::::::999999888777777888999999555666777999;;;;;;:::888444555666888999999999999999777444333333444555555999???JJJZZZppp444777999999999;;;???CCC???>>><<<999666333111///444222000000111333333222***...444888999999888888777777666666444333111000000222555666555444555666666666777888777555333111222333333333333444888::::::999888777666666666666777666555222000///000222111111111111111111111111111000///222555666444111---,,,+++---000333555555888666444444444444333222444333222111111111222333222222333555777999;;;===<<<:::999777666666666777444555777999:::999888777333444666888999888666555444444444222000000333666777AAASSSkkk333666888777666777<<>><<<999666444222111111111000///000222333333222+++///333666777888999:::666666777777666555333222333555777888666555555666666666777777666555333222111222333444333444666888777777777666666555555444555555333111//////222444333222111000000000000000111222333444444333111000+++***)))***...111333444666666666555333333444555555333111//////000222333000222444666999<<>>BBBEEE>>><<<999666333222222333111333555666444333222111888:::======;;;666111---...444999888333444<<>>DDDQQQfffyyy999777555444333444555666666444111///...///111333555444333333444555555555666555444333222222222333///111333333333222333444777777777666666777777777666444333444666777666666444777888777999;;;888333,,,+++...333555444555888333000,,,***+++///555888>>>===<<<:::888777666666333555555555333333555666777888777555333111222333777777666555333222000000...000333333333333444555444666888:::999777555333222222222444666777666444444444555777999:::<<<===666333111444999<<<:::777555666<<>>:::555111/////////***,,,...//////...000111444666888::::::888666444///---,,,---111444666666555666444222444999999666...+++---333777666333333///...------...111444555777666444222111111222333777888777555444444666999777777666333///---......111222444555555555333222111222222111///000222444111333555666555222...,,,000//////111333444333222333666;;;>>>>>>:::444111222333444666888999999999???GGGUUUeeesss%%%'''***---///111111111000111111222333333333333---111666888888777888:::FFFBBB<<<666000---++++++(((***,,,---,,,,,,---...111444777::::::777444111///---,,,...111555777888666777555222444999;;;888111...///555999777444333222111000000111111333333666555333111111111333444999888777555444444666999666777666333000......///111222555777777777666555333333222000...///111444111333555666555222///---222111111222444444333111000444;;;??????:::444///000333777::::::;;;<<<>>>BBBKKK[[[mmm|||222///,,,///444777666333444000...000444666444000///000111333666888:::;;;@@@???<<<777000+++((((((---///111000------000222555777999888555222000000222000...///333777777666666666444444;;;BBBBBB>>>555222///222777:::999666666111000333555444555777666555333222111111222333666666555444333333222222666666666444222111222444777666555333444555777888666333000------...111222444444444333111000000111:::999777666555555555666555777999;;;;;;888555333::::::999;;;===@@@BBBCCCJJJYYYjjjxxx333000...000555888777444555222///000444555333000---///111444666888999999::::::999666111...------000222333111///...000222555777999888666333222222888666444444777999888777555555333444:::AAAAAA===666222000111666888888555777333222666888777777999777777555444333333444444666777666666555444333222444555666555333333444666888777666555555666888999666444111///......///000222333333333333333444444:::999777666555555555555444666888:::;;;:::999888::::::;;;<<>>AAAEEELLLPPPfffvvv444222222333666999999888777555222222222222000---,,,///444888::::::888777777888888777444333333444;;;;;;999777555444444444444666888888777666777888===<<<;;;999777444222000222444444333777<<<===999777444222111333555444333555222333888:::777666666888888777666666555555555555666777888777444111///...000222444444555777888888888888888888777777777555666666555333111...---------///222666999;;;;;;;;;999777666555444555555666666555666777999<<<===<<<=========@@@IIIVVV```vvv444333333444777999999:::777666444333222000///---...111666:::<<<:::888666777888999888777666777888>>>===;;;:::999888888777333555777777777777888999<<<======;;;888444000///111444555444666:::;;;888666555333333444444444333111...///444666444222333777666666666555444444333222333555666666333000///,,,...111333333444666777777777888888888777555555555666888888777444111///,,,,,,---111666:::<<<;;;:::999777666555555666666888777555444444666888:::;;;;;;:::999>>>LLLbbbrrr333333444555666888999:::777666555333111000......000333777:::;;;999666444333555777888888999;;;======;;;:::999:::;;;:::999333555666666666666777999<<<>>>@@@???;;;777444333111555666555666999:::777444555666666666555444333///,,,,,,000222000///111555555555555555333222222000222333444444333111000,,,///222444444444555666666777999999999777555333444666888::::::888666555///......222888;;;<<<:::888777666555555666777888:::888555333333444666777888:::::::::@@@SSSooo222333444555555777999:::666666555333111/////////222333666888888666333111333555666777777777999;;;999777555666999;;;:::999333444555555444555666888:::===AAAAAA>>>:::888777111555777666666999999777111444888:::999777555333111,,,+++///111000000222555555666666555444222111000111222333444444444444000222555666666555444555777888:::;;;:::888555333444666999;;;===<<<;;;;;;555333111444:::===<<<999666666555555666777999::::::888666444444555666888999===AAADDDLLLaaa222333444555555666999:::555555555333111/////////222333555666555333111///666777777666555444444666666333222444777:::999888333444555444333444666777777;;;@@@AAA>>>;;;999999111666888777666999999777000444999<<<;;;888555444222...,,,///111111111444555666666666666444333222111222222333444555666777333555888888777666555555888:::<<<===<<<999666444444666999<<<>>>?????????999666444777<<<>>><<<999555555444555666888:::;;;999888777666666777888999;;;BBBJJJOOOYYYnnn222000//////111333333333......//////000000111111888555444777555111222777777888888555111000222555222333333333333555777:::888666333111222222111000555666666777888999999:::888777777999::::::999777333555777888888666444222000000000...---...111333666777777777777555444222333222111111111333555777555666777777777777777666999:::;;;;;;:::777444333444555777999<<<>>>???@@@;;;999777777999:::;;;;;;999777555444444444666777:::999777555444555777999>>>HHHTTT```mmm111000///000111222111000------///000222444555555888444444666555111222666999:::999777333111111333333333444444444555888:::888666333222333333333222555444444333333444444444444555666888::::::777555444555777888888777555333111111000///------000222222333555666777666666555222222111111222333666777::::::999999777666555555<<<<<<;;;999777555333222555666666888999;;;======888777555555666777777777:::888666555444444555666666555444222222555999<<>>:::555111///111333555999777666444444444555666777777777555333222222222555444333333333333444555555555444333333888@@@GGGQQQXXXhhh~~~666555333333444333111///000111222333555666777777555444333333555888777555444555777888::::::999888777444333333555777888777888666444555777999999999999888777666555666666777999666111///000111222222333444555666666666666555555444333000------...000000111333444444444333333......///111333444666777777777888888999:::;;;;;;;;;777333//////222666888999888666444444333444444888::::::999555333333444000000000111222333444555555666666444444888AAAHHHRRR```uuu666555333333444555444333333444444555555666666666666555333333666;;;:::666333333444666:::<<<;;;:::777444111222555777777555666555444444777999::::::::::::::::::999999888888999666111///000222333444111111222333444444444444333333222000......000333444444555555444222111000,,,---...111333555666777999::::::::::::999888777888555222000000333666999888777777777666555555444888;;;===;;;777444555777...///000111222333444555333666777666555999BBBJJJXXXkkk555333000000222555777777555555666666777777888888666666444333777>>>===777555333222444888;;;;;;:::777333000000444777555333555444333444777:::;;;;;;::::::;;;;;;999777444333333222111222444666777777......///000111111222222111111111000///000333555666666666666444222000///+++,,,...111333555777777999:::<<<======;;;999777777555444333333444555666666777888999999888777666666999<<<;;;666444444777111222222333333333333333222666:::;;;;;;???HHHQQQhhh{{{444111......111555888999666666777888999::::::;;;777777555333888???>>>777777444222333777::::::999777222///000444666555222444333222444777:::;;;;;;999999::::::777444000---......111555999;;;:::888,,,------...///000000111///000000//////111444777666666777666555333111///***+++...111333555777777555888<<>>@@@AAAFFFPPPXXXvvv111///---...000222333444444666888:::<<<;;;::::::666555444444777888999888555444444555666777555444666444222000000111222333666555444333444444666666333444555555222---'''$$$$$$,,,444888888777999<<<444000,,,+++---///...---...000111222222333555777;;;999666444333222///------///111333555666666666999999:::;;;===>>>??????<<<<<<:::777444333555777999:::<<>>;;;888666888::::::444///...000111222333333444444444333555:::AAAFFFFFFJJJWWWddd~~~000...---,,,...111333444555777999;;;<<<;;;::::::666555555666888:::999888444444333444666666555333333222111000111222333444666555333222222222333444111333555555333...)))%%%&&&,,,333666666555777:::555222...,,,,,,,,,***)))---///000111222444888:::;;;999777555444222///---///000222444666666666666999999999999999:::::::::;;;<<<;;;888666555666777<<<<<<;;;;;;<<<;;;:::999999888666555333111000000333444444555666666666666===@@@FFFKKKNNNUUUeeettt000...,,,+++,,,///333555777888:::;;;;;;;;;:::999777666777999;;;;;;:::888444333333333555555333111000000000111222333555666666555333111000000000111000222666777666111+++((()))---222333222222444777666333000...---+++(((&&&---...000111222555:::===;;;999888777666333000---111222333555666777777777888777777666666555555555999;;;;;;;;;888777777777>>><<<999777666666888999<<<999333111111222222111555666666777888999999999???AAAEEELLLRRR___sss000///...,,,---000444888999999:::;;;::::::999888666666888;;;======;;;999555333333333444444222000---...///111333555666777777555333111000000000000000333888:::999555000,,,,,,///111111000000222444444333222111000...,,,***///000111111222666:::>>>;;;:::999888777555111...333444444555666777777777666666555555444444333333666888;;;;;;999777777777;;;999666333111222444777<<<<<<999333111222333111666666777777999:::;;;<<>>???AAAKKK[[[mmm,,,000333444222222666:::;;;:::888777555444333333//////000444888<<<======888777555555555444111///---///222555666555333222333333333333555666888:::777888:::;;;;;;:::888777444333333444444333222111...//////,,,)))''')))+++000333666888888999:::<<<;;;999777666888999::::::777666555444444444555666888777777666555444333333111444666888888777888999444555444111000444<<>>@@@@@@DDDQQQeeezzz***...333444222222555999;;;:::888666444333222222------...111666;;;===>>>999888666666555444111///...000333555666444222000111111111333555777:::;;;777888999999999888777777444444444555666555333111000000---(((""" !!!###---111666999:::;;;<<<===;;;999666555777:::<<<<<<777666444333333444555555:::999888666444222111000222444777888888888:::<<<777777444000000666BBBKKKYYY\\\TTTCCC999::::::555666666666777999<<<@@@BBBGGGLLL[[[qqq+++...222444555555666888555444333222111000000000+++...111333444666888:::555555666777777666222///000222555888888777555333111222333333333444777:::777888999888777666777999333333333444555444222000000---)))$$$ )))---222888<<<>>>=========;;;777555444666:::<<<:::888555222111222444555777777666333111000111333777333111222666:::<<<<<<===999555111000888MMM```ddd[[[MMM@@@999777777888<<<999777888===@@@@@@???KKKSSSeee~~~000333555777777777777888666555444222111000000000000222444555444555666777555666777888999777333000///111555777888777555333333444444444333444666888666666666777888888999999555444444555555444222///,,,***(((&&&%%%%%%&&&&&&(((+++000555999<<<===>>><<<:::777444333555777999888777666444444555666777777888888777555555666888888555222333666999::::::===:::888666555<<>>@@@AAAAAALLLXXXmmm222444666777666555666777888777555333222111000000444666777666444333333444666777888:::;;;999444111///111444777777666444222444555666444333333444666555333222444888;;;:::888555555555555555333000---&&&'''(((***,,,...///000***+++---000444999===???;;;999666333111222333444444555666777888999999999888:::<<<<<<;;;;;;;;;===:::777555444666777888888<<<;;;<<<<<<<<<@@@MMM\\\aaaWWWHHH<<<666777:::<<<<<<=========>>>AAAFFFJJJWWWfff///111222333333333444666:::999777555444333222222555666777666444333222333777777999;;;<<<:::666222111333555777777555222000222333444444333333444555222///...111888;;;:::777555444444444444222...+++%%%'''+++///222444666666//////......111555:::===999777555222000000000111000222555888:::;;;:::999999<<<>>>???>>>=========;;;:::777666555666666666:::;;;>>>???>>>>>>GGGQQQRRRKKK@@@888555666888999;;;<<<<<<===@@@HHHSSS\\\lll}}},,,...000111111333555777<<<;;;:::888666555555555333444666666555444444555777777777999:::999666333444666777888666333///---...000222333222333444666111...,,,000666:::888555444222111111111000...+++***,,,///333555777777777555333000///000222666999666555444222111000000000---000444888;;;;;;:::999:::<<<>>>>>><<<:::::::::<<<;;;:::888555444444555999999<<<>>><<<999>>>EEECCC???;;;888777888888888888:::;;;???GGGWWWiiivvv...///111222333555888;;;<<<;;;:::999888777777777111333666666666666777999777666555666777777666444666777999999777444///------///222333333444555666111000///111555888777555333111//////000111000///000111333555666666555555777555222000000111222444333333333333333333222222---000555888::::::999888888:::;;;:::999777777888<<<===<<<999666444444444777777999;;;888555888===<<<;;;::::::<<<<<<;;;:::888:::???HHHXXXnnn111333444444444666999;;;:::999999888888777888888333555888999999999:::<<<777444222222333555555555555777999:::999666222000000222555555555555555666444444444555666666777777333111......000333555666555555555555555444333333444333222111000000//////111222333555666666666555111333666999;;;:::999888555666777666555555777999<<<======:::666333333555666555666888777555777===<<<;;;:::;;;<<<===<<<;;;;;;>>>GGGXXXooo333444444444333444777999888888777777777777888888666888:::;;;;;;;;;<<<===666333000///111333555555444666888::::::888555333333555777888666555555666777888999888777666777999444111...---000555999;;;888777666555444333222222000000111111000///...---///111333666777888888888333555888:::;;;;;;999888333444444444444555888;;;<<<======;;;666333333555555333555777777666999???>>><<<999999:::;;;<<<;;;>>>CCCOOOeee666555444222000000333555444444444555555555666666666888:::======<<<:::999222333444555444333222111111222444555555555444444444444444333222222555777<<<======>>>===<<<:::999333222222222333666888999<<<;;;:::999777555444333000111111...,,,***+++,,,......///333888;;;======777777777888::::::888666777777777666666888;;;>>>::::::999888888777777666555444555666999<<>>???:::555333666999:::<<<@@@KKK]]]www111111000---+++***,,,...000111222444444444444444666666666555444333222222222222333444555555666666444555666777666555333111333555888888777666555666777777888888888666555444555777;;;>>>???===:::777666444333222333666999;;;888777555222111222666999888777777999;;;======<<<>>>======>>>===;;;777444;;;;;;:::777444222222333000111444777:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;999555444777999;;;@@@FFFVVVkkk333222111...,,,+++---//////000333555777888888888666555444333222222111111222222222333444555666666444444444444444333222111444666888888666444333444444555666777777777666555666888<<>>>>>???@@@@@@===999555::::::999777333000000111222333666888:::;;;;;;:::<<<===>>>???>>>;;;999777888555444555777:::DDDNNNeee|||555444333000------...000///111444777999::::::999777666444222111222222333444333333333444555666666444333222222111222222333777888888777444222222222333444666777888888888777777888:::;;;;;;999777666444333222111111333555666<<<<<<999666333333555777:::999888999:::;;;;;;999;;;<<<===???@@@>>>:::777888999888666333000000000333555777999999999888777999:::===>>>===;;;888666666333111222444;;;KKKZZZwww666666444111...---///111222444666999:::999888777888666444222222333444555777777666555555666777888555444111000000222555666;;;;;;:::777444222222222222333666888:::;;;;;;;;;777777777666666666555555333333333333444555666777999999999666444444555777888777666777999:::999888666777:::===???>>>:::777555666777555333000000000111333555777777666555333888888999999999999888888666333111111555AAAWWWkkk666666444111...---///111444666888999999888555444888777444222222333666777:::999888777777888999999777555111///000333777999???>>><<<888444222222333111333666999;;;<<<======888666555333222333444555222333444555777888999999666777777777555555666888777666555666888999888777222444777;;;======999666444555666555333111111111///111333555666555333222999777555444555777999;;;888555333333888GGGbbbyyy;;;777222111222333333111222444555666555333000...777888888777666666888999======<<<;;;:::;;;;;;;;;888444000///222555777666<<<999777666666777777666444444444555777999<<<===888666444333222222111000222444777999999888555333555666777666555444555666555333333777<<<<<<888333///222666999:::888555333555444333333444555444333......---......///000111444555555444333444666999555666999<<>>>>>>>>>>>>>>===<<<999555333444444555444222111111333666999:::999555555555555555555444333333222222111000111111111222333555666666555333222666777888888666555555666999666555777:::;;;888555222333333444444444333333111222444777;;;<<<;;;999111111111111111111222222444666888888777555555666777555:::III^^^www;;;;;;;;;:::888555222///...///111333444444333333222444666777666777888::::::;;;<<<=========<<<<<<;;;:::777555444333222222111000111333777999::::::444555666666666444333222000111111000///000111222333333333333333333333333888999;;;:::888666666777:::888777777999:::999888444333333222222333444444222444666:::>>>>>>===:::555555555555555555444444555888:::;;;:::777666666:::777>>>RRRmmm999:::;;;:::777333000......///111222444555555555444666888888777666666777888888888999999999888888888888777555333111000000333222333555888::::::999444555666777666555444333///000111000//////111333333333222111111333444555:::<<<======;;;999888888:::999888999:::;;;::::::666444333222222444666777666777999<<>>===:::888888======HHHaaa~~~777999:::999555222000//////000111333444555666666555777999:::888777666777666666555444444444444444555666777666333111111111333333333666888:::999888555555666666555555444333///111222111......000333333222000000111333666888:::===???>>><<<999888888888999:::;;;<<<<<<<<<<<<777666444444555666999:::::::::;;;===??????<<<:::<<<<<<======<<<:::999777888;;;???@@@???===<<<<<>>>>>;;;888777666666888;;;===>>>=========777777666666888:::<<<>>>;;;:::;;;<<<>>>???>>><<<<<<===>>>>>>===:::888777:::===@@@BBBAAA@@@AAAAAAKKKWWWooo666888:::888444222222444222333333444555666777888333666999;;;;;;;;;;;;<<<888666222...---...000111111444888999777555555666---...000333777999999888:::888555222///.........000333555333///---000444333111///...000555;;;>>>888;;;======:::777555444444777;;;>>>???>>>>>>>>>777777777888:::<<<>>>@@@;;;::::::;;;>>>?????????<<<=========<<<:::777555;;;>>>AAABBBBBBBBBCCCDDDSSSccc~~~111555999999555111//////222444777888777666555666555666888999::::::999888666555333111////////////555333111444999:::888444222///...000444888888777888999888333...+++,,,///444444555555444222111000000000///......///333666888666444555888::::::888::::::;;;;;;===>>>@@@AAA888888888999;;;>>>AAACCCBBB@@@===:::::::::<<<>>>:::;;;:::999777777999;;;<<>>999888777777999<<>><<<:::999:::;;;<<<::::::::::::888999;;;===???BBBFFFFFFAAA???GGGRRRlll333555666555333111000000000333777999999999:::;;;666777888999999888777777888666333111000111222444999666333444888::::::888222000...///111333333333999::::::666000,,,,,,---555666777666333000/////////000///...---///222444:::999888888:::;;;:::999;;;:::999999999999:::;;;:::999666555666999===???===<<<;;;:::999888777777888999:::::::::;;;===@@@CCCDDDGGGFFFBBBBBBMMMZZZ|||555555555555333222222111000333666888888888888999666777888888888777666555555333000......///222333999666333333555888888888111///...---...///000000777999:::777222......///666888999777333000/////////000000///...///111444999888888999999:::999888999888777666666888999:::===:::666444444777<<<>>>======<<<;;;888555333111555777999:::;;;<<>>;;;777555555777;;;>>>>>>>>>===;;;888444000...333555888:::<<<===@@@BBBBBBBBBBBBBBBCCCLLLaaattt555444444555666555333111000333666777555444444444666777777777666555333222,,,,,,++++++,,,...///000222222111000000111222333000111000///------...000333777::::::666222111111444888;;;999333///000222111222333222111111222444333555888999888888888999555444333222444777:::<<<===;;;888555555777;;;===??????>>><<<888555111///333666999<<<===???AAACCCBBBAAAAAACCCHHHVVVqqq222111222444666555111---///222555777666666555666777777777777666444222111+++,,,---///000111111111000111111111000000000111333444444222000000222555555999<<<;;;777111//////333777;;;999333///111444222444444444222222333444111555999:::999999:::;;;777555333222333666999;;;:::999777555555777999;;;>>>>>>===<<<:::888666555555888<<>>===777000---,,,222777;;;999333000222555333444555555333333333555111555:::<<<;;;:::<<<===999777444222222444777999888777555555555666888999<<<<<<<<<;;;;;;:::::::::777:::>>>AAABBBCCCEEEFFFEEEDDDEEEJJJTTTkkk...///000222333333000...111111333666:::;;;;;;999;;;;;;999777666444222222333555888888777555555555333333333222000///000111777;;;===:::666444666999:::666222222444444000,,,222444555777777666444333333333333333333333333333777777888:::======<<<:::666666444111///000222555333111000222666888888777:::999999999888999999:::;;;@@@BBBAAADDDJJJKKKFFFCCCAAACCCNNNddd000///000111333444222000333222333555777888777666<<<;;;:::888666444333222222555888888666444333222111222111111111222333555888;;;<<<:::666444666999888444111111444555222///222444555777777777666555444444444444444444444444666777999===???>>>;;;888666555444111//////222444333222111333777999999999777777777777888:::;;;<<>>@@@BBBEEEFFFEEEEEEGGGGGGDDDAAACCCMMM```zzz444222000111333555777777444222111222444555444333999999888777666333111000---000555777666333111111222111000111444777:::<<<888999:::999777666777888555222//////222555777777000111333555666666777777666777888999999888888777444444666999<<<<<<:::888777777666444222111333555::::::::::::;;;::::::999777666666777999<<<@@@BBBCCCFFFJJJJJJIIIGGGDDDAAACCCJJJXXXmmm666333111111333666777888222111111333666888777777666666666666555333000///***...222555555444333333444222000222555888::::::777888888888666666666777333111//////111444777888000000222333444555666666666777999:::;;;:::999999555333333444777999::::::999999999777555444666777>>>>>>>>>===;;;888777666999888888999;;;>>>AAABBBBBBFFFLLLOOOLLLFFFAAA@@@EEEQQQdddzzz777444222222333555666666///000222555999::::::888333444555666666444222000+++...111333444333444555444222111333777999999777666666666555555555555555333222111111111333555777111111222333444555555666666888:::<<<<<<;;;:::999666333111111444888;;;<<<:::;;;;;;999777666777888<<<===>>><<<888555333222777888999:::===???AAABBBBBBEEEKKKOOOKKKDDDAAABBBIII[[[ttt777555333222333444444444...///222777:::;;;999777222333666777888777555444///111222222222222333444222000000333999;;;999666444444333444444555444444333333333333222222333444444444444444555555666777666777:::<<<===<<<:::999666444222333666:::<<<===:::;;;;;;:::888666777888666888:::888444111//////222333777:::===???AAAAAADDDDDDGGGJJJGGGAAACCCIIIVVVlll777555333333444444333222---///333777;;;:::777444222444666999:::999888666333444444222111000222333///...///444:::<<<:::666333222222222444444333222444444555444222111111222777777666666666777777888555777:::<<<===<<<;;;999555444444777:::<<<===<<<999::::::999777666777777000333555555111...---...,,,///444999===@@@AAAAAAFFFDDDEEEFFFCCC???EEENNNddd|||666555333222111222222333///222666:::;;;999555333333555999<<<===<<<:::999555444444333222222111111777333222444:::<<<999555111111000000111333555666777777666444111000222333777999;;;999666444555888777666777:::???@@@???<<<888555111222666999;;;;;;777777777888999888555222111333333222000.........222333555999<<<@@@DDDEEEHHHEEEEEEEEECCCDDDOOO^^^www333333222111111222333444222444777::::::888666444444666:::===>>>===;;;999444444333333333222222222777555444666999:::888666222222111111222333444555777777666444222111222333666999;;;:::777555777999888777777999<<<===<<<999777444222222555888888777777777888999:::999555222111333444333111000000000222333555888<<>>???>>><<<:::444444444444444333333333777777777888888888777777333333333333333333333333555666666555222111222333666999;;;;;;888777999;;;999888777888999999777555888666666666888888777555555666888:::;;;999666222111333555555444333333333333444666999===BBBFFFHHHVVVOOOEEE======KKKfff~~~444333222222333444555666999888777666555444444333777999<<>><<<:::;;;:::999777666444333222666888999999777666666777333444555666666555333222222555777777555333222222444888<<<===;;;:::;;;===::::::999777555333333333;;;<<>>BBBFFFIIIJJJBBBBBBAAAAAALLLeee:::999888666666666666777888666444222000000000111666888;;;===>>><<<:::888:::999888777555333222222666666666777777777666666222333666888888666444222111444777888666333222111444888<<<===;;;::::::<<<:::::::::888555444444555888;;;>>>>>>;;;666333222222222333666888888666444666999===>>>>>><<<;;;;;;:::<<>>===999555333333555444444666888:::999888999<<>><<<<<<<<>>===<<<===AAAFFFKKKMMMLLLIIIGGG???GGGRRRddd333444555555333333444555777888999999777555222111000333666777666333111000333222111111111222333444555444444666999999777444111111222555888999888666555666888999999777444222555555555555666666666666999999888666666888<<>>???===999:::<<>>>>>>>>@@@CCCBBBGGGUUUUUUJJJHHHBBBJJJ[[[vvv333444555444222000111222444555666666555333111//////222555666555333111111555444333111111111222333444333222444666777555333000000000333555777777666999:::<<<===<<<:::777555333333444555555555555444888999999888777888;;;>>>;;;;;;::::::999888888888888555444777<<<>>><<<999888:::<<<>>>>>>???@@@BBBDDDIIIHHHLLLWWWTTTIIIGGGGGGSSShhh444555555333000......///000111222222222111///......000444555444333333333777666444333111111111222555333111111333444444444111000///000333555666666<<<===>>>>>>===:::888666222444666777888777666555777888999999888999;;;===;;;;;;:::999888888888888444222111444888;;;:::888666888:::;;;===???CCCFFFFFFNNNNNNQQQXXXSSSIIIIIINNN___yyy666666666444000.........---....../////////......---000333444444333444555777666555333333333333444666444222111111333555666444111//////222555777777;;;<<<<<<;;;:::777555333444666999;;;;;;:::888777777888::::::999888999;;;:::999888777666666666777444222111333666888888777777888999:::;;;???DDDHHHFFFPPPRRRSSSVVVPPPIIIMMMUUUkkk777888777555222000000111------......///////////////111333333333444666777666666555444444555666777999777555333222444777999666444111000333666888999:::::::::999888666444222444666999;;;<<<;;;999888666777999999777777888999999888666444444444555555777666444444555666777666::::::::::::;;;>>>DDDHHHIIIUUUWWWSSSQQQIIIFFFNNN^^^vvv777888888777444333333444000000000000000111111111111333444444333555777999666666555555555666888999:::999888555444555888:::888666333333555888999:::;;;;;;:::999888777555444222444666888999999888777666777777666555555777888999777555333333333444555999888777666666666777888<<<<<<===<<<<<>>>>>???AAAEEEHHHUUUbbb```TTTKKKEEEMMM```333444666666555666777999888777666666555555555666666666666555444555999;;;;;;:::888777666555666666888999:::888555444777999777666444444666888999888888777777777666666555555555555666777888999:::;;;666666444222000111444777<<<:::777555555555777888777777777666666777:::===;;;<<<>>>???AAACCCGGGJJJTTTbbbaaaTTTLLLJJJWWWnnn666777888777555444444555777888999888666555555555777666555444555888;;;<<<:::999777666444333333222888888888777666444333222444444444444666888:::;;;888777555444444666888999777666555666888999999999666555444333333222333333444666999;;;;;;:::999777888777666666888:::===>>>@@@>>>@@@DDDDDDBBBFFFNNNWWWVVVSSSMMMHHHPPPiii666777777666333222222333333444555666666666777777999888666444555666999::::::999888777666555555555888888777666555444333333666555555555666888999;;;999888666555555666777888777555444555888::::::999666666666666555555444444333555888;;;<<<<<<;;;:::999999999999:::;;;===>>>@@@@@@EEEKKKLLLIIIJJJOOOPPPPPPOOOMMMLLLWWWqqq666777666444222111111222///000222444666888::::::<<<:::888666555555666777999999888777777777777777888777666444333333333444888777666666666777999::::::999888666666666777777666555444555888:::::::::555666888999888777666444111333777:::<<<======<<<:::;;;;;;<<<=========<<<>>>BBBJJJSSSUUURRRPPPRRRKKKJJJKKKNNNTTTeee444555555444222222444666111111111444777:::<<<<<<@@@>>>;;;999777666666666777777666666777777888999999777555333222222444555999888777666666777888999;;;:::999777666666666666555444333555777999999999333555888::::::888666444///111555888;;;<<<======:::;;;===>>>>>>===<<<;;;;;;AAAKKKTTTYYYXXXWWWVVVLLLIIIJJJPPP]]]sss222333444444444666999<<<777555444666999<<<===<<>>;;;999777777666555555555555666777888888888777555333222333444555999888777666666666777888:::999888777666666666555555444333333555777777666000222666888999777555333///000333666999;;;<<<===999:::<<<>>>>>>===;;;999:::@@@HHHQQQXXX[[[[[[YYYOOOJJJIIISSSeee000111333333444777<<>>===<<>><<<:::888777777444444444444555666777888888777666555444555555666888777666555555666777777888888777777666666555555555333222222333444444333...000444777777666444333111222444666888:::;;;<<<888:::<<<===>>>===<<<;;;;;;AAAIIIOOOVVV\\\\\\XXXNNNIIIKKKYYYooo000111222222333666;;;??????;;;777888<<>><<<>>>===<<<;;;:::888777777555555555555666777888888777777777777777666666666666666555444444555666777555555666666666555555555555333111000111111000///...000333555666666555444555666777888999:::;;;;;;:::;;;<<<>>>??????>>>>>>@@@GGGMMMRRRXXX]]]ZZZSSSLLLJJJQQQeee~~~111111111111222444999===???;;;777888<<>>@@@@@@AAAAAADDDLLLRRRVVV[[[___XXXOOOLLLLLLXXXppp///111333444333222222333555555555444444555888;;;===>>>>>><<<888555444444444555666666666666999;;;666666777:::======:::666444444444444555666777888444333111222444777888888666777777555222///...///222555888999999999:::;;;:::;;;;;;<<<<<<<<<<<<<<<===;;;999:::<<<@@@BBBCCCMMMQQQWWW[[[]]]\\\WWWQQQLLLVVVkkk000222444444333222222222333333222222333666888:::=========;;;888555444444333444555555444444666888999888999<<>>>>>>>>>>>:::999888999===AAAEEEGGGQQQWWW]]]___]]]XXXRRRNNNTTTaaayyy111333555555333222222222222///---///333777999888;;;<<<<<<:::666444333333222333444333222222333444999999:::<<<>>>>>><<<:::888888888888999:::;;;<<<888666444555666777777666555777999999666444333333333666999;;;<<<===???AAA<<<<<<===>>>??????@@@@@@888888888999===CCCHHHKKKTTT\\\dddddd\\\RRRNNNMMMWWWkkk111333555666444333333333111---***---333888999777888999999777444111000111222333444444222111222333666666666777888888888777999999999999999:::;;;;;;999777666666777777666555222555888999888666555444555777:::;;;;;;<<<>>>@@@<<<<<<<<<===>>>???@@@AAA888999999;;;>>>DDDJJJOOOUUU]]]fffdddXXXLLLKKKPPP]]]uuu111333555666555444444555111---***---333888888777555666666555222/////////222444555555333222222333444444444444333444555666888777777777777888888999999888666666777777555444333666;;;===<<<:::888777888999::::::999999:::<<<;;;:::::::::;;;===>>>???:::;;;<<<===???DDDLLLRRR[[[```eee```QQQEEEHHHTTTlll000222555666666666666777333000...///333777888777444555666444222/////////111333666666555444333444444555444333222222555777666555555555555555666666888777666666777777555333555999>>>AAA@@@===:::999888999999888666666888999;;;:::999999999:::;;;<<<<<<===??????AAAFFFOOOVVVcccbbbaaaZZZJJJ@@@JJJ[[[|||///111555666777777888999555444333222333555777888666777777666333111111111///222555666555444444444555555555222000111444777555444444333333444444555666555555666777777555333444888>>>AAA@@@===999777888888888777666666888:::<<<;;;999888888999:::;;;;;;===@@@AAACCCJJJTTT\\\eee```ZZZRRRFFFBBBSSSiii...111444777777888999;;;777777777555333444666888777999999888555333333333...111444555555444444444333444333111...///333666555444444333333333444444444444444555777777444222111666<<>><<<:::888888888999::::::===@@@AAADDDLLLXXXaaacccZZZSSSMMMFFFGGG]]]xxx---333999999555333666:::999777444222222333555666===>>><<<999444000------///......000333555666666555333///---,,,...111444555555444222111333666999999:::;;;;;;:::777444222222333555666666555333222333777;;;:::666444555888;;;???AAA<<<555000222666888<<<@@@BBBEEEOOO___llleeeXXXIII@@@BBBRRRooo///555;;;;;;777444666999777555333111111222444555999::::::888444111000///000///000111444666777666555333000------///111333555555444333222444777:::===>>>??????===:::666333333333444555555444222111333666999888444111222444777:::<<<888222000333888888<<>>888444555444444444333333333222333666888666222//////000444666777444000000555;;;===@@@FFFMMMUUU\\\bbbfff]]]QQQEEECCCNNNeee444999======:::777666888999888555222000//////000222444666666555444444444444444444666888999777666444333111000000111222333111333444555888<<>>CCCLLLLLLOOOVVV___eeeeeedddYYYQQQNNNXXXmmm333555666777666777999;;;>>>===:::777444222000000333333444444444666999<<<;;;999777666777888777666444444444444333333222222111222555777;;;@@@GGGLLLGGGHHHJJJJJJGGGBBB<<<888888888999999::::::;;;;;;666777888888888777666555;;;;;;:::888999===BBBGGGMMMNNNRRRXXX___bbbaaa___VVVRRRVVVhhh111111111222333777;;;>>>;;;:::999777666555444333222222222222444888>>>CCC===:::666555555666777777333444444555444444222222333444555666888<<>>;;;999222444777:::<<<===<<<<<<444444666888;;;<<<<<<;;;333333555777;;;AAAGGGJJJNNNUUU___gggiiiddd^^^YYYOOORRRaaa222111111333555777777666333444555666555444333111444222000111555:::>>>???999666111000222666999;;;555666888999999777555333666666555555555777999::::::;;;<<<===<<<;;;999888555666777:::<<<;;;888666222333666888888888666555777444555999===???EEELLLSSSaaammmkkkddd___ZZZTTTKKK[[[rrr444333222333444555555444222222333222222222111111222111000222555888999999444222111222555888999999666777999::::::888666444666555555555555777888999::::::::::::999888777777444555777999;;;;;;888666111222444555666666555555777444555:::>>>AAAHHHOOO[[[hhhrrrnnnfff___XXXSSSOOO```xxx666555333333333444333222222222000/////////000111000000000222444555444222000000222666999999888666666888:::;;;:::999666555555555444555555666888888999888777555555555555555444555666999;;;;;;888666444444444444555666777777777555666;;;???CCCKKKSSS\\\fffmmmiii___VVVPPPLLLQQQddd666444222222333444444333555333111//////000222333222111000000222222111000222222444777::::::888555666777999::::::888555444444444444444555666777777999777555333222333444555555555777:::<<<<<<:::777888777666666666888:::;;;999777888;;;>>>BBBLLLVVV[[[bbbfffaaaWWWMMMIIIHHHQQQggg333111///000222555666666888666444111111333555777555222///...///111222222666666555777999999888777444555777999888666444222222333444444555555666666888777444222111333555777555666888;;;>>>>>>;;;999:::888777666777999;;;===;;;999999;;;===AAALLLXXXeeeggghhhaaaUUUKKKIIILLLUUUmmm000///---///222666888999999777555333333444666777555222...---///111444555777666555555777999999999333555777888777666333111111222333444555555555555666555333111222444666888555666888;;;>>>>>><<<999888777666555666888:::<<<<<<:::;;;===>>>CCCPPP]]]mmmkkkhhh```SSSIIIJJJPPPbbb{{{000...---...222666888999777666444222222333444555111///---...000333444444222111222444777999:::999444555777888888666444222000111333444555555444444333222111111222444666888333444666999<<<<<<:::888888888777777888999;;;;;;;;;;;;<<>>CCCEEELLL[[[iiippprrrkkk___QQQFFFJJJ___uuu666444111...---///333777444333222222333111...,,,,,,++++++---111444444333222000///111555888888777444444444333333333444444222444666888999888666555555888:::;;;888666444444111333555777999999888888777999;;;;;;:::999999999;;;@@@EEELLLXXXgggooopppppphhh\\\PPPIIIPPPggg~~~888555000------000444777444333333444555333000------,,,+++---111444555666555333222222444555555444666555333222111222222333222444777:::;;;<<<;;;:::<<<>>>???>>>:::777555444000222444666888999999999888999;;;;;;999888888999???CCCKKKWWWiiiwwwwwwqqqlllcccXXXOOONNNZZZsss666333111000222555777888333333333555777666333000///...---...111444777999777666444333333333333222777555333111111111222222111333666999<<<===>>>>>>@@@AAAAAA???;;;666444333111222444555666666666666888999;;;:::999888999:::@@@HHHVVVfffwww}}}tttiii^^^SSSNNNSSSddd111111222555999;;;999777000111333666888888666333000000000000111444777:::888777666444222111111111666555444222111111222222///111444777:::===>>>>>>@@@AAAAAA>>>:::666444333333333444444333333222222777999:::999888888:::;;;???OOOccctttwwwfffZZZOOONNNZZZooo000000333888======999555,,,...111666::::::888666222333333333333444777999777777777555222111111222555555555444444333333222///000333555888:::<<<======>>>>>><<<999666555555555555444333222111111111666888999999888999;;;===BBBVVVooo~~~~~~xxxbbbUUULLLPPPbbb|||222111222666;;;;;;777222(((***///555:::<<<;;;999333555666666444444555777555666777555222111222444444555666777777666444333000111333555777999:::;;;:::;;;<<<;;;999777888999666666555444333333333333555666777888888:::===@@@III^^^uuu}}}vvv^^^QQQJJJTTTkkk555333111333777888444///&&&(((...555;;;===<<<:::333666888888555444555666444555666555222111333555222444777999999777555333111222333555666888999:::888:::;;;:::999999:::<<<666666555555555666666777444555777777888:::>>>AAAPPPbbbxxx}}}sss[[[OOOIIIVVVqqq555666888999999888777666333333333666888999777666444444444555666777555333666777888888888666555444666777777777666555333222666333222555:::===;;;999999::::::;;;;;;<<<<<<<<<999999888999:::;;;999777999555999@@@@@@;;;???JJJ\\\mmmxxxmmmXXXKKKLLLccc777777888999999888888777555444555777888888777555111000000222444666666666777777888888777666555444777777777777666444222111666444333666;;;>>><<<:::999999999:::;;;;;;<<<<<<;;;:::::::::<<<<<<;;;999;;;888<<>><<<:::777888888999::::::;;;;;;:::999999:::;;;;;;:::888;;;999===DDDGGGFFFMMMWWWgggwwwjjjXXXMMMNNN]]]{{{::::::999999999999999999999888888999999888555333333000...///333888;;;<<<999888888777555444333333777777888888888777777777444333444777:::<<<;;;999666666777888999999::::::888777666777888999777555888777;;;AAADDDFFFNNNWWWiiittt~~~}}}sssdddXXXKKKTTTiii::::::::::::999999888888999888888888999888666444888555222222555999<<<>>>:::999888666444333222222222222333444555666777888222333444666888888777666444444555666777888999:::888777666777888999777555777777:::>>>AAAEEENNNWWWgggpppwwwvvvoooggg^^^VVVRRR___www999999:::::::::888777666666666666777999999777555:::777444333555999;;;<<<;;;:::888555333222111111,,,,,,---...///111333444222333555777777555444333222333444555666777888999:::999999:::;;;;;;:::888888:::<<<>>>BBBIIISSS[[[hhhssszzztttiii^^^WWWRRR___ppp777888:::;;;;;;888555333333333444666999:::888777666444222222444777999999<<<:::888555333111111111---,,,,,,,,,---...///000444666888888777444222111111111222444555666888888;;;:::::::::<<<<<<;;;999888;;;===???DDDMMMYYYaaalllwwwzzzooo___VVVVVVXXXnnn555777:::<<<;;;888444111000111222555888:::999888222000///000222555777777<<<:::888555222111000000111000...------...//////555777::::::777444222111000111222333555666777888:::999888999:::;;;999777666999<<<>>>DDDPPP]]]eeeqqqxxxwwwfffTTTPPPZZZdddxxx555777:::======:::444///444555777999:::;;;;;;;;;555333000000111333333222666555444444555333000...///...---,,,,,,---...///666666666555444333222111222333444555555555444333666888:::;;;;;;999777666888<<>>CCCLLL[[[nnn|||ttt[[[PPPSSShhh...///222555777777444111+++...222666888888777666555444222222333333222111,,,---...222666888777666444444444333111000......//////000111111111111111000222555777777666444222222444777999:::999888777888:::???DDDNNN___rrroooXXXQQQZZZvvv000000222555888999777555///000333555555444222111444333222333444444333222...///000333666888777555333333222222111000000000///000111222333333333333,,,///222555777777666555888999;;;<<<<<<:::777555999<<<@@@GGGQQQ```qqq|||{{{zzzhhhVVVVVVfff333333444666999:::999888333333333333222111///...222222222333555666555333222222222555777888666555333222000/////////000000111111222333444444444333,,,...111444666888999999===>>>??????===:::777444888;;;AAAIIISSS```llltttppppppbbbWWWaaavvv555444444666999;;;:::999555444333222000/////////000000111333666777666555333333444666888999777666555333///,,,+++,,,---///222222333333333333333333000111222444666999;;;<<<>>>???@@@@@@>>>:::777444555999AAAJJJUUU___hhhmmmgggggg]]][[[mmm666555555666999::::::999666444222000//////000000//////111444777888777666444444444777999:::999777777444///***((()))+++,,,222222333333333222222111444444444555777999<<<>>>===>>>??????>>>;;;777555111777@@@KKKVVV___eeehhhbbbccc[[[^^^uuu555555555666666666777777555444333222111222333444333555777888777777888999999666444444555666666555777333...***)))+++...000333222///...---///111333222333555777:::<<<>>>>>><<<;;;:::;;;;;;;;;888666777:::@@@IIIRRRYYY]]]___aaa```aaajjj}}}444444444444555555555555444333333333333444555555444555777888777777999;;;999666444333444444444333444222///,,,,,,...000222555333111000//////000111333444555777:::<<<===>>><<<::::::;;;===>>>===<<<888;;;AAAIIIQQQWWWZZZ[[[]]]___dddsss111222222222222333333333333333333444555555555666444666777777777888:::<<<:::777444222222222222000111111000000111222333444555555333222111111111111444555666888:::;;;======:::999888:::===@@@AAAAAA===AAAFFFMMMRRRUUUWWWWWWXXX\\\ggg}}}000000000000111111111111222333333333444333333333444555666666666777:::<<<<<<999555333222222111//////000222444555666666555444444444444444444333333666666777888:::;;;<<<<<<999777666777;;;>>>AAABBBCCCGGGLLLQQQTTTUUUUUUUUURRRXXXhhh/////////000000000111111333222222111111000000000222333555555555777999;;;>>>;;;777555333222111///...000444777888888777666111111222444555666777888777888888999::::::;;;;;;888666444555888;;;===>>>EEEIIINNNPPPPPPPPPQQQRRRMMMUUUhhh///000000000111111111111333222000///...///000111000333666777777888999;;;>>>;;;888555444333111000///222555888999888666444///000111333555777:::;;;999999999999::::::::::::777666555666999;;;<<<<<>>@@@CCCFFFFFFDDDDDDHHHLLLOOO___zzz222222222222333333333333000///---,,,...222777;;;111555:::===>>>===<<<<<<<<<999555333222222000///333555777999999666444222333222111000222555888:::;;;;;;;;;::::::999999999888888999===@@@CCCCCCBBB@@@CCCFFFEEECCCCCCHHHMMMQQQddd...111444444222111222444111///...///111555666777666666888;;;???@@@>>>===;;;888444111//////111222444666999999777666555666666333000000444777999999999888777666666888:::;;;<<<>>>@@@BBBDDDCCCCCCBBBCCCBBBDDDIIIJJJIIIJJJNNNXXXsss///111333444222222444666444222000111333666777888555555888;;;>>>>>><<<::::::888444111//////000111666777888888666555555555888555222111444666666666777777666666888:::<<<===;;;===???BBBCCCCCCBBBAAACCCBBBEEEIIIJJJHHHJJJNNNbbb}}}///111333444333444666777666444333333555777888888444555777:::<<<;;;888555888666333000///...///000888888888666444333444555:::777444333333444444333444555555666888:::<<<>>>999;;;>>>@@@BBBBBBAAAAAADDDDDDFFFIIIIIIGGGJJJQQQnnn000111222333444666777999777555444444666888888777333444666999:::999444111444333222000000000111111999999777555222222333555888777555444444444333222333333444666777999::::::777999<<>>@@@AAAAAAAAAFFFHHHKKKLLLJJJLLLYYYggg333111000111333666777777333333222444666777777555666555666777888777444222000111333555666777777777666666666444222111222333111333666777666555555666111333555666666555444333444777:::>>>@@@BBBBBBBBBHHHJJJMMMMMMLLLSSSfffyyy444111//////222555555555222222222444777888888666888777666666777888666555333444666888999999888777333444555555333222222333000333777888666444444555000222555888999888666444444666:::>>>AAABBBCCCCCCIIIKKKNNNNNNOOOYYYrrr555111...///222444444333222222222555888999999888:::888666666777888888777777888999;;;:::999777666111333555555444222222222111444888999666444333444///222666999;;;:::999888444666:::>>>AAACCCCCCCCCJJJLLLOOOOOOQQQ^^^zzz777444111......000333555555666777888999:::;;;;;;:::999888666666666777777555555777888888888777666222333555666777666555444333555666666666666777888555555888>>>@@@<<<:::<<<999>>>CCCDDDAAA@@@CCCFFFNNNTTTUUUQQQUUUjjj777555111......111444777666666777888888999999:::999888777666555666666666666666777777777666555444333444777999:::999777666111222333444444555666777666555888===>>>:::888999999===BBBCCCAAAAAACCCFFFLLLQQQSSSQQQYYYqqq888555111......111666999777777777777777777777777777777777666666666666666888777666555444333333222111333666999:::888666555...///000222444555666777777555888<<<<<<888555666888<<>>>>><<<888666777;;;<<<999888::::::<<>><<<<<>>AAA???<<<777666888===???>>>???BBB<<<===???DDDHHHKKKKKKKKKFFFLLLXXXnnn;;;888555333555777999:::999999:::;;;:::888555444777666555333111000......444555666999<<<<<<:::888777555333555999;;;;;;999;;;888444333555888;;;<<<:::888888999<<>>@@@@@@AAABBBDDDIIINNNPPPOOONNNMMMVVVlll;;;999666555666888999999888888999:::999888666555111111111111222222222222444444666888;;;<<<;;;999777555444555666666555444666333//////222777;;;===999777444444888<<<>>>@@@BBBDDDHHHMMMRRRTTTSSSQQQRRR___yyy888666555666888:::;;;;;;777888888999888888777666444444444444444555555555444444555888;;;<<<<<<:::666666666666777777666666555222//////333888===???999666333222555:::>>>???CCCFFFKKKPPPSSSSSSRRRPPPVVVggg444444444777:::=========666777777777888888777777777777666666555555444444444444555777:::<<<<<<;;;666777999999999999999999555333111222666;;;???AAA999666333222555:::>>>???DDDGGGLLLPPPPPPOOOMMMLLLYYYlll222333444888<<<>>>>>>===666666666777777888888888777777666555444333222111444444444666:::<<<===<<<888:::<<<===;;;999999:::555333333555999>>>@@@AAA999777444444888<<<>>>@@@CCCGGGKKKMMMLLLKKKIIIIIIZZZppp444444666999<<<===<<<;;;555555555666777888999999888777777666555444333222444444444666999<<<======<<<>>>@@@???;;;888666777333333555888<<>>@@@@@@AAAEEEIIIJJJIIIHHHIIIJJJ[[[uuu666666888:::<<<<<<:::888555555555555666888999:::999999888888777777666666444444444666999<<<>>>===???AAABBB@@@:::555333333222333555999===???>>>===:::999888999<<>>>>>AAA@@@===:::666444222111111333666999:::;;;::::::;;;888777888;;;===<<<;;;;;;@@@BBB???AAAIIIPPPQQQmmm777777888:::<<<===;;;999555444555666888888777555999999::::::999888777666999888777888:::===>>>>>>???===:::777444222111111222333666888:::::::::999:::888666888:::<<<<<<:::;;;===@@@AAABBBIIISSS[[[zzz888888999;;;======;;;999555444444555888999999888:::999888777666666666666999777666777:::===>>>>>>===;;;888555333333333333333444666888999:::999999999888777888;;;<<<;;;:::::::::>>>CCCDDDGGGWWWjjj:::999:::;;;======<<<:::555444333444777:::;;;:::999888666444333444555666777555444555888;;;<<<<<<;;;:::777555444444666777444555666888999999999999:::::::::;;;<<<======<<<;;;888===EEEDDDFFF\\\www;;;::::::;;;<<<===<<<:::444333222444777:::;;;:::777666333222111222444555444222111222555888999999666555444333333444666777666666777777888888888888;;;<<<>>>???????????????===:::???FFFFFFJJJccc;;;:::999:::;;;<<<;;;:::333222222444777999999888444222111000000222444555222000///000333666777777///000000111222444555666777777777777777888888888;;;>>>@@@AAAAAA@@@@@@AAA??????CCCHHHJJJTTTnnn;;;:::888888:::;;;:::999111111222444777888777555000/////////000222444555111000///000333555666666---...111333666777777777888888777777777777777888;;;>>>AAABBBAAA@@@@@@AAA???DDDGGGIIIPPPaaa|||;;;999888888999:::999888000111222555777777555333------...///111222444555222000///000333666777777...000444888:::;;;;;;;;;999888777777777777777777:::===AAABBB@@@??????AAA???FFFKKKKKKTTTkkk888666444444777999;;;;;;444000222999<<<999777:::111000------...222666999777555444444555666444333...000444777:::;;;;;;;;;;;;999777777999999777555999999:::<<<>>>???AAAAAAAAAFFFHHHHHHSSSmmm777555444444666888999888111...111999<<<:::888:::444222///......111444666555555555444444333333333000222444777999;;;;;;;;;999777666777999999888666666777888:::<<<===>>>???>>>BBBDDDEEESSSppp666555444555666777555444,,,,,,000888<<<<<<:::;;;888666222///...///111222333555666444111///111333222333444666888999;;;;;;888777666777888999888777666777888:::;;;===>>>???===@@@AAAEEEVVVwww555444555666777666333000)))***///777<<<>>><<<;;;<<<999555111///...//////000444666444///---///333333333333444555777999::::::999888888999999888888999999;;;<<<>>>???AAAAAA???AAACCCIII^^^555555555777777666333000(((+++000666;;;???>>><<<===:::666222000......//////222555333///---///333333333222333333555666777<<<<<<;;;:::999888888888::::::<<<===???@@@BBBBBB@@@CCCGGGPPPhhh666666777888999888555222+++///222555:::??????<<<;;;:::666333111000000000...111333222000///111333333333333444444444444444:::;;;<<<;;;999777888999999:::;;;===>>>@@@AAABBB@@@DDDLLLZZZuuu888888888999:::999777555///333444444888???@@@<<<999888666444222222333333...///000111111222333444444555666666666555444333555777999999777777999;;;;;;;;;===>>>@@@BBBCCCCCC@@@HHHTTTggg:::999888999;;;;;;:::888222555555333777???@@@<<<777666555444333444444555///......000333555555444666777888999999777555444000333666777666777:::<<<>>>>>>@@@AAACCCEEEFFFFFFBBBKKK[[[qqq:::999999999::::::;;;;;;999777555444555999===???>>>999333111222444444333444222......000444666888888:::;;;:::888666666777555555666777999;;;<<<===???AAABBBCCCBBBCCCDDDFFFIIIPPPfff:::999999999999:::;;;<<<888666333222333666:::======999444222333333222111000...+++,,,...222555666:::;;;;;;:::777555555555555555666777888:::;;;<<<===???BBBCCCDDDFFFHHHJJJOOOZZZsss:::999888888888999;;;<<<999666222000000333888;;;<<<999777555444222000...,,,***(((***---000333333:::;;;;;;999666444333444666666777777888999999:::;;;>>>AAADDDFFFIIIMMMOOOTTTddd999888888777777999:::;;;999666222//////222666888:::999999888666333///---+++))))))+++...111333333888999999777555333444555777777888888888888888888<<<>>>BBBEEEHHHKKKNNNQQQTTTiii777777777777888888999999888666333000000222555777888999::::::888444111///...------///222444444444444555666555444444666888777888999999999999888888===???CCCEEEGGGJJJMMMPPPUUUlll555666777999999888777777555444222111111222333444555888;;;;;;999777555444555444444555777777666444222333333333333444777999888999:::;;;;;;;;;:::999<<>>???>>>>>>>>>===;;;777444444444333222000111444666888999<<<===>>>>>>===<<<777:::>>>AAADDDGGGKKKNNNcccwww111333555666777666555444111...,,,+++,,,.../////////222666999:::;;;<<<======;;;999:::===>>>>>><<<888666444222000000111222999888666777999;;;<<<<<<::::::AAAJJJJJJDDDEEELLLeee222444666777999999999999333000...---...000000000///111444666777888:::;;;;;;999888999<<<>>>===<<<:::888666444222333333444888666555666999<<<===>>><<<===CCCLLLKKKFFFIIIQQQiii555666777888:::<<<===>>>555333111000111222111111000111333333333444777999999777666777:::<<<======<<<:::888666555555666777666555444666:::>>>@@@AAA??????DDDKKKKKKGGGLLLVVVooo888888888888:::;;;===>>>666444222111222333222111222333333222222333555888777666555666888:::===>>><<<;;;999777666777888888555333333555:::???BBBDDDBBB@@@DDDIIIHHHEEENNN[[[www999999888888888999999:::666444333222333444333111555666666555333444666999666555555555666999<<<>>><<<:::888777666777888999555333333555:::???CCCEEEFFFDDDFFFJJJHHHHHHTTTddd888888888777777777666666555444333444555666555333777888888888777777888:::666666666555555777;;;???;;;:::888666666777888999777555333555999???CCCEEEIIIGGGIIILLLKKKNNN___sss555666777888888777666555555555555666888999888777666888::::::999999999;;;888888777666444666;;;???<<<:::999777777888999::::::777555555999>>>BBBCCCFFFEEEGGGLLLMMMTTTjjj222444666888999888777666666666666888:::;;;:::999555888:::;;;::::::::::::999999888666444666:::???<<<;;;999888888999:::;;;;;;888555555999===AAABBBAAA@@@CCCIIIMMMWWWooo