BM6P6(@ {{{uuuxxxvvv___MMMBBB999111000---)))((())),,,...///000///---+++)))(((''''''(((+++///000///,,,******)))(((''''''''''''((((((333444333000+++((((((***,,,---......,,,,,,---...444444222...+++))))))***...,,,******+++,,,+++***......///111333111---)))))))))************))))))((()))***)))((('''(((***,,,,,,+++++++++++++++++++++---///---)))((())),,,++++++,,,,,,,,,,,,++++++---444:::888...((((((+++,,,///444777777222,,,(((***)))***...///+++)))+++'''((())))))(((((()))******++++++*********,,,///+++---......---,,,,,,---+++---///222444666777888>>>;;;777222///...///000///000000---++++++...111;;;444,,,+++...///,,,''''''///555444---***---222444///******...000---***------,,,+++************---...///000111111000000:::555///---...///...,,,+++,,,------,,,...111444111...,,,,,,///000---***---...---***((('''((())))))***+++,,,---,,,+++***+++++++++---000222222111***---//////...///333888333...***+++///111...+++......---,,,,,,,,,,,,------///222333222000000000===888111,,,***++++++,,,+++---///000000//////000111///...000444555222///,,,///222222111222666:::------.........---,,,,,,000...,,,*********+++,,,&&&&&&''''''((())))))***---+++(((&&&&&&'''((()))+++111777444,,,(((+++000,,,,,,---------,,,+++***,,,,,,---...///000222333///222@@@RRR\\\cccttt~~~|||zzzyyy|||~~~vvvwwwwwwjjj```RRR@@@666444111...+++***+++...//////...---,,,+++***)))((('''******+++...000///***'''((((((((((((((((((((((((,,,///111000---***)))))),,,---...---,,,,,,---///111111000...+++***,,,---...,,,++++++,,,,,,,,,***+++///333333111...,,,,,,******++++++++++++************+++***'''&&&&&&'''*********************************+++++++++***))),,,,,,,,,++++++)))((((((+++///333333///+++)))***---///222333222///,,,)))+++)))+++//////,,,***,,,++++++***(((&&&&&&(((***+++,,,+++***)))***---//////---,,,...000000...,,,++++++,,,...111555999;;;:::888555222000.........///000///---******,,,///555222...,,,,,,++++++***+++...111000...,,,---///222111...---------------+++,,,,,,------,,,+++***000000/////////000111111555333111...,,,,,,---///...,,,***+++///111222111000000000...,,,+++******+++,,,---,,,)))''''''((()))***+++,,,---,,,++++++,,,+++***,,,///111222111000...------///000111111,,,++++++++++++,,,+++***+++,,,...//////...,,,+++...000222222111000000111666222...,,,++++++***)))***,,,...//////......///000000111333444333111///......///000222333444444,,,,,,,,,------,,,,,,+++++++++,,,,,,++++++******'''''''''(((((())))))))),,,...///,,,'''%%%'''++++++...000///,,,******,,,,,,,,,,,,,,,++++++++++++,,,+++++++++,,,...000111///555???LLL___rrrqqqgggeeesss{{{ppp|||yyy{{{}}}lll```___TTT>>>333777111///---,,,...//////...++++++,,,,,,+++***)))(((+++)))'''+++000000+++$$$((()))***++++++***))))))&&&)))---///...+++))))))***+++,,,,,,++++++---///---...///...,,,,,,...000...---++++++,,,,,,,,,+++)))///444444///+++,,,///++++++,,,,,,,,,,,,+++++++++,,,,,,***'''%%%%%%&&&((((((((((((((((((((((((***((('''***......***&&&,,,,,,+++***)))'''&&&%%%)))***,,,...///---+++(((......//////...---+++++++++)))+++000000---+++---///...,,,)))&&&%%%'''))),,,,,,+++)))((()))---000222...+++---222444000+++******)))+++///555:::>>>666666444222000///......000000///,,,***)))***,,,...///...,,,)))(((***,,,...---,,,---.../////////222333222000,,,+++---///***+++---......---,,,+++333111///......///111222///111222///+++***---111111,,,(((***000333111......111333000+++((()))++++++,,,------***(((((((((******+++,,,,,,,,,,,,,,,---,,,***+++...000111111444000,,,---///000...+++%%%(((++++++)))'''((()))(((***...111111000---+++000111111000//////000222...---,,,,,,---,,,+++)))***,,,.........---...///000222444666666444111...000...,,,...222333///+++******++++++++++++++++++)))***,,,------+++)))(((((((((((((((((()))))))))+++111555222***%%%(((,,,******)))************)))---,,,+++***)))***++++++,,,+++***))))))+++---...///888AAALLLfff{{{|||WWWZZZbbbiiikkkkkkpppxxxwww||||||nnnaaa[[[MMM;;;444888111///------.........,,,)))+++,,,......,,,+++)))***((((((+++......***&&&((()))+++------,,,+++)))%%%'''***,,,,,,+++)))(((((()))***)))))))))+++...---...///...------...000---+++******+++++++++)))(((---111111---++++++---***++++++++++++++++++***++++++,,,***'''&&&&&&'''(((((((((((())))))))))))******+++---///...***&&&*********)))((('''%%%%%%((()))+++------,,,***)))------.........---+++******)))+++///000,,,+++---.........,,,)))''''''(((,,,+++***(((&&&(((+++...000---+++---000111...+++)))))))))+++///444888;;;888666444222111111222333111000...,,,***)))))))))***++++++***((((((***,,,,,,,,,+++,,,---000222444444333111///---,,,---...++++++,,,,,,---...//////222111000///////////////---///000///...---///222///+++((()))---000///---///111222111...++++++,,,---......,,,******+++---******+++,,,,,,---------000...,,,,,,...111222222333000...---......,,,***%%%'''***++++++***))))))(((***---000111000///...000000///...,,,,,,///111---,,,+++,,,...//////...+++---............///000333222333777;;;:::444///...------...///...***''')))))))))))))))***++++++------------,,,***((('''))))))))))))))))))))))))***000555444...******,,,))))))((((((((()))******---,,,***(((((()))***+++---,,,***(((((()))+++---111;;;IIIYYYnnnLLLSSS[[[[[[TTTUUUgggzzzwwwrrrwww}}}~~~xxx{{{vvvgggSSSAAA999666666111///------------,,,+++***+++---//////...---,,,''')))+++,,,,,,+++******(((***,,,---...---,,,+++)))))))))))))))))))))(((((((((((('''&&&'''***,,,...///000///---,,,,,,---,,,***)))((()))***)))(((******+++,,,---,,,+++)))))))))************)))))))))+++++++++)))((()))***)))))))))******++++++++++++...111111...+++***)))((())))))))))))(((((('''))),,,//////+++))))))++++++,,,...000000...+++***)))(((***//////,,,+++---+++---//////---***((((((******)))'''%%%&&&))),,,+++,,,------,,,,,,+++,,,)))***+++...111333555666<<<999666333222444666888000///---,,,+++***))))))***)))((((((***,,,+++***)))+++---------///555:::555111,,,,,,...///---***---,,,******+++---000222...///111222111///---,,,///...---///222333222000,,,++++++*********,,,---000///...000222222///,,,111000...+++***+++///222***+++++++++,,,---......111///......000222222222---///000///,,,+++,,,---)))((((((+++000000---)))++++++,,,---///000111111//////...+++)))***---///000...,,,,,,///222444555---...////////////111222666222111777???@@@888///+++---//////,,,(((''''''(((''''''((((((***+++,,,333222///---***))))))))))))))))))******************---111333333000...,,,)))***+++)))&&&'''***...---,,,***(((((()))***+++...---+++***)))***,,,---222===SSSjjjuuuwww|||vvvxxxVVVRRRMMMJJJIIINNN]]]lllzzztttxxx{{{yyyuuudddKKK:::777777333333000---,,,,,,,,,+++******+++---.........---,,,&&&))),,,---+++***+++---)))***+++---------,,,,,,---+++)))((()))******)))******)))'''&&&'''))),,,...000111000---,,,+++,,,,,,***))))))******)))(((***))))))***------+++((()))))))))******)))))))))***+++,,,,,,+++***+++---******++++++,,,,,,------+++///333222...++++++---))))))***++++++******)))***...111///+++((()))+++***+++...//////---+++***)))(((***///000---,,,...,,,...000000...+++)))((()))***)))(((&&&&&&(((***(((***,,,,,,)))((()))+++)))***---///222333444444<<<:::666444333555777999...---,,,,,,------,,,+++***)))((())),,,...---+++(((+++------,,,...444:::333---((()))---///,,,(((---,,,***)))***,,,///111+++---000222222///,,,***///------000444666333///+++,,,---+++((((((+++---///---,,,///333444000+++000000...+++***,,,000444++++++++++++,,,...///000111/////////111222111///***...111000,,,)))+++...,,,)))'''+++111333000+++,,,,,,,,,---...000111222//////---+++))))))+++...111///------000333666777...///000000///000222444777333000666>>>@@@888000))),,,///...)))&&&''')))''''''''''''(((***,,,---666333000,,,***)))******)))))))))***++++++,,,,,,+++---000444666444111...+++------***&&&&&&+++000---,,,+++***)))***++++++------,,,,,,,,,,,,,,,,,,444>>>VVVooovvvrrrxxxtttwwwgggYYYJJJEEEFFFLLLUUU]]]ttt~~~wwwhhhUUUFFF===777333111666222...,,,,,,,,,,,,,,,******++++++++++++++++++))))))***,,,---...---,,,)))******+++,,,,,,------,,,******+++---...+++)))......,,,***((((((***------///000000...,,,,,,,,,...,,,******+++,,,+++***)))+++,,,---,,,,,,,,,,,,)))******++++++******)))---...///...,,,++++++---******++++++,,,---------+++,,,...............///,,,---------,,,+++******,,,,,,,,,,,,,,,+++))))))+++++++++++++++++++++++++++***,,,111222000///111222222111...+++))))))***)))+++,,,+++)))(((((()))))))))))))))******)))((()))***+++...111444777888777666666555444333333333,,,+++***,,,///111///...)))+++------,,,,,,---...++++++++++++,,,...000111---***((((((***++++++)))******++++++,,,,,,------***+++---//////...,,,++++++,,,///111333333111//////...,,,++++++,,,,,,,,,,,,---...000000///,,,***,,,---...---,,,,,,...000++++++++++++,,,...000111.........000111000...+++---.........---+++*********((((((***...000///...+++,,,...///000000000000///000///---++++++,,,......------...000222333222.../////////...///111333666555444666888777333000******+++***)))((())))))''''''&&&'''(((+++---///111000///---,,,+++******(((((()))***,,,---......,,,000555777666333222222000...+++(((((())),,,...,,,,,,,,,,,,++++++++++++***+++,,,---------,,,+++444>>>QQQeeessszzz~~~qqqcccSSSIIIFFFHHHPPPXXXjjjxxx}}}uuuZZZEEEDDDCCC777///000888444///,,,,,,---......***))))))(((((()))******---)))'''***///111...*********)))***+++,,,---...))))))***...111111---)))111111///,,,)))))),,,...,,,...000000...---------000...,,,,,,---------,,,(((---000000,,,***---111+++++++++,,,,,,+++++++++000111111///,,,++++++,,,))))))***+++,,,,,,------+++)))(((***///222111///000000///...---+++***)))---***''')))---...+++&&&,,,***((('''''')))+++,,,---,,,...333444222111333888666222,,,(((''')))+++***,,,......,,,***)))***,,,(((&&&(((,,,---***%%%*********+++///555:::===111333555666555222///,,,+++******---111333222000'''---111000+++)))---222///+++((())),,,...,,,((((((((()))(((&&&'''))),,,'''))),,,...///---***(((***++++++,,,,,,---------''',,,111222000...///000444///***+++...000...***)))---111111---)))((()))'''***---///...---,,,,,,++++++++++++,,,...000111,,,,,,---///000///+++(((000...,,,---...---)))%%%&&&''')))******+++...111***,,,///222222111///---000111111///---,,,---...++++++,,,///111111///------.........---...000333444666888666222......000,,,)))&&&'''***,,,+++(((''''''&&&'''(((+++...000+++,,,---......,,,+++)))'''''')))***,,,...//////---444;;;;;;555111222666555...'''&&&))),,,,,,***,,,------------,,,+++***((())),,,---...---+++***444???KKKXXXooo~~~zzzzzzuuufffSSSHHHMMMYYYbbbuuuuuummm[[[GGG<<<777333000111222222111///---+++,,,---///...,,,***)))))))))***))))))***++++++++++++*********,,,///111000---+++/////////...---------,,,333111---***)))***,,,---///---,,,,,,---...---,,,---............---+++***)))***,,,.../////////...---,,,+++***))))))))))))000000000...---+++)))((((((((()))***************+++((('''***///333444333333111...,,,,,,,,,+++******))))))))))))***,,,...(((''''''))),,,------,,,222222111111222222333444555444222///,,,******,,,111---***+++...///,,,))))))***++++++***)))***,,,+++++++++...111444444444222111000000///,,,)))'''***((('''***---///...---***,,,...///...---------)))'''&&&'''(((*********+++'''%%%%%%)))+++***)))(((***,,,...///...,,,+++))))))******++++++++++++***,,,...///...///111333...,,,***+++---...,,,***)))---111111---)))((()))))))))******++++++,,,,,,---***((((((+++------,,,---------,,,+++***)))(((***,,,---+++'''%%%''')))$$$'''+++,,,+++,,,000444......---------......///++++++---.........---,,,000000//////.........---***---//////,,,+++---///111333555333///++++++,,,---,,,***)))))))))******,,,+++***))))))+++---...+++,,,---...///...---,,,)))***++++++***+++---///---444:::888111,,,///333///,,,)))(((((((((((((((,,,,,,+++***))))))******)))(((***---,,,)))))),,,000DDDUUU\\\jjj~~~~~~zzz~~~}}}jjjWWWUUUaaalllgggnnn{{{~~~~~~uuunnnZZZCCC777333000...---000111000...,,,++++++---///...,,,+++************))))))***+++++++++***)))((()))***---///000...---/////////...------,,,,,,111///,,,***)))***,,,...///...,,,+++,,,---,,,++++++,,,---......,,,***)))((()))+++---////////////---,,,+++***))))))))))))......---,,,+++)))'''&&&'''((())))))******))))))+++))))))+++000444666555333000---,,,,,,------,,,+++)))((((((***,,,------***)))((()))+++,,,,,,,,,444333333333333333444555222222111...+++******,,,111...,,,---111222000---+++,,,,,,+++******+++---***+++---000333444333111111000//////...,,,)))'''***((('''(((+++---,,,+++***+++,,,,,,,,,,,,,,,,,,)))(((&&&(((+++,,,+++)))***)))'''''')))***++++++++++++,,,,,,------------***************++++++,,,---,,,+++---000222111000,,,***((())),,,...---,,,---------......,,,***((()))))))))))))))***++++++,,,***'''(((***,,,,,,+++------,,,,,,+++***)))(((***++++++***)))'''((((((''''''(((***---000111111//////...---------......,,,---............---,,,111111000///......------,,,------,,,++++++---...111000000000000///---+++---,,,+++*********++++++******+++,,,,,,,,,,,,,,,***+++,,,---...------,,,***+++++++++)))***+++---///222555333000------//////---***(((((((((((((((+++*********))))))))))))'''&&&)))---,,,((((((+++333GGG___ooouuuxxx}}}}}}nnnggggggiii___jjjyyy}}}mmmkkkUUU===222000...+++)))...///...---***)))***,,,//////---,,,+++*********((()))+++,,,,,,+++)))((('''&&&'''***---000000/////////......---,,,,,,+++///---,,,******,,,...///000...,,,+++,,,,,,+++)))(((***,,,------+++)))'''((()))+++---////////////---,,,+++***))))))))))))+++++++++***)))'''&&&%%%''''''((())))))))))))(((+++***+++---222555777777333000,,,***+++---//////,,,)))'''(((+++------,,,,,,***((((((***,,,,,,,,,222222111111111111111222/////////---+++***+++,,,///---,,,...222555444111///...---+++)))))),,,...)))+++---111333333///,,,............---+++***))),,,***''''''(((******))))))))))))))))))***+++++++++((('''***///000---)))***++++++***))))))+++---...---,,,++++++---...///+++******))))))+++,,,---///+++)))+++111444111---+++)))''''''***,,,......000---***,,,//////,,,(((***)))'''''''''(((***+++***)))'''''')))******))),,,,,,,,,++++++******)))+++*********++++++***)))***((('''***///333111///000//////...---------...////////////...---,,,+++000000///...------------///---***)))+++,,,------000---+++---000111...***,,,,,,+++++++++,,,------)))***---......---,,,******++++++,,,---,,,,,,,,,***++++++***(((((()))+++000///...------,,,+++***...,,,***)))((('''((((((((()))*********)))''''''$$$%%%)))------)))(((+++888LLLjjjwwwzzzzzzzzzjjj[[[eeemmmrrrrrrxxxzzz~~~ӵĦĦӵ|||~~~~~~zzzaaaMMM999111111///***''',,,,,,,,,+++)))(((***+++//////...---++++++******''')))+++,,,,,,***((('''&&&%%%%%%'''+++///111222//////......---,,,++++++------,,,,,,---...000111000...,,,+++++++++)))(((%%%'''***,,,,,,***(((&&&''')))+++---...//////...---,,,+++***)))))))))))))))))))))Ħ&&&''''''((((((((((((((()))***+++...111444666777222///***)))***---000111---)))'''(((,,,......,,,+++***((((((***---.........---,,,,,,+++,,,,,,,,,+++,,,---,,,******+++,,,+++******---111333333333000///---***((((((+++---******,,,...//////,,,***,,,---...---+++******+++...---***((((((((()))))))))'''&&&&&&''')))******+++)))(((,,,111333...)))+++---...,,,)))))),,,///...------,,,------......,,,+++***))))))+++,,,......,,,***,,,000222000---+++)))'''&&&'''))),,,---///---+++,,,---...---++++++)))'''%%%%%%&&&)))***((((((''''''((((((((((((+++++++++***************---+++***,,,///000...+++,,,+++***,,,000222222111111000///...------------111000000///...---++++++---,,,+++++++++,,,---...111---((((((***------,,,///---,,,,,,......,,,***,,,,,,,,,,,,------......+++,,,---......---,,,+++******+++++++++,,,,,,,,,+++++++++***((('''((()))...---,,,***)))))))))(((++++++***)))'''&&&'''(((&&&''')))******((('''%%%$$$%%%)))//////+++***--->>>QQQlllppp___lllnnnmmmiiinnn~~~4ĉ@ӵ>L=hĦ4ĉ@ӵyyywwwzzzyyyRRRCCC666333555222,,,(((******+++***(((((()))+++.........---,,,+++***)))&&&((()))++++++***)))(((&&&$$$$$$&&&***...111222000///...---,,,+++******------...///000111222222000---+++*********)))'''$$$&&&(((***+++***((('''((()))+++---......---------,,,+++***))))))))))))(((((()))>L&&&&&&''''''(((((((((((((((''')))+++---///111333444111---)))'''))),,,///000---***((((((+++......---***((('''))),,,...//////******)))))))))))))))***)))+++,,,,,,*********,,,&&&&&&'''***---///000000///...,,,)))''''''***,,,,,,***(((((()))*********,,,---...---******+++---111000...,,,***))))))***)))'''%%%&&&(((***+++***+++***)))---222333000+++,,,...///---***))),,,000+++,,,...//////---,,,+++,,,+++*********+++------,,,,,,---.........///000---+++)))'''&&&''')))++++++---......,,,+++---///+++***'''%%%$$$%%%''')))''''''((((((''''''''''''******)))))))))***++++++...---,,,///222333000---+++---000000//////222444111000///...............111111///...---,,,++++++(((''''''((()))+++...///222...)))(((***------,,,...///000...+++)))***,,,,,,,,,,,,---............------,,,+++++++++,,,---*********+++++++++,,,,,,+++,,,,,,***'''&&&'''(((***,,,---***'''&&&(((+++***++++++)))&&&%%%&&&'''%%%&&&((()))***((('''%%%%%%&&&***000000---...111CCCVVVhhhsss}}}}}}zzzyyyqqqooommmmmmrrr}}}GG=?HdĦ=ĪjGG=?zzzkkk^^^FFF<<<444444666333...+++((()))***)))((((((***+++---------,,,+++***)))(((&&&'''((()))***+++++++++'''&&&%%%'''+++...000000000///...---,,,+++***))),,,---...000111222222222...,,,***)))******)))'''$$$%%%'''((()))))))))))))))***,,,---------,,,+++---,,,+++***))))))))))))'''((((((HdĦ'''''''''((())))))))))))(((&&&(((+++------...///111///,,,((('''(((+++---...++++++******+++,,,...///)))((((((***---//////...***************+++,,,,,,)))***,,,,,,+++******+++$$$%%%&&&''')))+++,,,---,,,,,,+++)))''''''))),,,,,,***&&&&&&''')))******---...///---***)))+++...111222222000---+++***++++++(((&&&(((,,,...---+++******,,,...000111000///......---,,,++++++,,,...***+++...//////---***(((+++++++++,,,,,,,,,,,,,,,+++---///...,,,,,,...000------+++)))&&&&&&(((***)))---000000---+++...111,,,***(((&&&%%%&&&''''''&&&((())))))'''&&&&&&'''***)))(((((()))***,,,---......///222333333111///***...111000------000333000//////...//////000000111000...---++++++++++++&&&&&&&&&&&&(((+++...000111///,,,++++++,,,---,,,...000111...***(((***---,,,,,,---.........------...---+++))))))***+++---,,,++++++++++++,,,------,,,,,,,,,***((('''((()))(((+++---,,,((('''***---***,,,---+++(((&&&''')))&&&'''((()))))))))((('''&&&&&&***///000///000555DDDXXXhhhnnn{{{~~~ӵ~~~uuurrrĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵ222)))***,,,+++,,,,,,,,,+++)))'''ӵ(((+++---...Ħ((())),,,......***)))000000000///---+++)))Ħ%%%%%%&&&'''((())),,,Ħ+++***))))))))))))&&&&&&'''DdD)))******,,,---ӵ(((***ӵ,,,ӵ***+++---***+++Ħ+++'''ӵ+++,,,,,,)))ĭӵ...***222444222///+++******,,,***)))+++000222000---)))+++---.........111333///---+++++++++,,,,,,,,,++++++,,,,,,,,,+++***))))))***,,,---...---,,,+++---,,,,,,------......---***,,,,,,+++(((''')))+++)))+++...///000///......,,,+++***((('''&&&&&&&&&&&&(((******'''&&&&&&'''))))))((('''(((***,,,---,,,...111333222000///...***+++,,,,,,,,,,,,---...............///000111222///...,,,+++*********+++***)))''''''(((+++---///000000000...,,,,,,,,,...//////...---,,,,,,---...,,,,,,---...---,,,++++++++++++******))))))))))))---,,,+++++++++,,,......,,,,,,,,,+++)))(((***+++)))***+++---...------,,,,,,///111///+++((())),,,''''''((((((((()))))))))&&&&&&(((---......222777BBBYYYoooxxx{{{?~4~~~g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e222@e((()))??+++---++++++++++++***(((g<ĉ%%%'''+++...3we<Ħ)))***,,,---3h?@e...//////...---+++***(((Z)))&&&&&&%%%&&&'''3h?gL,,,+++***))))))))))))%%%%%%&&&D%%)?***fff?><z,,,+++=?Ħ)))g&e///g&e---------S?ʬ)))4ff?>ߝL---@e)))g&e+++***,,,3h?g&e>&e222///??...111444444000+++******---++++++...333555111...(((+++///...,,,,,,111555111---***))),,,---,,,***---,,,***)))))))))******(((***---//////...,,,***000,,,)))+++///111...***(((***,,,,,,))))))***,,,+++***+++///333333///+++,,,++++++)))((('''&&&%%%&&&)))++++++(((%%%&&&''')))(((''''''(((***,,,...***...222333000------...+++)))'''(((,,,---+++)))............///111222333...---+++***)))******+++...,,,***))))))***---...///111222111---+++,,,///000---***+++...111000...,,,------...---,,,***))))))***+++++++++)))'''&&&------,,,+++,,,---...///,,,,,,---+++***)))+++,,,+++))))))---222333000+++...111444222---***,,,...((((((((((((((()))***+++&&&%%%'''+++------222888@@@XXXwww~~~sss{{{{{{4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵxxxttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]Ħ333H׼s+++++++++---...(((+++------***(((tQ$$$&&&))),,,je<Ħ,,,,,,,,,Bt=o9ĦH׼s)))+++///222222111+++,,,---HtĦ***,,,+++***)))Bt=o9ĦHdĦ((((((+++---,,,((($$$$$$$$$$$$Dtfo9ĦsߝLGdUĦ(((Ht@cӵHu]Ħ)))Hu]Ħ555333Htƅ^(((qIܗGIӵ+++H׼s---...Hu]Ħ)))---Bt=o9ĦHƅ^Hu]Ħ555...666444222000...---------+++,,,,,,------,,,++++++---***)))+++...000///---000...,,,++++++,,,---...++++++***)))(((((())))))((()))***+++,,,---......,,,+++******+++,,,,,,+++((()))+++,,,------,,,+++***+++---///000000000///.........---,,,+++))))))...+++******'''"""###&&&&&&(((+++,,,,,,,,,...///444222//////111000---)))***************+++---...***+++...000111000...,,,///000---))))))---///...---,,,+++***+++---000222:::666111...---.........***---000///,,,+++,,,...---,,,,,,...//////,,,***++++++******)))((('''''')))***+++,,,---,,,+++***+++)))'''))),,,......,,,---///222222111///...///......---+++)))((()))+++---,,,+++***++++++------******...111000...111777BBBYYYnnntttvvv|||4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵmmm`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦ222DdDĦ+++,,,,,,,,,,,,,,,,,,---...+++,,,---,,,***(((geĦ((()))+++FSĦ,,,,,,qjRgdKӵDdDĦ***---111444444333,,,,,,---DdDĦ***,,,+++***qjRgdKӵDdDĦ)))***,,,......***'''$$$%%%%%%HdDĦgdKӵDdDDdDĦ(((DdDĦ4DufӵDdDĦ)))DdDĦ444q<R''')))peƜ4DuTӵ+++DdDĦ---...DdDĦ)))qjRgdKӵDdDΦDdDĦ222666777777555444666555333000///.........,,,,,,,,,,,,++++++++++++------,,,---///000///...000///---+++***+++,,,---++++++***)))))))))))))))((())))))***+++,,,---......+++((((((***,,,+++***)))***+++,,,,,,,,,++++++***+++---///000000000///.........------,,,+++***,,,++++++,,,)))%%%$$$''')))+++,,,,,,,,,,,,...///666333111222444333000---*********+++---......---,,,---000111111000...---000222000---,,,000222000,,,+++******+++---000222:::666111------------,,,+++,,,...///...------------------...///...,,,***------,,,++++++***))))))++++++,,,,,,,,,++++++***+++)))((()))---//////...---000222222000...------,,,,,,+++)))'''''')))+++...---,,,,,,,,,---......***+++///333222111555<<d<ĦDt}}}~~~>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵsss4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵ888DdDĦ333000111222222111000...---111000///,,,)))(((geĦ000s<v>aĦ***,,,peӵDx<DdDĦ++++++,,,---.........---,,,DdDĦ,,,+++******peӵDx<>d<***,,,......---,,,%%%''')))>d<ӵDd<DdDΦDdDĦ+++DdDӵnd<DdDĦ,,,>d<Ħ---peӵ...Ħ)))F&uTӵ+++DdDĦ+++,,,>d<Ħ)))peӵDx<>d<ʜ4DuTӵ***000888>>>>>><<<888666444222000////////////---,,,++++++---///000///222555555222000111333000...,,,***))))))***+++++++++***))))))*********))))))******+++,,,,,,---999222,,,,,,000222000---((((((((((((((('''''''''((()))+++,,,------,,,,,,))))))***+++,,,,,,,,,,,,---111999@@@???666///...000///...+++)))))),,,...000...---...111222///---+++******...333444111---///000111111111///---,,,,,,///000......///...+++(((((()))+++---///000222111///+++******+++++++++,,,******---111222000---000///............,,,***......------,,,,,,,,,,,,...---,,,+++******))))))))))))***,,,...000000000000111333222///,,,+++***+++***)))'''&&&(((,,,///......,,,++++++,,,------...---000333333444999AAAHHHfff~~~4DuXӵD&dq&ĒRsdKĦDHRRud|||sdKĦD&oq<Ōq&ĒR>dp&ĒR{{{~~~nfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<111222333222111///...111111///+++((((((geĦ111Hg8>aĦ)))+++B?Ho9...>d<************------,,,>d<ӵ******B?Ho9...<x++++++++++++&&&(((***&ӫeʬtIӇ***>d<Φ>d<Ħ---D&ӫetIӇ'''DdDĦ,,,sdKĦ)))B?dp&ĒR,,,+++>d<sdKĦ)))B?Ho9+++s&dq&ĒR***)))...666;;;;;;999888666444222000/////////000///---,,,---...000222///333666666333111111333///---+++)))((()))***++++++***************++++++******++++++,,,,,,------888333......111222111...''''''&&&&&&%%%%%%%%%%%%&&&''')))***+++******)))&&&'''((()))++++++++++++---222===FFFDDD:::000---......---***((((((***---...,,,+++---000111///,,,,,,+++,,,///333444111......////////////...,,,,,,,,,000000...---...,,,(((&&&''')))+++---///000000+++)))'''''')))+++,,,,,,,,,***))),,,000333222000222000.........---,,,***,,,,,,,,,,,,++++++++++++------,,,,,,+++***))))))(((***,,,---...///000000000111333222///,,,***)))++++++***)))((()))---000,,,+++***)))((()))******...---...111111111888@@@FFFjjj~~~|||4DuXӵHu]3hhne=ezzzuuu|||nepIƎ@t@h>hxxxzzzfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hh444444444se000111111111111000000///000///...+++))))))geĦja>aĦ))))))@G***,,,se...+++)))***++++++------<Ō---,,,+++@G,,,,,,Hkge)))(((((()))***''')))***HĪj@IŌ///---ege---...Hu]3hIŌ((()))DdDĦ,,,ne+++'''@h,,,+++>h---+++***se***ne((()))@G,,,,,,sĪj@h,,,++++++...333666777555777666444111///////////////...------...///111222///111444555444222111111---,,,***(((((()))***++++++************+++,,,,,,,,,,,,,,,,,,---------...111000.........///...---)))((('''%%%$$$$$$$$$$$$&&&'''((()))***))))))(((&&&'''((()))***+++++++++---111:::AAA>>>444,,,)))+++,,,,,,***))))))+++---111///...///222333000...,,,---///000111000000000...............------,,,111444444111///000---)))&&&'''***,,,............)))'''&&&'''***,,,------+++***)))+++...222444444444222///...------+++***++++++++++++************+++,,,------,,,+++)))((('''***---......---...//////111222222///,,,***)))***+++++++++******---///+++***((('''&&&&&&'''''',,,***+++---...000777@@@UUUjjj~~~}}}4DuXӵĵD^}}}wwwrrrzzzDdDĦD^......000111s׼s/////////////////////000000---------+++))))))geFm8000>aĦ((('''''')))((()))s׼s///---***)))+++---))),,,...Ho222111000...---...---))))))(((&&&&&&''')))))))))***---//////'''+++///D^))))))+++DdDĦ,,,))))))((()))+++((()))***,,,***)))***s׼s((()))'''((((((&&&)))---,,,000***+++---000222333444444666555333000///.........,,,,,,,,,---......//////...///000333444444111///+++***((((((((()))+++,,,+++*********++++++,,,------------............///+++...000000...,,,,,,---,,,+++)))'''&&&&&&&&&&&&'''((()))***+++***))))))((((((***+++,,,,,,,,,,,,111111444666222+++'''((()))***,,,,,,+++,,,---///333111000111444444111...,,,///222000---,,,...111............////////////666999777333000000...***&&&(((+++---......---,,,,,,***)))***+++------,,,++++++******,,,000555999555333///...------+++***************++++++++++++(((***---......,,,***((('''***......---++++++,,,...000222111///,,,******(((***,,,,,,*********+++***)))'''&&&%%%%%%&&&&&&((('''(((+++---000:::DDD[[[fffpppvvv~~~~~~zzzΦ4DuXӵtvӵ>d<ĦĦ}}}zzz{{{|||zzz{{{~~~ĦĦ>d<ĦĦ>d<Ħ777+++,,,...111Be...000///...---------///000111+++,,,,,,+++******geFYĉ222333>aĦ(((&&&&&&(((+++---,,,+++***(((''''''Be+++,,,+++((((((***---(((,,,///nu]ӵ333///............+++...000---'''###$$$'''&&&(((***)))&&&%%%'''))))))))))))***+++,,,......))),,,///000///---,,,,,,+++'''&&&)))000>d<Ħ***))))))***,,,>d<Ħ+++***)))Ħ)))***++++++,,,,,,,,,,,,%%%(((+++***((((((***---***)))((()))Be***''')))******Ħ(((&&&((()))***)))((()))***---,,,++++++,,,---///000))),,,///222222222444555666555222000...---------)))***+++,,,------------------...111555555111...***)))((('''(((***,,,---+++*********+++,,,,,,---.........///////////////)))...333333///,,,---000...---+++)))(((''''''((())))))+++,,,,,,+++************+++,,,---......---777333000///***&&&&&&***'''***,,,.........///111444111000111333333111...,,,111333000+++)))---222......//////000000111111888:::888222//////---)))&&&(((+++---...---,,,+++000...,,,,,,---------,,,***++++++******...666===666333000...---,,,+++***++++++++++++++++++++++++&&&)))---//////---***''''''+++......,,,******+++---///111111///,,,+++***''')))+++,,,***)))((()))***)))'''&&&%%%%%%&&&&&&%%%$$$&&&***---222===GGGUUUbbbnnnrrryyyxxx?aŖ%7uSQuR)ӵsdKĦ|||gdKĦqqqqqq|||{{{qqq~~~gdKĦ}}}vvvgdKĦgdDĦgdKĦsdKĦ555000555222///---000222,,,,,,,,,---...///000000444111...+++)))***ŶS666000...3we<%%%&&&(((***......+++'''''')))$$$%%%(((***++++++******---------iĉ@3hR/Ō---,,,,,,---///000000...,,,***((('''''''''+++,,,,,,***'''&&&''')))&&&)))+++,,,+++)))((((((***((('''+++111333000---'''((()))***+++DdDĦ***((((((***+++sdKĦ///---gdKĦ(((***---///000...+++)))((('''''''''((()))+++,,,++++++++++++))))))+++,,,,,,gdKĦ)))'''''''''(((((()))+++,,,+++......***))),,,...---***)))***,,,///222222222000000000222222111...+++---+++)))+++///000///,,,+++---...---------000222,,,***(((&&&&&&''')))++++++++++++,,,,,,---------***,,,...000000...+++)))222000...,,,+++---///000,,,///222000+++'''&&&'''%%%'''+++000333111,,,((()))******+++,,,...///000000000111000...+++(((&&&***))))))***...000111111///111333333000---***)))---,,,++++++------,,,+++333333333111//////000222444555555444111...***((())))))(((((()))***+++,,,)))///444444000,,,,,,...++++++******,,,...111222///000000...,,,+++,,,---******+++******)))((('''...,,,***+++......+++((('''+++...///...,,,++++++---------,,,,,,+++++++++))))))(((((((((((())))))'''''''''%%%$$$$$$%%%''''''###"""(((555AAAHHHKKKXXX^^^lllxxxyyyttt{{{>Aneneuuuttt{{{|||vvvneneDenene>>>666333333222111000///000000111111000...---,,,,,,------111000---+++******>A777666222k<)))((()))+++---111111---(((((()))%%% %%%&&&(((***+++++++++***,,,,,,,,,fh...+++***)))+++,,,...///---+++)))(((((()))***++++++,,,***)))((()))+++)))***,,,,,,***((('''(((******+++...222333111///************+++De,,,***'''''')))+++ne......ne...***,,,...///000///---,,,((((((''''''((()))+++,,,,,,++++++***************+++,,,ne'''(((&&&''''''''''''''')))***+++......***)))+++---,,,*********,,,///111111111///.........///...,,,))),,,+++++++++---...---,,,,,,---...---,,,,,,...000+++***(((&&&&&&''')))******++++++,,,,,,------...---------,,,,,,++++++***000000///...,,,---111444111222222000---)))''''''&&&(((+++///222111---***)))))))))***+++---...///---------------+++***)))*********+++...000000///...000222111///,,,******,,,,,,---,,,,,,,,,,,,,,,333333333222000000222444111111111000///---+++***((()))***+++,,,,,,------+++///333444111...---...,,,+++******+++---///000000//////......---,,,,,,************))))))((((((---,,,+++,,,------+++)))***,,,...///---,,,++++++......---,,,+++)))(((((((((''''''''''''''''''((('''((('''&&&$$$$$$&&&'''&&&%%%%%%+++555AAAJJJNNNMMM^^^sss|||vvvqqq{{{yyyxxx~~~CCC999666777111222333333333222111000666444000---+++*********------,,,++++++***000333444...,,,+++---000111111111...)))((()))'''"""%%%'''(((***+++++++++******+++++++++000...***'''&&&''')))+++---,,,***((((((***---...+++,,,---,,,******+++---,,,------+++(((&&&&&&'''(((+++///222222111000000---,,,+++++++++---+++)))&&&&&&(((+++///---+++,,,,,,------...///////////////)))(((''''''((()))+++,,,---,,,+++))))))******++++++,,,)))((((((&&&''''''&&&%%%%%%''')))---000000---+++...///...+++******,,,...000000///000...------...---,,,***,,,------,,,+++***+++,,,,,,---...---+++***+++,,,)))((('''&&&'''((()))*********+++,,,,,,---......000...,,,)))))))))***+++---000222000---...444999888666333111///---***'''))))))+++...000000...,,,))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...******+++---//////...,,,,,,...//////---*********+++---///...+++)))***,,,000111111000...///111333//////...---------------(((***---///000///---,,,---...000222111000...---,,,+++***))))))+++---...000...---...000000,,,)))+++***)))))))))))))))***+++,,,------+++******+++---...///...,,,++++++,,,......---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&'''***...666AAALLLTTTXXXfffsssvvvtttxxx|||wwwwww{{{kkkWWWGGG;;;444555999000111222333333222111111777444000,,,***((()))))))))***+++,,,,,,+++***)))+++---///111222333222111333222000...///111333555000111///***(((******&&&%%%&&&'''))))))***))))))((()))******)))+++...000111///***'''%%%&&&(((***,,,***)))((())),,,000222/////////---+++***+++,,,......---***'''%%%%%%&&&&&&,,,111333000---...000000...---+++++++++------+++(((%%%%%%(((+++...//////,,,)))))),,,---,,,***...---,,,,,,---...000111))))))((((((((()))+++,,,...,,,+++))))))***+++,,,***,,,...///...,,,)))(((((())))))'''$$$$$$'''***...222333000///222333222,,,+++***+++---......---222000......///000///...---///000///+++)))+++---,,,---...---***)))))))))''''''''''''((())))))*********+++,,,,,,---......111///---+++*********+++***///333222......555<<<===999333111000///+++(((+++******,,,...//////...))))))((())))))***++++++...---,,,++++++---///000***++++++---//////,,,***,,,---......+++***)))***)))...111///+++((()))---+++,,,,,,,,,++++++...000111000///------...///000))),,,///111222000,,,***...------///000000...,,,+++***)))((()))***,,,...000---+++...222111,,,'''******)))(((((()))***+++))),,,...---***((()))+++//////...,,,***)))+++,,,------------,,,***((('''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&(((%%%)))...222777AAAOOOYYYtttsssmmmiiisss}}}vvveeePPPAAA666111222777000000000000111222222222444222///,,,***)))))))))&&&(((***+++,,,,,,+++***---...000111222222222111222111000///000222444666777999555///+++,,,+++)))%%%%%%&&&'''(((((((((((('''((()))((((((***---///111///+++((('''''')))***+++***))))))+++...111333333333222///+++(((((()))......---***'''%%%%%%&&&%%%+++000000,,,)))+++...000///...,,,,,,,,,,,,---***'''%%%%%%(((+++---......+++((((((+++---,,,***---+++***)))***,,,///111******)))(((((()))++++++------+++*********+++,,,***+++...///000...+++)))***+++,,,)))&&&%%%)))......333444111000222333222,,,+++***+++---------,,,000///......000111222111///111333111---+++,,,...,,,......---***(((''''''&&&'''((()))************)))******+++---......//////000000000...,,,***)))(((...222111------333:::<<<888333111111///,,,)))+++***)))***,,,.........)))))))))((())))))******...,,,***))))))***,,,---+++++++++---///...+++))),,,...///...,,,***))))))(((---111000+++(((***,,,***++++++***)))***---///222000...,,,,,,---...000+++---000111111///,,,***///---,,,---......---+++)))((((((''')))+++---///...+++***---111111,,,''')))(((((())))))***++++++(((+++---,,,)))'''(((***//////---+++))))))***,,,,,,,,,.........---,,,+++(((((())))))))))))((((((((()))***)))'''&&&'''(((&&&+++000444999CCCRRR]]]xxxuuummmiiittt~~~|||ooo\\\GGG:::444000000222/////////000111222333333///...---+++***)))((((((%%%''')))+++,,,------,,,222333444333111111222333111000/////////111333555AAABBB===444...,,,+++)))&&&&&&&&&''''''((((((((('''((((((((('''(((+++---...---+++***)))***+++,,,++++++++++++---...000222555555333///***'''&&&''',,,------+++(((&&&&&&'''%%%***...---)))'''))),,,.........------,,,,,,,,,)))'''&&&''')))+++,,,+++,,,***((((((***++++++++++++***((('''(((+++...000+++***))))))))))))++++++,,,,,,,,,,,,,,,+++++++++***+++,,,...000///,,,)))+++---...+++'''''',,,222111555666222/////////,,,+++***)))***,,,---,,,+++,,,,,,,,,...111333333222111222222111///......///,,,...///...+++(((''''''%%%''')))+++,,,,,,,,,,,,))))))***+++---...//////---///111333222///+++((((((,,,///...++++++///333666444222000///...,,,******(((((()))+++---------+++***)))))))))))))))***,,,***(((&&&&&&&&&((()))+++***+++,,,......,,,***---000222222///+++)))((((((+++//////---++++++,,,,,,------,,,***+++---//////---+++******+++,,,---------///000000000///...000000...---,,,++++++,,,***)))(((((()))+++---...,,,***)))+++---...+++(((&&&'''(((***++++++++++++)))***++++++)))(((((())),,,---,,,***((((((***,,,+++,,,...///000///---,,,)))***+++,,,,,,+++***)))((()))+++***)))''''''((('''+++111555;;;FFFTTT^^^cccmmmvvvvvvvvvzzz|||xxx|||fffRRR>>>555333111///...,,,...111444555444333222++++++,,,+++***(((&&&%%%%%%&&&(((***,,,...//////333555555222---+++...333///...------...///111222???@@@<<<333,,,++++++***((((((((((((((()))******'''(((((('''&&&'''))),,,*********++++++,,,,,,,,,+++,,,---....../////////444444222///***'''&&&''')))***,,,,,,***((('''((((((***+++***'''''')))++++++,,,---......---+++***(((''''''(((***+++***((()))******)))((()))+++---))))))''''''(((***---///,,,+++***)))))))))+++++++++,,,---...---,,,***)))+++******---//////---******---...+++''''''...444999<<<;;;555000...+++''')))(((((())),,,------,,,******,,,000444666666444222000//////000000...---,,,...//////,,,)))((((((%%%'''***---......------((()))***+++---...///000+++---000222111///+++)))((()))+++***)))(((***,,,---///000000...,,,++++++((('''&&&(((***,,,,,,+++,,,+++******))))))))))))******(((''''''(((((()))+++***)))***,,,------+++///222555555222---)))'''(((***,,,...///...,,,+++---------,,,******,,,...+++************,,,---...---------...000333666888333444333///+++)))+++......---+++)))))))))***+++))))))))))))*********)))$$$&&&)))+++,,,,,,+++******)))))))))******(((&&&)))******)))(((((()))++++++,,,...//////...,,,***)))***+++,,,,,,+++***)))(((***++++++)))((((((((((((+++///555===HHHUUU^^^]]]hhhvvv}}}yyyuuu|||xxxooo___KKK777111333333...+++***...333888999777444111***+++++++++***'''%%%###&&&&&&(((***,,,...000111111444444///'''%%%***000...---,,,,,,,,,...///000666888666...))))))+++,,,+++***************+++,,,((((((((('''&&&&&&(((***&&&''')))+++,,,,,,------,,,---.../////////...---333333111...***((('''(((&&&)))+++,,,+++)))((((((++++++***((('''''')))+++)))+++---//////---+++)))((('''((()))++++++(((&&&''')))+++)))''''''***...)))((((((((()))+++---///,,,+++***))))))***++++++***,,,...//////---***(((+++***))),,,//////---***)))---...+++''''''...666BBBEEEBBB:::333///***&&&)))(((((())),,,------,,,***+++...333888:::999888111///------000111///,,,,,,...000///---***)))(((%%%'''+++...000000......((()))***+++---...///000+++,,,...//////...,,,***(((((((((((('''''''''&&&(((+++//////,,,******,,,'''&&&&&&'''***++++++***---,,,+++***)))))))))***++++++++++++++++++,,,,,,+++***))))))+++---------000444777888444...)))&&&((((((***---000000---+++,,,,,,,,,***(((((()))+++)))******,,,---///111222,,,,,,+++---000666<<>>JJJVVV^^^kkkiiiooozzz|||xxx|||lllZZZMMMCCC666///...000111000+++///555::::::555///+++///---***'''&&&'''((()))%%%***///000---...333888999444...)))'''''''''''',,,,,,,,,+++***+++---000---------,,,+++***)))(((------+++(((***000111///)))))))))(((''''''&&&&&&...)))&&&)))///111---'''///111111///+++((()))++++++,,,---+++)))'''&&&&&&,,,,,,,,,+++++++++******'''((()))******+++******000///...---+++***)))((()))*********)))((('''&&&((('''&&&&&&&&&((()))***---+++******+++...111333,,,,,,***)))))))))***+++------,,,,,,++++++,,,,,,,,,+++******+++,,,,,,++++++,,,+++((($$$%%%,,,222IIIIIIBBB777...,,,***'''''')))+++,,,---,,,+++***333...---333===BBB===666***///444333...+++,,,...,,,,,,------------,,,,,,)))***+++++++++,,,///222+++***)))***,,,---,,,++++++,,,---............---$$$(((***'''###"""&&&+++)))******+++***)))((('''''''''(((((()))*********%%%))),,,,,,***((((((***///111000+++***---///...(((***+++***((((((,,,///333222222555999888222+++,,,+++******+++,,,...///000...,,,***((()))******000///...---///111444666------...///333888===@@@BBB:::///)))(((+++---...111///---+++))))))***,,,***)))'''(((***++++++***%%%%%%%%%&&&''')))+++,,,)))***++++++)))(((((()))***((('''(((***+++++++++(((,,,//////,,,))))))***'''(((((()))))))))(((((()))+++---,,,+++)))((())))))---555===AAAGGGTTTbbbsssyyyxxxssszzz~~~{{{oooddd]]]III@@@444---,,,...///......000444666666444111///...,,,***((('''((()))+++---,,,---///222444444444555111,,,((('''''''''&&&((()))******))))))***,,,,,,,,,,,,,,,,,,+++******,,,,,,)))&&&(((...000---******))))))((('''''''''***)))((()))+++,,,,,,+++,,,...///---)))&&&''')))***+++,,,+++)))''''''''')))***,,,---,,,+++)))''''''(((((()))************------,,,++++++***)))))))))))))))))))))((('''''')))((((((((((((***+++,,,,,,+++***)))***---///111+++************,,,---...------+++*********+++,,,---,,,+++***++++++++++++,,,------***&&&&&&+++000<<<>>><<<555...,,,)))%%%%%%''')))+++---------,,,000000222777;;;===;;;999111000000111111111///------..................---+++++++++***)))***---000+++******+++,,,---,,,+++*********++++++,,,,,,,,,***((('''(((***+++,,,,,,******+++++++++***((((((''''''(((((()))*********''')))******((((((***,,,000222000+++))),,,---,,,)))*********)))+++---//////000222333444222///,,,+++++++++,,,---...///000000///,,,***))))))***+++,,,------///000111222222---------///222666;;;======888111+++)))***,,,---333///++++++,,,---+++))))))'''&&&''')))******)))%%%&&&&&&'''((()))******)))***,,,+++)))(((((()))***)))'''((()))***)))((()))+++---...,,,+++******((())))))*********))))))***,,,------+++***)))***---///555===DDDNNN^^^lll~~~|||uuusss|||ppp___ZZZ]]]DDD<<<111+++***+++,,,,,,000111111111222222333333,,,+++)))(((((()))+++,,,333...+++///666999555//////,,,)))(((((('''&&&%%%%%%'''))))))''''''((())),,,,,,,,,,,,,,,+++++++++***+++(((%%%''',,,...++++++***)))(((((('''''''''&&&((())))))((((((+++---+++---...+++'''%%%&&&((()))***+++***)))(((((()))'''))),,,------+++'''%%%&&&''''''((()))*********+++******)))))))))))))))((((((((((((((((((((('''************+++,,,---...,,,+++***))))))+++---...)))))))))***+++...000111---,,,***(((((()))***,,,,,,,,,,,,++++++*********...//////,,,((('''))),,,---222444111---+++(((######%%%'''***,,,......///---222888:::999777888;;;777111,,,...444666222---//////000000000000//////......,,,***((((((+++---+++******+++------,,,+++))))))((((((((()))***+++///)))%%%)))000444222---***+++,,,,,,,,,+++***)))&&&'''((())))))*********((()))***))))))***,,,///...000...)))(((***+++(((+++***)))))),,,...//////+++...000000---+++,,,---***+++,,,...///000//////000///---++++++***++++++)))***---///000///...------------...111444777888666666333///,,,***+++,,,333///+++,,,000111,,,'''((('''&&&&&&((()))((('''&&&'''((()))))))))(((((((((***,,,,,,***)))((()))***)))(((((())))))((('''*********,,,------+++)))***+++++++++++++++*********,,,......,,,*********222111444===HHHVVVhhhwww||||||}}}}}}~~~lllZZZSSSRRR???888000***)))***++++++//////......///000111222+++***)))))))))+++,,,---444...+++...444666111+++***)))))))))******'''%%%((())))))(((''''''***,,,...---,,,,,,++++++++++++++++++(((%%%&&&,,,---++++++***)))'''''''''''''''&&&'''(((''''''(((***---+++...///---)))'''(((***(((*********(((((()))+++)))***,,,---,,,+++)))'''&&&&&&''''''((()))***+++++++++)))(((''''''''''''(((((((((((((((((())))))******++++++,,,---......,,,+++)))))))))***+++,,,))))))((()))***,,,///000---+++)))''''''(((***+++,,,,,,---,,,+++***)))***///000000...***((()))***''',,,000...++++++(((%%%###$$$%%%'''***,,,...///...444999:::888666777999888111+++,,,222666333...000000111111111111000000333222///+++((((((***---+++***+++,,,......,,,+++***)))'''&&&&&&''')))+++///***&&&)))111444111,,,***+++,,,---,,,,,,******&&&'''((()))*********)))(((***,,,---......//////+++,,,+++((((((,,,,,,)))---***((()))...111111///,,,---------,,,+++++++++((())),,,///000///...---//////---,,,,,,,,,,,,,,,((()))+++---------,,,+++,,,,,,---...///111333333111444666444///,,,+++,,,111///...000111000---))))))((('''((()))***((('''&&&((()))+++***)))'''&&&(((***,,,---+++)))((())))))(((((()))+++,,,+++***,,,***)))***......,,,)))+++,,,,,,,,,,,,++++++***(((***,,,,,,+++))))))***333111444>>>LLL[[[lllyyyqqq|||~~~uuu|||uuukkk]]]NNNCCC<<<777111,,,******+++,,,,,,,,,---...............++++++******+++,,,---......---,,,...000///,,,)))(((((()))+++---,,,***'''...---+++(((''')))...222000///...,,,+++*********,,,,,,)))&&&(((---...,,,***)))'''&&&%%%%%%&&&'''((('''&&&''')))++++++***...000111///+++***+++---))))))***)))((((((***,,,...---,,,+++++++++,,,,,,''''''''''''(((***+++,,,///---***(((&&&%%%%%%%%%((((((((((((((()))***+++++++++,,,,,,------------+++***)))))))))***++++++***)))((((((((()))+++,,,,,,+++)))''''''((()))******,,,...---+++))))))***...//////...+++***))))))***...///,,,***+++***((($$$$$$%%%&&&(((***,,,...222333444666777777666555444000---,,,...111111111000000111111111111000000555444222...+++***+++---+++++++++---//////,,,***+++***((('''&&&((()))+++,,,***)))***------,,,*********,,,,,,---,,,+++***&&&((()))+++,,,++++++***(((+++///333444333000---***++++++***---222222///...+++(((***...111111///111---***+++...///---***&&&(((,,,...///---+++***---------,,,------......+++************++++++++++++,,,---...//////000000...222666666222...------,,,000333333000---,,,---+++******+++,,,,,,***((('''(((***++++++)))'''&&&(((***------,,,***((((((''''''(((+++///111111000---***)))***---...,,,))),,,,,,,,,,,,,,,+++***)))&&&(((******)))(((((((((//////444AAANNN[[[iiitttzzzyyywwwlllfff\\\III999999666222---++++++---...+++,,,---......---,,,+++++++++++++++,,,------...***,,,......---+++))))))((((((***,,,......,,,)))000///---***)))+++000444111///---,,,+++***++++++......+++'''(((---///,,,+++***(((&&&%%%&&&'''(((***)))(((***,,,---+++(((...111222000---+++,,,///)))******)))'''(((***,,,000...,,,******+++---...(((''''''''')))+++---...222///,,,)))&&&%%%%%%%%%))))))(((((()))+++,,,...------.........---,,,+++***)))))))))***++++++,,,+++***)))((('''(((((()))+++******)))))))))))))))(((+++......+++)))***,,,------,,,,,,++++++******...111000+++)))***+++***&&&&&&%%%&&&(((+++...000555222///111666888666333//////...---,,,---000222//////000000000000//////555555333111...,,,---...++++++,,,...//////---***+++***)))((((((((()))***((()))******)))(((((())))))***+++,,,,,,,,,+++***((()))+++---...---,,,+++)))+++000666888555000+++,,,------...333999999444---,,,***+++---...//////444///+++---222333///+++((())),,,------,,,)))((()))***+++,,,---...//////,,,,,,+++*********++++++***+++---...//////...------000333444333000......***000444333...+++,,,///---,,,,,,---......+++)))((()))*********)))((('''(((+++......---***)))(((&&&''')))---111444444333---,,,+++++++++,,,+++)))++++++++++++***)))((('''$$$&&&))))))(((''''''(((,,,...666CCCNNNYYYfffqqq{{{zzzwwwhhh\\\PPPCCC:::777555222...,,,,,,---/////////......------,,,,,,,,,,,,,,,,,,------------,,,---///000///,,,***)))(((((()))+++......,,,***------...---,,,,,,...000...---,,,++++++,,,...///......+++'''(((---...,,,...,,,)))''''''''')))***))),,,...///---+++******---///000///+++***+++...++++++***(((''''''***,,,...---,,,+++++++++,,,,,,)))((((((((())),,,...000222000---***((('''((()))******))))))***,,,...000000000111000///...,,,+++)))))))))***+++,,,------,,,+++)))((((((((()))*********+++++++++***)))(((%%%***......,,,***+++---+++***))))))+++,,,,,,,,,---000000+++)))******)))((('''&&&'''***...333555555111---...222555555444.........------...///111---..................---111222333222///...---...***+++,,,...000///---******)))))))))((((((((((((&&&''')))***************((((((***+++++++++******)))***---///000///---,,,+++,,,///444666444///***,,,,,,,,,---333999888333---------,,,***+++---///333111000111333333000...+++,,,---------+++)))'''&&&''')))+++---///000111,,,------...---,,,+++***)))***---///000///...,,,------...///111111///---,,,///111111...,,,,,,...---------...///...,,,)))))))))))))))))))))******(((+++...///---+++)))(((&&&''')))---111333333222---...---,,,***((()))***))))))))))))((('''&&&%%%$$$''')))))))))(((((((((***...888DDDMMMWWWfffsss}}}xxx|||hhhRRRCCC>>>>>>666555222///,,,+++---///333222///---,,,------...------------------------///...///111222000---)))(((((()))+++------,,,***(((+++...///...,,,,,,,,,,,,+++******,,,...111222......+++'''(((---...+++000...+++)))((()))+++,,,'''...444444...)))))),,,***---...---)))((())),,,++++++***(((&&&''')))+++++++++,,,---,,,+++***)))))))))((((((***---///111222000---***))))))+++,,,+++***))))))+++---000111333333333222111///---+++((()))***+++,,,---......,,,+++***))))))***+++,,,)))***,,,---,,,+++)))'''$$$)))...///,,,***,,,///)))((('''(((***,,,......***...///,,,)))***)))'''(((((('''))),,,222777;;;333000------///222555666///---,,,---///000000///,,,,,,------------,,,,,,...000222222000...---...***+++,,,///000000---***(((((())))))((('''&&&&&&'''&&&'''***---...---+++'''((()))***++++++***))))))+++...000111000...------,,,...111333222...*********)))***000666444...,,,......,,,)))(((+++...000222444444222000000111............---+++)))(((###%%%'''***---///111111+++---000111111...***((((((***---///000///...,,,---+++***,,,///000...,,,..................---,,,---------//////...+++)))))))))(((((()))***++++++(((+++...///...+++)))(((&&&''')))---111222111///---//////---(((&&&(((+++(((((((((((('''&&&%%%$$$%%%'''******))))))))))))***///999DDDLLLWWWhhhxxx{{{rrrwwwjjjkkkppprrruuurrr}}}www]]]CCC666888???888444000...///000000000666666444000------...000,,,---......,,,+++,,,......,,,,,,...222222///,,,,,,...000...***((())),,,***,,,......---++++++,,,000---***((()))...333666000---)))&&&&&&(((+++---444222///.........,,,***(((---333444000,,,++++++******))))))((('''''''''))))))))))))))))))))))))+++,,,,,,+++******+++---******+++,,,,,,------...,,,...111///+++((()))+++---(((%%%&&&,,,///---***000444666444...******,,,'''(((***,,,---------,,,///---******+++,,,,,,,,,)))+++---......,,,)))(((''''''''')))++++++)))'''((('''&&&%%%&&&)))///333***+++------,,,***'''%%%+++,,,...111333666888999---111333111,,,+++///444444111...///222333000---''',,,///---(((%%%)))...)))+++...000000///,,,+++...+++)))(((+++---//////(((''''''(((******)))(((***))))))+++//////,,,((('''***---,,,***))),,,///'''+++000555555222---***///...---------......///***+++++++++***+++...000000,,,((()))---///...+++,,,111555333,,,))),,,000000---,,,000555555---&&&&&&&&&'''))),,,000333555---///000111000...+++)))((()))***,,,.../////////,,,,,,+++++++++,,,------*********+++,,,---///000000111111...)))'''))),,,,,,***)))***,,,,,,***''')))))))))******)))))))))(((((()))+++---///...,,,000...,,,***((('''''''''+++******)))((('''''''''###'''+++---,,,+++))))))000666888;;;KKKeeeuuuvvvwww}}}~~~hhhkkkooooooggg^^^ZZZ[[[gggkkkssszzz}}}tttuuu}}}jjjPPP>>>666777999777777555222//////222555444444333000---,,,---//////,,,)))***---000111111---...///////////////000222111000///...---+++***---///000///---+++++++++,,,+++))))))***,,,///111000...+++)))(((***,,,...///222444444000---+++++++++,,,...000111///+++(((***)))(((&&&&&&'''((()))************************+++,,,,,,+++******+++---+++++++++++++++,,,,,,,,,------,,,,,,,,,+++***(((***((((((((()))+++,,,,,,...111333111,,,)))***,,,)))***,,,---......---------,,,,,,---------***((()))***+++,,,,,,+++***)))(((***,,,,,,***((((((***'''((((((((('''))),,,...------,,,+++***)))((((((***,,,000444555666444333111000///------...000222000000111000///...//////+++,,,,,,***)))((()))***,,,,,,---------,,,,,,++++++)))((()))+++,,,+++***'''&&&''')))+++,,,,,,+++)))+++,,,------,,,,,,,,,++++++***++++++++++++***(((+++///333333000,,,)))***+++...///000///---,,,***+++++++++***+++...000...***&&&'''***---,,,***---///000///---,,,,,,---//////111333444222---***&&&'''((())),,,///111333------......---+++)))(((&&&''')))***,,,------...,,,,,,,,,++++++,,,------*********+++,,,...//////111111000...+++******+++---***((((((***,,,,,,+++******))))))))))))******))))))(((***---//////......,,,+++)))((('''((((((******))))))(((''''''&&&&&&(((+++,,,++++++---...000222888CCCOOO]]]lllwwwbbb]]]bbblllhhhWWWLLLMMMWWW```ccc```eeeuuu}}}{{{hhhhhhwww~~~___FFF:::666444222555888999555///...222888111222222000...,,,,,,---111+++&&&'''...444555444---000111000,,,,,,000444888444111111222111---)))///111222111...+++******((((((((()))***+++,,,,,,///...---,,,+++,,,---...+++222888888222,,,***,,,,,,******---000///***%%%)))((('''&&&&&&''')))***************************,,,------,,,++++++,,,...---,,,,,,+++++++++++++++...+++((())),,,---***&&&''')))+++***((()))+++...+++---...,,,)))'''))),,,,,,------......------,,,++++++---///000...***'''(((((())))))******++++++)))...111///)))%%%'''+++(((***++++++***)))***+++///...,,,***)))))))))***(((+++111666777555111...333000------///111111000---000222111---+++---111///,,,)))((()))***)))'''...---+++***))))))***+++((((((((()))++++++)))'''&&&&&&'''***---///...---***---000///,,,***---000///,,,******------***&&&***+++...//////---+++)))%%%)))...111222///+++((()))***++++++***+++---///+++((($$$%%%(((***+++)))---+++******,,,---+++)))---111555555222///------'''(((((()))+++---///000,,,,,,+++***)))(((((('''&&&&&&''')))***+++,,,,,,------,,,++++++,,,,,,,,,***++++++,,,---...//////000///---------,,,***(((+++)))''''''))),,,...///+++***)))(((((()))***+++***)))((())),,,...//////,,,+++***(((((((((((()))))))))((((((''''''&&&&&&((()))******+++---000333222000999JJJSSSWWWfffxxx|||~~~hhhiiipppuuunnnaaaZZZ]]]UUUWWWVVVUUU\\\jjjtttvvvvvvsssvvvyyyrrrfffgggrrr}}}aaaIII:::444111///444666666333///---000444///111222111///---,,,---///+++)))+++000444555444000000000...,,,,,,000333888666444333333111---***...000111000...+++******)))(((((((((((()))++++++------------------------+++111666666111---++++++***))))))+++,,,,,,)))&&&''''''((()))******++++++************************,,,------,,,++++++,,,...///...---,,,++++++++++++,,,***((((((***+++***(((***++++++++++++,,,------***++++++***((((((+++------------------,,,,,,+++***+++---000222111...+++''''''&&&'''(((***+++---,,,///000...(((%%%&&&(((+++,,,,,,,,,++++++---...///...---,,,************&&&***///444555444111...111111111222333222111000///111222111...---...000000---)))(((((()))(((''',,,+++***)))(((((()))))))))(((((()))+++------,,,(((((()))+++...//////...---///000...---,,,///111///...------///...+++)))++++++,,,,,,+++***)))((('''***...111000---(((%%%)))***++++++******+++---***'''%%%%%%'''***+++***+++)))((((((***+++***))),,,///222222000---++++++((()))))))))***+++,,,,,,,,,+++***(((''''''((((((''''''((((((***+++,,,---...---,,,,,,++++++++++++***++++++,,,---.........---+++***+++---,,,((($$$((((((((()))+++---...///+++***)))(((((()))***+++)))'''&&&&&&)))---//////...---+++)))((((((((()))((((((((((((''''''&&&&&&'''(((***+++,,,...111444444333;;;IIIUUU^^^kkkwww{{{rrrtttsssxxx{{{ggg\\\VVVZZZ``````______hhhhhheeeaaaccciiioooqqqyyy~~~{{{jjjSSS>>>111...000333111///...---------,,,...000111000///------...,,,---///000111111222222333000+++***,,,///000000333555666555111---,,,,,,+++---......---+++++++++,,,***(((&&&'''(((+++---,,,,,,---------------,,,///////////////...+++***'''***++++++((('''''')))%%%(((+++///000...,,,***************************,,,,,,---,,,+++***,,,...222000...,,,+++,,,,,,---)))++++++***)))(((+++---000---+++---000222///,,,+++++++++******+++---///------,,,++++++*********++++++,,,///222444333222'''&&&&&&&&&'''))),,,---///...,,,***)))(((&&&%%%...---,,,++++++---111555---...//////...,,,)))(((&&&(((+++///111222222222,,,222888999666222111111333222000000222222111///......---+++((('''(((***((())))))******)))((((((---***((((((,,,000444555+++++++++,,,...///...,,,222///------///000000...,,,...111111///......///++++++******)))))))))(((,,,---......---***'''$$$((()))++++++***)))***+++***)))((((((***,,,,,,,,,((()))))))))'''''')))++++++++++++---...---***''')))*********++++++******,,,+++)))(((((((((***+++)))))))))******,,,---...///...---,,,+++*********)))***+++,,,---------,,,)))'''&&&'''***)))&&&"""$$$'''+++...///...---,,,+++***)))(((((()))***+++'''%%%$$$%%%(((+++---...000...,,,***)))(((((((((((((((((((((((('''''''''$$$'''***,,,---...000222666:::>>>FFFWWWlllwwwvvv{{{}}}qqqffffffeee[[[SSSRRRYYYYYYSSSNNNUUUfffppppppwww~~~~~~wwwsssgggSSS>>>000...111000---+++***+++,,,***(((---...///...,,,,,,---...***...222333111//////000333...)))))),,,///...------222555444000,,,,,,...)))+++---...,,,++++++,,,...,,,)))'''&&&(((+++---,,,,,,,,,---------------222///,,,+++------,,,+++'''***,,,***&&&%%%'''***&&&)))---111111000---++++++++++++++++++++++++++++++,,,,,,+++******+++---222000...,,,++++++------***,,,...,,,))))))---222333///,,,...333555111,,,---,,,,,,,,,------...///---,,,+++***************++++++,,,///222555555444''''''&&&'''(((***,,,---///,,,)))((()))***(((&&&///...---++++++...333777---...000000///---***'''&&&'''(((+++...111333444***222:::<<<777222000222555222///000333555222...,,,...///---***))))))+++%%%&&&(((***+++++++++***///,,,)))(((,,,111666999,,,++++++,,,......---+++222///,,,...111222///,,,***///333333000---...000******)))))))))))))))))).........---+++)))'''&&&''')))++++++)))((()))***)))***+++---............)))++++++)))''''''))),,,)))((()))+++------+++(((******++++++,,,+++*********))))))((()))***,,,---,,,++++++***+++---...000000///---,,,+++*********((()))+++,,,,,,,,,+++***%%%$$$$$$%%%&&&&&&$$$###$$$)))...111000---***))))))))))))******)))))))))&&&$$$$$$%%%))),,,---......---+++***((((((((())))))))))))))))))((((((((($$$'''+++---...///000111999???CCCIII^^^vvv}}}uuuuuu{{{{{{|||qqqhhhddd___[[[QQQNNNKKKKKKPPPXXXbbbiiivvv{{{}}}nnndddTTTCCC888222000///---------,,,***)))))))))+++++++++***))))))+++---------...///111111000//////---+++******+++,,,,,,,,,...111222111000///...,,,...//////---+++++++++,,,+++***((((((((())))))......------......///000000//////---,,,,,,------******)))(((''''''((()))***+++---...///...---,,,++++++++++++++++++++++++******+++***))))))***,,,000...,,,***)))***,,,---...------,,,---...111333111//////000222222000------------...//////...---------,,,+++++++++,,,,,,***+++---000333333111///''''''(((((()))***+++,,,,,,,,,+++***))))))+++,,,.........,,,+++,,,000333////////////...,,,+++***&&&'''(((***---///111222---111666777555222111111333222111111111111111000---------...///...+++)))$$$$$$&&&'''***,,,///000///,,,)))))),,,000333444*********,,,...///...---/////////000000///...,,,---///111111000...,,,+++((()))))))))************,,,,,,---...---+++***(((''')))++++++)))(((((()))'''***...000111000///...///,,,)))((()))*********'''***---......---......***+++,,,------,,,+++***&&&''''''(((***+++---...---,,,+++***+++---///000000///...,,,+++***))))))'''(((***++++++***)))(((###$$$$$$$$$######$$$&&&(((,,,000111///+++)))(((((()))***++++++***)))(((%%%%%%%%%(((+++.........))))))(((''''''((()))***)))*********************(((***+++,,,---...111444;;;???HHHVVVggguuuyyywwwxxx}}}wwwiiipppsssmmmSSSJJJKKKSSSQQQJJJRRRbbbqqquuuuuuwww~~~}}}kkkXXX@@@333222333111---+++///111///)))''')))---))))))((('''&&&'''***,,,000,,,)))+++000444222///+++---...,,,((('''***---,,,,,,,,,000444555111---///000111000...+++******))))))*********((('''&&&000///.........000111222,,,000333222---***---000---)))&&&&&&)))***)))'''---,,,+++***+++,,,---...++++++++++++++++++++++++)))******)))(((((()))+++...,,,)))(((''')))+++,,,222...+++,,,000333333222---000222222000......///------...///000000...,,,...---,,,,,,,,,,,,......(((***...222444222---)))(((((())))))******++++++)))---///---)))(((---222---...///...,,,+++,,,---222000///---,,,,,,,,,,,,'''(((***,,,---.........222111000111333333111//////222444222///---///222///,,,***...333444---'''%%%$$$$$$%%%(((---222555...,,,******+++---...---(((((()))+++...000///...+++///333222///,,,,,,---000...---///000...)))$$$'''((()))***++++++******(((***---//////...,,,***&&&)))++++++)))((('''(((&&&***///222222000///---444---'''''',,,...+++'''&&&,,,222222...---000555***+++,,,---...---,,,+++$$$$$$&&&(((***,,,---------,,,*********,,,...000111000...,,,+++)))))))))&&&''')))***+++***((('''###%%%&&&$$$!!!!!!%%%(((+++...111000,,,)))((()))'''(((+++,,,,,,+++((('''&&&&&&'''***...000000///$$$$$$$$$%%%&&&(((***,,,***************+++++++++------,,,+++,,,...333777<<<===KKKbbboooppprrryyy~~~zzz|||{{{yyyoooeeeZZZUUUSSSRRRRRRTTTfff___bbbrrr|||pppYYYJJJ888///000222///***............---+++)))'''+++)))'''%%%&&&))),,,///.........------,,,,,,,,,,,,+++)))((('''''''''''',,,******...444666222...555333000......---+++***------,,,++++++***))))))++++++,,,,,,...///111222000000000///.........---,,,,,,+++***)))((('''&&&(((+++---...------...000,,,,,,+++++++++++++++***,,,,,,+++)))'''&&&(((***+++,,,+++(((%%%&&&)))---222///,,,---222333000---,,,---///000000//////...///000000...,,,***++++++------,,,++++++++++++,,,***+++---000222000,,,(((,,,)))%%%%%%(((******)))***,,,...///////////////......---,,,++++++******...//////---++++++,,,---,,,***((('''(((***---///111000///000222222111///...111333333000000222555111,,,))),,,333555...'''&&&%%%$$$%%%***///222444111---)))***---000...+++,,,)))&&&'''***---------///111222000---******,,,222000...---,,,+++'''%%%''')))+++,,,++++++,,,...))),,,000111///+++((('''+++***)))((('''''''''''')))---111444333111//////111---***)))***++++++***......///000000111111111///------///222222///,,,%%%&&&&&&''')))***,,,---+++---...,,,)))(((***---000...+++)))((('''((()))''''''((()))))))))))))))$$$'''***)))%%%###%%%)))///...---,,,***)))(((''',,,+++***++++++***'''%%%&&&&&&''',,,000111...+++%%%$$$###%%%''')))******)))***,,,---......---------,,,---///...---333:::???>>>OOOmmm{{{vvvwwwyyysss}}}}}}{{{jjjZZZVVV\\\___^^^PPPWWWdddpppvvvzzzyyydddLLLCCC777000.../////////............---+++)))(((+++***)))((()))+++...///...------,,,,,,,,,,,,,,,,,,+++)))((('''''''''(((***+++---///111111111111444111...---------,,,+++000///...---+++***))))))++++++++++++,,,...///000//////..................+++,,,---+++)))'''((())),,,+++***,,,///000...,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))''''''(((***,,,,,,,,,)))&&&'''***...////////////000000//////,,,---...000000000//////...//////---+++)))***+++---,,,,,,+++***+++++++++---------...000000...,,,***'''$$$%%%''')))***)))+++,,,.../////////////////////...---,,,,,,++++++,,,------,,,******+++,,,,,,+++***)))***+++---///---000222222000///000111000//////000222444444333000......///222111...***(((&&&%%%&&&***---000000///,,,)))***///222111///,,,)))&&&&&&))),,,------,,,...000///,,,++++++---///111111///+++'''''''''&&&(((++++++++++++,,,---,,,...///...,,,***)))))))))***+++++++++)))'''&&&'''***...000000//////000///,,,)))'''(((*********,,,,,,,,,,,,---...///000---,,,,,,...111333111000((((((((((((((()))***+++,,,---...,,,)))((()))+++---,,,***(((''''''(((((('''((()))))))))))))))((((((***+++)))%%%%%%)))---------+++***)))'''&&&&&&)))(((((()))+++***(((&&&''''''(((,,,///000---+++&&&%%%$$$&&&(((*********)))***+++,,,---,,,,,,+++++++++---//////...333:::???BBBOOOdddwww~~~~~~}}}lllhhhmmmnnngggQQQVVV^^^eeefffhhhrrr~~~mmmQQQ===:::555000------///222///.........---,,,+++***,,,,,,++++++,,,---...///------,,,++++++++++++,,,+++***)))(((''''''(((((((((,,,//////,,,,,,000333222///,,,++++++,,,---,,,111000///---,,,***))))))+++++++++++++++,,,---------------------.........***,,,...,,,***(((***,,,///+++))),,,111222---(((------------------------,,,,,,,,,***(((((()))+++------+++)))'''(((+++...,,,000333111...,,,...111,,,---...///000000000000---...---,,,)))((()))***------+++*********+++,,,000///------...//////...(((&&&$$$%%%''')))******+++,,,---.../////////...///......------,,,,,,,,,+++,,,,,,+++))))))***,,,---,,,,,,,,,,,,,,,---...)))///444444000---///333111,,,***---333777555222000111222111///...------)))''''''(((***,,,---,,,---+++)))+++000333444333,,,)))&&&%%%'''***,,,---***,,,------,,,+++,,,---+++000333000***&&&'''+++''')))+++,,,+++***+++,,,...///...,,,***((()))+++(((***---......+++(((%%%%%%(((+++---------...///+++***(((&&&&&&''')))***+++***)))((()))+++---...++++++***,,,///222333222***))))))((((((((())))))---...---+++)))'''((()))***)))((('''&&&'''((((((((()))))))))))))))((('''+++,,,,,,)))&&&''',,,000+++***)))(((((('''''''''%%%%%%%%%'''*********(((((()))***,,,......,,,***((('''&&&(((***++++++***))))))***+++++++++******)))))),,,//////---111888===EEEOOO]]]ttt}}}}}}vvvnnnooobbbXXXXXX___fffjjjnnnuuu}}}www[[[BBB333333222///------...///...............---,,,++++++,,,,,,------...------,,,,,,+++******++++++,,,)))))))))((((((((((((((((((+++---,,,******---111///---***)))***,,,------...------,,,,,,+++******,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,+++///---+++---000000,,,(((+++,,,,,,,,,------......---......---+++++++++---...,,,***((('''(((+++---,,,///222111...,,,---///,,,,,,---...///000000111,,,,,,,,,+++)))(((***+++///...,,,+++++++++,,,---000...------......---,,,'''&&&&&&'''(((***,,,,,,+++++++++,,,---------,,,---,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))+++---------------------,,,,,,)))...333444111///000222...***(((+++111555444222111111000///...---,,,,,,((((((''')))+++,,,,,,+++---+++***+++///222333333+++)))'''&&&''')))+++---+++,,,,,,,,,++++++******(((,,,000///,,,***+++---+++---...---+++******+++---......,,,***((()))******,,,---///...,,,***(((%%%(((,,,...---,,,++++++((())))))'''%%%%%%(((++++++)))'''&&&'''))),,,...,,,+++***+++,,,///000111***))))))))))))))))))***......---+++)))((((((((()))((((((''''''((()))))))))))))))))))))(((((('''+++,,,,,,+++)))***,,,///)))))))))))))))+++,,,---%%%$$$$$$&&&)))******)))******+++,,,---,,,+++))))))(((((()))+++,,,+++***(((((())))))))))))))))))((((((+++...---***---333999CCCQQQbbbvvv}}}{{{rrrbbb___bbbbbbaaa___[[[fffqqquuuuuu}}}sss___KKK;;;222111000//////...,,,***---...///000000///---,,,***+++,,,,,,---,,,,,,+++***+++++++++++++++++++++((((((((()))))))))))))))***)))))))))***+++,,,,,,...+++))))))+++---......)))))))))***++++++,,,,,,...------,,,,,,,,,,,,,,,+++,,,,,,,,,---.........000,,,(((***///000---(((,,,---///000...,,,***))))))******+++,,,------......000111000///......///...,,,)))'''''')))***+++...///000000000///---,,,,,,,,,,,,------...///000+++,,,,,,***)))***,,,...111///---++++++,,,...///---,,,,,,---...---+++((('''((()))******+++---...+++)))((()))+++,,,+++*********************++++++***+++,,,+++***+++---///.........------,,,,,,+++,,,---///222333444333111,,,+++***+++...111222222111...++++++---...---+++((((((((())),,,------,,,---,,,++++++---...///000++++++***))))))***,,,---------,,,,,,+++***(((''''''(((***---///000...---///000000///,,,)))))))))***,,,......,,,)))))))))------------,,,,,,,,,,,,(((+++///111///+++(((&&&'''***,,,+++'''%%%(((+++,,,***((('''(((***---///...---,,,+++***+++,,,...((((((((())))))***+++,,,...---,,,++++++*********)))((((((((())))))******(((((())))))))))))(((((((((***,,,---,,,+++++++++)))((()))***,,,///222333'''&&&%%%&&&)))******)))+++,,,------,,,+++***)))*********+++,,,---+++)))(((((((((((((((((())))))((((((+++---***''')))...888AAAUUUmmm|||~~~~~~|||wwwjjj\\\XXX[[[WWWVVVYYYcccsssyyybbbOOOBBB:::222222222111000...+++(((+++---000222222000...,,,******++++++++++++******)))***,,,......---+++***&&&'''((()))******))))))+++*********+++++++++***,,,+++***+++,,,...------&&&&&&''')))***,,,---......------,,,,,,,,,---------------------.........111,,,)))***...000,,,'''***---111111...+++***+++(((((()))***,,,---......///000222222000///000000///,,,)))((()))***++++++......///000000///,,,***,,,++++++++++++,,,------+++,,,,,,++++++---000333111///---++++++,,,...///,,,,,,,,,---...---)))'''(((***+++,,,+++,,,---///,,,)))''''''***,,,+++(((((((((((())))))*********)))***++++++++++++...000111000///...------------///......000444666555444000...,,,,,,---///111222///+++'''(((,,,//////...+++***)))***,,,...............,,,++++++,,,---...,,,---......---,,,---...///...,,,,,,,,,+++(((&&&'''''')))---111111///,,,///000000///,,,***))))))(((***---...,,,***))))))...---,,,,,,,,,,,,------+++...111111...***&&&%%%'''---222111+++&&&(((+++,,,+++***)))***,,,...///000111000...+++******,,,((((((((()))***+++,,,------,,,++++++---......---))))))))))))))))))))))))''''''((()))))))))))))))&&&(((+++---...---+++))))))))))))))),,,///333555)))'''&&&(((***,,,,,,,,,+++,,,------+++******++++++******,,,---,,,***(((''''''''''''((()))***+++***)))+++,,,)))&&&)))...===FFF\\\sss~~~}}}zzz~~~wwwccc___dddcccXXXRRR[[[ooo~~~}}}iiiVVVIII>>>555111444777555000++++++,,,))),,,111555555222...++++++++++++***************'''***...000111///,,,)))%%%&&&((()))*********)))***---000///---++++++---,,,++++++---...///---+++''''''(((***+++,,,---...,,,+++++++++++++++,,,---//////..................---------,,,+++***)))***+++,,,...000000...+++)))((()))***+++---...///000---///111111000//////000222...***)))+++---------+++///222222///++++++,,,,,,+++***)))))))))***++++++,,,,,,,,,---000555888000...+++))))))***,,,...///---,,,,,,,,,,,,+++)))(((***,,,,,,+++***+++---///+++'''(((+++---,,,)))'''(((((()))***+++++++++''')))*********+++---///666444222000......///000///000111111333555777999888222------000333111///+++***))))))+++...222555000...+++***,,,---......///......---,,,,,,...///,,,///333333111///...//////---+++,,,------***''''''***---//////...,,,+++***+++---,,,+++******+++((()))++++++******,,,---+++,,,,,,---------,,,+++---...///---***((((((((((((111888777///)))))),,,++++++++++++,,,---...///222333444222///,,,,,,---+++******))))))***++++++,,,***)))+++///222222111((((((((()))((((((''''''%%%&&&''')))************((()))***,,,------,,,+++***)))''''''(((+++...000)))''''''))),,,///111111***,,,---,,,***)))***,,,+++***+++,,,---,,,)))&&&&&&&&&&&&&&&(((***,,,---+++***+++,,,+++)))---444HHHSSSbbbooozzzsssmmmpppmmmbbbYYY\\\gggqqqrrrnnnzzzsss\\\PPPIII<<<000...666<<<888///))),,,111'''+++111666777333...***,,,,,,+++******++++++,,,&&&***///222333000,,,)))%%%&&&((()))************(((000666555---))),,,111,,,,,,---...000///,,,***)))******+++,,,,,,------******))))))***++++++,,,000000000///.........---***///222///'''$$$''',,,---+++***...222222,,,&&&))))))+++,,,...///000111,,,...000111///......///444000,,,+++---///000///(((000666444---(((***...,,,+++***(((((((((((()))+++,,,------///222777;;;...,,,)))''''''(((+++---333000,,,***+++,,,---,,,'''***,,,,,,***)))***,,,111,,,((()))---///---***(((((()))***+++,,,,,,---&&&'''((())))))***,,,...999777444111000000111333...111444333111222888>>>???666------444777333,,,'''***,,,+++***---555;;;444111---++++++,,,------...//////...---...000222,,,111555666444111//////---,,,***,,,...///,,,***'''---222222---))))))***$$$''')))*********+++---)))))))))((((((***...111(((***---//////---+++)))...---,,,)))''''''***,,,)))333<<<<<<222***))),,,***++++++,,,------......222555777666222///...///---,,,+++***))))))))))))+++)))))),,,111444555444''''''(((((('''&&&&&&%%%$$$%%%'''(((***++++++++++++*********,,,.........***)))&&&%%%%%%&&&)))***((('''''')))...222555555***,,,---,,,***)))+++---+++***+++,,,---+++(((&&&&&&&&&&&&&&&(((+++---...+++***+++---,,,,,,222:::PPP___fffggguuu}}}zzzzzz|||zzz~~~rrrvvvxxxrrrgggaaabbbeeennnttt}}}vvvZZZEEE;;;777333222333444444333111...---.........///......------+++***)))))))))))))))))))))***,,,------,,,***)))&&&))),,,------,,,,,,---...------,,,,,,+++++++++---......---,,,+++***)))'''(((***+++,,,,,,,,,+++...---,,,***((((((+++---***---000000///...------000///...---+++***)))(((---...//////...---***)))&&&''')))***+++,,,------)))***,,,...//////......///---******+++,,,------000000///...,,,***((('''''')))******))))))***,,,)))+++...111222333222222...,,,)))((((((***---///...,,,************)))'''((()))***(((%%%%%%'''***+++,,,,,,------,,,,,,+++,,,***)))***+++---,,,,,,)))(((((((((***---///111444333222111111111222333999444//////222555666666555444333222111111000000+++)))(((***000333444333111---******...222555555000...,,,,,,---/////////---...///000111111111111000///...,,,+++++++++,,,...---------...---***(((((()))***+++,,,---------+++(((%%%###$$$(((---000///---+++)))((()))+++---++++++***)))(((***---000...333777444---((()))---,,,)))&&&&&&***---...---666777888999999555///+++///---+++((('''''''''(((''')))---000111111000///***(((&&&'''))))))'''$$$"""%%%((())))))((()))+++))))))((())))))***++++++***)))'''&&&%%%&&&((())))))))))))+++...//////...************************'''''''''(((((((((((((((&&&&&&&&&&&&(((***---...000...---,,,******111999UUUdddmmmppp|||kkk___```gggkkkeeeeeeqqqoooUUU@@@666222...000000222222111000...---000000//////---,,,+++***,,,+++)))((((((((())))))((()))+++,,,,,,+++)))((('''***---......---------------------,,,,,,++++++.........------,,,+++***((()))***+++,,,,,,++++++//////...,,,***)))***,,,+++---...///---,,,,,,,,,//////...,,,***)))''''''---...//////...,,,***)))))))))***+++,,,,,,,,,+++)))***,,,---.........---,,,***((('''(((+++,,,---------,,,***)))((('''&&&((()))******))))))***,,,+++,,,...000111111000///,,,+++)))((()))+++---///,,,***'''&&&'''''''''&&&'''((((((&&&$$$$$$&&&))),,,,,,------------,,,,,,+++)))((()))***,,,++++++))))))((((((***,,,///111111111000000000222333444:::777444222333444555555222333444222///...///111...---,,,---///000000///---+++)))+++000444666777///---++++++,,,------,,,,,,,,,---...///000000000000///---++++++++++++,,,...---,,,---------***(((******+++,,,,,,---------***(((%%%###$$$'''+++......---+++)))((()))+++,,,,,,,,,+++)))((())),,,//////000111///,,,)))((((((((('''%%%'''+++...//////111333777:::;;;888222---...---***(((''''''(((((((((***---///000000///...+++)))((()))******(((%%%###%%%'''((()))))))))***)))(((((('''((()))***++++++***)))((('''(((***++++++******+++---...---+++))))))))))))************((((((((((((((((((''''''&&&&&&&&&'''(((***,,,---000......---***)))///888IIIXXXmmm~~~}}}zzznnniiihhhddd\\\XXXcccxxxxxxeeeNNN===555///+++,,,---...//////...---,,,111111///...,,,***)))(((...---***((('''((()))***((()))***++++++***)))((()))+++...//////---------,,,------------,,,,,,+++---------------,,,+++***)))******+++++++++******///000000...+++******+++,,,------,,,+++)))***+++......---,,,***((('''&&&,,,---...///...,,,***)))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***(((&&&%%%&&&(((***,,,,,,+++***(((((((((((())))))*********))))))***,,,------...//////...,,,+++))))))))))))***,,,---...,,,)))&&&%%%&&&'''''''''%%%&&&&&&%%%$$$$$$&&&(((------------------------***)))((((((***++++++******)))(((((())),,,...000///.........///111333444999999888666333222222333000222333222///---///111000111222111...,,,++++++)))((())),,,111555666777...,,,*********+++***))))))***+++,,,---.../////////...,,,+++++++++,,,,,,...---,,,,,,------+++)))++++++++++++,,,,,,,,,,,,+++)))&&&%%%%%%''')))+++---,,,***)))))))))+++,,,------,,,***((()))+++...///---+++++++++***'''$$$%%%%%%&&&)))---000000///+++...444:::<<<:::444///---,,,***)))(((((())))))***,,,...//////...---,,,+++***)))***++++++)))'''%%%%%%%%%''')))***)))((())))))(((''''''(((***+++,,,+++*********+++,,,---,,,++++++,,,------,,,***((((((((((((((()))******)))))))))(((((('''''''''&&&&&&&&&'''(((***+++,,,////////////+++***111:::LLLYYYqqq}}}|||zzzlllaaacccccccccfffooo~~~pppXXXFFF===999333---)))***+++,,,---,,,,,,,,,000///...---,,,+++******111///,,,***))))))+++,,,))))))***++++++***))))))))),,,...///...,,,,,,,,,+++,,,---......------,,,+++,,,,,,,,,++++++***)))***+++++++++*********)))+++---......,,,******+++.........,,,***)))***+++.........---,,,)))(((&&&+++,,,.........,,,***)))++++++,,,---------,,,,,,*********++++++++++++++++++***(((&&&%%%&&&(((+++---,,,***))))))***,,,---***++++++***((()))***,,,............---+++)))((('''((()))***,,,,,,------...+++((('''(((***++++++&&&&&&&&&%%%%%%&&&((()))...------------------...+++***((()))+++,,,,,,+++***)))(((((()))+++---///...---------...///111222555777999777333000111333111111000111111111000///111444666444///+++))))))&&&'''))),,,///222333333---+++))))))))))))(((&&&'''(((((()))+++,,,---...///...---,,,,,,,,,---......---,,,,,,------+++***++++++******************,,,+++)))((('''((()))))),,,+++***))))))***+++,,,------,,,+++)))(((***,,,...,,,*********)))&&&$$$%%%&&&))),,,...///......)))+++000555888777333000,,,+++***)))))))))******,,,---.........,,,***))))))))))))*********)))((('''&&&%%%'''***+++***(((+++***)))))))))***+++,,,+++++++++***+++,,,---...---,,,,,,---//////...,,,''''''&&&&&&'''((()))***+++******)))((('''&&&&&&'''''''''((()))******+++---...000111......777AAAccclllzzzzzzooorrrpppfff\\\\\\hhhuuuvvvwwwzzzcccIII<<<;;;;;;666///((()))******++++++,,,,,,------,,,,,,,,,---......222111...---,,,,,,---...***++++++++++++++++++***)))+++......---+++*********+++---...///......---)))************))))))(((++++++******************(((***,,,,,,+++******+++...//////---******+++,,,......//////...,,,***)))***,,,---......,,,***)))))))))+++,,,---.........+++*********************......---***'''&&&'''***,,,+++***))))))+++---...+++,,,+++***((((((+++---//////...---+++)))((('''&&&''')))+++,,,,,,,,,,,,///,,,******+++---...---((('''&&&'''(((***+++,,,...---,,,,,,,,,,,,---...---+++******,,,------,,,+++***)))((((((***,,,---......,,,,,,,,,,,,---......222555444222000111333444000...000555777333...///333888777333...++++++%%%''')))+++,,,---......,,,+++))))))))))))'''%%%(((((((((((()))+++,,,---//////...------...///000...,,,++++++,,,---,,,+++***)))(((((('''(((((()))------,,,,,,++++++******+++***)))))))))***++++++,,,------+++))))))***,,,---......,,,)))'''((()))'''))),,,......---++++++++++++,,,...000111000...***************+++++++++.........---,,,***)))(((''''''((()))(((((((((((((((((('''((()))*********------,,,,,,,,,,,,,,,,,,)))))))))***+++,,,------,,,,,,,,,...111222111000((('''&&&&&&&&&''')))***++++++***)))(((''''''&&&''''''(((((())))))))))))***,,,000222222555AAANNNqqq}}}|||{{{~~~}}}ssshhh```[[[XXXXXXeeelllxxxxxxgggQQQ;;;444666666333000)))*********++++++,,,,,,,,,,,,+++,,,---///111333000000//////......//////++++++++++++++++++++++++))),,,......,,,***)))))))))+++---///000000......))))))*********))))))(((+++******)))******++++++((()))******))))))***+++---...///...,,,++++++,,,,,,---///000000...,,,+++***+++,,,...---,,,+++)))'''(((***+++---......///,,,,,,+++***)))))))))***...000111///***((((((*********)))))))))***,,,---,,,,,,+++)))((((((+++---///...---,,,+++***)))((('''((()))***+++++++++++++++***)))***,,,------,,,***((('''(((+++---......------++++++++++++---------,,,++++++---......---+++***)))(((((()))+++,,,...---+++*********+++,,,+++---///000000000111222333000...111666888444///...222777:::888444000---''')))++++++******+++,,,,,,*********++++++)))'''***))))))((()))+++,,,---......---------///000111...,,,++++++,,,---,,,,,,))))))(((''''''((()))***,,,---...///...---+++******))))))))))))***+++++++++,,,,,,+++***)))+++,,,...//////---***(((***,,,***,,,//////---***)))))),,,***)))***+++,,,,,,+++))))))******+++,,,,,,---......---,,,+++)))((('''%%%'''))))))((('''((())))))***+++***))))))+++------.../////////...,,,+++''''''(((***+++,,,------,,,+++,,,...111222222111***)))'''&&&&&&'''(((************))))))((((((((('''((()))))))))))))))((((((+++///333333999IIIYYYnnn|||}}}yyypppiii```UUULLLYYYccckkkkkkmmmyyyfffMMMAAA666222111......000,,,++++++++++++,,,,,,,,,---,,,,,,,,,...000333555,,,---.../////////......++++++************+++++++++---//////---***))))))(((***---///111000///...******++++++++++++************)))))))))+++,,,---,,,---,,,***(((''')))+++)))+++------,,,+++***+++)))***---///000///...,,,)))***,,,------,,,+++)))((()))***+++,,,,,,,,,,,,...---+++***))))))*********///333222...++++++,,,+++++++++++++++,,,,,,,,,------,,,)))((((((+++---......---,,,++++++++++++((()))))))))******++++++)))((()))+++---...,,,+++***((('''(((,,,/////////---,,,***))))))***,,,------+++***+++,,,---------,,,+++)))(((''')))***++++++***)))))))))***+++,,,---,,,,,,---000111111111---///111333333333222222///222777;;;===999333...(((***,,,,,,******,,,...+++++++++,,,------+++)))---,,,+++******+++,,,---,,,+++++++++,,,---///000...,,,******,,,------,,,***)))(((((((((***,,,---***,,,...000///...+++)))))))))))))))*********+++***+++,,,,,,******+++---222///---,,,,,,,,,,,,++++++...//////,,,))))))******))))))***+++,,,***)))'''((()))+++,,,------......------+++***)))((('''%%%(((******(((''')))***)))---///---)))(((,,,111+++---000111111...+++)))&&&'''(((***,,,------...,,,++++++---///000///...,,,+++(((&&&%%%&&&((()))***)))))))))))))))))))))(((((()))******)))(((''''''***...111222:::MMM___kkk|||{{{www~~~|||ooobbbWWWQQQSSS]]]___VVVVVVjjjxxxZZZ;;;888666555///(((***222------,,,,,,,,,,,,,,,---......------...111333555)))***---/////////---,,,******))))))))))))******,,,...000000...+++******(((***---000111111///...+++,,,,,,---------,,,,,,))))))(((((()))+++---...111000...+++'''&&&(((***'''))),,,---,,,*********&&&(((+++...//////...---)))***,,,------,,,+++***)))******+++++++++******///...,,,***))))))******''',,,222333000------...------...//////......---......,,,)))((((((+++...------,,,,,,+++,,,,,,,,,***)))))))))))))))***+++))))))***---///000---+++***(((&&&(((,,,///000///,,,+++)))(((((()))+++,,,,,,***)))***+++---,,,,,,,,,+++)))((('''(((***+++(((((('''((()))***,,,---///---+++,,,000222111///(((///555555000---111555111333777<<>>???999333000///''')))+++++++++***+++,,,...***&&&(((,,,///...+++,,,+++)))((()))+++...000000,,,((((((***+++)))'''***---///...,,,,,,///222---+++)))(((***++++++***////////////---***(((&&&'''((()))******)))((('''///...,,,***))))))******///...---,,,+++***++++++***+++,,,------,,,+++******)))))))))***+++,,,,,,'''))),,,/////////---+++222111///---+++)))((('''(((((((((((()))***+++,,,...------,,,+++***))))))+++******,,,---,,,'''###$$$&&&))),,,---,,,***)))******++++++,,,,,,,,,++++++)))(((''''''((()))+++((((((***++++++***)))(((,,,+++***)))((('''&&&%%%###(((000666888>>>OOO```}}}~~~~~~yyyqqqsssvvvjjjeee^^^XXXTTTVVV\\\ccc~~~gggMMM>>>///...---...//////...---222111000000000000000111---+++)))***,,,---,,,***)))((((((***...111222222---,,,+++******+++,,,---.........---,,,***((('''***+++,,,------------,,,+++,,,...///000///...------,,,,,,,,,,,,---//////+++,,,,,,,,,,,,+++***)))+++,,,---------,,,+++***%%%(((***++++++++++++,,,------......---,,,***)))++++++,,,,,,+++)))(((''')))***,,,------,,,***)))(((***...///---+++******...333888777222...000333000---)))''''''((((((''')))***+++,,,---,,,,,,+++***))))))))))))))))))***(((((((((***,,,---,,,+++''''''&&&'''(((+++---///++++++***(((&&&'''))),,,************************))))))(((((((((((())))))+++)))((((((***,,,,,,+++***,,,............///000111...---///333666444222444888<<<;;;666000,,,+++''')))++++++++++++,,,---...***'''(((,,,///...,,,+++***((('''(((***,,,......---+++******+++***)))+++,,,---------...000111---+++)))(((***++++++***000000///---+++)))'''&&&&&&&&&''')))*********+++...---,,,***))))))******,,,***))))))******)))(((******+++,,,,,,+++************)))))))))***++++++''')))+++,,,------,,,+++000///...,,,***((('''&&&(((((((((((()))***++++++---,,,,,,++++++******)))***(((((()))***)))&&&###&&&''')))+++++++++***))))))***+++,,,,,,,,,++++++)))(((&&&%%%%%%&&&((()))'''((()))***+++******)))++++++***)))((('''&&&&&&&&&+++333999<<>>555111/////////...,,,++++++---...///,,,,,,,,,...111222222111333111///,,,,,,,,,...///111///---+++******,,,---...,,,++++++---------+++***+++,,,---,,,***((('''((()))+++---...------,,,(((((((((((()))))))))***)))***,,,------,,,***)))++++++,,,...222333333222///...---,,,,,,,,,------000///---***(((((()))***,,,---...---,,,,,,---...---,,,+++,,,///000000///+++***)))((((((***,,,---////////////...,,,***))),,,,,,+++******+++,,,---......---------......///---+++)))((()))***))))))***((('''))),,,---,,,***))),,,///222222000,,,***&&&((())))))(((''''''(((((()))*********))))))***))))))((('''&&&&&&&&&&&&)))))))))******+++++++++***+++,,,------,,,+++******)))'''&&&&&&'''((()))///333666666333///...//////111444999<<<;;;888555222222000...,,,---///111000///...,,,+++******))).........///////////////***+++,,,,,,******+++,,,,,,,,,+++***)))((('''&&&)))((((((((((((***+++,,,******+++,,,+++***))))))+++,,,,,,+++******+++---((((((((((((((())))))***---,,,+++)))(((((())))))))))))***++++++,,,,,,,,,...---,,,+++************)))))))))******++++++,,,******++++++***)))((('''&&&%%%$$$###$$$%%%'''(((,,,------+++)))((()))************)))((((((+++---000000000000...---++++++)))(((&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''')))++++++***)))))))))((()))***+++,,,,,,,,,,,,///333;;;GGGUUUfffxxx}}}~~~}}}wwwxxx}}}{{{wwwlllnnnxxx~~~}}}ooobbbcccnnn||||||uuu{{{jjjXXXCCC888333000///000///...,,,******+++,,,---,,,++++++,,,///111222111222000...,,,,,,---...///555222///,,,***+++---///+++)))((((((*********))))))***+++------+++***)))++++++,,,------.........((((((((()))))))))******++++++++++++******)))(((***)))***,,,///111111000000...,,,+++***+++---...))),,,...,,,(((&&&(((+++***+++,,,,,,+++,,,...//////---,,,---///222444444+++***)))((((((***+++---.........---,,,+++***)))++++++***++++++,,,---...//////...............///......---+++)))'''((()))(((((()))***------+++***(((***---000000///,,,+++&&&((())))))((('''((()))***((('''(((+++,,,+++)))))))))))))))((('''&&&%%%'''((()))***+++***)))))))))******++++++,,,,,,,,,)))((('''''''''((()))***///111333555555444333111000222555666555777:::<<<444222...------.........++++++++++++++++++++++++,,,---------............,,,------,,,***))))))***,,,++++++***)))((('''''''''(((((())))))******+++,,,,,,++++++************)))+++......---,,,,,,,,,***))))))(((((((((((((((***************)))((('''(((((()))******++++++,,,------+++***)))(((((('''(((((())))))***++++++,,,,,,,,,,,,+++***)))'''&&&&&&%%%$$$$$$$$$%%%'''(((+++++++++***((('''(((***,,,---,,,+++))))))+++---...000222333222///,,,******)))'''&&&%%%&&&''''''''''''''''''''''''''''''%%%'''***+++******++++++((((((((()))***,,,...///111333???RRRaaajjjvvv{{{yyy|||~~~|||{{{rrraaabbblllyyyjjjiiiiiijjjfffeeeqqquuuVVVHHH:::444222000///000---,,,***))))))+++,,,...---,,,***+++...111222222000///...,,,,,,---...///666333///,,,***+++---...***(((&&&&&&((())))))(((''')))+++---------,,,+++---,,,+++++++++,,,---...(((((()))))))))*********---,,,,,,+++***))))))((())))))))),,,///000000/////////...---,,,---------(((***------+++)))***+++***+++,,,,,,,,,---000222111...++++++---000333444+++***((('''((()))+++,,,---,,,,,,,,,+++***))))))))))))***+++,,,---.../////////...------------...///000111---(((&&&&&&((('''(((***,,,------+++)))'''(((+++---......,,,+++&&&((()))***((((((((())))))(((((((((***+++++++++)))***++++++***((('''&&&'''(((***++++++***(((''')))((((((((()))+++,,,---)))(((((('''(((((()))***///000222444777666444111///111333333444666999<<<555111---,,,...///...,,,'''((()))***++++++,,,,,,+++++++++,,,------...............---***(((((()))++++++******))))))((((((''''''((()))******))))))---,,,***(((((()))***+++)))+++---...,,,,,,,,,------,,,+++***))))))))))))((()))***++++++)))'''&&&''''''(((((()))***+++,,,---,,,+++)))((('''&&&&&&(((((())))))***++++++,,,,,,++++++******)))((((((&&&%%%%%%%%%%%%&&&'''''')))******)))'''&&&((()))---------+++))))))***,,,,,,///222555444111,,,)))***)))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''%%%(((***+++*********+++((('''&&&&&&(((+++///111111555EEE^^^lllmmmqqqzzzuuuvvvvvv|||{{{qqqjjjllldddbbbbbbkkk~~~zzzmmm[[[WWWcccpppvvvvvveeeIII>>>555333222000//////***)))(((((())),,,...000///---,,,,,,///111222222......---,,,------...///444222...+++)))***+++,,,+++)))'''&&&((()))))))))'''(((+++---......---,,,---+++***)))((()))+++,,,))))))))))))************......---,,,+++******************,,,///000000///---...000111000///---+++*********,,,//////,,,))),,,------------///222444222...***((())),,,...///***)))((('''''')))+++,,,++++++******))))))(((((('''((()))***,,,---......------,,,,,,+++,,,,,,,,,...000111...)))&&&&&&(((&&&(((+++,,,,,,,,,+++***'''(((***,,,------,,,+++'''(((******)))(((((()))''')))+++***''''''***...)))***+++,,,+++***)))(((((()))***,,,,,,***((('''((((((''''''((()))+++---((((((((((((((()))******000000111444555555222///......000333666888777555444000---,,,...///...+++&&&''')))***,,,,,,---,,,*********+++,,,------.../////////---***''''''(((*********)))))))))))))))''''''((())))))))))))(((+++***(((&&&&&&(((***+++,,,,,,,,,+++******,,,...------+++***))))))))))))((()))+++,,,,,,***(((&&&'''''''''((()))***,,,------,,,+++)))((('''''''''************++++++++++++)))))))))))))))))))))***&&&%%%%%%%%%&&&&&&''''''((()))***((('''&&&((()))+++,,,+++)))'''''')))++++++...222555444111---***))))))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((***,,,,,,***((((((((('''&&&%%%%%%'''+++///111444777GGG]]]lllpppttt{{{xxx{{{{{{~~~xxxnnnsssvvvwww}}}|||{{{~~~||||||iiicccjjjnnnjjjdddkkkwwwaaa]]]jjjtttssstttaaaQQQAAA999333333333000//////)))(((((((((***---000111000...---...///111000000,,,,,,,,,,,,---...//////111000---+++*********+++---***''''''(((***++++++'''(((+++---......---,,,+++***)))(((''''''((())))))))))))*********++++++---------------,,,+++***+++++++++---///000000///+++---000222111///,,,))),,,***))),,,000000---)))---......------///222555111---)))'''(((***++++++***)))((('''''')))***,,,******)))(((''''''((((((&&&'''(((***+++,,,,,,,,,+++++++++++++++,,,,,,------......---***(((''''''&&&)))+++,,,+++++++++,,,))))))***++++++,,,,,,,,,(((***++++++)))((((((((('''+++---***&&&$$$)))...)))***++++++,,,,,,++++++******+++,,,+++***)))((((((''''''&&&'''(((***+++'''(((((())))))*********---///111222222111///------...111555999888444000000///------...///...---((()))+++---......------))))))***+++,,,---....../////////---***''''''((()))))))))))))))*********((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,...///...,,,++++++,,,...+++***)))(((''''''''''''(((***+++,,,,,,+++)))((((((((('''((()))+++---///---,,,+++***************---,,,,,,,,,,,,+++++++++(((''''''''''''((()))***%%%&&&&&&&&&''''''''''''((()))***)))''''''(((***)))***)))(((&&&&&&(((***+++---000222222111...,,,((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***,,,---,,,)))'''&&&&&&&&&&&&%%%%%%'''***...000666:::EEETTTeeeuuu|||}}}~~~~~~~~~```^^^bbblllpppjjjdddbbbeeejjjjjjffffffnnnssssssqqqtttwwwwwwqqqiiieeeeeekkkgggfffpppzzzuuuuuuwwwwwwuuu{{{xxxZZZHHH<<<666222333333111///000******))))))***---///111///.........//////---,,,++++++,,,,,,---...//////......---,,,,,,++++++***---+++((('''(((***++++++((()))+++---......---,,,+++***)))(((''''''''''''))))))*********+++++++++***+++,,,------,,,***)))+++***+++,,,///000///...+++,,,---......,,,***)))+++***++++++,,,,,,,,,+++.........,,,,,,...111444///---)))((()))+++,,,,,,***)))'''''''''(((***+++)))((('''&&&&&&&&&'''(((%%%&&&((()))*********)))*********+++,,,---...///+++******+++++++++(((&&&''')))++++++***)))+++---+++++++++++++++++++++,,,***+++,,,+++)))'''''''''+++,,,+++)))&&&&&&(((+++************+++---...///,,,,,,,,,,,,+++++++++***''''''''''''''''''((((((''''''((()))***+++++++++(((,,,000111///------...,,,111666999999666444222,,,.........------...000+++,,,...///000///...---))))))***+++,,,---...///...//////---***((('''((((((((())))))*********+++)))(((''''''&&&'''((()))&&&&&&&&&'''(((***,,,---000111222111///---------******)))(((''''''((((((***+++,,,------,,,+++***)))(((((((((***,,,...000------,,,,,,,,,,,,------000///......,,,,,,+++***((((((&&&&&&%%%&&&''''''%%%&&&&&&'''''''''''''''))))))***)))(((((()))+++((((((((('''&&&''')))+++,,,---...///////////////&&&'''((())))))))))))))))))(((&&&%%%%%%&&&((()))***+++---,,,)))'''&&&&&&&&&%%%%%%%%%'''))),,,...444>>>IIISSSeee{{{tttsssvvv~~~~~~OOOXXX]]]YYYWWWZZZ[[[YYYSSSOOOQQQXXX[[[ZZZ]]]bbbgggmmmllldddbbbgggddd[[[[[[YYY```nnnuuuwww}}}www|||uuuqqqqqq{{{{{{~~~uuu]]]III999444111333333111000111---,,,+++******,,,...///......---...///...+++(((***+++,,,,,,---...//////---.........---,,,++++++---***'''&&&(((***++++++(((***,,,.........---,,,+++******)))((('''&&&&&&)))************+++++++++''')))+++------,,,***(((*********,,,...///...---+++++++++*********))))))(((+++---,,,)))(((***---......---++++++,,,000333...,,,******,,,...//////***)))'''&&&'''(((***+++)))((('''&&&%%%&&&'''(((%%%&&&''')))))))))((((((******+++,,,---///000111***((('''))),,,,,,)))&&&(((***+++***)))))),,,///---,,,++++++***++++++,,,+++,,,---+++)))'''&&&&&&///,,,)))'''((()))((((((***))))))***+++...000111...---,,,,,,+++++++++,,,''''''''''''''''''&&&&&&'''''')))***++++++++++++###)))///000---+++,,,///,,,444<<<===888333444666***---//////---,,,///222---...000111111000...---)))******,,,---...//////.........---***(((((()))(((((())))))******++++++***)))'''&&&%%%'''((()))%%%&&&'''(((***,,,...///000333666666333000---,,,,,,++++++***************+++,,,,,,---------,,,,,,))))))((((((***---///111......---------...//////222111000///---,,,+++******)))'''%%%$$$$$$$$$%%%%%%&&&''''''(((((('''''')))******)))((((((***,,,'''(((((((((''''''***,,,------,,,,,,---...///000%%%&&&''')))************)))(((&&&%%%%%%&&&((())))))+++,,,,,,***(((''''''&&&%%%%%%&&&''')))+++,,,///AAAPPPYYYkkkyyyvvvppppppyyy~~~~~~NNNXXX[[[TTTQQQWWWXXXTTTPPPMMMLLLNNNQQQSSSTTTTTT```gggdddZZZWWW]]]]]]WWWSSSZZZ```cccdddiiittt}}}|||nnncccoooxxxpppxxxzzzvvvuuucccHHH888777666444222000//////...------,,,,,,------...***...000...)))&&&(((+++)))+++---...///...,,,+++///---+++***+++,,,,,,,,,***)))(((((()))*********---+++)))+++...///---***---,,,***(((&&&%%%$$$$$$((()))***+++***(((&&&%%%&&&''')))***++++++*********+++,,,---------,,,+++000...,,,)))'''''''''(((+++******)))***+++---...***,,,---,,,++++++,,,---222///---,,,---///000000+++)))'''&&&&&&'''***+++)))))))))((('''&&&&&&%%%%%%(((,,,,,,)))((()))+++)))***,,,///111000...,,,+++***)))(((((('''(((((())))))))))))************------,,,+++************&&&+++///...***''')))+++111---((($$$$$$%%%&&&%%%***)))))))))+++...111333//////...---,,,,,,+++*********)))(((((()))***+++))))))+++,,,,,,+++))))))'''((())),,,//////---+++000:::CCC???555000444<<<222222222111000...,,,+++222000///000111111000///,,,......---******---000222...******,,,---+++(((******)))))))))***,,,,,,***))))))***++++++(((&&&,,,((('''***,,,,,,...222///666;;;;;;555///---...222...)))***---...+++'''---///000///+++***+++---,,,+++*********,,,...000222111///......///111222...///000///---,,,,,,...///---***&&&""""""$$$''''''(((((('''%%%%%%'''(((---***((((((++++++)))&&&+++***)))((()))***,,,---+++,,,---......,,,+++)))!!!"""%%%(((+++---...///)))(((&&&%%%$$$%%%'''((($$$'''***+++***)))((()))&&&######&&&((((((+++000777;;;MMMjjj{{{vvvvvvuuunnnkkkyyy^^^]]]^^^cccfffbbb\\\WWWZZZ]]]YYYQQQPPPXXX```bbbaaabbbdddddd___YYYXXXZZZ___^^^]]]\\\^^^dddlllrrrvvvwwwzzz|||~~~zzzqqqkkkooovvv||||||zzzyyy{{{rrrcccQQQBBB999777444111//////000000------,,,,,,,,,,,,------,,,---------,,,+++******+++,,,,,,,,,,,,+++***))),,,***(((((()))++++++***+++'''$$$''',,,000...++++++,,,------,,,++++++,,,+++***)))'''&&&%%%%%%$$$'''((()))******)))'''&&&&&&''')))+++++++++***)))''')))+++---............///...+++)))(((((()))***---,,,+++*********+++,,,,,,---......------...000000...++++++,,,.........---+++)))(((''')))+++,,,+++******)))((((((''''''(((((()))+++,,,,,,***)))+++,,,...000111111///---***)))((((((''''''''''''''''''(((((())))))******)))+++,,,------+++)))'''))),,,...,,,(((%%%'''))),,,,,,***'''$$$$$$'''+++))))))((((((***,,,///000//////...---,,,,,,++++++)))***++++++++++++***)))******++++++++++++******''''''(((***------,,,+++111777===>>>:::666555777555444222000///.........222111///000000000///...///000000...,,,,,,...111///......,,,+++***,,,------,,,***)))((()))***++++++,,,---+++))))))+++...***'''(((+++,,,,,,///555<<<>>>???:::111+++***,,,///---,,,+++++++++++++++---...///...+++)))***,,,,,,+++*********,,,...///000///............///000,,,---...---,,,++++++,,,+++,,,,,,***'''&&&&&&''''''(((((('''%%%$$$%%%&&&)))******)))(((''''''(((+++*********++++++,,,---***+++---...---,,,***)))$$$%%%&&&(((***,,,---...+++***'''%%%$$$%%%&&&&&&%%%(((***+++***(((((()))(((%%%%%%((()))))),,,222666CCCUUUgggzzz~~~qqqtttnnnjjjoooyyyuuuiiijjjxxx~~~sssgggdddlllqqqlll___[[[eeeqqquuuiiieeeiiiqqqlll___\\\cccnnniiiccc^^^^^^aaafffiiifffmmmsssqqqkkkiiiqqqyyyssskkkkkkzzz|||{{{xxxrrrjjjgggppp|||yyy~~~jjjNNN???===999666222...------///111------,,,,,,,,,,,,------...,,,++++++------+++(((---,,,+++)))(((((('''''')))'''%%%&&&''')))***)))+++&&&"""'''///444222---***...000///+++(((***---)))((('''&&&&&&&&&&&&&&&&&&''')))******)))((('''%%%&&&)))+++,,,+++)))(((%%%'''))),,,...000000000---,,,+++*********+++,,,...---,,,************+++,,,...000000///000111333///---***)))+++,,,------///---+++***)))***+++,,,,,,,,,,,,++++++******))),,,)))(((***...///,,,(((---...///000111000///...******)))''''''&&&&&&&&&&&&&&&''''''((()))******&&&)))---000///,,,(((%%%***,,,,,,)))$$$###%%%''')))+++---)))$$$###)))///)))(((''''''''')))+++---.........------,,,,,,,,,)))***---......---***(((,,,,,,+++******+++,,,,,,(((''''''(((+++,,,,,,+++000222666;;;>>><<<666111888666222///......000111111000//////000000///---111111111///------///111,,,...000...+++***---111000...+++((('''((()))***,,,///000---((((((...444+++***+++...---,,,111888JJJIIIDDD:::...((((((***+++---...,,,******,,,...,,,------,,,***)))***+++++++++******+++,,,...///------------------------+++,,,---,,,***)))***+++(((+++......,,,***(((''''''(((((('''%%%###$$$%%%&&&))),,,+++'''%%%'''*********+++,,,,,,,,,++++++)))***,,,,,,,,,+++)))((('''''''''((()))+++,,,---...,,,***'''%%%%%%$$$%%%((()))++++++)))(((((())))))'''''')))***)))...444;;;LLLYYY```qqqtttnnngggjjjvvv|||{{{|||{{{~~~}}}{{{yyyuuuuuu{{{|||uuusssxxxxxxrrroooqqqwwwxxxwwwppphhhdddgggkkkhhhjjjkkkgggbbbaaadddgggccc^^^___jjjvvv{{{||||||xxxmmmggghhhlllqqqssszzzpppZZZCCC999999666555222///------...///---,,,,,,,,,,,,,,,,,,---//////...---,,,+++)))''',,,+++)))'''&&&&&&'''(((((('''%%%&&&(((***+++++++++'''&&&)))///333222///,,,...///...+++))))))+++''''''&&&&&&&&&&&&''''''&&&(((***+++,,,+++***)))$$$&&&)))+++,,,+++)))'''%%%'''***,,,...000000000+++*********+++,,,---...---,,,+++***)))******+++,,,---///000000000222444///,,,***)))***,,,------///...,,,+++***++++++,,,......---------,,,,,,,,,,,,++++++,,,......,,,)))---...///...---,,,,,,---,,,+++***)))((((((''''''&&&''''''((()))***++++++''')))---000000...***(((******(((%%%######%%%((()))++++++(((%%%$$$(((---***((('''&&&&&&'''(((***------------------,,,,,,+++,,,...///...---+++***...,,,***))))))***,,,...***)))((((((+++,,,---,,,......000666::::::666111666555222000......//////...---,,,---///000000///111111000///......///000,,,---///...------///111222///+++(((&&&&&&((())),,,...000...++++++///444---,,,---...,,,,,,222;;;PPPNNNHHH===000((((((***++++++,,,++++++,,,---...++++++++++++***))))))***************+++,,,---...,,,,,,---......---,,,,,,***+++,,,,,,*********,,,+++---000000...+++)))((()))***+++)))&&&%%%$$$%%%&&&)))++++++)))((()))***((()))***++++++***)))(((((()))+++,,,+++***((('''&&&&&&&&&'''(((***,,,---111///---***(((&&&%%%$$$)))***+++***((('''((()))***((((((***))))))...555CCCOOOXXX^^^lll~~~}}}mmmkkkpppzzz~~~|||~~~zzz|||{{{}}}~~~}}}}}}xxx}}}}}}xxxwwwlllnnnuuuyyyqqqhhhfffhhhhhhbbb[[[ZZZ[[[^^^aaabbbfffsss~~~}}}zzzvvvkkk```bbbnnn|||www\\\HHH>>>999444222222222222000///---,,,,,,,,,,,,++++++,,,,,,,,,222555666333---))))))+++***)))'''&&&&&&''')))+++***)))'''(((***,,,------)))***+++++++++,,,...000///---,,,,,,------***(((&&&&&&&&&&&&&&&'''((((((((()))+++---------++++++$$$&&&(((***+++***)))(((((()))+++---.........---((())))))***+++---......***))))))((()))***+++,,,***,,,---.........000222///---******+++---------...---,,,++++++++++++,,,............------------***,,,//////---++++++,,,***+++,,,+++)))(((***,,,///...---+++***)))))))))(((((()))***++++++,,,,,,***+++,,,.........------((((((&&&$$$###%%%(((+++---+++((('''&&&'''''''''***)))'''%%%%%%&&&'''(((,,,,,,------------------//////...---,,,,,,------...,,,***((((((***,,,...,,,+++)))***,,,......---***+++...000333444555555333222222111000...---,,,***)))))),,,///111111111000...---,,,---...//////---,,,+++---///111///...111///,,,)))''''''((((((++++++,,,---///000//////***((()))+++,,,---444===IIIJJJGGG???444,,,***+++...***((()))---000...,,,+++******************)))************+++,,,------,,,------......------,,,***+++,,,,,,+++***+++---000000000...+++)))((()))+++,,,---,,,)))'''&&&'''***))))))+++......,,,)))&&&'''((())))))((('''&&&((()))***++++++)))(((&&&###$$$%%%&&&(((+++---...222111///,,,***(((&&&%%%*********(((&&&&&&''')))((('''((()))((((((///888DDDJJJWWWhhhtttyyy}}}xxxyyyvvvssswww|||}}}{{{}}}yyy~~~yyyyyy~~~}}}tttrrruuussskkkbbb```aaacccbbb___bbbqqqwwwpppsssyyyuuuyyyuuudddbbbmmmyyy~~~nnnOOO===999666000111222333333222000---+++,,,,,,++++++++++++,,,,,,555999;;;777000+++,,,///***)))((('''((()))+++---,,,***((()))+++,,,------(((+++---,,,((('''+++...///,,,***+++...///+++''''''''''''''''''((()))))))))***,,,------,,,+++***%%%&&&((()))***)))))))))***+++,,,---------,,,+++''''''(((***+++,,,---...((('''''''''''')))***,,,(((***,,,,,,+++,,,---//////---***)))+++,,,------------,,,,,,,,,,,,------------------------------)))---000///+++)))***---)))+++,,,***''''''***...111000...---++++++***************+++++++++,,,,,,++++++++++++,,,---///000)))'''&&&%%%%%%(((***,,,///,,,((('''((()))'''&&&+++***(((&&&&&&'''((())),,,,,,,,,------.........111///...,,,+++,,,---------+++)))'''''')))+++------,,,+++,,,.........---'''***---......000444777111222222222000...,,,***((('''(((***...111111111---,,,******,,,...//////...+++***,,,000111///+++...---+++***)))(((((()))*********---111222000---'''%%%'''---111222555999:::>>>AAA===555///,,,---///***''')))...111...***+++***)))***++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---222111///,,,((('''''')))+++---......+++)))((((((+++)))))),,,111222...***&&&&&&''''''&&&&&&%%%%%%((()))+++++++++***((('''"""###&&&(((***,,,------//////---,,,***((('''&&&))))))(((&&&$$$%%%'''***''''''(((***((()))111;;;BBBJJJ]]]ttt}}}yyywwwzzzyyylllooo~~~mmmzzz{{{yyyyyy~~~yyyzzz|||xxxpppjjjmmmrrrtttuuuwwwtttrrrooommmjjjhhhjjjnnnqqquuuyyy{{{~~~xxxqqqnnnjjjjjjqqq}}}ttt```MMM===333111333222333333222111000......,,,,,,++++++++++++,,,,,,333555666333000------...---,,,+++*********+++,,,+++)))''''''(((*********((()))))))))'''((()))+++,,,,,,,,,,,,------,,,+++))))))((((((((()))******)))***+++,,,,,,***)))'''&&&&&&''''''((())))))******+++,,,---------,,,+++%%%&&&''')))***+++,,,,,,((('''&&&%%%&&&&&&(((((((((***++++++******+++---...+++)))((()))+++,,,,,,---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++*********,,,---+++((()))...222111000...---+++*********+++++++++***************))))))))))))+++,,,...///+++)))((('''((()))++++++,,,,,,,,,+++***)))***+++,,,+++)))((('''(((***+++++++++,,,,,,---...////////////......---,,,+++++++++***(((''''''(((***++++++++++++,,,......,,,***'''***---///000222333555444333222111///...------)))((((((***---//////...,,,***((()))---000000000++++++,,,---......,,,+++***++++++++++++******)))***+++,,,---...///111222000...222;;;???;;;333000+++111777777222...---......,,,******,,,...---,,,,,,***)))***,,,---+++)))((()))***++++++,,,,,,,,,,,,+++************+++,,,((()))******))))))***,,,......---+++(((&&&'''((()))+++......,,,***))))))'''(((+++---//////---,,,((('''&&&&&&%%%%%%%%%&&&)))***+++,,,,,,***((('''$$$&&&))),,,------,,,,,,************)))'''&&&&&&''''''%%%###"""$$$'''***'''''')))+++)))+++444???IIIVVVfffqqqwwwzzzzzzzzz{{{tttsssxxx~~~rrr|||~~~}}}~~~zzz|||pppyyy{{{mmmvvv{{{tttbbbYYY```iiikkk^^^^^^hhhvvvyyyuuu{{{ooo[[[XXXdddqqqvvvtttrrraaaUUUPPPBBB///...;;;555444222111000000000000,,,++++++++++++++++++,,,///...,,,---...---+++)))//////---,,,++++++*********'''%%%%%%&&&'''''''''(((&&&%%%%%%(((***)))((())),,,///...+++***,,,...******))))))))))))******((()))***+++***(((&&&%%%''''''&&&&&&&&&(((***+++)))***,,,---...------,,,%%%&&&''')))******++++++)))(((&&&%%%$$$$$$%%%%%%)))***++++++))))))***+++,,,***''''''(((*********------...///000111222222++++++++++++++++++++++++---+++***+++......***&&&,,,///000...+++,,,111777000000...,,,+++***))))))++++++******)))(((((((((&&&&&&((()))***+++,,,,,,...,,,***)))************)))---000...******---222---+++***)))(((***+++,,,++++++,,,,,,---...//////,,,---///000///---***(((***)))(((''''''((()))***)))***+++,,,......+++(((((()))---111555555333111777555222///......///000+++***)))***,,,---,,,++++++)))''')))...111222111(((,,,//////,,,***+++---((()))***,,,,,,+++*********---///---+++,,,222999>>><<>>OOO[[[eeelllrrrzzz|||wwwuuu{{{~~~}}}wwwsssttt}}}}}}|||}}}llldddnnnvvvpppffffffttt~~~|||xxxfffsssggg]]]^^^fffppp{{{~~~sss[[[GGG???>>>:::777555222000444;;;<<>>888666555555222111777???CCCHHHLLLMMMMMMJJJ@@@666111000/////////000111111000000111222111000///...///111222000,,,+++---000///111333555444222...,,,,,,...000111000/////////,,,,,,,,,***'''&&&&&&(((***+++++++++***)))((((((&&&((('''$$$$$$)))+++***(((***---///111222222222000---+++***+++,,,,,,+++,,,,,,,,,++++++++++++,,,------,,,,,,+++***))))))((()))***+++***)))&&&%%%''''''((()))+++...000111///,,,((('''((()))******'''''''''&&&$$$$$$&&&((()))*********))))))((('''''')))++++++)))((()))***)))***++++++++++++***)))&&&&&&&&&&&&''''''''''''((('''&&&'''***+++,,,+++((()))******)))((('''&&&%%%%%%%%%&&&'''***,,,...,,,***((((((***,,,---,,,+++,,,,,,+++))))))***+++,,,+++((('''&&&&&&'''((((((((()))))))))))))))((()))''''''))),,,---,,,***)))'''%%%&&&)))---111222000111222333444555555666222222000...,,,***((('''))))))(((((()))***,,,---111---***,,,111222...)))***)))((()))+++,,,+++***'''((('''%%%$$$%%%'''***)))***++++++***(((&&&$$$$$$''')))+++*********+++(((((((((((()))+++,,,,,,%%%&&&&&&(((***,,,...//////...---+++((((((+++---...000000000...---...///---,,,,,,+++******)))(((+++******))))))(((''''''((((((((((((((((((((((((&&&)))++++++)))'''&&&&&&$$$%%%&&&''''''(((((('''(((((()))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((()))*********)))''''''$$$'''000@@@OOO]]]kkkvvvqqqkkknnn{{{~~~xxxwwwvvv{{{|||zzz}}}{{{kkkdddfffqqqxxxvvvuuuxxx~~~~~~{{{qqqkkkjjjiiieeebbbjjjrrryyy|||{{{~~~{{{ooobbb[[[XXXYYY___fff~~~|||fffRRRFFF@@@>>>444333444555222111777???HHHIIIJJJNNNUUUUUUHHH999333222111000000111222222000111444555555333000...222444555222---+++---000111333777999999555000------,,,,,,---000111111000---------+++(((&&&'''((()))***************))))))&&&((('''$$$&&&+++---,,,)))+++///222333222000...222000---,,,---------,,,+++,,,------...---,,,,,,---,,,,,,++++++*********)))))))))))))))(((&&&%%%&&&&&&''')))***+++,,,---111...+++******+++++++++'''(((((('''%%%%%%(((***,,,,,,++++++***)))''''''&&&)))+++,,,+++***++++++((()))***++++++***)))((((((((((((''''''''''''''''''&&&&&&'''***++++++***))))))*********))))))(((&&&&&&%%%&&&'''***---...---+++))))))***,,,,,,,,,...000000...+++)))***,,,***)))(((''''''''''''''''''((()))***++++++******'''((())))))***+++---...+++(((&&&&&&)))---///000111000000111333666:::<<<000///...---,,,***))))))))))))(((((((((***+++,,,+++,,,---......------...,,,+++******,,,---,,,+++(((((()))((('''&&&(((***'''(((***++++++)))'''%%%%%%''')))***))))))***+++'''''''''((()))***+++,,,''''''(((((()))+++,,,------...---+++((())),,,///---...///...,,,+++,,,---******++++++++++++***************))))))((('''&&&(((((((((((((((((((((((((((***---,,,)))'''&&&&&&$$$%%%&&&'''((((((((((((((())))))***)))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&''')))***+++++++++***((('''$$$'''555JJJ\\\ffflllooovvvuuuuuuvvvuuuvvv}}}~~~}}}|||xxx}}}aaaZZZ[[[eeeeee___cccooowww~~~{{{pppppp~~~|||xxx}}}|||vvvpppjjjfffhhhhhhhhhiiilllvvvxxxjjj___WWWSSSWWW^^^tttyyy___JJJBBB>>>:::333222444555222111666>>>KKKHHHGGGNNNYYY\\\LLL999333222111000000111222222000222555777777444111...333666777333...+++---111222555:::<<<<<<777222...---***)))+++///222222000.........+++(((''''''((())))))***+++++++++******&&&((((((%%%'''---///...))),,,000333444111---***222000---,,,---------,,,***+++---//////...---,,,---,,,,,,++++++*********+++***)))))))))((('''%%%%%%&&&''')))************111///,,,++++++++++++***&&&((()))'''%%%&&&))),,,---------,,,***)))'''&&&'''))),,,---,,,,,,,,,---((()))***++++++***)))((()))))))))))))))(((((((((((('''&&&(((***+++***)))***************+++++++++((('''''''''(((+++---///...,,,***)))***,,,,,,+++000222333111---+++,,,...(((((((((((((((''''''''''''(((***+++,,,,,,,,,+++%%%))),,,***'''(((---222,,,***((()))+++---------222000//////222777===@@@---------,,,,,,+++++++++***)))((((((((()))++++++&&&,,,111000+++)))---222...,,,+++,,,------,,,+++(((***+++***)))((()))***&&&''')))++++++***(((&&&''')))***)))(((''')))***&&&&&&&&&'''(((***+++,,,******))))))))))))******+++,,,,,,***(((***...222+++,,,---,,,***)))***+++'''((()))++++++,,,,,,,,,************)))((('''&&&(((((((((((((((((((((((())),,,...---***&&&&&&&&&$$$%%%&&&'''((((((((((((((()))*********)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''***+++,,,,,,+++***)))((()))***777NNNdddnnnmmmkkkyyypppjjjvvv|||~~~zzzuuummmZZZ]]]^^^YYYQQQMMMOOOSSS\\\\\\^^^aaaccceeellluuu}}}wwwnnnnnn}}}{{{~~~rrr```VVV[[[cccfffkkkrrrlll]]]]]][[[RRRaaaoootttcccWWWLLLAAA777444333333222111222333444555:::GGGUUUZZZSSSFFF<<<777444111//////111222000...,,,333777333...---/////////000222333333111...,,,888AAADDD;;;444666555000+++,,,,,,------.........///...,,,)))((((((((((((***)))((((((***,,,///111((((((''''''(((***,,,---,,,---///...,,,*********...///000000000///...---333///,,,---000111...++++++///222///)))%%%&&&((('''(((***++++++***((('''(((((()))************)))***++++++++++++***))))))'''''''''((())))))******...///000///,,,(((%%%%%%'''''')))***++++++++++++)))))))))))))))((((((''''''((()))******+++++++++---***'''&&&''')))+++++++++++++++)))((((((+++---...***&&&%%%(((++++++***------++++++++++++------///000000111000...,,,++++++)))((()))+++,,,,,,+++***(((((())),,,,,,***''')))))))))))))))(((((((((***++++++)))(((***000555111000//////111222222111...,,,******---000111222+++((($$$$$$'''))))))(((---+++***+++...///---***---000222000,,,))))))***''''''((()))))))))))))))+++++++++***)))((((((''''''((())))))'''&&&&&&((()))&&&$$$'''---000///,,,---,,,+++)))((()))******,,,,,,+++++++++++++++,,,......---,,,,,,++++++******+++,,,---------,,,+++///---)))&&&$$$%%%''')))((()))++++++***(((((()))++++++***++++++((($$$!!!''''''''''''(((((((((((()))))))))))))))(((((('''&&&%%%%%%&&&(((((('''%%%#########"""###$$$$$$%%%+++,,,,,,,,,+++***((('''***000;;;IIIXXXeeeqqqwww{{{yyy{{{~~~zzz[[[______VVVHHHBBBFFFMMMEEEFFFIIINNNPPPQQQWWW^^^qqqmmmggghhhqqq~~~wwwwwwcccUUUXXX___]]]ZZZZZZ|||zzzkkkddd___XXXXXXhhh~~~nnn\\\PPPGGG===555333333222111111111222444555777@@@LLLPPPKKKAAA777222333000......000111///......444777222...---...---...///111222222111000///999@@@CCC???999666555333//////...,,,,,,+++++++++...---+++***((('''''''''((((((((()))+++---///000,,,+++***)))((())))))***)))+++------+++)))((((((,,,,,,...//////...---,,,111...,,,---000111...***+++...000///+++(((((())))))***+++,,,---,,,,,,+++++++++,,,++++++***)))(((+++++++++++++++***)))((((((((()))***++++++,,,,,,...///000...***'''%%%%%%%%%&&&'''((()))))))))))))))))))))))))))(((''''''''''''((()))************///,,,***)))***,,,......++++++***)))'''(((***---///,,,)))'''((()))******---,,,+++******+++,,,---...............---,,,++++++)))((((((***+++,,,+++)))((((((***,,,---***((((((((((((((((((((((((((()))))))))))))))+++///111.........000222222000...---,,,+++,,,///000111000+++(((%%%%%%&&&(((((('''***))))))***,,,---,,,+++///000111///---***))))))((())))))))))))))))))(((+++***)))(((((('''''''''((()))***((('''&&&''')))(((%%%$$$''',,,///...,,,,,,,,,+++******)))******)))))))))))))))***+++,,,,,,,,,,,,---------......***+++,,,---......------///---***'''%%%%%%&&&'''(((***,,,,,,+++************)))))))))***)))&&&$$$''''''''''''(((((((((((((((((())))))))))))((((((&&&%%%%%%&&&'''(((&&&%%%###############$$$%%%%%%((()))***++++++***)))))),,,///444@@@QQQeeewww~~~~~~~~~zzz}}}|||~~~~~~iiigggddd]]]UUUMMMGGGDDDBBB??????BBBDDDGGGNNNVVV]]]]]]```dddfffgggoooxxxttt~~~oooaaaZZZTTTMMMMMMSSSmmm{{{qqqbbb[[[YYYgggyyy{{{jjjVVVJJJAAA999555444222111000000000111333444555:::AAAEEECCC===444...111///------...///...---,,,111333000......---+++,,,---...///000111222222:::<<>>888555666111000/////////000111222666777999<<<>>>:::444.........---,,,------------)))...111///...///...***++++++,,,---///111444555888777<<>>===333000444333111...+++******,,,---......///...---+++((('''$$$&&&))),,,------,,,+++---------,,,+++***))))))&&&***...///---)))&&&%%%$$$%%%'''))))))***)))))))))***,,,...///...+++(((***+++,,,///111000---***))))))***+++,,,...000111---............---,,,,,,---------,,,,,,***))))))))))))***+++,,,---...///......---+++(((&&&'''(((''''''((())))))))))))((()))))))))***))))))((('''&&&'''((()))***************(((&&&''')))*********((()))))))))''''''(((***)))+++---,,,***+++...222+++***))))))))))))***+++---,,,+++++++++,,,---...---***((('''(((*********&&&'''***+++,,,,,,,,,---((((((((()))))))))*********)))***...222333000---...,,,***+++---///000000+++,,,...111333222///,,,///...---+++******,,,...)))+++---,,,******...111333000------//////---***///---+++)))'''&&&&&&&&&)))'''%%%###"""$$$&&&(((+++++++++)))'''''')))+++%%%$$$%%%&&&(((*********(((***+++---------,,,+++'''&&&&&&'''))),,,///222------,,,---------------++++++,,,,,,---...//////,,,,,,,,,+++)))&&&$$$######%%%((())))))((())))))'''%%%######%%%(((***+++&&&&&&&&&&&&''''''''''''$$$%%%'''(((***+++++++++)))(((&&&&&&(((******)))'''&&&$$$######%%%'''(((((((((''''''''''''(((((((((444GGGYYYdddiiiiiiiii}}}}}}|||~~~{{{yyyrrrpppsssxxxxxxrrrllljjjuuunnnfffdddbbbaaacccgggcccmmmsssjjj___^^^gggooossslllkkkwww~~~zzzyyyooo\\\MMMOOOFFFJJJccc|||fffVVVEEE;;;666111///000...---,,,,,,,,,---///000000...,,,---000111///---+++,,,---,,,++++++---///888???BBB<<<333...+++)))+++***++++++---000222333111///111555555222111333111///...,,,,,,---///000000000///...---+++***)))&&&'''***+++,,,,,,******)))***++++++,,,+++++++++(((+++...///---***((('''%%%&&&((()))***))))))(((((()))+++,,,---,,,***)))))),,,...000000---***)))''''''(((***+++---......***+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++***)))******++++++,,,,,,---...//////---***(((((()))))))))***************)))******++++++******)))((('''((()))******+++++++++---+++******+++,,,,,,+++((()))******(((((()))***((()))***+++,,,---000222+++***)))(((((()))***+++------,,,,,,+++,,,,,,,,,---+++))))))***+++***)))&&&)))+++,,,,,,+++,,,---((())))))******++++++,,,,,,,,,,,,...111222222111111...+++***,,,...000000------...000222222///---.........,,,++++++...000---......---,,,,,,///111222000...---......---,,,...---***(((&&&%%%%%%%%%'''&&&%%%######$$$&&&''')))***+++***((('''((()))%%%%%%&&&'''((()))******))))))+++,,,------------***)))(((((())),,,000222//////......---,,,,,,+++,,,,,,+++++++++,,,------+++++++++***)))'''%%%$$$###%%%'''((('''''''''((('''%%%######%%%'''((()))%%%&&&&&&&&&&&&'''''''''%%%&&&''')))******++++++***(((''''''***,,,------(((&&&$$$######%%%(((*********)))(((((())))))))),,,888IIIVVV___eeemmmrrrwww~~~{{{xxxpppoooqqqqqqmmmgggnnnsssnnnaaaXXX```mmmqqqgggccckkkwww{{{yyyvvvnnn\\\YYYMMMHHHVVVqqqzzzWWWJJJ===777444111//////---,,,,,,++++++---...///,,,+++)))***+++---------+++,,,...---++++++---000777AAAEEE>>>222+++******++++++,,,,,,---...///000...///...,,,---222444222000////////////000111111111000...---++++++******((()))***++++++***)))((('''((()))++++++++++++******,,,......,,,)))(((((('''((()))*********)))(((((()))***+++*********+++)))---111111...)))''''''%%%&&&(((***+++,,,++++++))))))***+++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++---///000///,,,***)))))))))******+++******))))))+++,,,,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,000...------------,,,+++(((***++++++***))))))***))))))(((***---...///...***)))(((''''''((()))***,,,,,,,,,,,,+++***)))))),,,,,,+++,,,---,,,***((('''***------+++***+++,,,)))******+++,,,,,,------,,,------------///222555222///---,,,---...///...000///---...000111000000+++,,,,,,+++******...111111///---,,,---.........000111000...,,,,,,---///---,,,)))&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&(((++++++)))'''&&&&&&%%%&&&'''(((((()))***+++*********+++,,,---//////---,,,)))((()))+++...000111111111000///......------,,,+++*********++++++*********)))((('''''''''$$$&&&((()))'''&&&&&&'''(((&&&$$$###%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))***************)))'''(((,,,///000111)))'''%%%###$$$&&&(((***+++******)))***+++---...666BBBPPPXXX\\\eeeuuu|||}}}yyynnn~~~vvvtttwwwtttkkkjjjpppjjjiiijjjjjjgggeeeiiipppqqq{{{}}}```XXXRRRYYYmmm~~~cccNNNCCC999666666333111111---,,,+++++++++,,,---...++++++*********,,,...///+++---...---++++++...111...:::BBB;;;...((())),,,,,,,,,,,,------.........---000---''')))333666111000000000111111111111111111000---+++***)))*********************)))(((((('''((()))***++++++***)))***,,,------***)))((())))))******++++++***)))(((((()))******))))))***,,,(((...333222,,,&&&%%%&&&%%%&&&)))+++,,,+++******((())))))******)))))))))******+++,,,------------------,,,,,,,,,+++++++++---///111000...+++)))))))))***************)))(((,,,------------,,,++++++))))))+++,,,,,,,,,,,,,,,000///------------+++))))))***,,,,,,***)))***++++++)))((()))---...---+++***)))(((''''''((()))******+++++++++***)))'''&&&,,,,,,---...///...***((((((+++......+++******,,,******+++,,,------......,,,------+++))),,,222777111000//////000///---+++222000---,,,...000111111)))***+++***((()))...111444000++++++---///...,,,///111111///,,,+++...111,,,+++(((%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++***'''%%%%%%&&&'''((()))))))))***,,,************+++---///111///---***((((((***---...222222222222111111111000---,,,+++)))((())))))*********)))(((((((((((((((&&&(((******((('''&&&'''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))******)))+++)))((()))---000333333)))'''%%%###$$$&&&)))+++************,,,...000111???LLLYYY___```hhhzzz}}}~~~}}}{{{}}}{{{|||}}}zzztttxxxyyyqqqeee]]]]]]```fffaaagggvvv~~~{{{zzz~~~fff\\\iiipppiiikkkxxxdddOOOHHHAAA888222111222333222***++++++,,,,,,,,,++++++111...,,,+++,,,,,,***(((,,,000222000+++***...222222333333111...+++******...---,,,,,,,,,---...///+++***((((((***---111444222000......///111111111---------,,,++++++...000,,,+++******,,,,,,+++***,,,***)))(((((()))***,,,))))))(((((((((((())))))000---+++***,,,---+++)))))),,,...---+++)))''''''***************)))((('''***+++++++++))))))***,,,++++++***)))(((((())))))+++***((()))+++---......---///000111000...+++))),,,---/////////---+++)))+++)))))))))***,,,++++++&&&(((...555555///***(((///...---+++******))))))+++,,,---...------++++++************++++++++++++((((((((()))******++++++******))))))))))))******,,,+++***)))((('''&&&%%%''')))---///000---***'''+++***)))(((((()))***+++&&&***---,,,))))))---222111...+++(((''')))+++,,,222111///---+++---111444///000111111000...,,,+++---+++(((((()))+++,,,,,,---,,,++++++---...///...000///...---,,,+++++++++***(((&&&%%%%%%%%%$$$###'''(((((('''%%%$$$$$$%%%))))))((((((''''''&&&&&&"""&&&+++,,,++++++---///000---******+++,,,,,,,,,,,,***((('''(((,,,///222---///222444444222///...---,,,***)))((()))***,,,,,,+++)))((('''(((***+++///...---+++***)))))))))''''''&&&&&&%%%%%%%%%%%%###%%%((()))***(((&&&$$$&&&'''''')))***+++,,,---)))((('''&&&''')))+++---,,,)))&&&$$$&&&((())))))***+++...///+++***222===EEEQQQ___qqq{{{tttvvvyyykkk```^^^```aaaXXXXXXeeeoooppprrrwww{{{sssnnnggg^^^]]]bbb}}}sssWWWGGG@@@<<<777555444333111...+++,,,,,,,,,,,,,,,,,,+++---------,,,))))))***+++---...000222333333111//////000111000...,,,,,,---,,,++++++++++++---...///...,,,***((()))+++...//////---++++++---...///...+++,,,,,,+++******,,,...,,,+++******,,,,,,+++******)))(((''''''((()))*********))))))))))))******000---++++++,,,---+++))))))+++------+++)))(((((()))************))))))(((***++++++)))((((((***,,,,,,+++***))))))((((((((()))((('''(((+++------,,,+++,,,...//////---+++)))***+++,,,---......------,,,***)))(((((()))))))))((()))...444444...***))),,,+++***)))((((((((((((+++,,,,,,,,,,,,+++***)))))))))(((((())))))))))))''''''(((((()))*********+++******))))))******+++...---,,,***(((&&&$$$$$$((()))+++---,,,***'''%%%***)))(((''''''(((***+++)))***+++***((())),,,000///---***(((((())),,,---//////...,,,+++,,,///111000000//////............,,,***(((''')))***+++++++++*********+++---------//////...,,,,,,++++++++++++)))'''&&&&&&%%%%%%$$$'''((((((&&&$$$###$$$&&&)))))))))(((((((((((((((&&&(((+++,,,,,,------...///,,,)))((()))+++++++++***)))'''''''''***---...+++---000222222111///---,,,+++)))(((((()))+++,,,,,,***)))''''''((()))***......,,,+++)))((((((((('''''''''''''''&&&%%%%%%'''((()))******)))'''&&&'''(((((()))***+++,,,,,,&&&%%%$$$$$$$$$&&&(((***,,,)))&&&$$$%%%&&&&&&&&&+++---///000------555@@@KKKWWWdddwww~~~{{{ssshhh```ZZZVVVVVVZZZ[[[]]]gggtttttt^^^SSSQQQQQQdddqqqzzz\\\HHHBBB777666666777666444///+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...,,,((('''+++...---,,,---444<<<<<<444,,,---...//////......///000******))))))***,,,...///000...,,,)))(((((()))***+++)))((()))***,,,,,,+++***++++++***)))(((***,,,,,,***)))***+++,,,+++******)))(((''''''((()))***+++++++++******+++++++++///---++++++,,,,,,+++***(((+++------+++*********))))))******+++******************(((''''''***,,,---,,,,,,***)))(((''''''&&&&&&&&&(((***,,,+++***((()))+++,,,---,,,+++***((()))***+++,,,...000111...,,,)))'''&&&&&&'''((()))))),,,111111,,,((((((((((((''''''''''''((((((+++++++++******)))))))))((((((''''''&&&'''''''''&&&''''''((())))))******,,,++++++******++++++,,,///...,,,***(((&&&$$$###))))))))))))(((&&&%%%$$$)))'''%%%$$$%%%''')))+++,,,+++)))'''''')))+++---,,,+++***))))))+++---...,,,------,,,++++++,,,...111000...------...///000,,,)))''''''((()))***)))(((((())))))***++++++,,,......---,,,+++++++++++++++***)))((('''&&&&&&&&&******)))'''%%%%%%'''))))))))))))***************+++++++++---//////...---...+++((('''(((*********(((''''''&&&'''((()))***(((***,,,...//////...---******(((((((((***,,,...+++***((('''''''''((()))---,,,+++***)))''''''&&&'''((()))))))))(((&&&%%%+++++++++******))))))((((((((()))))))))*********$$$$$$#########%%%&&&(((+++)))&&&$$$$$$$$$###"""+++,,,...///,,,---777BBBQQQfffuuu|||kkk```bbbeeeaaaWWWUUUcccvvvuuurrr}}}~~~|||cccSSSOOOPPPLLL^^^|||kkkNNNAAAAAA222444666777777444000------,,,,,,+++++++++++++++***+++,,,++++++,,,---///,,,***,,,444<<<>>>777///---...//////......000111,,,+++***))))))***+++,,,000...,,,***(((''''''''')))((('''(((***++++++******+++,,,+++))))))***++++++***)))***+++,,,+++*********))))))))))))******++++++************++++++///...,,,+++++++++++++++(((***,,,,,,+++***+++,,,((()))******++++++++++++******)))'''&&&'''***---...---,,,+++***((('''&&&$$$$$$%%%(((***+++)))'''&&&'''((()))***+++++++++***)))))))))***---///111000...,,,(((&&&%%%'''((()))(((***...---)))&&&'''''''''&&&&&&'''((()))))))))(((((((((((()))******)))((('''&&&&&&&&&&&&'''((((((((()))******++++++---,,,,,,++++++,,,,,,---------,,,***((('''&&&%%%))))))'''&&&&&&&&&&&&'''(((&&&$$$###$$$&&&)))+++///,,,(((&&&'''((())))))***)))))))))***,,,...///+++,,,...---,,,+++,,,---//////////////////000000+++)))''''''((()))((((((&&&((()))*********+++,,,------,,,++++++++++++++++++++++++)))((('''((((((...---+++)))'''(((+++---*********++++++,,,,,,,,,///---+++---000111///,,,...+++((('''(((*********(((((('''''''''(((((()))&&&''')))+++,,,------,,,***)))(((((()))+++...///+++***)))((('''''''''(((++++++******((('''&&&%%%'''((()))******)))(((&&&...,,,+++)))(((((())))))((((((((((((((('''''''''%%%%%%$$$$$$%%%&&&''''''(((&&&$$$$$$$$$%%%$$$"""''''''***+++)))+++666BBBUUUwwwxxxtttqqqmmmiiifffjjjooommmoootttxxxvvvrrrrrrvvv}}}xxx___QQQRRREEERRRdddwwwiiiLLL===;;;333444555666555444333333...---,,,++++++++++++,,,///+++)))+++000222111...***+++---222777999666444///000000...------...000000///---+++))))))))))))---,,,,,,+++))))))((((((((('''''')))+++,,,+++***,,,---...---+++******+++***)))((()))+++,,,+++***------,,,,,,,,,,,,------*********))))))*********......---,,,+++***++++++)))+++,,,,,,+++++++++,,,((()))***+++++++++++++++*********(((''''''***,,,---------,,,+++)))'''&&&$$$$$$%%%(((***+++)))'''&&&&&&'''((()))+++,,,------,,,***((((((***,,,---000000...+++'''&&&(((******)))***......***(((***(((((((((((()))***++++++&&&&&&%%%%%%'''))),,,---,,,+++)))'''&&&&&&'''''')))******+++,,,,,,------------,,,,,,,,,,,,------+++*********)))))))))((()))(((&&&&&&&&&(((***+++((('''%%%$$$$$$&&&)))***000,,,(((''''''((((((((((((((()))***,,,---...///+++---//////...---------,,,...111222333111///---+++)))((((((((()))((('''&&&(((+++,,,++++++,,,...---,,,+++***************+++,,,,,,***((('''(((***---,,,+++(((''''''+++---******++++++,,,,,,------000---+++,,,///000///,,,///,,,)))((()))+++++++++)))))))))((()))))))))***&&&'''((()))***+++,,,,,,******))))))***---///111+++******)))(((''''''''')))))))))))))))((('''&&&'''((()))******)))((((((---+++)))(((''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###"""###$$$'''((('''&&&%%%&&&((()))(((+++777DDDWWWxxx|||vvvxxxxxxjjjoooqqqlllaaa\\\aaaiiimmmeeemmmuuu^^^VVVOOONNNNNNXXXtttmmmOOO:::222555555555444333333666888111000...---,,,,,,---...111,,,'''+++222666333...***,,,///222333444555666111111000...,,,,,,...000444222000---+++)))))))))++++++,,,,,,++++++***)))(((((((((***,,,---,,,+++---...000///---++++++,,,)))(((((()))+++,,,+++***////////////////////////******))))))))))))******---......,,,******+++,,,+++,,,---,,,+++***+++,,,******++++++,,,+++++++++***+++++++++))))))***,,,,,,---------,,,***'''&&&&&&&&&&&&(((***,,,+++***(((''''''((()))+++...///000...+++)))''''''((((((---///000---)))((()))++++++***---111222...,,,---++++++***++++++,,,------'''&&&%%%$$$&&&)))---///...---***(((&&&''''''(((+++++++++,,,------......---,,,,,,++++++,,,,,,---)))))))))************+++((('''&&&&&&'''))),,,---))))))(((''''''((())))))...---+++)))(((((((((((('''((()))+++---.........---...000000...---...///,,,...222444444222...++++++***))))))))))))(((&&&%%%)))---...,,,,,,---000...---+++***)))(((((((((***,,,---+++((('''))),,,))))))((('''%%%&&&(((++++++++++++,,,,,,,,,,,,,,,...---++++++---......---///,,,)))((()))+++++++++******)))((()))***,,,---(((((((((((()))+++,,,---,,,+++++++++,,,...000222,,,++++++***)))(((''''''&&&''')))******)))(((((((((((((((((())))))))))))+++***((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%""""""################## !!!###&&&***,,,+++***(((((()))+++***///<<>>RRRgggyyyzzz{{{}}}~~~zzz~~~~~~~~~~~~|||wwwyyyxxx|||xxxtttttttttiii[[[___mmmhhh[[[^^^^^^VVVWWWkkkxxxlll\\\III===666222111444///...,,,+++,,,...111333>>>999333000111333555555---///000---((((((+++///111...,,,---111111...***...666<<<999///***,,,222///...,,,***)))''''''''''''((())))))(((''')))***))),,,///...,,,,,,///333111...+++*********)))'''(((***++++++++++++,,,---......------,,,++++++++++++)))&&&######%%%''')))'''(((+++---///000000000///...+++)))((((((((())))))***++++++++++++++++++))))))((((((((()))******,,,***)))***---000111111,,,------,,,+++***,,,---'''(((***)))(((((()))+++&&&))),,,,,,((('''))),,,*********(((&&&%%%&&&'''$$$$$$$$$%%%''')))+++---,,,------+++((('''''')))'''(((***---.../////////***)))((())),,,,,,)))&&&&&&&&&''''''''''''''''''&&&&&&'''((()))***++++++((()))+++,,,,,,+++)))(((,,,,,,+++++++++++++++,,,(((((((((((()))***+++,,,******))))))))))))*********)))(((((((((((()))***)))+++............///000...000222222000//////000,,,,,,---......,,,(((%%%&&&'''((()))************---///000000,,,)))'''&&&&&&''')))(((&&&%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((***+++,,,,,,,,,,,,((((((((())))))***+++,,,(((---111000---******,,,+++++++++***************'''(((((())))))************(((&&&%%%%%%&&&)))***///------...111444666666///---++++++,,,---,,,+++(((((())))))))))))******%%%%%%$$$%%%''''''&&&%%%&&&'''((())))))***))))))'''&&&%%%&&&(((***)))((())))))))))))))))))))))))+++)))---666===DDDUUUfff~~~}}}qqqxxxzzz~~~sssyyy~~~www}}}yyyyyyuuu}}}|||}}}|||pppfffaaaaaaooouuuuuummm]]]RRRPPP```wwwwww^^^PPP@@@:::777444222222,,,+++******,,,000444666:::888555111///000333777222111///,,,******+++,,,------......///.........000555888555///+++---111///...,,,***)))''''''&&&&&&))),,,---+++******+++---......//////000222333......///...,,,***)))((()))***++++++***)))***,,,///...---,,,++++++++++++***)))'''&&&%%%&&&'''(((((()))+++---///000000///......---,,,+++***))))))))))))***+++++++++++++++(((''''''((()))***,,,---+++***)))+++///111000...***++++++***)))(((***+++''')))+++***((((((***,,,)))***++++++***)))))))))+++,,,+++)))&&&%%%&&&((($$$%%%&&&((()))******+++***+++,,,+++)))'''''''''(((((()))+++,,,---...///((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++'''(((((()))************,,,+++)))(((((()))+++,,,'''(((((())))))***************))))))))))))*********)))(((''''''((()))******,,,000111000///......---000222333222000000000+++******+++,,,+++)))'''))))))***************))),,,...000000...***)))((($$$&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%'''***---...//////...)))))))))***++++++,,,,,,,,,...111222111...,,,+++(((((((((((())))))))))))'''(((((()))******++++++***(((&&&%%%%%%(((+++------,,,+++,,,///222333333---+++))))))***++++++***(((((('''''''''((()))***'''%%%$$$$$$&&&''''''''''''''')))+++,,,---------((('''&&&&&&(((((('''&&&(((((()))))))))))))))(((---(((***555AAALLL\\\mmmwww|||}}}{{{}}}zzzsss~~~|||yyy}}}|||}}}~~~~~~}}}}}}~~~|||xxxjjjaaappp~~~||||||www\\\TTTSSS^^^lllzzzzzzUUUFFF888666999777222///+++***)))***---111666999000444555000+++***000666777222---+++,,,---+++)))(((,,,000///,,,***---111111222333222///---///111000///---+++)))''''''&&&$$$)))///222000---++++++111...,,,...222444333111***///444333---)))(((***)))***+++***)))((()))***///...---,,,++++++++++++(((((())))))(((((('''&&&(((***,,,...////////////---------------,,,+++***((()))***+++++++++++++++'''''''''''')))+++---///))))))***...111222///+++*********)))'''&&&'''(((''')))++++++((((((***,,,...+++)))+++------+++'''------,,,)))'''&&&''')))&&&''')))*********)))((((((***,,,,,,***(((''''''***))))))***+++,,,---...&&&'''((('''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++++++++((('''&&&&&&''')))+++---+++)))'''&&&&&&'''***,,,'''(((((())))))))))))(((******))))))))))))*********)))(((''''''((()))******---111333222///------,,,///444666555222000///,,,***((((((***+++++++++,,,,,,,,,++++++***(((((())),,,///000...+++***)))###$$$&&&'''&&&&&&'''(((((()))+++,,,+++)))'''%%%###&&&***...000111000///)))******+++,,,,,,------///...///222444333...)))&&&&&&''''''(((((())))))'''(((((()))***++++++,,,***)))'''&&&'''***---///***((('''(((+++---......,,,***((('''((()))))))))((('''&&&%%%&&&''')))+++(((&&&$$$$$$&&&((()))((('''(((***,,,...///000000***(((''''''(((((('''%%%'''(((((()))))))))))))))+++$$$%%%222CCCRRReeevvv{{{}}}zzzvvvyyy~~~}}}~~~vvvyyyvvvkkk```aaappp~~~nnn^^^PPPQQQ^^^pppvvvrrrNNNDDD999555777666000***)))***+++---///111333333,,,000222///******///666666444000...,,,++++++++++++------,,,***))))))+++///---,,,---000111000...111111111///---***'''%%%+++...111444444111---+++111///---///222444333111,,,000333111,,,)))+++///+++***(((''''''((())))))000000000000///...,,,,,,(((((()))***************,,,+++******+++,,,...000---...///...+++)))))))))+++******+++,,,+++)))'''%%%%%%&&&(((***,,,...///++++++******)))((((((''''''''''''((())))))******---,,,***))))))+++,,,......+++(((***...///+++'''---///000///,,,)))((((((((('''(((+++///...+++'''((()))***)))((('''((()))'''((()))***************)))))))))'''%%%$$$%%%''''''&&&%%%%%%'''((((((((('''((()))++++++,,,,,,+++***)))(((''''''((()))))))))((('''&&&%%%&&&&&&'''///,,,))))))++++++)))&&&(((+++------++++++...000******))))))))))))))))))/////////...------,,,,,,***---222888:::888222---000...***''''''))),,,...,,,...000---(((%%%%%%'''(((''''''***------***&&&***(((&&&$$$###$$$&&&'''%%%)))...111111...)))%%%$$$%%%(((---111333333111&&&***///000...---...000333---(((,,,444555...%%%%%%&&&((()))+++,,,,,,---%%%&&&(((+++,,,---------///---+++******,,,///111***'''%%%###$$$(((---000,,,,,,+++***(((&&&$$$###''''''(((''''''''')))***'''''''''(((((((((((()))'''''''''(((***...111333'''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''+++''''''///>>>UUUqqq~~~www}}}~~~sssuuu~~~}}}|||xxx~~~rrrddd^^^___eeejjjzzzkkkUUUQQQ^^^ooommm^^^JJJCCC;;;666555555444222+++---000333333222111///...///...---,,,---000222111444555222---***+++---...,,,+++******))))))(((,,,...000000......000222222222111///---***((('''---...000111111000///...---+++)))***...000111000---...///...---++++++++++++***((('''&&&''''''(((+++---000222111///,,,***(((((()))******************++++++,,,,,,,,,,,,,,,,,,---...---+++)))))))))******+++,,,------***(((&&&&&&'''((()))+++,,,---******************))))))))))))(((((())))))******...---+++******+++---...---------,,,+++***(((''')))+++------+++)))((((((((('''(((+++...///,,,)))((()))+++***))))))***+++---,,,***(((((((((((())))))******(((&&&%%%&&&''''''%%%$$$%%%'''))))))))))))******+++,,,,,,------***)))(((''''''((()))***)))((('''&&&&&&&&&''''''+++,,,,,,,,,***)))(((((())))))+++...000000...,,,...---+++***)))***+++,,,.........---,,,,,,++++++,,,---000444777888555333...,,,)))'''''')))---///111000...,,,***(((&&&$$$'''(((***++++++++++++,,,,,,***'''$$$###$$$&&&((('''))),,,......,,,)))'''&&&'''(((,,,///000///---''')))+++...111222111000...+++))),,,///000+++&&&%%%&&&((()))+++,,,,,,,,,((((((((()))***,,,...///...---+++***+++,,,...///...+++(((&&&&&&(((,,,///---,,,,,,+++)))'''&&&%%%''''''''''''&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((()))+++---...%%%%%%$$$$$$$$$%%%'''(((((((((''''''''''''((((((***(((,,,:::LLL___rrr~~~{{{{{{}}}vvveeeaaabbb```]]]kkkzzzyyy___VVV\\\jjjxxx{{{___HHHCCC@@@<<<888555555777999...111555888888444///,,,000...++++++...000000///,,,333888666...)))***...///---+++))))))))))))(((***///333222---,,,000555333222111...---+++******............//////000000***(((&&&&&&(((+++---...///---+++,,,------***(((+++***(((&&&%%%%%%&&&&&&%%%)))...222333111---***((()))))))))************)))***,,,------+++)))(((***,,,------+++))))))*********,,,...//////,,,)))(((((((((((()))***++++++((())))))***++++++,,,,,,,,,+++***)))))))))***+++000...---,,,++++++,,,---+++...000...)))%%%%%%'''%%%(((+++,,,+++)))((('''''''''(((***---...,,,+++(((***,,,,,,+++++++++---222000,,,(((&&&%%%&&&''')))***+++)))'''&&&'''(((&&&%%%$$$&&&(((***+++***,,,+++******+++,,,...///***)))((((((((((((******))))))'''&&&&&&''''''((((((,,,000///+++((()))+++***((()))...444555...(((111///---++++++,,,...///...------,,,++++++******...------000444777888888---+++)))'''(((***...000666111+++***++++++'''$$$(((+++...---******---111...+++((($$$###$$$&&&(((((())))))******))))))((((((((()))+++------+++)))((('''(((,,,222555333///))))))***++++++***((('''&&&'''(((***+++,,,,,,,,,***)))(((((()))+++...000,,,++++++++++++,,,------111///+++((('''(((***,,,,,,,,,,,,+++***)))'''&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&''''''((())))))))))))))))))((($$$$$$#########$$$%%%%%%&&&&&&&&&&&&'''((()))***+++***222EEE[[[kkkuuuzzz{{{||||||{{{}}}~~~xxxooojjjgggeeegggrrrmmm```[[[```ooo}}}mmmRRR???===<<<;;;999888777777777111333777999999555111...///...,,,,,,...000000///,,,111444222,,,)))***---///000///,,,((('''))),,,+++///222111......111444444222000...---,,,------,,,------...////////////+++(((%%%###$$$&&&)))+++...------------,,,+++)))***)))'''&&&%%%%%%%%%%%%###&&&+++000111000---+++)))))))))))))))******+++++++++,,,,,,+++***((('''***,,,------,,,++++++,,,)))***,,,///111000---+++,,,++++++***************''''''(((***+++---......///---+++***))))))***+++///...---++++++******+++***---000...)))&&&%%%&&&%%%(((+++,,,+++(((&&&&&&%%%%%%&&&(((***+++++++++''')))+++,,,+++++++++,,,111000---***'''&&&&&&&&&((()))******(((''''''(((&&&%%%$$$&&&)))+++,,,,,,,,,+++***))))))+++---...***)))((((((((()))***+++***)))((('''''''''((())))))---000111///,,,++++++)))'''(((---222333...)))//////........................------,,,+++++++++...,,,,,,...111555777888///---+++))))))+++...000444000,,,******+++***)))---......,,,***+++---000...,,,((($$$######%%%&&&'''((((((((((((((((((''')))((((((***,,,,,,+++)))''''''(((,,,111222111...)))(((((()))******(((&&&'''''')))***+++,,,,,,,,,***))))))******,,,---...*********+++++++++++++++111///,,,)))((((((***+++***************)))(((''''''&&&%%%%%%&&&'''((('''%%%%%%$$$$$$$$$%%%&&&'''((()))***++++++)))((('''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((******---,,,444HHH]]]mmmwww}}}}}}|||}}}~~~}}}{{{zzz{{{}}}zzztttsssvvvllllllqqqzzzlll[[[WWWfffyyyxxx\\\IIIAAA:::888777999;;;999444000222333555666666555444333---///000///......///111///...---+++***)))***+++---222555000)))&&&+++111//////...///000000000000222111///...------......***+++...///000///---,,,---+++(((%%%###$$$&&&(((,,,///222000,,,***+++...***)))'''&&&%%%%%%%%%&&&%%%&&&(((***,,,---......))))))(((((())))))***+++...---+++)))(((((())))))+++---......,,,+++,,,---((()))+++...111111///---///...---,,,++++++***+++''''''((()))+++,,,---...///...,,,+++***)))******---,,,+++******))))))(((+++,,,------,,,***'''%%%(((***,,,,,,***'''%%%$$$$$$$$$%%%&&&&&&((()))***&&&(((+++,,,+++*********,,,,,,------+++)))'''&&&''')))******(((''''''((('''&&&%%%'''***,,,---,,,+++***((('''''')))+++,,,***)))(((((((((***+++,,,***)))((('''((((((******------...000333222...+++(((((()))+++---//////...***,,,...000000///...---//////......---,,,,,,,,,,,,,,,,,,...111333333333222111...,,,+++,,,---...,,,------+++)))***---000444000,,,***+++,,,,,,+++---+++(((%%%######$$$%%%%%%&&&((())))))(((&&&%%%(((((((((***,,,...---,,,%%%(((,,,...---,,,---...,,,)))&&&(((,,,...+++&&&'''((()))+++,,,,,,,,,,,,((()))+++---...---+++***)))))))))***************,,,+++***((((((((()))***'''(((((((((((((((''''''(((&&&$$$%%%''')))((('''%%%%%%$$$######%%%&&&'''&&&(((***,,,,,,+++***)))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((***+++++++++222BBBUUUfffvvv~~~{{{}}}~~~}}}xxxzzz~~~|||uuuooonnnyyyuuuaaaVVV^^^mmmzzzoooSSSDDDAAA777666666999;;;:::333...111111111222222333444444---000222111//////000222...,,,)))(((((()))***+++,,,222666333,,,)))---222111///---...///000...,,,//////......---.........***,,,...000000...,,,***...---+++(((%%%$$$&&&(((+++000444111,,,)))+++///)))((('''&&&&&&&&&'''(((((('''&&&'''(((***---///***)))((((((((()))+++,,,///---+++)))((()))***+++,,,---......,,,***++++++((((((***,,,000111111/////////---,,,+++*********'''(((((()))******++++++------,,,,,,+++***))))))++++++******))))))((((((+++,,,---......,,,(((&&&***+++,,,+++(((%%%$$$$$$%%%&&&&&&%%%$$$%%%(((***'''))),,,,,,+++)))((()))(((***,,,......,,,)))'''''')))+++,,,***)))((()))((('''&&&(((***,,,---,,,***)))(((''''''((()))******)))(((((()))***,,,---***))))))(((((()))++++++...,,,+++...222333///+++)))((()))***---///000000(((***,,,///000000///...000//////......---,,,,,,,,,+++,,,///222333333222333222///---++++++,,,,,,'''***,,,+++)))***...222444///***)))+++,,,+++(((+++***)))'''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%'''''''''))),,,.........$$$)))...///,,,***,,,///...***''')))...000---(((((()))***+++,,,,,,,,,,,,(((***---//////---***((()))(((((((((((()))******))))))((((((((((((((((((%%%&&&''''''((((((((('''***'''%%%&&&)))***)))'''&&&%%%$$$######%%%'''(((%%%''')))+++,,,,,,+++***''''''((((((((('''&&&&&&$$$$$$$$$%%%&&&((()))***((((((000AAATTTeeevvv{{{wwwzzz|||||||||zzzzzz~~~zzz}}}{{{wwwvvvxxx|||yyyiii\\\XXX[[[dddsss}}}jjjTTTAAA777555666777888888777666555/////////000000000111111111000000111333333222111***+++,,,+++)))(((***,,,---///111222111///......000000000...---+++++++++,,,------.........---------------------,,,+++***+++,,,,,,***'''&&&(((***---///000///,,,++++++,,,)))((('''''''''((()))***)))(((&&&&&&&&&(((***,,,***)))((('''((()))+++,,,------,,,++++++++++++++++++,,,---,,,***(((((((((((('''(((***...111222111...---,,,+++***)))))))))((((((((((((((((((((((((***+++,,,---,,,+++)))'''******+++++++++******)))+++///222222---)))''''''((())))))'''%%%$$$%%%&&&(((((((((&&&$$$%%%(((+++)))+++......,,,***(((((()))***+++,,,---,,,+++***)))+++......---+++++++++***((('''(((***,,,,,,,,,))))))))))))))))))))))))***)))(((((()))+++,,,---******)))((()))***+++,,,******+++,,,.........---+++)))(((,,,222555222...)))******,,,...000333444//////...------,,,,,,+++,,,,,,,,,...222555666666000///---,,,+++++++++,,,''')))******+++,,,---...---+++***))))))***************++++++***)))'''&&&((((((''''''''''''(((((('''&&&&&&'''***,,,,,,,,,'''))),,,//////000///000---+++***+++---...------))))))***+++,,,,,,,,,,,,***+++---......---+++))))))((('''&&&&&&(((***+++))))))))))))((((((''''''%%%%%%'''((())))))))))))+++(((%%%&&&***,,,***((('''&&&$$$######%%%''')))&&&'''(((************)))'''(((((()))((('''&&&%%%$$$$$$$$$%%%&&&'''((()))(((***777NNNeeettt}}}~~~yyyddd___kkk{{{{{{wwwzzzpppcccTTTLLLRRRlllxxxoooiiiYYY@@@,,,444777999888444444999>>>....../////////...------555000---000666888444...%%%,,,111000***''')))---...,,,+++///444444///)))---111333000***'''))),,,***+++---.........---,,,111///---+++******++++++(((***+++***((((((***---...---,,,,,,------+++(((((((((''''''((()))+++,,,((((((''''''''''''((()))+++***((('''((()))+++,,,+++,,,---......---+++)))***+++,,,***(((&&&%%%&&&(((''''''(((,,,000222333,,,+++***)))(((((((((((()))))))))((('''&&&&&&&&&(((***,,,------+++((('''******+++,,,,,,,,,+++++++++222888555,,,%%%%%%(((&&&&&&&&&$$$######%%%(((***+++***'''%%%%%%))),,,+++---000000---***)))(((+++++++++***++++++,,,,,,***---000000///...------+++)))((()))+++,,,,,,+++******+++++++++******)))***))))))))))))+++---...******)))))))))***,,,---&&&)))++++++)))))),,,///---)))'''...999;;;333***,,,+++)))))),,,111666999......---,,,,,,++++++***...,,,+++---222777:::<<<---,,,+++*********+++,,,***(((''')))---...,,,)))&&&(((+++***((('''***...***+++---......,,,)))'''+++)))&&&$$$$$$&&&)))+++'''&&&%%%&&&(((******))))))(((***...333666444111***,,,...---******---000)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***(((&&&%%%%%%'''***+++************)))'''&&&%%%%%%&&&''')))******++++++,,,(((%%%'''+++---+++((((((&&&$$$###$$$%%%(((***''''''((((((((((((((('''''''''((((((((('''%%%$$$%%%%%%%%%%%%&&&'''((((((+++...???]]]yyyyyy~~~}}}}}}yyyxxxkkkdddcccdddiii|||yyy___OOONNNMMM\\\sssyyyjjjZZZIII999///222444666777666666666777333///,,,+++---...---+++,,,---///111111111111000,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,000111000---)))'''(((***............///111222333///...---+++***)))))))))---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++)))((('''%%%&&&''')))***...,,,***'''%%%%%%&&&'''+++***((('''((()))+++,,,---,,,+++*********+++,,,///---+++(((&&&%%%%%%%%%)))'''&&&(((,,,///---+++,,,***((((((((('''%%%###***++++++***(((&&&###"""$$$&&&(((***++++++***)))******+++++++++******)))...333888666000)))'''''')))))))))'''%%%%%%''')))++++++***(((&&&''')))+++,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,------------,,,***)))(((''''''(((***+++,,,---...,,,,,,,,,,,,,,,+++***)))***)))))))))***,,,...///***************)))))))))%%%&&&((()))+++,,,,,,,,,---++++++...444666333///...+++((((((+++///111333,,,+++++++++++++++,,,,,,...,,,,,,...222555444333++++++******************,,,)))'''***...000---)))------+++*********+++,,,***+++,,,---,,,***(((&&&((())))))(((&&&&&&'''(((''')))(((&&&(((------***...+++***---222444222///***+++,,,,,,++++++---///---,,,***+++,,,---------++++++************++++++,,,+++(((''''''(((***,,,+++++++++******(((''''''%%%&&&'''&&&&&&'''***---)))(((((())),,,---,,,+++***)))&&&$$$$$$%%%''')))&&&&&&&&&&&&%%%$$$$$$###((())))))((('''&&&'''(((&&&((())))))((('''((()))---555MMMnnn~~~}}}|||}}}{{{vvvkkk```rrr|||}}}```SSSRRRTTTSSS^^^www}}}hhhMMM999444666000333777888777555444444222///------//////...,,,------...//////.........,,,------.../////////...------,,,,,,,,,,,,------...///...+++'''''')))+++////////////000111222333...---,,,************+++......------------......,,,---...---+++***+++,,,***)))(((''''''((()))***---,,,***)))''''''''''''((()))******************,,,+++***))))))***+++,,,...---+++)))'''&&&%%%%%%)))((('''(((***,,,,,,,,,***)))''''''((((((&&&%%%'''(((***++++++((($$$""""""$$$''')))++++++++++++))))))***************))),,,111444333---(((&&&'''***++++++)))'''''')))+++)))+++,,,+++)))((()))))),,,,,,,,,,,,+++***)))(((++++++************++++++++++++++++++***)))(((''''''((((((***+++,,,------+++++++++++++++***))))))************+++---...000***))))))(((((((((((((((###%%%''')))+++,,,---------+++***---222444111...///,,,)))(((***---///000***************+++,,,---,,,,,,---000444555222///,,,++++++***************))))))***+++,,,,,,,,,,,,...---+++***)))***+++,,,,,,---------+++)))&&&$$$((())))))'''&&&%%%'''((((((******)))+++111111...---***)))+++///111...+++***+++,,,+++******+++---,,,++++++++++++,,,,,,,,,******)))(((((()))******---+++)))(((((()))+++,,,++++++,,,+++***)))((((((%%%&&&'''&&&%%%&&&(((***)))((('''(((***+++,,,+++***(((&&&$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%'''((())))))((('''((())))))))))))***,,,,,,---,,,444???VVVpppyyynnnyyy{{{}}}qqqaaaXXXTTTMMMQQQjjj}}}sss\\\BBB111000444000333888999888444222000000/////////111111///---///...---,,,++++++++++++,,,,,,---...///000000111///...,,,++++++,,,...///------+++)))((((((+++...111111000000000000111111---,,,+++))))))+++,,,...//////............//////,,,.........,,,+++,,,---+++***)))(((((()))***+++,,,,,,,,,+++***)))((((((&&&(((+++------,,,***(((+++***)))(((((()))***+++...---+++)))((('''&&&&&&))))))***))))))***---///***)))(((((())))))'''&&&###%%%))),,,,,,***&&&$$$"""###&&&(((***+++,,,,,,''''''((()))***************---000...***''''''(((,,,------+++***)))+++,,,(((+++---...,,,***))))))---,,,,,,+++***)))''''''***))))))(((((())))))***)))))))))((((((''''''&&&(((((())))))***+++,,,,,,)))************))))))(((******)))***+++,,,...///)))((('''&&&%%%&&&&&&'''"""###&&&(((***,,,---...,,,***))),,,///111///,,,///,,,)))((()))+++,,,---))))))))))))***+++,,,---,,,---///333555444000------,,,++++++*********+++&&&***------***))),,,///...---+++))))))***,,,---.........,,,***'''%%%###((()))(((&&&%%%%%%'''))))))+++++++++...444444111+++)))((())),,,,,,***'''***+++,,,,,,***)))***++++++++++++++++++*********)))((('''&&&&&&'''((())),,,+++***((((((***,,,---+++,,,,,,++++++***)))(((&&&''''''&&&%%%%%%&&&(((***'''%%%%%%''')))++++++***(((&&&$$$######%%%%%%''''''%%%%%%$$$%%%%%%&&&&&&(((******))))))***+++---,,,,,,---000222333333===JJJ```ttt~~~~~~zzz|||vvv```PPPQQQYYYhhhwwwrrr\\\JJJ???888000***333555888999666333111111///000111222222111000...111000...+++************++++++,,,---...///000111000///,,,++++++,,,///000///...,,,++++++---000333111111000///////////////,,,+++***)))***,,,...000///......------......///---...///...---,,,---...,,,,,,+++*********++++++***+++,,,------+++***(((''')))+++---------+++***))))))(((''''''(((***+++...---,,,***)))((('''&&&'''***++++++***+++000444---,,,************((('''"""$$$''')))+++***)))((($$$%%%'''(((************&&&&&&'''))))))************+++,,,+++)))((()))***,,,------,,,+++***+++,,,)))+++------,,,******+++------,,,+++***((('''&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&&&&(((((())))))******++++++(((((()))))))))))))))((())))))(((((()))+++,,,---)))(((&&&$$$$$$$$$%%%&&&###$$$&&&((()))+++++++++***)))(((***,,,...---+++---***(((''')))+++,,,,,,((((((((()))***+++---...///000222333444333111000...---,,,+++++++++++++++'''***------+++***,,,//////...,,,******+++,,,------------+++***'''%%%$$$((((((((('''%%%%%%'''))))))+++,,,+++...222222///)))''''''(((***+++)))'''***,,,......,,,***))))))***+++,,,+++***)))))))))((('''&&&%%%%%%&&&'''(((******((((((((()))+++,,,***************)))(((((('''((()))'''&&&%%%&&&'''***'''$$$###%%%((()))***)))(((&&&$$$#########$$$&&&'''((())))))((('''&&&&&&(((***,,,++++++,,,---...000222333333555999===EEERRReeexxx|||jjjZZZ\\\bbbgggkkkvvv~~~iiiOOO???<<<:::222***777888888666444222333444///111222222222000//////222111///---++++++++++++*********+++,,,---///000111///---++++++---///111222111///...000222444666000///...------,,,------++++++******+++---///111---,,,,,,++++++,,,,,,------...//////------...///------,,,+++++++++++++++(((***,,,......---+++***)))******+++,,,---------(((((('''''''''(((***+++...------+++***)))((('''&&&))),,,------///444888111///---,,,,,,+++)))'''%%%%%%%%%&&&'''))),,,---(((((())))))))))))))))))&&&&&&'''))))))***************+++*********+++,,,***,,,---,,,***)))***++++++,,,,,,+++)))***,,,...---,,,,,,,,,***)))((('''(((''''''''''''''''''(((&&&%%%%%%$$$$$$%%%&&&'''))))))))))))))))))******&&&'''((()))))))))))))))((((((''''''''')))***+++)))(((&&&%%%$$$$$$$$$%%%&&&&&&'''((((((((((((((((((''''''(((***+++,,,+++***(((&&&'''***,,,------((((((((()))***,,,---...333333333222222222333444///...---,,,++++++++++++***+++,,,------......---//////...---,,,------...+++++++++***)))((('''&&&'''((()))(((''''''((()))(((***+++)))+++...---)))%%%%%%&&&(((***++++++***+++---000000...,,,*********,,,---,,,***(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***(((((((((((((((''''''&&&)))***+++***(((&&&'''((()))'''$$$###$$$'''((()))((('''&&&$$$######$$$$$$%%%(((+++......,,,(((&&&&&&))),,,---------...///---444:::;;;888999AAAHHHNNNXXXjjj}}}yyyssshhh```aaakkkxxxmmmbbbPPP???555222333555777777666444222111333555111222333222000......///111000///...------------******))))))***,,,...///111000...------...000111444333111111333444555444......---,,,,,,,,,,,,,,,******++++++---...///000++++++************++++++,,,---///...------...///---------,,,++++++******''')))+++---...---,,,+++******++++++,,,---...///((((((''''''''')))***+++------------+++***)))(((&&&(((+++...///222555777222000...------,,,***)))'''&&&$$$$$$%%%(((,,,...,,,++++++******)))))))))''''''((()))*********************+++++++++,,,,,,)))+++,,,,,,***)))))))))+++++++++)))((())),,,///,,,,,,,,,,,,,,,+++***)))(((''''''&&&&&&''''''(((&&&%%%$$$$$$%%%&&&((()))))))))))))))))))))((((((&&&&&&''')))************)))((('''''''''(((***+++))))))((('''&&&&&&%%%$$$''''''''''''''''''&&&%%%&&&&&&&&&''')))***,,,---)))'''&&&(((***---......************+++,,,---...444444333111000111444777000///...---,,,+++++++++,,,,,,---...///000///...///000000000000///......+++******)))((((((((('''&&&(((++++++***)))))))))'''******(((***,,,***%%%$$$%%%&&&((()))***++++++***---111222000---++++++***---000...***''''''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&)))***++++++)))((((((((()))'''$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%(((,,,///000---)))&&&'''***---//////...//////---555???BBBBBBEEEMMMUUUZZZeeeuuurrr^^^^^^kkkzzz|||```ZZZNNN>>>333///555;;;333444444333111000111222222333333111...,,,---///---....../////////......---,,,*********,,,...///000//////////////////000444222000111333333111///......---,,,,,,,,,------)))***,,,---...///......+++******))))))******++++++---......------...///---------,,,+++******)))&&&''')))+++,,,------,,,((())),,,...//////...---((((((''''''(((***+++,,,------...---,,,+++)))((('''(((***---111222111000...,,,+++,,,------,,,+++((('''&&&%%%&&&(((***+++,,,,,,++++++++++++++++++))))))***************)))))))))***+++,,,,,,+++***)))+++---,,,+++)))))))))((()))******))))))+++,,,,,,,,,---------,,,,,,+++((((((''''''''''''(((((('''&&&%%%%%%&&&''')))+++******))))))((((((((('''%%%&&&((()))***+++++++++******)))((()))***+++,,,)))***++++++***(((%%%$$$%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''(((***---///+++)))((()))+++---------,,,,,,++++++,,,---......000111222222000000333666111000///---,,,,,,+++++++++...111111///...000333///111333444444222///---,,,+++***)))((('''&&&&&&%%%(((,,,...---+++***)))&&&)))***)))+++...+++'''$$$%%%'''(((((((((((()))'''+++000222111...+++***+++///111000+++'''''')))&&&(((+++------+++(((&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&''')))******)))((('''(((((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&(((***,,,,,,+++***((((((+++///111000/////////...444===GGGPPPWWW\\\___hhhyyyxxxbbb^^^iiivvv~~~xxx^^^TTTFFF:::555555777888...000333333111/////////333444333000,,,***,,,...+++,,,---///000000///...///---,,,++++++,,,.../////////000000000000//////222000///000222111---***......---------......///)))***---/////////...---+++******************++++++,,,------,,,,,,...///,,,,,,---,,,+++***)))(((&&&'''(((***+++,,,------%%%)))---111222000---+++)))((((((((()))***,,,---------......---+++***((()))((()))---111111---)))***)))(((***,,,...---,,,''''''''''''((((((((((((,,,,,,++++++,,,,,,---...***++++++++++++******)))(((((()))***,,,+++***(((***+++------,,,*********%%%(((+++,,,+++***)))***,,,,,,------......------((((((''''''''''''((((((''''''&&&%%%&&&(((+++,,,******))))))((((((''''''&&&&&&(((***+++,,,,,,,,,,,,+++*********+++,,,---***+++,,,---,,,)))&&&$$$###$$$%%%&&&''''''''''''###$$$&&&'''(((+++...111---+++******+++,,,,,,+++---------,,,,,,---......+++///222222111000111333111111///...---,,,,,,+++)))000666444...,,,000777///111444777666333000---...---+++)))'''%%%%%%$$$$$$(((...111000---***)))&&&)))******---000...***$$$&&&''''''&&&%%%&&&&&&%%%)))...111000...+++***+++///333111+++'''''')))&&&(((---//////---(((&&&&&&&&&''''''((())))))***''''''((((((((((((((('''%%%''')))***((('''''''''((('''&&&&&&(((((('''%%%%%%%%%&&&''''''(((((()))((((((''''''((()))******))),,,000222111/////////000222;;;IIIZZZeeegggfffrrrttthhh___cccuuu~~~eeeNNN:::666888555111111------,,,,,,,,,---...///...///000///,,,+++---///111...,,,---111222111///)))---///---***+++000666444111...///111222111...333333111...,,,,,,...000(((***...111111000...,,,........................,,,,,,+++)))((())),,,///333---(((***///222000,,,...///000000...,,,,,,---))))))***+++++++++******+++******...333555555333''')))******)))(((***+++///...---,,,++++++++++++,,,++++++***+++,,,...///))))))))))))))))))******---,,,+++)))(((((((((((()))***+++,,,---,,,+++***...,,,++++++,,,------,,,+++,,,,,,***(((&&&&&&'''%%%&&&''')))))))))(((((()))((((((((()))***+++,,,***,,,...000111111//////---,,,)))(((''')))+++,,,,,,+++***)))))))))***+++---)))%%%&&&***+++)))%%%)))))))))***++++++,,,,,,---+++***,,,...///---***......,,,***)))(((((((((###%%%&&&&&&%%%%%%'''(((((('''&&&'''***,,,,,,,,,---,,,+++)))((((((((()))***---111333111---***))),,,++++++---000222333333000000000000///...,,,+++,,,,,,,,,------.........///000222444444222000///---,,,***)))'''&&&%%%%%%***,,,...//////---***(((((((((***+++,,,---------***((('''))),,,+++'''###((()))+++++++++***(((&&&)))+++---......,,,)))((()))***+++,,,---,,,,,,+++((('''%%%%%%%%%&&&((()))---+++)))((()))***)))((((((***+++***((('''''''''(((''''''&&&&&&&&&'''''',,,---+++&&&&&&***,,,+++,,,)))%%%$$$%%%''')))***000000000111111222222222444666AAATTTeeepppwww|||yyyiiiXXXYYYooofffPPP;;;777777333......+++,,,---...............,,,---...,,,******---//////...---...000222222111...//////---+++,,,000444222111//////000000000///111222222111///...///000,,,...000222222111///........./////////...------------,,,***)))***---///222///,,,---000111///,,,///111222111///------...+++++++++++++++++++++***+++***+++...222444444222*********++++++,,,,,,,,,......---,,,++++++++++++++++++***+++---...///...************************,,,+++***)))(((''''''(((***+++,,,,,,,,,,,,,,,,,,...,,,++++++,,,......---***************)))((('''''''''(((((()))(((((((((((()))))))))******++++++))),,,000333444222///------+++)))((((((***,,,------,,,***)))***+++,,,---...***''''''***,,,***'''''''''((()))+++,,,------,,,***)))+++---...---+++---,,,+++***)))(((((((((%%%&&&&&&'''((()))))))))((('''&&&'''***,,,,,,+++------------,,,+++***)))***...111222111...+++***+++******,,,///222333333///000111111000...+++)))+++++++++,,,,,,,,,,,,,,,...///111333333111///...---,,,***((('''''''''(((***+++,,,------+++***)))******+++,,,,,,,,,,,,,,,)))))))))++++++***(((%%%((()))***++++++)))'''&&&(((***,,,------,,,***)))&&&''')))+++------...---)))(((&&&%%%&&&'''***+++...,,,************)))((()))***++++++)))((((((((())))))((((((((((((((()))---///---***+++///111///+++(((%%%$$$&&&)))+++,,,333333333333444555666777111@@@UUUbbbfffkkk}}}}}}~~~tttdddWWWWWWjjj~~~bbbMMM:::666666222......***,,,...000111000///...,,,,,,,,,***)))***---///---.../////////000333555444222///,,,+++---///111///000000///------...//////111444444333111000111222222333333333222111000...///000111000///---,,,......---+++***+++---000000000000000000///...,,,...///000...,,,+++,,,,,,...---,,,+++++++++++++++,,,+++,,,...111222222111///---+++---///111///---...---,,,++++++***+++++++++******,,,000222000---++++++++++++++++++++++++******)))((('''''''''''',,,,,,,,,,,,,,,---......---,,,******,,,......---)))((((((+++......+++(((***)))((((((((((((((((((((()))***+++,,,+++******))),,,111444555222///,,,,,,+++)))))))))+++---//////---+++)))***+++...///...+++((((((+++,,,***(((%%%&&&''')))***,,,---...***))))))***,,,...------+++******)))((())))))))))))'''''')))---///---+++((('''&&&(((***,,,+++***,,,...000111111///,,,)))+++...111222000...,,,,,,***))))))+++///222333333///000222222000---***'''******+++++++++******)))---...000111111000...------,,,***(((((()))***++++++++++++*********))))))------,,,,,,,,,++++++***)))***,,,,,,+++)))))))))((()))***++++++)))(((&&&''')))+++,,,------+++***$$$&&&(((***---...///000,,,***(((&&&'''))),,,...///---+++++++++***)))'''(((***++++++)))(((((()))************************+++...///---...222333000***'''%%%&&&(((,,,...///333333222222333555888:::555FFF[[[iiikkkppp~~~~~~iii]]]\\\```gggnnnsssZZZGGG666444666333111333+++---000222333222000///000///---+++******,,,...+++...000000///000333777888444///,,,,,,---//////---///111///,,,+++---000---111555777666444222111777666555444333222222222---///111222222000---+++/////////---++++++...000---000333333000---+++,,,***++++++)))'''&&&'''(((000///...,,,+++++++++,,,+++,,,---...///000000///333///,,,...333555222...---,,,,,,+++******+++++++++******...333444000,,,---,,,,,,,,,,,,,,,++++++)))((((((''''''''''''(((...---,,,,,,,,,...000111---+++((((((***,,,------)))((((((,,,222333///***,,,+++)))((('''(((((()))((()))+++------,,,+++)))***,,,///111111000...,,,+++*********+++,,,...///111...+++)))((()))+++---,,,***(((((()))***)))(((''''''((()))******+++,,,(((((()))***,,,---......***))))))(((((()))******,,,)))(((+++111333000,,,''''''&&&(((***+++***)))***,,,000333333000,,,)))+++---000111///.........***))))))+++///111222222111111111000...,,,***)))******+++++++++***)))(((,,,---...//////...---,,,---+++***((()))+++---...+++***)))((('''(((((()))///...---,,,+++***))))))(((+++...---+++)))***,,,)))***,,,---,,,+++)))(((&&&''')))+++------,,,,,,%%%&&&(((***,,,---...///...,,,)))'''(((***---000...---+++++++++***(((&&&&&&((())))))((('''((())))))******+++++++++++++++(((,,,...,,,---000000,,,)))'''&&&'''***...111111000///...---///222555888>>>@@@KKK```rrr|||mmmbbb```bbbgggkkkqqqVVVDDD555444666333222555000111333444444444222111444222///---,,,---------+++...111111///000444777888444///,,,,,,---......---///000...+++***---///---111555777777555333222999888666444333222222222---///111333333111///---///000///...,,,,,,---///+++///444333///+++++++++)))))))))'''%%%%%%&&&'''000///...---,,,,,,++++++***,,,---.........//////333000---///333555222///,,,,,,+++*********++++++++++++---000444444111------------,,,,,,,,,++++++(((''''''''''''(((((()))...---,,,,,,---///000111---***'''&&&(((***++++++***))))))...333555111,,,---+++***((((((((()))***((()))+++---...---,,,+++,,,++++++++++++,,,,,,---++++++++++++,,,---///000111///,,,)))''''''((()))***)))'''''''''(((''''''************))))))))))))'''(((***,,,---------...)))))))))))))))******+++,,,***))),,,222333000,,,'''&&&'''(((***+++)))((('''***...111111...***(((***,,,...///...---...///+++******,,,///111222222333111///---++++++++++++***+++---------,,,+++***+++,,,------------,,,+++++++++***)))***,,,...///+++***(((&&&&&&'''((()))///...,,,***))))))))))))))),,,...---***)))+++---+++,,,---......,,,***)))&&&''')))***,,,,,,,,,,,,))))))))))))***++++++,,,...,,,***((((((+++...000---,,,+++++++++***'''%%%$$$&&&((((((''''''((()))((()))***++++++++++++******---///------...---))))))((('''(((,,,///111222---,,,+++***,,,///333555>>>999>>>UUUnnnyyyuuunnnxxxqqqbbb]]]hhhwwwxxxVVVEEE777555666222111444777666555444444444555555666444111000000000...------///000000000111444666333222000...---------......//////...,,,,,,---...///222555666555444444444777666555333222111000000---...000222333222111000///000000...,,,+++,,,...,,,000333333000---,,,---,,,---,,,***(((''')))+++............---,,,++++++)))+++---...------...///111///---///111333111///++++++************++++++,,,...111333333222000///...------,,,,,,++++++***''''''''''''((()))******,,,,,,,,,---...///000111///+++(((&&&'''((())))))+++***+++...111222///,,,,,,+++******************''')))+++---...///......---+++)))(((((())),,,---,,,,,,,,,,,,---......///000///,,,***((('''&&&&&&(((((('''&&&&&&&&&&&&'''---,,,,,,+++***)))((((((&&&)))---//////---------+++***************+++++++++******---000000---***'''&&&''')))******)))'''%%%'''***------,,,***((()))+++,,,,,,,,,,,,...000...,,,,,,---///111111111111000...,,,++++++,,,,,,***+++---/////////---,,,+++,,,,,,,,,,,,,,,,,,+++************+++,,,---...***)))((('''&&&'''((())),,,+++***((((((((()))******+++,,,++++++***,,,---+++,,,---......---+++)))&&&'''(((***+++,,,,,,,,,,,,+++***))))))))))))***,,,+++)))))))))***,,,---,,,++++++,,,,,,,,,)))'''###%%%'''(((''''''(((***((()))***,,,,,,,,,++++++---000111//////000///+++***)))((())),,,...000000,,,,,,++++++,,,...111333444555>>>NNNZZZaaafffjjjuuu~~~}}}jjjaaammm~~~|||~~~qqqTTTDDD777666666333222666>>><<<777444333444777999333111000222333333111...111/////////111333333333---///111///---+++---000111///------...///...---222333444333222222444555444333333222000///...------...///111222333444444...//////...,,,++++++,,,///111333444222111000000000000///,,,******,,,...***,,,---//////---+++***'''***------,,,,,,...000---------....../////////++++++************++++++,,,111444444111///000222---------,,,+++*********(((''''''((()))***+++,,,***+++,,,---.../////////222///***'''''')))))))))******+++,,,,,,,,,,,,+++******++++++,,,+++++++++'''(((***,,,...000111222,,,+++***))))))***+++,,,---------------.........---------,,,+++***)))((())))))((('''&&&&&&'''(((------,,,,,,+++*********&&&***000333111...,,,+++,,,,,,+++++++++++++++,,,((()))+++------,,,***(((&&&&&&''')))******(((&&&&&&'''((()))************((()))*********+++...000111///......000111111000------...///...---,,,***(((***---///000000...---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,++++++***))))))((((((((((((((()))((('''&&&'''(((***++++++***))))))+++,,,,,,+++***+++,,,------+++)))((('''(((((()))***++++++,,,,,,+++***)))(((((()))))))))))))))))))))*********,,,,,,,,,...//////,,,***$$$&&&))))))))))))+++,,,)))***,,,.........---,,,...111111//////222222///,,,***)))***+++---------++++++++++++,,,---...///,,,333<<>>777222000333777:::BBB===666333222333222111...,,,+++---111444444222///222555666444222000///111...+++******,,,,,,,,,...111222///+++***...222333444444333000///......666555222000//////000111------...111333333000...444222///+++((((((+++---111666::::::666333444666444222000...,,,,,,---------,,,+++,,,...///---,,,)))***,,,------------,,,,,,+++)))***---///000111***,,,---.........000222777444000////////////...000000...+++)))(((***+++))))))'''&&&$$$&&&))),,,---,,,+++******,,,...///,,,+++++++++***)))))))))******)))))))))))))))))))))((('''))),,,/////////***((('''))),,,---,,,***000000///,,,)))''''''((()))---000000,,,***)))******((((((+++///111...+++***++++++)))((((((***,,,///,,,***+++---...,,,)))((()))***+++,,,---------''',,,111222...)))&&&%%%&&&&&&'''((()))******+++))))))***++++++***((('''&&&&&&&&&'''******)))(((+++***))))))))))))))))))---///222444444222///---...------...//////---+++,,,------...------,,,,,,,,,+++++++++,,,,,,***)))***)))(((''''''''''''''''''(((***+++***(((%%%###'''$$$!!!!!!%%%)))))))))***)))(((''''''((()))***,,,+++)))((('''''''''(((------+++)))''''''***,,,***++++++,,,,,,++++++***...+++''''''***+++***(((---444;;;<<<666000,,,,,,///***'''***000333000+++,,,333888666...***,,,111+++---///111222222111000///---,,,***((('''&&&&&&'''((()))***+++******)))---+++)))000777444>>>YYYzzzwwwkkkvvv~~~hhhNNN@@@<<<666000...000333666;;;777222//////000///......,,,+++,,,000222222111000222444444222000/////////,,,)))((()))++++++***---///000///---,,,///222666666666222...,,,...000444333111000//////000000.........000222333111000000000///+++((((((+++...333666888777222000222555333111///,,,+++,,,---......------...///...,,,******+++---.../////////...,,,******+++---//////...***+++---------...///111444111...,,,---------,,,,,,---......,,,+++,,,---))))))(((&&&$$$%%%(((+++---,,,+++******+++---...++++++******************)))))))))))))))************)))((())),,,...///...+++)))(((***---...---,,,//////...,,,)))'''((()))+++,,,......,,,*********))))))***---///000...---......---+++))))))+++---///---,,,------...,,,+++((()))***+++,,,,,,,,,,,,))),,,///000...+++((('''&&&&&&'''((()))++++++,,,******+++++++++)))((('''&&&%%%%%%&&&)))***)))(((******)))))))))))))))***...///111333333111///...---...000000///...,,,+++++++++,,,,,,---,,,,,,,,,,,,+++***+++,,,,,,***(((((((((((((((''''''''''''''''''((()))(((&&&$$$###&&&%%%%%%&&&((()))))))))***)))(((((((((((()))***,,,+++)))''''''''''''(((,,,,,,,,,+++))))))+++---+++,,,,,,------............,,,+++***,,,---------444777;;;:::555000---,,,+++((('''***///333111//////444777444...***+++...,,,---///000000000...---,,,,,,***((('''&&&&&&&&&(((((()))*********)))(((((()))(((---111///===ZZZ|||}}}{{{tttooonnnuuuttt\\\III>>>:::444///,,,,,,...000555222///---.../////////---,,,+++,,,...///000///000111222111///------...---***(((((()))******)))+++,,,---...///000000111888999888222,,,***...222///////////////////////////......///111222222111,,,//////,,,((((((,,,111555666555111---,,,///222222000---******+++...000.........///000///,,,)))+++,,,...000111111111000+++******+++---...---+++)))+++,,,---,,,---...000000...+++******+++******(((+++///111000...---,,,******)))'''%%%%%%''')))---,,,***))))))***+++,,,******)))))))))***++++++(((((())))))*********+++***)))((()))+++------,,,***))))))***---//////............,,,)))((()))***---,,,******+++,,,+++***'''***---//////.........//////...,,,))))))+++---000111111000...,,,------'''((()))***+++++++++***++++++,,,...///...,,,***&&&&&&''')))***,,,------++++++,,,++++++)))'''&&&&&&$$$$$$%%%''')))***)))))))))((((((((()))******...///000111111000///...,,,///333333///,,,++++++)))***+++,,,,,,,,,,,,,,,+++***)))***++++++)))'''%%%&&&'''((()))(((''''''''''''''''''&&&%%%$$$###$$$'''***,,,+++***))))))***))))))((())))))******+++***((('''&&&''''''(((***+++,,,,,,+++***,,,---,,,,,,---...///111333444.../////////...///111333===<<<:::777444111...---(((''''''***...111222222222333333000---*********......//////...,,,***)))))))))((('''&&&%%%&&&&&&((()))))))))))))))((('''&&&+++,,,...///...AAAcccrrrnnnqqqcccgggqqqsss\\\OOOIII<<<999444///,,,+++,,,---222111000///000111222222---,,,++++++,,,,,,------...///000...,,,+++,,,---,,,***((((((***++++++***))))))+++...111222111000666999999444---***---111+++,,,---...///////////////...------///111111111***...111///+++***///444777555111,,,))))))---000000...+++))))))+++///111,,,,,,---000111111...+++***+++---///111111111111*********,,,------+++))))))***,,,,,,,,,,,,---///...,,,***)))***+++***)))''',,,111444333///,,,*********)))'''%%%$$$&&&(((,,,+++***)))))))))******))))))(((((()))***+++,,,((((((((()))******++++++***((('''''')))******)))(((((()))***,,,---......,,,------+++))))))***+++...+++''''''***---,,,+++'''+++///000...------///......---***)))))),,,///333555555222---***+++,,,''''''((())))))))))))))),,,******,,,///111...,,,%%%&&&''')))***,,,---...+++,,,,,,,,,+++)))'''&&&&&&$$$###$$$''')))))))))((((((((((((((()))***+++...//////////////////...***000555444///******,,,******+++,,,------------+++)))))))))******)))'''###%%%''')))))))))'''&&&'''''''''&&&&&&%%%%%%%%%"""(((...000...***))))))***)))))))))******++++++***)))((('''''''''((()))''')))+++,,,+++***+++,,,,,,,,,,,,...000222555666///111333222000111555999CCC???999444222111000///((())))))***,,,///111222222000...,,,,,,,,,+++***//////...---+++(((&&&%%%'''&&&&&&%%%%%%%%%%%%&&&(((((((((((((((((('''''''''000333333444666NNNqqqxxxmmmfffZZZaaaooo}}}hhhTTTHHHCCC:::888444111...---,,,,,,000000111111111222333333...------+++*********+++,,,---...---+++***+++,,,,,,+++***+++---...------))))))***---111222111///222666999666111------///***+++,,,...////////////...---+++,,,...000000///+++///222222//////333777666444///***'''(((,,,//////---+++)))***,,,///111((()))+++...111222111///)))***,,,...////////////*********,,,------+++))))))+++,,,,,,,,,,,,---...---,,,******,,,,,,+++******...333555222---)))&&&*********(((%%%%%%&&&'''++++++******************))))))((('''((()))+++,,,(((((())))))************(((&&&%%%%%%&&&''''''&&&&&&'''((()))***+++,,,---***++++++***(((((()))+++---)))&&&&&&))),,,---,,,(((,,,//////---,,,---///------,,,++++++---111444666888777333---(((((()))&&&&&&''''''((((((''''''+++)))(((***...000...,,,&&&&&&''')))***+++,,,---+++,,,,,,,,,+++***(((''''''%%%$$$%%%'''))))))(((''''''''''''((()))***+++.........//////.........***///333333...******,,,,,,,,,---...//////......+++)))))))))******)))'''###%%%'''((()))((('''&&&((((((((('''''''''''''''"""(((...111///+++)))))))))******+++++++++++++++***)))((('''((((((***+++&&&(((++++++*********+++++++++,,,...000222444555000222444333222333777;;;CCC>>>777222000111111111------,,,+++,,,---///000///,,,)))(((***,,,,,,+++///...---+++)))&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&111555777<<>>999000111333444444333222222///222555444111.........111222111...)))&&&''')))$$$''',,,......---------+++++++++---000111111///,,,///111...)))(((,,,111///,,,***,,,222555444111...---,,,+++,,,...000222//////000333555444222000000......222777888555000...------...000111111111//////000000//////...---***(((&&&'''***...000111+++,,,---------,,,+++***,,,+++)))***---///000111,,,...///...------...///,,,++++++---//////...---///000000///+++(((''''''&&&''')))(((''''''((()))((()))***,,,......//////---+++(((&&&&&&'''(((***,,,,,,+++***)))(((''''''(((&&&%%%&&&(((******))))))+++---,,,)))((()))+++((()))(((&&&$$$###$$$%%%$$$&&&))))))'''(((+++...000+++&&&$$$'''+++---------,,,***((('''***///222000---++++++------***'''$$$$$$%%%%%%%%%$$$$$$### $$$((()))'''%%%&&&(((''''''''''''''''''''''''((()))+++,,,------,,,,,,******+++------+++&&&"""$$$$$$%%%&&&(((***+++,,,)))+++...000000...+++)))+++)))'''(((***,,,---,,,/////////...---,,,******,,,+++++++++,,,,,,***)))((('''&&&%%%%%%%%%%%%%%%###$$$'''))))))'''%%%###$$$""""""%%%***---,,,***)))***+++---......------++++++******+++---///000000000///---++++++---000---///222444444222///---333000---...111444333222,,,000222111...///444999999222++++++000333111---+++***(((%%%###$$$(((,,,,,,+++***((('''''''''''',,,+++***))))))((((((((($$$$$$###$$$%%%''')))+++...777===LLLeeewww}}}||||||zzzxxxgggdddyyyyyyzzz~~~|||~~~}}}}}}hhhbbblll~~~{{{zzzYYY@@@666444333///...333;;;;;;444,,,666555222000/////////000------,,,,,,+++***)))))))))******((('''(((***,,,,,,...///...++++++...222222///,,,,,,//////,,,))),,,+++***+++---222777:::...,,,+++,,,...///---+++333111000222666888777555222222111222444444333111111---***---333555111,,,---444888444///000222333---***'''&&&'''((())))))---------,,,++++++...000......,,,,,,,,,,,,---...000...+++,,,///000...+++------,,,+++,,,---...///,,,...111333222...***'''************))))))))))))***++++++***))))))***,,,111000---((($$$###%%%'''***++++++***)))(((***+++///***'''(((---///,,,)))222111///,,,)))''')))+++******)))(((((((((((((((''''''''''''(((***+++,,,'''((()))))))))***---000///---***'''&&&'''((()))***+++***)))'''''')))+++((('''%%%$$$######$$$%%%"""###%%%'''(((((('''&&&'''(((((('''%%%$$$$$$%%%%%%(((+++,,,,,,+++++++++)))+++---,,,)))&&&%%%$$$$$$$$$%%%&&&'''''''''''',,,++++++,,,------,,,+++%%%,,,222000***(((...555666222---,,,------+++(((---,,,+++,,,------,,,***(((&&&$$$%%%((()))'''%%%$$$%%%%%%&&&'''(((******''')))+++***((((((,,,000111---+++...333444111,,,)))---///,,,))),,,666???666111,,,***+++------,,,555666333//////333555444///000000222444333111...///.........///000222333///...,,,+++,,,///222555000+++%%%"""$$$'''((('''------,,,)))&&&$$$%%%&&&&&&(((***++++++)))'''%%%'''&&&&&&(((***++++++***///>>>OOO[[[ddduuutttwww}}}xxx~~~{{{zzzxxxyyytttfffkkkuuuoooVVVDDD999333///......111555666333000333222222000///...------///...---,,,++++++++++++(((+++------,,,*********,,,++++++,,,...000000111111000...,,,+++,,,...000---,,,++++++---000333555...,,,+++,,,///111000...222111000222555666444222111111000111222333111000///......///000000...,,,+++000222000111333333000---+++((('''((()))***))),,,...000111///...------...---,,,+++,,,---...///---.........---------...------,,,+++,,,---...///...///000000///---+++***************))))))))))))***++++++***))))))***,,,...---***'''%%%&&&***---111///---,,,++++++++++++...,,,++++++++++++++++++...---,,,***'''''')))+++******)))((((((((((((((((((((('''(((((()))***+++)))******)))((((((+++---...,,,)))''''''''')))***)))***)))(((&&&&&&(((***)))((('''%%%$$$$$$$$$%%%"""###%%%'''((('''&&&&&&'''((()))'''%%%$$$$$$%%%$$$&&&)))+++++++++++++++***+++,,,+++(((%%%$$$$$$######%%%&&&&&&'''&&&&&&*********,,,---...---,,,))),,,......------000333333222111///,,,+++***+++---,,,,,,...//////...,,,)))'''%%%&&&((()))(((&&&$$$&&&(((***++++++******,,,,,,,,,+++***+++---///,,,...000111222222444555000///---,,,---111666999888444...+++,,,---...---111444444222333666777444222222222333444444222111......------...///111222111///---++++++---///111///,,,(((%%%%%%&&&''''''------+++)))&&&%%%%%%'''%%%''')))***+++)))'''&&&%%%%%%&&&''')))+++,,,,,,111BBBVVVcccjjjwwwxxxvvvvvv}}}~~~~~~~~~vvvttt~~~xxx~~~qqqgggssszzzyyy{{{{{{cccPPPEEE:::222------------...///222444///000000000///...,,,+++000///...,,,,,,,,,------(((,,,111222000---)))'''+++)))))),,,222444222...///000000---)))+++111666...------------...//////,,,++++++---000222222111000000000111333333000...///...---...//////...---,,,...000000---++++++,,,))),,,---...222555333------+++(((((()))******)))***...333555444000---,,,---,,,,,,+++,,,---...///***---///...+++))),,,///------,,,+++,,,---.../////////......------------************)))))))))))))))***+++***)))(((***+++******(((&&&&&&***000444999444///------...---,,,,,,...///...+++***+++---******)))'''&&&&&&)))+++*********))))))))))))))))))))))))(((((())))))******+++***(((&&&&&&((()))+++***((('''''')))***,,,)))))))))'''%%%%%%''')))+++***)))'''&&&%%%%%%%%%###$$$&&&'''(((''''''&&&((())))))(((%%%$$$$$$%%%###$$$'''***+++,,,+++++++++,,,+++)))&&&$$$###$$$"""###%%%&&&''''''&&&&&&((()))***+++,,,---------******+++---///111111111000333555222---***+++---------...000222222///---)))(((''''''))))))((('''%%%(((+++...///...,,,***222000....../////////...(((///555555111111666===777111,,,,,,111555444222999555000,,,,,,...000000...222444333444777666333666444333333444555444333---,,,,,,+++,,,---///000222000---***)))***,,,---------,,,)))&&&%%%&&&''')))***)))&&&$$$###$$$&&&$$$%%%''')))***)))((('''$$$$$$%%%''')))+++---...444???QQQdddttt{{{zzz~~~}}}~~~|||sssqqqvvv}}}ooorrrtttvvv{{{{{{___JJJ???999444222000,,,******,,,000333///000000//////...------000///---,,,+++,,,---...)))---111333000,,,)))'''******+++///222222000---,,,---...---,,,...222666000000000///...---,,,+++)))***+++,,,///111222222...//////000000///---+++---+++)))***++++++***))))))+++......,,,*********(((---000000222333111,,,,,,***((('''((())))))(((''',,,111444444222///...---,,,++++++,,,---///000***,,,------+++***,,,...------,,,+++,,,---...///..................------************)))))))))((((((***++++++)))))))))***))))))'''&&&'''+++222777;;;444...,,,...111000---,,,---......------------******)))'''%%%%%%(((************************)))+++******)))(((((()))))))))***)))'''%%%%%%''')))))))))((('''(((***,,,---******)))(((&&&%%%''')))---,,,+++)))((('''&&&&&&&&&&&&'''((())))))(((((()))******)))&&&%%%%%%&&&###$$$'''***---...---,,,,,,,,,+++(((%%%######$$$###$$$&&&((()))((('''''')))***,,,,,,+++******+++((()))***,,,...000222222111333444333000---,,,,,,,,,,,,---000222222///---***)))))))))))))))(((((()))***---///000///...,,,555222000111333444333000***000555555000000666<<<999333......111333000,,,555222///,,,---///222444///222333111222444444111666444111000222333333333,,,+++*********,,,---...///...+++)))))))))+++,,,,,,......,,,'''%%%%%%'''&&&&&&%%%$$$"""!!!###%%%###$$$&&&((())))))((('''%%%&&&''''''((())),,,...777:::GGG^^^www~~~{{{yyy{{{{{{rrrvvv{{{{{{jjj___iii{{{yyykkkhhhvvv}}}```FFF::::::===:::444,,,)))***---......111111000//////000000111...---,,,++++++,,,,,,---+++---//////---***((((((***---111222000---,,,,,,******+++...111333222111333333222111///---+++***((()))***+++---...000111---...//////---,,,+++***+++)))'''&&&'''((('''&&&'''''')))+++......,,,)))***222777444000///...,,,***)))''''''((()))(((&&&%%%)))---000111111222222---,,,,,,+++,,,---...///,,,+++)))+++---...---+++------,,,+++,,,---...///+++,,,...000000///---,,,************)))))))))((()))***,,,,,,+++******++++++***(((''''''***000555666000******...111111///,,,***))),,,000222///,,,,,,,,,+++(((&&&%%%'''))))))***++++++,,,+++******,,,+++***))))))(((((()))((((((((('''%%%%%%''')))(((''''''((()))***,,,---+++,,,+++)))'''&&&((()))---,,,,,,+++***((('''''')))))))))***************)))******)))'''&&&&&&'''&&&&&&'''+++///000///,,,,,,,,,+++(((%%%$$$$$$%%%%%%&&&)))+++++++++)))(((+++---...,,,)))'''&&&'''###'''+++,,,,,,...222555444333222222333111...+++++++++,,,...000000---++++++++++++***))))))))))))------......//////000000444222111333666888666444///111222222000000333666555333222000///...,,,***...---,,,,,,,,,///333555666777555111000333555333555222...---...000000000++++++***))))))***,,,,,,,,,+++)))))))))***,,,---+++---...,,,(((%%%&&&'''&&&&&&&&&%%%###$$$&&&(((###$$$&&&'''(((((((((((('''((()))(((&&&'''***---444>>>NNN___nnnxxx~~~~~~|||uuuwww|||yyybbbSSSccc{{{~~~~~~|||gggaaattt{{{|||zzz___EEE:::===BBB===666...***+++---,,,+++111111111111222222222222,,,,,,------,,,,,,,,,,,,+++,,,---,,,***))))))***,,,000444333...***)))***)))((()))---333555222...444333333111///---+++***(((***+++,,,++++++---///,,,---...---+++***+++,,,+++)))&&&%%%&&&''''''&&&'''((()))---000111...+++...666:::666///------,,,***)))(((((())))))(((&&&%%%'''***,,,...///222444......,,,,,,,,,,,,---......+++(((***///000...+++------,,,+++,,,---...///***+++...000111000...,,,************)))))))))))))))+++......,,,+++++++++++++++***(((''')))---000///,,,((((((,,,///000///,,,)))'''+++111333///***------,,,)))&&&&&&(((***)))***+++------,,,+++***,,,+++***)))))))))))))))((()))((('''&&&&&&(((***''''''(((((()))+++,,,---,,,,,,,,,)))'''&&&((()))++++++,,,++++++***)))(((************************((()))***)))((('''(((***((('''(((,,,000111///,,,+++,,,,,,***'''&&&&&&&&&&&&(((***------,,,***))),,,...///,,,'''$$$$$$%%%"""'''+++------...333888777333111111444444000,,,,,,++++++,,,------,,,***+++,,,---,,,***))))))***000000/////////000111222222222333555777888777666444222000///000000111000111333555333///+++***+++)))***,,,,,,---...222444;;;;;;888333222555777555111///,,,***+++,,,---,,,++++++)))))))))***+++,,,))))))((()))***,,,...///***++++++***((('''''''''((())))))(((((((((+++---%%%&&&''''''(((((((((((()))******(((%%%%%%)))---111HHH```fff```bbbuuuyyyxxxvvv}}}yyyiii[[[eeewwwwwwjjjdddmmmyyy~~~qqqXXXDDD<<<<<<<<<888555111---******++++++---///333555666444111///+++---...//////...---,,,)))+++,,,,,,+++)))******///111111111...,,,)))((('''((())),,,///000111000333222111///...---,,,++++++---...---+++***+++---,,,------+++((()))+++......+++((('''((())))))((()))---111333222111000000222666888333///...---+++,,,+++******++++++***(((&&&(((+++------...000111000///---,,,++++++,,,---,,,,,,,,,---.../////////------,,,+++,,,---...///+++,,,---...////////////************))))))))))))***---//////...---,,,,,,***++++++)))((((((***,,,***)))))))))***,,,---...,,,++++++,,,......+++(((++++++***(((&&&''')))+++)))***,,,---...---,,,+++++++++******)))*********++++++***(((&&&%%%&&&(((''''''((()))***++++++,,,,,,,,,+++)))&&&%%%'''((()))***++++++++++++***)))***))))))(((((()))))))))&&&((())))))))))))***,,,)))''''''+++///111---***)))+++,,,,,,***((('''(((%%%'''***------,,,***)))+++---///,,,'''###$$$&&&&&&'''***---111444666888666555333222222222111000///---+++***+++++++++***,,,......---***)))***+++111222333333444333333333222444666666666555555666444222000//////000000111000333555555111...++++++(((+++...///...---///111777999888444333666666444///---***)))*********))),,,+++***))))))***++++++)))))))))***+++,,,...///+++)))''''''((((((((('''((()))***))))))***---///((((((((((((((((((((((((''')))***(((%%%%%%***///444III^^^bbb\\\^^^qqqwwwyyytttzzz|||}}}yyyssskkkjjjtttyyyppppppkkkffflll|||kkkQQQCCC>>>888111111333444///)))'''***...(((---444999999555000++++++---000111222000...,,,'''***---...---+++******222000......000///+++'''&&&)))++++++***,,,000444222111///...,,,,,,,,,,,,---///000///+++***+++---,,,---,,,***'''(((,,,000111...+++)))***++++++***+++222888888333///111444444555333000000111...)))---,,,,,,,,,------+++***'''***...//////...------111000...,,,+++++++++,,,***---//////---,,,///222------,,,+++,,,---...///------,,,+++,,,...111222************))))))))))))+++---000111///---------)))***+++***(((((()))***((()))******))))))+++---+++---///...,,,)))''''''((()))((('''&&&'''***---)))***,,,.........,,,++++++***************++++++......,,,)))&&&$$$%%%&&&'''(((((()))******++++++++++++***(((%%%$$$%%%'''((()))***+++,,,+++******)))(((''''''''''''((((((%%%''')))))))))***,,,---)))''''''***///000,,,((((((***------,,,***(((((($$$'''***,,,---,,,)))((())),,,...,,,'''###$$$'''***((('''---444:::999777555666666333000...111444222///+++******+++++++++,,,...///...***)))***,,,111333666888888666444222222555888777444222333555222333222000...///111444111222444555444111---+++)))---000111///------...000333555333333555444111...,,,***)))******)))(((,,,+++***))))))***++++++************+++,,,---...+++((($$$%%%((())))))'''&&&'''(((''''''(((+++...))))))))))))((((((((((((%%%((()))'''%%%&&&,,,111999BBBNNNXXX___hhhrrryyy~~~zzzxxx~~~}}}xxxuuuyyy}}}}}}www{{{tttggggggxxx```JJJCCC???777...///000111///,,,***+++,,,)))...666999777222,,,(((,,,,,,---...//////......))),,,000000---++++++---222000.........---+++)))***...111...)))(((...444111///---+++,,,---......000000///...............)))...111///)))'''+++000222000---+++***+++,,,---000555:::999444000111333555333111222444333...***111111000///...---------+++---000333333111...---555333111...,,,++++++******,,,...///......///000000---******,,,---,,,***///---++++++,,,///333555111000...---,,,++++++***111///......//////...---(((+++,,,+++((((((***...///,,,***+++------)))&&&...------,,,+++++++++***+++***(((&&&&&&'''((()))...---,,,+++++++++,,,---&&&'''((()))+++,,,---...111///+++)))''''''''''''+++***'''&&&&&&))),,,...***)))(((''''''&&&'''''')))((((((((()))***+++,,,''''''(((((('''&&&&&&%%%((('''&&&(((+++,,,)))&&&(((%%%$$$%%%((()))'''$$$)))***,,,,,,,,,***(((''''''))),,,,,,+++)))((('''&&&))),,,---+++)))((((((,,,((('''///:::???;;;444111444666333...,,,///333444///++++++///000---)))333555666111***&&&&&&)))(((///888===>>>:::555222:::777444444666777444222...666<<<888///,,,555???===666000000333555000+++000111111///---,,,---.........///111222111---+++111...***((()))***++++++'''(((((()))))))))))))))))))))***,,,...///...,,,((('''&&&%%%%%%&&&((())))))'''&&&$$$$$$%%%&&&'''************))))))))))))###''')))(((%%%&&&,,,222:::@@@LLL^^^oooyyy{{{yyyuuurrr|||xxxvvvnnnooouuu|||}}}fffQQQBBB999333000111///------------+++))),,,000444666444000---+++***,,,...000111000...---)))***,,,...000000///---...000111000---,,,...///.........,,,++++++...000444222///...///000111111///.............../////////...---+++)))***---///------,,,+++++++++,,,---222333333333222111111222222222222000///........./////////......------,,,---...///000111222333333333222222111000...,,,+++...------...111222111//////,,,******,,,---+++***------......//////000000111000///...------,,,,,,000...------......---,,,***)))))))))***+++,,,+++,,,---------+++***)))))),,,------------,,,++++++,,,+++)))(((((((((***+++++++++,,,------,,,+++***'''((()))***,,,---...///...//////,,,((('''))),,,,,,***(((&&&&&&(((+++---))))))(((((('''((((((((('''(((((()))))))))))))))&&&&&&'''(((((((((((('''((('''''')))+++,,,)))'''((('''%%%%%%&&&'''&&&%%%,,,,,,......---,,,***)))''')))+++,,,***))))))***)))+++,,,,,,***)))***+++)))***,,,000555777666555000000000///......//////000///...---------,,,+++000222444000+++((())),,,---111777::::::888666555555777999999888555333222333666888555111000444888888777555333222222222222111111000---+++***+++------,,,,,,---...///...---...+++((('''((()))******''''''((()))))))))))))))*********,,,......---+++((('''%%%$$$$$$%%%'''))))))(((&&&%%%%%%%%%'''(((((((((((((((((((((((((((&&&''''''''')))+++///222:::JJJ^^^mmmtttxxx}}}}}}zzz{{{~~~}}}uuulllwww}}}}}}xxxkkkUUU???222000222333///++++++...///,,,)))111222333222000......///***,,,000222222000...,,,***((((((,,,222444222...+++///222111---,,,000555222///++++++,,,------+++555333222000000111222333......---------......///333...***(((***,,,......***************+++++++++333000......000111000///...000111...***)))---111,,,---------------,,,,,,///...------///222666888111222333444333000---,,,222...,,,...444666222...---+++******,,,,,,+++))),,,---000111111///---+++000000000//////............---+++,,,------,,,***+++(((%%%'''+++...---******...000///+++(((***,,,***+++---...///...,,,+++...---,,,+++***+++,,,,,,)))***---//////---+++)))******+++,,,,,,---......)))...111///***(((+++000,,,***(((''''''((()))***))))))((((((((()))******'''((()))***)))((('''&&&%%%&&&((()))******)))))))))((((((***,,,,,,***((())))))(((&&&%%%%%%&&&(((...///000000///---,,,***)))***,,,+++***)))+++,,,,,,,,,,,,+++******,,,...''',,,000222000000222555000---,,,,,,...///...,,,---///000///,,,+++,,,...---///111///,,,***,,,...111333666777777777888999222888===>>>999444222111777444111111222333222111222555888666111///333888000000...+++((((((***---,,,+++)))***,,,---...---***(((%%%%%%''')))******&&&&&&'''((())))))******+++******+++,,,---+++))))))'''$$$""""""$$$&&&((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&+++000333333>>>VVVqqq|||yyywww~~~~~~~~~|||||||||tttzzz|||uuufffQQQ<<<111///222222000...------...---,,,222333333111///......///---...000111111000...---))))))))),,,000222111///+++...000///,,,,,,000444111///,,,+++++++++***)))222111000...------000111000///...---,,,,,,,,,,,,000---***)))***,,,------,,,***(((''''''(((***+++222111000000///...---,,,***,,,---,,,******+++---***+++,,,,,,,,,,,,++++++...---,,,,,,---111444666222222222111000...---,,,111///---///333444222...+++++++++++++++++++++******,,,///111111///---,,,/////////////////////...---+++******++++++***))))))'''&&&'''+++------,,,+++---///...,,,***+++,,,(((***,,,///000///---,,,//////...------------...+++,,,...//////...---,,,///......---,,,,,,++++++'''***---...,,,,,,---///++++++)))((('''(((((()))))))))((())))))***++++++*********)))(((((('''&&&'''(((***+++++++++***)))))))))***+++,,,,,,+++***)))++++++(((%%%$$$'''+++//////000000///...,,,,,,---...---,,,***)))***,,,***,,,------,,,++++++,,,(((,,,000111//////222555000000/////////...---+++...///000000///.........---///000///---,,,---///111333666888888999;;;<<<666:::======999333000...333000------000111000...---222555444000///333888......,,,)))((()))---000,,,++++++,,,---...,,,+++((('''%%%%%%''')))******&&&&&&&&&'''((()))***++++++***)))***++++++***((()))&&&###!!! """%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''',,,111666999GGG\\\sss}}}zzzxxx~~~|||||||||~~~~~~zzz{{{rrrYYYEEE:::444111//////222333000,,,***...222111333444333000...------000000000000000000000///)))+++......,,,,,,...000...,,,++++++,,,...//////...//////---***((()))***---...---+++))))))+++...222111///---+++***)))))))))+++------,,,+++,,,---111...)))%%%$$$%%%)))+++///333777666000+++))))))(((((())),,,......***''')))***+++,,,,,,,,,************+++,,,---...//////444222///,,,+++***++++++---...///000////////////***+++,,,,,,,,,+++++++++++++++,,,---...///000000....../////////...------,,,***))))))******)))(((%%%'''))))))((())),,,...---,,,+++,,,---...+++)))&&&))),,,...///...---+++000//////..............................///000000333222000...,,,***)))((('''&&&&&&)))---///...,,,++++++******))))))(((((())))))((())))))***++++++...---+++)))(((((()))***)))***,,,------,,,***((()))***,,,------,,,,,,,,,+++,,,---+++'''''')))---...............------,,,111111000---***((()))***'''+++///000///,,,******++++++---///111333444444111444666444///,,,,,,...111///---///333444111---//////000///---,,,,,,---...222777:::;;;;;;<<<<<<>>>;;;999777666333...***++++++******+++,,,...///,,,---.../////////000111,,,+++***))))))+++000444,,,---///111111///+++((()))'''&&&''')))+++,,,+++&&&&&&&&&&&&'''(((******+++)))(((((()))***)))((((((&&&###!!! """$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&'''''''''!!!$$$((()))+++000999@@@PPP[[[jjjssswwwyyy|||}}}{{{zzz|||vvvzzzvvv{{{xxx|||zzzkkkOOO===777666111,,,...222555000***(((...555111333444444111...---,,,111111111111111000000///))),,,///---)))(((+++......+++((())),,,...//////...000111///+++)))***++++++------***''''''***...111000...,,,***)))((((((&&&***...000///...///000444000+++&&&%%%&&&)))+++---444:::999111***((())))))((()))---111000***$$$)))***,,,------+++***(((&&&''')))+++,,,,,,+++***333000,,,)))'''(((***,,,+++---000///---,,,---///)))+++......---,,,,,,,,,++++++++++++,,,///111333......///000///...,,,++++++***))))))******)))'''%%%(((******''''''***...---***(((***---...+++((('''(((***,,,------,,,+++///............---------///...------...///111222333222000...,,,***(((''''''$$$!!!%%%,,,000...***++++++,,,,,,,,,+++***)))))))))((((((((()))******...---+++***))))))******)))+++---//////...,,,***))),,,......---,,,------,,,---......,,,,,,---...,,,,,,,,,,,,---------...111222111///,,,***)))***''',,,111333222...+++)))...+++***---222555444111111555999666000+++---000111...,,,///555666222---000000///...---,,,,,,+++...222777;;;;;;:::999888???999444111222111---)))&&&((())))))((()))---000,,,******+++...///---************)))***,,,000444,,,---000333444222,,,((()))((('''(((+++,,,,,,,,,((('''&&&&&&&&&'''((())))))(((&&&&&&((())))))((('''&&&$$$###""""""$$$$$$$$$$$$$$$#########""""""%%%&&&&&&''''''((((((((( %%%)))+++,,,222===FFFUUUZZZbbbllltttyyyzzz{{{}}}xxxyyyyyy{{{}}}{{{yyy}}}{{{qqqaaaMMM===666333///+++...000111---)))(((---222222333444222000---------...000333555555222...,,,***++++++***))))))***+++************+++...111444333111000000111000...,,,...000000...***)))---111///...---+++******))))))++++++---000333555555444111///---+++***)))***+++...111555555111---+++***)))***,,,...///---***(((***+++---...---+++)))'''###%%%''')))***+++,,,,,,...,,,***))))))***,,,------------.........---,,,))),,,///000...------...,,,,,,+++,,,,,,...///000000000111111000///,,,++++++***))))))******)))'''((((((((((((((((((***+++***)))******++++++***)))'''((()))***************---------------,,,,,,++++++,,,,,,---.../////////000///...---,,,+++***)))&&&$$$"""$$$)))---...---***+++,,,......---,,,+++))))))(((((('''(((((((((***+++,,,---,,,***((('''&&&))),,,///111111///...***,,,//////...------...------...000222222000...+++++++++,,,---...///000...000111111...,,,+++++++++///333444333000...---///,,,***,,,000222000......111333333000...---...---,,,---000222333111...000///............---,,,000333777888777444333222666444222000///...---,,,(((((())))))((())),,,...,,,******+++,,,,,,)))''')))*********)))***---///***,,,...222444333000---***)))((()))+++,,,+++***)))((('''%%%%%%&&&'''((((((&&&%%%%%%''')))))))))'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&'''(((((()))$$$&&&))),,,000999CCCJJJTTT\\\fffooossswww{{{vvv||||||vvvxxxttt~~~{{{}}}aaaZZZNNNAAA666///,,,,,,///...,,,***)))***,,,///444444333111...------///+++///555999888444---)))+++(((&&&'''***,,,+++)))&&&***---,,,***---444;;;777222///111555777222,,,111444444222------111555,,,++++++++++++++++++,,,222---***...666;;;:::777---......///...---+++***//////...000111000...+++***---000///+++)))+++---+++,,,......---+++(((&&&######%%%'''))),,,...///((())))))***,,,------...111---***,,,000222...)))))),,,000111///---...///,,,---------------------111222333333222///---++++++***))))))******)))(((+++(((%%%&&&)))+++***'''&&&))),,,+++)))''')))+++((((((((((((((())))))))),,,,,,------,,,,,,+++***'''))),,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%&&&'''***...000***+++---/////////---,,,***)))((('''''''''''''''%%%(((,,,//////+++'''######&&&+++000222333222222***---000000...---...///------...111555666222...+++++++++,,,...000111222+++...111111000.........000222444444333222111222///...,,,,,,---------,,,,,,,,,,,,///111111...,,,(((+++///000///.../////////...------...///...---444555666555222///...------000222111---+++---///,,,***)))(((***+++,,,++++++,,,,,,,,,+++)))(((''')))***+++***(((((()))***)))***+++...222333333111***)))((()))***+++***)))***)))'''%%%$$$%%%&&&''''''%%%$$$$$$''')))))))))&&&''''''&&&&&&$$$###"""$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''((((((((('''''',,,555???GGGKKKQQQ___nnnuuutttuuu}}}~~~|||zzzzzz|||{{{vvv]]]OOO@@@999666111---,,,000///---++++++,,,,,,---.../////////...---,,,+++(((,,,222666666333---)))%%%(((+++***((((((***---+++---000///------000444333555666777666333000...222777<<<===:::666444444,,,---,,,+++***+++...111222000///111666999999777000......///111222///,,,///...///000111000---***.........---,,,,,,++++++---111333///,,,,,,***'''###%%%&&&(((***+++,,,,,,((()))+++...000000///...000---***+++///000///------000222000---+++---///333111///---,,,++++++,,,222111000///...------------***((((((+++,,,+++)))+++******+++,,,---+++)))+++,,,---...---+++******))))))***))))))((('''''')))***+++,,,,,,+++)))((()))***+++,,,,,,+++)))(((---+++******+++,,,,,,+++'''&&&&&&'''***,,,------111+++'''(((...111...***---***&&&######$$$$$$$$$)))***+++,,,+++***(((&&&***((((((---333555222.........///...------...000000111333555666555222000---.../////////000333666///000222333333111///...000222444555555555777999///000///---++++++---000+++***+++///333444111...---***))),,,000111...***)))+++---...------...///666444222///---,,,,,,,,,---+++++++++---...---,,,///---++++++,,,,,,+++)))...---,,,***'''%%%$$$###%%%(((***)))'''&&&'''******+++...000222333333222******+++++++++)))'''&&&++++++***(((&&&%%%''')))'''&&&&&&'''((())))))(((((('''&&&%%%%%%&&&'''((())))))(((&&&&&&%%%%%%%%%%%%$$$###$$$&&&((()))((()))&&&%%%***666DDDOOOTTTQQQcccyyy{{{vvv|||~~~zzz}}}{{{}}}{{{qqq|||zzz~~~sss]]]LLL;;;555666444...+++///000000...,,,+++,,,......///111222111...+++)))+++---000222222111...---)))***++++++***+++,,,...///...------...///000000444777999:::999666444333333666:::>>>>>>:::444000000000000...---...111444111///...///333555666555444000---///333444222......000222222///------.........------------,,,,,,///222333...+++,,,,,,)))&&&''''''((()))******++++++((((((,,,222444111---++++++,,,,,,---...///111000///...---.........---000///...,,,++++++,,,---,,,---///000///...---,,,---***((()))+++---,,,******,,,......,,,+++,,,---...---+++---//////,,,)))+++++++++***)))'''&&&%%%&&&((()))++++++***)))((())))))***+++++++++***))),,,***))))))***+++***)))((('''''')))+++.........+++***((()))+++---......---)))%%%###$$$$$$%%%$$$((()))+++,,,---,,,+++******+++---///111111111111///...------///000000///000444888999666333333444///......000333444333111333333333333111000...---...111555777888777777888555222...---...///...---***,,,...///000000000000---+++***,,,000111...***---///000///---,,,,,,---111111111000///---+++***,,,+++***+++,,,---,,,+++---///000///,,,++++++------,,,+++***((('''&&&%%%&&&((())))))''''''***,,,***+++---...////////////++++++******)))(((((('''***++++++)))'''&&&'''((()))&&&###&&&+++---+++'''(((((('''&&&'''''')))))))))((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%((()))***)))((('''''',,,666DDDQQQYYY^^^eeeqqq}}}~~~||||||}}}||||||~~~}}}zzz{{{~~~}}}{{{oooZZZGGG444111555555000+++///111333111...,,,---///...000333444333///+++(((......------...//////000...---++++++---///000000333///,,,,,,///111///,,,333777===AAACCC@@@;;;888666666999>>>@@@===444,,,111111000///...///111444222///------///222333333777333000111555666444111---222444222,,,))),,,000------------............///222111,,,)))+++,,,+++******)))))))))***++++++---(((&&&+++333666222---(((+++......+++,,,000444333///++++++///111///,,,...---,,,+++++++++,,,---&&&))),,,///000///,,,+++,,,+++******,,,...------***...222111,,,***,,,111111...+++---222333...(((------,,,+++)))'''%%%$$$&&&'''((()))******)))((((((((()))***++++++++++++,,,***(((((())))))(((''')))((((((***---.........&&&(((******)))***---000+++(((%%%$$$$$$%%%%%%%%%'''(((***,,,......------,,,///222111......111444///---,,,...111333222000333999>>>===888444444777111...---000555777222,,,777666444222///...,,,,,,---111777::::::888777666:::444...---111333000,,,+++...111///,,,+++///222---+++***,,,///000---***111222222000---+++******+++---///000000---***(((***)))))))))+++,,,+++***+++000444222---)))+++///,,,+++***)))))))))))))))(((((((((''''''))),,,///******+++,,,,,,,,,++++++,,,+++)))((('''((((((((((((***+++***((('''''''''+++&&&"""&&&---111---((())))))(((((()))***++++++(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&)))******)))&&&''')))...888GGGVVV```kkkhhhlllyyywwwttt||||||tttwwwzzzooo~~~xxxjjjRRRBBB222///222333111///111111111222222111///...///000222333333111...,,,...---,,,,,,,,,...000111333///,,,,,,000222222111444111---,,,...///...---000666AAANNNUUUQQQCCC888777888:::======:::444............,,,+++,,,...111333111...---...///111222333444666777777666444333///111222///***(((+++...+++,,,,,,---......//////...000...(((&&&(((+++***,,,,,,++++++,,,---...///---***(((+++111444333000,,,---///...------///222333000------///111111000...---,,,************+++$$$&&&***---......------,,,,,,+++,,,---...//////,,,000222111...,,,---000000///...///111111...+++,,,,,,,,,+++***((('''&&&((())))))******)))(((((('''(((((()))***+++++++++,,,***(((((())))))(((''')))((((((***,,,...---,,,'''(((******))))))+++---***(((%%%%%%&&&'''''''''((()))+++,,,---......---///222333111...---///333---...000111333444555555888;;;???>>>;;;777666666333000///111444444111---777555222///------------111444888:::999666555444666222......111333222000///000///---++++++...000---+++***+++---...,,,***000111111///,,,)))(((((('''))),,,......,,,***((()))((('''(((***,,,+++******...222111---***+++---+++******))))))***+++,,,***)))'''&&&&&&'''***---((())))))***++++++++++++---+++)))&&&&&&'''((()))''')))++++++)))'''''''''***'''&&&(((---000...+++)))))))))***++++++,,,,,,''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%''')))******)))%%%%%%'''///>>>OOO___gggnnnmmmrrr|||zzzwww|||zzzzzz~~~|||uuummm~~~{{{}}}xxx}}}}}}}}}~~~vvvdddIII>>>333/////////111444444000...111666777222---000000000000111111111222,,,,,,,,,---...//////000444111......222444333111111111000...++++++...111000888III^^^iiibbbMMM:::888:::<<<:::777444333333------,,,+++)))***,,,///333222111///...///111222,,,444<<<===777222222444111000---,,,+++***)))(((***++++++,,,---...//////,,,...,,,&&&###&&&)))))),,,,,,---...///111333444++++++,,,,,,---...111333333111......///000///---111222222111//////222444///...,,,***))))))))))))&&&'''(((***,,,...///000,,,---------,,,---...///000/////////000///...---,,,///222111///------...***+++++++++++++++******,,,,,,,,,+++***)))((('''''''''(((((()))***+++,,,---+++))))))******)))((('''''''''))),,,---,,,***,,,***)))***+++,,,***(((***(((&&&&&&((()))))))))++++++,,,,,,---------,,,333222111000////////////---111555666555444777:::<<<;;;:::;;;===;;;666222222222222222111000111111222000...---,,,---///111777888999888555333222333//////.........000333555333000,,,+++,,,---------,,,+++******+++++++++***+++,,,---,,,)))'''''''''&&&''')))***++++++++++++(((''''''(((***++++++*********+++,,,---,,,+++***+++***)))))))))***,,,---+++(((&&&$$$$$$&&&((()))''''''((()))+++,,,---...---+++(((&&&%%%&&&(((***''')))++++++)))(((''''''((()))+++,,,,,,,,,...///))))))***+++++++++++++++&&&%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&((()))((('''%%%###%%%111EEEYYYfffllljjjsss}}}}}}{{{|||tttrrrttt|||mmm[[[CCC;;;333000///...111666333///---000666888555000111000/////////000222333+++,,,---//////000000000222111000111222333222111...000000...***+++///444444@@@TTTgggooofffQQQ@@@999;;;<<<888333000111444//////...,,,***+++---000222333333222000///000222)))222;;;<<<666000000222222000---,,,,,,+++(((%%%)))******+++,,,------...,,,...---'''%%%(((+++++++++---///111222444444444+++---...,,,)))***///333666222...---000000---***...111444333000///111555...---,,,***))))))*********)))******,,,...///111---......---,,,+++---...000...---...//////,,,***)))...333111,,,)))+++///******+++,,,,,,,,,,,,+++------,,,+++***)))((((((((((((((((((((()))***++++++***((()))***++++++***'''''''''***,,,,,,***)))///---,,,,,,...---+++(((***((('''(((+++,,,,,,,,,---------------.........555444333222222111000///111444888999999888:::;;;;;;777555888;;;;;;444---000222444444111000111222------,,,,,,...000333555888999888666333111111111***,,,---------///333777444///******---...---+++******)))(((((((((((()))''')))***)))'''%%%%%%&&&&&&&&&''')))******++++++(((''''''(((+++,,,,,,+++((('''&&&'''***,,,+++***,,,+++)))(((((()))+++,,,)))'''$$$$$$%%%'''''''''''''''''')))***---...000,,,+++(((&&&%%%&&&((()))''')))******((('''((()))'''+++...---***))),,,000))))))************)))(((%%%$$$$$$######$$$$$$$$$######$$$&&&((()))(((&&&%%%%%%***777JJJ\\\iiiooojjjwww~~~~~~{{{xxxuuuvvv{{{|||ttt~~~qqq\\\QQQAAA888111000111000111444...///000111222444666888222222111000//////......---------...///000222222...000333333222000000000...---,,,+++,,,...222555888GGGZZZeeebbbWWWLLLEEE999999999777444111000///000000///---++++++...000///222444333111///000111---000444555333111//////111111111000---***(((''')))))))))******+++++++++///222111,,,***---///...+++---000222333333222111...---,,,)))((()))---000111000...---------,,,+++---///111222222111000000,,,+++******+++,,,---...+++,,,---.../////////...---...///---***)))+++------......---,,,+++******))),,,///...+++)))***++++++,,,,,,,,,,,,,,,++++++******))))))))))))******))))))((('''(((((()))***)))(((&&&''')))++++++***(((((()))+++------+++)))---...000000///------...***))))))***---//////............///000111222333444666999888444111111333888666666999???@@@===888555444333555777666111,,,...000333666777555111---,,,,,,---...111333666777444666777666444111000000---,,,+++,,,...111333555000///---,,,,,,,,,,,,,,,)))((((((&&&%%%%%%&&&((('''((()))(((%%%######$$$###%%%(((+++,,,+++***(((((('''''')))+++------,,,%%%%%%&&&&&&'''***---///---,,,)))'''&&&'''(((***&&&$$$###$$$(((******)))(((''''''((()))+++---...+++***(((&&&&&&&&&'''(((((()))))))))'''''')))******+++,,,,,,+++***+++---((())))))))))))'''&&&%%%$$$$$$############$$$$$$######%%%'''******(((&&&%%%+++444???JJJXXXgggppptttyyy}}}wwwnnnwwwzzzyyy||||||{{{}}}}}}```NNNIIIBBB777...000444444222000)))///333222///000777>>>222333333222000...+++)))///...------...000333555,,,000444444222///...//////+++((()))...333555555999JJJ[[[]]]QQQFFFDDDGGG999777666666777444...)))//////...,,,******,,,///---000444444111//////000222///,,,---111222000---///444777444...((((((***)))))))))))))))*********333666555111///111333222+++---000333333111///---111---)))'''(((+++,,,,,,+++---///---***)))+++...---,,,,,,000333333///+++)))))))))***,,,...111222+++---000222222000...,,,---//////---***(((***,,,)))---000...)))&&&(((+++******++++++++++++)))'''.........---,,,+++***)))&&&&&&''''''(((***+++,,,***)))(((''''''((())))))'''&&&%%%&&&(((*********))))))***,,,......,,,***)))///444444///,,,///444*********,,,...000000///...//////111222555666888222999???===555000333777???777333999CCCGGG???555///111333444333111...---,,,---111888===:::000(((------///111333555777999///222666888666333111///222---)))+++000444333111,,,///000...+++))),,,///(((((('''%%%$$$$$$%%%'''((()))***(((%%%###""""""!!!%%%***---...,,,(((&&&((((((((())),,,------,,,"""%%%((('''%%%'''...444...,,,)))&&&%%%%%%'''(((###""""""%%%***------,,,)))(((((('''''')))***++++++***((('''&&&&&&'''''')))))))))(((&&&''')))+++---+++******,,,,,,+++)))(((((()))((('''&&&$$$###$$$###############$$$$$$$$$$$$&&&(((++++++)))'''$$$000===EEEIIISSSdddqqq~~~yyy|||||||||~~~}}}|||xxxuuu}}}|||xxxyyy|||~~~ppp^^^MMM@@@777888888555000---///111---+++***---222555444222777666444111000...------,,,---...///000000000000333111111111222111///---((()))***))))))---444:::===BBBHHHHHHDDD>>>:::999666666666333111000111222//////---,,,,,,---......555222000111444666666555---///000...,,,---222666666333///,,,+++***(((&&&+++------***((()))...222///000222333222111///------...///000000000///.........---+++)))))),,,...///...,,,,,,---------,,,(((---111111---***+++...)))***+++,,,---.........444333111000////////////+++---///...,,,+++,,,///111000///---,,,***)))))))))******)))'''&&&((()))+++---///111000---***(((,,,***(((&&&%%%''')))******,,,------***(((''''''((($$$"""&&&---000...***+++++++++,,,,,,+++***)))...------000333444000------------,,,***+++...111333///222;;;<<<444555<<<<<<;;;888666444333333333666444333666;;;>>>;;;777333333333444444333000---///111555555333111///......///111444666666444111111222333444333111///...000,,,***,,,000444444222000...,,,,,,---......------+++(((%%%######%%%&&&%%%(((***+++(((&&&$$$###$$$'''+++,,,+++)))''''''(((&&&$$$$$$'''+++---...***&&&######(((---000000///+++'''%%%&&&'''&&&%%%''''''(((***,,,,,,***(((''''''&&&&&&'''(((***+++***************)))((('''))))))(((((((((((()))))))))))))))(((((('''&&&&&&((('''%%%$$$######$$$%%%&&&%%%$$$###"""!!!!!!!!!$$$$$$%%%&&&)))***)))(((,,,333<<>>777888777555222000000000---,,,,,,...000222222111444444333111000///...---***++++++,,,---.........000///...///000000...---(((((((((((()))---222666999:::<<<======999555111111222222111111222555777000///...---------...///666444222333666888999888/////////...---///111444444111...+++***))))))(((,,,,,,,,,+++***+++...000000111111222111000...---,,,---.../////////...............,,,******,,,///111///---,,,------,,,+++***---000000---+++,,,...,,,,,,,,,,,,,,,,,,------222222111000///......---+++---......,,,,,,...000666444111---+++******+++***)))))))))))))))******,,,---///000000...,,,***---+++)))((('''((()))***+++...111111...)))&&&%%%(((%%%%%%(((---111000...+++---...---***))))))+++------...000111111///------------+++***+++---000///000:::GGGGGG<<<666999CCC???:::444000......///000111111222444555666777444222000111444444000+++111333444333111/////////......000333555444222//////000111222111000...---,,,------......///111222000...------...///...,,,,,,+++(((&&&%%%%%%&&&&&&%%%''')))***(((&&&%%%%%%&&&)))++++++***)))((()))'''%%%###$$$'''***,,,---)))'''%%%&&&))),,,---,,,***'''$$$$$$&&&(((((('''%%%'''***---///...***'''''''''''''''(((***,,,---***************)))((((((******))))))))))))******((((((''''''''''''((((((((('''&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&((()))***))))))...222:::FFFSSS\\\______fff|||}}}~~~}}}}}}~~~rrr|||}}}|||{{{||||||yyyrrrmmmlllmmmxxx~~~}}}zzz|||wwwuuusss]]]MMMAAA888777666666555555333000...---...000000///...//////000000111111111///...---******++++++,,,---------,,,,,,+++,,,...///---,,,)))((('''(((+++...000000444222111333555555000+++...////////////111444777111000///.........//////444222111222444777888888333000...---///000111111000///---***'''''')))+++---,,,+++,,,---......---111111000000///......---,,,,,,---.............../////////---++++++---///111///---,,,------,,,+++---............---......000///---,,,++++++++++++000000111000///...,,,++++++,,,---------...000222:::777222---+++***+++---+++)))((())),,,...---+++---......////////////...------+++***)))))))))))),,,///333333000+++&&&$$$''''''))),,,///111333444///000111...+++)))***,,,,,,...000000///.........------,,,***)))))),,,...///222===IIIIII>>>777888DDD???888111,,,+++,,,---***---...---+++,,,222777555111...///222333000,,,333333222000---,,,---///......///111333222///,,,------...//////...---,,,(((,,,//////,,,,,,...111///.........//////---+++++++++***)))((((((''''''&&&((())))))'''&&&'''((((((***,,,,,,***))))))***'''%%%###$$$&&&)))++++++((((((((()))******)))'''%%%###""""""%%%'''((((((%%%'''***///111///***&&&&&&&&&'''(((***,,,---...******++++++******))))))******))))))))))))******((('''&&&%%%%%%''')))***((((((&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&$$$###''''''((())))))***))))))000444<<>>888444///...///000000.........///...///000222444333111...------...///000111111222***)))'''&&&&&&''')))******))))))***,,,---,,,***((()))++++++,,,---000222.........---,,,+++,,,,,,'''((((((((()))...444999222111///---,,,,,,,,,---///000000...++++++---///,,,---,,,+++***,,,///111111...+++---222444000,,,***,,,---,,,+++)))******((()))+++,,,---...---------,,,,,,,,,...///111222---///000///...------...///...------///000000///---000333333000...///111111111000...---,,,+++***++++++,,,...///000111222---***'''(((+++...000000,,,------...---,,,+++******+++---///000000///...---......//////000000000---,,,+++******,,,...///***,,,------,,,,,,---...)))+++---...000111444555222000...,,,,,,///444777666555222222222111000///111111///,,,)))(((***,,,'''+++000222111///...,,,++++++***)))))))))))))))+++---......000666@@@GGGBBB<<<444...---...//////...///111000...,,,+++,,,******+++---...---***'''))))))******,,,---...///++++++***,,,...///000111111...***''''''''''''&&&'''((()))***,,,,,,------)))+++------+++)))(((((()))+++......,,,)))(((''')))((('''(((***++++++***%%%''')))(((%%%$$$%%%&&&$$$&&&((((((&&&&&&''')))(((&&&$$$$$$&&&((())))))***++++++***)))'''%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((())))))******)))(((&&&%%%""""""###$$$%%%%%%&&&&&&$$$)))------,,,+++...222AAAJJJRRRUUUUUU\\\kkkyyy~~~}}}~~~rrrjjj^^^VVVbbbwww{{{^^^HHHAAA>>>555***...111222000------///222......///222666666333///............///111222333,,,+++)))(((''')))***++++++******+++------,,,***&&&(((+++***)))+++///333222///,,,,,,//////,,,))))))***))))))+++///666:::222111///---,,,+++,,,,,,///000000---***)))+++---***+++,,,+++)))***...222444...+++///666777222+++))),,,---,,,(((''')))+++%%%'''***---......------------------...000222333---...000///...,,,,,,---222000.........///...,,,+++000555555000...///111////////////...---++++++++++++,,,---///111333555---***&&&'''***...///...111000...,,,++++++++++++))),,,///000///.........---......////////////...---,,,***)))))),,,...000+++...111111///---,,,+++******+++---000111222333***...///,,,(((***333<<<777444000000111222///---222222000---***)))***,,,(((+++---,,,+++,,,------)))(((&&&&&&&&&)))+++---''',,,111111///444@@@KKKGGG;;;///***...111...)))---000333444222///------******+++---///...+++(((*********+++,,,...///000+++---...,,,))))))---000222...)))%%%%%%%%%&&&&&&''''''((()))+++,,,---...%%%(((,,,...---+++******,,,,,,,,,***((('''(((***(((''''''(((***+++***)))%%%&&&(((&&&$$$$$$&&&)))###&&&))))))(((''')))+++&&&&&&&&&''')))***)))(((...------,,,***'''$$$###$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''""""""$$$%%%'''((()))***))))))*********(((&&&%%%"""!!!!!!"""###$$$%%%&&&%%%***//////......111555GGGGGGGGGLLLWWWeeesss||||||www~~~~~~rrrbbbfffrrrzzz{{{qqqdddSSSFFF;;;333222555333000---,,,---...///...222222///,,,...555999888000...---///111111...++++++***)))))))))***,,,---+++---//////---+++***)))(((''''''(((+++---------111111000///......---,,,+++*********+++---///000333111///,,,+++,,,,,,---+++...111111000---,,,+++///---***((('''(((***+++111111111111000///...---+++++++++++++++***)))(((......---,,,,,,,,,,,,---***---000333333222000...000...,,,+++,,,---------,,,...//////,,,***)))))))))+++,,,...//////...---111000///......---......***+++,,,...///000000111///,,,)))***---//////......---,,,******+++,,,...000,,,)))+++000222000---222444555222...,,,---///,,,***((('''(((+++...111444222///---,,,---///111))),,,///111000...------,,,,,,+++***)))***,,,---///222333222///---///222...//////---***)))***+++///---+++******---///111&&&((()))++++++***(((''''''***...111333555888;;;;;;333++++++000222...(((222,,,111AAAHHH???111***---+++******+++,,,,,,+++)))))))))***+++,,,......000///---,,,++++++,,,,,,---)))%%%$$$&&&((()))(((((('''(((+++///000...******************)))((((((((()))***++++++***((('''///***'''(((,,,...---***%%%'''((('''$$$$$$(((+++'''((())))))***))))))((('''%%%""""""%%%)))+++,,,***++++++***)))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&&&&&&&(((***((('''&&&%%%$$$%%%%%%&&&************************$$$%%%'''))))))(((&&&%%%)))***+++,,,...000222333BBBCCCFFFIIIRRRcccyyy|||{{{}}}mmmkkkxxx}}}yyygggYYYJJJ@@@999333222444000///...,,,++++++,,,,,,000000---***,,,222666555///...---...//////---++++++************++++++,,,+++---......,,,***))))))'''(((***+++,,,------...111000///...---,,,,,,,,,+++*********+++---///000///...---+++******++++++***---000111///---,,,+++---,,,***((((((((()))***000000000000///...------,,,+++++++++************---.........///.........---...000222222111///...///---++++++,,,------,,,---...///...+++)))))))))((()))***,,,---......///111111///...------------***+++,,,---...////////////,,,***+++...000000//////---++++++,,,---.........,,,+++,,,000222111///222333333222000...---...***(((&&&&&&'''+++///222333222000//////000222333...///000111111///---+++***+++,,,+++)))(((***---000111222111/////////000...///...---+++******,,,///...---,,,,,,...///000++++++,,,,,,+++)))((('''(((+++///111333444666777111222333000,,,+++---000000222<<>>AAA;;;;;;;;;:::888555222000222///...111666888555111+++///111000,,,+++---111111///,,,---000000...+++,,,---......------///111///000222333222111000///000///...---,,,,,,,,,,,,,,,...111111///---,,,,,,666666:::BBBJJJNNNKKKGGGOOOZZZ]]]SSSIIIEEE@@@888///---++++++,,,,,,,,,+++------,,,,,,,,,---......*********+++---...000111...,,,***((('''''')))***,,,///111///+++'''&&&&&&%%%'''***,,,,,,***'''%%%$$$&&&(((***+++***))))))&&&%%%$$$$$$&&&'''((()))***'''&&&(((+++,,,***'''***(((&&&%%%$$$%%%'''(((%%%%%%'''***------,,,***###%%%''')))++++++++++++((((((''''''''''''((((((*********(((&&&%%%%%%'''&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******************++++++---......===777999KKKiii{{{}}}}}}yyyyyy~~~~~~}}}~~~~~~~~~}}}zzzxxxxxx}}}{{{xxxuuucccUUUDDD>>>;;;;;;999555333444111555777666222///...//////333333---)))+++...///000222333333000...------+++,,,------.........------......---+++******+++,,,...///---***((()))+++,,,,,,*********,,,...///,,,,,,+++,,,---...000111222000---+++******+++,,,***,,,///000...,,,******,,,---...///......,,,+++((()))+++---...///000000...---,,,,,,,,,---...///---...000111333333333333---,,,+++***)))(((((())))))((()))+++...///...---...///...---***)))***+++******+++,,,---///111222000///...---,,,,,,,,,,,,)))***************))))))((()))*********,,,///111333555777999999888777666222333444555555444333222111000///000111222111000//////000222444777:::;;;<<<<<<;;;999666222///---...------000555777666444000000000///---...000222///...------......---,,,+++---.........///111333111222444555555555444333111000000000//////......,,,...///...---,,,,,,---222AAAQQQUUUQQQPPPYYYccc]]]^^^YYYPPPHHHDDD???:::...,,,++++++---...---,,,,,,,,,+++,,,,,,---......***+++,,,---............***+++,,,+++))))))***+++---...//////,,,)))'''&&&%%%&&&)))***+++)))(((&&&%%%&&&(((*********((('''&&&&&&%%%$$$%%%&&&'''((()))((((((***++++++***)))***)))(((&&&&&&&&&&&&'''&&&&&&'''***,,,---,,,+++%%%&&&((()))***+++******(((((((((''''''(((((((((((())))))'''%%%$$$%%%&&&%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))***+++************++++++,,,---444:::FFFTTTggg||||||}}}yyyzzz~~~|||}}}yyy|||sssyyy|||~~~zzzxxxrrr~~~vvvuuu{{{zzz~~~yyyyyy~~~yyywwwrrraaaNNN<<<;;;;;;;;;777111000333111222222222111///...---///444444...***+++...///...111444444111---,,,+++,,,,,,,,,,,,---///000111...///111111///---,,,,,,...---+++(((''''''((((((*********+++---...000111------------...000111333666333///+++)))***,,,---,,,///111111///,,,***)))++++++,,,,,,,,,,,,,,,+++((()))+++---///000111222,,,---------.........//////...------...000222333,,,,,,,,,++++++******))))))(((***,,,///000///...,,,...//////---,,,,,,---***+++,,,---------------...------,,,,,,------...))))))***+++++++++******)))+++,,,,,,+++---000444333888======:::777777999666444444555777666222///000000000///...///222444---...000222444555555555::::::888666333000...---++++++---///222444555666444000,,,+++---000111111---...///...,,,,,,,,,---+++,,,......///000333555555666777888999999::::::444555555444333111///...,,,------,,,++++++---///666III\\\```YYYXXXeeetttkkkaaaWWWQQQLLLCCC;;;777---+++***+++---//////...---,,,,,,++++++++++++,,,***,,,...000000...+++***'''***------,,,******+++---,,,,,,------+++(((&&&%%%&&&((()))))))))((('''&&&'''(((******)))'''&&&''''''&&&%%%$$$$$$&&&'''''')))+++,,,+++******+++******)))(((((('''&&&&&&%%%%%%%%%'''***,,,+++***&&&''')))******))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&$$$###%%%&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******+++************++++++,,,,,,:::LLLZZZeeeuuuyyyyyy}}}zzzyyy{{{xxx{{{~~~~~~zzz~~~|||wwwyyy~~~zzzzzz~~~{{{{{{|||||||||}}}tttsssqqq[[[AAA777888:::;;;555......333222111000000111111///---///444555///******---...,,,000444555111---***))),,,++++++,,,---///111333...111333333111...------000,,,(((%%%%%%&&&'''&&&((()))***,,,...000111222............///111222444888444///***((())),,,......000222222///,,,***)))*********************+++((()))+++---000111222333,,,,,,---...//////......111///,,,***+++...111444,,,,,,---------,,,++++++))))))***---000111000///+++...000000///---------***+++,,,------,,,***)))---,,,,,,,,,,,,---......))))))***+++++++++++++++***---......---...222666333:::@@@@@@;;;666777:::999666444555888888222---000111111///,,,...222777---///111444555444333222888777666444111000...---)))+++...///000111333666666000)))))),,,000111000,,,...000///+++***,,,...+++,,,...//////111333666888888999:::<<<===>>>???888999999888666333///---+++,,,+++******+++...111???LLLZZZaaabbbeeennnwwwxxxfffWWWUUUPPPBBB555111,,,+++***+++---///000//////...,,,+++***)))))))))+++---000111111...***'''%%%)))...///---++++++,,,---+++***,,,......***&&&&&&&&&'''(((((()))((((((&&&''')))******(((&&&%%%(((((('''&&&$$$$$$%%%&&&&&&)))------***)))***,,,************)))((('''&&&$$$$$$###%%%(((******)))((())))))******)))''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))***+++***************+++++++++777HHHXXXgggxxxwwwwww~~~xxxyyy~~~yyyxxx}}}zzzxxx|||pppsss}}}|||rrrttt}}}yyy}}}||||||{{{xxxuuu~~~xxxwwwzzz}}}ttt```JJJ>>><<<999555222/////////000///444888555...+++...222111000...---,,,+++++++++333555333...---......++++++,,,---///000000111111666333111111222333111...'''((((((((((((((()))***%%%'''***///333444222000---///000000000111333555222000...+++******+++,,,555666555111,,,)))***+++'''***------***)))+++---111,,,'''+++222555///)))------...///111444666888...,,,++++++,,,------,,,222000...,,,+++,,,...///***+++---///000000///...111...,,,---000222///---//////...---+++******))))))+++...111222000...,,,...,,,---000///))))))...)))...333333111111444777BBB:::444888@@@DDD>>>666777;;;???>>>888333333444555111......000000...,,,+++,,,,,,...000222444555111333555777666222...+++,,,,,,,,,///333666777777///,,,((('''***///444666222///---+++,,,,,,,,,+++---222222...---444===CCC???999>>>LLLKKK>>><<>>BBBHHHSSSaaalllrrrsssrrrqqqssshhhRRRCCC???;;;666///...---///111333333333999444---*********(((&&&***,,,...//////---***(((&&&&&&(((+++......,,,******))))))***+++***(((&&&((((((((()))))))))))))))+++)))'''''')))))))))((('''&&&%%%%%%$$$$$$%%%%%%...,,,***,,,///000---*********))))))((((((''''''###$$$$$$$$$$$$&&&)))++++++***))))))(((''''''&&&'''&&&$$$######$$$&&&''''''&&&$$$###"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$############$$$&&&''''''''')))''')))...///+++((((((...222>>>SSSlll}}}yyyvvv{{{~~~~~~}}}yyyttttttvvv{{{~~~}}}|||~~~{{{wwwvvvppp^^^HHH;;;888666333000//////000111222333444444333222111000000///...,,,++++++******...111222000000111///+++,,,,,,---///000111111111333333444666888777222...+++)))'''))),,,---***((('''(((+++///222222000...+++---.../////////111333444222...+++***+++---///333444444111---+++***,,,***+++---...---,,,------///......///000000...------------...///222444555...,,,++++++,,,---,,,+++...............---,,,,,,***,,,...000111000//////......////////////000111000000///...---,,,++++++,,,...000111111///---,,,...---111666555///...111111444666555222111444777<<<999777888;;;===:::888666:::===<<<888444333444333222///.........---,,,***+++,,,...000222333444222333555666555222...,,,---,,,---///333555555555///---***))),,,000333444000...+++++++++,,,,,,+++---111111---,,,333;;;@@@:::;;;DDDOOONNNCCC===???EEE???:::777888888555222,,,,,,+++))))))...666===HHHEEEIIIXXXkkkuuurrrjjjllljjjaaaSSSGGG@@@;;;666333111///000222444444444999666222///---,,,***(((,,,---......---***(((&&&&&&''')))+++---.........---+++***)))******((('''((((((((((((((())))))***)))'''&&&&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%,,,,,,,,,---......---,,,******((('''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&))),,,************)))((('''&&&%%%$$$###"""###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''((('''&&&((('''(((---///+++***+++444666@@@VVVppp}}}yyy~~~yyyyyyyyy|||llllllwww}}}~~~|||{{{vvvyyy|||||||||xxx~~~rrrkkkdddWWWGGG>>>444333111/////////111222444111000444999:::555//////...---,,,+++*********)))...222222222444111---------...///000111111111000333777<<<===999222---...***(((***000111---(((++++++,,,...000///---+++)))+++---.........///000666333000------...000111000222333222///---,,,,,,---------///000000///------111555333---***---111------,,,---...000111333///---++++++,,,,,,+++***+++,,,///000000...+++***+++---...///000000///...***...111000...---111444222222111000///...------111111222222111000...---...///444999999444222333888:::999666222111444777666888999888555555777999666777888999888666444333444444333111...------...)))***---///000111111111333333444555444222///......------///111333333222///---,,,,,,...000111111---+++******+++,,,,,,+++,,,000000,,,+++111888;;;:::@@@GGGKKKJJJEEE@@@===???<<<888777888777444000+++******+++...333999===GGGDDDFFFQQQ```jjjjjjgggccc\\\WWWSSSLLLBBB:::888444111///000333666999:::999999999666222...,,,+++/////////...,,,***'''&&&&&&))),,,,,,,,,---000444000---***)))))))))((('''(((((('''''''''(((***+++'''&&&$$$$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%***+++---...---------...+++***'''%%%$$$$$$%%%&&&(((((()))(((''''''***,,,)))***+++,,,+++***(((&&&######""""""###%%%&&&((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%###%%%'''((()))((('''&&&'''%%%(((---...,,,,,,...333>>>OOO```ppp~~~yyy~~~xxxxxx}}}{{{qqqpppuuu{{{zzz{{{{{{zzzxxx{{{{{{rrrwww~~~yyywww}}}}}}|||yyyvvv~~~rrrxxx|||pppdddZZZOOOFFFBBB222111000.........///000222000111555;;;<<<777111......---++++++************///111111222444222...---.........///000111111111444999<<<<<<777111,,,---++++++---111333111///......------...---+++((()))+++.........---...///444333333222111111111111---///111111000///---,,,000......000444444111---,,,222555333,,,(((+++///......---------///000111000...,,,+++,,,,,,+++***+++,,,...000000///---,,,,,,---......///......---))),,,...///...///111444222222111111000//////...333333333333222222111000111333777999888555333444;;;:::888444111111444777666777777666333333555888555444444666777666444111444666666333///,,,...000(((***---///000000///...333333333333333111000///...------...000111111000///...---...000111000...***)))((()))+++,,,,,,+++,,,//////++++++000555666===DDDEEE???===BBBBBB===777666555555555444111...+++******...333888;;;<<>>777:::===;;;555///------000000///...---+++***)))'''***---,,,***,,,222777222///+++)))((((((((('''((('''&&&&&&&&&(((***+++'''%%%$$$$$$&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%'''***---...,,,+++---///---+++(((%%%$$$$$$%%%&&&***+++***)))((((((***,,,)))***,,,------+++(((&&&############%%%&&&((()))))))))******)))'''%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&$$$&&&)))+++***((('''&&&%%%%%%''',,,...,,,...222000HHHcccmmmnnnwww{{{}}}}}}yyyzzz}}}xxx{{{~~~vvvuuuzzz|||zzz|||~~~zzz}}}~~~|||{{{~~~~~~~~~}}}{{{yyywww|||yyy{{{~~~~~~tttjjj\\\LLLAAA>>>222111000......------...///111444777999999666444......---,,,++++++++++++///111222//////222222000...---------...///000111444555777777555111...,,,+++---000111000111444777111000...------,,,***(((+++---//////......///000000222444666666444111///,,,---///000111000...,,,000//////222555555111---...000111000,,,))))))+++//////...---...///000111000...,,,,,,---...---,,,///.........///000111111...............---------,,,******,,,000222222111222222111111000000//////222333444444555555555555999;;;;;;888666666666777777666333111000111555888:::777444333555666555444333222222333555555333111222444444111---+++,,,///(((***,,,...///...---,,,111222222222222000///......---,,,---///000///............///111000...,,,)))(((((()))+++,,,+++******------***+++000333333999AAAAAA999666<<<<<<666//////000000111///---+++++++++,,,000555999;;;<<<>>>DDDHHHFFFBBBDDDMMMVVVNNNFFFFFFMMMMMMBBB:::999222///---...222777;;;<<<666999<<<;;;555000......------,,,+++************(((+++---,,,)))+++111777222///+++((((((((('''&&&'''&&&&&&&&&'''(((***+++(((&&&%%%&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%%%%(((,,,,,,******,,,///...,,,)))&&&%%%%%%'''(((+++++++++)))'''''')))+++(((***,,,------+++)))'''$$$$$$%%%&&&'''(((******)))*********)))'''%%%###%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&$$$'''+++,,,***'''&&&&&&%%%$$$''',,,---,,,000666888PPPhhhrrruuu|||{{{sssyyyzzzyyy}}}www~~~vvvqqqvvv~~~{{{xxxvvv~~~yyyzzzzzz}}}tttuuuwwwuuu{{{||||||tttqqqwww{{{vvvuuu~~~}}}||||||vvvwwwwwwssscccMMM;;;555222111000///...---------...222666777555333333444///...------,,,,,,,,,---111333222///...111222000...---,,,,,,,,,---///000444555444111...------...---111444222...///555;;;333111...---------,,,+++...///000///......000222---000444777777444111...---------///000000///---......000222444333000......//////...,,,***))))))///...------...///000111000///------///000//////333111000//////222555777111000000//////.........///,,,+++---333555444111222222222222111111000000333444555777888888777777???AAA@@@;;;888:::;;;:::555333111000111444777999===666111111555888666222111222222222222111111111...///...,,,***)))***+++)))***+++,,,------,,,+++...///111222111000...,,,...,,,,,,,,,...///...------,,,---...000000...,,,)))))))))***,,,,,,+++***))),,,,,,***+++000222111///999===:::777777222***)))***+++,,,,,,+++*********+++---///222555888999AAA===999:::???BBBBBB@@@CCCAAABBBEEEDDD>>>888666444111//////222555777777666888888777555222111111+++***(((''''''((())))))(((***+++***)))***///333000...***(((((('''&&&%%%%%%%%%&&&'''((())))))))))))'''&&&''')))++++++***'''&&&%%%%%%$$$$$$%%%%%%###%%%((()))******,,,---,,,+++)))'''&&&'''((())))))***)))(((&&&&&&(((***((()))+++,,,,,,+++)))(((%%%&&&'''(((((()))******)))))))))((('''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((''''''&&&%%%(((,,,+++(((%%%%%%&&&%%%%%%(((+++,,,,,,111888JJJVVVdddqqq|||xxxzzz~~~|||~~~uuuoooqqquuu||||||}}}|||zzz~~~uuuqqq{{{uuusss{{{{{{{{{~~~yyyvvv~~~zzz~~~{{{wwwzzzyyyuuusssnnn```LLL;;;444000/////////////////////111333555555222000000111//////......------......///222333111111333222///---,,,+++******,,,---...111111111...,,,+++...111666666444000---...333888444111...---............000000///---,,,---111333...///111333333333111000///---,,,---///000///---***---111333222000///...---///000///,,,******+++---,,,,,,,,,,,,...000111000///...///111222222222555444222111333555999;;;555444333222111111111111111000111222444666666666444444333333333333222222444666888::::::999777555===BBBBBB===;;;======;;;555444222222444777:::;;;<<<666000000444666444111///222333222///---///111...,,,+++++++++,,,+++************++++++++++++++++++---000111111///,,,***,,,+++++++++---......---+++++++++---//////---,,,*********+++------+++)))(((***+++***---222333000---333888999555000***&&&&&&((()))***))))))******(((+++---------...222555;;;555111444:::<<<999444:::>>>???<<<888777555111000///...000333777888999999777444333444555444444...,,,)))'''&&&'''((()))))))))(((((()))***,,,------+++)))(((((('''%%%###"""$$$&&&((())))))(((((()))'''&&&''')))++++++***'''&&&%%%%%%$$$$$$%%%%%%"""###$$$&&&)))++++++***)))(((((('''''''''(((((('''''''''&&&%%%%%%'''***((())))))******))))))(((&&&&&&'''((((((((((((((()))((('''%%%$$$###""""""#########$$$$$$$$$%%%%%%'''(((((((((((('''&&&&&&&&&))),,,***&&&###$$$'''%%%&&&(((+++++++++111:::QQQ^^^jjjvvv~~~{{{}}}{{{uuuzzz~~~~~~|||vvvqqqmmmkkkqqq}}}{{{}}}|||}}}zzz}}}yyyzzz~~~vvvsssrrrvvv|||}}}wwwqqqzzz{{{~~~|||}}}{{{zzz{{{{{{yyykkkaaaVVVIII???:::---......///000111222222333333333222111000///...000//////.........//////+++000333333333555333...---+++***))))))+++,,,...---//////...,,,,,,000333===999333...---...111333444111...---...///000000111000...,,,+++,,,000444////////////000111222222000---+++,,,...000///---(((---222333111...---...,,,000222111,,,***+++///+++*********+++---///000000///...000222444444444555555444444666888:::<<<888777666555444333333333111444777777555555777;;;555555555555555444444444666888;;;<<<;;;999555333888>>>AAA===;;;>>>===999888666555555888:::<<<<<<:::666111000111333333222...222444222---+++---111111...+++,,,///000///,,,+++******))))))***++++++))),,,///111111...+++(((,,,******+++---......---*********+++.........,,,+++++++++,,,------+++)))'''*********---222333000222111222333000***((()))&&&'''((()))((()))***,,,&&&***,,,+++((((((---222...222555555333222444777444===>>>555000333222---******,,,000666;;;>>>>>>;;;666222111444777777666333111---***))))))***+++)))(((&&&''')))******)))+++***)))(((((('''%%%"""!!!###&&&)))******((('''((('''&&&''')))++++++***'''&&&%%%%%%$$$$$$%%%%%%"""!!!!!!$$$)))+++***(((&&&&&&&&&'''''''''''''''%%%&&&&&&%%%$$$%%%''')))((((((((((((((()))))))))&&&&&&''''''(((''''''&&&)))(((%%%###"""!!!!!!"""""""""#########$$$$$$$$$'''''''''''''''&&&&&&%%%&&&)))+++)))$$$"""$$$'''&&&&&&)))+++******111:::NNNdddyyy~~~~~~yyy~~~tttlllsssvvv}}}zzz}}}zzz}}}|||uuulllssszzzzzz~~~yyy~~~~~~~~~xxxsssrrr|||yyysssvvv|||wwwlllkkk{{{}}}pppiiiuuu}}}xxxyyyvvvwwwsss{{{zzzxxxttt}}}}}}{{{yyyqqqtttwwwiii[[[PPPGGG@@@<<<111333555444333333555666;;;888333000000111111000222222111...,,,+++---///))),,,111444555222///,,,---+++((((((***,,,......&&&***---------///555999CCC<<<444...,,,,,,,,,,,,...111444333000111666;;;666222---+++,,,---------222111///......000333444+++000222///---......,,,///...---000333333000,,,111555888888444000///000000---******,,,///000000444333222222444666999;;;888000000:::???;;;:::???DDD<<<333333:::>>>;;;555555999;;;999666555:::??????888222333999:::444---;;;???AAA===666222666:::444888<<<@@@@@@===999666EEE>>>666444888===??????333555555333000///000333333///++++++,,,---,,,)))+++*********+++---///000++++++******************,,,,,,+++******))))))(((+++,,,---------------,,,+++,,,...///000111000000((()))***)))((((((***,,,''')))+++---///000000111999777222...,,,+++++++++))))))*********)))(((((())))))((()))*********)))(((...333222...---111666000111333333222///+++)))+++------...555@@@FFFGGG666777777888888888888888AAA999///)))***++++++***))))))((((((((((((((()))+++))))))+++///...)))###"""###$$$&&&(((+++---...++++++***)))(((((())))))***(((&&&%%%%%%%%%$$$"""&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&%%%%%%######"""###$$$&&&(((***(((&&&$$$"""!!!"""###$$$######""""""###%%%'''(((+++,,,,,,+++(((''''''(((''''''''''''&&&%%%$$$$$$)))''''''***++++++000777LLLfff|||}}}yyytttwwwyyywwwxxx|||}}}~~~zzzzzz{{{~~~}}}||||||}}}}}}{{{wwwssstttxxx{{{zzzyyyyyyyyywwwyyy~~~~~~yyyxxxyyyyyy{{{}}}|||xxxuuummmaaaVVVLLLDDD===888333222111333666888888666666666555333000000333666777333///,,,,,,---,,,++++++,,,///111333444444444---+++***+++,,,------,,,+++++++++---111555888999;;;:::888333...,,,...111444333333333444666888999;;;999666000,,,+++///222111///---,,,,,,...111333555555333000222666666222///111333444444222222111444444555666666555222///222222222///---...222555333444666888999:::999999777666666777===DDDFFFDDDCCC???:::777888;;;<<<<<<<<<;;;999999999;;;;;;;;;<<<999555444555666666555:::<<<===<<<999666555444777999;;;<<<===<<<:::999===888444333777:::999888222333444222///...///111000///...---+++++++++,,,,,,,,,,,,,,,---...///000+++,,,,,,,,,,,,,,,,,,,,,++++++************))))))------.........------,,,***+++---...//////...---((()))))))))((((((***+++)))***+++---...000222222777444111---+++******++++++++++++++++++*********(((***,,,+++(((''')))+++***...111000...---///222000000000000...---+++***+++...///000666???BBBAAA;;;999777888;;;===>>>>>>===666---))))))+++,,,+++)))((((((''''''(((((((((,,,)))(((***------)))%%%$$$$$$%%%&&&(((***,,,---++++++***)))))))))))))))***(((&&&%%%&&&&&&%%%$$$'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((&&&%%%%%%&&&############%%%''')))+++,,,***'''%%%###"""##################$$$&&&((()))+++++++++)))'''&&&&&&(((''''''''''''&&&&&&%%%$$$(((''')))---...///555<<>>777///,,,000666111///,,,******---000333===:::444222888???>>>999///444888999555333444777666444333666::::::666111444888999666000///444:::444777;;;>>>???===:::888666<<<;;;666===LLLPPPHHH??????===999555555;;;AAABBB;;;666777===@@@<<<777999:::999555222222777===999999999;;;<<<999444000:::999999888999:::;;;;;;444222111222555555333000000111111///------...///,,,///000...***))),,,///------...///000000000000,,,,,,------......//////************++++++++++++///////////////...---,,,***+++,,,------,,,+++***''')))))))))(((((()))+++,,,+++++++++---000222444333111...+++***)))******---,,,+++***++++++------)))---000...(((&&&)))---------------------------000///...,,,++++++++++++***...000111666<<<<<<999@@@;;;777888>>>CCCDDDCCC777111***((()))+++,,,+++(((((('''''''''(((((())),,,***'''(((+++,,,)))'''''''''''''''(((***+++,,,+++++++++***************)))'''&&&&&&'''(((((('''(((''''''((())))))(((&&&#########$$$%%%'''((())))))((('''%%%%%%%%%&&&&&&++++++***'''$$$$$$%%%'''#########$$$&&&(((+++,,,000...+++(((&&&$$$############$$$%%%&&&(((***+++++++++)))'''$$$$$$&&&(((&&&&&&'''''''''&&&&&&%%%''''''+++000222333999AAA]]]lll}}}xxx~~~~~~xxxxxx}}}tttssszzz}}}|||vvvqqquuu{{{|||{{{zzz{{{{{{}}}|||~~~{{{{{{}}}xxxzzz|||vvv}}}|||tttxxxxxxwww~~~}}}||||||uuuvvv~~~~~~}}}{{{~~~~~~xxxrrrttt{{{}}}ggg^^^QQQGGGBBB>>>888444333111///222666999777444///222444333000111666::::::444...,,,...///---+++---------...111666:::===000///...///000///---,,,///...---000555:::<<<<<<777999:::888444222555999888555222333666999888666>>>??????:::444111222444333000---******---111333;;;:::777555:::@@@@@@<<<222555999:::888777777888666555666888;;;;;;999777777999:::888444444777;;;666999===@@@AAA???<<<:::666:::::::::BBBLLLMMMHHH<<<<<<:::555111222999??????999333555<<<@@@===888:::;;;<<<888444444777<<<888888999::::::999555222888777777777777888999999000//////000222222000............---,,,+++,,,---+++---......,,,+++---///---...///000000000......+++,,,,,,---...//////000******+++,,,,,,---......000000000000///---,,,,,,++++++,,,---,,,+++***))))))*********))))))+++,,,,,,+++***)))***...111444000...,,,***)))((()))))),,,+++***))))))+++---///---///000///+++***+++---,,,***)))***---...---+++.........------,,,,,,,,,+++...///000444:::;;;888BBB<<<888:::@@@DDDCCC???000,,,(((''')))+++,,,,,,))))))((((((((()))******,,,)))''''''(((***)))((())))))((((((((())))))******+++++++++++++++******(((&&&%%%&&&(((******)))***)))((()))***+++)))'''######$$$$$$&&&''')))***,,,***(((&&&&&&&&&''''''+++,,,+++)))&&&%%%%%%%%%#########%%%'''))),,,---111///---+++((('''&&&&&&###$$$%%%&&&(((***+++,,,******(((%%%""""""%%%'''&&&&&&'''''''''''''''&&&((()))---222333444;;;DDDeeemmmxxx~~~yyywwwrrrtttzzz|||{{{tttwww{{{xxxsssvvvxxxsssppprrrzzz}}}|||~~~}}}}}}tttsssxxxvvvxxx~~~|||zzz{{{}}}yyyxxx|||wwwyyy|||xxxyyy}}}}}}zzz{{{~~~zzzuuuuuuwwwxxxwwwxxx~~~}}}nnnaaaPPPCCC???===:::777111222222222222222222333111000///000111222333333333333222000//////000222......///000222444666777555222///...///000000000---///111222333666:::>>>>>>;;;888555555666777888444444333222222333444555888999999:::999777333111666333000......000333555444888:::888999<<<===;;;555555666888;;;<<<999666555888;;;<<<;;;;;;<<<===:::999777777777777888777888999;;;===>>>>>>======777222666AAAGGGEEECCCDDD<<<999444222222555888:::666333222444777;;;;;;;;;;;;;;;::::::999888666444777999999888666555666777333444666777777777555555222000//////000111111000---,,,+++******+++++++++,,,+++***,,,...000...---,,,---...///...---,,,+++******+++,,,---......///+++,,,------...///000000////////////...,,,+++++++++,,,------,,,+++)))(((***+++++++++******,,,---,,,***((('''(((+++///222---,,,+++)))((('''(((((()))(((''''''(((***,,,...333000......000000---+++***'''%%%''',,,//////---,,,...000111111///---+++///000111111555===@@@>>>@@@;;;888;;;@@@@@@;;;444***)))(((((()))***++++++***)))))))))******+++,,,***)))&&&&&&'''((())))))******)))(((((('''(((((()))******+++++++++***)))'''%%%%%%&&&(((***+++******))))))***++++++***((($$$$$$$$$%%%&&&''')))***---,,,***(((''''''(((((()))+++------***'''$$$###$$$###$$$%%%&&&)))+++---...---,,,+++***)))))))))$$$%%%&&&((()))***+++,,,***)))'''$$$!!!"""$$$'''%%%%%%&&&'''(((((((((((()))+++///222222333<<>>;;;777777;;;>>>>>><<<;;;>>>AAA===:::777666777666444222666666777888:::;;;======555...333BBBGGG@@@<<<@@@<<<777222111555888888666...///000111333555999;;;999666555777::::::444///666777888666444333666888...000444666666555222000222111///......///111222,,,***))))))***+++***))),,,)))(((+++000222000,,,------------,,,+++************++++++,,,,,,------,,,------...///000000111,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++)))(((***+++++++++******,,,---+++)))'''&&&'''***...000,,,,,,***)))((('''&&&&&&&&&&&&%%%&&&''')))+++,,,444///+++---111222...***(((&&&$$$&&&+++///000///,,,...111333333222///---222444444444999AAAEEECCC;;;999777888:::888222+++(((((())))))))))))))))))))))))))))))***+++,,,,,,(((((('''&&&&&&''')))******)))(((''''''&&&&&&&&&'''(((***++++++***))))))&&&%%%$$$%%%(((************))))))***++++++***(((%%%%%%%%%%%%&&&'''((())),,,,,,++++++******))))))'''+++...///---(((%%%###$$$$$$$$$$$$&&&(((***+++))))))))))))))))))))))))%%%&&&'''((()))*********))))))'''%%%""""""$$$&&&$$$%%%&&&'''((()))))))))+++,,,///111000222===JJJZZZyyy~~~~~~yyy{{{}}}~~~}}}vvvttttttuuuvvvwwwzzz|||}}}{{{yyyyyyxxxyyy}}}}}}~~~{{{yyyyyywwwvvvyyy|||{{{|||{{{yyy||||||wwwsssuuuzzzzzz~~~~~~{{{wwwvvvzzz~~~{{{{{{zzzxxxyyy{{{{{{}}}}}}zzzxxx{{{}}}~~~zzztttqqqqqqtttzzzppp```LLL???;;;:::777444111111111111222222222111...///000000000111222333111222444666888777666444444333333333333333333333555333111111333444444444222222333333444555888:::;;;;;;:::888777777888999999555222222444666444222222444777999999999999999999888777666666666666777888;;;;;;999:::>>>???<<<666777999;;;======<<<;;;;;;<<<>>>>>>??????@@@AAA???>>><<<888444000......111222333555777999:::;;;111111444<<>>;;;999555000333000---000555777555111***///333333000///444888444222222777<<<<<<666000777666444333333444555777222222222444666666555333777444111222666999999777444999===<<<888666888;;;>>>777111222888;;;777111444777:::999666666<<>>444999===???===;;;===???@@@===;;;===AAACCCAAA???AAACCCBBB;;;111+++***,,,,,,...111444666888888888...555888666<<>>===888555444222000---,,,+++***''')))+++,,,***(((&&&&&&%%%%%%%%%&&&&&&((())))))%%%&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''&&&$$$###$$$&&&(((((('''***)))((()))++++++)))((((((((('''&&&&&&&&&&&&''')))***---//////---+++******+++,,,,,,***)))))))))%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%$$$&&&'''((())))))((('''&&&'''((()))'''%%%###$$$$$$$$$%%%&&&((()))************,,,...000000555EEEUUUzzz{{{~~~~~~~~~|||~~~}}}wwwpppppptttzzz~~~~~~}}}{{{wwwpppsss}}}~~~yyy{{{~~~~~~~~~zzzxxx}}}zzz{{{|||yyy||||||wwwuuuyyy}}}~~~{{{yyy{{{}}}~~~{{{zzz}}}|||vvvwwwzzzvvv~~~xxx|||ooolllvvv~~~wwwxxxwwwyyy}}}}}}}}}zzzwwwzzzyyyxxxnnnZZZFFF===<<<888333000111///---...222555444222...000222111//////333777333222333777999888333---333333222222333555777888444444555666666666666666999666333444777999777555777;;;>>>;;;666666<<>><<<999999:::::::::999:::===???;;;<<<===<<<:::888777777@@@@@@;;;888<<>><<<::::::;;;===>>>>>>999777555666888;;;<<<<<<;;;::::::<<<>>>???===:::=========;;;888666666777:::>>>>>>;;;;;;======999999999;;;???CCCEEEDDDCCC@@@>>>;;;<<<>>>???>>><<<@@@???;;;666111---***)))---...000333444555666666111666;;;???@@@>>>;;;999//////...------...//////---...000111000///...---******+++,,,---...///000222444555333...+++******))))))++++++,,,,,,+++++++++*********+++---------+++(((&&&%%%'''***+++,,,+++*********,,,...//////000///---++++++---///000///...,,,+++******++++++,,,------......---,,,+++)))'''&&&&&&''''''%%%$$$''''''''')))++++++(((&&&&&&'''((('''%%%%%%''')))((())))))))))))((('''''',,,***((()))+++,,,***)))&&&&&&(((***---,,,***(((&&&'''))))))((((((***,,,***+++,,,,,,+++++++++,,,------------///111333444444555666777666444222111111000---+++***)))******)))***+++,,,+++***(((&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%######$$$$$$%%%''')))++++++++++++,,,((($$$%%%))),,,,,,***)))))))))))))))(((((((((***(((&&&$$$$$$$$$%%%&&&((((((***,,,...---***(((''''''(((((())))))*********(((&&&%%%#########$$$#########$$$%%%'''((()))******))))))((((((((((((***'''%%%%%%'''((('''&&&%%%&&&'''(((***,,,---...,,,***---333555;;;OOOeee}}}{{{yyy}}}~~~~~~|||xxxxxxzzzsssvvvwww}}}}}}uuuttt}}}}}}oooooo|||vvv|||~~~pppkkkxxx|||{{{zzz}}}uuurrr}}}|||vvvzzzzzzvvvuuupppxxxwwwttt|||{{{|||qqqiiipppyyy}}}{{{~~~uuurrryyy~~~xxxpppvvvzzzzzzuuu~~~yyy~~~uuuuuuuuubbbLLL>>>888666777:::444999>>>===999555444444222222444999===<<<555///444777888555111111444888///000222444555666777777:::999999888999:::;;;;;;333999???AAA???===>>>@@@EEE===777888???CCC???999666777888777666777;;;???===;;;:::>>>CCCCCC===666>>>>>>===:::777555555666444;;;???<<<777666555444888666777===EEEGGGCCC===:::<<<===;;;777555777;;;===:::666333222000,,,)))000000000111222555777999333;;;BBBEEE@@@:::666555///...---,,,,,,---...///,,,000444333...,,,---///++++++++++++,,,---......222666888444,,,'''(((+++************))))))((((((,,,)))''')))...111000---+++(((%%%%%%'''+++---...---)))'''(((,,,...,,,***000///---,,,,,,---///000---,,,+++******+++,,,---------------------......***(((&&&&&&''''''%%%###%%%%%%&&&(((+++,,,***(((&&&'''((('''%%%%%%&&&((((((((((((((((((''''''&&&***)))((()))+++------,,,&&&'''***---///...***&&&&&&'''))))))(((((()))+++)))---///...***(((+++...)))***+++,,,...///111111888777777555444222000///,,,,,,++++++******))))))((()))***,,,,,,+++)))((((((((())))))(((&&&###"""$$$$$$%%%%%%&&&&&&''''''((()))***)))&&&%%%$$$%%%"""$$$'''***,,,---......---***''''''***,,,+++***'''''''''''''''((((((((()))(((&&&%%%$$$$$$%%%&&&((((((((()))++++++***((($$$%%%''')))*********))),,,***(((%%%$$$###"""###""""""!!!"""$$$&&&)))+++******))))))))))))(((((()))'''%%%&&&''')))((((((&&&'''((((((******+++,,,...***,,,444<<>>;;;666444444333444888<<>>???;;;<<<===>>>???>>>======999===AAACCCBBBAAAAAABBBCCC>>>::::::===???<<<999666666777666666777;;;>>>>>><<<<<>><<<888777666555333222333666777666444>>>===<<<<<<>>>AAADDDFFF;;;>>>AAADDDEEEBBB???===BBB@@@???@@@BBBCCCBBB@@@;;;>>>@@@===888666888<<<888666444444666999::::::===>>>??????>>>=========999<<<>>>===:::555111000555444333333111///......111333666:::<<<:::555111///000000///......000111111555777666222000111444000000222333555777888888CCCAAA>>>===;;;888333///...---,,,++++++,,,---...222000......//////---***((((((((((((***---///111111000...---,,,,,,+++***///---+++((('''''''''((((((***,,,,,,+++,,,...111000---)))'''(((***+++++++++,,,...---+++***+++,,,,,,++++++******++++++,,,******++++++,,,...//////,,,+++)))(((((()))+++---,,,+++))))))***)))(((&&&!!!!!!"""%%%(((***+++***))))))***(((&&&&&&''')))((((((((()))(((''''''&&&%%%%%%%%%&&&&&&(((+++---,,,+++++++++------+++)))(((***+++***))))))***,,,,,,***'''(((***+++***)))******+++******)))'''''',,,...000222111...***((($$$%%%''')))******)))(((+++,,,------,,,***'''&&&###&&&)))+++,,,***'''%%%######$$$$$$%%%&&&'''''')))+++,,,,,,)))'''&&&&&&%%%'''(((***++++++++++++***)))(((''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((('''%%%%%%'''((()))((('''((()))***)))(((%%%$$$***)))'''&&&%%%&&&&&&'''(((&&&###!!!!!!"""%%%&&&(((((((((((((((((((((((($$$%%%&&&''''''''''''(((((((((((((((((((((((((((***///555;;;AAAMMMcccuuu}}}~~~{{{|||}}}|||~~~{{{zzz{{{tttqqqzzzyyyrrrvvvuuuwww~~~uuuxxx{{{qqq{{{|||}}}|||zzzxxxyyyzzzyyyttt{{{{{{}}}|||yyyyyyyyy~~~~~~xxxkkkttt~~~||||||}}}|||qqqhhhkkkwww~~~zzzsssvvvyyyrrrzzzxxxvvv|||}}}vvvsssvvvzzzxxx}}}{{{tttnnnqqq}}}zzz|||yyywww~~~yyy|||}}}}}}}}}www[[[OOOCCC@@@@@@>>>===>>>CCC???:::999::::::777444777;;;@@@???;;;888888:::666333222444999<<<:::777??????>>>===>>>@@@CCCDDD;;;>>>BBBEEEFFFCCC???<<>>666<<>>>>><<<;;;<<<>>>888:::===<<<999555111000666333222444444222111222555777:::<<<<<<999555111///---,,,,,,............---333777777222000222666000111222444666777999999FFF@@@999666777666333//////...---,,,,,,---...///111...+++,,,//////---)))'''&&&&&&'''))),,,000222000...++++++---...---,,,000...***'''&&&&&&((()))(((+++...,,,)))(((+++///111...+++)))*********)))***---000///,,,***+++...+++******))))))******+++)))***---...000000//////,,,+++)))''''''((()))***+++***))))))******)))((("""!!!"""$$$(((***+++++++++++++++***((('''(((***)))))))))))))))(((((('''&&&&&&&&&%%%$$$&&&))),,,...,,,+++***++++++***)))(((***+++***)))((()))+++,,,((($$$%%%))),,,+++(((,,,,,,+++)))'''&&&%%%$$$&&&(((,,,//////,,,(((%%%$$$%%%'''((()))***)))))),,,---...---,,,)))'''%%%"""$$$(((+++---,,,***)))$$$$$$%%%%%%&&&&&&'''''')))+++---,,,***'''&&&%%%'''''')))******)))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''')))((((((((()))))))))(((&&&$$$###***)))((('''&&&'''(((((()))'''%%%###""""""###$$$&&&&&&''''''''''''((((((%%%'''((()))'''''''''((((((((((((((((((((((((((()))000888===CCCRRRhhhyyy|||~~~}}}}}}~~~}}}{{{}}}wwwzzz|||{{{{{{||||||{{{}}}}}}{{{yyyzzz~~~|||zzzxxxuuutttttt|||wwwxxx~~~{{{uuu|||}}}}}}|||vvvuuuwwwzzz~~~~~~xxxtttsssvvvxxxzzz~~~{{{xxxppppppppppppssswww|||}}}~~~~~~||||||}}}}}}{{{~~~yyywwwxxxzzzzzzvvvwwwzzz|||zzzuuutttwwwyyyxxx{{{~~~~~~wwwkkk[[[MMMAAA???BBBBBB@@@???>>>======<<<;;;:::888666;;;>>>@@@AAA@@@===:::888888666555666999===@@@AAA<<<===>>>@@@@@@@@@???>>>;;;===???AAAAAA@@@>>>===<<<<<<<<<===??????>>>===999:::;;;:::888777777888999888777555333333555777777888:::<<<======:::888999::::::999666444333444333444888<<<:::444555:::>>><<<<<<@@@DDDCCC<<<666000000///...---------...,,,///333444333222333444444333222222444777:::<<<@@@===888555333222111111//////...------...//////---,,,++++++,,,,,,,,,,,,((('''&&&&&&(((+++...000000000///...------///000///,,,(((%%%$$$%%%'''))),,,,,,,,,***)))(((((()))...---++++++,,,,,,+++)))+++,,,---...------,,,,,,************************)))+++///222333222///...---,,,***)))(((((((((((((((''''''''')))***)))((($$$$$$$$$&&&))),,,,,,,,,---------,,,))))))***+++***************))))))((((((((((((%%%###$$$'''+++,,,++++++,,,,,,+++(((&&&'''((()))((('''&&&'''((()))(((''''''(((+++,,,------+++)))'''&&&%%%%%%&&&&&&(((***++++++)))&&&$$$%%%%%%&&&((()))))))))***+++,,,---------+++((('''###%%%(((+++,,,,,,+++***&&&&&&&&&&&&&&&&&&''''''(((***,,,,,,***'''%%%%%%%%%&&&((())))))(((''''''%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))((('''(((((((((''''''&&&&&&%%%,,,+++)))'''&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''***,,,,,,)))(((((()))(((((((((((((((((((((((()))...666===HHH[[[ooo}}}}}}|||tttooottt~~~vvvwwwooorrryyywww~~~}}}lllmmm{{{}}}xxxyyy}}}|||wwwwww}}}yyy~~~www{{{wwwrrrxxx{{{vvvmmmppp}}}wwwuuu}}}nnnhhhppp|||vvvyyy|||ttteeeqqq{{{xxxnnnnnn|||zzzuuuwwwssstttnnnzzzmmmkkkuuu}}}mmmlllyyyxxxvvvzzzvvv~~~xxxzzzvvv}}}kkkbbb\\\LLL>>><<>>888===AAAAAA===999888888??????@@@CCCEEECCC<<<666999:::999888777<<>>222888===???>>><<<<<<>>>>>>888444777===>>>999333666:::;;;777000...333999555444666<<>>666888@@@GGGAAA>>>CCCLLLMMMEEE<<<222444444111---+++---///------...111444444222000777444111///111666<<>>@@@???======>>>===<<<;;;BBBDDDGGGJJJJJJEEE>>>888<<<999888;;;@@@DDDCCCAAACCCEEEDDD>>>;;;>>>??????===:::<<<@@@@@@;;;777777888;;;;;;:::===AAA@@@===777999<<<>>>>>>===<<<<<<;;;999888888999888444111222333555888::::::888666888777555222///000333666BBB<<<>>>FFFGGG@@@@@@FFFKKKLLLOOOTTTWWWSSSIIIAAA@@@:::333000111222///---------...///111444666777666444333111111333555777@@@@@@:::111000444444000111000...---,,,,,,---...111...+++,,,000222000---)))++++++)))(((***000555333111///------...000222///---***'''&&&&&&((())),,,+++***(((((((((((()))000---******,,,---+++)))%%%&&&(((((())),,,///222000...,,,***)))***,,,...'''***---000111000...,,,,,,,,,---,,,+++)))'''%%%)))'''&&&&&&'''''''''&&&###'''---000000---+++***++++++***))))))***+++,,,---------,,,,,,+++++++++))))))))))))(((((('''''')))))))))+++,,,+++(((&&&$$$$$$$$$%%%&&&'''((((((***)))))))))***,,,...000...,,,(((&&&%%%&&&((()))+++(((&&&%%%&&&&&&&&&%%%))))))))))))))))))*********)))))))))***+++,,,,,,)))'''&&&'''***+++)))'''---***'''&&&'''(((((((((---,,,***(((&&&%%%$$$$$$(((((())))))))))))((((((''')))***(((&&&%%%'''***...***&&&###$$$%%%&&&&&&'''((()))(((%%%#########)))((((((***,,,,,,)))%%%'''&&&%%%$$$%%%&&&'''(((,,,+++)))(((&&&%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&%%%$$$######$$$%%%&&&+++---...,,,(((%%%&&&((('''((((((((()))))))))***)))222777999HHHdddxxx~~~{{{~~~{{{sssxxxzzzzzz||||||zzz~~~{{{yyy}}}yyyqqqyyyvvvuuu|||rrrxxx|||nnnrrr{{{}}}uuuqqquuu|||uuuuuuyyyppplllooorrrrrreeesssyyypppooorrrwwwpppmmmuuu}}}rrr|||~~~{{{zzzvvvzzzzzzsssuuu}}}uuunnnooovvv{{{{{{nnnvvvwwwvvv~~~~~~{{{}}}{{{yyykkkYYYGGGDDDBBBBBB@@@;;;;;;>>>AAA>>><<<===@@@AAA???<<<;;;GGGQQQNNNBBB:::<<>>HHHIIIFFF???<<>>===:::666777999999444///444444444555777888888777666555333111000222666:::KKKKKKIIIGGGIIINNNQQQQQQHHHUUUbbbbbbWWWMMMMMMQQQKKKAAA666111111000,,,(((---,,,,,,---///444888;;;777555222000///111333444BBBBBB<<<444333777777333//////---,,,+++,,,------111...+++---111333111///,,,,,,+++******---111555111000...,,,,,,---///000///---***(((''''''((()))+++***)))(((((()))+++,,,222///---,,,------+++***'''&&&''''''))),,,...//////---+++))))))***,,,---((()))+++,,,------------++++++,,,,,,,,,***)))(((+++)))''''''(((((('''&&&%%%)))---//////,,,+++***,,,+++***))))))******+++,,,,,,,,,,,,,,,+++******)))***,,,---,,,+++)))'''(((((((((+++---...,,,+++''''''&&&&&&'''(((***++++++***))))))***+++---//////,,,)))'''&&&''')))+++***(((%%%%%%&&&''''''&&&*********)))))))))))))))))))))))))))***+++,,,---,,,***'''(((***+++***(((---***((('''((()))******---,,,***((('''%%%%%%%%%'''((()))******)))((((((&&&((())))))((((((+++...///,,,'''%%%%%%&&&''''''((()))***)))'''%%%$$$%%%)))))))))***,,,,,,)))&&&&&&&&&&&&%%%%%%&&&''''''***)))(((&&&%%%$$$$$$$$$&&&$$$###%%%''')))'''&&&&&&%%%$$$######$$$%%%&&&)))***+++)))&&&%%%&&&(((''''''''''''((((((((((((***---555@@@MMM\\\ooo}}}sssssswww|||~~~~~~{{{yyyxxxyyyxxxuuu{{{{{{xxx~~~tttwwwzzznnnsssxxxwwwxxx|||yyysss|||wwwtttppplllpppuuufffrrr}}}~~~wwwppppppsssyyyrrrnnnwww{{{ooo}}}}}}yyysssxxx|||www{{{~~~xxxtttqqqpppvvv}}}lllxxx|||tttuuuyyy}}}|||~~~|||yyysssqqqcccQQQAAABBBCCCCCC>>>999:::???AAA>>><<<>>>BBBEEEBBB???===HHHPPPLLL@@@999===DDD<<<::::::@@@GGGHHHCCC<<>>BBBCCC;;;:::>>>BBBBBB<<<888888???>>>===<<<@@@EEEBBB;;;888>>>CCC@@@999555999>>>>>>:::666666888888444000666555333222333555777888555444222000000333999===KKKVVVZZZTTTUUU___aaaZZZPPP\\\hhhfff[[[RRRSSSXXXQQQFFF:::333222000,,,(((,,,***)))***...333999===:::888444000///111333555@@@???:::444333666666333...---+++******+++,,,---111...,,,---000333333111///,,,******---000222333000///---++++++,,,---...///---+++)))(((((()))***,,,+++)))((()))+++...000333111...---------,,,++++++(((&&&'''***------,,,---,,,***(((((()))+++,,,)))))))))((()))***+++,,,((()))+++,,,------,,,+++---+++)))((())))))((('''(((***,,,---,,,*********---,,,+++******************+++,,,,,,,,,+++***)))***,,,///000000...***((('''''''''***---///000///***)))(((((((((***,,,---,,,+++***))))))***+++,,,...,,,***((('''(((***+++(((&&&$$$$$$&&&'''((('''+++*********))))))(((((('''(((((()))+++,,,---......,,,)))(((***+++,,,,,,...,,,)))((()))++++++++++++***)))'''&&&&&&%%%%%%%%%''')))+++,,,+++)))(((%%%'''))))))***,,,///111000---)))''''''''''''''')))***+++***(((&&&&&&&&&)))))))))+++,,,,,,***(((&&&&&&'''''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$######%%%''')))((('''&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%%%%(((***'''''''''''''''&&&&&&&&&,,,+++666IIIUUU\\\lll{{{~~~}}}nnnkkkppp}}}}}}rrrooovvv}}}|||~~~|||vvvyyy}}}xxxssswww~~~}}}yyyzzz~~~yyypppqqq{{{}}}yyyssstttzzzwwwjjjiiippp~~~vvvoooqqqyyy~~~{{{uuuooovvv||||||wwwuuuwww{{{|||yyy~~~yyy~~~zzzxxxzzz~~~}}}zzz{{{~~~wwwlllkkksss}}}{{{vvvtttxxx~~~}}}vvv|||~~~zzzssseeeTTTHHHBBBAAA@@@AAA>>>:::<<>>>>>???@@@BBBDDDDDDDDDIIIEEEBBBBBBEEEDDD???:::;;;<<<>>>AAADDDDDDBBB@@@BBBCCC@@@:::777999<<<<<<<<<;;;===@@@???:::999;;;;;;>>>>>><<<===???>>>;;;;;;>>>???<<<777444555888;;;;;;999777555444333333444444444333222333555777555444222//////333999>>>@@@TTTeeejjjhhhgggeeeaaaccc\\\VVVYYY```aaaYYYPPPJJJEEE>>>888444111///...*********+++...222777:::<<<999555222222444777999888666333000///000000...++++++***))))))***+++,,,///---+++,,,...111222111000,,,)))***...111222111000///...,,,+++,,,---------,,,+++)))))))))***+++...,,,***))))))+++...000000///---+++,,,,,,---...000+++'''(((,,,///---***+++***)))(((((()))***+++))))))))))))************&&&'''***,,,---.........---+++)))((((((((('''&&&)))******)))''''''((()))---,,,,,,+++************)))***+++,,,,,,+++)))(((,,,---...//////---+++***((('''&&&(((,,,///000000,,,+++)))((((((***---...---,,,+++***)))))))))***,,,+++)))''''''(((***+++&&&%%%###$$$&&&((()))(((++++++******)))(((((((((&&&'''(((***+++------......,,,***)))***,,,///000111...+++)))************((('''&&&&&&%%%%%%%%%%%%$$$&&&***,,,---,,,)))'''%%%&&&((()))***,,,///000///,,,)))((((((((('''%%%((()))******'''&&&&&&&&&)))))))))***++++++***)))&&&'''(((((((((&&&%%%$$$''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###""""""###$$$%%%&&&&&&%%%%%%&&&(((+++---((((((''''''''''''&&&&&&...///:::MMM^^^jjjyyy~~~tttkkkkkkwww|||zzz||||||pppnnnwwwsss{{{}}}tttxxx}}}wwwyyyooorrr{{{vvvsss{{{{{{nnnmmmxxx{{{||||||lllrrr~~~zzzkkkiiirrryyynnnppp|||yyylllxxx{{{nnnjjjttt~~~wwwttt|||~~~qqq|||~~~uuuyyy}}}|||zzzllliiippp~~~tttqqqzzz|||wwwyyyrrrxxxpppWWWFFFFFFGGG@@@<<<===???>>>???AAA;;;???BBBBBB@@@@@@DDDGGGJJJAAA:::<<>>AAA@@@======@@@DDD:::>>>>>>999666666555333<<<::::::<<<999666888===777>>>AAA===:::;;;======<<<:::777555444333222111666:::===:::333000222777222444666555333222333444666555222000///111666:::;;;KKKdddtttpppdddbbbjjjkkkWWWFFFJJJ]]]fff\\\NNNBBBCCCBBB<<<444......000***+++,,,...///000111222888666333111222555888;;;222///,,,,,,---,,,+++******)))(((((()))***+++,,,...,,,******+++...000000///,,,)))***...000111///111000///...------------,,,+++***))))))******+++000...,,,******+++,,,...+++***)))))))))+++---///333...)))***---///---******))))))(((((()))******)))***,,,------,,,)))(((%%%&&&)))+++---...//////,,,***((('''(((((('''&&&((()))(((&&&$$$$$$%%%''',,,,,,,,,,,,++++++******))))))++++++++++++***)))------,,,+++***+++++++++)))'''&&&(((***,,,---,,,+++***)))((((((***+++---------+++***)))((((((((()))((('''&&&&&&''')))***&&&$$$######&&&((()))(((************))))))((((((%%%'''(((***,,,---------******))))))***---111444333000,,,***))))))((('''%%%$$$$$$######$$$$$$$$$%%%'''***------,,,)))''''''&&&&&&''')))***,,,,,,,,,***((((((((((((&&&%%%&&&'''((((((&&&$$$$$$%%%'''((()))***))))))******(((((())))))(((&&&$$$###''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&'''))),,,...///((((((((((((((((((((((((---555???LLLccc|||{{{~~~~~~~~~uuummmooouuuyyy|||~~~{{{yyy{{{~~~}}}}}}|||~~~{{{xxxzzz}}}{{{yyyyyyzzz{{{{{{zzzxxxuuuxxx{{{wwwssswww}}}xxxqqqrrrxxxuuuwww{{{}}}~~~}}}||||||uuuvvvuuussspppqqqvvvzzzvvvyyy~~~}}}|||xxx}}}yyytttwww~~~~~~yyyiiiiii___JJJ@@@GGGFFF>>>999<<<@@@@@@@@@AAA<<>>AAAEEE>>>>>>>>>===<<<;;;;;;;;;999===@@@>>>:::999===CCC888===???;;;888777444000999777888999666333666<<<777>>>AAA>>>;;;<<>>EEEWWWgggeeeZZZ]]]kkk]]]PPPDDDDDDOOOYYYYYYUUUAAACCCBBB;;;111******,,,+++,,,---//////...---,,,222111//////000222555777///,,,***---...+++******)))((((((((()))***,,,---...,,,***))))))+++---///---,,,++++++---///000///111111///...------,,,,,,))))))))))))))))))******///...---+++******++++++((((((((('''&&&(((,,,///222///++++++---...---+++)))))))))))))))******+++***+++...000///,,,)))'''%%%&&&(((+++,,,---------***)))''''''(((((((((''''''((('''%%%######%%%'''++++++,,,,,,,,,,,,++++++************+++++++++,,,---+++)))''''''(((***+++)))((('''(((***++++++)))******)))))))))*********,,,,,,+++***)))((('''''''''&&&&&&&&&&&&''')))***&&&$$$"""###%%%'''(((((()))))))))))))))))))))***&&&''')))+++,,,---,,,,,,'''((())))))))),,,000333222///+++(((''''''&&&%%%###############$$$%%%%%%''')))+++,,,,,,+++)))'''(((&&&%%%&&&((())))))((()))((((((((())))))'''%%%$$$%%%&&&&&&$$$######$$$%%%'''(((((('''((()))+++******)))((('''&&&$$$$$$'''&&&&&&&&&&&&&&&'''((('''((()))'''%%%######$$$$$$###"""!!!!!!"""###$$$&&&&&&''')))---000000000(((((((((((())))))******,,,999FFFRRRiii~~~yyy~~~yyyxxx{{{{{{www~~~}}}vvvoooooowww|||zzz}}}|||zzzyyyvvv~~~vvv{{{zzztttyyy|||vvvyyy{{{qqquuu|||~~~zzz{{{{{{tttssszzzzzzwwwuuuxxx{{{zzzvvvhhhuuuxxxxxx{{{{{{sssmmmooowww{{{xxxrrrttt|||yyywww~~~zzzyyy~~~~~~|||~~~xxxcccTTTKKKDDDBBBBBB>>>;;;<<>>>>>???@@@>>>===>>>???@@@???===555:::>>><<<777555888===999:::;;;;;;;;;;;;;;;:::;;;??????;;;888777555222222333777999555111222888999;;;::::::<<<@@@???;;;666222...------///000000111555888:::888666444444555777888555111000333666222222222000//////111444<<>>BBBIIIPPPTTTFFFBBB;;;333---***((((((,,,,,,,,,------------,,,///////////////000111222///******///000,,,***,,,(((((((((((()))+++---...///...,,,)))(((***---///------......---...000222000000///...---,,,++++++'''''''''(((((())))))***+++,,,,,,,,,,,,+++++++++******)))&&&$$$%%%)))---///...,,,+++******++++++)))))))))*********++++++,,,---......---+++)))(((%%%&&&(((***+++++++++******((('''((()))******)))'''((((((&&&%%%%%%&&&((()))***+++------------,,,,,,+++*********+++---...******)))((('''(((((()))(((((((((***,,,---+++))))))***++++++++++++***)))+++++++++******(((''''''&&&&&&&&&&&&'''(((******&&&$$$######%%%'''''''''((((((((()))******++++++&&&(((***,,,,,,,,,+++***&&&(((***)))((())),,,......+++(((&&&&&&&&&&&&%%%#########$$$$$$&&&''''''***+++,,,,,,+++***((('''(((&&&$$$%%%(((***)))(((((('''(((***,,,+++)))'''###$$$&&&%%%$$$"""######$$$&&&''''''%%%&&&(((+++,,,+++)))(((&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&''''''&&&''')))'''%%%###$$$&&&&&&%%%$$$######$$$%%%&&&%%%%%%'''+++///111000...%%%&&&&&&'''((()))******...<<>>EEE>>>888:::AAACCC===666666666777888888999888777999777666:::??????999222===@@@???999666666666444---000666:::666000///333999666222444<<>>555222111000---+++,,,000444333222444888<<<;;;666000888999888333//////444999///000111000///000111333444888999999BBBMMMIII<<<:::888666777<<>>AAA===::::::===??????>>>:::===@@@AAA@@@===:::888===888444555888:::777444:::>>>@@@;;;333111888@@@888<<>>@@@???::::::666000)))&&&(((***************************222000......000444999<<>>:::;;;===<<<;;;<<<===??????>>>777@@@HHHGGG@@@:::<<>>;;;666444888===666999<<<<<<:::555222111444555555666555333222000...222777:::999666444333111111000///......///000555777999999888777777777111222333444444333222111222444444111222555444111///000222222333444555666666222///000666;;;<<<;;;999888555000,,,***)))***++++++++++++++++++++++++222111000000333888===@@@555555666555333000---+++***)))(((***---////////////...---+++)))))),,,///111///------......,,,***++++++,,,------,,,+++***&&&'''))))))(((((()))+++...---+++++++++,,,...///,,,...///---***)))+++---///...---+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---+++,,,---......,,,***(((,,,,,,,,,+++++++++,,,,,,***(((&&&%%%&&&(((+++---///+++''''''((())))))'''******)))***+++---///000...,,,)))(((***,,,------,,,,,,+++***))))))(((((()))******+++,,,,,,,,,,,,---+++******,,,---,,,+++***)))))))))((('''&&&%%%$$$%%%'''((()))))))))((('''''''''&&&&&&&&&&&&&&&'''(((***++++++)))&&&$$$&&&&&&''''''''''''&&&&&&(((***+++***(((&&&&&&&&&'''(((((('''%%%$$$%%%'''((((((''''''&&&&&&&&&''')))***+++,,,***(((%%%###$$$$$$######$$$%%%'''((())))))******++++++******&&&$$$###%%%'''((('''%%%)))***)))'''%%%%%%&&&((())))))((('''&&&$$$###"""$$$#########$$$%%%%%%&&&((((((&&&%%%###%%%(((+++,,,***(((&&&%%%%%%%%%%%%'''((())))))***)))))))))'''%%%&&&******)))***...???MMM\\\hhhvvv|||{{{~~~}}}~~~vvvfffSSSGGGCCC|||}}}zzzzzzyyyvvvxxxzzzvvvqqqvvv|||{{{||||||}}}zzzxxxvvvuuuwwwwwwuuussswww|||yyy{{{}}}~~~tttwww{{{uuuhhhgggqqquuupppqqqrrruuuzzz|||yyysssmmmtttsssssstttxxxzzz{{{zzztttttttttttttttvvvxxxyyyvvvwwwyyy|||~~~uuu|||zzzzzzeeeYYYJJJAAA@@@@@@===:::888;;;>>>??????>>>>>>>>>===BBBGGGHHHEEEBBBBBBBBB;;;;;;;;;;;;999777444222555777:::;;;:::888888999666888:::;;;888555333222444666888999777444///------111555777777555444444000222333111...---000222444444666999;;;:::888666222222222222222222222222333111222777999555222222222111000000111222555666222000---///333666666555777555333111000///,,,+++,,,,,,,,,,,,++++++++++++/////////111444999>>>AAA<<<;;;999666222///,,,+++)))))))))+++...///...---,,,,,,,,,+++***)))+++,,,000...,,,,,,,,,---,,,+++(((***,,,......,,,***)))'''(((******((((((((()))000...+++)))(((***+++---------------,,,,,,,,,---+++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))(((+++,,,---......---,,,,,,,,,***'''%%%%%%'''***,,,,,,***)))((('''(((((()))******))))))***,,,...///...+++((('''))),,,......++++++,,,,,,,,,+++)))(((+++++++++,,,,,,,,,+++++++++***))))))+++------,,,***(((((()))++++++'''###&&&'''((()))******)))((((((((())))))((('''&&&%%%'''((()))))))))(((&&&%%%###$$$%%%&&&'''((((((((()))***+++***'''%%%$$$$$$***++++++)))&&&$$$######'''(((((()))((('''&&&%%%))))))))))))(((&&&%%%$$$###############$$$&&&&&&((()))))))))************'''&&&%%%&&&(((((('''&&&)))***+++***(((''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((()))))))))(((&&&%%%&&&))),,,***)))'''%%%%%%%%%%%%&&&(((((())))))((('''&&&&&&)))'''(((******(((***///AAAQQQ```iiivvv{{{zzz{{{{{{~~~~~~wwwlll^^^NNNAAA<<>>>>>:::666333222222444777:::<<<;;;777555999:::<<<;;;888555333333000333777999888444///++++++///333555555444333444000444777444000...111555444444555888;;;;;;666222444333222222222222333444444...111;;;???888333555777444111000222444777888000...---...111222222111555222111222333333///,,,------,,,,,,,,,,,,,,,+++,,,,,,---...111555999;;;@@@===999444000---+++***(((((()))+++---...,,,***)))+++,,,,,,***)))***+++...---++++++++++++++++++'''))),,,......,,,)))'''''')))******)))''''''(((---+++(((&&&&&&'''***+++***))))))***,,,---,,,******...222000,,,))),,,///,,,,,,,,,,,,,,,,,,++++++------------,,,***)))(((+++,,,...000000///---,,,---+++(((&&&%%%''')))+++))))))***)))'''''')))++++++******)))***+++---...---***((('''***,,,...///)))***,,,------,,,***))),,,++++++***************)))''''''(((***,,,,,,+++***((('''***......)))###((((((***++++++***)))(((((()))***++++++)))&&&$$$%%%&&&'''((((((((((((((($$$%%%&&&''''''(((''''''((()))***)))&&&%%%%%%&&&,,,------+++'''###!!!!!!$$$&&&(((******)))'''&&&)))((('''&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''(((((((((((())))))******(((''''''''''''((((((((((((***------+++)))(((((((((''''''''''''''''''(((%%%%%%%%%&&&''')))***+++---,,,***(((%%%&&&(((+++((('''&&&%%%$$$%%%%%%&&&''''''((((((''''''&&&%%%***((()))+++)))(((,,,222===OOOfffvvv~~~|||~~~~~~zzz{{{vvvmmmdddXXXJJJAAA>>>yyyzzz{{{mmmppp{{{www~~~ppplllvvvuuummmsssyyyxxxrrrnnnqqqvvvyyysssuuu~~~qqqxxx|||sssxxxyyynnnppp}}}}}}pppnnnyyy|||{{{vvvqqqsssyyyzzzwwwjjj{{{}}}uuuwww{{{nnnsssxxx|||{{{nnnrrr{{{vvvuuuvvvxxx}}}zzz||||||}}}wwwvvv{{{jjjXXXXXXTTTJJJAAA@@@EEECCC>>>888===CCCEEECCC@@@@@@AAAIIIAAA;;;AAAMMMPPPGGG<<<999<<>>@@@tttxxx|||~~~yyy|||sssvvvxxxwwwsssqqqrrrtttwwwpppkkkoooxxx{{{tttjjjrrryyy|||wwwqqqtttzzz}}}xxxyyyxxxyyy}}}{{{sssvvv{{{xxxnnnnnnzzz~~~yyyqqqsssuuuwwwxxxvvvuuuttt{{{yyy|||vvvyyy|||}}}sssxxx|||yyyrrrsss~~~{{{zzz}}}~~~||||||~~~uuukkkccc^^^OOOJJJCCC@@@AAAAAA???>>>===???BBBCCCBBB@@@@@@@@@===@@@DDDDDDBBB@@@@@@BBB888:::<<<>>>===;;;888555333333555777888777333000333555777666333///,,,+++(((+++///333555444222111+++---////////////000222222444777666333111222444333444444666666444111...333333333333333333333333222///000999AAAAAA???===777222...,,,///222333222......---,,,,,,---///000//////000111333333222000------,,,,,,++++++******......//////000000000000666444222///,,,+++*********))))))***++++++***((((((***+++,,,*********+++++++++***(((''''''***---)))***,,,,,,+++)))&&&$$$%%%(((***+++***(((((((((%%%%%%%%%&&&''')))+++,,,+++,,,.../////////...---...///000...***((((((***,,,------...---,,,***)))+++---///000000...,,,******+++...000111000...---------,,,++++++*********(((((()))***,,,---------...---,,,+++++++++,,,---******)))***,,,---,,,+++&&&(((***+++---------,,,***)))'''&&&&&&&&&'''((('''&&&%%%%%%'''))))))(((***)))))),,,//////,,,))))))***++++++***)))((('''&&&'''***++++++***(((&&&"""###&&&)))+++,,,------(((((()))))))))((((((''''''((()))((('''(((***,,,,,,---,,,***&&&"""!!!!!!!!!&&&***,,,------,,,''''''&&&%%%$$$$$$%%%%%%&&&'''((()))************((('''&&&&&&&&&''')))***)))))))))'''%%%%%%''')))(((***---...,,,*********)))((('''''''''(((***+++'''''''''((((((***+++,,,...---+++(((&&&&&&)))+++***)))'''%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((''''''''')))***)))***333===QQQ___uuu~~~{{{zzzxxx}}}lllVVVTTTRRRMMMBBB888999>>>rrrqqqwwwwwwyyypppsss{{{vvvjjjkkkuuu{{{qqqjjjmmmxxx{{{rrrhhhiiiwwwwwwkkkjjjvvv|||tttqqqyyy~~~tttlllsss}}}xxxhhhiii|||zzzmmmnnnuuu}}}{{{ttttttzzzzzztttpppxxxzzzttttttwwwmmmuuu{{{mmmkkk|||{{{sssqqq}}}zzz||||||zzz|||uuuyyyttteee```]]]YYYIII@@@===BBBBBB===:::>>>AAA@@@>>>>>>?????????>>>666>>>DDDBBB:::666:::@@@999888999<<>>FFFFFFAAA555000++++++...000///------,,,+++))))))+++...000---...000111000000111222---,,,,,,+++******))))))......///000000000///...///...------,,,,,,---------,,,******+++,,,,,,+++)))***++++++******+++---*********'''%%%&&&***---,,,,,,,,,+++)))'''%%%###$$$'''***++++++)))((((((%%%&&&''')))+++,,,,,,---***---000111...,,,---......---,,,***))))))******,,,---......---,,,***(((***,,,000333333111...+++)))+++---/////////...---,,,---...///...---,,,+++***((((((+++///111000...000///---,,,,,,,,,------******+++---...---+++(((&&&&&&((()))+++,,,---...***)))'''&&&&&&'''((())))))(((&&&'''((())))))((('''((()))***+++,,,++++++******++++++***((('''%%%%%%&&&((()))******)))(((###&&&)))+++------,,,+++'''((()))******+++******)))******)))((((((***,,,++++++***'''$$$""""""### """&&&)))+++---------&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***+++++++++***((('''&&&%%%%%%''')))***((())))))'''$$$$$$''')))(((***,,,,,,+++*********((('''%%%%%%%%%&&&((()))((((((((((((((()))******)))))))))''''''(((,,,///,,,***(((&&&%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%(((******,,,777CCCWWWlll|||~~~|||~~~{{{}}}}}}}}}uuuhhh___LLLGGGAAA===888555:::AAAzzzrrrttt~~~vvvvvv}}}{{{ooommmvvvvvvuuutttsssqqqpppooonnnjjjtttzzztttmmmnnnuuu{{{wwwuuuzzz{{{tttqqquuussssssrrrqqqrrrvvvzzz{{{ssspppuuu~~~{{{rrrxxxzzzrrrooottt{{{}}}vvvxxxzzzvvvxxxsssuuuwwwwwwtttttt}}}yyyyyyvvvxxx{{{}}}~~~|||{{{}}}}}}llldddcccYYYIIIGGG<<<;;;DDDEEE;;;999???DDD???;;;:::<<<>>>===<<<999:::;;;;;;:::999888777999777666:::???AAA>>>999777888777555111//////000***...333666555222///------...///000222444555666,,,---...---,,,,,,---///000//////000111111...,,,,,,///222222000///111444---///000222222000///---000222111111;;;JJJKKKCCC555000++++++...000///,,,,,,+++)))'''''')))---000+++...111000......111444,,,,,,++++++***)))((((((+++,,,.../////////...---******+++,,,---...//////000...,,,+++,,,---------***+++++++++******,,,...)))***)))'''%%%%%%***---...---,,,***(((&&&$$$######&&&***++++++***))))))'''(((+++,,,---...---,,,''',,,111000,,,)))***---...+++(((''')))+++++++++,,,---.........,,,)))((((((,,,111555555333///,,,***+++,,,...............+++---///111111///---++++++((('''+++111444111...111000...---,,,,,,---...)))***,,,...///...)))&&&&&&&&&&&&((()))+++---///***)))(((''''''(((***+++,,,***(((((()))******)))%%%'''((((((((((((***,,,************)))(((&&&%%%$$$%%%'''((())))))))))))&&&(((+++......,,,***(((&&&''')))***,,,---------,,,,,,,,,***((((((***+++******)))&&&###"""###$$$###$$$&&&)))+++,,,,,,,,,&&&&&&'''''''''&&&%%%%%%&&&''')))***++++++******((('''%%%%%%%%%&&&(((***((())))))&&&######&&&)))(((***++++++***)))***+++'''&&&$$$######$$$&&&''')))((((((((((((((())))))%%%&&&&&&&&&'''***///222---,,,)))'''&&&%%%%%%%%%*********)))(((&&&%%%$$$###$$$'''******---999FFFSSSrrryyy~~~{{{|||{{{{{{zzzzzzyyyyyyrrryyycccSSSVVVIII???666333555999@@@GGGoooyyy|||}}}vvvttt{{{uuusssssssssrrrmmmsssxxxyyyuuuqqqppprrrtttpppnnnqqqwwwxxxsssmmmoooxxxnnnvvv|||mmmnnnnnniiiuuussszzzuuulllwwwzzzyyywwwqqqrrrtttsssqqqyyy}}}vvvvvvyyyzzzxxxiiijjj|||~~~ppprrrnnnqqqtttvvv~~~|||~~~zzz}}}uuueeeccceee]]]MMM@@@CCCDDDAAA<<<<<>>===:::999;;;>>>DDD===666444777:::888555333888===<<<999999>>>CCC>>>777222444555222...---555444222111222333555777111000222666555111000444888333------000222000,,,000///------......---,,,+++***,,,000333444111---111...,,,---000222222111...000333666999999999999333000,,,******,,,------***)))((('''(((+++...000---++++++---111111///,,,...///000///---+++******&&&,,,444777555000---+++******)))+++///111333222///000111111111///...---000---******,,,,,,***'''+++,,,,,,***((()))...222///...---------+++'''$$$'''''''''((())))))******+++,,,///000000...+++(((,,,+++***)))(((((((((((()))((('''(((***,,,---.../////////...---+++***)))/////////000//////...---)))+++---//////...---,,,444///++++++...000---******))))))***+++...000111000///...,,,+++++++++,,,//////...---,,,++++++***((('''&&&%%%&&&(((***,,,333---)))))),,,///...++++++*********+++***(((%%%+++)))(((&&&%%%%%%%%%%%%***)))(((((())))))(((''''''''''''''''''((())))))'''((()))******)))((('''&&&(((+++,,,++++++,,,,,,...+++((((((+++,,,***((((((''''''&&&&&&&&&''''''###$$$%%%&&&''')))***+++'''&&&%%%$$$$$$%%%''')))***+++---......,,,)))'''&&&%%%$$$%%%(((+++,,,,,,***)))'''&&&&&&(((+++,,,+++*********))))))(((((()))'''%%%#########%%%&&&)))'''&&&&&&'''''''''&&&&&&%%%%%%'''+++---......---+++(((((((((((('''&&&))))))((())))))(((&&&###'''$$$$$$)))111888BBBKKKUUUggg~~~~~~}}}}}}xxxpppkkkkkkggg[[[LLLDDD>>>666000222555;;;HHHVVVzzzxxxwwwwww||||||xxxvvvyyyvvvvvvuuuqqqmmmmmmttt{{{zzztttooooooqqqpppmmmlllpppwwwzzzuuupppzzz||||||yyywwwzzztttqqqrrrwwwwwwqqqlllllluuusssqqqqqqwwwxxx|||uuuppprrruuutttrrrzzz}}}sssrrrwww|||qqqoooqqqwww{{{zzz}}}zzzsssssswww{{{|||qqq{{{~~~zzz{{{yyyyyy}}}nnn```ZZZWWWPPPHHHCCCAAACCCBBB>>>>>>AAABBBAAA>>>===<<<<<<<<<===<<<<<<>>><<<999666444444555666666777888999;;;<<<===>>>;;;555111333444222000111888888999999888777555444333111222444111,,,,,,///444333333222222111000///......------------,,,+++,,,+++,,,///333444222///...,,,***+++///111222111111222444666666555444333000...+++***+++,,,---,,,+++***)))((())),,,...000......///000111000---+++,,,...000000...,,,+++++++++///333555333000//////,,,++++++---000222333333000000111111000000///...000...,,,++++++,,,,,,+++------,,,+++***+++---000...------------+++(((%%%&&&'''((()))***************+++...000000...+++***,,,,,,++++++***))))))(((***)))((()))+++---...////////////...---,,,******------.........------,,,+++,,,.../////////...---222///,,,+++------,,,)))************,,,...000111000///---,,,+++,,,---...000//////...---,,,,,,,,,)))((('''&&&&&&''')))***222///,,,,,,///000///...,,,+++++++++,,,,,,)))'''***)))(((&&&&&&&&&'''''')))(((((()))*********)))((((((((((((((())))))***((()))*********)))((('''&&&(((+++,,,+++***+++,,,---,,,++++++++++++***((((((((('''''''''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&''')))***,,,,,,,,,***(((&&&&&&$$$###$$$'''***+++++++++)))((('''''')))+++---*********))))))(((((((((((('''%%%#########%%%%%%((('''%%%%%%'''(((((('''&&&%%%%%%'''***,,,------+++***((('''(((((('''&&&)))((('''((())))))'''%%%$$$###&&&,,,333;;;FFFQQQYYYlll}}}yyy~~~|||zzz|||nnnaaaYYYTTTKKKCCC???333333444444444===UUUlll~~~ooommmzzz~~~vvvttt}}}}}}|||oooqqq~~~rrrzzz|||}}}zzzsssnnnlllmmmttttttvvvxxxxxxuuuooojjjffflllsssvvvttttttwwwzzz}}}uuusss}}}{{{}}}rrrwwwtttjjjjjjrrrrrriiiiiicccgggtttuuummmttt}}}{{{zzzyyy{{{~~~}}}uuummmmmmtttzzz{{{~~~{{{xxxwwwtttpppooovvvuuunnnssswwwuuu|||yyynnnqqqxxxxxxzzz}}}|||}}}~~~}}}yyyrrrfffYYYPPPIIICCCDDDGGG@@@CCCCCC@@@???AAAAAA>>>CCC???;;;;;;===???===;;;888;;;<<<888222///222777999666444777===???<<<888999555222444333111333666888:::===>>><<<888333000666333222111---((((((+++...222555555222/////////---------,,,,,,,,,,,,,,,---,,,,,,...111333222222---,,,***+++...000111111444444555555333111...---,,,+++***+++,,,------,,,+++***))))))***,,,///000000222444444111---***)))***---000111000...---,,,000222333333111000111222,,,,,,,,,...111333333222000000000//////////////////...---,,,***+++---000...---,,,,,,---...---,,,,,,,,,+++,,,---,,,)))'''&&&''')))+++,,,+++***)))(((***---///000///---,,,,,,------------+++***)))))))))))))))***,,,---.../////////...---,,,+++***++++++,,,,,,,,,,,,,,,,,,......///////////////000///......---,,,+++***)))*********+++,,,...///000111///---++++++,,,///000000000//////.........---+++***)))'''&&&&&&''''''......///////////////...,,,,,,+++,,,------+++)))***)))(((''''''((()))***)))))))))******++++++,,,)))))))))))))))*********)))***++++++***)))((('''&&&(((***+++***)))******+++---///...,,,***)))((((((((((((((())))))***++++++******((('''%%%###"""%%%%%%%%%&&&&&&%%%%%%$$$'''((()))))))))((('''&&&&&&$$$###$$$&&&)))******+++***((('''''')))+++,,,)))))))))(((((((((((((((&&&&&&$$$######$$$%%%%%%'''&&&%%%&&&'''))))))((('''&&&%%%&&&)))++++++******(((&&&&&&((()))(((''')))''''''''')))***)))((($$$%%%)))///444<<>>:::999333111222444;;;KKKcccxxxwwwmmmppp}}}}}}oooiiippp~~~xxxhhhjjjzzzxxxnnnxxxzzzllldddhhhqqq{{{tttpppuuu}}}}}}qqqddd```ppp~~~}}}rrrnnnwwwvvvsssvvvwwwnnntttwwwpppddddddooossslll]]]YYYbbbrrrssshhhiiivvvuuukkkooo}}}|||{{{jjjeeerrrzzzvvvtttyyytttbbbuuuyyytttjjjnnn{{{rrrttt}}}pppooozzzxxxoootttyyyyyyrrrzzzyyytttwwwzzziiiiii___SSSKKKDDDAAADDDIIIAAACCCBBB???>>>@@@AAA>>>DDDAAA===<<<===>>>===<<<888;;;<<<999333111333666:::888666999===???<<<888999666555555333111444999666888:::;;;:::666222///777333111000,,,''''''+++...///000000///...------------...---,,,,,,---------,,,,,,,,,...000111222///...---,,,---...//////555555555444222///,,,***(((((()))+++---...---++++++***))))))***,,,...///222555888666111+++))))))))),,,000222222000//////333444444444333222111111,,,,,,,,,...000222111000.........---------......,,,......+++))))))...222///---,,,---000///,,,((())))))(((***++++++)))'''%%%'''***,,,---,,,***)))&&&(((+++...//////...------...///000///---+++)))'''((()))))))))***+++---////////////...---,,,+++++++++++++++,,,------...111000000//////000111111---///000000---+++************+++,,,---...///000111///,,,++++++---000222000000//////////////////---,,,***((('''&&&&&&&&&)))+++...///...---------,,,+++***+++------,,,+++))))))((((((((()))+++,,,+++,,,,,,,,,*********+++))))))******++++++++++++***++++++,,,+++***((('''&&&(((++++++***))))))))))))---111111---***((()))(((((((((((()))***++++++,,,,,,+++***'''%%%###!!!%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&$$$######&&&((((((((()))((('''&&&&&&''')))***((('''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%&&&(((******)))(((&&&%%%&&&((()))))))))(((&&&%%%&&&'''))))))(((((('''&&&'''***,,,,,,+++((()))+++///222;;;LLL]]]}}}{{{vvvyyy{{{~~~sss[[[RRRJJJGGGDDD===888666>>>555000777JJJ^^^lllrrrrrruuuxxxxxxrrrllllllooowwwxxxvvvqqqooorrrwwwyyyvvvwwwwwwtttpppmmmmmmoootttvvvzzz|||{{{wwwqqqmmmmmmttt|||}}}zzzwwwyyy|||sss|||{{{|||xxxkkkooolllkkklllmmmlllkkkkkkbbbbbbffflllooonnnnnnnnnssspppooosssyyy{{{sssppptttyyyxxxwwwvvvzzz{{{oooxxxuuussstttvvvyyy~~~}}}xxxttttttuuuvvvxxxzzz|||{{{{{{~~~wwwuuuxxx|||zzzwwwuuuxxxwwwhhhaaaVVVLLLGGGEEECCCBBBDDDCCCDDDAAA<<<;;;???BBBAAAAAAAAAAAA???<<<;;;===???<<<:::888888888777666555999;;;===>>>===;;;;;;;;;;;;888777777555111333888444555666777666555333222555222000000---)))+++///444000,,,,,,...000...,,,---///000///...---...000------,,,++++++---///111333222111///---------...444555555444222///,,,***'''''')))+++...///...,,,******))))))***+++,,,---333666888666000+++)))******---111333222111111111333444666777666444000...+++++++++---///000///---+++,,,,,,,,,,,,,,,,,,,,,+++,,,---+++((((((,,,000///---,,,---000///+++((('''&&&&&&'''))))))((('''&&&(((+++---...---+++***&&&'''***---.../////////...///000111000...,,,***)))+++------,,,+++---///////////////...---,,,,,,,,,,,,,,,,,,---...000111222111111000000000111111...000111111///---,,,,,,***+++,,,---......//////000...,,,++++++---///111............////////////---,,,+++)))(((&&&&&&%%%'''***...//////...---...+++)))))))))+++---,,,+++))))))(((((()))***,,,---...///000---***''''''((())))))***+++,,,++++++******+++,,,,,,,,,***)))((((((***+++,,,***(((((()))(((---111222...***((()))((('''''''''(((((()))***************)))&&&$$$###%%%''')))++++++***((('''%%%$$$$$$$$$%%%&&&'''''''''%%%###$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&(((*********((('''%%%&&&((())))))(((&&&%%%$$$%%%'''((((((((('''&&&'''(((+++------,,,)))((())),,,222???WWWkkk}}}zzz~~~xxxyyy}}}vvviiiJJJDDDAAABBBBBB===999999@@@??????HHHWWWgggooorrrttt|||{{{ooohhhmmmtttwwwmmmnnnuuu}}}zzzpppooouuuwwwkkknnn{{{vvvjjjhhhyyywwwmmmsss}}}vvvqqqxxx{{{mmmxxxsssoooxxxzzzrrrdddaaajjjzzz|||pppgggiiippppppjjjccchhhrrrsssmmmaaaooo|||zzzpppooo|||vvvxxxzzznnnxxx}}}xxx{{{xxxqqqtttssspppvvvuuuiiijjjxxxmmmuuuttt}}}zzzppppppzzz}}}vvvsssrrrpppXXXMMMDDDCCCDDDBBB>>>===BBBCCC???::::::???CCCCCC===@@@BBBAAA<<<;;;===??????999444666;;;===;;;777888===BBBAAA<<<888:::===:::666555666666333222555555555555555555666777777222000000111///,,,---222:::333------111333000------///111111...---///222...///...---++++++---///444444333000---,,,---...222333333333222///,,,+++(((((())),,,...///...---+++++++++++++++,,,------333444444333000---,,,,,,,,,...111222222222333444333444666888999555///***+++***+++---//////---+++)))***,,,------,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,---...---+++)))'''&&&%%%&&&((()))((('''((()))+++---...---,,,+++&&&'''))),,,...////////////000000000000...---,,,---000333222000///111333///////////////...------------------...000222333222111111111111111000000/////////000000000///...++++++---...////////////......,,,,,,,,,,,,---...+++,,,,,,,,,------......++++++******)))(((''''''***+++...000222222111000***)))((()))+++---------))))))(((((((((***+++,,,000111111...(((%%%%%%'''((()))***,,,,,,+++*********+++,,,------,,,+++***)))+++------+++)))((()))(((+++...000...+++)))((()))((((((''''''(((((((((((()))***+++***(((&&&$$$&&&'''***,,,---,,,++++++%%%%%%$$$$$$%%%&&&(((***(((&&&$$$$$$&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((((()))((('''&&&&&&(((******)))((('''&&&&&&(((******)))&&&%%%$$$$$$&&&'''''''''&&&&&&(((***---...---,,,'''%%%'''...:::MMMhhh}}}~~~{{{wwwpppaaaSSSDDD>>>999:::;;;:::<<<@@@===OOO___bbbaaagggttt~~~tttzzzyyyqqqlllrrrxxxzzzrrrqqqvvv}}}}}}wwwtttwwwwwwnnnqqq|||xxxmmmhhhxxx{{{sssxxxxxxrrryyyzzzlllvvv|||}}}tttnnnpppssstttfffeeennn~~~xxxqqqrrrzzzyyyrrrlllmmmsssrrrllldddqqq|||zzzpppmmmyyyyyy}}}rrryyyyyy}}}|||uuuuuu|||zzzpppmmmsssyyynnnllluuu}}}uuuwwwvvv~~~zzzqqqoooxxx|||vvvmmmiiihhhhhhPPPGGG@@@???@@@===;;;:::???@@@???;;;<<>>===<<<>>>888333444:::>>>===:::888>>>CCCAAA;;;777888;;;555000///444666444111111444444555555666666666666///...///222111------111888555222111222111///,,,+++...111000---,,,///222111222222000---+++,,,...000111111///,,,+++---000111111222111000---***(((***)))***,,,...000///...------------.........///222111//////000000///...///000111111111222444666444444555777888555///***++++++,,,...//////---+++(((***---///000...,,,***---,,,,,,------,,,***((()))***,,,,,,+++***+++,,,)))(((&&&'''((())))))((()))***+++,,,------------&&&''')))+++---......///000000000///......---------111555444111///111444///////////////......---------,,,---...000333555000111222222222111///...///---+++,,,000222111///+++,,,---...//////......---------,,,,,,+++******)))))))))***+++,,,,,,---((())))))*********)))))),,,++++++...222444222///+++)))((())),,,...//////***)))((('''((()))***+++...000111...((($$$%%%''''''(((***+++,,,+++***))))))***+++------------,,,+++---......,,,***))))))((()))***,,,...---***(((++++++***)))(((((((((((('''(((***++++++)))&&&%%%$$$&&&(((***,,,---------&&&%%%$$$$$$%%%(((***,,,***(((&&&%%%&&&(((((('''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&((()))************(((''''''((())))))(((((('''&&&''')))+++++++++&&&%%%$$$$$$%%%&&&&&&%%%&&&''')))---//////---***(((&&&***666GGG]]]www|||zzzsssrrrssstttlll[[[JJJAAA???:::666888;;;===BBBGGGIIIbbbxxxwwwmmmmmmyyyqqqsssvvvyyyyyywwwvvvwww{{{vvvuuuyyy~~~ssswww{{{yyytttrrrssswwwsssuuuyyy}}}wwwvvvzzz~~~{{{xxxvvvnnnooouuuyyytttjjjiiinnnppppppssszzz~~~yyyrrroootttsssrrrtttwwwyyyzzzzzz~~~{{{~~~}}}uuupppmmmnnnrrrxxxvvvzzz~~~|||vvvrrrvvv{{{zzzwwwyyy{{{uuurrrmmmiiijjjiiiaaaWWWMMMFFF@@@>>>===::::::<<<;;;>>>???===>>>BBBCCCAAA<<<;;;<<>>===888===AAA@@@;;;777777888000++++++111666555111///222333444555555444333222...---///222111---,,,///222444666444000---++++++***---000///,,,+++...222333444555333///,,,---...---...///...++++++...111000000111000...+++(((&&&+++******,,,...000000////////////000000000000000222...+++,,,000222222000111111222111000111444777666555444555666444///***---------///111000---+++)))+++///222222000---+++///------...000///+++&&&'''***,,,+++)))(((+++...+++)))((((((***+++***)))***+++++++++,,,---......'''((()))+++,,,---......111000///...---------...+++///333333///---///111//////////////////...------,,,,,,,,,...000333555///000222333222000...---///+++(((***///333222///+++,,,.../////////......,,,,,,------,,,***)))'''''''''((()))***++++++,,,'''((()))******++++++++++++((('''***000333111---,,,***)))***---///000111***)))(((''''''((()))***,,,///000---'''$$$&&&(((&&&(((***+++++++++)))(((((()))+++---.........---,,,...//////,,,***)))))))))''''''***......+++(((------+++***))))))((((((((()))+++,,,+++)))&&&$$$###$$$&&&)))+++---......'''&&&%%%$$$&&&))),,,...+++)))&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''')))***++++++++++++)))''''''((())))))(((((('''&&&(((***,,,,,,,,,'''%%%$$$$$$%%%&&&%%%%%%%%%'''***...111000,,,))),,,***///>>>RRRggg~~~xxx|||~~~nnniiihhhiii___JJJ<<<999888666777>>>BBBDDDGGGLLL]]]qqqyyyxxx}}}ssslllsssxxxpppuuu~~~iiijjj~~~|||rrrvvv|||mmmnnnzzzyyyqqqyyy{{{jjjnnn{{{tttnnnxxxtttgggggguuuyyykkkcccgggxxx~~~ssswwwqqqkkkxxxyyyppprrr}}}wwwpppzzzsssnnn{{{zzznnndddkkkwww{{{ppprrrllllll{{{{{{vvvrrrxxx~~~nnn______fffeeeWWWHHHDDDDDDBBB>>>999888<<<@@@777:::@@@DDDEEEBBB>>><<>>999888777;;;FFFPPPJJJBBBNNNcccyyy~~~~~~sssvvv{{{{{{{{{}}}vvvsssyyy~~~~~~~~~~~~{{{zzz{{{{{{yyyzzzyyyyyy|||~~~yyytttsssvvvyyy{{{{{{yyywwwuuuooolllllloooqqqrrrsssuuu{{{}}}|||}}}}}}|||{{{zzz|||~~~}}}}}}yyyyyyzzzyyyyyy{{{}}}zzzwwwtttooommmooosssrrruuuzzz|||yyyuuuvvv{{{|||xxxwwwyyyyyyyyyvvvmmmbbb[[[XXXSSSLLLFFFCCCAAA???===<<<<<<;;;::::::;;;===???@@@???>>>>>>>>>>>>===>>>>>>???>>>>>>666555222111222666999<<<===999555666999:::777444222///,,,,,,...///...------///222444444222///---...///111222111...+++)))***---111333222000...---+++,,,------------......111222222111///---...///,,,+++++++++,,,///111333222111///---+++)))((('''+++,,,------,,,+++,,,---444444444333222000///...++++++,,,,,,---...111333000111111000...///111333999999555...+++---...,,,,,,,,,...000222111...+++(((***,,,.........---,,,///222333111---))))))***++++++++++++,,,...///000...///...---++++++,,,...111222222111///,,,(((&&&&&&&&&(((+++......---+++***,,,...///...---,,,+++//////...............///222111000///...///000000++++++,,,---------------111111111000///...---,,,,,,,,,,,,...000000///...***)))))),,,111222000...,,,...///...,,,***))))))$$$%%%'''((()))))))))((('''%%%###$$$(((+++---------,,,***))))))***+++,,,///...------///000000///+++***)))(((((()))+++,,,///...,,,)))(((((()))+++******))))))))))))******+++++++++---......---+++///...,,,+++++++++***)))***+++,,,+++++++++,,,...,,,------+++)))''''''(((+++,,,,,,+++(((%%%%%%%%%((((((((()))))))))))))))+++)))''''''(((******)))''''''&&&%%%$$$$$$''')))***(((%%%$$$%%%$$$###"""""""""""""""###%%%'''(((&&&&&&&&&'''((()))******++++++******************&&&&&&%%%&&&&&&((()))***)))'''%%%$$$&&&''''''&&&***))))))***,,,...//////,,,555CCCSSSbbbqqq~~~}}}~~~{{{|||}}}xxxtttdddZZZXXXVVVPPPEEE;;;666777:::<<>>;;;<<<>>>>>>:::666>>>===;;;;;;;;;===???@@@666:::===>>>===;;;;;;<<<:::555111111444888888666666666666444222333777:::666000******---///---)))---...///000000///...---,,,///333555444000+++'''))))))+++///333333000,,,))),,,///...+++***,,,000///...---...111111///------,,,+++,,,---111444777111000///---,,,+++******//////...,,,***)))+++---000444777555111......000---+++)))+++...000000...000000000///------///111222333000***))),,,---,,,------...000222222///---)))***,,,---......------///000000...)))'''(((*********)))***,,,///222444000000///---+++***,,,...888777555222///+++((('''&&&&&&))),,,//////---******))))))+++...///,,,***111111000000//////......000///...---------...///+++,,,------------------...///000111000///---,,,,,,,,,...000222222///---'''(((***,,,...000000111,,,---...---+++)))((()))%%%%%%'''(((((((((((((((%%%$$$"""###'''***,,,---///---***'''&&&(((+++,,,---...000000/////////000,,,+++***))))))+++,,,...333111---***))))))+++---+++***(((''''''(((***+++---,,,+++,,,...///...------,,,******++++++)))(((+++---...---,,,,,,---...+++,,,,,,+++(((''''''(((***++++++***'''&&&&&&'''+++***)))(((((((((((()))+++)))((()))******)))(((%%%&&&&&&%%%###"""$$$%%%***((('''&&&&&&%%%""" """"""""""""###%%%&&&''''''''''''(((((()))))))))((()))***+++++++++***)))''''''%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&'''&&&(((((()))***,,,...000111555<<>>@@@666888:::<<<<<<;;;;;;;;;:::666222222444666555444111333444333111111444888444///***)))+++---,,,)))---,,,,,,,,,,,,,,,,,,------///333555444111,,,)))'''(((+++...111222///---***,,,...---,,,+++---///++++++,,,...000111000...---,,,++++++---111555888//////---,,,,,,,,,------/////////---+++***+++,,,...222555444000------///000///............------...//////---++++++---///000222///***))),,,...,,,...---...000222222000...++++++,,,---......------///000///,,,'''&&&))),,,+++++++++---///111333555000000///---***)))+++,,,888777666444000,,,)))'''%%%&&&)))---//////---***))))))***,,,......------222222222111000///.........---,,,+++++++++,,,---------...//////.........,,,---///111111///---+++***+++...111333222...+++%%%'''***+++,,,...000222,,,---...---+++))))))***&&&&&&''''''(((((((((((('''%%%$$$$$$&&&(((***+++///---***((('''((()))***)))---000111...,,,---///+++***))))))+++---000111222000...---............+++***'''&&&&&&'''***+++---,,,***+++,,,......---***))))))***,,,---,,,++++++---...---,,,++++++,,,***++++++***(((''''''(((***++++++***((('''((())),,,+++***(((((((((((((((+++***)))***++++++)))'''###$$$%%%%%%$$$###$$$&&&)))((('''''''''%%%"""!!!""""""###$$$%%%&&&''''''(((((())))))))))))(((&&&'''***,,,,,,+++***((('''&&&$$$######$$$%%%&&&&&&$$$"""###%%%&&&'''''''''((()))******,,,...000>>>CCCOOO___rrr{{{|||uuu{{{zzzrrr|||vvvfff]]]TTTJJJ>>>??????>>><<<===???BBBTTTYYY]]]aaajjjuuuyyywww{{{}}}~~~zzz{{{{{{{{{~~~zzzzzz~~~|||vvvwww}}}{{{uuuuuuyyyxxxqqqiiimmmsssyyy{{{yyyyyy~~~~~~yyyzzz{{{vvvvvvzzz}}}}}}zzz||||||}}}yyysssqqqttttttoooooorrrpppvvvwwwrrrrrrvvvwwwrrrrrrqqquuu}}}~~~~~~yyyuuuxxx~~~}}}ooo]]]MMMEEEAAA===;;;======<<<999777777:::===;;;:::999888888888999::::::777555777<<<>>><<<:::666666555444444444444444///000111222222222111000---,,,+++***)))***,,,...---,,,+++******+++,,,---///000111222111000...,,,'''***...//////------...---+++***,,,...000///---)))+++---.........///111---,,,++++++,,,///222444---,,,+++++++++---...000,,,///111111///---,,,,,,//////000000000...---,,,333555777444...+++,,,...,,,------+++******,,,...333555222---,,,...///,,,...---...000222222111///,,,,,,------......------000111000,,,((('''***...+++---000222333333222111/////////---+++)))***+++222333555555333///***'''&&&'''))),,,///000---+++))),,,000///---,,,///222222222222222111000...---......---,,,,,,---.../////////000000000000//////+++---///000000...,,,***(((***---000333111---)))$$$&&&)))***+++,,,///222---...///---+++***+++,,,''''''''''''(((((())))))******(((&&&&&&&&&((()))---,,,,,,+++***)))(((((('''+++//////,,,+++,,,---((((((((())),,,///333555///...///222444444000---+++***'''&&&&&&'''***++++++)))((((((***+++++++++''''''(((+++...000000...***+++---,,,***))))))))))))******)))'''&&&'''(((+++++++++***(((((()))+++,,,+++***))))))(((((((((***))))))***++++++)))'''!!!###%%%&&&&&&&&&((())))))((((((((('''&&&### !!!"""###$$$%%%&&&&&&'''((())))))***))))))((('''$$$&&&))),,,---,,,***(((&&&%%%###"""###%%%''')))&&&$$$"""###%%%&&&''''''''')))******((((((+++---;;;FFFXXXlllyyy{{{|||vvv|||zzzfffVVVPPPKKKEEE;;;<<<>>>AAAEEEJJJPPPTTT\\\ccchhhiiimmmuuuyyyyyy}}}~~~~~~wwwwwwyyy{{{~~~xxxvvv{{{|||ppprrr~~~vvvwww|||{{{pppeeefffqqqzzzzzztttuuu}}}~~~{{{rrrqqqwww{{{wwwqqqvvv}}}xxx}}}{{{qqqnnnvvvxxxqqqkkkkkkrrr}}}~~~ssspppyyy~~~{{{ssssssyyyzzzyyy{{{|||sssvvv}}}wwwhhhTTTHHHEEECCC>>>888<<<===<<<999555666;;;@@@999888777777666666666666===888444666;;;>>><<<888333444555555444444555555...---...111333333000---)))+++------++++++...111---,,,+++******+++,,,---111000//////............(((,,,///000...,,,---......+++))),,,111333222///+++---......,,,---///222------,,,,,,,,,---...///+++***))))))+++---000111---000333444222000...---000///...............---555999<<<888000+++,,,///,,,,,,,,,+++***+++---000666777555000...000000------------...111222111000------------------......000111000---)))(((+++...,,,...222555555333111///---///000000...+++******---000333555444111,,,)))(((((()))+++...///...---***///333111---,,,000555000111222222222000///...111000/////////000111222000000000000000000///...,,,---...///...---+++***((())),,,000222111---)))&&&&&&&&&(((***,,,...///......///---++++++,,,...***))))))(((((()))******......,,,)))'''&&&(((***,,,,,,,,,,,,,,,+++***)))(((***,,,,,,+++++++++,,,'''''''''))),,,///333555...///000444777666111,,,+++***(((''''''(((***+++((('''&&&''')))***)))(((%%%&&&(((+++///111111///(((***,,,+++)))'''&&&&&&((())))))((('''&&&&&&'''+++++++++)))'''''')))+++))))))***++++++******))))))''''''((()))******((("""###%%%&&&&&&'''***---)))((('''''''''&&&$$$""""""###$$$&&&'''''''''''')))******+++***)))'''&&&###%%%(((+++,,,,,,***)))&&&%%%$$$###$$$'''***,,,'''%%%######%%%&&&'''&&&(((***+++***((('''***---444HHHfffwwwzzz{{{|||vvvqqqdddSSSGGGDDDCCCAAA???>>>>>>BBBJJJWWWccckkkccchhhnnnqqqqqqtttzzz~~~}}}|||}}}{{{{{{||||||yyywwwyyy~~~{{{uuuqqqnnniiiooouuuyyy{{{yyyzzzzzzxxxuuusssrrrtttvvv{{{}}}}}}yyyzzzyyyvvvvvvwwwvvvtttwww|||~~~|||yyy{{{~~~}}}}}}yyyssspppjjj```RRRHHHCCCAAA>>><<<<<<;;;:::999999999<<<===>>><<<:::888777888999:::888777777999;;;;;;999666222111000333777888777444,,,,,,,,,...111222222111,,,---...///111111000///------,,,++++++,,,------//////..................++++++,,,...000000///---++++++,,,...111333444444222///,,,+++---...///000/////////...---,,,+++***(((((('''''')))---000222333555666444222///...///000222222000---,,,///333777999999777333///...///,,,---...------...111333444666444000///111111...,,,,,,,,,---000111111000......------------.........000000---***(((+++...,,,...000222222222000///,,,///333444222///---,,,...000222444333111...---***)))(((***---/////////...000111000......000222...///111222222000///...111000/////////000222333///////////////...------.........------+++***)))***+++---000222111...+++(((&&&$$$&&&***------,,,---...---,,,******,,,...,,,+++***))))))***++++++///000///,,,)))(((+++---------,,,++++++,,,,,,---,,,+++)))***+++,,,,,,,,,((((((((((((+++...111333333111111444777555///*********))))))))))))******&&&&&&&&&(((******(((&&&%%%&&&(((+++...///...,,,(((***,,,+++)))&&&%%%$$$'''((()))(((&&&%%%&&&'''******)))'''%%%$$$&&&(((%%%'''))),,,------,,,+++'''&&&$$$%%%''')))******$$$%%%%%%%%%$$$&&&***---)))'''&&&&&&&&&'''&&&%%%###$$$&&&((()))))))))((()))***+++++++++)))'''%%%###%%%'''***+++,,,++++++)))'''%%%%%%&&&(((,,,...)))'''%%%$$$&&&''''''&&&'''***---,,,))))))---111;;;SSSuuu|||yyyzzz{{{{{{mmm___NNNEEEAAA>>>>>>@@@@@@@@@CCCJJJWWWfffssszzzpppnnnrrryyyyyyvvvzzzxxx{{{|||wwwvvvvvvyyyuuu}}}|||sssvvv|||wwwxxxnnnqqqyyyqqqooopppyyytttiiivvv|||pppllluuu}}}}}}tttvvvvvvrrr~~~|||xxx|||{{{zzz~~~}}}}}}wwwuuuxxxwww~~~rrrddd```]]]VVVKKKBBB>>>@@@CCC<<<:::888:::===>>><<<999EEEBBB???;;;:::<<<>>>@@@333777;;;<<<;;;777555444333...,,,111:::===888222***+++,,,,,,---000555888222///...111666777222---...------------------...---......//////...---,,,...***(((,,,333555111,,,(((,,,000111000111555999888111))))))...111000---111111111000...,,,)))((('''&&&&&&&&&))),,,000333999999777444000......000000444777222+++***111999777666555555555444111...---////////////111444666111444333///...111111...,,,++++++,,,///111000000///......---------......---///000---***(((***,,,,,,,,,---...///000111111,,,000555777555222///---111222222222222111000000+++)))((())),,,///000000222000......000000000///---...000111222111///......------,,,---...///000---.........---,,,++++++//////...,,,+++***))))))+++,,,---000222222///---***&&&###$$$***---,,,***,,,,,,,,,+++))))))+++------,,,+++*********,,,,,,///000000---+++***---111000...+++******,,,///111///+++((())),,,......,,,***)))))))))***,,,...000888555222222444333...)))*********++++++*********&&&&&&''')))+++***(((%%%&&&&&&(((***------+++))))))+++,,,,,,)))&&&%%%$$$&&&'''((((((&&&%%%&&&'''***)))(((%%%###"""$$$&&&"""%%%)))---///...---,,,&&&$$$######&&&)))++++++&&&&&&%%%$$$###$$$(((+++)))'''%%%%%%&&&'''((('''$$$%%%''')))******))))))***+++,,,,,,+++)))'''%%%###%%%''')))++++++,,,++++++***'''&&&'''))),,,...+++(((&&&%%%&&&''''''&&&'''***...---+++,,,000555JJJaaa{{{ttthhhSSSBBB@@@AAA>>>>>>AAA>>>AAAJJJVVVeeerrr{{{}}}tttuuuxxxyyy}}}wwwvvv}}}xxxxxx~~~wwwyyyyyyqqqrrr}}}~~~xxxrrr{{{{{{tttxxxooosss|||zzzqqqqqqttteeeqqq|||{{{tttpppxxx~~~zzz|||pppwww{{{www|||yyy}}}}}}yyy{{{oooqqq~~~www|||uuucccUUUNNNQQQQQQIII>>>888<<>>>>>@@@CCC///333888:::888444000...111...---333;;;>>>:::444(((***,,,,,,---000777===555222111555::::::222+++......---,,,,,,---/////////......---------......111...,,,...111222000...)))///333222---///888AAA<<<222)))''',,,///---(((222000---***))))))***+++)))(((&&&&&&'''***---///999777333000---,,,,,,,,,,,,222555222+++***111999:::444------222444111,,,000111111///...000777<<<222333333333111///,,,***------......//////000000,,,///333222///---...111333000,,,***++++++***(((*********)))))),,,333888///222666999888444///,,,333333333333333333333333---///111000---,,,...111444///,,,...333444///***...000111///,,,,,,...111+++***+++---000///,,,(((******+++,,,,,,,,,,,,+++***+++,,,---------,,,+++333,,,'''+++555999444---&&&&&&'''((()))+++---......,,,***((('''(((***,,,/////////---+++***+++---...///////////////......666111+++(((***---//////***+++,,,+++***+++...000///---***((('''(((***+++333777888555...((('''((())))))***++++++***((((((+++)))((()))+++---......***)))(((((((((***+++,,,---,,,+++)))&&&%%%&&&(((***)))'''%%%##################""""""""""""######%%%%%%&&&''')))+++,,,---&&&$$$######&&&)))++++++)))(((&&&$$$$$$&&&((()))'''%%%"""!!!###&&&'''(((###%%%(((+++------,,,+++---,,,,,,***)))'''&&&%%%((('''&&&(((***,,,,,,+++555///(((%%%&&&(((******)))((('''((())))))'''%%%'''+++000333000---222:::VVVoooxxx}}}zzzuuu{{{lllUUURRRSSSIII:::777BBBKKKKKKPPPIIITTTllluuupppvvvqqqppp{{{xxxzzzqqq|||yyyyyy}}}}}}yyyxxx{{{}}}xxxqqqqqqrrrwww{{{~~~}}}|||}}}~~~zzzyyyxxxxxxyyyxxxuuuuuuuuuwwwyyy{{{||||||||||||}}}~~~~~~|||{{{zzzyyy|||}}}~~~}}}zzzzzzxxxwwwxxxyyyrrrbbbSSSLLLJJJIIIFFF???999777999<<<::::::999888666555555666===???@@@@@@???=========555444444666777666222...//////000222666666444222,,,++++++---000333666777444444333444555555222000000000111111000///...---///...............//////---///111222111000......---///000...---///444999666111+++)))+++,,,,,,+++000000///---,,,******)))***)))(((''')))+++...000666444111...,,,+++++++++---//////...+++,,,///333333111...---...000000000///.........111333555555000000/////////.........,,,...000111111000...---......///111222111000///000111111...+++)))+++,,,,,,,,,+++))))))+++111555333444555666555333000///222222222222222222222222........./////////...---111000///000111000...---,,,---------,,,,,,---...---,,,+++---//////---*********+++++++++******)))******,,,---...---,,,,,,...+++(((***///111///,,,&&&''''''(((***+++------///...+++))))))***,,,---...///000...,,,++++++,,,111111111111111000//////111---(((&&&))),,,/////////,,,******---///...------,,,)))((('''(((***+++///333666444...***)))***((((((******+++***)))((()))((('''(((+++---...---******)))(((((()))******+++,,,+++)))'''&&&'''(((+++)))&&&###!!!!!!!!!!!!######""""""""""""######"""$$$&&&)))***+++******&&&$$$######&&&)))++++++((('''%%%$$$%%%&&&)))***+++(((%%%###$$$%%%&&&&&&###%%%(((+++,,,,,,+++***,,,,,,***)))(((''''''''',,,***((((((***,,,,,,,,,111,,,'''%%%&&&((())))))(((((('''((()))***(((''''''***000333111111999CCCYYYiii|||{{{{{{zzzxxxvvvuuulllYYYIIIEEECCCBBBBBBAAADDDMMMVVV[[[aaakkkuuu{{{}}}{{{tttsssxxx~~~~~~zzz~~~tttuuuzzz{{{zzzooosss~~~|||qqqhhhkkkwwwuuuttt{{{|||~~~vvvvvv|||}}}}}}rrrooowww{{{uuuzzzyyyuuu{{{}}}wwwvvv}}}~~~uuuwww{{{wwwzzztttpppvvv|||xxxgggSSSHHHHHHEEEAAA<<<777666666777888777::::::888333111444777444888===@@@???<<<999888999444000111666777333......///111222111000//////111...,,,...333555333111333444555333111000222444111222444444333111...+++///.........///000111222,,,111666666222...---...000...,,,,,,---...000000000///...,,,++++++,,,---///000000000///,,,***))),,,+++))))))***,,,///111222111...,,,++++++++++++---+++******+++,,,------,,,---...,,,***+++///222///,,,+++...333555333//////...---------///111222,,,...111333333111...+++000------000444444111---,,,111444222,,,***,,,000------+++))))))+++///222777666444333111111111111///////////////////////////---,,,...222222...***...000222111///---...///,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---,,,++++++++++++***)))((('''(((***+++---......------***)))((()))***+++++++++&&&'''''')))***+++,,,---000...---++++++,,,---...---///111000...---,,,,,,444444333222111000000///+++(((%%%%%%(((+++...///222---)))***///111...))),,,***(((''''''((()))++++++///333222///+++******&&&''')))***+++******)))''''''&&&(((+++---...---++++++)))(((((((((((((((***+++,,,+++)))((()))***---***&&&### !!!$$$######""""""######$$$ """&&&)))+++***(((&&&%%%$$$###$$$&&&)))******'''&&&%%%%%%&&&(((***,,,...+++'''%%%$$$%%%$$$######%%%(((***++++++******+++***(((''''''''')))***000---)))((()))++++++++++++(((%%%$$$%%%'''''''''(((''''''(((***+++***)))(((***///222222555@@@LLLYYYeee|||{{{~~~|||~~~~~~wwwlll___QQQEEE???999777>>>JJJKKKHHHQQQbbbrrr}}}}}}xxxxxxxxxvvvuuuwww{{{zzz}}}{{{}}}~~~~~~yyyqqqrrrxxxyyytttooooooxxxyyywww}}}~~~zzzwww{{{~~~zzzyyy}}}}}}tttrrrwww~~~}}}{{{{{{|||||||||}}}}}}vvvssstttssslll[[[JJJCCCDDDBBB???:::666555666999;;;666888999777444222222222000555;;;>>>===:::888666888444111222444555222////////////000111111000...111000000111333333000...111222333222111000111333000111333333333111///...////////////000111222333222444777666333000/////////...,,,,,,,,,---...///........................111111000000///---,,,+++---+++***))))))+++...//////...---,,,,,,,,,,,,---++++++***)))******+++,,,+++++++++)))((())),,,//////...---///222333222000/////////000111111222222///000111222222000...,,,000000000222333222///++++++///333222///,,,...000---,,,+++)))***,,,///111777666555333111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222111...***---///111000///......///---000222000,,,)))+++...///...+++***+++,,,---------,,,,,,,,,***)))((('''((()))+++---............***(((((((((+++,,,---,,,&&&'''((()))***+++,,,,,,///...,,,++++++,,,---...---///111222000...------444333222000///......---)))(((&&&&&&'''***,,,...111---******---...+++(((***)))(((''''''((()))******---000000---***))))))%%%&&&(((***************''''''(((***---//////---,,,+++***)))((('''''''''(((+++---...---+++++++++---+++'''$$$""""""$$$%%%$$$$$$############$$$$$$ """%%%'''((((((&&&%%%%%%###"""$$$&&&)))***)))%%%%%%%%%%%%''')))+++------***&&&$$$$$$$$$###"""$$$%%%''')))******))))))***(((&&&%%%%%%'''***,,,111---)))&&&'''((()))***%%%%%%$$$$$$%%%&&&&&&&&&((('''&&&(((***,,,,,,,,,++++++...000000555CCCQQQ[[[lll}}}uuuxxxttttttssslll]]]KKK>>>999999888;;;DDDMMMNNNQQQ^^^nnn}}}zzz{{{{{{xxxuuuvvvzzzzzz|||{{{zzzwwwwwwzzzwwwqqqrrrxxx{{{xxxvvvyyy}}}wwwyyy~~~xxxzzz~~~|||}}}~~~~~~zzz{{{~~~|||vvvqqqvvv}}}{{{rrrttt~~~~~~xxx}}}zzz|||yyy{{{sssggg[[[RRRKKKBBB===<<<<<<===;;;888444555:::???666666666777888555000,,,111555999;;;;;;999888888333444555555444222111000222...,,,///444777444//////111444333111.........000000000222333333000...////////////000000111222/////////000000222333444:::777444333333333222000+++---///...,,,,,,000333000...,,,...111333000...333222///---,,,---......---+++)))((((((***,,,.....................//////***,,,...,,,)))(((+++...---+++((('''((()))***)))000111111000...///222555000222444555555333111///222111000///......//////000333666555222...,,,,,,,,,,,,---///111111///...,,,+++******,,,///111333444555555555444222000...++++++++++++++++++++++++(((,,,000111000...------///...---...000000///---000777;;;777---(((+++000///---,,,***))))))+++---///......---,,,***)))(((((()))+++---............,,,)))'''+++111333111...&&&'''(((***++++++++++++,,,,,,+++******+++,,,---,,,///111222000...------111000...---,,,++++++++++++***)))(((((()))***+++,,,,,,,,,+++***(((((((((((((((''''''((()))***+++,,,---...---+++(((&&&%%%%%%&&&((()))*********)))((()))***---000111000...++++++*********)))(((((())),,,000222111///---,,,---+++)))'''&&&''')))+++%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$###"""$$$'''))))))(((%%%%%%%%%&&&(((***,,,---(((&&&$$$######$$$###"""%%%&&&'''((()))(((((('''((('''%%%$$$%%%'''***,,,///+++&&&$$$$$$&&&''''''"""###$$$$$$$$$%%%&&&'''((('''&&&'''***,,,------...------......333CCCRRRggg~~~||||||~~~{{{ssskkkfffbbbYYYKKK<<<444444777>>>IIIOOOMMMPPP```qqqzzz~~~zzzyyyzzz|||}}}~~~~~~~~~{{{zzzsssuuu}}}{{{qqqrrr|||zzzsssrrrzzz}}}sssrrr~~~yyyqqqttt{{{}}}{{{{{{~~~zzzuuuzzz{{{sssuuu|||zzzpppiiiqqq|||nnnooo}}}{{{zzzxxx~~~~~~zzz~~~vvvrrrxxxkkkYYYGGGAAA@@@>>>:::888777999:::777444444999===888666555777999666000***333666999:::999888999999111444666555222000000111222---)))---555999666000---111444333///,,,---//////......111333333000---...---------...000222333000/////////000111222222<<<666111000222444333000))),,,//////------111555111...,,,---111333111...444111///,,,+++,,,...000...,,,***(((((()))+++---......//////000000000000+++...000///+++)))+++......+++'''&&&(((***)))(((000222333000------222666000222555777666222...+++222000...,,,,,,---///000///444888777222---+++,,,,,,++++++---111333222000---,,,***+++...111333333111333555777666444000...++++++++++++++++++++++++''',,,000111...,,,---000...---,,,...000111///---222999>>>999///))),,,111......---+++))))))+++---/////////...---+++***)))(((***+++---......------...++++++///555777333...&&&''')))***++++++************))))))******++++++,,,...000000///------...///...,,,+++*********++++++,,,,,,+++((('''((())))))+++---+++(((&&&'''((('''''''''((()))***+++,,,...---+++)))'''&&&%%%$$$%%%&&&((()))***))))))(((***+++---000222222///---)))***++++++,,,,,,++++++***///444666555222///------,,,+++++++++,,,---...&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&###""""""$$$'''))))))(((%%%%%%&&&'''(((***,,,---%%%$$$""""""$$$$$$$$$###&&&&&&'''''''''''''''&&&'''&&&%%%$$$%%%''')))+++***'''###"""###%%%%%%%%%###$$$%%%%%%$$$%%%''')))((('''%%%&&&)))+++,,,,,,///.........///666GGGWWWuuuyyyooobbbaaafffXXXQQQFFF;;;333222777;;;IIIVVVZZZUUUZZZooo}}}|||~~~}}}|||zzzzzz~~~|||~~~yyy}}}xxxssstttxxx{{{}}}~~~yyysssrrryyy|||xxxvvvwwwxxxzzz{{{zzzwwwsssqqqpppttt{{{}}}}}}}}}zzz{{{|||}}}~~~}}}{{{xxxuuuuuuyyy~~~}}}zzzyyypppppppppppptttxxxvvvrrryyy~~~~~~~~~}}}tttkkkXXXMMMAAA===<<<999888888666555555555555666777888999888777666444333111///222555999::::::888777777666444222111111111111111...+++))),,,000333222000....../////////.........---...000///......000111---......//////000000000000000/////////000000111555333222111000000000000+++,,,,,,---...///000000...------------......///111000///------------...///...+++))))))***,,,---......///000000000000///............------,,,,,,*********((('''(((+++---000000111000/////////000---///111222111///,,,***...------,,,------...//////111444666444111...,,,+++,,,---///000222444666111...,,,---000222222111000222444666666444222000,,,,,,,,,,,,,,,,,,,,,,,,***+++---............///+++---//////.........///333666777666222...---...///000000...+++***,,,///.........---,,,+++***)))******,,,---...---,,,,,,---...111444555444///,,,&&&''')))+++++++++***)))))))))))))))******++++++,,,---......---,,,---...000...---+++++++++,,,---)))+++,,,+++((('''''')))*********++++++***(((&&&''''''((()))***+++,,,---...,,,(((&&&%%%%%%%%%%%%&&&'''((())))))(((''''''***+++---000222111---***'''(((***,,,.../////////---111777:::999444000...------............------&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$"""""""""$$$''')))((('''%%%&&&'''((()))***+++,,,&&&%%%######$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%###""""""$$$%%%&&&&&&$$$&&&'''%%%$$$%%%(((+++)))'''%%%%%%'''***++++++---,,,...111444>>>QQQbbbwwwzzzvvvdddWWWTTTVVVHHHCCC:::333111888DDDNNNYYY^^^dddffflllvvv~~~{{{||||||~~~}}}xxxuuuyyy}}}zzzuuu{{{rrrjjjsssrrrllltttoooooovvvnnnpppwwwyyypppfffjjjzzz{{{nnnnnnwwwtttjjjlll}}}{{{pppnnnssszzz{{{uuuxxxfffhhhrrr|||zzzppppppxxx~~~xxxzzz|||vvv~~~yyy}}}{{{yyy}}}}}}wwwwww{{{ooozzzyyy^^^EEEBBB???===888333333777888444222444999:::888444:::;;;999555000...222555111555999<<<;;;888555444;;;555...,,,000333333111******++++++,,,---...//////,,,+++,,,///111///,,,,,,000222///***)))000777---///111222222000...,,,111000///////////////000---111333222///,,,---//////+++)))+++///111///+++***---///,,,((((((,,,111....../////////---,,,+++111///---+++***+++---.........//////000/////////111---***,,,000000---(((&&&***---+++&&&'''---333///...---000333222...)))++++++,,,,,,,,,+++*********+++---.........------///...000444777666111,,,***...111111///000666<<<444111......000222111000111222333444555444333222,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++///111///---(((---222111,,,***...222333111000111444333...***000222333111---,,,...000,,,,,,,,,,,,++++++***)))***+++,,,---------,,,++++++000666777333...+++***&&&''')))+++,,,+++***)))))))))*********+++++++++,,,---------++++++---///111000...------...///000'''***,,,+++(((&&&''')))---***'''***......***%%%'''((()))***+++,,,---......+++&&&######%%%&&&''''''(((((())))))((('''&&&***+++---000222000+++(((&&&'''***---000111222222...333999<<<;;;666111......///000000///---,,,***'''&&&&&&%%%%%%&&&&&&'''###$$$''')))(((&&&###!!!"""""""""$$$''')))((('''&&&&&&'''((()))***++++++(((&&&%%%%%%%%%%%%$$$"""''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###"""!!!"""%%%''''''&&&&&&'''(((&&&$$$%%%(((,,,)))'''%%%%%%''')))*********+++...333999EEEZZZlllppp}}}}}}}}}{{{ooohhhccc[[[NNNCCC===:::555222555AAATTTbbbfffcccjjjvvvzzzvvvyyyyyytttttt|||zzztttqqqzzzyyyyyyxxxxxxrrrqqqtttyyy|||wwwzzz|||{{{{{{tttqqqtttuuurrrooonnngggooovvvvvvooolllpppuuupppmmmsss~~~~~~tttqqqvvvuuuzzzwwwrrrwww}}}wwwqqqoootttwwwuuuvvv{{{zzzvvvzzz}}}zzz}}}yyy|||~~~xxx{{{vvvvvvxxxssscccTTTEEEBBB===999777777666555777444333333666999::::::<<<:::777333000...------,,,...222666::::::777444999555000///000222222111///***'''(((,,,000///------,,,,,,...111333222111111...******,,,......,,,//////000000000...---,,,000111222111///---------///......///000000...---000,,,)))))),,,......,,,---+++)))''''''(((***,,,222222222111......///000000///---,,,,,,---...///***///333222---***+++---444///***+++...000---***///---+++******,,,///111......//////...,,,***(((***+++++++++***)))'''%%%+++++++++---///000///---000444888999777444222222///000000//////111555999888222---///444777555111111111222333444444444333.........---,,,***))))))******++++++,,,---......***...222111,,,***---111---...///000000...,,,+++111111000---***)))---000///...,,,******+++,,,---......///000000000111111,,,000555666333...***(((''''''((()))***+++***)))---,,,***(((((()))***,,,)))***,,,,,,,,,+++)))'''333000---***)))***,,,...*********)))((((((''''''(((((()))+++------+++)))((()))+++---...000000000111...***&&&$$$&&&(((******))))))((((((((((((((()))+++...///...+++&&&$$$''''''(((+++...111000///222666::::::555000.........------///222222///+++,,,***'''%%%$$$$$$%%%&&&###&&&***+++)))%%%"""!!!"""$$$&&&'''&&&&&&'''(((%%%%%%%%%'''***+++***)))'''&&&%%%$$$$$$$$$%%%&&&)))(((&&&%%%$$$%%%&&&&&&)))'''&&&&&&&&&&&&%%%###%%%$$$$$$%%%((())))))(((%%%%%%&&&%%%$$$%%%''')))...,,,)))'''''''''((())))))222444222===UUUiiioooxxx~~~{{{{{{yyyaaaUUUTTTRRRFFF;;;222555999<<>>:::888777777888999999:::999555111222777<<<777555111///......000222...------///333666777666///.........///000000000...+++)))***---000111000...000222000------222666555444222000///...------///////////////...---,,,(((+++...000000000222333222000---,,,,,,---...///+++,,,,,,***)))***---000---+++***)))***,,,///111777777555222000000333666333111---***)))***,,,...111000...,,,,,,---------+++,,,---...///000222333///...---,,,,,,---...///000111222333222///---+++,,,+++***)))((()))***+++******+++---000222111000---666???AAA;;;444111222222...***+++...000///---000111111111000111444666...111555888888555111///111111111000///---+++))))))+++000222222///+++(((((((((((()))***)))((('''++++++,,,,,,,,,++++++***++++++)))((('''''')))***000///---,,,++++++,,,,,,/////////......---,,,,,,222///---...111111...***+++...111111000///111333...---+++***)))((()))))),,,,,,***)))))))))***++++++++++++,,,+++***)))(((''''''&&&'''''')))***+++)))&&&$$$$$$&&&)))+++,,,***+++++++++***)))(((''',,,++++++++++++************,,,...111222222000///...,,,)))&&&%%%&&&''')))(((,,,//////---,,,///222333222222444666555222///+++------,,,+++,,,000333***)))'''&&&%%%%%%&&&&&&###$$$%%%%%%######%%%&&&'''((()))(((&&&%%%$$$%%%&&&%%%%%%&&&((()))'''&&&$$$######""""""###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%"""!!!"""$$$''')))***)))'''''''''))),,,.........***)))&&&###"""###(((+++---000222000---++++++---...,,,555KKKaaaooozzz~~~lllXXXSSSKKKBBB<<<;;;>>>BBBAAAFFFSSSfffwww|||vvvwww{{{yyyqqqqqqyyy~~~~~~wwwxxx|||~~~vvvkkkiiinnnzzz}}}|||~~~yyywwwzzz~~~zzzxxx|||}}}zzz{{{~~~vvvyyy|||sssiiirrruuuhhhhhhsss}}}}}}vvvuuu|||yyy{{{zzzooojjjzzz|||xxxppppppxxx~~~}}}sssyyywwwyyyyyywww{{{~~~zzzsssvvvwwwxxxqqqppptttzzzvvvfffZZZWWW\\\SSSHHHCCCBBBBBB>>>::::::;;;<<<999666777<<<@@@===:::555222111111222222222111///...///111444666111111111333555555222000---...000000111111111111...,,,******,,,...///000000///------...///000000444444333111000............000222333222///+++)))***+++,,,------///333666...000111...++++++///444222///,,,+++---//////......---+++***+++...111222333444555444222000111222444222...,,,+++,,,...000---111444333///,,,---///111///---///333444222///,,,,,,,,,,,,...///111222...111555888666222---)))++++++***))))))***+++,,,---,,,,,,---///000...---...000444666777555333111,,,,,,,,,,,,,,,---///111222000------...000//////111111222222222222111000...000333444333000+++(((+++,,,...//////---,,,***'''***---,,,)))'''))),,,******++++++++++++++++++,,,***)))((()))))))))***,,,,,,,,,+++++++++++++++///...,,,***)))***,,,---***,,,///000///---+++***---++++++---111222111...---,,,+++***))))))))))))******+++,,,+++***)))(((000///---+++************((('''''''''((()))+++---...+++'''&&&''')))******+++++++++***)))(((&&&%%%((())))))***************---...///000111222333444,,,+++)))((('''&&&''''''(((((())),,,...000000000///222444333111000111222///,,,(((''')))+++,,,+++)))((('''&&&%%%%%%&&&&&&"""%%%'''((('''%%%%%%%%%&&&'''((('''%%%#########$$$######%%%''''''&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###&&&''''''&&&(((''''''))),,,......---((('''%%%######%%%***...000...---...000000...+++***111888BBBXXXuuu}}}llldddUUULLLAAA===>>>@@@@@@???DDDNNN\\\hhhpppwww|||wwwqqqqqqxxxzzzwwwvvvzzz{{{}}}uuurrrtttsssnnntttxxxyyy}}}}}}sssrrrxxx{{{yyytttuuurrr{{{|||}}}zzz~~~~~~wwwtttzzz|||vvvrrrtttwwwzzz|||}}}|||zzzwwwppprrrwww~~~sssqqqyyy{{{uuuvvvxxx~~~~~~}}}}}}uuu}}}zzzwwwuuuzzzzzzuuuppprrrxxxppp]]]VVVZZZVVVLLL@@@<<>>DDDBBB:::444666:::>>>666///000666:::777222111555777555///,,,---000000111333444555555444333???<<<888555555555666555,,,000444444222/////////......,,,)))''''''(((***+++000555555000,,,,,,...)))---000111111111333666===;;;666111...,,,,,,---(((,,,111333222///,,,***222---***///888<<<777111+++...000000///111777;;;333222000......///111222555555333111//////111333+++,,,---...////////////444111...---...//////...***,,,///000...---...///,,,------...///000111111//////......---+++******'''(((***,,,---------,,,000///000222444555555444,,,000444444111///111333333///+++,,,000111---)))***...111///***)))///555,,,,,,***))))))))))))***))))))))))))***+++,,,---'''((()))+++,,,,,,,,,+++---,,,+++,,,......,,,***,,,+++++++++,,,------...***(((&&&'''***+++)))'''((()))***,,,......//////(((+++///222222000---+++///+++'''(((---000///,,,$$$&&&((()))***+++,,,---((()))***++++++,,,++++++---,,,***)))((()))***+++&&&))),,,000111000...---...---+++)))***+++...///,,,+++)))(((***+++++++++,,,,,,,,,+++***((('''&&&))))))))))))***---///000***---000222333222///...///...+++((('''((()))***(((---111000---+++...222222///+++***---...,,,***&&&)))+++***((('''***...''''''''''''''''''&&&&&&((('''&&&### !!!###&&&%%%'''((('''&&&%%%%%%&&&######$$$'''***,,,,,,+++((((((''''''((()))+++,,,%%%&&&((()))))))))((((((%%%$$$$$$&&&)))+++++++++(((&&&%%%&&&'''((('''&&&'''(((((('''&&&&&&(((***((((((((((((***,,,000222666000:::YYYvvvpppaaa___```SSSAAA===EEEMMMLLLJJJPPP```nnnvvvppplllpppxxx{{{vvvooosss}}}vvvqqqyyy{{{zzz~~~{{{ooopppzzz~~~uuuxxxwwwkkkwwwwwwrrrwww{{{rrryyytttuuuzzztttjjjqqqyyytttvvvyyyxxxwwwvvv{{{|||{{{yyy}}}{{{yyy{{{}}}xxxwww}}}~~~{{{yyyyyyyyyzzz{{{{{{{{{xxxuuutttuuuwwwtttnnnnnntttuuuqqquuusss|||yyyzzzqqq```___YYYQQQKKKGGGCCC???;;;<<<888444555999<<<:::888111111111111222444555666333111111333444333///+++000000000111222333444555888888888777555111...,,,///------///222333111...,,,------,,,++++++---///...///111333555333///+++---/////////...///111333444555666444111...,,,,,,///...---,,,,,,,,,,,,,,,+++...111111///...000222000/////////000222555777444111...,,,,,,---......111000......///000000//////...---,,,---///111222000000/////////......---333...***)))+++---,,,+++000222444444222000000000//////---+++***)))((((((---------,,,,,,,,,++++++......///111444555444222333111000111222444333333222222111000...---+++***))))))+++,,,,,,---,,,,,,///---***)))((())),,,---(((+++...111000---)))&&&(((((((((***---......------------///222333111000333111///---,,,,,,+++******))))))))))))+++,,,---(((***---///000000000///111...+++,,,///111000///,,,,,,,,,+++++++++*********))))))***,,,,,,+++))))))'''%%%'''+++...///...---,,,+++*********++++++//////.........---------,,,,,,,,,+++***,,,000333.........+++(((''')))++++++---...,,,)))((()))+++*********+++,,,.../////////...------...///---,,,//////...---,,,,,,,,,,,,+++---...---******---111///000///---+++***+++,,,...,,,)))***,,,,,,***(((++++++***'''$$$$$$&&&((()))(((&&&$$$"""!!! ######%%%))),,,+++'''###'''&&&''')))+++,,,,,,+++))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++'''''''''((())))))******'''%%%$$$%%%(((*********)))******&&&###"""%%%((((((******((()))---222444666AAAQQQdddxxxvvvfff\\\TTTKKKDDDBBB<<>>???BBBGGGPPP\\\iiiuuu|||{{{rrrqqqyyyyyyvvvwww|||}}}yyyzzz{{{zzz{{{|||zzz{{{xxxuuuvvvzzzyyyyyy|||yyyttttttxxxzzzvvvooonnnvvv~~~wwwqqquuu}}}}}}wwwssssss{{{}}}}}}vvv}}}}}}oooyyyxxxvvvxxxyyy~~~xxxyyy}}}}}}yyyuuuzzztttzzzyyyvvvrrrsssyyy|||rrrfffxxxuuupppkkkfffaaa^^^]]]AAA>>>:::777666555333222444222111222444444111---+++,,,,,,---...///000111222111000111333555555444111000000000111222333333444444444444222///,,,***,,,---...//////000222444444222111222444444111...///......000222222111///---...///.........000222111333444333111...------//////.........///000000111---***...555:::888555000///.........///111222000111111111111111000000222111///...---,,,------------------............///...,,,++++++---...000......,,,)))''''''(((***444666666444111...------,,,,,,+++++++++,,,,,,---///////////////......---*********,,,000222222222111///......000111111000111111000000...---+++***************+++,,,------------,,,++++++++++++,,,***,,,///111000...+++)))%%%***000222111...---...,,,111444222...---111666;;;555///000444555000)))%%%%%%&&&'''))),,,...000---...000111222111000///000///......000222222222///...---,,,,,,,,,---...,,,+++***+++++++++)))'''((('''&&&'''***,,,---,,,111///,,,)))))))))+++,,,......------------,,,,,,))))))((('''(((+++111555777111+++***---...+++&&&***,,,///000///---------***)))''''''''')))+++,,,...,,,,,,,,,.........,,,---,,,,,,,,,,,,---......000---+++,,,000111---******+++------,,,---...000***,,,///333444222---))),,,,,,+++)))'''&&&((()))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%((())))))((('''&&&&&&(((+++,,,+++)))***)))((('''''''''''''''"""###%%%'''(((((((((''''''))),,,---,,,***&&&$$$######&&&***...111111000***)))((((((***,,,------,,,+++(((%%%%%%***333;;;KKKZZZcccffftttyyy^^^WWWPPPLLLGGGAAA@@@BBBKKKMMMUUUeeewwwpppmmmzzz~~~rrrqqq}}}tttqqqyyyxxxwwwyyy{{{}}}sssoooxxx}}}uuupppxxx|||ooo}}}}}}rrriiiooozzz}}}xxxvvv|||wwwpppvvvwww}}}vvvwwwttt~~~xxxpppwwwuuurrr}}}wwwqqqxxx{{{uuuxxxtttkkkpppyyy|||oooiiihhhhhh```QQQGGGFFF999777555333222111111000000//////111111000,,,((())))))+++,,,------......000///......000333555666111111000000000111111222555555555444111---***((()))---222333222111333555777444222555888888333------,,,+++,,,...000000000,,,---......---...000111888999999777222...,,,,,,...---------...///000000777///***000;;;AAA>>>888//////...---------...//////111333444333222111111666555444111//////000111...///////////////...---333111///---,,,---///111,,,------***&&&%%%(((+++111222222111...,,,,,,---------,,,,,,,,,,,,------...///222333333111...,,,*********,,,///222333222///---,,,---...000/////////000//////...---,,,++++++*********+++,,,---...---------------,,,,,,++++++,,,...000000...,,,***(((///777999555111000111...000222000---,,,000444666222...///111111---(((&&&&&&&&&''')))+++---///...///000111111000...---.........///000111111111111000...---,,,---...///---,,,+++++++++***(((&&&(((''''''(((***+++++++++333111---+++***+++---...------,,,,,,,,,,,,,,,,,,))))))(((''''''***...222000,,,((('''***+++)))&&&)))+++///111111000///...((('''&&&&&&'''))),,,...,,,+++***+++---......------------,,,,,,------...///------...000///,,,)))(((***+++,,,++++++,,,...)))+++///222333111...+++,,,,,,,,,***(((''')))***))))))(((((((((((())))))%%%$$$###$$$%%%''')))***((((((((()))+++,,,+++***''''''&&&&&&''''''((()))"""$$$&&&(((***)))((('''***+++,,,------+++)))'''$$$%%%(((,,,000222111000---***(((***...000///...,,,)))'''&&&'''///===JJJSSS^^^lll{{{sssfffSSSLLLGGGHHHKKKKKKMMMPPPQQQZZZgggrrrzzz|||tttssszzzwwwssswwwvvvnnnnnnvvv||||||yyy}}}~~~{{{yyytttvvvvvvrrrqqqxxx{{{rrr}}}yyyzzzqqqjjjqqq}}}~~~yyysss~~~vvvlllttt~~~uuu{{{~~~qqqvvv}}}yyyuuuyyyooowwwuuukkk|||vvvmmmttt}}}}}}rrrxxxuuuiiiooo|||jjjccc```aaaWWWCCC666666666555444222000.........,,,---...//////---)))&&&((()))***,,,------------...------------000333666111111000/////////000000666666666444111---)))''''''---444888666444333333666444222555888888333...,,,***)))))),,,.........+++,,,------,,,---///111888999999777222...,,,,,,,,,,,,,,,,,,---...//////666///***000;;;AAA>>>777.........---------------...111555666444222222222777777666222//////111444111111222222111000///...555222///,,,++++++---...+++------+++(((&&&))),,,+++,,,---,,,++++++,,,...000///...---,,,,,,,,,,,,,,,///444777666333...++++++++++++...111333333333...,,,+++,,,---///............///......---,,,,,,++++++++++++,,,---...///............------,,,,,,+++,,,---.........,,,,,,***000777999444000000111///...---------......---...///000000...,,,++++++(((((((((((()))***,,,------...///000000...---+++,,,---...............///111000///.........//////---,,,+++++++++***(((&&&(((((()))************+++333111///,,,,,,,,,...///++++++,,,,,,,,,,,,,,,,,,++++++***((('''(((+++---(((((((((''''''(((***+++)))***---000111111///---'''&&&&&&'''))),,,///111******)))***---......---///...---,,,,,,,,,,,,,,,,,,...000000---*********(((***++++++)))(((((((((***+++,,,,,,,,,,,,------+++,,,,,,+++)))((()))******************+++,,,,,,&&&%%%$$$######%%%(((******))))))+++------,,,+++###$$$$$$%%%&&&(((***+++$$$%%%(((***++++++***))),,,++++++++++++,,,---...'''(((***---000111///...///,,,***,,,///111///---+++'''&&&(((,,,555III[[[aaabbbqqqjjjXXXSSSNNNEEEAAAHHHRRRXXX[[[]]]VVVhhh{{{zzzwwwyyyxxx|||~~~{{{vvvzzzpppiiilllrrrwwwrrruuu}}}}}}uuuwww~~~~~~ssskkkqqqxxxyyyvvvtttvvvyyy~~~ssswwwyyyxxxuuuuuuzzz||||||~~~|||vvvtttwwwyyy|||~~~{{{|||}}}||||||}}}xxxxxxyyyyyywww{{{|||xxxuuutttyyy~~~}}}}}}~~~yyyzzzwwwrrrqqqtttssspppggg^^^VVVRRRGGG:::333555333444444111...,,,+++,,,+++,,,...//////---***((()))***,,,.../////////...---......---,,,---111333111111000///......//////444444444333111---***((()))...444888888555222111333111000222555555222///+++***))))))+++------,,,+++,,,---,,,,,,,,,...000111333444333111...------------,,,,,,,,,------...///,,,***///666999777222.........---------------///333666666333111111222333444333///,,,+++///333444333333222111000000///111///,,,***)))))))))***,,,------,,,++++++,,,...((()))+++++++++,,,///111111000///...---,,,,,,,,,---000444666666333///,,,,,,,,,...000333444333111...,,,++++++---......---------.........------,,,+++,,,---...//////////////////...------------...++++++,,,,,,,,,,,,,,,,,,+++...222222000---------///---,,,---......,,,)))***...222111...+++---///******)))))))))+++,,,---,,,---///000///...,,,+++,,,...//////---,,,,,,---000000000/////////......,,,+++***+++++++++)))'''(((***,,,,,,*********+++000///...---------......******++++++++++++,,,,,,+++,,,,,,+++)))((()))***'''(((***)))((()))---000)))***+++---///000...+++&&&'''((()))+++...///000)))((((((***,,,......---...------,,,,,,,,,------+++...111...***'''(((***)))+++,,,+++)))&&&%%%%%%******)))'''&&&'''+++...***+++,,,+++***))))))***+++*********++++++,,,---''''''%%%###"""###&&&)))***))))))+++,,,---,,,***"""######$$$&&&((()))***%%%&&&(((***+++++++++***,,,+++)))((()))+++...000))))))***,,,...///---,,,---,,,,,,---...//////...+++'''&&&***...888NNNdddrrroooyyy^^^LLLLLLKKKFFFFFFPPP\\\bbbeeeggg___ppp|||yyyvvvxxx}}}uuuppphhhmmmuuuwwwnnnooowww}}}rrrtttxxx|||rrrgggqqqyyywwwnnnkkkqqqyyy|||~~~lllpppzzzzzzrrrwww~~~zzzvvvpppqqq~~~zzzxxx~~~zzzwwwvvvrrrxxx{{{qqqttt~~~~~~wwwyyy~~~xxxoooooo{{{yyytttzzzxxxnnngggkkkooojjj___WWWZZZSSSJJJBBB;;;666666777222444444222...,,,+++,,,+++---/////////---,,,,,,+++,,,...000111111111000///000000///,,,,,,///111222111000///...------......///000111000...,,,+++---...000333555444222///------......///000000000,,,+++***+++------,,,+++***+++,,,,,,+++,,,...000000111333222000...---...///......------------...)))***---///111111000...------...............---000444777666111///000222000111000---))))))...222555444222000/////////000++++++***)))))))))******...---,,,---///000000///+++,,,---------///222555//////...............///222222222222222111000000,,,---///222444444111......,,,++++++---......---,,,,,,---......---------+++---///222222111000///111000...---,,,---...///************++++++,,,,,,...------,,,+++++++++,,,,,,...000000///,,,***))))))+++...000///......///***)))))))))+++---///000,,,---///000000///...---...000111000---+++++++++...///000111000///---,,,+++***)))***,,,,,,***((())),,,......+++******+++***++++++,,,,,,,,,,,,,,,************+++++++++,,,)))+++------,,,***)))***+++***))))))+++---...///***)))(((***,,,---,,,***'''(((***+++,,,---,,,,,,(((''''''))),,,......---***++++++,,,---...000111......---+++((('''''''''***,,,------***(((&&&&&&******)))&&&$$$%%%(((,,,)))***,,,+++)))((()))***)))))))))((())))))******(((((('''$$$!!!!!!$$$''')))(((((()))++++++***((($$$$$$$$$$$$%%%&&&'''(((&&&&&&'''((()))***++++++))))))((((((((())))))***)))(((((()))+++---,,,+++(((***,,,------...///000---((('''+++---444JJJbbbwwwrrr```VVVTTTNNNQQQZZZeeekkklllnnnrrrppprrrwww|||}}}{{{xxxyyy}}}}}}zzzuuuqqqrrruuuuuutttsssuuuuuuwww{{{|||{{{yyywwwpppppppppooonnnooopppqqq{{{zzzyyyqqqsss}}}~~~vvvxxxyyytttvvv{{{yyy|||}}}zzzvvvxxx~~~zzz{{{~~~sssvvvzzzwww{{{}}}yyytttsss{{{wwwssswww|||ttthhhaaadddcccXXXNNNMMMHHHGGGAAA:::666666666444222444666444000......///,,,---///000///.........,,,...000222333333222111000222333111---,,,...000222111000///...---------)))***,,,...//////...---000...,,,...111333111///***+++,,,,,,+++,,,///111...---,,,---......---+++***+++,,,,,,+++,,,...///444555666444111...---,,,111000///...............&&&+++111222000------...,,,---......//////......111444777555000...///222///000000,,,((()))...333666444111///.........///))))))***+++,,,,,,------///---,,,...222444333000//////000000000222555777---------......///111111666333000...---///222444,,,---000333555333///+++...,,,+++,,,---.........,,,,,,------......------+++...111444444333000///222111...,,,,,,---///111***)))))))))***+++,,,,,,222///+++***+++,,,---,,,)))///444444///******+++(((((())),,,///000...,,,(((((()))***,,,...111333---...000111222111000//////222444222...+++***+++---...000222111///---+++***))))))***,,,,,,+++)))***---//////,,,***+++,,,&&&''')))***++++++***)))))))))******+++++++++,,,&&&***---///...,,,+++***///***&&&''',,,///---***+++((('''(((***,,,***((()))***,,,------+++)))((('''''''''))),,,......---'''((()))+++...000222444111---((('''((()))'''$$$***,,,......,,,***)))((()))******'''$$$$$$'''***(((***++++++)))(((((()))((((((''''''''''''((((((((()))(((%%%!!! ###&&&''''''&&&'''))))))(((&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''')))***+++''''''(((((('''&&&%%%$$$(((&&&&&&'''***,,,---,,,###'''+++---,,,---000333///)))'''***+++000EEE\\\ttt~~~|||xxxhhhgggfff___SSS___ooozzzyyytttuuu{{{rrriiiqqq}}}nnnttt|||nnnlll{{{yyyzzzuuunnnrrr~~~|||rrrhhhnnn}}}~~~vvv{{{oooppp|||{{{pppfffhhhrrrwwwqqqhhh{{{zzz}}}zzzvvv}}}zzz~~~zzz}}}}}}{{{}}}}}}zzzwww~~~~~~rrrrrr||||||yyywww{{{xxxzzz}}}|||xxxuuuvvvyyyxxxqqqkkkiiiiiicccVVVKKKGGGEEEDDD???;;;:::<<<<<<777444333AAA;;;444111111222///,,,(((...333222,,,(((***...///......111555666333000222666888555000...000444///000111111000...,,,******,,,++++++000666777333///......000111000+++'''***))))))+++///111000///...000111111///---,,,---***+++---///000111111111<<<@@@???777111000111000...000333333111///---------++++++...111222...++++++...000000------///222444222111111333222000...222111000---++++++...000444111...---------......,,,+++******+++,,,---...000222444555444333333444///...---000333444222...000,,,)))***---000111000111000...,,,,,,,,,...///000......000333333000---+++---...---------///111333111...+++******+++,,,...///000//////111555888111000///000000///,,,******)))'''&&&&&&(((***+++(((,,,000222111///---,,,.........------,,,,,,,,,(((***,,,,,,++++++,,,---+++++++++---000111000///222444555333000///000222///222555444111...------111---+++,,,000111...)))***+++,,,------,,,***)))*********,,,------***(((,,,((('''++++++((()))///...---***((('''(((***+++///+++)))))),,,......,,,+++((('''(((,,,//////......,,,)))((()))***++++++,,,,,,,,,++++++,,,------******))))))***,,,///000,,,)))'''+++222777777444///...---***'''''')))+++---+++))))))))))))((('''((((((''''''''''''(((((())))))*********))))))((((((((((((((('''&&&%%%%%%'''(((******(((&&&&&&&&&''''''(((***,,,,,,+++)))(((((((((((((((''''''''''''''''''''''''((()))***---+++(((&&&%%%%%%&&&&&&'''&&&&&&'''((())))))(((,,,(((''',,,444777444///333---,,,000222888OOOhhh}}}~~~pppiiiiiimmmppprrrvvv|||~~~yyyyyytttpppttt{{{}}}yyyrrrtttzzz}}}vvvssswww|||{{{{{{{{{{{{xxxuuutttuuuzzzuuuqqqppppppsssyyyzzz|||~~~~~~|||yyyxxxwwwuuuvvvuuutttrrrqqqqqqrrruuuxxx~~~zzz~~~wwwxxxuuuzzzxxx}}}~~~zzz}}}{{{tttqqqvvv{{{tttyyy|||{{{wwwrrryyyvvvnnnpppwwwttteeeVVV]]]^^^ZZZOOOEEEBBBAAA???:::666555999:::888666777AAA;;;555222333333000---)))...222111---***+++---///...///222666777555222222555777666222000111333000000000000///---+++***((()))))))))...555666222///......///000///+++((())))))***+++---/////////...///000111111///...,,,,,,---...///000000111111BBBEEECCC;;;333000...,,,---///222333111...---,,,++++++---000222222///---,,,...////////////000222111000000111111111111000333222000...,,,---111444555333000...---------------///000000/////////000///111333444333222333333000///000111333333111///,,,***)))***---000000///000///---,,,,,,,,,---...///---+++---111222000...,,,---......------///111222000---+++******+++,,,111222222111111222666888000///.../////////---+++))))))(((((()))***+++,,,***---000111///...------///.........---+++******(((***,,,---,,,+++++++++,,,,,,+++---000111111000444666777666222000000111000222444333///,,,,,,---///---,,,---//////,,,)))***+++---......---+++***((())),,,---...---+++***...******------+++---111...,,,***(((((((((***+++,,,***))))))+++,,,---------***''''''***,,,---------***(((((()))+++++++++------,,,,,,,,,,,,------***)))((((((***,,,...///,,,+++***...333777777666111///---+++******++++++,,,***''''''((())))))(((((())))))******))))))(((***+++++++++***))))))(((&&&''''''''''''%%%$$$###&&&((())))))'''&&&%%%&&&'''&&&''')))+++,,,***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))***,,,+++)))(((&&&&&&&&&&&&&&&%%%%%%&&&((())))))((((((&&&&&&---666;;;999666666///,,,000555???WWWppp~~~|||~~~rrrnnnsss~~~{{{yyy}}}rrryyy{{{rrrooottt{{{}}}wwwtttyyyyyyooo|||{{{rrrnnnttt{{{}}}tttmmmmmmvvvxxxrrrrrryyy}}}{{{{{{zzzyyyxxxvvvzzz|||xxxrrrppptttyyyzzzyyyxxx|||{{{~~~{{{{{{~~~zzzyyy~~~{{{wwwvvvwww}}}zzzxxxyyy{{{{{{zzz}}}|||xxxvvvxxx{{{{{{tttmmmkkkjjjbbbSSSFFFLLLOOOMMMEEE>>><<<<<<:::555111111555888888999;;;===999333111111111///---+++---000000...,,,,,,,,,...,,,---000444666444111222333555666666444333222111111000...---+++******&&&((()))(((,,,222333000/////////000000///,,,***((()))+++,,,,,,---...000000000000333666666222...///////////////000111111???CCCBBB:::222...+++(((***---000111///---++++++(((,,,000333333222111000///......///111222222111---...000111111222333555333222///,,,+++,,,111444666555222///---,,,,,,,,,---111555555222000///000---///111222111111222333000222333333111000000111***)))***+++...//////---///...---,,,,,,,,,---------***(((***...111111000---...///...,,,,,,...000000///---+++******++++++111222111000///000333555000...------...//////...((()))***+++,,,,,,------,,,...//////---,,,,,,---/////////...,,,***(((&&&'''***---...,,,+++***+++...---,,,---///111222111555777999888555111000///111222222000---++++++,,,,,,---.........,,,)))(((++++++---......---,,,+++)))---111333111......///...++++++---...---///222---,,,***))))))***+++,,,)))*********)))***---///000,,,(((&&&''')))***+++***)))'''(((***+++,,,+++------,,,,,,,,,,,,,,,---(((((((((((()))+++,,,---+++,,,...000333666888999444111---,,,...///...,,,)))'''%%%$$$&&&((()))))))))***,,,------,,,***))),,,,,,,,,,,,+++***((((((%%%&&&'''((('''%%%###!!!$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&(((******)))'''''''''(((((((((((((((((($$$$$$%%%&&&'''((()))***++++++******)))((('''&&&%%%$$$$$$&&&(((******)))'''&&&'''...666;;;:::777111---///888@@@KKK^^^qqq~~~~~~{{{zzz{{{vvv}}}|||pppkkkqqqyyy|||vvvssszzzzzznnnvvv{{{xxxmmmiiirrr{{{}}}vvvkkkkkkvvvzzztttsssyyyzzzxxxxxxzzz{{{{{{xxx|||~~~zzztttrrrxxx~~~~~~wwwwww{{{rrrqqqtttzzz~~~qqqttt}}}zzz~~~~~~|||{{{|||zzzwww{{{~~~ooowwwwwwlllqqq|||wwwooosssxxxllllllpppqqqgggVVVIIIDDDDDD>>>CCCDDD>>>:::999:::999444000///444777888:::===777444000...------,,,***,,,---...000000...---++++++***))),,,000222111...111222333666888777444111333222000...---,,,++++++)))++++++)))***...///---000000111222222111///---)))+++------,,,---///111222111111555::::::666000222111000///...//////000333888:::555///---+++((('''***---...---+++******''',,,222555333222222333111...---///222444222000,,,...111222333444777:::333222...***((()))---000777666444111...,,,,,,------222777777333///---...+++---/////////000111333111444555444000...///111+++,,,---//////...,,,+++------------------------,,,)))&&&(((,,,111222222...//////...,,,,,,---......---,,,+++++++++++++++//////...,,,******---//////---+++,,,---///000000(((***,,,...//////...------......---,,,+++,,,...000000000///,,,)))&&&$$$&&&))),,,......,,,,,,,,,000...------000111222222333444666777555333000...111111///---+++******+++***---//////,,,***((('''***++++++,,,,,,,,,,,,+++...444999888444000111333---,,,+++,,,,,,---///000------,,,,,,,,,------...)))+++,,,,,,******...222222...)))&&&%%%&&&((()))((('''''')))+++---,,,,,,,,,,,,+++*********++++++'''(((((()))******++++++***,,,///111222444666888666111------111222///,,,'''%%%######%%%(((*********,,,...000000...,,,***......---,,,+++***((('''%%%&&&((()))(((&&&$$$"""###%%%''''''&&&$$$$$$%%%%%%%%%&&&'''))))))'''&&&''''''''''''((((((((((((######%%%&&&((())))))))))))***+++,,,+++)))(((&&&%%%$$$%%%''')))+++,,,+++***((()))---222444333000''')))333BBBNNNVVV```jjj~~~xxxvvvyyy}}}~~~vvvuuuwwwwwwrrrlllnnnwww|||xxxzzz}}}pppoooppprrrqqqpppppprrr|||uuunnnnnnsssxxx}}}}}}zzzwwwuuuvvvyyy}}}~~~|||zzzxxxxxxzzz{{{|||uuusss|||zzzuuuvvv|||uuuttt|||~~~|||~~~|||~~~{{{~~~{{{zzz~~~rrryyyuuummmsss}}}tttnnntttttteeecccfffdddYYYJJJ@@@???BBB888===???;;;888999;;;:::777222111444777666888:::333111///---,,,,,,+++***,,,---///000000///---,,,,,,+++***,,,000111000...000111333666888777444222444333111///...---,,,,,,---//////+++***,,,,,,***000222444666555333111///,,,---.../////////111222111///...222888999444///222111000///............+++111444000,,,,,,+++)))$$$'''+++,,,+++***))))))''',,,222444333222222444111...---///222444222000---///333555777888:::<<<666444000,,,((((((+++---666666666333///------///111555888888444000......)))+++---......///111333222444555333///---///111///000222222000---+++***------.../////////...---,,,(((&&&''',,,111444444000000000...,,,+++,,,---,,,,,,---------,,,++++++------,,,***((('''***,,,...---++++++---///000000)))+++---///000000...------......,,,++++++---///000000///...,,,***'''&&&&&&)))---............///000...---...000111111111...///111444444333111///000///---,,,+++++++++******,,,......,,,)))(((((())))))***+++++++++++++++333777:::888222//////222...///...,,,---///000000---......///000000000000+++---///...+++,,,000333222///+++&&&$$$$$$''')))''''''(((***---...---,,,++++++***))))))((())))))'''''')))***++++++******(((***...000111222444666555000------111222///+++&&&$$$######&&&)))+++++++++,,,///000000///,,,+++......---,,,+++***(((''''''((()))***)))'''%%%$$$"""$$$&&&'''%%%$$$$$$%%%&&&%%%%%%'''))))))'''%%%&&&'''''''''(((((())))))###$$$&&&'''((()))))))))''')))+++,,,,,,***((('''&&&&&&&&&(((+++------,,,)))((((((***------+++)))$$$)))555CCCPPPZZZdddlll~~~xxxyyyxxxvvvtttuuuzzz~~~|||ppprrr|||~~~sssggghhhuuuuuuqqq{{{uuuiiihhhvvvyyynnniiioooyyy{{{ssshhhlll|||}}}nnnqqqtttuuuuuuwww}}}|||uuuwwwyyyzzzssssssvvvyyy~~~vvv}}}|||~~~vvvmmmtttyyyttt{{{~~~||||||~~~{{{www~~~vvvsssxxx}}}qqqvvvzzzyyyssslllhhhfff```VVVKKKGGGHHHGGG@@@999888===???:::888:::======999555333555666444444555222111000///...---------***---000111000.........222///...///222333222000000111333555555444333222111111000///...------,,,///222111,,,***++++++***...222777999777444111//////...---///111222222000,,,++++++---111222///---000000000000///...---,,,---222444///++++++***)))$$$'''+++---,,,++++++++++++---000222222222222333///......///111222222111///000333888<<<===;;;999888777444000,,,+++,,,...333555777555111///000222:::999999888666444222000)))***,,,------///222444222333222111///...///000000222444333000---+++***,,,...000111222111///...---***''')))...333555555111111111///,,,***+++,,,+++,,,---...///...---,,,//////...+++))))))+++---...,,,+++,,,...//////...+++,,,...000000///...---+++,,,---,,,++++++---///000000///---,,,+++******+++---...///......///000.........///111111000...,,,,,,---000222333111///...---,,,,,,------,,,***,,,,,,,,,,,,,,,+++***************++++++,,,,,,---222444444222---+++,,,...333444333//////222333111,,,---///111222222111000/////////...---...000222000///,,,(((%%%%%%'''***((((((***---///000...+++++++++***)))(((((((((((('''(((***,,,,,,+++***)))''')))+++...000222222222000...,,,---//////---+++&&&%%%%%%&&&)))+++,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,+++***((((((******))))))(((((('''&&&"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''))))))'''%%%&&&&&&''''''((()))))))))%%%&&&''')))))))))((((((&&&((()))++++++***(((''''''&&&&&&(((***,,,,,,+++$$$$$$%%%(((***+++***(((***...444===IIIZZZmmmzzzyyyzzzzzzyyyvvvvvvxxxzzz|||{{{yyyyyyyyywwwtttrrrooorrruuuvvvwwwxxxzzz|||}}}nnniiissswwwnnnnnnwwwnnnvvvvvvnnnoooxxxzzzsssjjjmmmrrrtttvvvyyy}}}}}}wwwzzz{{{{{{yyytttnnnpppzzztttxxx}}}~~~yyy{{{|||xxxiiirrrvvvoooxxx}}}{{{}}}~~~}}}zzz{{{}}}xxxyyytttpppzzz{{{llltttyyyppp```UUUVVV[[[UUUIII===>>>FFFIII@@@555:::>>>>>>999666999<<<===888444333666666222000000000000000///...---......)))---222222///,,,...000666333000000333444222000///222444444111000222444------.........---++++++---111111,,,)))+++,,,+++***000777:::888333///---111---***---222444222...++++++***++++++,,,---------...///000000...+++***...333333...******+++***'''***...000000///...............///111222222111,,,...////////////000222111000222999???@@@:::333555555444222///...///000000333666666222111333666@@@;;;666444555555333000(((***+++,,,---///333555333111.........//////......000222111...,,,,,,------...111333444222000///...,,,***,,,111555666666222222111///+++******++++++,,,...000111000...---000000///---++++++---000---,,,,,,---...///---,,,---.../////////...---,,,)))***,,,,,,,,,,,,...///000///...,,,,,,---...///222333222000---,,,---///,,,,,,...000111111...+++...,,,,,,...000111000...,,,++++++---///000---+++...+++)))))),,,...---,,,,,,,,,,,,,,,---...//////111///---+++***+++,,,---555777555000///222333000***+++...111222111000///111///------...//////.........---***'''&&&))),,,)))***,,,///111111...+++---,,,+++******)))))))))''')))+++---...,,,***((((((((()))---222333111///++++++++++++++++++******'''''''''***,,,...---+++++++++,,,,,,,,,,,,++++++***+++++++++***))))))(((+++***((('''&&&&&&''''''"""$$$''''''&&&%%%&&&&&&'''''''''((())))))'''%%%&&&&&&''''''((())))))***'''((()))++++++***((('''&&&'''((()))***))))))(((&&&%%%%%%&&&)))***)))((($$$$$$&&&(((***+++******+++111777===III^^^www|||{{{||||||yyyuuunnnxxxvvvqqqvvv}}}vvvoookkkqqq{{{~~~vvvlllvvvuuusssnnnmmmqqqxxx|||kkkmmmsssxxxuuunnnnnnrrrtttrrrppptttzzz}}}|||zzzxxx{{{~~~}}}|||~~~lllsssuuupppqqqzzz~~~{{{{{{uuuuuu{{{}}}zzz~~~yyyvvvzzzyyyrrrzzz}}}}}}yyywwwxxxzzz{{{~~~zzzzzz{{{vvv}}}}}}www{{{vvvoooooolllbbbTTTKKKHHHJJJFFFBBB>>>???BBBBBB===888;;;???>>>888555888<<<===777333222555555111---------.........,,,,,,,,,---'''...444333...+++...222666333000000222222000......222555333///---000444)))***,,,------,,,***)))***...///+++)))+++------'''...666:::888333...+++222,,,(((+++222555111+++,,,------,,,++++++...000***,,,///111000...***(((,,,000111,,,(((***,,,,,,))),,,000333222222111222111...,,,---000222111///+++...000000------000222222000111999AAAAAA888...000111222111000//////000...222666666333222555999BBB:::222///222444222...(((***+++,,,---///333666333///,,,,,,...000///---+++---000///---,,,...000---///222444555333111//////---,,,...333666777666333333222///+++))))))******,,,///111222111///...000000///---++++++...000---,,,,,,...//////,,,***////////////...---,,,+++'''))),,,---------...000000///---,,,,,,...111333888777555000,,,++++++---+++,,,...000222111---***111...,,,---000111///---+++***+++...111111...+++000+++'''''',,,000///------------......000111222000---)))(((***---///000444777555...---111111---(((***---000111111///...333///,,,+++...///---+++,,,---...,,,)))(((***---***+++---000222111...+++///...---,,,++++++++++++'''))),,,//////---***(((***((((((---333555222---((()))++++++)))(((((()))'''((())),,,//////---+++++++++++++++++++++++++++))))))*********))))))(((+++)))'''%%%$$$%%%&&&'''"""%%%'''((('''&&&&&&'''(((''''''(((***)))'''%%%&&&&&&&&&'''((())))))***((()))+++,,,+++***((('''%%%&&&'''(((((()))))))))&&&%%%$$$%%%'''((('''&&&'''((()))***++++++***)))'''111;;;CCCOOOddd}}}{{{}}}}}}{{{|||{{{zzzqqqiiiuuuwwwsssxxxvvvoookkkqqq{{{|||qqqdddfffyyy|||lllfffttt}}}yyyqqqhhhnnn~~~xxxeeefffyyyxxxpppsss||||||tttjjjxxxuuuooowwwwwwdddeee|||sssmmmxxx{{{~~~nnnttt{{{vvvwwwjjjllluuuzzzxxx}}}{{{rrrvvvyyyzzzwwwssstttzzzkkkyyytttppppppyyyhhhTTTKKKLLLLLLEEE===666;;;>>><<<666555:::@@@999777777888:::999444///666666555222///------...+++,,,...///...,,,***))))))+++,,,,,,,,,,,,---///,,,...000000...---///111111000///111222111,,,(((,,,,,,,,,,,,++++++******)))((((((((()))***+++,,,......///111222222000---+++++++++,,,---...///000555000+++,,,111333000,,,000222333111...+++)))))))))+++,,,,,,***))))))***000000111222333555666666000000///000000111222222444///+++...333444000***222333333333333222111111///000111333555444111...666555333222222555777999111444777777444000...,,,000+++''')))///222///,,,+++++++++******,,,000333......///111333333111///666666555444333333333333///000111222222222222222:::666111...,,,,,,++++++---///222222111///......333...+++,,,000222///,,,222111///---,,,,,,,,,,,,''',,,222555333---(((%%%,,,***))))))+++,,,,,,,,,,,,///111///,,,...444:::888444...++++++,,,***)))111000//////000///---+++***,,,///000000...+++)))))))))***---//////---+++))))))***))))))+++///222///------///333555333111000000///...,,,---///222222000///......---+++)))+++++++++---......---+++***,,,---//////...---,,,...---+++***)))******+++---,,,+++++++++,,,---...---,,,++++++++++++)))'''%%%&&&''')))***+++++++++***)))))))))***,,,...000333000---++++++,,,++++++'''***,,,,,,,,,...333777111...***+++///000---)))(((***+++***)))''''''(((***)))'''%%%$$$$$$$$$$$$%%%######&&&***+++(((%%%%%%(((++++++)))%%%"""!!!!!!###'''***,,,+++)))'''***+++,,,,,,***((())))))%%%''')))***+++***)))((($$$$$$$$$%%%'''(((***+++)))+++,,,------***(((&&&(((000>>>MMM\\\lllzzzyyyvvv{{{vvvsssppprrrvvvyyywwwuuuvvvzzzxxxpppoootttsssmmmuuukkkkkkwww{{{tttrrrxxxrrrvvvrrriiimmmzzz|||tttzzzwwwwww{{{}}}xxxtttrrrxxxwwwyyy}}}{{{uuuooonnnsssmmmooowww|||wwwsssssszzz~~~~~~uuu~~~tttjjjppp||||||}}}~~~tttxxx|||~~~{{{}}}|||wwwxxx}}}sssyyy~~~xxxooohhheeedddZZZMMMEEEBBBAAA>>><<<777777888888888999999:::666888999999777444222111333444555333000...------,,,,,,,,,,,,+++***)))(((***+++,,,,,,++++++,,,......000111000---,,,...000---------///000///,,,(((,,,,,,+++***)))((((((((()))))))))))))))***++++++......///000111000---***))))))***+++---///000111444222111000111000///---///000000...+++)))((((((+++,,,---,,,***))))))***---...000222444555666666000000///......///000111222111000111111000...,,,000000111111111111000000......///111333333111///333222111000111222444666222444666666333000///...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000111222......///111222222000---555444222111111111222222000111111111222222222222666333...,,,++++++++++++---///111222000///...///222///------///000...,,,111000...---,,,++++++,,,***---000111///,,,)))(((+++,,,,,,---------,,,,,,...//////---+++,,,111555666222---++++++,,,+++***//////......------+++***,,,---///000///---+++))))))***+++...000000---+++'''&&&&&&(((***---000222///---,,,...222333111............,,,+++,,,...111000...,,,,,,,,,,,,+++)))***)))***+++------+++)))((()))+++---------,,,+++++++++******+++,,,...///------,,,++++++,,,---...,,,+++******+++***(((&&&$$$%%%&&&'''((()))))))))))))))))))))***,,,---///111...+++***+++,,,,,,,,,)))+++.........///222555000,,,******---...+++''''''((()))(((&&&%%%&&&'''***)))'''%%%$$$$$$$$$$$$%%%%%%&&&(((+++,,,+++))))))***++++++***'''$$$"""!!!###&&&)))******(((''')))+++,,,,,,***((('''(((&&&''')))******)))((('''%%%%%%&&&'''(((((())))))***+++---......,,,***(((,,,///;;;RRRlll|||}}}{{{vvvtttyyy}}}ssskkkoooyyy~~~wwwnnnnnnwww{{{uuunnnmmmpppsssmmmjjjooozzz}}}wwwrrrtttwwwwwwqqqkkkqqqxxx|||yyyqqqsss{{{wwwsssxxx~~~{{{rrrllluuu|||zzzqqqqqq|||~~~wwwyyyyyy|||}}}wwwqqqssszzzxxx|||xxxuuuwww}}}yyyyyyuuuuuurrrzzzyyyuuupppmmmjjjddd\\\UUUKKKJJJEEE???999777888;;;777333222555;;;<<<999444333777;;;999444000000111///222444444111...,,,,,,......,,,+++***)))((((((***+++,,,,,,+++***+++---...//////...,,,+++,,,---,,,,,,,,,---///...,,,***+++***)))((('''''''''''')))))))))))))))*********,,,,,,---//////...+++(((((((((***+++---///111222111333666555111...---............+++(((''''''(((,,,------,,,***((())))))+++---///222444555555555111///---,,,,,,---...///000333444333///,,,,,,---------...///000000000000///...---///111222222222000000/////////000111111333444555555222111000111)))...111000***'''))),,,))))))***...222444222///.........000111000---+++222111///------...000111222111111111111222333333111///+++***+++,,,,,,+++---///111111000//////000111111000///......---,,,000///...,,,++++++++++++,,,---...---+++******+++)))...222333000---,,,,,,///...,,,++++++,,,---///222///+++***+++,,,------//////...---,,,+++***))).../////////...---+++***)))***,,,///111000---***(((&&&&&&)))...222333333///---+++---///000...+++***++++++***)))***---///---+++***)))***+++***)))(((((((((***++++++)))((($$$&&&(((***+++,,,,,,+++***))))))***---000333555......,,,,,,,,,,,,---...+++***))))))******(((&&&$$$$$$%%%&&&''''''((((((((((((((()))***+++,,,------+++))))))+++---...---+++---///000000000111222...+++((()))++++++(((&&&&&&&&&&&&$$$######%%%&&&***((('''%%%$$$$$$$$$%%%%%%'''***,,,,,,------...///,,,******++++++'''$$$###$$$&&&((())))))(((((((((***------+++((('''&&&&&&''')))***)))(((&&&%%%%%%&&&''')))))))))(((''')))+++---......---,,,+++...333???UUUnnn}}}}}}~~~|||}}}zzzxxx{{{uuuppppppuuuwwwsssnnnlllnnnrrrvvvsssnnnnnnrrrlllpppvvvzzz{{{zzzzzzzzzzzzvvvsssttt{{{zzzsssvvv}}}zzzyyy|||}}}yyytttsss}}}qqqooo|||}}}{{{~~~zzz{{{}}}zzzuuurrrqqq~~~{{{yyyuuuwww{{{www~~~tttuuuqqqgggjjjssskkkaaa[[[XXXTTTNNNHHH>>>??????;;;666444666888555222111555;;;<<<888222444666888777333000///000,,,000333444222...+++***222000---+++)))))))))******+++,,,+++***)))***++++++++++++***)))***+++,,,...---------...---,,,+++)))(((((('''(((((()))***)))************)))))))))((()))+++---///...+++(((((()))***,,,---...//////...111444555222///------......---***((('''(((***,,,------+++(((''''''(((,,,...000222222222111000000///,,,******+++,,,---...000222111///---,,,,,,+++,,,---///000000111111111///------000333555555///////////////.........333444444333111000111333+++///333222,,,))))))+++)))(((***///555777222---...------//////...+++)))...---+++******,,,///000333222111111111111222333...,,,******+++---.........///000000//////000111222333444222///...---.........---,,,++++++******+++---...---+++******+++(((///666777222---,,,---///---******+++---------...,,,***)))***---///000222222111///---++++++,,,000000000///---,,,+++***)))***---000222111---***---+++)))---444888777444///---+++,,,......+++(((((()))))))))((()))+++---,,,***))))))***++++++***&&&&&&&&&(((******(((&&&###$$$&&&)))+++,,,------+++******+++---000444666///...---,,,,,,,,,---...***)))((()))***)))'''&&&%%%%%%%%%&&&'''(((((()))((((((((())))))***+++,,,***(((((()))+++.........,,,---///000000///......,,,)))''''''((((((&&&$$$&&&&&&%%%###""""""%%%((()))(((&&&%%%$$$$$$%%%%%%%%%)))...///...---000222333...******---...***&&&&&&'''(((((()))))))))))))))+++//////---***'''&&&'''((()))***)))'''%%%$$$&&&''')))******)))'''&&&((()))+++---......---,,,111===MMMZZZhhh{{{|||zzzxxxvvv{{{{{{wwwrrrxxx{{{uuukkkgggllltttqqqdddbbbppp{{{xxxooojjjvvv{{{|||wwwwww}}}yyyuuuwwwzzz|||~~~zzzxxxwww{{{qqquuu{{{|||yyy{{{yyyvvvxxxzzz|||zzzxxxxxxyyy}}}{{{xxxwwwxxxvvvnnneee___aaa[[[RRRKKKFFFDDDBBBAAA;;;::::::888777555444333222333555777888888666555666444333333444333000---,,,///222333000---+++***111///,,,)))''''''((()))***+++,,,+++)))((()))***&&&&&&%%%%%%''')))+++,,,------,,,+++***)))******(((''''''((())),,,...///*********+++***)))((('''$$$%%%(((---000000---+++++++++,,,------,,,,,,++++++,,,...111444222///+++///000///---******+++---,,,,,,+++)))&&&%%%&&&(((000000000000000...---,,,///---+++***)))***+++,,,++++++,,,...000///---***+++,,,---///000111111111000---******,,,000333444000/////////......------222333333222000000222444000000000111111///,,,)))***)))***///555777222------------...///...+++(((******))))))***,,,...///222111111000000111111111,,,+++***+++...000111111//////000///......111333333555666555222000//////---------,,,,,,+++******))),,,///000...,,,***)))(((///666777333...---......,,,***+++---/////////---,,,+++***+++---000222777777666333///---...000111000000///...,,,+++***)))***,,,///111000---***000...---111666999666222000---++++++------***&&&'''((())))))((((((***+++,,,+++***+++------,,,+++&&&&&&&&&((())))))(((&&&###$$$&&&)))+++---//////...,,,+++***+++...222444///...---,,,+++,,,,,,---)))(((((((((******(((&&&((((((''''''((()))***+++(((((())))))************)))((('''))),,,...///...+++,,,---...///...---,,,+++)))(((''''''&&&%%%$$$'''((('''%%%$$$%%%'''***)))(((&&&%%%$$$$$$%%%&&&&&&***...///...---///222222...)))***---///,,,)))*********++++++++++++******---000111...***(((''''''((()))***)))(((&&&$$$''')))***++++++)))'''&&&'''(((***+++,,,,,,,,,,,,333AAATTTcccpppzzzwww|||{{{sssqqquuu~~~zzzyyysssxxxyyyrrrgggbbbhhhooommmbbb```nnnzzzxxxqqqnnnzzz~~~~~~xxxwww~~~|||xxxxxx~~~yyyzzz}}}|||zzzzzzyyyuuuwwwqqquuu~~~|||xxxyyy{{{~~~uuu|||qqqyyy{{{||||||wwwvvvvvvvvvtttuuu~~~|||www{{{tttqqqyyyxxxoooccc```dddbbbYYYMMMJJJFFF@@@;;;999;;;<<<:::777555555666555111...111444777777555444444666666222000111555555222......///000000---+++******...,,,***'''&&&&&&'''(((***+++,,,***(((''''''((($$$###!!!###&&&***,,,,,,*********(((&&&&&&(((***)))(((((((((***---000222***+++++++++***)))'''&&&"""$$$(((...222222000---,,,,,,---------+++***))))))))),,,000333333000,,,000111111000...---...000+++,,,+++)))&&&&&&''')))222222000...,,,+++***))),,,,,,++++++******++++++******+++...111111---***++++++---...///000000111---***'''&&&))),,,///000111000///...------------000111111111//////111333333///,,,///444555000***+++***+++...222333111...,,,,,,,,,...///...+++)))'''(((((()))+++,,,...///000000111111000000///...+++******,,,///222333333/////////...---...111444444444555555444222000///---------------,,,++++++'''+++000333111...+++))))))---222333111///...///,,,,,,------...///000111......---,,,+++,,,000333999::::::666111...000222///000000000///...,,,+++))))))***---//////---+++...---...222555666444111111...,,,,,,......***'''(((***+++***)))((()))***++++++,,,...000///,,,***''''''''')))******((('''$$$%%%'''))),,,...000111///...+++))))))+++...000///...,,,+++******+++,,,***)))((()))******)))'''******)))((()))***,,,---((()))******++++++*********))))))+++---......---*********,,,...///...---+++***)))((('''&&&%%%$$$((())))))(((''''''***,,,((('''&&&%%%$$$%%%&&&&&&'''***,,,------------......+++)))***---...---++++++,,,---------,,,+++***+++...000000---***(((''''''(((***+++***)))'''&&&))))))***++++++***)))((('''((()))***+++,,,,,,,,,///999NNNiiiyyyuuusssrrrtttxxxppp|||~~~|||}}}~~~~~~vvvmmmjjjllllllhhhcccccchhhoootttrrrpppuuu~~~wwwxxxzzz{{{zzzzzz{{{||||||vvvvvvzzz|||~~~}}}tttooowww{{{xxxpppuuu}}}}}}{{{{{{}}}vvv}}}uuu{{{{{{}}}wwwuuuqqqppptttvvvvvv|||xxxuuuwwwuuujjjeeekkkggg]]]SSSPPPTTTSSSMMM@@@>>><<<999888777777777888777666555555444111///222444555444222111222444222222222222333444444333111111///,,,)))((()))+++...---+++***))))))))))))++++++,,,***'''&&&&&&''''''$$$""""""&&&***,,,,,,((())))))((('''(((,,,000+++***))))))***,,,///111***+++,,,,,,+++(((&&&%%%$$$&&&***///333333000...***+++,,,------,,,***)))))),,,///111111000//////000111333222111000000111,,,,,,,,,***((((((***,,,333111...,,,***)))******)))***+++,,,,,,,,,++++++)))---000222111...------******,,,---...............+++((('''))),,,......222000...,,,++++++,,,,,,---///000000//////000111111---***,,,333555222...,,,,,,,,,,,,---...///000++++++,,,...//////---***%%%&&&)))+++---......///---...000111111///---+++*********,,,000333333333000///...---,,,...222555333111111222444444000---------...///...---,,,+++(((,,,111333222///,,,+++***+++---.../////////000,,,...000///,,,+++---000000000000---+++,,,000333999::::::555///,,,...222---...000111111///,,,+++***))))))***,,,---,,,+++***,,,000444666666555333222///---...//////,,,)))+++,,,---,,,***)))))))))***+++---000111///+++'''(((((((((***,,,,,,***(((%%%%%%'''(((+++---///000///---)))''''''(((+++---...---+++***))))))*********))))))***++++++***(((,,,+++)))))))))***,,,---)))***+++,,,,,,,,,+++***,,,++++++,,,......---,,,***)))(((***...111111000,,,,,,+++***(((&&&&&&&&&((()))++++++***)))+++,,,((('''&&&%%%$$$%%%&&&&&&(((((()))***,,,,,,***)))(((((()))***,,,---------***,,,...///...,,,***(((+++---...---***'''&&&&&&'''(((***+++,,,+++)))(((************************)))******++++++,,,,,,,,,000<<>>;;;888666666888888666333777888999777555333333333444333222111000000000000///222555444222222444777444222...***''''''))),,,000//////...------------+++,,,,,,***'''%%%&&&&&&***&&&######'''***++++++)))***++++++***---222777...,,,***))))))***---...++++++,,,,,,+++(((&&&$$$&&&(((,,,111444444000---(((***+++---------+++***)))///555444///,,,...333///111333444222111000111---...---+++)))***,,,///222000---***))))))+++,,,((()))+++---...---,,,******000777666000+++,,,///)))***+++,,,,,,,,,,,,,,,111...++++++,,,...000000222000---***))))))+++,,,+++---///000/////////000...+++)))+++000444333111---------+++***+++...111++++++,,,...000000...+++$$$&&&)))---////////////+++---000111111...+++)))))))))***,,,000222333222000///...,,,,,,...222666222///...000444555000+++---.../////////...---,,,+++...111222111///...---+++***)))***---///000000,,,///222000+++(((+++...222222111...,,,,,,///333888999888333---***---000,,,...000222222000---+++***)))((((((***,,,,,,,,,)))---333777888888888888222000...///111000---***,,,---...---+++))))))))))))***...111222///)))%%%)))))))))+++------+++)))%%%%%%&&&(((***,,,...000...+++(((%%%%%%'''***---...,,,+++)))(((((())))))******)))***,,,,,,+++))),,,+++)))((((((***,,,---)))***,,,,,,---,,,+++***...---,,,---......,,,++++++)))(((***///333444444---------+++((('''&&&'''''')))+++,,,+++***+++,,,((('''&&&%%%$$$%%%&&&''')))'''&&&(((++++++(((%%%$$$''')))+++++++++---...)))+++---///...,,,(((&&&+++,,,,,,***'''%%%%%%%%%'''(((***,,,---,,,+++*********))))))******+++,,,++++++,,,,,,,,,,,,------:::LLLhhhvvvssswwwuuunnntttuuu|||wwwzzzyyyqqqmmmlllkkkiiigggllluuuxxxrrrrrr|||sssmmmsssuuunnnnnnvvvyyy}}}xxxnnnrrr~~~wwwsssrrrssstttrrrqqqvvv}}}~~~{{{{{{~~~{{{~~~uuuuuu|||~~~zzzwww~~~yyyooovvvtttooouuummmwwwrrrlll|||zzzqqqttthhh]]]nnnrrrdddKKKIIIFFFGGGGGGDDD<<<555:::555000111444666444000000555:::999444000000333999444///---///000///---333444444222111444:::@@@333222///+++((((((***---888555111---*********+++***,,,,,,+++)))((()))***...(((###%%%+++...,,,(((***,,,,,,***))),,,333999111///+++((('''(((***,,,---------,,,+++***)))((((((...666888444///+++***...***''''''***+++)))&&&+++000444111,,,+++000555000///111444777555///***666333///+++***+++...000,,,,,,,,,+++******---///111,,,)))***...000...***000888???;;;111+++...444...------,,,,,,,,,------444222///......111444666...---,,,+++************...---+++******+++---...(((,,,...,,,)))***000666333///,,,---000000+++&&&,,,,,,++++++,,,---///000'''***///333444111---***000///...---,,,,,,---...''',,,///...***)))---111111,,,(((***000222...)))---333666111------000222***,,,000333555222---(((++++++,,,---------,,,,,,,,,...///...,,,,,,...111444000+++***++++++)))&&&000666999555---)))---333222111///...------......000///---,,,---...000111******))))))))))))******...***)))111<<>>888000111111000---,,,,,,---******,,,...///...+++)))+++---///...---+++******(((***...000000...***((()))'''%%%'''+++------+++)))***+++)))&&&''',,,111///---***'''&&&%%%&&&&&&(((***,,,---,,,+++,,,,,,***))))))(((((((((((())),,,------...---,,,+++***(((---000000,,,***---111///,,,******---//////---222000,,,)))&&&%%%$$$%%%(((***+++,,,,,,+++)))(((+++***((('''''''''((()))'''))),,,---,,,((($$$!!!"""###%%%+++000222///+++---+++)))((('''&&&$$$"""(((((())))))((('''&&&%%%111///---,,,---......---***)))((()))***+++***))),,,)))(((,,,444999888555GGGeee||||||~~~qqqkkkooo{{{|||zzzyyy|||}}}vvvyyyzzztttkkkgggkkkqqqsssrrrtttxxx}}}~~~|||zzz|||mmmfffooo||||||ssssss||||||qqqpppyyyzzzooojjjpppyyyzzzvvvxxx~~~{{{zzzwwwuuuvvvzzz}}}|||wwwvvvuuuuuuvvvyyy{{{{{{wwwwwwyyy}}}|||{{{|||~~~xxxvvv{{{uuugggaaadddaaaZZZHHHDDDAAA@@@BBBAAA===999444444333333333222000///111333555666555333222111444333000...---...000222333222111222333555777777555444000,,,)))***---000444333222000...,,,***)))***+++,,,+++***))))))***)))((('''(((+++---......---,,,++++++---000111222111///,,,)))((()))+++,,,+++,,,---------,,,***))),,,...000333333111---***+++++++++***(((((()))))),,,...............000222000111333444222000///...111///...,,,++++++,,,,,,,,,------,,,++++++---///---,,,++++++,,,---------111555888777222//////000//////...---------......000000000000111111111222///...---,,,++++++++++++---,,,+++))))))***,,,---+++++++++++++++,,,///111222333333111///------------,,,+++++++++,,,---...))),,,///111111///+++))),,,---...//////...---,,,***+++,,,+++++++++++++++---,,,+++,,,.........,,,,,,000000...---///000...,,,,,,...000111000---***++++++,,,---------,,,,,,---...///...++++++---///000///...,,,***))))))***///333555333---***---111000///...------.../////////000000000000000//////+++++++++******+++++++++,,,,,,...333888:::999777666333000//////...+++)))***+++,,,---///...***(((***,,,------,,,+++,,,---/////////...---,,,******)))'''&&&'''***---,,,+++,,,***(((((())),,,...///---,,,)))'''&&&&&&'''(((&&&(((++++++***)))******(((((((((((((((((()))***+++,,,---------,,,***)))(((+++......,,,+++---///...,,,******,,,......---111///,,,(((&&&&&&&&&&&&)))***+++,,,,,,+++)))(((***))))))(((((()))******,,,---------***'''###!!!###%%%(((,,,//////---+++---+++***))))))(((&&&$$$&&&'''''''''((()))))))))///,,,*********+++++++++'''&&&&&&(((***,,,,,,+++******+++,,,000888@@@EEERRRooo|||~~~|||{{{~~~}}}tttllliiizzzxxxvvvyyyxxxrrrxxx{{{ttthhhccciiirrruuuqqqpppvvv~~~|||tttnnnuuu}}}xxxxxx}}}{{{rrrooorrr|||tttkkkjjjttt~~~}}}uuuttt~~~{{{www}}}ssslllqqqzzz}}}yyyzzz{{{vvvrrrvvv{{{vvvlllppp~~~~~~xxxyyywwwnnnvvvyyyqqqwww{{{yyyrrrfff^^^___]]]SSSKKKJJJCCC???:::999;;;===>>>===111444666666222///......000///000222555666444111000111222///,,,,,,000555333000///111444555222///666555222...+++,,,///222///111333333222///+++(((***+++,,,+++***)))***+++&&&(((*********,,,111444///,,,***,,,111222000---222000---***)))***,,,---***,,,...//////...,,,***///---,,,...222222...***(((+++---+++(((&&&))),,,,,,***)))+++...111111///000333555222...,,,...111+++,,,,,,,,,,,,+++***))),,,---...---,,,,,,...000***,,,...---++++++...000333222111333444333///,,,111000///...............,,,---000222222111///---000///...---,,,,,,,,,---,,,+++***))))))***,,,,,,...,,,******---///...---111666:::666///+++...333...---,,,+++***++++++,,,,,,------...---+++)))(((***,,,///111111///---+++---+++******,,,+++)))&&&***,,,......,,,,,,...000---...---+++...111///***---,,,,,,---//////---+++***+++,,,,,,---------,,,---......,,,******+++,,,+++...///---)))'''***------...///...,,,+++,,,...------------...///000111...///111222111///---+++---,,,,,,,,,,,,,,,,,,---)))...333555333222444777:::444///...111111,,,''',,,,,,,,,---...---***'''***+++,,,,,,+++,,,...000555333///,,,******++++++)))((('''(((***,,,,,,,,,///+++'''(((,,,000///------+++)))'''''''''((()))%%%'''))))))(((''''''(((&&&&&&&&&'''((()))++++++***+++,,,---,,,+++***)))((()))+++,,,,,,,,,---------+++******,,,------,,,///---***((('''''''''(((******+++,,,+++***((('''))))))))))))***+++,,,---222000...+++(((&&&$$$###&&&(((,,,------,,,,,,,,,,,,++++++,,,,,,+++)))&&&%%%%%%%%%&&&(((***,,,...+++)))'''&&&'''(((((((((######$$$&&&***---------(((+++---,,,...888JJJXXXddduuu{{{}}}~~~zzzzzzyyyssslllppptttyyy{{{}}}wwwuuuuuusssoookkkhhhiiikkkpppssswwwyyy{{{~~~|||{{{zzzuuuqqqnnnmmmmmmmmmpppqqqqqqvvv}}}~~~{{{~~~~~~|||{{{|||tttsssyyy|||}}}yyyyyy~~~~~~yyyuuussswww{{{yyytttwww~~~yyyyyy||||||uuunnnttt~~~uuujjjjjjlllmmmcccUUUMMMPPPOOODDD======>>>;;;777666888:::;;;;;;555666666555333111000000......///111333444444444222222111...,,,---000333444222000111222222000...333333333111///...///111---///111333222000,,,******+++,,,,,,*********,,,'''(((*********,,,000333...,,,+++,,,///111111000333111---***)))***,,,...,,,---000111111...+++))),,,,,,,,,///111111...+++(((***,,,+++***)))***,,,)))(((''')))---///000000000222333222///------///++++++++++++++++++******,,,---......------///111---------------...///111444222222333333222...***000//////...---.........+++---///111111///---+++///......---,,,,,,------,,,,,,+++++++++,,,------///.........//////...---222777:::666///,,,///555111000...,,,++++++++++++++++++***)))((((((((((((///000111222111000...,,,...---------,,,+++)))'''***,,,------,,,,,,...000///111111///...000...***---------///111000---+++******+++,,,------------...------+++***))))))******,,,---,,,***)))+++---+++***)))***+++,,,,,,+++++++++,,,---...000111222//////000//////---+++***------------------------)))...444555333222444666888444//////000111...+++///.........///...+++(((---------,,,++++++---000444222...***))))))***+++))))))((()))***+++,,,,,,///,,,***+++---000000///...,,,***(((''''''((()))&&&''')))((('''&&&'''(((%%%%%%&&&'''(((***,,,---***+++,,,,,,,,,+++***))))))((((((***,,,---,,,***+++*********+++,,,,,,,,,,,,+++)))((('''((()))***++++++++++++***)))'''&&&((())))))***+++---......444111---)))'''''''''((())),,,//////,,,+++,,,...++++++,,,---......,,,)))&&&%%%%%%%%%'''***,,,...)))'''%%%%%%&&&''''''&&&###"""###&&&))),,,---,,,(((+++------111===QQQ```rrrvvv~~~|||yyy}}}vvvwww~~~vvvfffttt~~~{{{tttqqqtttwww|||qqqhhhjjjrrrtttlllccciiiwwwvvvvvv~~~{{{vvvhhhcccfffhhhhhh]]]nnn}}}|||vvvxxx~~~uuuwwwyyyoooyyyyyywww{{{~~~vvvtttyyy{{{|||zzzxxx}}}~~~}}}wwwrrrtttxxxvvvpppmmmoookkk```ZZZZZZQQQNNNHHHCCC???>>><<<::::::999888888888888888777>>>999444333555777555333+++///222111///000444888888444///......000000///444555444111...---///222...000333444222///...---...////////////...------***+++,,,,,,+++***+++---,,,***((((((***,,,---,,,,,,------,,,+++...444888333111---***)))***,,,......///111222111...***'''(((,,,111333111...,,,+++***)))(((***------,,,)))%%%''')))******,,,///111000000///111222111---)))---,,,+++******+++,,,---+++,,,............///111222...,,,---111333111///333555777555222...,,,,,,...---------,,,------...------......------------...------,,,,,,,,,,,,,,,------------......//////...111555444000...///111333444444222//////000333444222000...---,,,,,,,,,***(((&&&%%%%%%&&&(((***555444333111000/////////,,,000333222---***+++------,,,+++,,,...///...---111777999555000......---,,,---000333555222...***)))***+++,,,------------...---+++*********))))))+++***)))***,,,---,,,***)))''''''(((+++,,,+++*********,,,---///000000111333222000......---......,,,,,,---......---,,,,,,+++---000333666777666666222111000/////////111222111000//////000///---***000000///---******,,,---...---,,,************+++))))))*********+++,,,---,,,...///...,,,---000222///---+++((('''''''''((()))*********(((((()))***&&&&&&'''''')))***,,,---******,,,,,,---,,,+++******)))(((***,,,,,,+++)))******++++++++++++,,,,,,+++***((('''''')))***,,,,,,,,,+++***)))(((&&&&&&((((((***+++,,,---......111///+++)))((()))+++,,,,,,...000///,,,+++---///+++++++++---...///---+++((('''%%%%%%&&&(((***,,,)))'''%%%%%%&&&'''((('''%%%$$$$$$&&&)))++++++******+++,,,000888EEEUUU```ttt|||~~~{{{}}}wwwooovvvzzzuuuooooooppppppxxxqqqlllmmmrrrtttoooiiinnnxxxzzz{{{~~~|||yyy}}}}}}{{{qqqeee___``````^^^]]]mmm|||~~~{{{vvvrrruuuwwwtttppp}}}~~~uuurrrxxxuuurrryyy~~~~~~yyy~~~zzzrrrkkkpppyyypppaaa\\\eeegggZZZLLLIIIDDDJJJGGG<<<888<<>>LLL]]]lllxxx~~~}}}yyywwwxxx|||zzzyyyyyyvvvuuuvvv~~~|||~~~|||xxxvvvzzz~~~~~~{{{vvvrrrqqqrrrooommmooosssuuutttrrrtttuuuvvvvvvvvvyyy~~~}}}~~~xxxqqqyyy|||{{{wwwwww{{{yyyrrroootttzzz}}}}}}}}}~~~|||xxxuuuyyyvvvzzzyyysssssswwwqqqzzzxxxkkkiiinnnoooggg___LLLOOOOOOFFF;;;666:::@@@999777444333333444444444:::<<<===:::555333555999333111000000111111000///;;;666111//////...---+++111555999777222000444888888444///...000111...+++///111222000///111888>>>000000000111111///,,,)))++++++***))))))(((((((((''')))+++,,,,,,---///111555000++++++---///...+++///333666444//////444999///...---,,,+++******************+++,,,,,,------,,,++++++---///000///---222...+++---222333///***''',,,000000---)))***+++(((***...111222111///---111000---+++***+++,,,---)))(((&&&&&&(((***...000333///---///444555000***$$$(((+++,,,+++---333888333000000666<<<<<<222)))222333222///222:::@@@@@@///...,,,,,,---------,,,555222//////222222...+++))),,,//////...---///111///,,,+++///555666000***---+++***+++---//////...------,,,,,,+++*********+++,,,///000111000///...,,,///111111...,,,,,,------***'''(((,,,...---***'''&&&%%%'''+++///222333,,,---000333444222---***.........---+++,,,///111,,,---...,,,******,,,///222///,,,+++,,,,,,)))'''+++///222111......111444++++++,,,,,,+++***)))(((---,,,---000444777777777///111333444333000...---222...,,,...444666333...)))'''&&&(((+++---,,,***((()))))))))))))))))))))&&&'''(((***,,,---///000,,,...000222111///,,,))))))))))))***++++++,,,,,,,,,///000...***))),,,///***((('''''')))***)))(((&&&######''''''%%%&&&)))(((((((((&&&%%%&&&(((++++++)))'''(((++++++***(((***...111...'''$$$'''++++++)))))),,,000111---)))***)))&&&%%%%%%&&&)))***++++++*********)))))))))...//////---)))&&&%%%%%%'''%%%$$$$$$&&&))))))))))))(((((((((((()))***+++***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++++++++++++++,,,------((('''&&&(((,,,---+++(((***///===SSSkkkzzz~~~|||~~~|||rrriiikkkzzzwwwsssyyy}}}tttqqqyyyzzzvvvxxxzzzsssjjjooosssrrrnnnmmmsssyyywwwqqqmmmqqqzzz~~~yyy{{{zzzwwwyyyuuuzzztttpppwwwzzzvvvxxx~~~zzzpppxxxuuu~~~~~~vvvsssyyy|||nnniiiooowwwmmmbbb___cccbbbZZZRRREEEGGGGGG@@@777333666;;;888888777444222333777;;;::::::;;;:::888666444444555444444444444555444444888555111///......---+++000444777777555444555666666333000//////...,,,***---///111000///111666;;;111000///000000000---+++,,,+++***)))(((((()))))))))***+++++++++,,,///111333000------...000///...111333444222...---111444------,,,,,,,,,+++++++++************************+++***+++---///000///---111///---...222333000,,,***---111111///,,,******)))+++...111222111000...000///---+++***++++++,,,***)))((('''))),,,///222111///---///333444111---(((***,,,,,,---///333666333222333777:::888000***000222111...111777<<<<<<---,,,,,,,,,,,,,,,,,,,,,444111......///000///---,,,---..................---,,,...111555555111...---,,,***+++---......---******+++,,,------,,,,,,,,,---///000000000///...//////000///---,,,+++******((('''))),,,//////...(((&&&%%%'''+++///222333......///111333222///,,,---///000///.........000......------,,,,,,...///000000///...---+++)))''',,,...000000//////111444,,,,,,+++******+++,,,,,,///......000333666888888000222444555444333111///000---,,,...222444111...&&&%%%$$$&&&)))+++***)))******)))((()))***++++++''''''(((***+++,,,------+++---000222222///,,,***(((((()))******++++++,,,---...///---+++***,,,...+++***((((((((((((((((((%%%$$$&&&***+++(((&&&((('''((('''&&&%%%%%%''')))***(((&&&''')))+++*********,,,---+++(((&&&(((******)))***,,,//////,,,)))((((((((((((((((((((((((((((((((()))***++++++,,,//////...,,,)))'''%%%%%%%%%$$$######%%%''')))******************)))(((''')))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))------,,,,,,,,,------...)))((('''(((+++,,,+++)))+++333CCCXXXlllyyy~~~~~~{{{ooofffiiiyyy}}}yyy}}}}}}sssooouuu|||wwwsssvvv}}}zzztttjjjnnnrrrppplllkkkpppuuuuuunnnjjjmmmvvv|||{{{www~~~~~~tttrrr||||||uuuxxx~~~pppmmmuuu{{{wwwxxx{{{~~~|||yyyqqqzzzuuussswwwwwwzzzvvvnnngggfffgggeeebbb]]]]]]\\\ZZZVVVQQQLLLHHHAAA???;;;666333111000///666:::<<<777222222999BBB:::999999;;;>>>;;;444...666666777777777777888999222222222000...---///111222111111444777777555222111333444222...,,,,,,---+++,,,...///111111111111111///------...///000///,,,+++)))((((((((()))***+++,,,---,,,++++++,,,...///000111000...///111444555333000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---,,,,,,---...///---,,,,,,---/////////.../////////...///000222111---))),,,------...///000111111,,,,,,,,,,,,,,,++++++***---,,,+++***+++...000222---...////////////000000///,,,***+++...000111000111333555444222000......,,,//////,,,---111222000++++++,,,,,,,,,,,,,,,,,,...//////---++++++...111111...,,,---000000---)))***---111111111111444777000...,,,,,,---------+++)))***+++---............---...///000000//////...333///------//////,,,(((''')))+++,,,,,,...111444***))))))+++...000111111222000......///000000000+++...111222111///------111...+++,,,000111///,,,---000333111---))))))***---++++++,,,///111111//////---+++)))***,,,///111///...---...111333444444444222000222666888666444+++,,,............//////&&&%%%%%%&&&((())))))(((---+++)))'''(((***---///((()))+++,,,,,,+++)))(((+++,,,.../////////---,,,)))))))))***++++++,,,,,,///,,,******,,,---+++************((('''''''''((($$$%%%***000111,,,((((((*********(((&&&%%%'''((('''((())))))((()))+++...---***'''''')))***)))''''''***---...,,,******+++%%%'''+++------+++'''%%%&&&&&&''')))***+++,,,---,,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&(((***,,,***+++,,,,,,+++)))'''%%%(((''''''&&&&&&&&&''''''*********++++++++++++,,,,,,,,,+++++++++,,,,,,---+++***)))***+++,,,,,,,,,111>>>PPP^^^hhhrrr}}}}}}tttnnnmmmsss|||}}}~~~~~~|||xxxsssppprrruuuwwwwwwuuutttsssnnnllljjjkkkmmmnnnmmmllloooooonnnmmmooorrrwww{{{|||uuurrrwwwyyyzzz~~~|||wwwwwwvvvsssrrrsssvvvyyy|||zzzwwwuuuxxx|||{{{}}}zzzsssvvvwwwqqqvvvpppbbbTTTTTT\\\]]]VVVJJJPPPTTTRRRJJJCCCAAAAAAAAA===999666444222000...555999:::777111111888@@@;;;:::;;;>>>@@@===666///666888:::;;;999888888888...000111111000000222555333///---000666777333......222555333///,,,,,,...+++,,,---000111000...,,,000---++++++,,,///000000,,,***)))''''''(((***+++,,,---...---+++***+++,,,,,,///222111......111555555111...,,,------+++***+++,,,,,,------,,,,,,++++++++++++*********))))))...,,,******+++,,,++++++(((+++---...---,,,...000111...,,,...222222...***---------...///000222333***+++,,,---------,,,,,,///......---...///000111***---//////------000222333...++++++...000...,,,000333444222---+++---000***------******,,,,,,))))))+++------,,,+++,,,---+++---///---******...222222...+++,,,111222---((()))---111000---...555;;;111///---------...---,,,***++++++,,,---...//////......///////////////...333...+++,,,000222...***'''+++......------222666+++++++++...000111000///333000---+++---///111111+++...111222111...---,,,222---***,,,111333///+++***000555444...)))***,,,+++(((''')))...111///,,,000...+++******---000222,,,,,,+++---///000000///444111///222777:::888666)))+++......---,,,---///(((((((((((())))))))))))---,,,***))))))+++...000)))+++---...---+++(((&&&+++,,,------............)))******+++,,,,,,------...***'''(((+++,,,***''')))******)))'''&&&''')))%%%&&&+++222222---))))))+++,,,,,,***((('''((()))''')))+++,,,++++++...000...((($$$%%%))),,,***&&&%%%***......***((()))+++$$$''',,,//////,,,'''$$$&&&&&&'''(((***+++,,,,,,)))(((&&&&&&'''(((((('''%%%'''))))))))))))***,,,)))***,,,,,,,,,***(((&&&'''''''''&&&''''''((((((+++++++++,,,,,,,,,------***************+++,,,,,,++++++++++++,,,---...///444BBBTTT___dddkkkxxx}}}wwwppppppuuu}}}}}}yyyzzzwww|||yyy{{{uuujjjpppwwwxxxsssooooooqqqnnnhhhdddffflllooolllgggmmmppprrrpppmmmnnntttzzzrrriiikkkzzzyyyuuuyyyyyyqqqqqqwwwxxxuuuoooxxx}}}tttqqqwww}}}{{{wwwuuuvvvvvvrrrmmmddd\\\SSSNNNMMMLLLKKKJJJHHHHHHGGGEEEAAA===<<<<<<===AAABBB>>>666222444999777666555444333444777999===@@@BBBAAA>>>;;;999999888===BBBDDDAAA;;;777555///......000333555555444000...---...111222000------///111222111///---,,,+++...111111///...000222///---+++,,,---------,,,,,,***(((''''''(((+++,,,)))+++......---+++,,,,,,......//////......//////000000///---,,,,,,---...+++,,,---------,,,+++++++++++++++++++++*********,,,***'''&&&''')))******'''((()))+++.../////////...---,,,,,,---.........,,,---...000111111111111---,,,,,,,,,---///111222///////////////...------,,,,,,,,,---...000111111000///---,,,,,,,,,------111222222000...,,,---...---///---)))))),,,,,,***))),,,...///---,,,---...............---------...,,,+++***,,,...///---+++***,,,......---...222666111///......///000///...,,,+++*********,,,---...//////////////////......///---+++,,,///000///...+++,,,,,,---...///111333,,,++++++---///111111111111///,,,+++---/////////...///000///---,,,---......,,,+++,,,...///---+++***...222333111---,,,+++''''''((()))+++---...---------,,,,,,------......(((((())),,,...000///---///111333555666555444444++++++,,,---...///......++++++,,,+++*********+++***+++,,,------.........,,,,,,,,,,,,,,,++++++******+++,,,...//////......+++++++++,,,------......+++)))(((((((((((((((((((((******)))'''&&&(((***&&&&&&(((......***)))******+++,,,+++))))))***+++))))))+++---000111000///+++(((%%%%%%(((***)))(((''')))+++,,,+++***)))(((&&&(((***++++++***(((&&&''''''(((((()))******+++)))'''$$$%%%'''))))))(((%%%(((+++,,,***))))))***((()))+++,,,,,,+++)))(((((('''''''''(((((()))*********+++++++++,,,,,,,,,((((((((()))***+++,,,---******++++++,,,---///111333???PPP___jjjqqqvvvzzzwwwvvvvvvwww|||{{{yyyzzzyyyxxxwwwyyyxxxyyyxxxqqqsssuuuvvvuuurrrooonnneeedddccceeehhhkkkkkkjjjoooppprrrssstttsssssssssllliiijjjpppvvvvvvtttssszzzzzzxxxtttssstttxxxzzzuuuzzz}}}{{{vvvuuuzzzwww|||sss___YYYdddjjjeeeQQQHHHGGGOOOKKK===:::BBBNNNFFF===999;;;===;;;888555AAAIIIBBB333,,,555BBB;;;666111222666999888555???EEEHHHDDD;;;888<<>>>>>;;;777444444555<<<>>>???===999666555777555222222555888888<<<@@@EEEDDDIIINNNHHH>>>@@@JJJCCCMMMQQQIIICCCAAA;;;222333333333555666666444333...,,,+++,,,......+++(((+++...000///,,,,,,...111......///000111111000000111000...,,,+++,,,---...***)))))))))((((((''''''((()))+++,,,---...//////,,,)))''''''***---/////////...,,,******,,,...000+++++++++++++++***))))))&&&(((***+++,,,+++***)))'''%%%###$$$&&&'''(((((('''''''''+++...///,,,)))******)))))))))***,,,---///...---------...,,,+++...............///000111111111111000---++++++,,,,,,...000111111111222333333///+++((())),,,...///222222222000...------///000000//////......------+++...111000---***)))***000...,,,,,,...///---***&&&(((***+++++++++,,,---...,,,))))))+++...000111333000---+++---...///000++++++*********+++,,,---......///000000000000000222000---,,,---/////////222000...------...,,,+++***+++,,,...000111333444000222222111///------......//////---,,,,,,---///)))***++++++))))))+++------+++***,,,000111...***$$$&&&)))******+++...000...---,,,+++++++++++++++(((((()))+++,,,------...000111333444444222///---111---+++,,,///222222000///...---+++******+++,,,))),,,///000///............---,,,,,,,,,---.........///000111000///---,,,000,,,(((***...111...+++)))***+++***)))(((((((((''''''&&&&&&'''((()))***''''''''''''(((((((((((('''((()))***+++,,,---...000***&&&+++333777444...***'''$$$%%%(((***)))(((...,,,***,,,//////+++'''***)))(((''''''''''''''''''$$$"""$$$''')))(((''')))'''%%%&&&)))***(((&&&###''',,,...---***((('''))))))***,,,---......///---+++)))((()))+++---......---,,,***)))(((((((((,,,,,,+++******+++,,,,,,(((,,,//////,,,,,,///222;;;???OOOkkk}}}}}}}}}tttsssyyy|||~~~~~~~~~pppllluuu}}}~~~tttnnnooovvvvvvnnnmmmttt|||vvvkkkhhhtttxxxfff___gggmmmkkkcccbbbkkkuuuvvvkkkkkkxxx{{{sssqqqoooqqqkkkaaacccpppwwwuuuooolllqqqyyywwwppprrr{{{xxxwww}}}___YYYPPPGGGAAA???AAABBBCCC???;;;999:::;;;;;;;;;:::===???<<<666333444777<<<;;;:::999777666555444444222222555666777>>>FFF???DDDMMMVVVUUULLLFFFDDDVVVVVVPPPEEE===;;;<<<;;;333333333444555444222000...---,,,+++,,,,,,,,,***+++---//////...---...///---------....../////////222111///---------...///************))))))((((((((((((***+++,,,------...))))))''''''(((+++000333000...+++))))))***,,,---***************))))))((('''((()))***+++***))))))'''&&&$$$%%%''')))******''''''''')))---...,,,***))))))((((((((()))+++,,,...------,,,------,,,,,,,,,,,,,,,------///000000333333333111---+++***+++)))---111111000000333777555111,,,))))))+++,,,,,,111111111///---,,,---...............---------------......,,,)))'''(((***...,,,++++++---...,,,******))))))+++------,,,+++,,,---......---000444888111000//////000000...---+++++++++,,,,,,---------------......////////////333000...---.../////////111222222///,,,******,,,+++,,,---...///000111111333333222///---+++,,,...---///111111000////////////,,,***)))+++,,,,,,***+++---......---,,,++++++''''''(((***,,,---------.........---,,,,,,++++++'''(((+++---......---,,,...///111222222000---,,,+++++++++++++++---///000///...,,,+++************---///111222000...---------,,,+++******+++---...000//////...............---,,,++++++,,,,,,,,,,,,---***)))***,,,,,,***&&&%%%%%%%%%&&&(((***,,,...)))))))))((((((((((((((((((((()))***+++,,,---...+++)))(((***---///...,,,***'''%%%%%%(((******)))***,,,---...---,,,++++++)))((((((''''''''''''''''''%%%###%%%(((***)))(((''''''''')))++++++'''$$$%%%%%%(((,,,000000---)))'''((((((***,,,...111222///---***((('''(((***,,,000///---+++***)))((((((++++++***))))))***++++++******++++++,,,...//////:::III```wwwzzz~~~~~~zzzyyyzzzzzzzzz~~~xxxvvvvvvwwwvvvsssrrrsssrrroookkkiiilllqqqrrrpppqqqoooooorrrrrrpppmmmmmmmmmkkkiiijjjmmmoooooonnnnnnrrrtttuuuvvvzzz{{{{{{rrrllliiimmmssssssppplllnnnoooooopppttt{{{~~~~~~}}}NNNJJJDDD>>>999777777888@@@===:::999:::::::::999777;;;===;;;777444555888:::888666555555555444333444222222444555888@@@III@@@HHHPPPWWW\\\\\\UUULLL```YYYQQQIII@@@::::::???333333444333222000///---......///...,,,,,,---...,,,,,,---///000000...,,,---,,,+++++++++,,,---...222111000............///+++++++++++++++******)))'''(((((()))***++++++,,,''''''''''''(((,,,111555111///+++((('''(((***,,,))))))))))))(((((((((''''''(((((())))))))))))((((((&&&%%%&&&(((+++,,,+++((('''&&&(((***,,,+++***)))((('''''''''((()))***---,,,,,,+++++++++++++++)))******+++,,,---//////444555444111---+++******)))---000000...///444888555111---*********+++***...//////...,,,+++,,,...------------------......///...,,,(((%%%%%%'''))),,,+++******,,,---,,,***---+++***+++......,,,)))(((,,,000000...///555<<>>888:::===AAABBB>>>888222888444222666<<<===888333222666888666222111444888777000...444<<>>888333777333111555<<<>>>888111000444777777444333555888555...,,,333;;;>>>???@@@HHHOOOUUUYYYbbbppp|||zzzuuuppplllbbbRRREEE???999;;;<<<:::444000//////---222777:::999666222000//////000222333333111///000///...---------...///......------,,,++++++******+++---...///...,,,+++)))(((&&&%%%%%%&&&'''((()))'''(((...666888111***+++++++++,,,---...///000---,,,***)))))))))***++++++,,,...///...---+++)))(((&&&$$$%%%''')))))))))'''(((******)))(((***+++,,,,,,***)))))))))***+++(((***)))'''$$$$$$'''+++''''''''''''((()))******)))***++++++******+++,,,444111...///111111---)))---,,,+++,,,...///...,,,(((***+++++++++,,,...000///...,,,++++++---///000,,,+++***+++---......------...///...,,,+++,,,---+++---...---+++)))***+++///...---...000///,,,(((,,,,,,,,,---...---+++))))))***+++,,,,,,,,,+++***---///111333222000...,,,'''&&&&&&(((***,,,,,,+++***((('''(((***,,,,,,***///000111222222000...---***---111222000...---,,,---------,,,+++,,,///222)))***++++++,,,///555999777333//////111222000,,,...333777444...+++///555111111111111///---+++***...---+++******,,,...000++++++,,,,,,------,,,,,,---***(((***---...+++((())))))************))))))((()))++++++***+++,,,...000///---,,,,,,,,,,,,---(((+++...000000---)))''')))&&&%%%***000333000+++&&&+++///...)))'''***...)))(((((('''((()))+++,,,------,,,,,,++++++******+++++++++***************+++((('''***///222111...((())))))((('''(((***,,,---***)))***......***&&&'''((()))***+++***)))((('''(((((('''&&&&&&''')))***+++++++++))))))***,,,&&&((())))))'''&&&(((******)))((('''((()))+++,,,...---+++******,,,///000******))))))******++++++---,,,+++******+++,,,---&&&+++000...,,,222@@@MMMdddmmm|||nnnlll~~~uuuxxx{{{yyyjjjjjjrrr|||wwwiiihhhqqqxxxuuujjjccckkkwwwooo]]]___jjjtttrrriiifffnnnxxxqqqhhhjjjyyywwwrrrttt}}}wwwrrr{{{pppqqq}}}}}}999777555333333555777888999999:::<<<===<<<888555333333555777999999777444111111222555888999555222000,,,,,,000555999BBBJJJKKKLLLSSSaaammmtttzzz~~~{{{nnnccc[[[PPPFFF<<>>AAACCC@@@999555444666444111000111444666444222000333555444222111333666.../////////......---,,,////////////...---,,,+++(((***,,,...///...,,,******)))'''%%%%%%%%%&&&'''(((,,,...,,,((('''+++///)))***---......,,,***(((111000...,,,,,,---...///---000333666555222...+++---***(((((()))***))))))&&&)))---...+++)))***++++++***)))'''''''''((())),,,......+++'''&&&+++000))))))(((''''''''''''((('''(((((('''%%%###$$$%%%'''///777666...)))+++//////...---...///---+++(((''')))++++++,,,---000222---,,,)))'''&&&''')))+++000---)))***000666:::<<<222444555333///,,,---///666...'''+++555888111((((((...333222---)))***,,,(((***///444666444...)))//////...,,,,,,,,,,,,,,,))),,,111444444000***&&&######%%%(((,,,//////...***...000...)))'''+++///---///222444555555333222888666333...******,,,...+++---000111///---,,,,,,222///,,,000666999888555---///000...,,,,,,///333444...)))(((---000///---222111///...,,,+++++++++)))***+++,,,,,,,,,+++***))))))******+++++++++,,,+++...000///+++(((((()))&&&''')))+++,,,---,,,,,,)))***+++***))))))+++---,,,,,,------,,,+++)))(((+++,,,,,,,,,,,,+++******$$$'''******)))'''&&&'''&&&&&&'''((())))))((((((&&&&&&&&&&&&'''(((***++++++++++++++++++++++++,,,111111111000//////......'''+++...---***(((+++///)))******(((%%%$$$&&&)))***---///...)))&&&&&&(((((()))+++---------+++***---...///,,,)))''')))+++%%%***///000...+++))))))---((($$$$$$(((***(((%%%''''''(((((())))))******)))))))))******)))))))))&&&'''(((***---000222333+++***)))(((((()))***+++---...///222888DDDRRR\\\uuurrrpppwwwzzzyyymmmnnnxxx}}}zzzqqqpppvvvuuummmgggiiippptttkkk```hhhyyyvvvnnniiinnnwwwzzzsssjjjhhhuuuyyymmmfffooo|||}}}|||tttooottt:::;;;888333333777999888555777;;;===<<<888333///666111...333<<<@@@<<<666---///222333444333222111111---,,,...111555===EEENNNXXXZZZWWW```sss}}}zzz|||xxxzzz}}}ttt```RRROOOMMMGGG>>>:::999888666444000111222222111111333555777222...---///111111///333111...---...///000000...///000000///---***)))//////...------,,,++++++((((((((('''&&&'''***---222...***+++///000,,,((())),,,//////,,,***+++---111000///...,,,+++***)))111111222222222111000000***&&&$$$%%%)))+++)))&&&'''(((***,,,,,,+++)))(((+++)))'''&&&''')))******,,,,,,,,,,,,+++)))(((''',,,,,,,,,+++)))(((&&&%%%%%%(((***+++***(((((((((---000111///,,,)))***+++---000333222...,,,,,,---((()))***,,,,,,---,,,,,,,,,+++)))((()))+++...///*********+++---333:::???BBB:::000++++++...000000...,,,+++,,,///000///---,,,---/////////---+++***)))+++---///111222222222---...//////...---***)))***)))***...111///***%%%%%%$$$$$$%%%(((,,,000333333111...+++***+++---///------...///111333666888333222111///...------,,,...///...,,,******,,,...+++---000444666444000---000---+++,,,///111///,,,000///---,,,,,,---///000111000///---,,,,,,,,,,,,......---+++))))))+++---)))*********+++,,,---...///---,,,,,,,,,+++(((&&&(((((('''((())),,,///000******+++---///...,,,)))+++++++++************)))))),,,...///...,,,+++***)))))))))))))))(((((('''&&&((((((((('''(((***,,,+++)))'''&&&&&&(((***,,,+++,,,,,,++++++***)))(((///...,,,******+++,,,---,,,------,,,***)))***+++++++++***(((&&&&&&))),,,,,,,,,,,,,,,---+++'''$$$'''(((***++++++***)))(((,,,+++***)))))))))***+++***))))))***+++)))&&&$$$***(((&&&%%%%%%%%%$$$###&&&'''''')))+++,,,+++)))+++***))))))******)))((($$$%%%(((***,,,,,,,,,,,,***(((&&&'''***,,,,,,***222555;;;???AAAJJJ]]]oootttsssxxx|||zzzooolllssszzz{{{tttpppqqqpppllleeeiiikkkjjjhhhiiiooouuutttooolllnnnsssvvvuuurrrqqqxxx{{{tttkkkjjjrrr{{{|||yyyrrrssswww|||<<<>>><<<777666888888666444666999;;;;;;888333111333000///444;;;???===999111111111333333222000......,,,+++---///222:::DDDUUUYYYYYYVVV]]]mmmxxxzzzooorrryyy}}}vvvdddRRRJJJMMMGGG@@@:::888888777777222222222111//////111333444111...------//////000000///---,,,---...///000000000000000000...---,,,......------,,,,,,,,,+++++++++***))))))***,,,...000---+++,,,...///---***+++---//////...,,,++++++...------,,,++++++,,,,,,111222222333333333222222,,,((($$$%%%(((***)))&&&&&&''')))******))))))(((+++)))'''&&&'''((()))***+++++++++***************......---,,,***'''$$$###'''***,,,---,,,*********,,,...000///,,,******,,,///000111111...,,,,,,,,,(((((()))+++,,,---...///...,,,+++******,,,...000---,,,,,,+++---333:::@@@FFF@@@777000---,,,---......***(((***...000...++++++,,,---......---+++***)))+++,,,...000000000000...//////000...,,,***((('''(((+++---///---)))&&&'''&&&&&&&&&(((,,,111333555222...+++***+++...000...------...222666888999555444222000......---...000111000...,,,***+++,,,---...000222333222///---------,,,---//////...---...---,,,,,,---///111222111000...---,,,,,,---...666666555111---*********)))(((((('''((()))+++,,,...---,,,+++,,,+++(((&&&&&&&&&&&&(((***...111333---------...//////---+++---,,,,,,+++***)))(((((((((+++///000///,,,***))))))))))))))))))(((((('''''')))***+++******+++---+++***(((''''''((()))*********++++++******))))))---,,,+++))))))***+++,,,,,,,,,,,,,,,***))))))*********))))))((()))***++++++*********++++++(((&&&)))))))))***)))))))))((()))((('''&&&&&&'''((((((******))))))(((&&&&&&%%%***(((%%%%%%%%%%%%$$$###%%%'''+++...000///,,,)))---,,,+++******)))(((&&&&&&'''(((***+++++++++***(((&&&&&&(((,,,......,,,000999DDDKKKLLLTTTkkk}}}uuuuuu{{{}}}vvvpppooossswwwvvvpppjjjiiijjjooolllgggfffiiilllooopppmmmoooqqqrrrsssvvvzzz~~~zzzuuutttuuusssnnnnnnssswww~~~wwwqqqtttwwwxxxtttwww}}};;;======:::888888666222333444777888888666444222//////111555999<<<===<<<444222111222333222...***------...//////000999DDDSSSTTTUUUYYY^^^ffflllppphhhpppvvvvvvpppgggYYYMMMKKKFFF???999555555666888444444222///---,,,...000000000///...,,,---...000...---+++++++++---///000444333222111000/////////------,,,,,,++++++,,,,,,///...,,,---.../////////------------............------...///000///,,,)))+++******)))***+++---...111111222333444444444444...***&&&%%%''')))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''))))))+++******)))***+++,,,---/////////...+++'''###!!!***,,,///000...,,,,,,,,,***,,,------,,,+++,,,,,,111000/////////...+++)))((((((((()))+++...111222///...,,,++++++---///000000///...---///444;;;@@@CCC@@@:::333---+++,,,...---)))&&&(((///111...*********+++,,,,,,,,,++++++***+++,,,---............///000000000...,,,)))'''$$$'''+++...---+++)))))),,,***(((''')))---111444555222...******,,,///222000---+++---222777999999888777333111///...//////222333333111...,,,++++++....../////////...------+++---//////...---...///,,,,,,++++++---///222333111000---,,,,,,---000111999999888555000,,,***)))+++***(((&&&&&&(((***,,,---,,,+++++++++***(((&&&$$$$$$%%%'''+++...222444000...---...//////...---...---,,,+++***)))(((''')))+++///000...+++)))((())))))******))))))((('''(((***---...---,,,---...,,,,,,+++***)))(((''''''(((((()))************))),,,+++***(((((()))******++++++++++++***))))))((()))(((((()))+++,,,+++***)))((('''((()))++++++***+++***)))(((''''''(((((()))(((&&&%%%%%%%%%&&&''')))++++++)))&&&$$$%%%''')))'''&&&%%%&&&'''&&&%%%%%%)))...333444111---***//////...,,,+++((('''&&&))))))*********)))((((((%%%%%%'''***---//////---,,,888JJJUUU[[[fff}}}}}}wwwuuu~~~|||rrrkkklllppprrrmmmeeeeeeiiissskkkccccccjjjppppppnnnhhhnnnuuuwwwuuuwwwwwwqqqvvvyyyrrrlllkkkpppuuussskkkjjjsssxxxwwwqqqnnnvvv555999;;;999888777444///222333444555666555444444---000222555666777999;;;555222000111333333///+++//////222333111222:::EEEFFFHHHQQQ]]]bbbaaa```bbbmmmrrrpppgggcccddd```XXXIIIDDD===666222111444777777666444000---,,,---///---///111000---,,,///222------,,,,,,,,,---000222888777444111/////////000---,,,++++++++++++,,,---111///...///111222000...+++,,,......------///111...,,,,,,...000000,,,(((+++***)))((()))+++---...///000111222333333333333000,,,(((&&&'''(((((('''%%%%%%$$$%%%%%%&&&'''(((((()))((((((''''''(((***---,,,***))))))***,,,---......///...,,,)))%%%###,,,...000111///---,,,,,,)))***+++,,,,,,---------222///,,,---......+++((((((''''''(((+++///222444///...---,,,,,,,,,......222111000000111555;;;???::::::888333---+++...111///***&&&***111444111,,,)))))))))******+++,,,,,,+++++++++,,,,,,,,,,,,,,,000111111000///,,,)))'''$$$(((---///---,,,,,,---///---***((()))---111444222///+++))))))---111444333///+++,,,000444555555:::888444111/////////000000222333333000...,,,,,,...///...---,,,,,,---...+++...111000---,,,---000,,,+++******,,,...000222111///---,,,,,,///111333333555555444000---++++++...,,,)))''''''))),,,---,,,+++******++++++)))'''###$$$%%%'''***---///111...---+++,,,...000000///---,,,,,,++++++******)))...//////---***((((((((()))************)))(((((((((***...///...------------------,,,***(((&&&%%%&&&'''((()))************,,,+++***))))))))))))***+++******++++++***)))'''''''''(((***---...,,,***(((&&&%%%%%%(((+++,,,------+++(((&&&%%%&&&''')))...,,,***((('''&&&''''''''',,,///---(((%%%%%%(((***(((''''''((())))))((('''***///222222000...,,,///000000///,,,)))(((''',,,++++++***((('''&&&%%%$$$%%%(((+++---...---,,,)))333EEEZZZjjjyyy~~~wwwzzzyyyoooiiijjjhhhdddeeeiiikkkjjjkkkhhheeefffjjjnnnpppqqqlllooosssvvvxxx{{{{{{wwwvvvuuupppjjjkkkhhhgggjjjlllnnnqqqsssuuuqqqttt222777999888888999666111111222333444555555444444...111333444333333555666333111000111333444222///000000222444333333:::BBB???BBBLLLYYY`````````bbbmmmpppjjj^^^ZZZ___```ZZZMMMGGG>>>666222333555777888888555222...---...///,,,///222222//////111333...//////...---...222555;;;999555111///......///...---,,,+++***+++,,,---/////////000111111///---***,,,............000111...,,,***,,,//////---)))---,,,+++*********+++,,,,,,---...///000111111111000---***(((((((((((((((%%%$$$$$$$$$%%%&&&((((((((()))***)))'''''')))+++///...,,,***))))))+++++++++,,,---...---,,,***))),,,...000111///---,,,,,,))))))***,,,---.........111...++++++---...,,,)))((((((((()))+++///222444///...---,,,++++++,,,,,,222222222222333666;;;>>>888888777333///---000333000,,,)))---333777444000***))))))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,111111111111///,,,)))'''&&&***///111000///000222111///,,,***+++...111444...,,,)))(((***...333666555222---,,,...000000///999777444111////////////---///222222000///...///.........,,,+++,,,///222...111222000---,,,...000...---+++***+++,,,...///111000...---...000222444111333444333000...,,,,,,...,,,)))''''''(((+++---+++*********,,,,,,***(((%%%%%%&&&'''((()))***+++)))((((((***---///000000*********+++,,,,,,------444222///***&&&%%%&&&)))***************))))))((('''***---...---,,,,,,,,,,,,---------,,,)))'''%%%&&&'''(((***++++++++++++,,,,,,+++******************))))))+++------***(((%%%&&&))),,,......,,,+++(((&&&$$$%%%'''+++---......,,,)))&&&%%%&&&((()))111///---***(((&&&&&&&&&&&&,,,222222---(((''')))+++)))((()))+++,,,,,,,,,***,,,...---,,,+++---...---///111111...+++***+++---,,,+++)))'''&&&%%%%%%%%%'''***,,,,,,,,,++++++---222BBB___zzz|||tttvvv~~~}}}qqqjjjhhhiii```VVV]]]pppuuukkkccciiimmmmmmiiihhhlllqqqsssooonnnqqqxxx|||zzzvvvwwwooovvvwwwooojjj___aaappptttjjjgggpppxxxxxxwwwzzz444888999888888:::999666111222333444555555444333000111333333333222333444111111222222333444444555000...///222444333777===AAADDDIIIPPPYYYbbbiiimmmfffgggeee___\\\\\\ZZZVVVWWWMMMAAA999777999::::::666666666333000...//////,,,...111222222111222222000111222000...///333777999777444111///......///111///---+++++++++,,,---,,,///222222000...------,,,,,,---...///000000000---,,,++++++---///////////////......---,,,++++++++++++,,,---...............---,,,***)))((((((((($$$%%%%%%&&&'''((())))))(((***,,,+++)))((())),,,000///---+++************)))***+++,,,---.........,,,...111111///,,,+++++++++******,,,///000///......,,,++++++,,,---,,,,,,************,,,...000222///...---,,,++++++++++++///111444555666888:::===???===:::555111//////111...,,,,,,///333666555444,,,+++)))((((((***,,,---...---------------...///000111111111///---***((())),,,000222333444555555000...---,,,---///111333---,,,******+++...222555555444222000...---,,,---555444222111000///......,,,---//////.........///,,,...///...,,,...333777555444333000------///000000///---,,,,,,---...000000000//////000111222333777777777444000---,,,,,,***)))'''%%%%%%''')))++++++******+++------,,,***'''''''''((((((((('''''''''&&&&&&))),,,...///...((()))***+++,,,......///444222...((($$$$$$'''*********++++++******)))((('''))),,,---,,,+++,,,,,,+++,,,------,,,+++***)))(((((()))++++++,,,,,,,,,,,,++++++++++++*********)))((((((+++///000---)))%%%(((+++------,,,,,,---)))'''%%%&&&(((+++,,,---...,,,)))''''''((()))+++///---+++(((&&&%%%%%%%%%''',,,111222000,,,+++******)))(((***,,,.........---...,,,)))%%%&&&***...---000333333///,,,,,,---,,,+++***((('''&&&%%%%%%(((+++---...---,,,------444:::MMMkkk}}}xxxyyyrrrxxxwwwssswwwyyymmmiiieeeeee\\\UUU^^^qqquuummmhhhnnntttrrrlllggghhhlllsssooolllooovvvxxxtttooo|||yyyooouuuxxxrrrlllbbbeeesssvvvkkkiiiqqqwww}}}888:::999555555888999777111222444666666555333222111222222444555555555444000333666555222222555999222...---222666666777999???EEEHHHJJJSSSeeepppqqqcccaaaaaadddbbb\\\XXXYYY___RRRBBB:::;;;===<<<:::222333555444111/////////+++,,,...111333333111///111333444111......222666222111000/////////000111444222///,,,++++++,,,---***///555444///+++,,,...///---+++---000111000.........---,,,---///333777///000111111111///---,,,++++++,,,------,,,,,,,,,+++,,,------+++)))(((((($$$&&&''')))***+++******(((,,,...---***(((***------------,,,,,,+++++++++*********+++,,,...000111---///222111///---,,,,,,---++++++---000111000...***++++++******+++---///+++,,,,,,,,,------......000000///...---,,,++++++,,,000444777888999:::;;;DDD@@@999444111///......)))***,,,...///111333444...,,,***(((((())),,,---//////.........000111222///000111111000...+++***+++,,,...222555777777666...---------...///111222111000///......///000111333666777444///,,,---///000000000000000...---,,,,,,------,,,++++++,,,---)))---000000///111777<<<===888222...---...000000111000///...///111333444000000111111222111111111::::::888444///,,,++++++((('''&&&&&&'''((()))***+++++++++,,,......---,,,))))))))))))))))))((((((''''''(((***,,,---,,,***)))******+++,,,---............,,,***'''''')))+++***++++++++++++***))))))(((***+++,,,++++++,,,...******+++,,,---------,,,)))***+++,,,,,,,,,,,,,,,***************))))))(((((('''(((,,,111333000,,,$$$)))......***))),,,///+++)))(((((()))+++++++++---,,,***))))))***+++,,,***)))((('''&&&''''''(((***+++,,,............---(((''''''(((+++............///---(((######''',,,///333666555000++++++,,,+++***((('''&&&&&&''''''+++---000000//////222444777GGGbbb|||tttmmmrrr}}}yyyyyy{{{{{{yyywwwuuuvvvvvvvvvwwwvvvrrrnnnaaa\\\\\\ccchhhhhhiiinnnuuurrrpppppprrrppplllggghhhlllpppqqqpppoooqqqttt|||{{{{{{{{{yyyuuupppnnnooooooooonnnpppssswwwxxxuuu999:::777222111444666555111333555777777555333111222111222444777999888666111555999777222000555:::666000...444999:::999999888DDDJJJIIITTTgggppplllgggaaa```eeeddd]]]\\\bbbbbbSSSAAA:::<<>>GGGMMMPPPUUU[[[gggllllllfffgggnnnqqqooo^^^SSSGGG???999444333555444444555666777555222///...---,,,,,,---...000111---------------,,,---------,,,,,,---...000222444///......---------------...---,,,,,,------,,,******'''%%%%%%)))---111333222000...111555777444111111000///...000222555777111222333333222000...------------,,,,,,+++++++++'''+++///000---***))))))+++******+++,,,,,,+++)))///......------.........+++)))***......***)))+++++++++,,,------,,,+++++++++---000000///---------000---******,,,---,,,***...//////...,,,,,,---///...000222444444222///---///000222555999;;;;;;999444222000---+++*********%%%%%%''')))---......,,,......---,,,+++---000333000---++++++...//////...111000000///...------,,,---000333444222///---,,,///111222444444444444444444777999777222///000222111222333333222111...---///111111......222333111---.../////////...,,,,,,,,,...000333666999<<<===777777555111......333777444333222111111333444666:::999888555222111222333222222222222000...,,,+++---+++***,,,000222000...,,,---.........///111333///,,,+++...444555///***++++++************+++++++++++++++,,,,,,,,,,,,,,,000...,,,+++++++++***)))(((***---------,,,,,,---...,,,+++---//////---)))(((((((((((()))+++---...******+++,,,,,,+++***))),,,***((()))+++,,,***((((((+++///111111...)))&&&$$$&&&&&&%%%###$$$&&&)))******+++,,,---...//////------...------,,,++++++///---,,,---///111111///,,,++++++---000///,,,)))***((((((,,,111333111...+++,,,+++)))'''&&&((()))...000222333222///,,,)))'''(((((()))***+++,,,,,,+++///111000000333888<<>>;;;888666666666666555444777999888555444555666444333222222222333444555666666:::AAAFFFJJJRRRZZZbbbjjjrrrsssooollloootttkkk[[[HHH>>>888444333444222888<<<;;;555111222555111000---,,,,,,---000111+++++++++,,,---...///000------,,,,,,---...000111000///...---------...///,,,+++******++++++***)))'''&&&%%%&&&***---/////////------...222333111...---,,,,,,,,,...000333555555555444333222000//////,,,,,,,,,,,,,,,++++++***)))+++---......,,,)))((()))(((((()))+++,,,+++))),,,,,,------------,,,,,,)))'''(((,,,,,,((('''))))))******++++++***)))))))))+++---......------............------,,,*********,,,---...---,,,---......///111222222111000000///000222666999999777555111///---+++))))))))))))&&&%%%&&&))),,,------,,,,,,,,,,,,+++***+++///111---+++******,,,---.........//////000///...,,,+++111222333222///,,,++++++000333666777555444555777888888777555333222111000000111222222111000...---...000///,,,,,,000111///---...///000000000000///---...000222555888:::<<<999666222...,,,---000333222111000000000111333444999999999666333111000111333222222000///...---------,,,+++...222333111...,,,,,,---///222333333222///,,,+++...333333///******)))))))))))))))******......---,,,,,,,,,------000...+++***+++***)))((((((***,,,---,,,,,,---...,,,---...///...---***)))''''''''''''(((***+++,,,))))))***************)))+++)))((()))***+++***)))***,,,...000000---***(((###$$$%%%$$$######%%%'''***++++++,,,---...//////.........---,,,+++***)))...------///111222111///+++++++++,,,...---+++)))))))))***...222333000---*********(((&&&&&&((()))---...000222111///---+++((()))***,,,,,,,,,+++***------...///111444:::???OOOYYYooo|||}}}nnniiiyyyxxx{{{rrrooottt{{{fffjjjqqqxxxyyyvvvppplllsssmmmjjjkkkhhhbbbccciii```gggllljjjeeeeeemmmvvvuuummmggglllwww}}}yyyrrrvvvxxxlllmmmzzzzzzpppZZZ<<<:::777555444555777888000///...///222555777777>>>999444333555777777555777:::;;;999444222333555333222111000000000111111666555888===BBBHHHRRR\\\^^^ggguuu}}}xxxmmmjjjmmmooo]]]JJJ???;;;777444444333888===;;;444000222666333111///,,,,,,---///111------------...000222333...---,,,,,,,,,,,,---...111000...------...///000,,,***)))***+++,,,***)))((('''(((***---//////...,,,+++***,,,...///---+++)))))))))***,,,///111333666444333111////////////***+++,,,,,,,,,,,,+++*********+++---...---***(((((('''((())),,,---,,,******+++,,,---...---,,,+++)))'''(((,,,,,,((('''))))))))))))))))))(((((((((''')))+++,,,,,,,,,---...,,,...000000---+++***))))))+++------,,,+++++++++------------......//////...///222555888777444111///---,,,***)))))))))***'''&&&&&&(((+++,,,,,,+++)))******)))((()))+++---+++***))))))***,,,---------...000111000///,,,+++000111111///,,,+++***+++///444888888444222444888777444222222333444222000///000000000000///...---+++---,,,))))))---...,,,,,,---...///000111111222...///000111333666999:::;;;666///++++++---...///000000/////////000111222444555666555222000///000444333222000////////////+++++++++...111222///++++++******...333555333000---+++***,,,//////,,,(((((((((((((((((()))******000///...---,,,,,,------...,,,)))((((((((('''%%%''')))+++,,,+++,,,---///,,,...000000---***((((((''''''''''''(((((()))))))))))))))***++++++++++++******)))***************+++,,,...//////---,,,***$$$$$$%%%%%%$$$%%%&&&&&&)))******+++,,,,,,------------------,,,***)))(((,,,---...///000000///...+++++++++,,,,,,,,,+++***((((((+++///222222...+++)))))))))(((&&&&&&(((***,,,---///000000///...,,,***+++---......,,,***)))...,,,,,,///222777>>>EEEKKKfffrrrppp{{{~~~nnnlllsss{{{xxx}}}xxxmmmggglllrrrtttqqqpppuuuxxxxxxrrrlllllloooiii___```jjjqqqiiibbbdddkkkqqqpppmmmjjjppptttsssoooooovvv|||yyy||||||{{{}}}|||vvv|||iii[[[VVV888888777777666555555444333111///000222444444444888444000000333777777777999;;;:::777333000000222222111///.........///000333333666;;;???DDDPPP[[[dddhhhqqqyyyxxxoooiiijjjfffWWWGGG@@@===888444222333666888777333111111333444222000...---...000111///...---------///111222///...---+++++++++,,,---111000///...---......///,,,+++***+++,,,---,,,+++(((((()))+++...///---,,,)))))))))***++++++***)))''''''((()))+++---000111333111///---,,,,,,------)))***+++,,,---,,,***************,,,...---+++))))))((((((***,,,------+++)))+++,,,---...---,,,,,,***((())),,,,,,)))(((***)))))))))(((((('''''''''&&&(((***+++++++++---///,,,...000111...,,,*********,,,...---+++)))((((((***))))))((()))***,,,------...111444666555111......---+++*********+++,,,)))((('''(((***,,,,,,+++)))***+++***((()))+++---++++++*********+++,,,......///111111111///---+++,,,------,,,******+++,,,...333777777333111333666111...,,,---111333222000......//////......------,,,...---)))))),,,---+++++++++,,,---///000111222000//////000222555777999999555///+++***+++------............//////000000...000111111000//////000444333222111111111111222,,,+++,,,...222222///+++)))((((((,,,111333111......,,,+++,,,...---+++(((''''''''''''((()))***+++000//////...------------...,,,))))))))))))'''&&&&&&(((***++++++,,,...000,,,...000///,,,)))(((((('''''''''((((((((((((''')))***+++,,,------...---++++++++++++************+++,,,......///...---,,,&&&&&&&&&''''''(((''''''((((((((())))))******+++,,,,,,,,,,,,+++***)))(((***+++---------,,,+++***)))+++,,,---,,,+++******&&&(((+++...000///,,,)))((())))))((('''''')))+++,,,,,,---............---+++,,,...//////---+++***///,,,,,,111555999CCCNNNSSSsssvvveeebbbnnnvvvvvvdddgggrrrwwwttt||||||mmmbbbpppuuuuuuooommmrrrwwwyyyqqqnnnooorrrnnneeedddkkkxxxmmmcccdddnnnsssoooiiigggqqqxxxuuummmjjjsss}}}yyyyyyyyy|||~~~tttiiiQQQKKKQQQ444444555666555333111000444222000000111222222222111000...///222555777888999888555333222000000//////......------...///000000111555999;;;>>>IIITTTiiiiiijjjlllnnnnnnllljjjWWWMMMCCC@@@===777222000222222333333222111111111333222111000//////000000///---,,,++++++,,,...//////...---,,,+++,,,------////////////......---------,,,+++,,,---...---,,,''''''(((***,,,---+++)))))))))************))))))'''((((((***+++---///000...---+++***)))******+++((()))+++------,,,***))))))***+++,,,,,,,,,++++++***))))))***,,,---,,,+++)))***+++,,,------------***(((***------***(((***++++++***)))(((((((((((('''(((***+++***+++---///,,,---...//////...,,,***,,,---...,,,***((((((((())))))(((''''''(((***+++------///111333333000...---,,,+++******+++,,,---+++)))((()))+++,,,,,,+++---.........,,,,,,...///,,,------+++******,,,...222222222222111///---,,,)))+++,,,,,,++++++,,,...///222555555222111222333---***(((***...111222111------------------------///111000,,,,,,///000...******+++,,,---///111222111000//////111333666777666444000,,,******,,,---............////////////+++---......------///000222222222222222222111111///...---///333333111---''''''(((***---......---000///............,,,***&&&&&&&&&'''(((***+++,,,.........///......---,,,000...,,,+++,,,,,,+++***&&&''')))******,,,///111......------,,,***)))((('''((((((((((((((('''&&&(((***---///000000//////---......---+++))))))***+++,,,.../////////---,,,(((''''''(((******)))''''''''''''((((((((())))))***++++++++++++***))))))***+++,,,+++)))'''''''''(((+++...///...,,,******'''(((+++------,,,***)))((()))))))))((((((+++---------,,,,,,------------------...//////...---,,,///,,,...444777<<>>PPPfffsssgggcccgggjjjkkk\\\]]]aaaffffffaaa^^^___nnnqqqssswww{{{lllooozzz}}}ssslllqqqzzz~~~hhhiiipppzzzzzzpppkkkmmmzzz}}}xxxooonnnttttttmmmcccoooxxxttthhhdddlllvvvzzzsssnnnrrr{{{}}}tttjjjqqqzzz~~~xxxsss{{{{{{fffTTTPPPLLLAAA666333:::999777555444555666777000...,,,---...000000000,,,///222333222222555888222---)))+++111555333///+++++++++,,,...000222444333555:::===:::777===FFFHHHXXXbbb```bbbhhhdddYYYNNNHHHDDDBBB>>>888666888,,,000333222///...111555000000222333333222111000///...,,,,,,---///222444//////------------...///+++,,,...000///---+++))),,,+++***+++---...---,,,---,,,,,,---//////...------...000///...------...******+++,,,------......'''((((((((())))))))))))&&&(((+++------,,,***)))&&&+++......***(((+++///)))(((((()))******(((&&&((('''''''''''')))+++,,,***((())),,,,,,)))(((***///...,,,************+++)))***++++++***+++---//////+++))),,,111333000,,,+++++++++***)))***,,,///......---,,,++++++++++++,,,++++++---///111000///***))))))))))))+++---......,,,******+++---------...///000000...---...///111222222///,,,+++---///888777555222000///......+++---000000///------...333222222444555555222000,,,+++*********,,,...000,,,,,,,,,++++++,,,------111333111------000111...,,,,,,,,,,,,---///111222222111///...///111444666///333444111,,,)))+++///---...//////000000//////000000///---++++++...000,,,---///111111000...---///,,,******---///...,,,'''***+++***((((((,,,000///...---+++***)))((((((&&&&&&'''(((***,,,---...(((***---000111///,,,+++---+++******,,,------,,,%%%&&&(((((())),,,000333222---''''''+++---+++)))))))))*********((('''&&&%%%(((...222333222///---222333333000,,,))))))***)))+++...111111000---,,,((('''''')))+++,,,)))&&&(((((((((((())))))))))))'''((()))******++++++***......---)))%%%"""$$$&&&&&&+++111444111---***)))+++,,,------,,,+++,,,---)))***+++******+++...000...---,,,+++***+++,,,,,,...............///000000------333:::;;;???TTTmmm~~~tttsssgggVVVPPPXXX]]]\\\VVVUUU\\\ggghhh```^^^ccckkkzzzzzzyyylllhhhtttvvvmmmlllwww|||xxxmmmgggmmm{{{}}}qqqmmmsss~~~xxxhhhhhhuuuvvvkkkdddnnnwwwvvvnnnkkkpppwwwzzzvvvtttwww}}}|||tttlllpppvvvyyywwwyyyjjjTTTCCC@@@@@@999333333AAA>>>999444333555999;;;,,,...111111000---------222---***---444777333...------,,,++++++...333777555000++++++///222333333===999444111222888???DDD???GGGYYYiiihhh[[[UUUXXX^^^PPPAAA;;;===???;;;555,,,222777555///,,,...333333///...333::::::222)))000111000,,,***...777???........................------......------,,,+++'''---222000+++***///444333...***,,,111333///)))555666555222......000333,,,,,,,,,++++++*********(((((()))***++++++,,,,,,&&&***///111...+++((('''...+++)))((())))))(((&&&'''***,,,,,,((('''(((+++(((((()))+++,,,***'''###((((((''''''''''''(((((('''(((((((((((()))))))))***++++++***(((''')))***---+++)))+++---///---+++++++++++++++,,,---...///888777222+++)))---000///+++,,,---...---,,,+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,---...000111000...+++)))111444555222---***+++......222333111111333222...333...+++,,,222555222///---888@@@===333---111999888111+++***...111...***---,,,+++***+++---000222...///111222111///,,,***111000,,,+++000777777333...000111...,,,...666===???777......222444///)))---///000...------222666000...,,,---///000...+++---,,,***+++---000111111++++++,,,,,,---,,,,,,,,,...,,,)))***---...---***///...,,,++++++,,,...///(((((((((***,,,---+++)))++++++,,,,,,------,,,,,,)))***+++,,,,,,+++)))((((((((('''&&&(((***---///)))(((&&&%%%&&&))),,,...******+++,,,+++)))'''%%%&&&&&&(((***,,,...000111---///000///---+++******...+++***---111333///+++'''''''''(((((((((((((((((()))***+++,,,,,,+++***++++++***))))))***++++++))))))(((%%%######%%%''')))))))))***,,,---+++***)))***+++,,,---,,,++++++******)))((())),,,...000000---+++************)))***+++---///000000///...000222222333999JJJbbbtttvvv```PPPQQQSSSMMMMMMSSS]]]ccceeeccciiiqqqpppggglllwww|||yyyuuuiiigggqqquuuooonnnuuulllwwwyyyqqqqqqyyyzzzqqquuuqqqrrrvvvrrrjjjkkktttyyytttnnnmmmpppssssssrrrqqqvvvzzzxxxrrrpppvvv|||qqqmmmqqq|||nnnUUUKKK???666444222000...<<<:::888777666777888999666333000000222222222000000111111222222222000///,,,,,,,,,++++++---222555666666555222//////333666888666444333444777;;;>>>AAAEEEPPP\\\aaa]]]YYYXXXVVVOOOGGGBBB???===:::888666666777666444222000//////...///333666666222......///000///---///444999///..................///...............---,,,,,,***+++---...///000111222222111000000000000000000444444444111...---000222,,,,,,,,,+++++++++******'''(((((()))+++,,,------++++++,,,...///...+++)))+++,,,,,,+++(((&&&(((************+++++++++***)))''''''(((***,,,,,,***(((((((((''''''''''''((((((************+++++++++++++++,,,,,,+++)))((()))+++,,,***)))***,,,---,,,***++++++++++++,,,---...///777777222,,,+++000333222------------,,,+++******++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...///111111000...+++)))///222333111,,,***,,,///000333444111111444444111111111222222222333333333222777;;;:::555111111333666111------///000...+++...---,,,,,,,,,---...////////////...------,,,+++000000...---333999999555000///......///222666888:::777333111222222111000/////////...---///111444444111......///...,,,******,,,...000111000///...+++,,,------...---------------,,,---......---,,,...---,,,+++,,,---...///*********,,,...///---++++++,,,---...------,,,+++((()))***,,,,,,+++)))((())))))((((((((()))++++++)))(((&&&&&&&&&(((+++,,,)))***+++,,,+++)))'''&&&&&&&&&((()))+++---...///---///000///---+++******---+++***,,,111222///+++'''''''''((((((((())))))******+++++++++***))))))************************(((((('''%%%######%%%'''((('''&&&''')))***)))((()))***+++,,,,,,,,,+++***++++++******+++---///111///---***)))***+++***)))(((***,,,...000000///...111000000666DDDWWWiiiuuutttcccUUURRRRRROOOPPPUUUgggjjjlllmmmqqqwwwyyyvvvooo}}}zzzyyy}}}rrreee```mmmzzzyyypppiiivvv{{{yyyrrrqqqxxx{{{xxxnnnnnnrrrvvvtttooolllmmm|||qqqgggjjjtttyyyssskkkllluuu|||yyypppmmmttt}}}tttlllmmm~~~xxx\\\GGG???666111111222111///666777888888888888777666???888111///333777666444///444999777111------///+++,,,,,,++++++---000333777<<<>>>888///,,,222999222222333444444555666666AAACCCFFFLLLVVV^^^\\\UUULLLNNNNNNIIIAAA;;;:::;;;???:::666666999888222------...000111111222222333---...///000111111111111//////............//////....../////////...---------***(((,,,222666444000111555777444...---111666111222111///------///111,,,,,,,,,,,,++++++++++++(((((()))***+++,,,------000---+++---000111///+++(((,,,///---'''%%%(((---...+++)))+++...///,,,)))'''&&&&&&))),,,......---)))((((((''''''(((((())),,,,,,,,,,,,------------+++,,,,,,+++***)))***++++++)))((()))***,,,+++***++++++++++++,,,---......333444111++++++000222222......---++++++*********,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,111111222222000---***)))---///000...+++***---///444666555222333777888666000555999999444222444888666555555666777555111...222222111000//////...---......---------,,,,,,,,,000///---+++++++++,,,---...///......222888777333111///---///222555555444444666777555111000333777111000...---///000111000666333000...---,,,***((('''---444777444///,,,+++,,,---....../////////...,,,...000000///---------,,,,,,,,,---------......---------///111222000...,,,---/////////---+++)))&&&''')))***+++******))))))******************)))***)))'''&&&&&&''')))***)))***+++,,,+++***(((&&&''''''((()))***+++,,,,,,---...000///---*********+++***))),,,///000---***''''''''''''((()))++++++------,,,,,,***)))'''&&&))))))***++++++***))))))&&&&&&&&&%%%######%%%((('''%%%$$$$$$%%%'''''''''((()))***+++,,,++++++***,,,,,,++++++,,,...000111...,,,***)))***+++******'''(((***---.../////////...222888@@@KKK\\\ooo}}}}}}rrrbbbVVVSSSWWW^^^cccnnnpppwww{{{wwwwwwmmmfffccciiissswwwqqqjjjvvvvvvvvvvvvuuuuuuvvvuuullloooqqqppprrrtttrrrmmmuuuoookkkmmmsssuuurrrnnnoooqqqssstttsssssstttwwwyyyrrruuu~~~eeeNNN;;;666000...000111000///666666777777666555444444???999333111333666666555///555:::999222------...,,,---------,,,---000222666;;;>>>999000,,,111999000111222333333333333333===AAABBBBBBKKKXXXYYYQQQJJJMMMNNNJJJAAA;;;999;;;@@@;;;666666999999444///000///////////////111111///......///111000...,,,......---,,,,,,---......//////000000//////...---...***(((,,,333777666222222555777333...---111666//////...---------///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000111111///---(((,,,...---)))(((***,,,...,,,+++---///000...,,,(((&&&%%%'''***---......))))))(((((((((((()))))),,,,,,,,,---------......)))+++,,,,,,***)))***++++++***))))))***+++,,,,,,,,,+++++++++,,,,,,---...000111...)))))),,,...---///...,,,***))))))******---,,,,,,,,,++++++************+++++++++,,,,,,,,,222222222111000---+++)))***,,,---,,,++++++...000666888666222333888:::999111666;;;;;;777555666999777444333444555444000,,,000222444333000......///,,,------......---,,,,,,///......---,,,,,,,,,---,,,......---///333222---//////000111333333333222000333555444111111444888333000------000111000...444222///---,,,***))))))(((///777999444...+++***---...///000000000000000***---111111...,,,,,,...+++,,,---.........------//////000111444444222111...///000000///---***(((%%%&&&''')))************)))***,,,---...---,,,++++++***((('''&&&'''((())))))***,,,,,,,,,***((('''************++++++++++++,,,...//////,,,***))))))***))))))+++......,,,***'''''''''''')))***,,,---///...---,,,***'''&&&%%%''')))***,,,,,,***)))'''%%%&&&&&&%%%$$$$$$&&&((((((&&&###"""$$$&&&&&&&&&((((((***+++++++++***)))++++++***+++,,,---///000---+++))))))***++++++***%%%''')))+++---...//////(((666EEEKKKNNN[[[tttvvvddd___gggrrrwwwrrrvvvwwwjjjhhhmmmmmmeeebbbgggooossshhhhhhnnnwwwyyyrrrlllkkkppprrrmmmfffkkkvvvyyytttiiiqqqxxxuuunnnkkkqqqxxxuuulllggglllxxx}}}wwwnnn}}}ppp\\\OOOIII888555222000000///---,,,:::888555333111111111222777666555333222222333444000333666777555222///------///000000//////000222333666888666222000222555222222111111111222222333666>>>BBB???BBBMMMQQQNNNNNNMMMKKKFFF@@@<<<999999888777666666666666555444666222---,,,...000...---111///------...///...---...---,,,++++++,,,---...000000111111000000///...---------000222444555555333333222000......///000,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,222111111000...---,,,,,,***000555666222...---...+++++++++,,,------,,,++++++...000000...---///000***(((&&&&&&(((+++,,,,,,))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,(((***++++++***))))))***,,,,,,+++******+++---///,,,,,,+++++++++,,,------000111///***)))++++++)))...---+++***))))))******,,,,,,,,,++++++***************+++++++++,,,,,,,,,000111111000///---,,,+++***************,,,///111444555333//////444777666444444666888::::::777666333333444333222000///...///222555333///---...111***+++,,,---............---...///000000///---,,,...000000---...000...***+++000444555222000111333000//////000111333333333222000---...000222000---000///---+++******+++,,,,,,111666666000,,,+++------...///000111111111111))),,,//////,,,***+++---,,,------......------,,,000000000222444555333111.../////////...,,,)))(((&&&&&&'''((()))*********(((***---000111111000000++++++)))(((''''''(((((()))***,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***))))))((()))***+++------,,,+++(((((('''((()))+++---...000///---+++)))'''&&&%%%'''(((***++++++***((('''%%%&&&'''&&&%%%%%%&&&(((***'''$$$###%%%&&&'''''''''((()))*********))))))((((((((()))***+++,,,---,,,***((((((***+++++++++&&&'''(((***,,,...//////)))444CCCOOOZZZjjj}}}|||vvvzzzuuuhhhfffllllllccc\\\^^^eeehhh]]]]]]dddoootttooojjjiiilllmmmhhhbbbgggtttxxxsssiiiqqqxxxvvvooolllqqqxxxpppkkkhhhllluuu{{{yyyuuuoooXXXFFF>>>>>>555444222000///...+++***;;;888444000......///111111333555444111000111333222111111333555444000,,,...000222222000000000111222333444444333333222222333222111000000000111222000999??????>>>CCCIIIMMMTTTPPPKKKFFFAAA===999666222333555444222222444777888333...,,,...///---+++222000...---,,,---///000...---+++******+++---...111111222222111111000///...000333333111111333666222000......//////---***+++******,,,...000//////,,,,,,,,,,,,------------444333222111///...---,,,(((000888888000******,,,+++******,,,//////---******...111111...---///222,,,***(((((()))+++++++++***))))))(((((())))))***))))))))))))************(((***,,,---,,,******+++,,,---,,,+++***+++...000,,,,,,,,,++++++,,,,,,---222444222---,,,---,,,))),,,,,,+++************++++++++++++++++++***************+++++++++,,,,,,,,,------............------***)))))))))***---///111000111///++++++///111000333000...222999;;;777222///222333222///---...000///111333111...---///111***++++++,,,---...///000,,,...000222222000---,,,111444333000///111000---+++111666666111...000333000---+++---111333111...000///...///000111000///......---+++)))***,,,///000222333111---+++,,,...---...///000111222222222+++,,,---,,,++++++,,,---///......------,,,++++++/////////111333444222000.........---,,,***)))(((((((((((())))))******+++(((***---000222333222222,,,+++******)))))))))))))))***,,,------+++***)))---------------------,,,,,,---///...,,,)))))))))((()))+++,,,------,,,,,,***)))(((((()))+++---//////...,,,***)))'''''''''(((((()))******)))((((((&&&((()))((('''&&&'''(((+++)))'''&&&'''(((((('''&&&'''(((******))))))(((%%%&&&'''((()))******++++++)))'''''')))+++,,,+++'''((()))***,,,---//////000111<<>>===888111,,,.........---+++***++++++444333111///...//////000777222...///444888777444333333222111000///------,,,///111222000...------333777:::999666333222444...///000111000///---+++000---111:::<<<<<>>BBBZZZVVVQQQNNNKKKGGG???999000555888666000---///333///------111555444000+++//////......---,,,++++++)))+++...///...------...444555444000,,,***,,,...+++...111000------000444111...+++,,,000111///+++...000222000...000555;;;...,,,******++++++***))),,,***)))(((***---000333+++///333111+++(((+++///000,,,***,,,111333...)))***((('''(((+++---------((((((((()))***,,,---...,,,***((('''&&&&&&&&&'''%%%&&&(((***+++***)))(((*********++++++***(((''')))---000...)))'''***///---,,,+++***++++++---.........------,,,,,,++++++))))))(((((()))***,,,,,,///---+++,,,...///...,,,---///111111...---...///,,,+++***)))(((***+++,,,---+++******,,,...//////,,,...111444444222000...444///+++---222555111---+++---///...,,,+++---......+++)))***---......,,,---000222000,,,+++---111---///111222111...***(((,,,***)))***---000222333---000222///++++++000666000---******+++,,,+++)))222444666555111///000222//////.........---------///---+++)))((()))+++,,,(((,,,//////,,,+++...222222---***,,,111444222//////333555222+++(((***...(((***...222333333111///000...++++++...111444444,,,***(((***---...,,,)))'''(((***)))(((((()))+++***'''&&&'''+++...---+++%%%&&&***...000///+++(((,,,,,,,,,,,,++++++++++++***---111333222...(((%%%,,,,,,+++***+++,,,///000...,,,+++))))))***,,,---,,,+++(((&&&&&&''')))***,,,+++)))((((((((()))***,,,+++***)))'''&&&%%%$$$((('''(((,,,111222...***))))))))))))******++++++---(((%%%&&&***------+++222...)))''')))---111333111000...,,,,,,000555999MMMdddtttttt~~~vvvnnnkkk}}}vvvpppyyy}}}vvvyyyyyyttt{{{yyymmmjjjmmmpppqqqrrrwwwzzzsssuuu{{{}}}}}}}}}|||yyytttpppnnnnnnmmmjjjppp{{{zzzooollltttjjjqqqooodddbbbjjjmmmhhhfffjjjmmmmmmlllmmmqqqvvvxxxpppjjjiiijjjlllmmmnnnpppsssvvv}}}{{{cccKKK;;;///,,,((('''(((***+++++++++***(((((())))))((('''555333///------///333555---...////////////111222000......///111222000...,,,///000...******---111111111000000000///...---000///.........000111222111222222333333666:::===PPPLLLGGGFFFFFFCCC;;;555111444666555000...///222,,,,,,---000333333000---......---,,,+++******)))(((***---...---,,,,,,---444444222///+++)))***,,,***,,,...///......111333000...---...111222111///000111000...---...333777,,,+++))))))+++,,,,,,+++,,,+++******+++---///000***...111111---+++---///000...,,,...111111---)))&&&&&&'''(((***,,,,,,,,,************+++,,,---...++++++******)))(((''''''''''''(((((())))))))))))))))))******)))((('''&&&(((,,,///...+++)))***------,,,,,,+++,,,,,,---...///...,,,+++***+++,,,---,,,+++)))((()))***,,,...000///////////////...---///000000000///............,,,+++))))))***,,,---,,,+++)))))),,,...//////---///222444333111...,,,222000...///111222000---,,,---......,,,,,,---......---,,,,,,---------,,,---///222333111///...///,,,...111333222000---+++---+++***,,,000333222000,,,///111...)))(((---222...---++++++************111555888555///,,,...000,,,------------,,,+++***---------,,,******+++,,,+++------,,,***+++---000000...,,,...333555333000...222555222,,,)))+++///))),,,///222444333111//////---+++,,,000444777999000...***)))***++++++)))'''(((***)))(((((()))+++(((&&&%%%&&&)))++++++***&&&'''***...000///,,,))),,,,,,,,,,,,,,,++++++***))),,,000333333000,,,))),,,+++)))((()))+++...000++++++***)))******,,,,,,...,,,)))'''&&&(((***,,,,,,,,,---...---,,,***)))***))))))((('''&&&%%%%%%''''''))),,,///000...+++))))))******++++++,,,,,,---***((((((+++...///...333000---,,,///222444555111111000///111666???FFF\\\qqq}}}{{{vvvjjjvvv{{{yyy|||yyyttt~~~xxxjjjllluuu~~~|||uuuwwwxxxlllqqq~~~sssoooyyywwwhhhccclllyyyppphhhiiiyyyqqqggguuuxxxpppaaa^^^jjjrrrpppggghhhlllqqqpppnnnrrrzzzzzziiifffnnnrrrlllcccfffuuu{{{yyy|||~~~pppSSS999---)))(((((((((((()))******)))(((((()))******)))(((111000...---,,,,,,------000---,,,...222444222///+++...000111//////000222000///---------.........///222333111---+++...111......000111111000//////444444333222111333888;;;AAAAAABBBCCCAAA===666111222222111111111111///...+++---......---...000333---,,,+++***))))))))))))+++---......------...000000111222111...,,,+++***---,,,+++---000222111///---///111111//////111333111...++++++---...---,,,+++)))(((***,,,......---+++,,,---...---,,,+++***,,,,,,---///000000...------...000111///---+++***"""%%%(((+++,,,,,,,,,+++,,,,,,,,,,,,,,,---...///***+++---......,,,)))'''+++)))'''&&&&&&(((***,,,))),,,---,,,(((&&&'''))))))***+++,,,---,,,***))),,,,,,,,,------......//////---+++))))))***,,,...---,,,***)))***+++---...///222555333///---...111222...,,,---000111///,,,------+++++++++---///000---+++)))(((+++---//////333333333222111///...------000222111///---...000...---,,,,,,......---,,,---000222111---+++---000---...111555777555000+++---...///111111111111111------...111555555222...000///...,,,***)))***+++***---000///+++)))+++...///333555333---***+++...,,,,,,,,,---,,,++++++***+++...111111///---,,,,,,222...***)))+++---......,,,...000222222222222333000111000///...---------------///000111111111111---+++***,,,000444777888777333---)))((((((******((()))+++***))))))***,,,)))'''''''''((())))))))))))))))))+++---...---,,,***++++++,,,,,,+++******(((***,,,///111111111000***)))'''&&&'''))),,,...************************...,,,***((((((***,,,...+++...222444333///***'''((((((((()))((('''&&&&&&&&&)))------,,,***+++,,,******++++++,,,------...,,,---------,,,---111444111000000222444555444333111222333444777@@@MMMWWWgggwww~~~zzzyyy{{{yyyyyyuuuxxxvvvttt{{{}}}yyyuuuxxx~~~xxxpppnnnrrruuurrrkkkiiinnntttrrrsssrrrttt|||wwwhhhssspppmmmkkkhhhhhhkkkpppmmmjjjjjjpppttttttwww|||zzzqqqmmmmmmllliiiffflllwww}}}yyykkkdddbbbdddYYYAAA///***)))***++++++***)))))))))(((((((((***,,,,,,+++)))//////...---,,,,,,++++++111---+++...444666222---)))---111111......000444333000------///000000///...222555222,,,***...222---...000222222111///---444444333111000222555888666:::???AAA???:::444111222000///000222222///---,,,......,,,)))***000555---,,,+++***)))***+++,,,///000111000//////000111---///111333222000...,,,111...,,,...222333000,,,+++///222111...---000333...+++((())),,,---***&&&***)))((())),,,......---***+++---......+++(((&&&,,,+++,,,...111111...+++***---111111...+++******"""&&&+++......---,,,,,,...---------------...///+++,,,///000///---+++)))...+++(((%%%%%%(((+++...,,,///000...)))'''))),,,***))))))+++------+++(((,,,------......////////////---***))))))***---......---,,,++++++,,,---...---222777555000---///222111,,,(((***000222000,,,---,,,++++++,,,...000222///,,,)))(((***,,,......666555222000///...------***///444333...+++...222...---+++,,,...///---+++,,,111555444...,,,///333//////111666:::888111+++000//////000000222333444...///222555777555000---222///,,,+++++++++(((&&&(((...333333...+++---111---///111000,,,***+++---,,,,,,,,,+++++++++******)))...333444111...------666111+++***---///...,,,)))---111333222111222333111...,,,---//////---+++///............///111111,,,+++***,,,000333555555888555///***'''''')))***((()))+++***))))))***,,,))))))((((((((()))******+++)))'''(((***---......((()))+++,,,,,,,,,+++***((((((***+++---000222333((((((&&&&&&'''(((***,,,))))))*********))))))(((++++++******+++,,,...///+++///333666555111+++'''&&&'''))))))***)))(((''''''+++......***((())),,,***++++++,,,---...//////,,,///000///---...333888///000111444666555333000000222444666;;;HHHXXXeeeooozzz}}}sssuuu}}}tttpppxxxwww~~~}}}www||||||{{{}}}|||wwwxxx}}}qqq~~~wwwqqqsssvvvwwwnnnhhhlllvvvzzztttkkktttrrrkkkssszzzzzzkkkgggmmmwwwuuugggccciiiqqqnnnlllooovvv{{{}}}{{{pppzzzwwwgggaaaiiittt|||zzz}}}wwwiiidddcccXXXNNNHHH???222+++,,,***,,,------+++)))((((((''''''(((***------,,,***111000...------...000111...------///222333111///+++,,,...///000000000111111111000//////000111333000111111///,,,+++---000//////000000000000/////////111222222111111111333333666:::======:::555111111111222222111000000000...---,,,******,,,///222///...,,,,,,,,,---///000000222555555333111//////---...000333444444222111111111111111111000...,,,+++,,,------,,,,,,------+++***))))))+++,,,,,,,,,,,,***((()))***+++***))))))***+++,,,+++***)))((()))+++...//////---,,,+++***+++---//////---***(((&&&)))---...---------///...------,,,,,,,,,------...---------,,,,,,,,,,,,...,,,)))(((((())),,,---111000///---,,,,,,++++++***+++,,,,,,,,,,,,,,,---,,,------...///000000000---,,,***))))))***,,,......------------------------000333333111///...///---+++)))***---///000///---,,,+++++++++---///111000---)))((()))+++,,,---333222111///...------,,,+++///222333111///000222,,,---......,,,,,,---......000333333111000000222000111333666777666333111222222222111111111222222///222444555333000...---000...++++++++++++)))'''(((---333555444222111111,,,,,,---------------,,,,,,+++***)))((()))*********...222222///------///333222222111111///---,,,***+++...222444444222000///---+++,,,---...,,,+++..................//////++++++,,,...111333333222222111///,,,***((((((((('''(((***)))(((((()))+++((())))))******+++,,,...***(((''''''))),,,------''')))+++---......---,,,(((((()))***,,,---...///(((''''''(((((()))***+++))))))***+++***)))'''&&&'''((()))+++,,,---......---///222333222///+++(((&&&''')))***+++***)))(((***+++------,,,+++++++++++++++,,,---...///000000...............111444666000000000222333333111///...111444666<<>>:::666111***###&&&)))++++++(((&&&&&&'''"""###%%%(((+++,,,+++)))111111111111222444666777111000///000111111111000...+++))),,,222333///+++000000000///000000222222000...,,,...000000---)))...---------...///111222,,,---///111111000///......000222555555444222111///333777777444000//////000...,,,,,,---------+++111......222555444444666111444666666444111/////////------111666999999777777777777444000...---...---***''''''+++---,,,***'''(((***+++,,,---------...---+++)))'''''''''''')))************************((((((+++......+++'''&&&((()))+++------------))),,,......---,,,---///111000...---++++++***+++///---+++***))))))***+++,,,,,,,,,,,,,,,+++***)))222///,,,---//////---)))))),,,//////------///222---------............///---,,,***))))))***,,,---//////000000000...---,,,000+++'''(((---000...++++++,,,,,,***((()))///444000...,,,******+++...///111///---+++***+++,,,---)))+++---...///...---,,,000---+++,,,000333333111/////////---++++++...000111...---000444444///***444333222111222333555666111222444444444222000///000111222111///---------......---......---+++)))///---...444;;;<<<666//////---+++)))((()))+++,,,---------,,,+++***)))(((,,,...///...+++***,,,///+++222999:::555000...///,,,******000777888222,,,'''***,,,+++)))***---000...............,,,)))'''&&&***///111111///...---******+++,,,+++***)))(((,,,((($$$$$$'''******(((******)))((((((+++000444,,,+++***************+++,,,+++******,,,///222555,,,......,,,(((&&&'''(((***))))))+++......)))%%%(((,,,///...***&&&&&&'''$$$&&&))),,,...---,,,+++...//////......,,,+++***))))))(((((((((((())))))444...***+++000222...)))&&&+++000111000///111333333...)))+++111444111---///000000000///---+++***///...111999AAAKKK^^^ppp~~~uuuuuu{{{yyyllllllvvvsss^^^KKKLLLWWW^^^^^^[[[aaasss|||rrrlll{{{{{{}}}|||pppooowww}}}wwwnnnmmmxxx}}}mmmgggpppxxxsssllljjj|||rrrnnnuuuzzzwwwlllnnnxxx~~~tttuuuttthhhjjjrrrwwwzzz|||{{{}}}vvviii]]]ZZZ\\\]]]^^^aaaxxxyyyqqqaaaVVVTTTNNNDDD888888777666444000***&&&''')))++++++)))&&&%%%$$$&&&&&&%%%%%%&&&)))+++---000111222222222222222222333000---///333555222...------...///000000...---000///---...000111000...---......---,,,,,,------,,,---.../////////......+++,,,---...//////......---///333555555222///,,,---...000333444222000---...000000...,,,+++,,,///...,,,...333666444222333444555555333000/////////---...///111222555777999888555222111111000...+++************)))***,,,...((()))***,,,------......000///---+++***))))))***)))+++,,,---,,,***((('''''''''(((***,,,+++)))''''''***---...------...///,,,,,,,,,,,,---------,,,333111///,,,++++++,,,---+++,,,,,,,,,++++++******---------,,,+++***)))(((,,,,,,,,,,,,+++,,,---...///...------...//////...------------............---,,,***))))))***,,,---///000000000000...---,,,+++***)))***+++---.........,,,)))(((***,,,///000...---,,,++++++,,,...///...............---,,,,,,------,,,,,,---------...------------...///222333444000---,,,...//////......---------......---,,,//////000000111222222333222222222222333333444444000333555555333///---,,,000---+++,,,...///...+++---...000444666666444111++++++,,,,,,,,,,,,,,,,,,111000...,,,+++************---//////,,,******+++///111333444222000...---)))***,,,///222333111///---,,,++++++,,,------,,,///...------,,,,,,***))))))...333666555111...,,,+++,,,,,,---,,,+++***)))))))))(((''''''(((***,,,---***''''''))),,,---,,,***)))))))))))))))*********+++,,,---......//////---......,,,(((&&&&&&((()))+++---///...,,,***)))+++++++++++++++***((('''%%%&&&((()))+++---...///---------,,,+++************)))(((''''''((()))***...---------......,,,***)))***,,,///111222111000...,,,++++++,,,.........//////000000000///---,,,,,,222444555@@@WWWllluuu}}}yyyxxxxxxsssnnndddZZZPPPOOOQQQVVV\\\bbbffffffiiinnnsss{{{~~~{{{zzz{{{xxxvvvtttuuuxxxyyywwwuuuwwwwwwsssnnnmmmooorrrrrrwwwwwwxxxyyywwwtttsssuuutttuuuuuuuuuxxx||||||zzzvvvrrrppppppooorrr~~~zzzsssmmmdddYYYSSSQQQSSS\\\fffpppooohhh]]]SSSKKKCCC<<<999777555333000---***'''''')))++++++)))((((((((('''&&&%%%%%%&&&(((***,,,111111222333222111///...444///***---444777333------000222111///---...//////...---///111111...+++***---///---***)))---111,,,...000111111///,,,+++*********++++++---......///111333555444000+++(((***)))***...333444000,,,---111444111+++))),,,111***))),,,222555222//////555555333000---,,,---///,,,...111000...000555:::777222......222222...)))'''+++---,,,))))))---111******+++,,,---......///222111///------------...,,,---//////...***'''$$$%%%''')))***)))(((((()))))),,,///000///...///111///---,,,,,,,,,------,,,333222///---,,,---...///(((***,,,---...,,,+++***......---,,,+++)))((((((&&&)))+++***((()))---222555111---,,,///000...+++,,,,,,,,,---------......---,,,+++******+++,,,---//////000///...---,,,+++''')))++++++***+++...111111,,,((((((,,,......,,,++++++,,,,,,------......+++,,,///000111000...---000///...,,,,,,---...///+++...000...,,,,,,000555777111,,,,,,000222///+++***,,,,,,***((((((+++...***+++,,,...///000000000333222111000222444777888111444777888555111---+++000...---...000222000...+++...222222111000111222)))+++---///000///...---333111///---++++++++++++))),,,///000...+++))))))111///......000000---+++'''***---...------///111222...***+++...///---***///---,,,*********+++,,,...333888:::777333...,,,,,,,,,---...---,,,+++***'''***,,,***''''''***...000***&&&'''+++---)))%%%''''''''''''((()))******)))+++...000000...,,,***.........,,,)))&&&&&&'''''',,,111111...++++++------***'''(((,,,---+++(((''''''&&&'''(((+++///111,,,+++)))((('''(((((()))+++***(((''''''(((***+++(((+++......,,,*********,,,******---222444111---+++,,,---,,,******---000...//////000000//////...+++666888555DDDeeezzz}}}xxx|||xxx}}}{{{hhhVVVTTTRRRNNNHHHHHHUUUdddjjj\\\ZZZlll|||}}}|||~~~xxxqqqyyyuuunnntttxxxjjjrrr~~~~~~mmmdddlllwwwzzztttmmmqqq}}}~~~sssooosss|||{{{rrrjjjppp}}}{{{nnneeelllsssssslllnnnvvvdddbbb\\\TTTLLLFFFIIIZZZkkkgggbbb]]]XXXNNNBBB999666888666333000---+++***)))((()))+++***))))))***,,,((('''&&&&&&&&&((()))***222222222111111000//////111---+++---222444111...111111111111///.........---///111222000///------***---//////...---...000000111222222111///---+++))))))(((((()))+++...///444444444333111...***((())))))***---111111///,,,...000111///+++))),,,///)))&&&(((...000...,,,,,,111111000...++++++,,,............------///333777333000---...000111...+++)))+++------,,,,,,...111++++++,,,,,,---...//////111000///.........///000222222111000---***(((&&&%%%(((++++++)))''')))+++---...///000111222000//////000000...++++++---///000000//////......------((()))+++,,,------,,,,,,------,,,+++************''')))***)))(((***...111555111...---...000///...+++,,,,,,,,,------------,,,++++++******++++++,,,.........---,,,+++***)))((()))***,,,---...000222000---******,,,---,,,+++)))***+++---.........---+++,,,...///111111000000111111000000////////////---...///...---...111444555111------///000...+++))))))***)))))))))***+++))))))***+++---...000111111000000000111333555666222555777666333000---,,,///222555666444111000///,,,...//////...---///000,,,---///000000///...---111000///...---+++******)))+++---.........------///////////////...,,,+++((()))++++++***+++---000111...,,,---///000///---...,,,***'''&&&(((+++...444666999888555111...,,,+++,,,---------,,,******&&&(((******)))(((***,,,,,,)))'''(((++++++((($$$&&&&&&&&&&&&'''((()))******+++...000000///...---......---+++)))'''&&&&&&(((,,,000111///---,,,---+++)))&&&&&&))),,,,,,,,,)))((((((((()))+++---...+++)))'''%%%%%%&&&'''((()))))))))******)))))))))&&&))),,,...,,,***)))))),,,++++++---000111000...,,,------,,,++++++...000///////////////.........---444777:::MMMiii|||yyy}}}{{{kkkWWWUUUQQQJJJBBBBBBOOO^^^eee___aaappp}}}xxxrrrxxxwwwrrrxxxzzzooosss{{{|||rrrkkknnnvvvyyytttnnnmmmtttxxxvvvtttvvv}}}{{{tttkkkjjjnnniii```[[[aaaiiikkklllqqqrrrbbbYYYTTTMMMFFFAAAEEEUUUgggaaaXXXRRRQQQIII:::333666555555444111...+++***)))***++++++***((((((***+++)))(((''''''''''''((((((444333111000000111222333+++,,,............///111555111......111111...++++++000555555000---...111,,,---...222444444000,,,555555333111000///......***)))((((((***,,,///222999777444111...---,,,+++))),,,//////...,,,---......---,,,+++,,,,,,,,,+++***%%%$$$(((***)))***,,,,,,---......,,,,,,,,,---111...++++++...111222222......///............///---++++++,,,///000///...,,,,,,,,,,,,,,,---/////////...---------...000000888555111...+++******+++(((+++------***)))+++...222...,,,///444555111+++---222555222,,,)))---333***,,,///000000...,,,*********))))))***,,,...///++++++*********+++,,,------+++)))))),,,...---,,,...000000///......000333++++++++++++,,,,,,,,,---++++++++++++++++++++++++---,,,+++***)))(((((('''+++)))(((+++111444222000,,,...///---+++)))***,,,((()))+++---......---,,,,,,,,,,,,---...000222444000111333444444222///---111///------000222222111000000000...---,,,,,,---***((((((***...///+++'''++++++******+++...111333...///000111222111111000444444444222///------...---666??????777///---///...---+++,,,---......,,,222111000///......------,,,...///000///,,,)))''',,,++++++,,,...111333555+++000444444000,,,,,,---+++)))((((((+++---------,,,...//////......111333---,,,***&&&$$$&&&+++///777777666333///------...***+++,,,,,,,,,+++)))((((((''''''))),,,---+++(((&&&''')))***)))(((((((((&&&&&&&&&&&&''')))******++++++,,,---...000222333...---,,,+++***)))'''&&&******+++...000000---***'''(((((('''&&&(((,,,///******++++++++++++*********)))'''%%%%%%&&&((()))&&&(((+++------+++(((&&&''''''))),,,...---***'''***---//////------...000---+++))))))+++------,,,111000///......---------111000555CCCSSScccpppzzz~~~tttppp```WWWLLLDDD@@@@@@HHHQQQYYYgggssstttwww~~~|||{{{xxxuuuxxxzzz|||}}}|||{{{}}}wwwrrrsssyyyzzztttppprrrwwwuuunnnhhhlllxxx}}}{{{yyywwwwwwuuuhhhXXXQQQSSSSSSSSSVVV```ooo|||~~~tttkkkgggUUUNNNGGGBBB@@@AAAKKKUUUXXXNNNGGGFFF???444111666111444666444000,,,***))),,,,,,,,,)))'''&&&&&&((()))(((((('''''''''''''''444333111000000111222333(((,,,//////,,,,,,///333666000,,,,,,000222...***+++000555444000---000444///...///222666666000+++777555333111////////////+++******+++,,,///222444999777444000...---------***---111000,,,***+++...---+++)))))),,,------+++,,,&&&$$$'''))))))***---,,,...000000...------...333///++++++///222111///+++---//////------///222///---+++---111222///,,,---,,,+++++++++,,,...///,,,,,,++++++,,,...///000888555///+++)))***,,,...,,,---......------...///222...,,,...333333///***+++111666444---***...333)))+++...000000///,,,***+++***)))((()))+++...000,,,+++*********+++,,,---000,,,***+++...000---))))))---111000......111444******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++)))(((''''''''',,,((('''+++222555222...***---000///+++)))***---)))***+++---------,,,,,,---,,,++++++---///222444---000333555555222///,,,222///+++,,,000333222///---///000///,,,+++---...+++((((((,,,111222---'''---,,,++++++,,,///111333,,,...000111222000///---222222111///,,,,,,...000...888BBBBBB888...,,,------,,,***+++---...---+++333222111///...---------***,,,...//////---***)))...,,,***+++///333666777***111666666000,,,,,,...,,,***((())),,,......---***...000000------111555///...,,,'''$$$&&&+++000666555111---***)))+++...******+++,,,+++***)))((((((''''''***///000,,,((($$$''')))***)))(((***,,,(((((((((((()))***++++++,,,+++******,,,///333555---,,,******+++***)))'''+++******---222222...)))&&&(((***(((&&&''',,,111+++,,,,,,---,,,,,,+++***+++***)))((((((((()))***&&&(((,,,......,,,(((&&&)))((())),,,//////---******...000///+++***---000,,,)))''''''***,,,,,,+++111000///............///666444;;;JJJVVV^^^iiiuuu}}}qqqsssaaaUUUIIICCC@@@>>>AAAEEESSSkkkzzzvvvrrr|||xxx||||||xxx}}}yyyrrruuu|||~~~wwwvvv}}}zzzoooooo|||xxxooooooxxxzzzqqqeeegggwww}}}vvvuuuyyyzzziiiPPPGGGMMMNNNNNNQQQ___ttt{{{vvvjjjfffhhhUUUMMMEEEAAA???<<<>>>BBBIIICCC===999555000000333///333666555111,,,***))),,,------***'''%%%%%%&&&((((((((((((((('''''''''111222333333222000...,,,+++---////////////111333222///---,,,...///...,,,.........///000222222222111000000111111111000///333333222111000...------,,,,,,---...000333666777333333333222000...,,,***+++,,,---------,,,,,,,,,)))***+++++++++---...000---((('''***,,,+++,,,...444555444111///...///111111000///...////////////,,,,,,,,,---///111111111/////////000000000...------,,,*********+++---...++++++***+++,,,...000111333000---)))((()))+++,,,...---,,,---...//////...---...//////...---,,,,,,+++---000111000///...---+++,,,---...//////......************+++,,,,,,---///---+++***))))))***++++++,,,---...///...,,,***)))+++...000000000000000************+++++++++++++++++++++,,,,,,+++++++++///...,,,***(((''''''((((((((((((+++///000///---***,,,......---,,,+++******++++++,,,,,,,,,+++++++++++++++,,,...///000111+++---000222222000...,,,///...,,,,,,---...//////...---......///000///...+++******,,,///000...++++++,,,...///000000//////------...000000111111111///000111000...---...///111666;;;;;;666000---+++)))+++------,,,,,,---...000000111111000...,,,+++---------------.........///---+++,,,000333333333...111333222///------...***,,,------------...///...............///000111111222000+++''''''---222222111///+++)))(((***---***+++,,,,,,,,,+++***)))'''))),,,///111000...,,,(((''''''(((***++++++***++++++*********++++++,,,,,,+++)))(((***,,,000222,,,***((()))+++,,,+++)))***+++...000111111///---)))************+++...///---,,,++++++,,,---///000+++++++++++++++,,,,,,,,,((()))+++,,,,,,+++)))((((((***---...---...///000---......---,,,,,,---...,,,------,,,++++++...000000000///000000222444555@@@FFFLLLQQQYYYeeepppwww~~~{{{uuuccc___[[[VVVOOOIIIKKKQQQ]]]hhhsssvvvvvvxxx}}}~~~|||xxxyyy{{{{{{zzzxxxzzzzzzyyyxxxxxx{{{~~~xxxvvvvvvzzz|||yyyuuussstttuuusssoooooossswwwyyywwwwwwwwwtttjjj\\\QQQMMMOOOXXXbbbkkkxxxyyyooohhheee]]]TTTKKKEEE>>>888555777::::::777111///111222000...222444333---***)))++++++,,,---,,,***'''&&&'''''''''((((((((((((((((((///111555666444///)))%%%///...---///222444333222/////////---++++++---000000+++'''***111555333///111222222///++++++///333///000111222111...+++)))---...///111333666888999...000222333222///***''',,,***(((***...///---***'''+++......++++++000555---******///111...---...===;;;777222......111444...111333222...---...111...+++))),,,222555333///...111444333///,,,---///---+++***))))))+++,,,...*********+++,,,...000222---,,,+++)))(((((()))***000---+++,,,///111///---)))...333111+++'''***...+++)))***...333333---'''///...---,,,---///111222)))***,,,------,,,+++***222000---***((((((((((((&&&***///000...++++++---+++***+++///222333///***)))************+++++++++***++++++,,,,,,++++++***000///---+++))))))))))))$$$'''***,,,++++++,,,---,,,+++***---000000,,,(((,,,,,,++++++++++++++++++(((***,,,...//////......++++++,,,---.........---***---...,,,)))))),,,000000---+++...333555111---***+++,,,+++++++++...111(((+++///333333111---***...------...///222555777---///111222111///...///444333333444555333...***%%%+++111000+++))),,,111+++---000333222000---***000...,,,+++,,,...222444///---,,,...111222000---333000...---...///...---(((---222111,,,***...333222///,,,---///000///,,,444555333...))))))...333.........,,,***)))***+++,,,,,,---...---,,,+++***&&&+++111333111//////111---)))%%%&&&+++---+++(((------,,,,,,+++,,,,,,,,,+++***)))((()))***,,,---+++)))'''))),,,---,,,***)))---222333111///000111...+++)))+++...111///------,,,***)))+++///333666,,,------.........------,,,+++***))))))***+++,,,''',,,111000,,,+++000666111---***+++...///---+++---222555222---,,,111777//////000111333666888:::IIIXXX]]]WWW\\\ppp}}}~~~yyywwwvvvlllrrrwwwtttggg]]]aaajjjjjjdddiiixxx~~~xxxsssttt{{{tttsss{{{~~~wwwrrruuu|||~~~xxxqqquuu~~~uuurrryyy|||yyypppnnnsss|||yyyooonnnuuuzzz{{{uuukkkkkklll```OOOSSSfffwwwzzzxxx~~~{{{mmmaaaddd]]]TTTKKK@@@666333666111777777000///555444......111222///***''')))---))),,,......,,,***))))))&&&&&&'''((())))))((((((555444333111///...---,,,***,,,///222444444222111444///+++---222333000+++'''***------,,,---000444444222///---,,,,,,---...555777444---)))+++---,,,---000444555444111//////.........//////...+++((()))---111///***(((***------,,,+++,,,...000///...///,,,******...111111000222444222++++++000111...222222222222111111000000,,,---///000111111111111222222111///,,,,,,---......,,,***))))))******)))'''((()))***+++,,,,,,---,,,+++)))((()))+++...000............---,,,+++***(((***---......,,,)))'''%%%(((,,,...---,,,,,,,,,((()))+++---............111000---***((()))---000,,,///111...)))''')))------------...000///,,,))))))***,,,.../////////...******************++++++---,,,+++*********+++,,,222222000///---+++***)))(((((((((***,,,,,,***(((---...//////...---***)))***+++---------+++)))(((,,,+++******+++---000222///---++++++---...///...444000,,,******+++++++++,,,***))),,,111555777666000///.........//////...,,,...111222111000//////...------......///000111---...//////////////////222444555555222///------///,,,******,,,,,,***&&&+++,,,///000111///---,,,+++******+++,,,...000222999777444111...------...000...---///111111...***(((+++...222333222000...---,,,+++))))))***,,,---444444333000...---...000444333222000...---,,,,,,......//////......---,,,'''+++000333333333444555///---++++++,,,...///000///......///000000...+++***++++++)))'''&&&'''((((((((())))))***************///555888777444111//////,,,***,,,///111///---...+++)))))),,,///111222000///............//////---+++)))((())))))((('''+++******+++,,,...111222000...+++******,,,,,,,,,111...///222222000111444888444444999;;;;;;BBBLLLYYYhhhsssrrrpppvvv|||}}}~~~uuu}}}}}}vvvqqquuuhhhbbbiiinnnkkklllqqqzzz~~~uuusss{{{zzzuuutttwwwxxxvvvrrryyy}}}uuuxxx}}}|||qqqnnnttt}}}zzzmmmhhhlllvvvwwwrrriiijjjqqqlll```kkkvvvtttbbbaaa^^^UUUHHH:::222222555000111333444444333111000222111///---,,,+++******)))---000000---******+++---((($$$&&&+++---)))$$$444444444333222000...,,,+++---///222333333333222444111///000333333///,,,)))+++,,,,,,---...000222111///---+++***,,,...000666888666000---...000///000222555555333000...------...//////...---+++***,,,///111000---+++,,,...,,,...000222111///---,,,---,,,+++---000111000...000222///******///111///222222222111111222222222/////////000111222111111111000///---,,,+++,,,------+++***)))))))))******))))))))))))***+++,,,,,,+++***))))))+++---///111...///000000...,,,)))'''(((***---//////---+++)))******+++,,,,,,,,,,,,+++))))))+++,,,------------111111///,,,))))))+++---...000000...+++)))+++---,,,------.........,,,+++)))***,,,---............******************++++++---,,,+++***)))***+++,,,//////000000///,,,***((()))(((((()))++++++***(((------...///...,,,***)))++++++,,,---,,,+++***))),,,,,,,,,,,,...///111333///---+++,,,...///000000111000...,,,******+++,,,******+++---000444777999555111------000222///+++///000111000//////111333......---------...///000---......///////////////000444777555111------//////---+++*********)))(((,,,---///000000///---+++,,,,,,++++++,,,...000111888666333000.........///...000333444222///,,,***)))+++...000222111000//////---***))))))***++++++111111111000......000111666555222000///......///............------,,,,,,******,,,000555666444222...000111///---,,,///333....../////////.........------,,,***'''%%%&&&''''''(((***+++,,,+++***))),,,---111555999888333///---.........---------...,,,++++++,,,...000///...........................,,,***)))((()))***)))(((******++++++,,,...///000000...,,,+++,,,,,,,,,,,,111------222555444333444888;;;===<<<>>>FFFRRR[[[hhhssszzz{{{zzzqqqiiieeehhhgggdddlllxxx{{{xxxyyy|||~~~~~~|||yyytttrrrsssxxx}}}}}}~~~{{{uuutttvvvxxxzzzzzzvvvqqqnnnkkkhhhgggkkkqqqvvvuuurrrqqqrrrqqqfffYYYTTTLLLBBB:::555111000333333333333333333444444111000...,,,+++******++++++---///...+++)))((()))***)))(((((())))))((('''222333555666555222...,,,---...///111222333333333444444555555444222///---,,,++++++,,,...//////...---,,,***)))***---000333555888777222///000111///222444555555222///------,,,///111111---++++++---///000000000000//////...///444999:::666111---,,,,,,,,,...000222222///,,,...///---)))***...000000111111000000111222333444333000//////222333222000......---,,,++++++,,,,,,,,,+++))))))((()))***+++,,,,,,+++******+++,,,---******+++,,,---///111222000111222111///,,,(((&&&)))***---///000///---+++...,,,***,,,...///---+++*********++++++,,,,,,,,,111111000...+++))))))***000000///...---,,,+++++++++,,,......---,,,---...***+++,,,---------------+++++++++*********++++++---,,,+++***))))))***++++++---///111000...***(((***((('''''')))******))),,,---......---,,,***))),,,,,,,,,++++++++++++***,,,,,,---///000111222333000...,,,---///111222222...000111///+++***+++---++++++,,,,,,...222666:::999222,,,---222333...(((111111000///...///222555000///...---------......------...//////////////////333666555000---...111///...,,,***((()))+++.........///000///...,,,+++...------,,,---...///000444333000...---...//////,,,222888888333...++++++***+++---///000111111111111---))))))***+++***(((.../////////......000222777666444111000000111111---------,,,,,,,,,++++++,,,***)))...555888444///---222666444///---000444///111222000---,,,...111//////...+++'''%%%%%%&&&((()))+++------,,,***))),,,+++,,,222999:::444...***...111///,,,***,,,///***+++---///111000---+++,,,---...//////...------,,,***))))))+++,,,,,,+++***++++++,,,,,,,,,,,,,,,---------------------,,,///******000555555555777<<>>888666666555333000333333222111222333444555///...---+++++++++,,,---,,,+++***((('''((()))+++***+++,,,+++((('''((()))---///222555555222///,,,//////000111222333333444444888;;;:::444000...///000...---///222222///,,,+++++++++,,,///333666999444888777333000000000...///111444444222111000000,,,000333222---+++...111111000///000222222111///888;;;<<<888111---...111,,,///222444444111...+++///......000111111222444000///---+++,,,...111333555333222444666666333000---,,,++++++------,,,***)))***+++***)))))),,,///333222000///...//////000,,,---...///000111111222999777222...,,,,,,------***+++---///000000//////,,,+++---333888888222,,,+++++++++++++++++++++++++++---//////---,,,,,,,,,...---,,,,,,,,,+++)))''')))+++---/////////000111,,,,,,,,,------......///...---+++***)))***+++,,,///...,,,************+++,,,++++++++++++,,,---...+++)))'''''')))+++++++++++++++++++++++++++******,,,++++++******+++,,,,,,)))***,,,---.../////////222111///000222444444444+++000444333///,,,---000333...((((((,,,///...+++,,,---------,,,,,,---///***---//////...---......333333333333222111///...,,,---...///000000000000333000...000444555222///...///...,,,+++...555:::000000///...---,,,,,,,,,000///...---,,,---......,,,+++*********,,,...///...---,,,...111222000///------------...000111222222///,,,+++------***(((...///000000...------...000222555777666444000...---,,,+++************+++***+++...///000000000111222111111333666555111...666888888444---+++---111+++,,,,,,+++)))((()))+++///...,,,******+++---...)))+++...///...---,,,+++(((((())),,,///000...,,,---------...000000...,,,)))+++---...///...---+++---,,,+++---000222222222+++,,,------,,,+++)))((('''***---...------///111222333555888888<<>><<<555111222222111---111555777555111...,,,000000000000000000000111000222555555333222333555444222...+++))))))***+++111333444222000...///000000///222999999444111222999555000,,,***,,,...111---333:::<<<999666555555333000...///222222---)))))),,,...---++++++///444///000111222222111///...444222000...,,,,,,------//////---,,,,,,,,,,,,---,,,------.........---------...///000000///...,,,(((***---000111000...,,,,,,---......,,,+++,,,...***---000///+++(((((()))+++***+++222888:::555000---------...///222444555000...,,,***)))***+++,,,222111///---,,,,,,,,,,,,+++******)))******+++,,,,,,++++++,,,......---+++******)))))))))*********)))***+++,,,---,,,++++++---,,,+++***)))***++++++000...,,,+++,,,------,,,******+++,,,,,,,,,,,,,,,---///111000---+++,,,...+++,,,---,,,++++++---...+++,,,......---,,,---......111666999999555///++++++,,,---///000000111111---///111111000111444666333111---,,,---000222222000///---++++++---...000---,,,+++***++++++------...---,,,+++,,,...000111---------///000111111111///////////////............111333222...,,,...000---///111222111000000000333444555777777666555444...---+++*********,,,---,,,,,,,,,---...///......,,,******---111222000---///000000000///......---******+++)))''''''((()))...////////////...---,,,,,,++++++,,,------,,,+++((()))+++,,,------***((()))+++...111333333///,,,)))******+++,,,,,,------+++******+++...000000000......---,,,+++++++++,,,(((,,,000111111444:::???AAAAAAFFFOOOXXX\\\bbbhhh{{{rrrpppsss~~~}}}sssxxx~~~~~~|||zzzwwwuuutttsssqqqpppzzz~~~yyywwwwwwvvv{{{~~~zzzrrrllliiiddd^^^XXXQQQKKKJJJMMMQQQ\\\iiirrrxxx~~~}}}yyyvvvrrrmmmjjj___XXXOOOHHHCCC@@@===;;;777666666999<<<;;;777222444444333222111///...---///111333444333///+++)))(((&&&%%%'''+++.........000111111000---,,,,,,---222111//////000222666888...000333555555444222111555444333111000///.........222666777555333444666+++---111444666666555444===>>>:::333...///000///...222777999666111,,,)))222000//////000222111000000444888777444222555888333111---,,,,,,,,,,,,+++444444444111...---///222///...333;;;;;;444///000===999333---+++,,,///111***333<<>>777///---------...000333555777111///,,,***)))***+++---333222000...------------)))***++++++,,,+++***))),,,+++,,,...//////---+++***)))))))))))))))******((()))+++---...---+++***///...+++)))))))))***+++...,,,)))((()))***)))))))))((('''(((***++++++***'''000777555---)))...555000...,,,,,,---...,,,+++.........,,,+++,,,///222+++000666::::::555...***+++,,,---///000111111111)))000555333...---333;;;666222---+++---...---,,,000...,,,++++++---///111++++++*********+++,,,---000///.........000222333+++///444444222///000111000000000000///...---,,,,,,111666444...,,,///333+++...111222222111222333777777666555555666888999///...,,,******+++,,,---///+++(((***///111///+++''')))***,,,------...///******+++---///000///---+++,,,+++)))&&&%%%&&&''',,,...111333222000,,,)))...***(((***000222000,,,(((,,,//////+++((('''(((&&&)))...444777444///***************+++,,,---...***)))((())),,,---...---000///---,,,+++,,,------)))---111333333777>>>EEETTTQQQVVVeeesssxxxwwwuuu}}}rrrvvvyyyrrryyyzzzkkklllwww}}}tttiiizzztttmmmvvvssspppxxxwwwfff___```aaaWWWFFFAAAIIIOOOMMMIIIVVVmmm|||wwwmmmsssuuueeeccckkkkkk^^^PPPJJJMMMMMMFFF===888:::???777444555;;;BBB@@@666+++999777444111////////////000222555666555000+++(((***(((&&&(((,,,...---,,,...333666333,,,))),,,111222333222///111444444000555222000111555777666444111444666555222//////000///...000777>>>???888111000111000//////000444777222333444444333000...,,,000222222111///---------)))///555555111000444888===666000111777999444...000222222...)))***000777333111///---,,,+++,,,,,,111111111111222333444555///000000...++++++///222333000000777???AAA:::222444111...,,,---......---...,,,+++,,,------,,,***000000///...------------,,,///111000---+++,,,...222000---,,,------------+++///222000,,,***,,,///000...,,,,,,,,,,,,***)))++++++,,,,,,---...//////...//////...,,,++++++,,,,,,,,,,,,,,,+++***))))))***---000222111111111111///,,,,,,111777777111+++...---,,,+++++++++,,,---000000000///......---------,,,+++,,,---,,,***(((***---///...***((((((***)))(((((()))+++---,,,+++))),,,...---+++***,,,///,,,++++++***+++,,,---...222///,,,((('''(((***++++++***)))))))))***+++,,,222000//////111222222111...000111///------000444------///222555555111---222333444444333111...------///111111111000111222333000...///222444333000111444666333...,,,///333///...,,,******+++,,,...111000...---,,,,,,---------...///.........000222333333333222222111111111---...111222222111...,,,///000111222111000...,,,///000000//////000333555222555888888555111...---///...,,,+++***++++++,,,***+++---............------,,,,,,---///...,,,******++++++,,,,,,++++++******,,,,,,+++)))'''&&&&&&111111222222111000///...,,,)))'''(((,,,......---111---******++++++)))'''+++******---000111...+++***,,,,,,,,,++++++---///111000,,,))),,,111000,,,---//////---,,,///111222333333444888>>>DDDGGGHHH___jjjvvv|||wwwmmmkkkqqqwwwzzzyyy~~~}}}tttppprrrwwwiiiwww{{{yyyxxxkkkXXXYYYRRRKKKGGGEEEEEEIIINNNTTT^^^hhhmmmooopppmmmhhhlllaaaVVVTTTWWWVVVMMMDDDCCCBBBAAA===:::777777888333111666>>>@@@:::666777555222222555444000///111666555444444444111,,,'''&&&)))+++***)))***///444333111000000111111///---333333222///111555666333666444222333666777555222222444555444111//////000...///111777;;;;;;555///000111111000...///111333000000111000///---,,,+++///000111000...------......222555555333333555888999444000111555777333///111111000---+++,,,111555444222000---+++*********...//////000111111222222.........---,,,,,,///111222000000555;;;<<<777222222000---+++,,,------,,,---,,,++++++------,,,***......---,,,,,,,,,,,,,,,+++,,,...///.........///111///------------,,,+++***...111000,,,***,,,///...---,,,+++,,,,,,***(((+++++++++,,,---.........,,,---...---***))))))******,,,......+++))))))))),,,///111222000///......///......111555555000,,,------,,,+++++++++,,,---000///...------,,,,,,,,,---+++******++++++***((()))+++,,,,,,+++***)))***(((((())))))***+++---...,,,------,,,++++++,,,...,,,,,,+++++++++,,,......000...,,,)))((()))***+++************++++++,,,,,,000///---...///111000///---/////////...///000222------///222555555111...111111333333333111///---...000111111000///000222333222000000111222222111333444444222///---///111,,,+++)))(((((()))+++,,,111000///---,,,------...,,,---......---...000111222222222222222222222222...///000111111000...------...000111111000...---.../////////...///222444222444666666333///---,,,000...---+++******++++++)))***,,,......///......---,,,,,,...//////,,,***++++++++++++******)))((())),,,......,,,***((((((111111222222222111///...,,,***((((((+++------,,,000...,,,+++++++++***))),,,+++***+++...///...,,,+++++++++***))))))+++,,,---......,,,---000///+++///.........000333444333999777888===DDDKKKNNNOOOiii~~~}}}uuuzzz|||uuummmooo{{{|||rrrsss{{{|||ssshhhqqqxxxzzzuuuqqqooofff[[[NNNDDD???CCCEEECCCJJJVVVdddeeedddaaabbbeeedddaaaTTTUUUSSSMMMFFFBBBCCCFFFCCCAAA>>><<<;;;999666444666333444;;;===:::777888666333333666555222222444:::888666444333222111000,,,------,,,,,,...222666666555444444333111000...666666333111333999;;;888777555444555888888555111555555444222///---...///---///333666777444000---///000111000.........000111000///...---,,,,,,,,,---///000///...---...///555555555555555555666777333222111111333333222111222111///------...111222444222000---+++)))((((((+++,,,...///000000///...///---++++++---/////////000000111333555666444222000...+++***+++,,,,,,+++,,,+++***+++------,,,***,,,+++***************+++))))))***---///111111000......---.........+++)))))),,,///...,,,***,,,...---+++***+++,,,+++***(((******++++++,,,---------+++,,,---+++)))'''''''''''',,,111000+++((((((***///000222111///---,,,,,,///000111222222000...,,,,,,,,,+++++++++,,,------///...---++++++++++++,,,,,,***(((((()))******)))(((((()))+++------,,,***)))+++---,,,+++---111555222///,,,+++,,,------------,,,,,,,,,,,,------...---,,,++++++******++++++((()))+++---......---------,,,+++,,,...///...---,,,,,,---///111111000///,,,---...111333333000---///000111222222111///...000111111000......///111111222222111000000111333444444222000/////////000,,,+++)))(((((()))+++,,,111000...---,,,,,,------+++,,,......------///000//////000000111111222222000000/////////.........,,,---///000000///...------...///.........000222222444555333000---,,,+++000///---+++************((()))+++---...///......---,,,,,,...//////---+++************))))))((((((***---///000...,,,******///000111222111111///...,,,***((((((***+++++++++......///...,,,+++,,,------+++***+++---...///.........---+++)))(((***,,,***000333222111222000---///,,,+++///555888777555>>>===>>>CCCKKKTTT[[[^^^vvvvvv}}}{{{rrrrrr}}}yyymmmppp|||uuuhhhssstttvvvvvvrrrjjj```XXXHHH===:::CCCHHHHHHQQQ```llliiibbb[[[ZZZ]]][[[WWWJJJKKKKKKFFFAAA???BBBEEEAAA>>>;;;::::::777222...777222111444777666555555444111111444444222222555888777333000...///222666333111...,,,,,,...222444444555555333000...------888888555222555<<>>BBBDDDFFFJJJPPP\\\jjjuuuxxxxxx~~~zzz}}}|||yyyvvvtttvvvyyy|||rrrpppttt}}}}}}nnn[[[OOOHHHFFFEEEHHHNNNUUU^^^eeeeeegggeee```\\\ZZZVVVPPPUUUKKKCCCDDDLLLOOOJJJCCCBBBBBBBBB@@@===888444222999666444666888888666555555222222555666333444777555444222///...000555:::>>>:::444000...000222444333555666444000......///555555222///222999<<<;;;000000111444999:::888444444222///---++++++******,,,111666666222---,,,---,,,...111222222222333444555333111///...///111222...///000/////////222444999555000000333444333000+++---000000///...///111111000......///000000///.........------,,,,,,,,,+++,,,...000000///...,,,111...,,,---000222111///,,,...///...,,,+++---///...---,,,,,,...///...---))))))***---//////...,,,))))))((('''''''''((((((,,,***))),,,///111///,,,------...000000...***'''&&&((()))*********+++,,,)))))))))+++,,,,,,***((()))))))))***************+++---......+++)))''''''%%%,,,222222+++''''''***+++---......------...///...111222///+++((())),,,******+++,,,------......000///...,,,,,,,,,,,,---+++)))&&&%%%''')))******)))((((((,,,000222111...---000222000...000666===666111,,,***,,,------+++,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++''')))---000111000...---)))((()))***------,,,+++******+++///222222...***''')))+++,,,,,,,,,++++++---...000222333222111000000111111///---+++,,,---***---000000///000333777444111...---///000111111000///---,,,+++,,,---///---,,,+++)))((())))))***)))+++---...------...///---------......////////////...---,,,,,,---.../////////...---,,,+++)))))),,,---......------...///333444444222000...---...000///---+++************((()))+++---.........---*********,,,......,,,***((((((((()))+++,,,...///333111...***'''&&&(((+++***+++,,,.........------,,,+++***)))))))))***+++,,,///222111...---...000+++---000222222111000///333222000,,,***,,,///333111999@@@@@@>>><<<999666888777<<>>???>>>>>>>>><<<999:::888888;;;;;;888777999666666666666666999===@@@GGGCCC===777333222444666888999999888666555444444...///---***---333666444---,,,---111666999777555111///,,,+++******((('''+++///333444111---,,,---,,,...000111222333555777111000...,,,,,,---.../////////000///......111333555222//////111111000---***---///000///....../////////000000000/////////,,,---......//////......---...///000000///...---000///......///000///...***+++,,,,,,++++++,,,------,,,,,,---/////////...)))***+++...111111///---+++***)))((('''''''''''',,,,,,+++,,,......---+++......///000111///,,,(((%%%%%%'''(((******++++++((((((***,,,......+++)))))))))))))))))))))))))))***---//////---+++))))))''',,,111000+++((((((***)))+++,,,---------///111---//////,,,(((&&&(((***((()))+++,,,---.........//////......------,,,,,,***(((&&&&&&(((******)))))))))***---///000///...)))+++---,,,+++---111555333000---++++++,,,,,,+++***++++++++++++******)))***++++++,,,,,,,,,++++++(((***---///000///...---(((((()))+++......---+++***+++,,,///000///,,,***%%%(((***+++*********+++...///111333444333222111...///000000---,,,+++,,,)))+++,,,---...000333555111000...------///222444111000...+++***+++,,,,,,---,,,***)))(((((())))))))),,,...///.........///......------,,,,,,,,,,,,---,,,++++++,,,---///000///...---,,,+++))))))(((,,,---//////...------...000222333333111///......///...,,,+++***++++++,,,)))***+++---------,,,,,,(((((()))***,,,---+++))))))(((((()))+++---///111222111---)))%%%%%%'''***)))***+++---.........---+++,,,,,,+++)))***,,,......000111111000...------+++...111222111000000000111000---***))),,,111555777>>>DDDEEEFFFGGGFFFBBB<<<@@@LLLYYY[[[WWW[[[dddggghhhjjjlllrrr~~~~~~zzzzzz}}}~~~}}}vvvhhh]]]WWWbbbhhhfffkkkwwwyyyqqqoooooojjj```XXXXXXXXXWWWRRRWWW[[[YYYTTTRRRTTTXXXVVVWWWWWWSSSMMMHHHEEEEEECCCHHHKKKGGGCCCBBBBBBBBB@@@>>>@@@CCCAAA<<<888999:::999999<<<@@@DDDFFFFFFIIIIIIEEE>>>888666888<<>>HHHKKKOOOTTT^^^gggiiifff[[[jjj|||~~~}}}xxxrrr}}}|||rrrqqqvvvvvvmmmcccjjjtttvvvjjj___aaaiiioooffffffhhhkkkhhh^^^VVVTTT[[[TTTPPPTTT___hhhiiiggg___eeeiiiddd[[[YYY```hhhbbbZZZSSSSSSVVVTTTLLLDDD///...------...111555777000---++++++---...---+++...)))%%%'''---...)))###))),,,......,,,+++...111+++,,,---,,,++++++,,,......---+++******,,,///111(((,,,///000---,,,,,,...:::111***---777;;;444+++...///000///---,,,,,,---......//////000111111111777999888333---+++---111***---///000///------...222000...,,,+++++++++,,,%%%+++111///)))&&&)))...'''(((***,,,------,,,,,,///.........000333666888000...,,,,,,,,,,,,***(((///...---,,,---...///000...111333222...++++++---...***''')))---///,,,((()))((()))+++---...---,,,((((((''''''''''''((((((***)))))))))***+++,,,,,,)))+++......---,,,,,,,,,---+++)))+++...///...,,,,,,+++)))'''((())),,,...(((***...111222111///---............---,,,,,,+++&&&))),,,---+++*********+++***)))))))))***+++,,,))))))***)))((())),,,...///,,,+++---111111,,,'''...---***(((&&&%%%%%%&&&((()))***+++,,,+++***)))---,,,***)))))))))******---222555444///---...111///...---...//////---+++444333000---++++++...111222555999;;;:::555///***------......//////000000+++---//////---,,,,,,,,,)))***+++,,,...000222333777888888555111///000333////////////...,,,***)))222000...---------///000+++...222222...***(((((((((((())),,,......---***++++++******,,,...111222///000222444555222---))),,,---...//////---+++******++++++,,,---///111333///,,,***,,,///000,,,'''%%%&&&''''''(((''''''''')))((((((((()))***+++,,,---,,,,,,++++++,,,------***---000111000...---,,,222000------...////////////111111...++++++...222...,,,***(((((()))+++,,,***///---&&&***:::FFFIIIMMMQQQ___ooooooeeeiiiwwwqqq}}}~~~~~~yyywwwxxxyyyqqqooozzzwwwggg^^^___iiiwwwvvvooovvvzzzsssqqqtttvvvtttrrrrrrsssqqqiii^^^ZZZ]]]ccc000000//////111333666777222///---,,,---...---+++,,,,,,,,,,,,---,,,+++***+++---......------...000......---,,,***+++///111...---+++++++++---///000...000111///+++***,,,...555222///000444555222...---///000///...,,,,,,---------............//////111444666333...++++++......///111000...------...000///,,,***)))***,,,---------...///...,,,++++++++++++,,,---......//////.........///111333555666000...,,,,,,---...---,,,---------,,,------...//////111333333111///.........,,,***+++...///...,,,***))))))***,,,...------******)))((((((((()))))))))))))))))))))***++++++***+++------+++******+++---+++***+++---...---++++++***)))((()))***,,,...((())),,,///000///...---------.........---,,,+++(((***,,,...//////...---+++******)))***+++,,,---************+++,,,---------+++***---111222...***---,,,+++)))(((''''''&&&***+++,,,------,,,++++++---,,,***)))))))))***+++...111333333000---...///,,,++++++---///111111000777666555222//////111333222555888999777333...***,,,------...///000000111---///000000...---,,,---,,,++++++,,,---///111333444555555444222111111222....../////////...,,,+++//////000000000000//////...111444444000,,,***)))+++++++++---...---+++((((((((((((***---000444666111111222333444222...+++,,,---...///...---+++************,,,///111111111...+++***,,,//////+++'''&&&&&&'''(((((('''''''''''''''''''''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++---///000...,,,,,,,,,000...,,,,,,---//////.../////////...------///111,,,+++)))'''&&&((()))+++***------,,,222@@@LLLRRRSSSYYYhhhuuuuuunnnooovvv}}}~~~vvvooowww///000000111222444555666666333///------......---+++///444222...,,,///333///...---...///000///...000///---+++***,,,000444------,,,,,,,,,---......333444333///***))),,,///111333444333000///000222---///000000...------...---------,,,,,,,,,,,,,,,+++///222111...******+++222222222000...,,,---...///,,,)))''''''))),,,///444000---///333444000+++//////......///000111222......///000111333333444000...,,,+++---///000000+++,,,,,,,,,------------///000111333555444222000...............///000000---+++)))***,,,---...---------,,,+++******++++++***))))))(((((()))+++++++++,,,,,,***(((((()))***---,,,+++,,,------+++***))))))))))))***+++,,,---((()))***,,,,,,---------,,,---...//////---+++***++++++,,,///444555333000+++++++++++++++,,,------,,,***)))+++///000...,,,+++)))))),,,000111///,,,++++++++++++***)))((((((,,,------......------,,,,,,+++***)))))))))***+++...///000000000///...---***)))))),,,000444666777777888777444222000111222333444555555333000,,,***+++,,,---...///000111111000111333222000...------------,,,,,,---///111333222111111222333333111///,,,---...///000000///...,,,...000333333222000///222444666555222...,,,+++---------...///---***''')))))))))***---111444777333222111111222222///---,,,,,,---......,,,+++******)))***...222444222///---+++***,,,......+++''''''((((((((((((((('''&&&&&&&&&''''''''''''((((((++++++,,,,,,,,,++++++***+++---......,,,******+++---+++***+++---............------...000111000///---,,,***(((((()))***,,,...---///555<<>>:::222---...111---...///000000///......000000///---++++++---000+++...111111000111666:::<<<666111...///000...,,,,,,,,,+++++++++...222444.../////////000000111111777666555444222333555777+++---...+++))))))---111......000444777666111,,,///666===<<<444---,,,...''')))+++---///111222222===;;;777222///...000333***+++---.........------...------///111333222000000222333111---,,,...111000......222666666000)))111///---,,,,,,,,,...///***///444555222---******------...000333444333111,,,---,,,)))''')))///444000...---///222222///+++,,,---.........---,,,+++(((''''''''')))+++---...---,,,***)))(((((((((((((((,,,//////,,,***,,,...///+++))),,,222666444111...000000...,,,,,,///333---...000222333444444333111111111111000///------))),,,//////---...222555666444222333555666444111'''***,,,,,,***+++///333//////000444777666111,,,333333111000...---------***///333444222000000222000,,,(((+++111555555222///222444111---+++---111,,,***))))))+++,,,,,,,,,000///---+++++++++---...,,,---000111222000...,,,000---,,,...222333///******---000000---+++,,,---'''***---//////...//////---,,,++++++******++++++(((,,,000111///,,,+++,,,---,,,,,,+++++++++++++++)))+++,,,+++***+++///333444222111333666666333000111111333777999???KKKXXX]]]aaaooo~~~vvvuuu|||666222///000333444000,,,(((,,,///...++++++000555888999999444///,,,...000444222000000000000///---000111111222222222111111444333222222111222222222444444333222111111111111111222333333222111//////---------------...///000888:::<<<:::666111///000...000111000---+++---///...000111///+++***,,,///,,,---///222444777999::::::888444111//////000111...,,,***)))+++...000000222222222000...------///333444444444444333111111,,,,,,+++++++++,,,...///---///222444555333000///111999AAA@@@999000---------+++***+++,,,---...---888777555333111///...------+++***---000333222000,,,,,,---.../////////...,,,---//////...---...//////---,,,///333555111---...////////////...---------...///000000...---,,,111...+++---000111000------...---***'''(((---111111///---...000000---***+++,,,.../////////......---,,,***)))((((((((((((+++***)))))))))))))))))))))---000///,,,******,,,...,,,***+++---000111111222333333000,,,,,,000444111...,,,000777<<<<<<:::555555333000---+++---///,,,///222000,,,+++///333555333111444777777222---&&&))),,,.........///111......000333666555000,,,////////////...---++++++***...222222000...///111333...***---333666333......111222000---+++---000///+++)))+++000333000---111000///---,,,,,,,,,,,,***,,,///000///...---...111...,,,---//////,,,)))&&&***///...)))'''))),,,,,,******,,,///111///---*********(((&&&&&&(((***+++...222333111---***)))---...///---+++******+++...---,,,***)))+++///333555222000222666666111,,,333111222444666===KKKYYY\\\^^^iiiwwwxxxqqqsss}}}666444333444666666333000+++---......---...333777===:::777333111///---,,,444666777555111///...///...//////000111111111000333333222222222222222333222333444444333111///...222111000111333333000...///000000///,,,+++---...222666::::::777444222111555555444111...,,,...111///000000///...---...//////---,,,000666;;;:::888777777666333000000333555333...)))))),,,//////...222222222000...---...///000111333444444333111///,,,,,,+++***+++,,,---......111555555333000......111555:::;;;999444///---************,,,,,,,,,+++111222333333222000---+++,,,++++++...222555555444,,,...//////---,,,---///.........///000000///...///,,,+++...222444111------///111333333111///.../////////......---,,,,,,------------...///111333111111///+++''''''***------+++***+++---...,,,+++)))+++///222222111///---111///,,,)))''''''((()))******)))))))))))))))***,,,,,,,,,---......---,,,*********+++---000444666111000000///000000000000---+++,,,111;;;CCCGGGGGG666444111...---,,,------//////..................///000222333444333222111+++***+++---000111000---///......000222333000..................---,,,+++---------///111222222222000...---...111333222000000...,,,+++++++++++++++,,,,,,,,,---//////...---......------,,,,,,++++++))),,,///000000//////000......------------+++***((()))***+++***)))))))))***))))))+++...000...,,,)))***)))(((&&&&&&(((***---///000000...,,,++++++,,,,,,---,,,******+++---000...+++))))))***,,,---000111222222333222///---000///111444666:::FFFRRRaaahhhnnnooopppuuu}}}333444666777777666444333000///......///222555777>>>999444222222111,,,(((444888<<<999222---...111,,,,,,...///000000000000222222222111111222333333111222444555333111---+++111///...000333333111///111333333000,,,***+++,,,,,,000555888888555444333:::999666222///...///111111000///000111222222111000+++(((...777===;;;777555666666444111111555888555000***)))---000000...333333222000------...///...000222333444222111///,,,,,,+++***+++,,,---...///333666666333///------000000222555777666111---((()))***+++,,,+++******,,,...111222222///,,,))),,,+++,,,///444777888777///000000...+++***,,,///000...---///222222111......,,,+++---111222000---...000444666777555333111000///---+++***++++++,,,+++---///...,,,---222777444333000+++'''&&&(((******(((&&&''')))+++,,,+++(((+++000333444222...+++333111---***((('''((()))***))))))***************...***''')))...111000...((()))***,,,...111666999111...---///333333000,,,++++++,,,333===FFFKKKLLL777333...,,,...//////---111...,,,...000111---((()))---111111///---///222000,,,))),,,222444111,,,000...,,,---///000000///.....................---///,,,+++...333666555333---...///000000000111222111,,,'''&&&)))+++***((()))---000000...------...,,,,,,---,,,,,,+++***)))(((+++...000111111222333............---,,,+++***)))(((''')))++++++)))&&&(((((((((***---...---,,,***+++***)))'''''')))***.........---+++***+++---+++++++++***)))***,,,...111...+++)))))))))))))))---000222222000......///,,,---000333555777BBBMMMdddooorrrjjjkkkyyy...111444666444333222222777333000///111333555555888555222000000///,,,)))111555999888333...---...++++++---...000000111111000000//////000111222222222222333222111///---+++...///000000000000111222444222111000///...,,,******,,,000222444444333333666666555333111/////////222000///111444666444222---***(((,,,444::::::777777555333222222333444444222000---,,,---///222444333333222000------...000000000111111222222333333------,,,++++++,,,---...222333555666666444000---...///000222444333000---(((+++---...---,,,+++***...///000111000...,,,***,,,---...000333555666666444111...,,,,,,,,,---------...///000000111000000...,,,+++---///000///---000111444666777777666666///---***((('''))),,,...---......---,,,---111555111000---+++))))))***+++***((('''&&&''')))***+++***,,,///111000...+++)))......---+++***)))((((((((()))******+++++++++++++++)))&&&'''+++///111111...+++)))+++///333555555000...------000111000///,,,---000555<<<@@@BBBAAA999333...---000333222000000...---///111000+++''''''***------+++)))+++---///,,,+++---222444333000...---------...////////////////////////000000000//////000222666777555222000//////000111222222222///+++'''&&&(((+++------,,,...111222222000...---.........---,,,***((('''(((+++...000111222444555333000---...111222...***)))))))))***++++++)))(((''''''(((***+++,,,,,,+++,,,---,,,+++))))))+++,,,,,,---...,,,+++***+++,,,,,,,,,,,,***((()))+++------......,,,)))(((***,,,...///000111000/////////++++++...111333777BBBNNNbbblllrrrpppqqqzzz,,,///222333333222222333:::777333111111222222222///111222000---+++,,,---......000111111000,,,***+++,,,---///000111111111------------...///111111333222000...---------...***///333111---,,,000444555000---///333333///))),,,+++,,,---///000111111......000111111000...,,,111000///222555777555222))))))))),,,000444777888999444//////333555111------///111000...///555:::444444222///------///111444333111///000222555777///...---,,,,,,---......555333222666;;;;;;555......000333333111///......+++...111111///---------333222111///------,,,,,,...///000000000000111111777111++++++///111///+++***...111111///...000333...---,,,---...///......222222111111333555888999...+++(((&&&&&&***...111222///,,,,,,.../////////,,,+++******+++---...///---,,,***((('''(((***+++......---,,,+++)))((('''''')))+++------+++(((&&&'''(((***+++,,,,,,,,,,,,(((((((((''''''***///333666///)))+++111555222...000000...,,,***+++000444---000444999;;;:::777444:::444......222555555444...///000000///---+++***))))))))))))))))))((((((+++,,,---///000222444555,,,---///000000000///...222111111000111111222333...222777999777444222222444000---///555777444000+++,,,+++******,,,222666111//////333666666222---222111000...,,,)))'''&&&)))+++...000000111444555999222,,,///666888222***'''+++///...+++)))***,,,'''((()))++++++,,,,,,---...///...---++++++---///***,,,......---+++***+++...///...+++)))((()))***(((...333111+++)))...444222///---...222333000---,,,+++,,,///222888FFFTTT]]]bbbooo|||}}}yyyzzz///000111333444555666666999777555333111000000000***...111000,,,***,,,///,,,++++++---//////+++(((,,,,,,...///000000000000+++,,,,,,---...///111222333111...++++++,,,...///+++///222000,,,***...333333///---000444555000+++---,,,+++,,,...//////...)))***+++...000000...,,,//////000222444555333111)))***+++,,,...111555888888333//////333444000,,,***...222222111333777;;;555444222///------000222666444111///000222555777111000///...---...//////555222222666;;;<<<666000///222555444111...------...111444333000...///000666444111...---,,,---...000111111000---,,,,,,---666111,,,---222444222...,,,...111222111000222444///......------...//////222000...---...111555888000---***'''(((+++000333444000,,,---000111...+++***)))((())),,,///000000......---+++))))))***,,,///...,,,)))'''&&&&&&&&&$$$&&&***------,,,)))'''&&&(((***,,,---------,,,(((***+++)))'''(((---333777000***,,,222555222...111111///+++'''(((...444...222777:::;;;888444000777222---,,,///333555555...000111111///...------***)))))))))***+++*********---/////////000333666,,,///222333222111000000444333222111000111222333...333999:::666222111111555///+++...555888444///***---...---,,,...333999333000///222888:::555000444333000---***(((''''''+++---.../////////111333999222---///666888222***''',,,111000+++(((***...'''))),,,---,,,,,,---//////000///...,,,,,,...000))),,,//////...,,,++++++///000000...+++(((((()))'''...444333...---111777333...+++---222444111------,,,,,,///222:::IIIWWW\\\```ooo{{{{{{222000...000555888999888222555666444111...///000...///000000///...------,,,---------,,,+++******,,,,,,---...............,,,,,,---...///111333444///...---,,,,,,---...///000///---------.........000111333333222111//////,,,,,,---000333333///,,,,,,+++)))+++...000111000,,,///111222222111000111///,,,***+++000444666666333333333222111111111111......000333777888777555666555333///------000333444333222111111222222333333222000/////////000111111333666888777555222111111111333444555333///+++000333555333///...000333222111000///............000111222000,,,***+++,,,000000111222222333444555222///...111666888666222000000///.........///111...---+++***+++---000222666333///,,,,,,...111333///...//////000///...,,,,,,***)))***---///...---+++---...---+++***+++---,,,,,,+++***)))(((''''''((()))***+++++++++******%%%'''***,,,......------------,,,+++***+++---//////...---...000333555666333111...***)))***,,,///000222666777666444222000000---***((()))---111444222000......111222000---'''***------,,,---000333///...------...000111111000222444333222111333555444333111/////////000111///111222333222111111111111...,,,...222444222///,,,------------///111333111000000333666888666555222000---***(((((()))***---...///...------///000222000...///000000...+++(((+++......+++******+++)))+++...///...---///111...///...---++++++---///,,,---......---,,,---///---///111000...+++))))))***---000222333333333333///---,,,,,,///000000...---,,,...222444:::HHHUUUaaahhhrrrzzz~~~333///+++...444999999777---222666555000...///222333111///000222222...***---000222///***'''***---++++++,,,---------,,,,,,------...///111333444555,,,,,,------......------555///)))***///222...)))---333888777000,,,...222***,,,000555888777000+++222...)))))),,,000333333***...222333000...///000444...)))+++222888777444...333888666000///333888333///---333;;;===777///666555333///------000333111222333444333111///...444333111000000000111111...555;;;:::333......111333000///444999999111***111333555333...---000444---...///000000///......000111222000---+++,,,...***000666666222111555;;;999000+++000;;;???999000111111000///......000111***************+++,,,---;;;888444000///000222333)))---111222000......000000---++++++,,,---+++)))(((+++......,,,+++---///(((***,,,------+++)))(((...---+++))))))***+++,,,%%%'''***,,,.........---222///++++++...///...,,,'''+++///000///222999@@@444000,,,+++,,,---+++)))222333444333111///......***)))'''%%%$$$'''---222666///***,,,333666222---$$$+++222111---...555===555000++++++///111///+++444555555333000111555999444222000...------...///111...++++++///222333111------......//////000000///,,,***+++...000...+++...000222333333444666999///---***'''&&&(((***,,,/////////...,,,+++---...+++...000...+++(((***,,,***))))))+++,,,,,,***(((***---000000///...000333---------+++******+++---//////...,,,+++,,,///222+++...111222000---++++++///,,,,,,000555777333...+++,,,------,,,,,,...000,,,---000444666:::EEEQQQgggrrrvvvqqquuu000///......///111444555000000111555888666111,,,...222777777333...,,,+++///,,,***,,,...///---+++---......,,,***)))+++---,,,...///111111111000000222///---,,,...///000000+++///333222---******---...///000111000...+++***---...000111222222222222,,,++++++---......+++))),,,,,,++++++,,,,,,---...,,,(((%%%&&&***000333444444444222111///.........111000///000111444666888333111///------...000111777888777333111333333000///000222333333222000///111222333555666555222//////000222111...,,,+++,,,,,,...//////000222111//////444444...,,,111333//////000222555333///...000333333444666777777777666222333444666777999:::;;;555000,,,---222444111,,,...,,,***))))))+++...///666555333111///------,,,------...///000000//////............---***(((''')))(((***---111111,,,((()))(((((())),,,.........)))((((((***,,,,,,+++***)))((())),,,111222000...---.....................***)))))),,,222666666555000000...,,,***+++...000000000111333444111---***,,,+++)))'''&&&(((,,,000111000//////000///---+++++++++,,,...222444444333333///***)))+++......---000111333666777777777666<<<888222......//////000000222333333111///000000///---,,,,,,...//////...+++---000///---,,,...111///000111333444444444444...,,,***((((((***,,,...111000...---,,,,,,---...111000...---,,,++++++***'''***,,,+++)))(((+++---+++,,,.../////////......000///---+++++++++---......000111111///---------000111111222222111///...+++,,,///111111000...---111---***+++...///...,,,222//////444:::AAAKKKUUUgggpppuuuuuuzzz222000...---,,,---...///111111222555888777222------000444444000,,,++++++...,,,++++++---------,,,////////////------------------...///000000000000111...,,,+++,,,...///...,,,///222111...++++++,,,---............---+++***+++,,,...000111111000000,,,++++++,,,---...,,,+++***************++++++,,,***&&&$$$$$$)))...111222222111000...------------......------///111444555333111///---------///000777999888444333555555333///000222333333222000///111111222444666555222///...///000111111///---,,,///000111000///000111222222555555333111222111///222555777555333222111000222444777999888777555555222333444555666888999999333000///111555666333000000...,,,******+++---...111000//////......//////,,,------.../////////...---.........---+++***((()))***+++...//////,,,***(((''''''))),,,///000000***))))))***+++,,,+++)))***)))))),,,000222111000------,,,,,,---...---,,,******,,,...111333333333000///...,,,***+++...111222444555666444111---+++++++++***)))((())),,,//////...,,,+++++++++)))'''******,,,...111333222000---***'''''')))++++++***---000444777999999777666;;;777111.........///000//////000000000000/////////---,,,---.../////////,,,---......---,,,---///,,,...000222333222111000222000---++++++---///111000///...---,,,,,,---...000///...---,,,+++++++++)))+++,,,+++******+++,,,+++,,,---...///...------///...---,,,++++++,,,,,,,,,...000000...,,,,,,,,,...///000111111000///......111555666444111000000...---,,,---000111000...---...111666:::CCCRRRaaaaaahhhqqqzzz~~~333111...+++((('''''''''000000000333555555000,,,+++...000///,,,))))))+++,,,------,,,++++++---...000/////////000///,,,***------------...///000000///,,,***)))***,,,---------...//////...---++++++,,,,,,,,,,,,,,,+++++++++(((***---000111111///...,,,+++******,,,......---)))(((((((((((()))******(((&&&$$$$$$(((,,,...///000...---+++++++++---...++++++++++++,,,///111222333111///---,,,---...///555777666333333555666333///000111222222111000///111111111333555444111///......///222555555111---222222333222000111666;;;999888:::===;;;666222222777===>>>777444777666222111666<<<===:::666444333333333333444555555666666111111222444555666666666333111...,,,++++++,,,...,,,,,,,,,---...000111222,,,,,,,,,---------------,,,---.........,,,+++******,,,...///...---------((('''(((+++...111222222,,,+++******,,,,,,+++)))+++***)))***...000222222...,,,***+++---...,,,***+++...111222111111000000......---+++***+++...111666999;;;:::444///------***+++,,,+++******,,,...000...+++))))))((('''&&&))))))+++...111111///,,,((('''&&&''')))+++***)))+++...333777::::::888777999555000------...//////111///...000444555333111///...------///000000///...---++++++,,,------,,,)))+++...000111111000///333111///,,,,,,---///000///...------,,,------.........---,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++******+++,,,---...---,,,+++---------,,,,,,+++***)))***,,,------,,,*********,,,,,,---...////////////,,,000444555333000000000,,,,,,---............---,,,///444999===FFFWWWhhhdddgggpppyyy||||||444111...***'''&&&%%%%%%...---,,,...111000---)))))),,,---,,,)))'''(((+++---///000///,,,+++...111......---...///...***'''---,,,++++++,,,---///000---+++(((((()))+++++++++...---------......,,,***++++++*********++++++,,,(((***...111222222000///---+++))))))+++---......((((((((((((((()))******)))((('''(((***,,,...//////---+++******+++...///*********+++,,,---///000222111///---,,,,,,------000222222//////222333000//////000111111000//////000000000222333333000...///......333999:::666111444333444555444555===EEEAAA>>>AAAHHHHHH@@@;;;;;;>>>FFFFFF<<<999>>>===666444:::@@@AAA===777444333333333333333333444444444000222222222111333777;;;555333000---++++++,,,---***++++++---...000222333,,,+++++++++++++++,,,,,,+++,,,---......---,,,+++,,,///222111...---...111+++++++++...111333222222///...,,,,,,------,,,***+++***((((((***---000222000---***+++///000---***---111555555222///...///,,,,,,+++***)))+++///222999===???<<<444...---...***+++------,,,,,,,,,---444111,,,***)))))))))((('''(((+++...000///,,,)))'''(((***+++---...---,,,,,,...111555888999999999666222...,,,---...//////444222000333999;;;999555000...---...///111000000000,,,)))***,,,...,,,***)))***+++---///111222333111000---+++******+++,,,---------------------...------,,,,,,+++,,,,,,,,,///,,,***+++---...,,,)))******,,,,,,---,,,+++***+++,,,---------+++)))'''''')))+++,,,***))))))))))))***+++,,,---...//////,,,---///222444333222000111111111000//////000111111222777>>>CCCKKKXXXeeeooossstttsssuuu}}}222000---***((((((((()))000---,,,---//////,,,))))))+++,,,+++((('''))),,,...111333333000...000333000000000000000...+++(((,,,,,,+++++++++---///000---***(((''')))***++++++...---,,,,,,......,,,+++++++++*********+++,,,,,,***,,,///222444333222111---+++******+++---......***))))))))))))***++++++,,,,,,---------...///111...---,,,++++++---///000++++++,,,,,,---...///000000000...---,,,,,,,,,,,,...000000------111222////////////000000/////////000//////000222111000...000...///444;;;===:::555777555666::::::;;;AAAJJJJJJIIILLLRRRTTTPPPJJJHHHIIIOOONNNFFFAAACCCAAA<<<888<<>>???;;;444...---...)))+++---...---,,,,,,---444111---*********))))))&&&'''***---///...+++((('''))),,,...//////////////////000222444666999:::222///,,,+++,,,.........555222111444:::===;;;777111///......000111111000000,,,)))))),,,...---++++++*********---222666999111000---***)))(((((()))++++++,,,------.........---,,,,,,+++++++++,,,,,,...,,,***+++---...,,,******+++,,,,,,,,,+++***))))))+++---...---,,,)))(((&&&(((***+++)))(((((()))((())))))***,,,---...///333///---111777999666222777666555444555777888888444222777BBBLLLTTT\\\cccsss}}}|||qqqrrr///...,,,+++++++++---...444111...///111222///---)))+++---,,,***)))+++...///222444555444222111111333555666555222///...///,,,,,,,,,,,,---...//////...+++)))((()))+++,,,,,,---------,,,,,,,,,,,,,,,---------------,,,,,,,,,---...000222444555555555...,,,++++++,,,---,,,++++++************+++,,,,,,---///000000///...///000......---------......///,,,------...//////000000......---,,,,,,,,,,,,---111333333000000333444111//////............/////////......///000000///---//////000444999<<<;;;999:::666888AAAGGGGGGKKKSSS\\\^^^___```cccfffbbb[[[XXXXXXWWWSSSLLLEEEAAA>>><<<===>>>???>>>:::777444222222222222333333333333222111---)))'''***222999333111...,,,,,,---///000//////......//////000111---,,,***))))))***++++++)))***+++,,,,,,+++******,,,...111222111111111111111000000111333222000---000...,,,+++,,,---------++++++***((('''(((+++...111111000000///.........000222444444222///......(((((()))((()))+++000333999;;;;;;888333...------)))+++------,,,+++,,,---111...+++)))))))))(((&&&&&&&&&(((+++......,,,)))'''***---............///000000000000222333555666///---+++***,,,---......000//////222666888777555111000//////111222222111...,,,******+++---...///---,,,***+++---222777:::444222///---+++))))))))))))***+++---............------,,,++++++++++++++++++******+++,,,------,,,***+++,,,---,,,+++***))))))***,,,---...---+++***&&&(((++++++***))))))***)))))))))***+++,,,...///444000---000777<<<<<<:::===:::999;;;>>>>>><<<999333111555DDDTTT___fffkkknnn{{{zzz|||...---,,,++++++---///000666333000///111222111///)))---//////---,,,...000///111333666777555111...444888:::777111...000444+++,,,---......////////////---***)))+++,,,------+++---...---******,,,/////////000000///...---,,,...///000111333555666777...---,,,,,,------+++)))+++************+++,,,,,,,,,...000000...,,,---...------...//////...---,,,------...///000000000000,,,,,,,,,,,,,,,---------444666555222222555555333///..................//////...---...//////...------...///222555888:::;;;999555;;;MMM[[[^^^bbbhhhvvv|||zzzssswww~~~qqqhhhbbb______UUUDDD<<<>>>???;;;888888::::::777333222222222333333444444444222000---)))(((***...111///...,,,+++,,,...000222.........---......//////...---+++))))))***+++,,,((()))***+++******(((((()))***,,,///222222000......---...000111111...,,,---+++((((((***+++,,,,,,.........+++((((((***---...111333111---+++---/////////......//////---,,,&&&'''''''''(((+++000444777777666444111///,,,+++)))***++++++******+++------+++)))))))))((('''%%%&&&&&&'''***---...---,,,)))+++......------...000...///111222333111000///---+++))))))+++---...---,,,,,,...000222333333333222000//////111222222111,,,,,,,,,++++++---000333...------...///000222333555444111...,,,***((((((((()))+++---...............---,,,+++************''')))***+++++++++---...+++,,,---------,,,***))))))***+++---............'''))),,,,,,+++***++++++******))))))***,,,---...///000222777===FFFOOOUUUQQQMMMLLLNNNPPPLLL@@@555444333888FFFVVVcccpppyyypppsss|||---,,,++++++,,,---000111666222///...000111000...***...111111///...///111//////222666999777000***333888;;;666...+++///555+++,,,...///000//////...000...+++***,,,.........)))---///---)))(((,,,000000111222222111///---+++/////////000222444777888...---------...,,,)))'''***************++++++,,,***---//////,,,******+++,,,---/////////---+++***------...///000000000000***++++++,,,,,,------...444777666222222555555222///......------......//////...------...///...---+++---///000111444888;;;777444>>>XXXmmmtttxxx~~~rrrhhheeeggg[[[BBB888<<<@@@999333333888:::666222111222222333444444555555222000---+++***+++++++++---,,,+++***,,,...111333---,,,,,,,,,,,,---...///...---+++))))))***+++,,,((()))*********((('''&&&&&&&&&(((---222222///+++******+++...000000...+++***(((&&&%%%''')))++++++000111111...***)))***---,,,000444111+++(((+++000...+++)))***---...,,,***&&&&&&''''''(((,,,000444555333222111111///,,,***)))***+++***))))))+++---,,,+++******+++***(((&&&&&&&&&''')))---//////...,,,...000000......000222,,,///333555444111,,,(((,,,***((()))+++---...---***,,,///000000000222333222111///000111333333222+++------,,,***,,,111666...///000111111///---,,,444333111...+++)))'''&&&''')))+++---............///...---+++***)))))))))%%%(((++++++)))***---000,,,------...---,,,+++***)))***+++---...///000000(((***,,,---,,,+++,,,,,,+++************,,,---......555===CCCJJJWWWhhhvvvmmmhhhfffhhhggg\\\GGG666777777===HHHUUUcccuuuxxxmmmvvv222///+++***+++---//////...111444333///,,,++++++---)))(((...666888222)))//////000222333333000......///000000...,,,,,,---/////////...///000111111---...---,,,***+++...000777444000,,,)))))))))***000777<<<:::333---,,,...,,,---000444888888444000222111///,,,))))))+++------,,,+++)))((())),,,///222222000---***((()))******222888666...(((+++///++++++---333888777000)))*********))))))*********+++111777999666333222444:::555///---...///...,,,+++---///...------///000...------111666888666444444===FFFQQQiiikkkTTTIIIHHHAAA555111444888888666444444555666333000222555666222...333444444000,,,+++...222***+++...///000...,,,++++++++++++,,,---...///000+++,,,,,,***(((((()))+++,,,,,,,,,---...,,,)))&&&&&&&&&&&&''')))+++...///******+++///222333///+++,,,((($$$$$$(((,,,---...+++...000111000.........111000...,,,++++++++++++---///111///,,,+++,,,///+++***((('''''')))+++---999999777222...++++++,,,)))***+++***))))))***,,,000///,,,)))%%%$$$&&&(((%%%&&&''')))+++,,,------000---+++...333555222...222333333111...+++******((((((***++++++++++++++++++))))))---444777555222333222111222222222000///000000///...------///111000000000///...,,,+++***,,,---//////...,,,)))''')))(((((('''(((***,,,------...///---***'''%%%%%%&&&'''((())))))***))))))---...//////...---///000***,,,///222222111...,,,///...---,,,,,,,,,,,,,,,*********,,,.../////////222777???NNNbbbuuu}}}|||}}}~~~jjjWWWGGG;;;333999EEETTTccclllooonnnyyy{{{444222///.........---,,,---///222111...+++******,,,---...111333222///+++------...000222222000...//////...,,,***+++---000000000000000//////////////////...,,,++++++...000333333222///,,,++++++---111666;;;;;;666111//////------///333666666333000333222000,,,***+++---000000///...+++)))***,,,///000000000...+++***+++---...111555555333000...---,,,,,,---111444444000,,,***,,,---//////---,,,******000555666444111111333777555222000///...---,,,,,,,,,------------......///......222777999888666999===FFFVVVoooyyyaaaKKK@@@???<<<888222444666666444333333555555333222333555555333000444444333111///...///000,,,,,,,,,,,,,,,,,,------------,,,------...///000///...,,,******+++,,,---,,,++++++,,,---,,,)))&&&%%%%%%&&&(((***,,,...///,,,---...000111111///---...+++((((((+++...//////+++---000111000/////////111000...,,,,,,+++,,,,,,.../////////---,,,---...+++***((('''''')))+++---666666444111---+++,,,---,,,------,,,******+++,,,//////...+++(((&&&&&&'''%%%&&&(((***+++,,,------...---,,,...111222000---000111111000---+++***+++)))))))))***++++++,,,,,,***((((((,,,333777666333111111000000111000///...000000///.........///000000000//////---,,,+++***+++,,,---...---,,,***(((******)))))))))***++++++***,,,......+++)))''''''''''''(((******+++++++++------...////////////...+++---///111111000...---//////...---------------,,,++++++---111333333222888:::BBBTTTpppeeeNNNAAA;;;555???OOO___jjjoooooonnn333222000000000///,,,***---///000000...+++++++++,,,000444444000---,,,...++++++,,,...000111///...000...,,,)))(((***///333000000111111000///...---000000///---++++++---//////333666444000---...000222555999;;;:::777333000------...000222333111///222111...+++)))***...222444444222///---,,,---...---///000///------...///111111222666999888222,,,---------...//////000000+++...333666666333...+++***...222333000///000111333444555444111...---------,,,,,,---//////...---...------111666999999777;;;===IIIccc~~~zzzhhhRRRDDD<<<777666888222333333222111111222444555666888777666555555555555444333222333222000......---***))))))+++...000//////............///000444000,,,+++---///000///,,,+++++++++,,,+++(((&&&$$$%%%(((***---......//////111222111000......///---,,,++++++---.........***---000111111000000000000///...---------------///...------......---,,,+++***)))((()))***+++,,,111111111...,,,+++,,,...///000000///,,,++++++,,,---//////...+++(((''''''%%%&&&(((***,,,---......------......//////...------//////...,,,+++,,,---+++*********+++,,,---...***((((((,,,111555555333000000000///////////////000000000000000000000000............---,,,+++***++++++++++++++++++++++++,,,---,,,,,,+++***)))(((&&&***---///...,,,+++***'''(((***+++,,,------------,,,,,,///222222///,,,------.../////////......000//////...............///......333999===>>>===AAAJJJWWWfffyyygggPPPAAA888>>>JJJ[[[hhhppptttxxx{{{333111///............---...///000000///...---,,,,,,111555444000---...///*********,,,//////...---------+++***)))+++///333---...000222222000///...000000///,,,******,,,...---444999888222---...111222333555999;;;999444///---------...////////////000...+++(((''')))---111777777666444000......///...///111000...---...///111111444999===<<<555//////...---***)))+++000333+++000777<<<<<<777000+++***---///000///...///000///333666666222...,,,---///......///111111///------,,,---000666999999777999;;;MMMooofffUUUFFFBBB===555111444111000///------...000111555999<<<;;;777555666999555333222444666555111------,,,+++***,,,...111333111000///////////////000666000++++++///222111///,,,+++***+++++++++(((&&&%%%'''+++...000111000///222444555333///---...111,,,,,,,,,,,,------,,,+++))),,,000111111111111111//////..................000---+++,,,///000...+++++++++******++++++,,,,,,---......,,,++++++---///222333333111...,,,+++,,,,,,...111111...+++)))(((&&&''')))+++---//////000---///111000///---...///---...///...------...000...------------///000111---++++++,,,000222222111000000111000//////000111000000000111222222111000------......---,,,+++++++++******)))***+++,,,---////////////---***(((&&&$$$(((---111000///---,,,((()))+++,,,...////////////---,,,000555555111+++.........------......//////...------------......000111444<<>>???<<<888333555BBB]]]{{{qqq]]]MMM<<<222///...///111...,,,)))(((***,,,,,,,,,...222555444///---///222333333333555555444111///))),,,000333555555444333000000////////////000000222///,,,---000222111///...,,,++++++++++++***)))+++---000222444333111000111333444333222000000111222333444333000.........+++---111222222111111111000000111111000///.........---,,,---...//////...---...///000111000///............---+++,,,...000222444444333///,,,******)))---111222111---***)))'''(((***---///111222333000000111222222222111111...////////////000333555000111222333444444444333666555222///---,,,,,,,,,///333777888666333333444000000111444777777333///------......///.........,,,,,,+++***+++,,,...///222222111000///---,,,+++)))---000222111///------,,,,,,---...///////////////...///222555666333000///...------,,,---------++++++++++++++++++,,,---///777CCCOOOZZZfffsss{{{vvvbbbMMMAAA??????TTToooCCC>>>777222000000111111...,,,***+++...//////---000...---000555777555222---,,,******+++,,,+++***)))---111333222000......+++,,,---///000222333444000000///---,,,,,,///111111222222000......000222333111///......---+++***'''***---...------///111666777666555222111222444222555777777555333222111555333000,,,((((((***,,,---222888:::777555555777000,,,'''&&&(((+++,,,,,,///000222333333222000//////000333666777666333111000...,,,,,,---......---///444999888333000111333111222666<<<@@@???999444...666CCCWWWrrrssseeeTTTJJJ:::---+++000222000///---******,,,...---,,,---///111000...,,,---///111333444444333222111111---///222444444333111///............//////000111//////000000111111111111000...,,,+++,,,,,,+++***---...000111222111000/////////111333444444222000444555666333000......///,,,///222333222000000000111222222222111///...---,,,---......------...000...///111333333222111000111111000...,,,,,,...///111222333222///+++))))))))),,,000111000---+++***''')))+++...000222333444000///...000333444222///......///......///222555...000222444555444333111888666444000---,,,,,,---,,,333999;;;888444333444111000111555999999444///---......///000000000///------------------......222111000000///////////////111333222000---,,,,,,------...............---------///000111222222222.........------,,,,,,,,,,,,++++++++++++,,,---......999HHHRRRXXXbbbqqq|||{{{xxxxxxvvvlllWWWCCC>>>CCCFFF\\\www888555222111111222222222222///---...111333333111000///000222444555444333///---+++***++++++***))),,,...111222111000//////............///111222333111111111///...///111444111///---,,,---///222444444333000---+++*********&&&***...///......///111666777777555333111111222000333666777666444222222444222///***''''''+++...///222666777777666555555000+++&&&&&&***---,,,)))000//////////////////000000222555888:::999555222222...)))(((+++......------444;;;999222...000444...000444:::>>><<<555///)))888IIIZZZrrruuufffaaaDDDBBB999//////777666...000...,,,,,,///000///---///000111111///......///000333555444111///111333111222333222111000---,,,------------...000111111---000222333222111111222000///,,,,,,------,,,+++......///000000///...---...---...222666666333///444555555222---+++,,,...---///222333222000000000222222333222111///---,,,***---000///---,,,...111///000333555555444222000333333222000---,,,...//////111222111...+++)))((())),,,///111///---+++***((()))+++...111333444444000---+++...333555222...---......---,,,...111444,,,...222444555444111///777666444111...---...///+++222:::===999555333333111000111666::::::555///---...///000111111111000........................222111000//////000111222222333444222///,,,+++***...............------,,,+++,,,.........///111333---.........------,,,+++,,,,,,,,,,,,------...///...;;;JJJQQQTTT\\\kkkxxx|||ooogggbbb^^^[[[RRRFFF@@@BBBUUUggg~~~222222111111111222333555555000,,,---222777666444000666;;;999333///111444444000---...000///)))$$$+++,,,...///111222222222+++---111333333111...+++888555000...///111222333111111111---+++---333888;;;666111---+++***(((''',,,***((('''(((+++...111///222777888666111...,,,222111///......000222444///000///---++++++---000222---+++111<<>><<<999666444333444444>>>555,,,,,,444888333---***333:::999111,,,...222000......000444666333111999777444000------000222+++---///000///------...000......111555666444111+++---...---,,,***+++,,,***)))+++...222222...+++,,,---...///111333555666222111111111000//////...666111,,,---111333000---***333<<<<<<444------///000---+++...222333///+++888999999666222222555999000///------...---,,,***333333111---***(((((())))))---111333111,,,)))'''***((((((---333555111,,,,,,)))'''(((,,,000111111------...//////......---444222000...---///111222///111222111///......///555333111333555555222///000111111000//////111222......///222444333111///999888666222...+++,,,---...000222333222111111222666222------000000,,,'''***,,,...,,,***))),,,000------------------------...//////---+++***+++---)))+++,,,,,,+++,,,...000888999===FFFRRR___iiioooppp}}}ttteeebbbeeeXXXNNNHHHKKKNNNKKKIIIJJJeee333000...///333666555444333111...---///222444666333555777777555333222222444555444222///---,,,,,,,,,,,,...///111222333333111222222333333222111111000222222111//////222444555222///---...000222333777777666222---++++++---++++++,,,,,,---...//////333555666666444222111111111///---,,,---000444666666222...---...//////---......000555:::;;;999666///+++)))+++111444333000---...///000000111111111666777:::;;;;;;999666444000///---,,,...000222333555666666444000...///111000111333888;;;:::333...000777HHHaaaxxxpppcccZZZPPPFFFAAA>>>999555444555777888777555333333555666333000000333777777555333111111///000111111111222333444666555333///,,,,,,///111,,,...//////...------------...111222111111000000...,,,,,,---//////---***))))))))),,,000111...,,,++++++,,,---...000222333.........///000111333333444333444444333222///------111666999777444000...,,,,,,,,,...000333555777===;;;888666666666666666222000//////000111000///111111000---***((()))***,,,///222222///+++(((&&&'''(((+++...111111///...+++(((&&&'''***...///...,,,,,,,,,------.........000000000000//////......+++,,,...///......///000444333222222333333222111222222222000//////000111...---...000222222111///555555444222///------......000222333222000111111111000///...---,,,+++***(((***+++,,,,,,,,,---///+++++++++,,,,,,,,,------,,,...///...---,,,---...+++---...---,,,---///000444555999AAAKKKUUU]]]bbb^^^nnn{{{uuuaaaRRRRRRYYYMMMHHHEEEFFFHHHJJJRRR\\\ttt555111---000777;;;:::777222222000---,,,...333777666555333444666555333000555999<<<777///+++...333------...///111222333333888777555333222333555666***///444444///...111555888333///...000222///---222777:::888111---///222***,,,///111222111///---777777666444222222444666000///,,,+++,,,000444777:::444......222333111---,,,111666888666666888:::000,,,+++000777999333,,,/////////000111333555666555777;;;===<<<888222...333///,,,---222666666555444888;;;888222...000444333//////666???AAA999000333EEESSSZZZmmmzzzlllbbbWWWJJJAAA===BBB???:::666555777:::===222777;;;;;;777333333444555444333666::::::666111///222333222//////333777444333111...,,,+++---///---...000///---,,,+++,,,+++///333333///,,,,,,...///,,,***---222333...((((((((((((***---//////...))))))******+++---...///...------...111555999;;;222666:::;;;777333000///333111222666<<<;;;555...+++...111222222666===CCCAAA<<<888777888999777333444222000111222444444444/////////---+++***+++,,,///000222000---)))'''&&&%%%)))...///...------...***(((&&&''')))+++,,,+++++++++******+++---///000+++---000222111///,,,***&&&(((+++,,,------///111222222222111000111222444555333111000/////////000...,,,+++,,,///000000///111222333222000.........///111222222000///000000,,,...///...+++)))***,,,((((((***---///000...---))))))******+++,,,------+++---///000...---......---///000///......///000000222666<<>>:::222---///333---......///000111333333:::888666444444444666777...111444333000///222555888555222111111000---+++111555::::::666222222333,,,...000222222111...---666666666444333333555777333000---++++++...222555888333//////222444333111...333888777444222444777///......222777888333...///000111333444666666777444666:::<<<;;;777222...111000000222666999999777666:::<<<:::666222222444111000000555===CCCDDDCCCEEETTT^^^bbbqqqooo```TTTQQQKKK@@@;;;>>>@@@>>>;;;999888:::<<<>>>555:::>>>===777333333555777555444666:::;;;888555222333333111///000333666222222111///------...000...///000///,,,++++++,,,...000333222///,,,++++++---,,,+++...222222---)))(((''''''(((***---...///))))))))))))***+++------000///......111666;;;???333555999;;;:::777555333777444222666===>>>888111...222888:::;;;===AAADDD@@@===999888777777555222777444222111222444444444,,,---------++++++,,,---...///000...+++)))((()))(((+++...000000...---,,,***)))(((((()))******+++***))))))(((***,,,///000,,,...000222111///,,,***&&&(((+++,,,,,,---...000000222222000---...222666555222000.........---------+++)))))),,,...///000///111222222///---,,,,,,///111222111///...///000------...---,,,,,,,,,---++++++,,,///333222...***((()))***+++,,,---......,,,...111111///---,,,,,,...///111000.........//////222555999;;;>>>AAABBBJJJFFFCCCEEEIIIGGG>>>666<<>>===<<<999555333333333555666666777777777888888666333000///111333333222111222333222000///000111///000000///---+++,,,---333222000111222111...++++++,,,...///...,,,+++***(((((((((((()))+++...000************+++,,,---...111000---,,,...222777:::555333222555:::<<<;;;888666444444666999:::777444...444===DDDHHHGGGCCC@@@;;;<<<<<<888444111111222777444222000000000000///)))+++,,,---,,,+++,,,...,,,---...---+++******+++...------///333333...***++++++++++++******+++,,,***)))(((((())),,,...000//////000000000///...---)))+++---------,,,---///000111111///,,,---000444222///------......,,,***,,,***((((((***---///000111222333111...+++)))(((///000000000......///000111...,,,---000111///,,,000///000222444333---((()))***+++,,,---...///000///111222111...+++)))(((---///000000...------...---000444555555666777999<<<999888<<<@@@@@@;;;555<<>>999555333333333333222555777555222111555999888444000000333444333000111333444444333111111222000111111///------...000666222//////222444222///,,,...///...+++))))))***((())))))))))))***---///******++++++---...///000111...+++))))))+++///111555000---000888======:::333333333444666777888888222:::GGGRRRVVVPPPEEE===888:::;;;888222//////222444222000//////...+++)))(((***,,,---,,,,,,,,,...***,,,------+++++++++,,,222...---000444444...(((+++,,,------,,,+++,,,...******))))))***,,,...///111000///.........//////+++---......---,,,---...000000000...------...000...,,,,,,...111111...***+++)))'''(((***---//////333333333000,,,((('''&&&---...///...---...///111444000,,,...333444111,,,111111222444333111,,,)))++++++,,,---......//////000222222000,,,)))'''''',,,...000111///.........***...222222111111333666000888???@@@;;;999<<>>;;;555000......///111111111000///---,,,+++++++++---///000111222444666666666555444555444333222111222333555555555444222000000000111555777:::;;;999666222111111000///---,,,,,,------111444777999888777666777777555444222000///......000///...///111444777888444444333222111//////...000111333333111000000111000222666999999888666444222222222333444444555666444555666777666555444444888;;;>>>???===999555333000111888EEEVVVbbbffffffXXXPPPNNNTTTWWWPPPIIIFFFEEEBBB;;;555444777777333000111444666888888888888===:::777444222222333444222444444222///...222555555444333333333222111000000222444555444222222222111111111000//////000222444222///...///222444555333111...,,,+++******))))))+++,,,+++)))))),,,...******+++,,,---///111222111///+++)))((()))+++,,,000...---000444888::::::555444333666:::>>>@@@@@@BBBNNN^^^fffbbbUUUGGG>>>888888888666444111000000///............---)))''''''***,,,---,,,+++,,,---***,,,......,,,***)))***000//////111222000,,,((())),,,......,,,,,,---///++++++++++++,,,,,,------//////......------......***,,,......---,,,---...222000///.........,,,++++++***,,,000555555111,,,***((('''(((+++...//////333333111...***'''&&&''',,,------------...000333444111000000111222000......000222333000...,,,+++++++++,,,,,,,,,---------000000000---***((('''(((,,,...111222111000000111***...222333111222666:::<<>>555000...------///222222222000000111000---,,,---...666666777777777777666555///222333000,,,,,,111777777222...///333555444111888<<>>FFFDDD;;;333222444777333888PPPppp}}}mmmUUUHHHFFFAAA;;;777666999<<<444444555666666444///,,,333000...000555777777555888999999888555444444555555222...---///000...+++444777888444...+++...222...000333555666444222000222111000//////000111111(((,,,000///,,,---111666999444///---///000///---+++---...---+++***+++,,,'''***...222333222000...555333///+++''''''***---***...222111------000555===777333777DDDRRR[[[^^^kkkmmmWWWKKKFFF;;;555333777999555000///111000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...---+++)))((('''((((((,,,---...///...,,,***(((***++++++,,,,,,++++++***---,,,++++++---///111333...---,,,+++************222---((()))---000...***------...//////...---,,,///,,,---444<<<===444+++))))))***+++---...///000000...,,,***))))))***+++000///---,,,+++---...000...222555444000......000333000------//////,,,)))111///,,,+++++++++***(((***++++++++++++******)))000111222222111222444666,,,555???===333000???QQQeeeggg```bbbuuuwwwcccSSS]]]vvv333222222111000000111111111222222222222000///...///333999>>>@@@>>>999666000...------///111111111555444333000...---///111333555777999999888666555444333111...---...000222333333333222222222222222666777777666444111000///444444222111000000111111111222444666777777666555222222222222333444555555333111//////000111000000333333222///,,,+++...111222333444444444444444555333333444555555444333333111111000000111111222333111444444000...000000---333888>>>???;;;666333222222111666FFF\\\hhh___OOODDD@@@<<<999999888777555222111111222333333111//////000000111111222555666999777666777999:::888666444333111///......///111333444444333111///...---000000111222222222111111000111111222111000///...***+++---...///111333444444333111...---...000222000...+++***,,,,,,***((()))***---///000111111111111111000---+++***+++---111000///......///111444444888;;;===CCCRRRfffvvv~~~xxxfffPPP???<<<999888999777333222444///000111222111///---+++...------,,,,,,,,,,,,---,,,+++***(((''''''((((((,,,,,,---...---+++)))(((***++++++,,,,,,++++++*********+++,,,---.........111000...,,,***)))))))))---...000111///---,,,,,,,,,---............---,,,------///333777666111,,,)))***+++---............///...,,,+++***++++++,,,,,,---.../////////...---/////////000111000///......//////...---,,,,,,,,,.........//////...+++(((******)))))))))+++---......111444555333222111111///222777888444444>>>KKKeeeuuuyyyuuuvvvpppffffffhhhrrr000111111000///000111222222///...000333444111......444;;;<<<888444444666000...---...///000///...888777444111...///111444000222666:::;;;999777555999444000---...///...---///333666444000...///222444222//////000000...,,,777555222000...///000111,,,///333666666444111...111111000///000222444555000000000---++++++...111333111...,,,++++++******222444666444000000444999000222444555555444222000222222111000000000000111+++111444000++++++,,,+++///222666:::;;;999444000///111444;;;FFFPPPNNNHHH>>>:::555666999999444...000///---...000111111111,,,///111///------222666999555333666<<<>>>;;;666222444555222...---111555222111111222444222...+++222111000000000000111111///111222333222000---+++***)))***---222444333222///111222000,,,,,,000555444...((('''+++---***&&&******+++,,,...000222333...///111000...,,,,,,---777333...,,,...111222222---888BBBCCCDDDRRRoooxxx[[[@@@???<<<:::999555111333888---000444666666222...+++......---,,,,,,,,,,,,,,,******)))(((''''''((((((++++++,,,,,,,,,***)))(((***++++++,,,,,,++++++***((())),,,---...---+++***333111///,,,***)))(((((((((000888777000******,,,+++,,,,,,---------,,,,,,+++---000111000...---,,,***+++,,,---...------,,,------------,,,,,,,,,,,,)))+++///222333111...+++///,,,***,,,000222///+++***---000///,,,***,,,///+++,,,...111222111---******)))(((((())),,,000222---000555777555222///---111...///222555777===CCCWWWuuu|||mmm```cccsssuuusss000///...///333666666555111///---...111222000------333888888333000222555///......///000000...,,,333444333222000000222444///111444666888999888888888555111...---.........000222333111...,,,...000111000..................555444222000...---------)))+++///222333111///---111000...------000333555000000///,,,******---///222222111...+++***))))))111333444333111111444666111222333333333333222111333333111000///////////////333333///,,,---...------000444888888666222000///222444666<<>>888555333111222777---000333666555333///,,,...---,,,,,,++++++++++++***))))))(((((((((((((((***++++++++++++***)))(((***++++++,,,,,,++++++******+++,,,---------,,,+++111000---***)))((((((((((((000777777///)))(((+++******++++++++++++++++++------------,,,++++++***)))***,,,------+++***)))++++++,,,---------,,,,,,)))+++///222333111...,,,...,,,+++,,,......,,,***))),,,......---,,,---...******,,,///111111///,,,******)))***,,,...000222...111444555333000---,,,000,,,***///333666:::???EEEccctttnnn```UUU\\\pppzzz|||333...+++///888===;;;777000//////...------,,,,,,---///111222222222222222......///000111000...++++++...111333222111111111111000000111333666999;;;333444444000++++++...333444222///---,,,,,,---......111333111------000333000000111111000...+++)))'''(((***,,,...///000111111///---,,,,,,...111333333000---,,,,,,---------000444666333---)))+++///000000000222555555222///444333111000000111333444222222111000////////////888666222---///555666333...333777888444111000000///222444555999>>>>>>:::666666555444333222333444......///111222000---***///---+++,,,...///...,,,///000222333333333222222000111444888:::999444000333555555222//////333777111222444666555444222000444333222111//////......(((,,,000000......111444555222///...//////...,,,,,,+++***((((((***...000)))***---///000000000000444444222///+++***+++---...222555444000...000222444444999GGGZZZiiiqqqrrrwwwpppdddLLL???444111333222111111...///000111111111000///------,,,++++++++++++++++++++++++******)))((((((***+++++++++******))))))***++++++,,,,,,++++++***///...---,,,,,,---//////...,,,***(((''''''((()))+++...000000,,,)))(((((()))))))))))))))***++++++///,,,)))))),,,---,,,)))))))))***+++***)))((('''***+++,,,,,,---,,,,,,++++++,,,---/////////...---,,,...000000---*********+++++++++---000000...+++)))))))))+++...000000///)))***,,,...000000//////222333222111///---...///...++++++...000111777===AAAQQQXXXXXXXXXSSSWWWfffzzz333...+++000888>>><<<888000000///...,,,+++,,,------+++,,,...222444222000---...///222333222///,,,(((,,,111444444222000///111///...---000444888<<<222555555111+++)))...444666444000...---------------222555444///---000555+++---000222222000,,,***''''''((()))+++...222444111000...---,,,---///000333000...---...///---+++,,,333888666///+++...333///------111555555000+++444222///------///222444000000/////////000111111;;;777111---222999;;;888333666888666000---...000///333555666888;;;999555555666777555222111333555,,,---///111222000+++(((///---,,,...111111---)))***...111222111//////000//////333888===<<<666///444666777333---...444;;;///111555777777666333111666444222111000000111111,,,000333000+++***...333666222...---000000---))))))***++++++***+++///333+++,,,///111111111///...555444222...***)))***,,,)))///555555111///111444666444:::LLLcccpppmmmeeeiii{{{vvvpppTTTDDD555222444444000...///......---...///000111......------------..................---+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***000///...------///111333---+++(((&&&%%%&&&((()))---,,,************((('''((('''''''''((()))***+++///,,,)))***...000///,,,******))))))))))))))))))---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---)))///333444///+++***+++---++++++...222333///***)))(((((())),,,///000000(((+++...111222111000...444333000---+++,,,///222///------///......444<<>>999;;;EEEFFF<<<444333333222111//////000111222777666555333000---***)))...444999888333......///...000222222000.........+++,,,---///111222333333---,,,,,,---///000000//////111222000---+++***+++(((---111111...***)))))),,,,,,,,,...000111///---*********,,,//////---+++000///---++++++,,,---...------------///111222444////////////111333555666666555333000...,,,***)))000888???>>>666000222666---000444666666333///,,,,,,)))***///111000///000---111555555222...---...+++,,,...222555666555333444555777888777777666666:::666222222444555333000000000//////000222444666666666777777555444222111444222///,,,***))))))***---///111000---,,,...000...............///000111222111...,,,+++,,,------))),,,---,,,)))((((((*********+++---///111222111222???LLLNNNGGGCCCFFFLLLEEEGGGQQQeeeyyyzzzooo___WWWLLLDDDDDDEEE>>>333222555444000222666666111777444333444777777444111111555777333,,,(((***...,,,***((()))+++---+++)))))),,,//////---***((('''((()))---111333222///,,,///---+++)))'''&&&&&&&&&)))((((((***------)))%%%%%%(((,,,,,,***(((((()))+++---///222333555666777///)))&&&)))+++***,,,000444444111++++++000333222///...,,,+++,,,,,,+++)))++++++---222777777222---...222555555111---,,,---,,,------...//////......)))***---000222333333222,,,000111...)))(((///666777666444333333444555555666999<<<>>>DDDTTTkkk|||222333333222111111222333.........---,,,,,,------........./////////---+++///222555777777888:::======AAAJJJTTTSSSGGG:::222666444222111000111333444222333444222...,,,,,,...000222444444333111///...///111333222000///...///***,,,///222333333111000,,,++++++---///000///---...///111222111...+++))))))+++---//////---+++***+++...111111///------...,,,,,,,,,---......---,,,000///...---,,,---......,,,---///000111111111111111///---///222555555555666777666333///+++++++++///444:::;;;888333111000...///000222222222222222---+++,,,111444111......111111111222222111000...***,,,///111222444666888888666555777::::::777333777777666444222222333444///000111222333444444444:::999777555333333333333333111...+++))))))))))))...........................---------......///000111///,,,***)))***+++,,,)))+++,,,+++)))'''''')))*********,,,...///000000222999AAABBB???===???BBBAAA@@@DDDOOO```nnnvvvyyyfffVVVMMMSSSZZZRRRDDD<<>>999333444:::===:::333555666777666444333222444444444111---+++******+++)))((('''(((***,,,---,,,,,,///222444111,,,''')))***+++---000000000///---------,,,+++)))'''%%%)))(((((()))******)))'''(((...333111+++(((***---------///333888999555222...)))'''***,,,+++,,,///111111...))))))...111111111///------...///000///,,,...111333333222000...//////111222333222///------....../////////......))),,,111555666444111///+++,,,,,,++++++---000333444777999777444222555888999:::<<>>??????777888999777555444666888666333111///...,,,)))'''***)))(((***---000111111,,,++++++...111///)))###((()))***++++++,,,...///***+++,,,,,,,,,***'''&&&%%%***//////---***)))***+++111666555///+++---111111111111444666666222...,,,)))(((---///...---///---...---)))***000333222000...+++,,,///333777888333222222111111111000///......---///111111///,,,------.........---,,,,,,,,,000444777666222---)))''''''(((+++...000///---...444::::::777444666:::;;;AAAKKKXXXgggwww555444333555666555333000222---(((+++222666333......000111000...///444888888:::;;;999999???JJJTTTiiiooolll\\\OOOJJJBBB:::---000555888999666222///666000+++***...111...+++***---///---++++++...222444444555333111000111222333333222111//////......))))))+++...111333222111///...---...///000//////(((---111111......222666222333444555444222///,,,333333444222000/////////+++,,,...///000000000000777666444333333444666888...222555444000111666<<<>>>:::666777999888111+++333777::::::888777888;;;000///......///111444555:::555222444444111111333///...,,,***))),,,222777999555///...000333333222666999;;;:::777444444555222000---...000111111000444333333333444666888999222111111111111222333444333111///---,,,---......(((---000///+++***---111---,,,,,,+++++++++,,,,,,---,,,+++******+++---...,,,+++,,,,,,------,,,+++***+++---,,,******+++---000444999999666333111111...///000333777;;;???AAAKKKOOOOOOPPP[[[ggghhh```FFFDDDCCCCCCBBB>>>:::777===:::666555777999999999333333333000---******+++,,,******///555666333.........---,,,)))''''''&&&&&&))),,,---,,,++++++,,,******)))(((((((((((((((%%%+++222555222---***)))***,,,...///000///...---000222333222///...///111+++((((((,,,///------///...000///,,,...333666555...,,,))))))---111444666555000---///444666333///,,,///000///---+++++++++***++++++,,,++++++******...///111111000...,,,***''')))---......------......000333555777888999:::;;;IIIZZZeeemmm|||666333222444666777555222444...***---333777444///......///000111555:::>>>BBBCCCCCC@@@@@@GGGVVVbbbrrrtttpppdddVVVJJJ===333***...333777888666333111777222,,,,,,000111...***)))---000...***)))---222333333333222111000222333555333111...---------...******+++...333666777777111111111///...///111444000222444222///...222555444333222333555555333000555444333444555444111...++++++---///000222444444777666333111222444777:::...222666444111111777<<<<<<888555777:::999222,,,555999<<<<<<999888:::<<<000//////000111222444555;;;666333444444222222444...///000---***,,,222777:::777555444555333111...111777;;;999444000222666111---***+++///222111...333333111111222444777999000//////000000111222222333222000.........000000)))---//////,,,+++...111------,,,+++++++++,,,,,,++++++,,,------.........+++++++++---///000///...***---///...+++***---//////333777888666222//////111...,,,---222777::::::@@@KKKKKKAAACCCSSSYYYRRR@@@>>>@@@CCCCCC<<<666333>>>:::666666999;;;999777222333333111...,,,,,,...------///444888777222,,,000000///,,,(((&&&(((+++'''+++//////,,,))))))******)))'''&&&&&&'''((()))''',,,333777555111,,,))))))((())),,,///000---+++...111222///)))(((,,,222+++'''&&&***---,,,---///000222111...///444777666///,,,***)))+++...000000444---(((,,,555888444---***...000...)))&&&(((***(((((()))***************......---,,,,,,,,,,,,,,,))),,,///000///...///000.........111555:::===>>>DDDTTTgggrrrxxx777444222333777:::888555000///...///000222222222222111000333999???EEEHHHQQQSSSRRRNNNMMMVVVhhhvvvwwwqqqlllfffZZZGGG888111,,,---000222444666777777222222222111///.........+++---......,,,+++---///111222222111000000222444222111000///---,,,,,,+++,,,+++,,,///444999===>>>111555888666111///333777;;;777333111222333222000222333333444444555666777666333222555999999222,,,,,,,,,---///222555999:::333222111000111333666888333222222222444666888999555777888888777444222111444666:::<<<===:::777555000///...///111444888:::888444444777888444111111111111111111000111333555222888>>>===888222//////000333666555222111111333...---,,,,,,...///000111000000111111222333555555444222000......///111222222111///...---...000111...,,,+++,,,000111000.........---,,,,,,,,,,,,,,,(((***,,,...//////---,,,)))((()))+++///111111///+++...111000---,,,///222444333222444555444111---111...,,,,,,...222555666777>>>@@@:::999???CCCAAA<<<888888<<<<<<666333444666777999;;;;;;999666333333222000000111111///...---111666666444111///000///...,,,+++++++++++++++,,,///000...)))'''))),,,((((((((())))))))))))))),,,---000333444222...***(((***,,,---...---,,,++++++---...,,,)))((())),,,+++&&&%%%(((++++++---000///111000---...333444333222000---,,,---------,,,///+++(((+++111444000***)))*********((((((((((((&&&'''(((***++++++++++++,,,++++++++++++,,,---...,,,,,,---///222444444333---......///222888AAAHHHTTT^^^mmm|||999555222333888<<<;;;999,,,000333111---,,,000444888555444888@@@IIINNNPPPdddeeeddd```___iii{{{{{{nnneeeaaaVVVCCC666333///......///111666:::===,,,222777555...+++...333...---,,,---//////---+++000111111000///000333555///000000000///---***)))---,,,,,,///555;;;@@@BBB111888>>><<<555111444999DDD:::000000666888222***///333666555222222888===666222111666<<<<<<444+++------...000444888<<>>AAAMMMaaaqqqyyynnnjjjtttzzzyyy|||sss[[[GGG>>>:::666,,,---///111222333333333888555000...------,,,++++++000555444000...///222444111...///111222000..................//////000***,,,000444777999::::::===<<<:::888777666666666555999<<<:::333//////111...///222666999:::777444---222555444555888777444000000111444777888666555111,,,(((,,,444::::::777111444777777444333444777555333222444777777444000666;;;???<<<555000000333......///111222333444555444555555555555444222222111666;;;>>><<<888555333333555888:::888555111...---222666666222///...///000///+++(((+++222444111555333111111333555666555333444555444222000///000666222///000333444000,,,------...///000///---+++///...............---,,,,,,,,,------...---------)))((((((+++///111///,,,//////...000222333222000///111333333222///..................////////////111222222111111222666888444333222111111000---+++222444777888888555111...//////......------------......///000111///+++(((***)))(((((()))+++---///222000---+++******,,,---******))))))))))))******///,,,***---111333///+++,,,+++,,,---...---***'''+++***************++++++&&&''')))+++---.........333111///------///222444444444444333111...+++***,,,++++++---......,,,)))'''((((((((()))))))))******+++---000222222000---)))))))))***---000444666222000...000333666555444//////222666777;;;FFFRRRiiiuuu{{{222111111333555666555333444111///...000222222111///>>>MMMOOOLLLSSSiii}}}wwwsss}}}|||oooWWWEEE>>>;;;999111111111111111000000000555444222///---,,,,,,,,,,,,///333333111///000111333111//////111222222222222111000///000111222333...///111333555666777888===<<<:::888666444222111333666999999555111000111...///222666999:::888555///111111///111777888666111111333666888777444111///,,,***...555;;;===<<<444555666666555444444555444444333444555555333111999<<>>777666555555555555444222444555555444222222222333;;;;;;<<<<<<999555111///111111111111222222222222333222000//////000111222555777:::;;;999777555444555333111222555777666444777666444111///.........111444444///---000444555444333333444666666555333222333444333222111222333555444222222222444666777777222......111222///,,,***---000000---++++++,,,)))***---...//////...---,,,++++++,,,......---,,,......///111333222000------///222222000...------,,,---...///000000111111---...//////000222666999777555222000......///000111000///////////////000------------,,,,,,,,,,,,---,,,,,,...///000...---,,,+++*********,,,---...+++***)))(((((()))***+++******)))(((((('''(((((()))---111000,,,***+++...*********+++------+++***((())))))***+++---//////---,,,,,,------...000000333222000///000333666777444333222111/////////...111000///000000000...,,,+++)))'''(((+++,,,+++(((***,,,111777999777111---/////////000111444666888444111...---...000000000444222444999>>>DDDOOOZZZlll000///000222444444222000111///...---///111444555===CCCPPPbbbsss|||}}}zzzyyyjjjTTTBBB999888777666:::888555222///---,,,,,,+++000444444///,,,---000///...///000222333222000///111333222111333888===666333///,,,,,,...222444:::888555222111111222333555555555444222///---+++...///111555777666222///......000333777999999777666444...+++...555777333333222222333555555444222++++++***,,,///333888;;;999666333333555666333111333555666555111000222555888777777999:::999444000333333222222222111111111111111111000000000000000444666888888666444444444333333222111111444777::::::666222...,,,,,,,,,---444:::<<<777111222666999444333444555777666444222111222333333222222333555333333333222111333777;;;;;;555...---111333111...,,,000444444///++++++,,,(((***,,,///000///...---------------------,,,,,,//////000111333222///,,,,,,...111111000...------,,,---...000111111111111......///......000444666:::888555111---,,,.../////////...............///,,,,,,,,,,,,,,,,,,++++++,,,++++++,,,///000000000---,,,+++++++++,,,------)))))))))))))))***++++++******)))(((''''''''''''***---000///,,,***+++---)))(((((()))***,,,+++***''''''((()))+++---///000//////.........///000111111000//////000222555777777666444111000////////////......///000111000///---***((())),,,...+++(((+++---111555777666222...------......000111333444555333000...---...//////222333777<<>><<<555//////...---,,,,,,,,,---------...///---,,,,,,...111444111///.........---,,,,,,...111222111000000000...000222333333111///---......---+++******---///000666::::::555000......111111000///---,,,++++++((((((((())))))***************,,,...111222000...,,,,,,,,,,,,+++***)))((()))***,,,......---+++******))))))******+++,,,---)))---000111///...000222111...***)))***,,,---...------,,,++++++,,,,,,,,,(((***,,,...///...,,,+++,,,,,,,,,,,,,,,---...///111111111000///...---,,,...,,,***+++---/////////,,,///111///,,,***,,,///++++++,,,///111222000...222222222222222222111111,,,///111222000///000111555666:::AAAHHHSSScccrrr~~~000111333555666555111...,,,///333666<<>>777666555333555;;;555666888888666333...,,,111000//////111111///---+++///222111......222777555333333555777777333......---++++++,,,///333555------,,,+++,,,---......---+++)))((())),,,000222...111222///***(((+++//////---++++++---///000111111888:::555000333888;;;000111222444666555111///<<<444,,,+++000444444111///000111///,,,,,,000444111111444999>>>>>>:::666888777666666777;;;@@@DDD444444444333333222222222666333///------111666999---111666888999888888999888444000222777777111***///777===:::///((()))......444888666333444444222444222///...///000000000000000///---,,,,,,///111777333111444999<<<:::666222444666444000///222777000///222999@@@@@@999111111///---+++***+++,,,---,,,...///---+++,,,///222555222...,,,,,,---------,,,///222333222111000111///111222333333111...,,,,,,,,,,,,+++***+++---000+++222:::<<<888333111000444222...+++*********+++'''((((((((())))))******)))***,,,///222222///---,,,,,,,,,+++***)))(((''')))***,,,......,,,***((())))))******+++,,,......&&&---444444...,,,111777555111---+++,,,...///000111000///...---,,,,,,,,,&&&(((+++...///---+++)))------,,,,,,,,,------...***+++---.........---,,,111///,,,,,,---......---+++000333111+++(((,,,111)))+++---111444333///,,,111222222222222111000///(((,,,000222000///000111;;;666777@@@MMMZZZhhhrrr777222---///555888666222333333333666===KKK\\\hhhttttttvvv}}}|||uuutttooooooaaaMMM===:::777888::::::777444???<<<888666777888999999...333888777333000111444555111///111555666222...444888;;;:::666222111111+++***)))***,,,------,,,...---,,,,,,---...///000+++,,,+++)))&&&(((---222333000......000000,,,)))'''***------++++++...111///......///111222111000666666555333000//////000///...---+++,,,///444888<<<444...///555888555000000777===>>>;;;:::>>>BBB:::666444888???@@@:::222999555111000333666777777111000...---...000333555:::444------888AAA@@@999222555777555111---,,,---444333111000...,,,***)))888@@@AAA888000222999<<<555444444333222000000///888333///...000222111///,,,222666666222222888>>>888666333000.........///.........000444888:::;;;//////...,,,,,,++++++,,,555333///------...111333---......---+++***+++,,,///---...444;;;;;;444---222555777555///,,,---///+++,,,---.........---,,,444444444444444444444444---...//////...+++)))'''))))))+++...000///---***))))))***,,,...///111111//////---,,,***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...---+++(((***+++------,,,,,,---///111333222///---000999AAA>>>888000---...///...+++)))((((((***,,,.........***+++---...---+++(((&&&***))))))+++---//////...***+++,,,,,,,,,+++***)))...,,,+++,,,///000---***,,,,,,+++,,,---///111222...///000000000///---,,,000000.........///222333444999CCCLLLQQQZZZooo333000---///333666666444111777<<<>>>AAANNNdddttt}}}yyyyyyzzzlllZZZTTTRRRNNN;;;777333222333555666666===:::777666777888999999222555888777333000000111555333111333555555333000555777999999777444222111,,,***))))))+++.........//////......///111222333///...,,,***)))***...000111000///000000000...,,,+++,,,---...---...///111000...---...000111111000444555555333000......///------,,,++++++...333777<<<666111222666999777444555999======;;;:::<<<>>>999666555888===>>>:::555666444111111444777888777111000///...///111333555;;;777222111888???>>>777222444666444///------...222222111000///...---,,,777>>>@@@999444666999;;;555444333222111111111111666444111000111222222222111333555444222333777<<<777555222000---------------,,,,,,...111444777888222000---***)))***,,,...444222000......///111222,,,---...---+++***+++,,,......000666;;;;;;777333111444666444///,,,---///+++,,,---/////////...---222333333333333333222111......///...---,,,***)))))))))+++---//////---***))))))***+++---.../////////...---,,,***)))((('''******+++++++++,,,,,,,,,+++++++++,,,------+++)))''')))******)))((()))++++++---//////111777???FFF???999222/////////---***))))))***,,,---.........,,,---...//////...,,,+++***))))))***---......---***+++,,,------,,,+++***...------...//////---,,,,,,,,,,,,---...000111222///////////////......---//////......---...000222555AAAQQQXXXWWW___zzz.........///111333555666555888<<>>999333000//////,,,***)))***---///000///...---//////000111111111000000***)))((()))+++---------+++,,,,,,------,,,,,,+++,,,...000000///.........+++,,,---///000111222222000//////............///...000000000//////111222:::CCCPPPZZZaaannn,,,...000///...///222666===777555???RRReeepppttt{{{nnnddd]]]QQQBBB:::@@@===:::777777:::???BBB:::888666666888999888888:::888777666666444111///666777888777555444444555666444333555888777444000---+++)))))),,,///111222,,,,,,,,,---///111333444888555111000111222000------000333333111000222444333000---...111333222000222000------...000000000///111333333000...,,,,,,111111222111111333666999444444333222111333555777:::888666777999999777444555555666666666777999;;;333333444555666555333222111111111111111222333333000333333111111444333000111333333000---,,,///222444444333222111111000000222444777:::<<<;;;777444777666555444444555777888444666888666444333666999;;;777222000222444555555333222000...,,,+++******,,,---------,,,...000222555333111...------///000......//////......---,,,***+++---,,,++++++,,,------111555666555555666888///111222111...,,,,,,---+++,,,...000111222222111000111333444333111...---///...,,,***)))***+++,,,*********---//////---++++++,,,,,,,,,,,,,,,------...---,,,+++***)))******))))))***+++---.../////////---+++***++++++***)))((()))+++***((('''''''''******,,,000666999::::::888555111//////...,,,******,,,000111111000......//////000000111222333333***)))'''(((***,,,,,,,,,+++,,,,,,,,,------------,,,///333333000......000***,,,...000222333222222000///...------...///000///111333333111111333555CCCBBBHHHYYYqqq---000111///,,,,,,///333<<<;;;===FFFSSScccpppxxxuuuoooiii\\\MMMEEEEEECCCAAA@@@???@@@AAABBB;;;999777666777999999888999777666666777777555333666777888888555444444444444222111333666777444111...,,,++++++...000222222---------...///111444555:::666333222333333000---,,,///333333111111333666444000------000333222000444111//////000222222111...111333333000...,,,,,,111222333333333333666888444555444333111111444777666333111222555777555222333444555333222333777:::333555777777666333000///111222222333333333333333+++///111000000333333000000222222000...---000444777666555333222000///...//////222888;;;999444111777777666666777888999:::555888999888666555777:::;;;666000///111444444222111000///...---,,,++++++///000000///------///111222333555555444333000///+++,,,---------,,,*********+++------,,,,,,---///111333555444000...111444...///000000...---------+++---///000222222222222000111333555444222///......---***(((((()))***+++*********,,,...///---,,,---........................---+++***)))***++++++++++++,,,---...000000111///---+++***++++++***)))''')))++++++)))'''&&&&&&((())),,,///333444222000000...------------,,,+++***...222333111///............//////000111222333+++)))'''(((***,,,,,,,,,++++++++++++,,,,,,------+++///333333111......000***+++...000222333333333000///...------...///000...111333333000111444888GGGIIIQQQddd///111111///,,,,,,...111444BBBOOORRRQQQZZZqqq}}}mmmbbb```aaaPPPMMMIIIIIIIIIHHHDDD@@@???<<<888666777888999999777777777777777777777888777666666666555444222111000//////111333444333222///...---...000111111000111000000000222444666777888666555444444222///------///111222222222333444333111///...000222333444555444333333444555333222///111222222000...------...000222222222222333444888888777555333333666888222000...///222444333222222222222111000111333555333555888888555222///...111222444555555444333222+++///000000111555666333///111333222000///222555888777666444222000...---...---000555888555222222555555666777888999::::::777888999999777777888888777333///...000333333222000000/////////......---222444444111---,,,///111...111666::::::666111...++++++,,,,,,++++++***)))***,,,---...---...///111555555444111,,,***,,,///...///////////////......,,,---///000111111111111///000222333333222111000...,,,***)))((()))+++,,,+++******,,,......---,,,............////////////...,,,***))))))***,,,---------......///000111111...,,,++++++,,,,,,***)))%%%'''******)))'''&&&&&&$$$'''***...//////...---******+++,,,------,,,,,,,,,///333333000------///,,,---...///000000000000---***((((((***,,,------************+++,,,------,,,///222333222000......)))+++,,,///111222333333///............//////000,,,///222111...000666<<<@@@QQQeeesss000000///.........000222444BBBQQQTTTTTT]]]sssxxxsssuuuuuufff___WWWVVVWWWUUUNNNFFFCCC???999666666888::::::666888:::999666555888:::777555333333444444111...,,,---///000000000222333000//////000222222000...222222111111222333555666444555777666333000......///...///000222333333222222222222111111222666999777666777888999888555333111222222111///......///...000222333222111222333;;;999666444444444555555111000///...000111222222222111000//////000000///000333666777444222111222111333555666666444333111---///......111666555222...111444444222111444666666666444333222000///...000...000444555111111555000222444777888999888888:::999888888999999777555111000......000111222222//////000111111111111111444666666333...+++...111***///555::::::777222...------,,,,,,+++++++++++++++---.../////////111333777666222...+++***+++---////////////000000///...,,,---///000000000//////......///000111111111111...---,,,+++++++++,,,---+++******+++---......------------....../////////---,,,***))))))***,,,...---.........//////000000+++++++++,,,------+++)))%%%(((+++,,,+++)))((((((###''',,,---,,,******+++(((***,,,------,,,,,,+++---000333111...+++---000+++,,,...000111000///......,,,)))(((***,,,---...))))))(((((()))+++,,,---------///111333111...+++)))***+++---///111333444---......///////////////---111333222000222;;;CCCEEE[[[sss///.........///111222333;;;>>>EEENNNZZZhhhvvvwwwzzzoooeeebbbdddcccZZZQQQFFFAAA:::666555888:::;;;777:::<<<:::555444777;;;777333000111444444000+++))),,,//////......111444000000111222333222///,,,111111000000000111333444111555777666222...---...000...---///333444222///222444444333111333888===888888999;;;<<<:::666333222222222111///...///111///111444555444333333444:::777333222222333222111222222111/////////000111111000......//////---+++...111555666444333333555222333555777777555222111......,,,***///444333...---111555555444333444666444444333222222111000000111///000444333000222888,,,///222666777777666555<<<999777888::::::666333---......//////000222333...///000222333333333333555777777333---+++---111)))---333888999666222//////...---,,,,,,,,,------+++---///000000000222444999666111---++++++,,,---/////////000111111000///---...///000000///......,,,------...///000111111//////...---------......+++******+++---......---++++++,,,------......///---,,,***((()))***---...------..................******+++---......+++((('''***...//////---,,,,,,%%%***///...***&&&&&&((())),,,...///...,,,++++++---111333111,,,***---000+++---///111111000...,,,///---))))))***---......)))((((((((((((***,,,------------000333222...)))*********+++---000333555,,,---///000000000///...111444666555333777AAAJJJUUUfffyyy///000000///---...000222===<<>>???<<<888888<<<>>>===000222333555555333111///@@@:::444111333666666666222666888444......444;;;666222///000444444///***333777888222)))&&&,,,333,,,000666;;;;;;999444000999555111222666999999666.........------------...444///---222;;;===666///777888999666222111444777...000333666666555333222666444111000111444999<<<111888>>>>>>888333111222000000000111222222000...***000666444//////777???;;;666000---------+++***111111111111222333555666------,,,,,,++++++,,,,,,333111///------...111222111444666333...---///333666111...000666777111+++000000...+++)))***,,,///---,,,,,,---...000222333;;;555///...000111...***'''((()))))))))***---000111---******,,,---+++)))))))))((('''&&&(((,,,///,,,---//////...,,,***(((************+++,,,------***...222333111---***)))&&&(((***)))'''&&&))),,,///......------,,,+++++++++,,,---......---,,,+++222111000.........///000)))***++++++***)))***,,,,,,+++***))))))***+++,,,,,,000333222...---111555******+++---000111000///...------------...//////,,,222???GGG===666GGGaaavvvwww{{{222///...///222444444333777888<<>>MMMaaattt000------000666::::::888444888;;;999:::CCCUUUdddsssyyywwwoooooo[[[GGG===;;;:::888777...///000///---///555::::::666111---***(((((('''///222555444111111555999333111---++++++---///111888666222///...000222333///,,,)))(((+++...111222999444000111555777444111333555777666111//////111+++111666666666666222,,,,,,---...000333666888999444666777555222000222444:::555000000444666444000222999@@@???777111111444444111///111555666333000222222222333555888;;;===555111,,,***,,,///111111333222000//////111333444///333777666222000000333222222444888;;;999444...222111000//////000333444111444999<<<<<<888222///999333///222999<<<888333111///......000111111000111//////222666888555111000///---------///000000111///---++++++---000222222///,,,)))((()))+++---------+++++++++,,,...///000222222111......///111666;;;>>><<<555111222555......---***''''''(((***+++,,,---...///000222222111444777777555111...---+++,,,,,,+++((('''((()))+++...111111---))))))***)))+++---...---,,,,,,---666666555444333333444444,,,***((('''(((+++///111111111000,,,)))''''''((()))***+++++++++++++++,,,++++++,,,,,,,,,---------...//////////////////...,,,++++++******+++---...///...,,,)))''''''***---++++++++++++++++++++++++000000111333555444111...///---,,,,,,///222444444111000...------...000111444777999BBBWWWrrr+++---///222444666999:::666888888777999BBBOOOZZZmmmyyy|||kkkcccTTTEEEAAA@@@;;;555111000///...------///222333555666666222,,,***,,,000222111111111333444555555555333000------...111333444333111000///////////////,,,******,,,000333444444222111111222333222222222222222111///...---,,,---111333222222444333///,,,...111333555555555444111444666444111///000222444222000000000000000000222666:::;;;888333111000333333222111222333666888444333111111222444777999555222...,,,---...000111222111000///000111333444000111111222333333222111333111111444777777333000000...,,,***+++...111333333555888:::999666333000444222000111444777777777111///------...000111111000222444555555444333333///////////////000222333666444111...---...///000000...***''''''(((***,,,---,,,,,,,,,,,,---...///111111111000//////000111777888888777555222111000------,,,***((('''((()))+++,,,---...000111111222222444777777555222000000---......,,,)))''''''''')))---000000,,,))))))***)))+++...///---,,,,,,,,,666555444444333444444444///---***(((((())),,,.........,,,***'''''')))+++,,,,,,---...//////...---)))******+++,,,---....../////////....../////////,,,+++***))))))***+++,,,//////---***'''(((***---,,,,,,------------,,,,,,222222333555666555222//////---,,,,,,///222444444333222000///000111333555666===EEEOOOaaaxxx)))---111333333444666999555444444444888AAALLLTTTkkkzzz~~~kkkUUUKKKCCCBBBAAA;;;333///444000---,,,///000000///111666999777111///222666333111000111444555333222666444111//////000111333///000000000///...---,,,///,,,***+++...111333444///000111000000000111333222000------//////---***///222111...///333444222...000333555555444222000111222333222000///000111---///000///,,,,,,...111111111333555666444000---222444555333000111777===555444222111111222444555555333111///......///000/////////000000111222222222///---000444555333///222111111111222222111000,,,+++)))((()))---000333444555666777666555333222000111111111111222555777111///,,,+++---000222222111555888777333111333666111222333222111111333555777666444222111000000000...,,,***(((((()))+++,,,------------...///000000222222111111111111111222555333222222444333///++++++,,,,,,+++)))((()))******+++---///000111111111555555555555555444333333...///000...+++((('''((((((***,,,,,,+++*********))),,,......---,,,+++,,,222222222222222222222222000...+++)))((()))***+++++++++***((('''(((***------,,,---///000000...,,,(((((()))+++,,,.../////////......------......///,,,,,,***)))))))))******......---+++))))))+++---......////////////......222333555555555333222111...,,,+++,,,///222333333444222111000111444777999999BBBOOO\\\iiiyyy---...000222555666555555111222222333777AAAOOOZZZkkkxxxvvvcccOOOGGG@@@???===888444333444222///...///000000///222555999999777555555555222333444555444333222111444333222000///000000111....../////////............,,,++++++...111222333.........///000111222333111000.........///...---///111000------222444333111222333333333333222111222111//////000000000///***,,,...---,,,,,,...000......000222333222000///111444666555333333777;;;555444444333333333444444333333333222000......///,,,---...///000000000///444111...///222333111---///111222111000.........)))((('''(((***---111444333333444555555444333222////////////000111333444222...+++***,,,000222333555888999777333222444777444666777666444333444666555555555555444333222111---,,,+++++++++,,,---......//////000000111222222333222111111222333333333111000///000111000---+++***+++,,,+++***)))***,,,***+++---///000111111111777333///...111333333222///000111000---***))))))(((((('''(((***++++++******,,,------+++***+++,,,---...///000000///.........---+++***)))******+++)))***)))(((''''''***,,,,,,+++,,,...000000---+++&&&''')))***,,,...///000///...---,,,,,,---...///...---+++)))(((((()))))),,,------,,,******,,,---///000111111111111000///000333555444111///000222,,,++++++---000111111111222111000000111555888;;;>>>CCCRRReeeqqqyyy222///...222777999666111000222333333666BBBUUUcccmmmvvv}}}mmm[[[PPPGGG@@@<<<999666666999222222222000///...000222444555777999;;;:::666222000555999888333000111333333222111000000///////////////...---......///000...,,,***+++---000111222000---,,,...222444444222000111111000......///111...000///,,,---222444222333222111111111222333444444000------///111000...***++++++,,,......//////+++---000111000///000111111333666777777666777888333444555666666555555444222333444333000...------)))+++---///000000...---444333111000000000...---,,,000333333///,,,+++,,,(((((('''(((+++///333555111222444555555444222111///...---...000222222111222...+++***,,,///222444999999888666444444555777777999:::888555333555666222333444666666555444333------------...///000000///000000111222333333333444333222222333444444333...///000000///...---,,,)))+++,,,,,,++++++,,,---***+++---///111111111111555///((('''+++///000...///111222111...+++******(((&&&$$$&&&***,,,,,,******,,,,,,,,,******+++,,,***+++---//////...,,,+++,,,++++++++++++++++++,,,)))******(((''''''(((***+++******---//////,,,)))&&&'''(((***,,,...000000...---,,,++++++,,,---...///...,,,***((((((((((((***,,,------,,,+++,,,---000111222333333222111000///222555222...,,,///222******+++---000111000///111000//////111555999<<>><<<222,,,111888444000+++,,,///111///,,,...---,,,,,,...///000000---///222333333333666888HHHOOOTTT^^^uuu000000111222333444333222444333222111555@@@PPP[[[jjjqqq{{{uuucccSSSEEEBBB<<<888666666777888888666333000......000222444666888888666555555555444555555444222111222333333222111/////////000000111111111000000///......333000------///111111000---000222444444222111111/////////000111111000///......///000222333333222333222111000000111111222///...,,,---000222222111///...---......///...---///000111333444444222111222222333333333222222111444444444444444444333333//////000222333222///---+++,,,---...---------...000222444555333111...---000444777555///+++,,,...)))+++...222444555444444444222111222555666555333333111000000111333444444444222///...///111333555555555555444444666888;;;:::;;;999555555888666111000///111555666222111333333444555555333222111000,,,000333444222222444666777777666555333222222333000000///...,,,++++++,,,---------,,,------............---------...//////333000+++((()))---111444444444222///+++))))))***((((((((()))+++,,,------,,,+++++++++***)))(((''')))***++++++++++++))))))&&&&&&''''''((()))***++++++(((&&&%%%'''((())))))---,,,,,,...000111...,,,,,,---------,,,,,,,,,---...------,,,,,,,,,,,,---,,,+++)))***+++,,,,,,+++,,,+++)))((('''((()))***///444888777333000000333000///.........///000111...---,,,,,,,,,,,,++++++000111222111222555:::???EEEOOOaaarrr---000222222111000111333888555000000555===EEEKKK\\\lll}}}wwwooonnn```NNN<<<======:::777666777:::???999333//////000111000444777:::999555222333666111000///000222222000...444333111//////000222444...///111222222111///---777222,,,---111444222///---222777777333//////000...,,,+++...333555222...,,,///111111000000222444......///000000///......222---)))+++111666555222...///000...++++++...000111000000444888888333...333333111000000000000111000111333444333111...,,,---------///222333222000))),,,000///,,,+++---000111//////333777666000)))111777;;;888000+++---111,,,...222555777666444222777444111111333666888999///111333333111222444777:::555000///222555555333222444555444333555<<>>BBBPPPaaauuussshhhbbbVVVHHH999999999999:::;;;===???>>>:::555111000111222444888999:::999777555444444...---,,,,,,...000///...222222222222222333444444...///000111222111111000555000,,,---000333222000///333777777444000------,,,,,,---000444555333111---///222444444333222222,,,------...000111222222333...***+++///333333222000///...------...111333222222444666888555000,,,111111000000//////......---...000000000...,,,+++,,,+++***+++...000000000***,,,......---,,,---//////,,,+++///555777333...444777999777111......111111222444666666555444333555333111111333666999:::444444444333444555888:::999666222111333444444333444444444333333666<<>>DDDJJJRRRddd|||yyytttdddLLL???@@@;;;666333666>>>EEEFFFDDD333666888555111000666<<<>>>999555777<<<<<<666///---......---+++,,,000333---000555888999666222000222111///...///111333444,,,------,,,***+++///222222///...000333333///***---000333222///...111555///...000666<<<:::222***......---...111666;;;???222333222///---,,,///222555000,,,...555999777444///444777666000+++)))***(((+++...000000...+++))),,,,,,------...//////000+++)))(((((()))******)))...+++***,,,///111...***)))******))))))---333999444111......111222///+++777555333111111222444555---///222444333333333444???999222333888<<<<<<999000333555444111111555999===777222111444777666555;;;AAAAAA777......333666111000333777888333111222===888333333777999999777...333777666222---+++,,,,,,+++,,,111666888555111222777<<<:::555222444777---///111333444444222111555333000......///000222+++///444444000---...///111,,,***...555666000))))))...111000---***+++...)))(((&&&%%%$$$%%%%%%&&&&&&''')))***+++******)))))))))(((((((((((())))))+++)))'''''')))******)))"""%%%)))++++++,,,...000///+++)))))),,,---***'''&&&&&&''')))***---///000///---+++***++++++***)))'''''''''''')))+++---...---///111///,,,******,,,...+++)))((())),,,///111>>>@@@BBB???999222///...000444777666666===IIITTTrrr///......000333444333111111000111222666<<>><<<777666666888<<>>===333555666555333333666999:::777444666999999555000/////////111222222000...///111555777777555222000111111111111111111222222000...,,,***+++,,,,,,---...------...///000//////111000///---,,,,,,...000...///000333666555111---------...///222555888:::444333111111222222222222444222111222444555444222...000111000...,,,)))(((((()))+++,,,------,,,+++---...000111111000///...***)))((()))+++,,,+++***,,,,,,,,,---......------*********)))(((***///222000///------///000///...444333222111111111222222...111333444222111222333888666444555777777666444///000111222444666888::::::777555333222333333333777<<<===666111111444555444111222444444111000222999777444444444666777888444444555444333111...------...000333555666555444444777::::::777555555666///000222555777999:::;;;999999888888666555333222333333333222000///...//////,,,+++...333555222------///111111000...---,,,'''&&&%%%$$$$$$%%%&&&'''%%%'''(((************))),,,+++***))))))(((((()))***)))((()))***+++)))(((%%%%%%'''***---......---++++++******++++++******&&&&&&'''(((***,,,---...---+++******+++,,,+++***&&&&&&((()))***+++,,,,,,+++---///000...,,,++++++)))***+++***)))---333999???HHHPPPRRRLLLAAA999444888;;;<<<999999AAAPPP]]]www...000111111///...///000555111...111999AAACCCCCCIII^^^uuu~~~|||~~~cccNNNHHHBBB:::222555999;;;999888777777555444333444666666555444666555555666666555333111111//////444999888000)))111222444555555444222111000111222333333222000///666000+++))),,,---+++'''***,,,......,,,,,,000444555000+++)))+++---,,,***---///111111///...///111,,,---...000222333444444666222///222777999666222222444555444222000000000...,,,***,,,......+++'''(((((())))))***,,,------...000444666555222---+++)))))))))+++---...---,,,))),,,//////,,,+++---///++++++***))))))******+++---...///...------///222000111222222222111000///000222444333000000222555000333777777555222000///111///...111777;;;;;;:::555777777555111///222555333777888555444555444111666222000111000...///333111333555333000000333666:::555111111444555222......222666666444333555888666666666888999888555333111111222555888===AAADDD;;;===??????>>>:::555222<<<777111///000111000...---------///111222222111111000///000333222...***&&&%%%$$$######%%%'''(((%%%&&&((()))*********)))...---,,,***)))((((((((()))))))))***,,,+++)))''')))&&&%%%)))000222///+++(((+++---,,,***)))+++...(((((((((((()))+++,,,---+++***)))***,,,------,,,%%%&&&(((***,,,,,,++++++,,,,,,---///000///,,,)))$$$***...,,,))),,,777AAA>>>KKKZZZbbb]]]QQQEEE???BBBCCCBBB>>>===FFFYYYhhhwww333333222000------000222555444333555888<<>>AAADDDOOObbbvvv~~~rrrcccQQQCCC;;;:::;;;999666333111/////////000222555777777666555444333222333555888888444000...---...000333666777777444666888999888444111...222333333222111000111333333444444222...++++++,,,,,,******...444777666333222000...------///333666444111111555;;;:::333+++---,,,,,,...222666777888666888999::::::888555444222333333444444333222111///111444444222111111222000///...---......///...666:::<<<999333---,,,---------...000222000+++''')))***---111333333///,,,---111333222...,,,---///000...---...111333333222333222222222333555666777222444777999999666333111555333222333444444222000---++++++---222666888888555444222333444444333111666777888666444444666999333333333333333333333333<<<999444222222333444444333666999999666444222333555555555555555555333222444444444444555777999:::777888BBBSSS[[[ZZZXXX[[[\\\VVVKKKAAA;;;:::999777666555222///,,,,,,---//////,,,+++...444666333///---,,,,,,---//////...,,,)))((('''&&&$$$%%%)))+++000000000...,,,+++,,,---///---***'''&&&'''(((***)))***+++,,,------,,,******,,,///000000///------+++,,,...---,,,++++++,,,((('''''''''(((***,,,---++++++***))))))*********(((***++++++***)))***++++++,,,...///...---,,,+++((('''&&&&&&(((---555:::DDDJJJSSSZZZ^^^___]]][[[QQQIIIBBB@@@BBBKKK___rrr:::444//////444777555111222444555666666888===AAADDDMMM___uuuyyymmmfffUUU???777<<<<<<:::777333111000000000...222777777444222444666555222222777<<<<<<777000,,,...000000111444999>>>555777:::<<<:::666111---333333444333222222444666222555777666111---,,,,,,+++***+++111777;;;999555---000222222000111666:::666333222888@@@@@@666+++---,,,,,,///333777:::;;;555777999:::999777333111555222000222666777444000///333777888777555555666666222......111333111///;;;======:::444///---------///111333444000+++&&&++++++---222777888333...///333777555111...///111111///...000333444333000444333333333444666888:::111444888::::::666111...777444222333555666444222+++,,,,,,---...111555777666222...000666888555000555888:::888333222777<<<111222333444555555444444@@@<<<777444444555666666///666<<<===777222222333666666666777888777555333333555666444333555<<>>777///222444222---+++---000111,,,***...666999555000***,,,---,,,++++++...111,,,,,,***(((&&&%%%(((***444444222///,,,,,,...000---,,,)))'''&&&'''(((***,,,***)))+++///000,,,((()))---222222...,,,---///,,,---......,,,******+++(((((()))***+++,,,------------,,,+++************(((***+++,,,++++++,,,---***...111000,,,)))***,,,&&&''''''''''''***///333AAAEEEIIILLLOOOUUU\\\bbbNNNBBB???GGGJJJNNNccc777333//////333555555333444444444555777;;;>>>@@@FFFRRRdddvvvpppbbbPPP???999<<<::::::999777555222000//////222555666444333444555444444666:::===<<<888444---...000111111444777:::888999;;;;;;:::666222///111333555666555444555666888777666666555222///---***,,,000444777888777666---000333333333333555777555333333777======666///------...222666999::::::666666666555444333222111222000...000444555333000111222555888:::999666444888555222111333444333222888;;;===;;;666111---,,,---...111222222000,,,***,,,...111666999888555333222444555555444222111111111333444444333111000000111111222444555666666666111333666888888666333111444555777777666666555555222000......///111333444222...,,,...333666333///222666888777444333666999111222333444666888:::;;;>>><<<999888888777555333///444999999555222111222666999<<<<<<999888888999666666555222000444===CCCKKKSSShhhyyyuuukkkcccQQQ<<<444888;;;999000222333111...---...///...,,,***...444777555222------,,,***))))))---//////...---***'''&&&'''(((111222222000......///000000...+++)))(((((()))***,,,+++***,,,......,,,)))***,,,//////...,,,,,,------...///...,,,*********'''((()))+++,,,,,,,,,,,,///...---,,,+++*********)))***,,,,,,+++,,,...000---///000///,,,))))))***'''(((((((((((()))+++---:::===??????>>>CCCLLLTTTIII???===HHHSSS```vvv111111000//////111333555888555333555:::???@@@@@@HHHWWWjjjvvv{{{rrrXXXFFFBBB@@@===888999;;;<<<:::777222000444333222444666666444222222777;;;<<<:::777666777//////000222444555333222::::::999888666555333222///333777999888666555444>>>888333333777888555000+++000666777555333444666111000000222444555222000222222333444555555444444...///111555999999888555666333000------...000222------......///000111222222000000555;;;;;;666///555666777666333222444555111555:::<<<999444...+++,,,---...////////////000,,,222888999777555666888555222000222555777444111333888;;;999222---...111---///222444555444222111000111222333555666666666///666<<<===888555666999<<<555//////333555444111,,,,,,+++---///000000///000222444666777666444222222222222444777;;;???BBB888999999::::::777333///222222222222333222111000444;;;AAAAAA;;;888:::???;;;777111...///555;;;@@@UUUjjjzzzaaaRRRCCC<<<666111444:::777444000///000000///...)))+++---...///000333555333000+++))))))***++++++//////...+++(((&&&'''(((***---000222111000///000555333///,,,*********+++***,,,//////,,,++++++,,,,,,******+++------+++(((---...///...,,,*********'''''')))***+++,,,,,,,,,///...---,,,++++++++++++***+++,,,,,,+++,,,...000000...,,,,,,---,,,)))'''(((***+++***)))((()))***///333777777666666<<>>888:::===???>>>;;;666444777444222444777888555222444999>>><<<666222333666333222222444666555111...999888666444444333333444000444888999888666444333===777222222666999777444///444888888444222333555333111///111444444000,,,///111333333111111333666...///222666999999777555444111,,,((((((+++///333+++,,,------...///111333111///...222777888333---111555999888555222444666...222666:::999555000,,,,,,---......---...111333///555;;;999222///333888555222///000444777777555777;;;===999222...///222///111333555555333111/////////000111333555888999000777===>>>:::777999<<>>@@@DDDQQQnnn444333111222333666888999888<<>>===???EEEJJJKKKUUUfffuuu|||ooo]]]MMMDDD@@@===:::;;;===>>>>>>===<<<;;;666666555666666666666555999;;;;;;888333000000111555666777666444333333444444444444444333333222222444555777666555444444555444444444444444555666666777666555666777777555333222222222222333222000///000111222444444555444444000///000222666888999999111...***'''(((+++000333000---+++---111555555333...///111111111000000//////222555888888666444333111222444666777555222///---///111111//////111222333666777333...,,,///222222222222111111444999>>>;;;:::888666555333222222666666666555444444333333...///000222444555666666888888888999:::<<<======999444......111555666555333///---///333555333///111222333333333333555666222333555888:::;;;;;;;;;555444555666777666333000...000222222222111000000111555:::===>>>>>>>>>>>>999777444000...444===EEERRReeeuuuxxxtttnnncccXXXFFF???777333111//////111111111111222222111///...***+++,,,++++++,,,///222222222000---***)))***,,,+++,,,---+++)))((()))***))),,,///111111000000000000...,,,***)))***,,,---,,,---...///---,,,++++++,,,+++******+++******)))+++,,,...---,,,++++++,,,************+++,,,...///,,,,,,+++++++++++++++,,,,,,,,,,,,***)))***,,,///...---,,,++++++******)))++++++,,,***((('''((()))&&&)))---222666:::<<<===>>>@@@LLLddd999555111333888<<<<<<999666???EEECCC<<<;;;EEEPPPNNNSSSbbbwwwzzzqqqkkkZZZCCC888:::======<<<<<<<<<>>>???@@@555777999888555444666999>>><<<888555222000...---555999;;;888222111666<<>>999222///222555444111000111444222111222666::::::666111111...---...333888<<<>>>///---+++)))***,,,000222555///***...666;;;888444+++000555333---***...333...///222777;;;:::444///666555333333444444333222---111555555222000///000666555222...+++***+++---///444777333...000;;;FFF???888222333777:::666111>>>;;;888555444444666888---///222444555555333222@@@999222333:::@@@@@@>>>222000...---...111666999:::222,,,000888<<<666///222444555222///000666===000333888;;;;;;999666333666555333333555555555444***000777777333//////111222111333999@@@BBB>>>999555777777333...333@@@LLLIIIRRRbbbnnnlll\\\KKKBBBAAACCC;;;...,,,222333+++(((---333555222/////////...+++)))***---///000///---111444000)))'''+++111)))+++,,,+++))))))***+++...///000000//////000111***)))'''&&&'''))),,,---///---+++---//////,,,(((***---...---)))(((***,,,***,,,------,,,+++,,,---,,,,,,+++***+++---000222++++++*********+++,,,,,,------,,,***((()))+++...+++---...,,,)))'''***---***++++++)))'''&&&'''(((***)))+++///555;;;???@@@??????RRRttt///555;;;;;;777555888;;;;;;<<<>>>===999666>>>HHHQQQ[[[mmm}}}dddQQQHHHBBB;;;:::>>>AAA@@@??????>>>===BBB===888777:::<<<:::777===???>>>999111---///222555777:::;;;:::777333000222222222333444444444555///111222222222222333555555777444000///444666555222333333444555666777777666333111444999:::444...555777666222222555666444111...---///444999;;;:::<<<666---)))///888999555000///...000333777888888666444111000000///---***222444666777666555555555555333222000000111333444555555555444333111///...---000333000+++)))+++///111000000000111333666777888666444222333555888:::888999999999777555333222111222111///------...000:::777333444999===>>>===666111,,,+++///333555666777333///111666888777444111000000//////000111222444444555666666555444444111111000000000111333444111333555666666555333222444555888;;;=========<<<888888777555555777;;;???GGGMMMSSSTTTOOOFFF>>>;;;<<<999666444333222000...)))---222444333111//////......---,,,+++,,,---///+++///333333000,,,,,,---,,,+++***))))))+++---...---++++++---000222000---...---,,,++++++,,,---...000---+++,,,------***'''---,,,++++++,,,---,,,+++---...//////...///111333111---)))+++///222222///---,,,***))))))+++,,,...111000---+++***+++,,,,,,***,,,///000///---,,,,,,,,,+++***((((((((()))***---,,,///666999:::===BBB@@@III\\\www222666:::;;;999888999<<>>======>>>???<<<666111000000111333555777777666444222222222333333333444444555111333444444333222333555777777444111222666555111000111222333444555666777666444333555888888444000555777666222222666666444222///---///333777999999===:::333000444;;;;;;888000000111222333555888:::555333222000///...---,,,333444666777555444444555222111000//////000222333555444333222111000//////...000222111...---...000222000......111333444333555555444333222333888;;;777777777666555444333222111222222000......///111222333555666777999;;;===;;;444---,,,111666777555333222111222666999::::::444222000...---...000222444444444444444444444444000000/////////000111222444222222555:::;;;999666444777;;;<<<;;;;;;;;;<<<:::777444444777;;;======EEEIIIMMMLLLFFF???999666666444111000//////---+++...------000333444222000---,,,++++++,,,,,,,,,,,,---...///111111000---***,,,+++***)))***+++,,,,,,,,,***)))+++...///...---......---------///000111000...,,,,,,------***''')))***+++,,,,,,,,,,,,,,,...///000000///000222444111...,,,---111333222//////---+++***)))***+++,,,............---,,,+++******,,,---...---,,,++++++******)))))))))***,,,---......444;;;???>>>???CCCMMMVVVcccsss222555777888777666777888===666222555:::<<<@@@DDDWWWjjj~~~~~~jjjWWWGGGAAAAAA<<<===@@@AAA@@@>>>???@@@???===;;;::::::;;;<<<======>>>>>>===:::555111...000111222444555666666666333333222222222333333444333555555555333222333444888999777555555777333---//////000222333555666666777777888888777555333222444666666333333666777444333111//////111555777888:::;;;999666888<<<;;;888111222333444444666888:::333333333111///......///333444666666444333444444000///...---......000000444333222000//////000000000000000111111111222222444111......000222111000111222333222111333777;;;555555444333333333333333111222333222000000000222111555999999777555888;;;===555---,,,111555555333111111222333666:::<<<>>>666444///,,,,,,...111444555333222111111222333555000///.........///000111555000,,,111999>>><<<888666999<<<<<<:::999999;;;:::555000222999======:::CCCEEEFFFDDD???999555333222000...---......---+++111,,,)))+++222666555111---+++)))+++---...,,,)))///---,,,///222222---(((++++++******************+++***))))))+++------,,,............///222444555111///...------,,,)))'''%%%)))---...---+++,,,......000111111000000222333111//////000333444111...///---+++)))(((((()))***,,,---...///...---***)))++++++++++++++++++++++++))))))))))))***,,,...///+++---444<<<@@@???AAAFFFYYYdddooozzz555666888888777666666666333666999:::666666BBBPPP]]]iiiyyy{{{iiiRRRDDD@@@<<<===???AAA@@@>>>>>>@@@>>>>>><<<:::888777999<<<>>><<<;;;:::999666222...333333333444555777888999333222111000000111222222444555555444222111111222555:::<<<999666555222---...///000222333555666777888;;;<<<:::666444333555333666666333333666777444666444111000111333666777555999:::888888:::888555555333222333777999888666222444555444111000000222111222444333222111222333222111000...------------000111111111111000//////000//////000333444444333333333222111///...///000000000///111333666888888444333222111111222444555000222333333222111222333;;;<<<<<<:::666444555666666111---+++---000333444333111000222888<<<===<<<888444000,,,,,,000555888555333000......000333555000///.........///000111111,,,))),,,444999999777:::999999:::::::::888777555222000222777;;;:::999>>>@@@AAAAAA>>>:::666444111///......///000000///...+++(((***000333333222---+++***,,,///000,,,(((------...000222111---*********+++++++++***)))(((++++++*********,,,---------------...000222555666111000///...---+++)))'''&&&+++111111---***+++------///000000//////000111//////000222333222///+++,,,+++)))'''''''''))))))+++,,,---...---,,,+++***+++***)))))))))*********))))))((()))***+++---...---...333;;;???CCCLLLTTT^^^hhhzzz888;;;>>>>>><<<:::999999888:::===???>>>@@@KKKXXXcccnnn|||}}}sss\\\KKKCCCAAA@@@CCCGGGFFFAAA@@@CCC@@@@@@???<<<::::::===???>>><<<888777666555333111555444333222333444666888444222111/////////000111333444444333000//////000222:::???;;;444222111111000000111333444666777777999<<<===;;;666333444666222555666333444777777444666555444333222333555666222666999888999:::888444888333///222888;;;666111222444666666555444333333...000111000//////111222666555333111...---++++++,,,...111444444222///...///......000333444444444222666888555...+++...222111...,,,///666:::888444444333222111222333444555000222333333222222333555AAA<<<666333333444555444...//////...---///333777777222...000888<<<:::666777444000...///333888<<<555222///------///222555111111////////////000111...---,,,,,,///222555777<<<777444666:::<<<888333///111222333444555777888666888<<<>>>>>>;;;777333000///......000111111111)))+++,,,------...///000...---,,,...000000---******...222222111.........******++++++++++++***))),,,,,,,,,,,,,,,,,,---...,,,,,,,,,---///111333555000000000///---+++***)))***///444333...******++++++---//////...---......,,,---...000111///,,,)))((('''&&&%%%&&&(((***+++---,,,+++***+++,,,---...,,,***((((((***++++++*********)))((()))***+++,,,333333555;;;BBBLLL\\\kkkiiinnn~~~sssvvvrrr{{{999@@@GGGHHHEEEAAAAAACCCMMMCCC>>>EEERRRXXXWWWVVVlll}}}tttggg\\\SSSJJJHHHLLLRRRPPPHHHEEEHHHFFFDDDAAA???>>>===>>>>>>===;;;999666444333333333555333111000000111222444666444222000///000111111222333333222///...///000111999<<<888222222333444111111222333444555666666888::::::888444222222444111444666444444777777444444555666555333222333444333666888888:::===;;;666777222...111777888333---000222444888:::888444000,,,...//////...///111444777666555222000---,,,***+++...111444555333111///...///000111222444555555333777999666///,,,...111111...---111777:::777333333333222222222333333444000111222111000222444777;;;555...,,,000444555555...000222333333444777999777222...///555888666222555444222111222555888:::444222///------///222444222111000/////////000111////////////000222555888999555111333888:::777333...111444444333333444666000222555999;;;:::555222...---,,,,,,///000000000+++---///...,,,+++,,,........./////////.........***///444444111...///111******+++++++++,,,,,,,,,,,,...//////...---......------,,,,,,---///000111...///000///---+++++++++...111333111---***))))))***,,,...///---,,,,,,,,,)))***---......---+++)))((('''&&&&&&''')))+++---,,,+++***)))***+++...///...+++)))***---...,,,***++++++***))))))***,,,,,,333444888???GGGTTTgggxxx~~~uuueeeggguuuwwwooofffrrrBBBMMMZZZ^^^YYYVVVXXX]]]jjj]]]UUU]]]kkkpppkkkdddzzz~~~}}}wwwlll___]]]bbbkkkhhh\\\WWWZZZ]]]WWWOOOJJJFFFCCC>>>:::999;;;<<<999555333333555333222111000000111222333:::888555222111222333444111333333222000///000111444666555111222666777444111222222222333333333333555555555333111000000000000444666444555888777444///222555666333111000111555555444555:::@@@>>>888222111111222222111///.........111777===;;;333+++,,,---...//////111444777555555444222111///---,,,...///000222333444444444...111444444333333666888666555444333111000...,,,...000222555666666666666111111111222222111000000111111000///...111555999555222///---...111444555333222222666:::<<<888555000000000000///000222555444444333333333333333333444222000//////000222444111000///...---...//////111///...000333777777777111222333333444555777888111222333555666555444222111111222444777888555222...,,,+++,,,...///000///444222...,,,+++,,,,,,---,,,///000///,,,+++---111---000222444444222111000++++++***++++++---///000***...111222000---------000///...---------...///,,,///000///---+++,,,---.........---,,,***)))(((***---//////...,,,,,,,,,''')))+++------,,,+++++++++***)))))))))+++---...************+++,,,---...///,,,+++---111111...***,,,+++++++++,,,...///000444888BBBMMMUUU___ooo~~~{{{vvvmmmddd___```aaa```bbbbbbeeelllwwwRRRaaarrrwwwsssppptttzzz|||yyy~~~yyyxxx}}}vvvooorrrzzzqqqdddZZZSSSLLLBBB;;;666;;;???>>>888444333555333333222222222333555666===;;;777555333444555666222333444333111111111222888444...,,,333:::999333111111111111111111111111333222000///.........---000444666444555888777444+++000444555333///......555333000111999@@@???888---111555333...+++,,,///,,,+++...666>>>===222(((,,,...///000000333666999222222222222111000......111000//////000333666999///333777666333333666;;;888222...///333444...'''***111888888444222555:::///000111111111000...---111000///------000555:::333555555333///...111444888333000666???@@@888...)))///333111+++***111888333444444444333111///---333222111000000111222333000///...---,,,------...111,,,***...666:::888444+++000555444000000666<<<666333222555999:::555000666333111222555777666444///...------///111111000>>>666---)))+++......,,,***...111...)))(((---222111000000333777777333///,,,+++******,,,...111333)))---222333000---,,,,,,222111///...---------...+++...000000---,,,---///---+++************)))(((+++...000111///---,,,,,,''')))+++,,,,,,,,,,,,---000...---++++++,,,...///'''(((+++---...---,,,,,,000---,,,///333333///***++++++,,,---...111333555:::CCCRRR```hhhnnnyyynnniiihhhhhh^^^PPPOOOXXX[[[MMMDDDOOOfffvvvsssjjjmmmooozzz~~~|||yyy|||vvvbbbNNNAAA;;;:::999999999888666222///555555444333333555999===444555666666666555333222:::999777333///...///000///...---++++++///555999666222///111555666222---000555:::888111...000333///111555999;;;999555111000333222///...111222///---000333333111000222444000000000111222000---+++,,,///222222///,,,******(((+++000444555555222000333333333000...---///000111111000//////222666:::<<<777222444999<<<999444333777:::999333---***)))......000555999999444000222222222000//////222444000///------///222666999AAA:::222///111444444222000222555777777444111//////,,,***,,,000333222000111222222111///...///000///111111000///......///555222...,,,,,,---......---------...///111333555444333111///000222444666999:::999666333333777;;;222222333444666555222///222000---,,,///222444444000///...+++(((''')))+++///...,,,******+++,,,...000111111000000111333666---)))'''***,,,******,,,)))***,,,...////////////---,,,,,,,,,------+++***...//////---***))),,,000---//////---)))(((***---+++---///111111///---+++'''''')))***,,,...///000......---,,,++++++++++++///---***)))***++++++))),,,---.../////////...---***---000111222333444666EEEXXXeeedddjjj~~~tttrrreeeTTTMMMPPPOOOHHHKKKGGGDDDHHHQQQ[[[aaaccchhhlllsssyyyyyyyyy~~~{{{mmmTTTCCC===:::999888888888666222///222333444444444555888;;;666666777777777666555444888888666222///...///000///...---++++++...333777666333111222555666444111111555777555111...///111///000333666888777444000111333222//////111222///...///111222111000111222111111111222333333000...,,,---///000///---,,,+++***,,,000333555444333222222222111///------///111222111000......000444888;;;888444555888999777444555888;;;999444///,,,,,,///000333666888777444111111222222222000000222444222111000///000333777999???:::444222333444555444000222333555444333111000...,,,***,,,000222222000111222222111000//////000111111111///---,,,---...333111...------............------...///000222333555333111//////000333444999999888666555555777999444333333444555555333000222000......000222333333......,,,)))'''''')))+++---,,,***)))))))))******...///000000000000333555///+++)))++++++)))(((***'''(((***---.../////////,,,,,,,,,,,,------+++***000000///+++'''&&&(((+++---...///...,,,++++++,,,***+++---//////...---,,,((((((***,,,---...//////------,,,+++++++++,,,,,,///...,,,++++++,,,,,,---....../////////...---,,,,,,...222444666888<<<>>>RRR___jjjmmmvvvrrr\\\OOOPPPTTTPPPHHH===DDDIIIHHHFFFJJJWWWcccjjjbbb^^^eeennnrrrqqqpppyyybbbKKK<<<999888777777777555222///...111444666666666777888777777888888777777666555555555444111///...///000//////...,,,,,,...222555444222111222444666666555333333333222111//////...//////111333555555333111000222111------000000.........///000222333111000222111222333555555333111...------...000///---+++,,,---///111333333333222000000///---+++,,,///222444333111...---...222555:::999777666555555444444555777999777222...---...000333666777666444222222///111333333222222333444666444222111222444777999:::888555333222222333444000111111111111111111111...,,,***,,,///222111///000222222222000///000111555555444111...,,,---///111///...///000111000//////............///000000444333000......000222444999777666666777888777666555444333333555555444333111000//////111333333333......,,,)))&&&'''))),,,---,,,,,,+++***))))))(((+++---///000///000222333222---***++++++(((&&&'''%%%&&&)))+++---...//////++++++,,,,,,,,,,,,,,,,,,///...,,,)))%%%%%%''')))------...///000///---+++)))******+++,,,---......)))***,,,...///000//////---,,,+++++++++,,,---...,,,------,,,++++++---///000000000///...---,,,++++++---000333555999???BBBTTT\\\hhhuuusssaaaYYYWWWTTTQQQOOOFFFKKKPPPOOOLLLPPPZZZcccjjj```[[[^^^eeehhhjjjkkk}}}ppp}}}mmmRRR<<<999888777666666555222000,,,000444777777666555555777777777666666666555555333333333111......///000000111111000///000222555222111000111333666777777444111///...000000///---111000000222444555444222///111000,,,,,,......,,,---,,,---111555777555222111111111333555666444333333111000000111000...+++------...///000111111111///...---+++***,,,000333666555333000...///111444888999999777333111222444222444555222...+++,,,...000444777666222000000111---000333444444444444555777666444222222444555777333333333222000///000222000///.........000111333///,,,***,,,///111111///111222333222000///000111::::::888444000///000111.........000222333111000000//////...............222000///...///111333555888666555777999:::666333444222111222444666777666000000///111333444444333222111///+++(((''')))+++...//////...---,,,*********,,,...//////000222333222---+++,,,,,,((('''((('''(((***+++,,,---,,,,,,***+++,,,,,,,,,,,,...///...,,,***'''&&&'''***,,,---,,,---000333333...***((((((((()))***,,,...///+++,,,///111222222111000---,,,++++++,,,---///000***,,,---,,,++++++...111222222111///...,,,+++***---///000222555999>>>BBBLLLSSSeee{{{zzzuuusssooobbbTTTUUU___ddd\\\VVVYYYccciiifffaaacccfffhhheee^^^^^^kkk{{{xxxuuuwww~~~qqqyyyhhhRRRAAA:::888666666666555333111---111555777777555444444555555444444333333333333111222222111///......000111333444444333333444666333222222444777:::::::::444000,,,,,,///111000...333222222333555666555444222444333///...000000...---,,,...333888:::888555000//////111333444444333888777666555333111---***------------......//////---------++++++,,,000333666666666444222111333444777999999666111///000333111333444222...,,,...000000333444333///,,,---///---///333555555555666777666555333222111222333444000111222111000///000222000...---,,,---///222444000---+++---000222111///222333444222000///000111:::999888555111000000222------///111444444333111000000000//////...------......///000222444555666666555444777::::::666333111000000111555777888888000//////111444666666555777666444000,,,)))***+++...//////......,,,+++******,,,...///000111333666222...+++------+++)))++++++,,,,,,---,,,+++***))))))+++------,,,---000333333000,,,)))((()))+++,,,---,,,...111444333...***'''''''''''')))+++...000---...000222333444444333///...---,,,,,,...000222...////////////000333555222222111///...---,,,,,,222333444555777;;;@@@CCCKKKSSSeee|||~~~{{{zzzwwwkkk___bbbnnnwwwmmmeeeiiisssxxxpppfffeeeiiimmmhhh]]]ZZZjjj|||xxxqqqooowww~~~}}}xxxvvvyyyzzz{{{oooWWWJJJFFF;;;999777666777666555333111333666666555444444555333333222111111111111222111222333222///......///000333666777777666666777888555444777>>>@@@>>>:::222...++++++...111222111444333333555777777666555777999888444333555555222---...111555999:::888666000///...///222333333222999;;;<<<:::555000,,,+++------------............------...---,,,---///111333555777777555444444555666777777555111///000222222444666444111///111333111111111000---,,,,,,------///222444555666888:::555444222111111111222222222222222222222333444444///...,,,,,,---000333555222///---...111333222000444555555333000/////////333444555333000/////////......///222444555333222111111111111000///...---,,,---000333555666666555555555555777888888666444000///000111444666666666///......111444777999999888999888555000---,,,+++,,,,,,,,,,,,++++++++++++,,,---///000000333777:::444000---//////,,,+++---////////////...,,,***)))***,,,......---...333777<<<777000,,,***)))))))))------///111333111---***'''''''''((()))+++...//////000111222444666777888222111///---...///222333666444222333555888888888111111000///.........///111333666888:::>>>CCCFFFSSS[[[iiixxxtttnnnnnnpppsssvvv{{{~~~}}}{{{{{{}}}yyyrrrllljjjjjjjjjnnnsss}}}~~~~~~yyyuuuuuu|||zzz|||{{{xxxwwwzzzzzzwww|||~~~aaaJJJAAAAAA<<<:::888777777777666555666777666555333333555777333222111000000000111111222333444333000............222666888888777777777999444222888AAADDD>>>666000...++++++---111444666333333444666888888666444999;;;:::666555777666444...111555777777555444333111///...///111222222111555;;;???===666...,,,,,,...//////000000///......,,,...//////.........///...222666888888666555444666666555333111000000111111444666666333111222444333111///.........------...///222333444777:::===444333222222111222222333444111///000333666666555...---,,,,,,...000333555333111...///222444333111666777666444000...---......000222333111/////////000///000111444555444333111111222222222000///...---///333777888666444222333555666777666666666777111111111222444444222000///------///444999;;;<<<666777999888444000...---,,,,,,+++***+++,,,---...///000000000111555:::>>>888333000111111---+++,,,000111111111000...,,,+++***---//////...000555:::AAA:::222---+++***)))(((,,,...111111000---,,,+++((((((((()))***,,,---...111000111222444777;;;<<<666444111//////000333555;;;666222333888;;;:::666//////.........000111222111555:::@@@EEEKKKQQQUUUaaannnxxx}}}vvvjjjllluuuzzzxxx{{{|||rrruuu}}}{{{wwwzzz|||yyyxxxzzz~~~~~~yyywwwxxx|||gggUUUGGG===888<<<:::888777888888777666:::999777444222222555888333333111000000000111222333444555444111.........,,,000555888888777666666777111...555@@@CCC;;;000...---,,,+++,,,000555999222222444666888888666333888:::888444333555555222///444888888555111000000222111///000111333222222111999@@@???666...,,,...000111222222222111///...,,,...111111000.........***///555999999777555444666444333222111111000000...222555555222000111333555111...---///000///---...000111333444777;;;>>>444333333222222333333333444///+++---222666555333------------///111444666444222///000333555333111777888777444000---------,,,///333444444222111111111000000111333444444333111222333333333111000///...222666::::::666222...222555777777444444666999444333333333333111...+++...---,,,///444999===???222555888999666333000///...---,,,+++,,,...000222111111111000111666<<>>666555;;;>>>:::333111777>>>999666555777:::999333---999777555333333666999;;;000444999;;;:::333,,,&&&///,,,+++111999<<<888222+++111777999666666999<<<111---+++---111333///+++444333111111222222111000000222555777777555333111;;;555///...111333111...,,,111444111+++)))---222111000000333666666222---777;;;===:::444000111444+++///444888777222,,,'''...++++++111999===999444///444777333---,,,111777666333000000333333222//////000000///---...000333)))---222777999888555222666444111000000333777:::///222333000///111333222///---,,,---111333222000///...---,,,---///333555333333333111...---...///222333222111//////111333000222333222///...000333888222---///666999777222///666===<<<444///111555666444333444777777555111999<<<===:::333//////111,,,...000333555555555555999666333111111222222222---000222111......444999777333......111555666555777888666111+++((()))+++***...333666555333111000888555111...---///111333222000---***))))))***+++......------,,,+++******,,,+++***)))((((((((((((,,,...//////...000555999CCC===555///...000222333444222000///000000000///222...,,,///555999777444<<>><<<777444444555///111555777666333...+++---+++,,,000666999888555333333333222222333444666333222000000000111000///000////////////000000000,,,...111444666666666666555333000//////222555777111333222///000333444111...------///111333333222222000------...111333333333333333111......///111222333333111000000222444666555222///...///222555555555666777666555222000...444::::::555111111333555444444444555444333111777999:::777222///000222000000111222333333333333333333333333333222000///---///111000///000333777555333000///111444777888777555222---)))((()))+++,,,///333555444222000000555333///------...111333///...+++***)))+++---...------,,,,,,++++++++++++,,,,,,+++***))))))))))))+++,,,...------///333666AAA<<<666111000000111111000...------...000000000000111222333444555777999???QQQ^^^]]]___ooo{{{|||}}}oooaaadddppp{{{uuusss}}}{{{}}}mmmnnnqqqvvvzzz}}}|||zzzwwwsssrrrwww{{{~~~tttlll^^^NNNAAA<<<>>>BBB???<<<888888:::999555111888===???:::333000555;;;111222555777777666444222999777666444444555777888,,,444;;;===999444444555555111///444<<>>===666///---...---000444666555333111111444555666555333111111111333555555333///...111444777666444333222222222333000222555777666333///---......///000000111222333333333222111111444888;;;666222---)))((()))******///111333444222000//////111///---,,,,,,...111222000///,,,******+++,,,...,,,,,,++++++***+++++++++---,,,,,,+++******)))))))))***,,,,,,,,,...111333;;;888444222111000///......---,,,---///222333333000666<<<;;;666555;;;AAAEEEOOO^^^lllwww}}}~~~zzzrrrllliiijjjpppqqquuu{{{}}}}}}```\\\[[[```iiinnnlllhhh]]]eeeooooooggggggxxxyyyvvvrrrbbb^^^VVVKKKAAA>>>AAAEEEAAA>>>;;;;;;<<<:::555000777<<>>///777??????999555666:::???;;;666222000///---,,,---///000111222555;;;???888777777888888666333///555444333111111111111222***,,,...///...///333666;;;666222444999;;;888444222444555444111111333777222///---///333333///***///......///111333666888333222111000000222333555<<<:::666444888<<<999333,,,///222333111222555888777333//////222444222000444444222///---///222666222333444444222222333444@@@;;;444111333555666666111777===<<<444...,,,,,,,,,---000333555555222000444777888666222000000222000111111///...///222555;;;999666444222333444555222555888888666222...,,,---------///111222111///000222333222111333888<<<666111***'''(((+++,,,+++000222333333111///......---,,,++++++,,,...111222444222...+++)))))))))***,,,+++************+++,,,...---------,,,++++++***((()))+++---...///111222222111000000111000...,,,111///...///222444555555333:::AAAAAA>>>>>>DDDKKKOOOPPP]]]xxx~~~yyyssswww|||vvvlllfffsssyyyzzz}}}www{{{wwwNNNKKKKKKNNNTTTXXXXXXWWWPPPVVV\\\]]]YYY\\\nnnuuujjjgggjjjxxx~~~rrrnnnqqqkkk^^^VVVRRRKKKDDD@@@???@@@AAA?????????>>>;;;777555333555888;;;:::777555444555333333333444444444444444555444333222333555888999666666666444333222222333444222222555999;;;:::888666555444888<<<>>>;;;777111///---,,,...///000000222222333555666888999:::111555;;;===<<<:::999999;;;;;;888555111///000222000000000333777999999777555555444555666555111///444333000///......000111***---///...,,,,,,000444888888777777777777666444000333555444111111444777333000...///333333...)))---...///000222333444444333333333333333444666666<<<:::666444777;;;888111---000333333222222555888777444111111222333222000444333111...---...222555333444555444222222222333>>>:::666666777888666333111333444444222///---,,,,,,,,,///333666666333000555777999777333000111333.........---...000333666999777444222111222444666555666777555111---++++++---,,,,,,...000111///......000222111000222666:::777111***(((***,,,...---111222333222000...---...+++++++++,,,---///111222444222///+++***)))***+++---,,,+++***)))***+++,,,.../////////...---,,,+++)))***,,,...111222111111------...000333444222111333111000000222444555555555:::@@@FFFJJJNNNSSSWWW```bbbnnn{{{}}}wwwmmmwww~~~~~~~~~~~~??????@@@BBBDDDFFFHHHIIILLLEEEAAAFFFPPPZZZfffpppjjj[[[YYY[[[[[[\\\eeeggg```ZZZXXXTTTMMMLLLGGG@@@<<<<<<<<<;;;:::;;;>>>@@@===777444555777444555777999:::999666444666555444333444555777888444444333333444444555666999555111///111333333222111333444555666777999:::555222333888>>>@@@;;;555222111000000222333333222...///111333444444333222222333555888;;;<<<;;;999777888999777333222333555111000111444999999555000333444444444333222111111222111///...------......***---//////---,,,...111333666888777444222333555...///000000///000222444444111//////111000---***...///000222222222111000222333444555666888888999999888555222333666444//////000222222222333444666444333333222111111111222333333111///------000333333555666555222000000000666666666777777666333000111///...///111222000---,,,...000444777777444222444555666555333111111111---------...000333555666555333111///...000222333333555444111+++((((((***,,,,,,---------.........---.../////////000333555666222---***+++,,,...//////111333333111...------+++,,,---...000111222222000...,,,++++++,,,///000000///,,,*********+++,,,///000000111000...---,,,******,,,000333444222000///...///111555777777777222000...///111333444444666:::BBBMMMYYYbbbhhhjjjwww|||}}}zzz~~~999999:::;;;<<<>>>???@@@DDD;;;555:::FFFTTTcccnnnoooZZZNNNKKKLLLMMMIIILLLPPPPPPMMMIIIFFFEEECCC???;;;888777888888999777:::;;;888444222555888444555666888:::::::::999777777666666666777888999666555444444333333444444555333000000222444333333111222333444444666777999222111333666:::<<<:::888444333333555777777555444///000000111111000///...000000111333666999:::;;;777666666666777666444222---///111333444333000...///111222000------///222000000//////...------,,,+++---/////////...---...---000333444333222333444...---,,,---000222222222444333111000...------,,,000000111111000//////...000111333666888999::::::777999777333222333333000111111000111222333333222000333555333000...111444222222111///---,,,...///444555666444111///------///111333444222000///...///......///222222000...---000444777777777555444333222111222222222000///------...000333555666666555444222000///000000111000333444111,,,)))***---+++---...,,,******---000---,,,+++,,,...///000///333222000---++++++---///---000333444222///---,,,,,,---///111222333333333///---,,,++++++---000222333111...+++******+++,,,000111222222111000...,,,)))***,,,000444555222///111///...///222555777777000......///222555666666:::@@@LLL\\\kkkyyy888888888999;;;<<<<<<;;;888:::;;;<<<>>>JJJccczzzppp```VVVNNNDDDAAACCCAAA???AAAGGGHHHDDDCCCEEE>>>===;;;777555666999;;;666666555444222222444666555666888888888:::===@@@777888888999999999999999999777555444333333333444111222333333444444444444333111000222444777777666000222444555555666999<<<444555666888::::::777555333222111000////////////...///000111222555:::>>>999555333555::::::444---)))---111111///---...000+++...///,,,'''''',,,111//////000000000...,,,+++,,,---///000000///---+++***+++...000333444444444000---,,,...222555444222444444333000,,,+++,,,...333222000///...............000333666888:::;;;;;;999<<<;;;666333444444333333111///000333444222///---222666444///---000555111222111///---+++,,,---444666666444111---,,,++++++...000000---+++,,,...---///111333333222000///...222666999888666666666111///---///111222///,,,------///222555777777666999777555333222111111222...333666555111...///111+++---///,,,((((((---222---+++(((***---///...,,,111222222...***)))+++...+++///333444333000---,,,---///000222333444333333111000---++++++,,,...///555333///,,,******+++,,,000111222333222000...---)))))),,,000444555111...222///,,,+++---000333444000//////111555888:::;;;???HHHXXXiiiyyy===:::888:::===>>>;;;888222444666888AAAVVVrrrvvv___OOOOOOLLL@@@:::>>>CCC@@@======AAACCCBBB@@@777===@@@===666111333777999333...///444777555000666999999777444666===DDD<<<<<<<<<<<<;;;:::999888@@@<<<777666666666444111111444888:::999777666777777222///222888;;;888333444444333000...222;;;BBB:::999999===AAA???777000888666333000......///000,,,///111111000111555:::888333000444;;;===888111,,,000222222...,,,,,,......,,,***)))+++++++++***000000000...,,,,,,...000+++///222333111...,,,+++///...---...111333333333...111222000---///666===777222---,,,///111...+++333444444222000//////111)))///666::::::888666666EEE===444111444777555111...111333333000///222555555222000222666666111+++555444111///...///000111222222333333111...+++)))++++++++++++***************111777555///******---000///222999@@@>>>555,,,+++///222333000...///000(((+++111555666555111...??????;;;444111333333111,,,333::::::444...---///222000---,,,,,,,,,+++)))))),,,......,,,---000444111000///---+++)))((('''/////////...---,,,***)))+++111777888444000///000222...***)))+++...///...,,,///111...)))''')))---,,,000555999888555///+++''''''***---111222111///...,,,***)))***,,,...000444---)))...:::CCCDDDAAA@@@]]]yyy999;;;<<<===<<<::::::999888444333999III^^^sss~~~nnn___NNNEEECCCBBB@@@>>>>>>???AAAAAAAAA@@@@@@@@@;;;<<<<<<999555444555777666444222222444555555444555555666555666777999;;;???===;;;::::::;;;===>>>;;;;;;<<<:::888555333222666555666888;;;:::777444444222000111444888:::;;;555333000///111444777999::::::;;;;;;;;;:::888666444444333222111000//////555222///...///111444666222000///111555666444111/////////000000000...,,,//////...+++(((''')))+++,,,...000000///---------///...///111333333000,,,+++///222333222222333444111000///......000444666444222...,,,,,,---...///222222222000...---...//////333666777555444444555===:::555222222222222222000//////000111222222222333555666777555444222222333444555555444333111///222222111000...---++++++************************+++...111222000---+++***,,,///444999;;;888222---,,,---///111222222///...,,,---000222333333222111777999888333222333222///111444777777555111...---...000000...+++***+++------,,,,,,,,,...000000000222000---+++******+++,,,///......---,,,***)))(((***///444444111......///...,,,******---...---,,,//////...,,,***)))***+++///111444666666444111...'''((())),,,000111///......,,,***((((((***,,,.../////////111666>>>HHHNNN[[[jjj|||555:::??????<<<999999:::===555000:::OOOffftttzzzrrrggg___MMM>>>===EEEFFF???:::???DDDDDD@@@======???>>>;;;888555555555666666222444555444333333555888444222222444666777555333???===999777888;;;@@@CCC666;;;???>>>999444333444999666444777<<<===888333111222222111111555;;;AAA666222......222555444111;;;;;;;;;999666555888:::111111333333333222000///===666...,,,...111222111,,,------------...///111222///---///222333///+++000333333///'''$$$''',,,(((,,,111333222///,,,+++111---+++...444777444000+++111888888444000222555444111------...000111000111111000...++++++///222///000000...,,,,,,---...777666555333000///000222444555555333///...000222000---+++,,,111333222///111777<<<:::444111444999111444888;;;:::666111...444333111...------......))))))))))))))))))))))))++++++,,,...000000,,,((()))...555777555111...------,,,,,,000555555111,,,111000/////////000222333111555555333222333111---666444333333444222...++++++///222000***(((+++000000---***+++///222000---111///,,,***)))+++...000......---,,,***)))((('''***---//////,,,***,,,...***)))***+++------,,,***222///+++)))***++++++***111222444555555444222111))))))***,,,//////...,,,000...+++))))))***+++---+++///222222333===OOO^^^uuuyyy111666<<>><<<;;;:::;;;555333;;;NNNdddvvv~~~qqqdddZZZKKKAAA@@@DDDEEEBBB===???AAA@@@===:::999999::::::999777555444555666222333444444333333555777333222222222333333222111:::888666555666:::>>>BBB888:::<<<<<<999666555666666444222555999;;;999666222333333333444666:::>>>555222///...111333444444;;;:::999777666666777888000000111222333333333333;;;666000---.../////////,,,+++*********+++---...000//////000222222///---///333555444...******+++)))---111333333000///...000---+++---222666777555333777999888444000111333444333111////////////...///000111111000//////000+++,,,---------...000222888777444111...---...///...000111111000.../////////,,,+++,,,...000000///000666:::888222///444:::000444888;;;;;;777222...333333222111000000000000((((((((()))))))))))))))))))))***---//////,,,******---222333222///,,,+++......///222555666333000222111000///...///111222222555555222222444333///666444111000000///---++++++...111000,,,+++---///000...,,,---///000///...///...,,,,,,,,,...000222///...---,,,+++***))))))***+++,,,***)))(((+++---)))))))))***+++,,,,,,,,,222///,,,*********+++,,,000222444555666555333222,,,,,,,,,---///000///---222000---+++***+++,,,---,,,...///111666EEEYYYhhh}}}000222666===AAAAAA>>>:::555666888<<>><<>>;;;888555333222111000333555777444000---///222000///000333777555000***(((***,,,...///222555888555444333111000///...,,,------...000222222///---,,,......---++++++...111000111222111///000333666111333555666666444111000...///111222222111///...))))))))))))******++++++&&&))),,,...---------...------...000111000---***...111444555444333444555111111111111000000000///888999777222111444555333222222111///,,,***,,,---........./////////---,,,...///000///------///111,,,---...000000111111000000000...---------------,,,,,,+++)))((())),,,...,,,+++***))))))***---//////111111...)))(((+++///...000444777777555222000///......///111222111///111///,,,******+++---...222...---333BBBUUUeeennn{{{000000444;;;BBBCCC???:::555888;;;===FFF[[[yyy}}}kkkVVVFFF???FFFEEE888555===CCC>>>999777888999666333222999???===555//////222555444333444666666444222000333555222---,,,111777///000222333444444444333;;;777333444888:::999777...000222222222444999===:::999999;;;<<<;;;777333666666444000...111999AAA888555444777;;;:::444...222111//////000333777999000333777666222000111333444000,,,,,,//////---******...222111...,,,...111,,,///444:::<<<999111+++111111222111111333666999///000111000000222777;;;AAA<<<666333222333222000111666999777222///111555111//////444888777///'''&&&))),,,...111444888;;;333222111222222111...,,,...---...111444444111...---///000---))))))---111000...,,,,,,...000222333222111111000000111111111)))+++...000111///---,,,******++++++,,,---------(((+++...///......///111000///...///222222000---111444666555222111444777///000111222222111///...999999777111111555777555000111111...+++***,,,///000......///111000---***,,,///111000---,,,000444---...111222333222000///111000///...///000111222000...---++++++---...000000///---***)))***...222...222444111+++))),,,000,,,///333777777555111///111000///000222333333222---,,,***))))))+++---///777444555@@@SSSffftttzzz000222777;;;??????===;;;;;;::::::???LLLaaayyyppp\\\JJJBBB>>>@@@@@@;;;999;;;<<<;;;:::::::::999888777666:::<<<:::444000...///666888999999777555444555...000222111///...000222222222333444333333222111555555555666777888777777333222000111333666888999;;;<<<>>>===;;;999888999888666333111111333888;;;666555555777888777333///111000111111222444666777666666666666555555666666444333333111000...,,,++++++,,,...//////.........+++000555999999666111///000000111111111333666999666444222222444666888:::;;;:::888555333222333444111444777777555333333444000000000111333111---)))'''***,,,...000333777:::444222111111222222///---...000333444333222222333222111///,,,******,,,...000...,,,+++---000333555111000///......///000111+++,,,...///000000000///,,,------...//////000000---------///111222111000///111222222111111333444555444333111000111333555///000000111111111000000222555444111111555666444222000....../////////......000111111///---,,,+++---......//////000111333111111222222222111000///000///......///111444555333222000///000111222222111222111///,,,,,,...111000222444333000------...---...111333444333222000000///...///222333333333,,,+++******,,,///222444999???HHHTTTbbbqqq000555;;;===<<<:::;;;<<>>???<<<:::;;;<<<<<<;;;999666444111///...555;;;???===777333555999,,,---...000222222///,,,666666555444333333333222///333888999777555666777:::444///000444888777555;;;???AAA>>>888666:::@@@:::666222222444666555444444666888777555333333333///000222444555555555555>>>:::555555777:::999888222666888666///++++++------+++***,,,000111...***+++111777777333000000222---///111222222333666888<<<777222333888;;;:::777333777:::888444111444777222222333555777777555222000111111///,,,***+++,,,)))+++---...000222555888777444111000111111000...---333888777222000333888777222,,,***,,,---,,,+++//////...------///444888000000///......///000111000000///000111222444555......//////000111111222222...+++...444777333......333777555000///555:::999444...,,,///111222111111000/////////000222333+++///111000222555555222555000,,,---333555222---,,,111555333...******---///---+++---111444333111555444222111000///000000......---...///222555777555444222222333444444444111333444333///---...///333222222333444222///+++...//////000111111222222///...---...111333333333......---...000444888:::999GGGYYYdddkkkvvv888888999<<<>>>???>>>===BBBAAA@@@HHH[[[sss}}}cccRRRIIICCC@@@@@@???;;;:::;;;777;;;>>>@@@@@@@@@AAABBB<<<======999444000//////555888::::::666444444555---...///222555555444222444666999999888666555555---555:::999888:::;;;:::999555000///111333444333666999;;;;;;999999;;;???888333...000555777444///444333111111222333222111000111222333555666666777===888444666;;;===999333555777888555000------...+++******+++...///...---+++...222666666444000......000111222111000111222===999666666888:::888666555666666444111000111222444222111444888888222---...///000///,,,*********(((///222000///111222222444333222111111111222222---222777555111000666<<<999333---)))***,,,,,,+++,,,...///---,,,...444999222222222111...---------111111222111111333666999---000333444333111111222333///+++,,,111444444222---222777666111000444:::888444///...000111000...222000//////111222333222......------...///111222444111---...111333333222000444777333,,,(((+++//////------///333333000,,,333333111000000000111111//////...///000333555666???999444555888999444...///555:::777///+++///555444444555777888555000---111///---...111333333111...------...000111111111...555777333444:::@@@@@@FFFWWWiiippprrr|||:::888777:::???AAA>>>;;;<<<@@@DDDKKK\\\vvvxxxfffSSSEEE@@@???AAAAAA<<<999:::===<<<<<<>>>BBBEEEEEECCC<<>>777222111333222444777999999777555333///000222222222333555777444777;;;<<<:::777555333555777888777999>>>>>>;;;777666444222222222333444666666777999;;;<<<<<<;;;777444111///111333555555444333222333444333222000444444444444555666888999888777555666888999888777888777555333222000---+++)))+++,,,------,,,++++++)))---333888999666111---111111111000//////222555555777888999888888888888666666555222///...///000111222444444444333111000......///000000...+++)))///444555111...000333333111222222222111111000000///111444555555666888:::333111---******+++...//////---,,,+++---///111333111222222111...------......111333444333222333444222000///000333555444333...,,,++++++...111333333///000111111000111333555666666444222111000111222111000000111222222000///......---...///000222333111222222222111111111111///111222000---+++,,,...000111111000///.........111111222222111000///...111000......000333777::::::999999999999777333000000333555333000...///111444777:::999666222000000///...///111444444222000111///......///111333333333555;;;AAAAAA>>>CCCMMMZZZ```iiisss:::777666999>>>@@@???<<<:::AAAGGGMMM\\\www~~~sssrrreeeQQQ@@@======AAABBB===999999AAA<<<999<<>>===999777555;;;:::666555:::@@@@@@<<<666666666555333222333444555444333777<<<>>>;;;888555444333000...000666;;;555444333444555555333111888777666555666777999:::222444555555444555888;;;:::666222222333222---((()))+++...///...,,,)))((((((---444:::;;;888222...222222000---,,,...222666///444:::;;;888555666888666555333///,,,+++,,,...///333555444000...000222//////111222222///,,,)))333777777222...000222333000111111111111000///...111000111555999;;;999777///...---+++***,,,///222222---)))***---000000...000111222111///...///000,,,000444555444111///...666000,,,...444888888555,,,++++++,,,...000222333111///,,,,,,///111222111444777999666222000111444000000111222444333///---............///111333444...333777666222//////111///...------......---,,,000333555333...,,,---000...000222444333111///---444222///...000444999===666999<<<<<<888333111111111000///000000111000///555:::===;;;444///000333...///111444666555222000333111000//////222555777;;;777@@@NNNNNNDDDJJJZZZmmmjjjmmmzzz777777777888;;;===>>>??????BBBEEEMMM___zzzvvvppp___LLL>>>;;;;;;>>>@@@===;;;<<<>>>;;;:::===BBBFFFEEECCC???@@@@@@@@@???<<<888666222555999:::999888777666444333222222333444555666666999<<<>>>===<<<<<<<<<;;;;;;888666888======:::555444444555666555333111333333444777:::;;;999777333444333111111333777::::::888666555666777777666777777777777777777777666///111222333333555888:::888666333222222000,,,)))***+++---111333111,,,(((***...444999:::888555222111111000...,,,---111333111444777888666444333444333222///,,,)))))),,,///000222444222...---///111222444555333///,,,,,,,,,222666777222...///000000222222111000000000000111000111222555888999777555000...,,,+++---///000000000---++++++...000000000000111222111//////000111---000333444222///---,,,333000---///444777777555111...,,,...111444333111333000,,,,,,---000111111333555777666333222222333111000000222333444222111...---------...000222333222444666555111///...///.../////////---------...000333666666444111//////---...111333444444333222333222222222444777:::<<<888999:::888444000......//////////////////000000777:::;;;888222///000222000111222444555555444333222333333333444555888:::DDDAAAEEEPPPSSSOOOSSS^^^pppssszzz444777999999777888>>>CCCFFFBBBBBBMMMfffoooWWWGGG@@@;;;888;;;<<<<<<===@@@888:::<<<===>>>??????@@@@@@<<<999;;;??????999333666;;;>>>===888555777;;;444222222444777777444111666888:::<<<===???AAADDD777;;;<<<999666777888666555222000333888888444///222444777888777666777888444333333444777888777666>>>;;;888777888:::::::::333444666888777555333111000///000222555777777666444666666444000---,,,---,,,***+++111999999111)))...000333555777777777666...///000000......///000888666333222333333111///......,,,)))((()))---000222222111000000//////...555999:::555,,,))),,,222---333666333/////////---666444111///...000333444///222555666555333333333555000,,,,,,000222///++++++---.........///222555000111222111000///000111///000111000...---...//////111333444444444444444999333///111666999555000333333222///---...222555333111111222444555333000333111//////222555777777...------,,,---///000111777444111///000000///---...222555222,,,***,,,000000111444999;;;888222---------///111444666999:::222333555777888999999999===999444000...---,,,+++...000111000------000333999777444222111111111000444444333333333444777888222555999;;;<<<===@@@BBBRRRQQQPPPPPPVVV^^^aaa```mmm}}}444777888777666888>>>CCCEEEBBBBBBPPPlllnnnUUUGGGAAA;;;888999;;;<<<>>>BBB:::<<<===<<<:::999;;;===>>>888444666<<<>>>999333999===???>>>:::777888:::555444555777888888444111555888:::<<<>>>@@@CCCFFF999???@@@;;;555444444444333111111444888999666333555888:::888444222444777666555555888:::;;;888555>>>===;;;;;;<<<<<<<<<;;;000111444555555333111///111111222555888999666333111444666444///,,,---///---+++,,,222:::;;;444---111111222333555666777777///111222222111//////000;;;666000///111111...+++++++++***)))(((***---000333222111111111000...---666:::;;;666...+++///555...444777333/////////---777555111//////000333555...111444555333222222444666333///000222222...+++)))---000000...///333777111222333222000///000111//////...---,,,...111444111444777777555222222222999555222444999:::777333555666555333000000333666111...,,,///333666444111444111......000444777999000///...------...///000888333---,,,///000///,,,...333777333,,,(((,,,111//////222888<<<:::333,,,,,,,,,---///333777;;;===222444777999:::999777555<<<777000++++++,,,,,,,,,000222444111...---111555888444000...000333333333666666555333222444888<<<666:::???CCCDDDGGGMMMQQQ^^^aaa^^^YYY]]]iiimmmiiittt888555222333777<<>>AAADDDAAA<<<999888:::;;;<<<999777555555777888888777888999;;;>>>@@@???999444666999<<<;;;666444666999444888===@@@AAA@@@AAAAAACCCEEEBBB;;;777777666444///333666777777777:::<<<===<<<999666333222333333777999::::::999888999:::999:::===???@@@>>>999555000000000000111111111111000444888:::999777444333111222222222000/////////+++---111444777666333000000111333444555555555444444555555333222111333444555333222111000///---+++***++++++***))))))+++...000333666555111...---...444555777777666444333333777;;;:::333...///111111333222222111111111111111000000000222444666666666222444666555111//////000+++,,,......///000111222222333444222000//////000---------------///333666::::::888777666555333111111333555666666666777999888666444444444444333222---------...111444666777444111///...000222333333333222111////////////000222000///.........---,,,---000222111---+++---000///000333555555333000---)))+++---000333555777888444666777999999777666444444333000---***+++...111666555333111111111222333444333000//////222777:::555666777666555555999<<<>>>AAAFFFHHHKKKRRR\\\ccceeefffggghhhhhhiiipppwww<<<444---000999@@@@@@<<<777BBBMMMTTTaaazzzxxxiiiggg___QQQ???;;;:::>>>@@@>>>>>>???OOOFFF;;;666888<<<======555777888555333333888<<<777444555>>>GGGFFF:::---666>>>CCC===333000888BBB333888???CCCCCC@@@===<<>>777444444444222000888<<<>>>;;;555444:::@@@444888>>>CCCDDD???777000333111...------///333555...666>>>???999444333444333000...000222333000---)))000666666222///000333///111333666666555333111999888666444222333666999---111555444000---,,,---+++,,,,,,+++)))(((***+++,,,444:::888000+++---111111000222888======777111@@@AAA===333---///333555///000222333333111///---222...+++///777<<<;;;777---555<<<999000,,,000666///,,,+++,,,000111///,,,333444444333000......///***+++---...///111555777DDD>>>777666777888555111(((000777777222111777>>>;;;666222333777999444...***---/////////222888===333111//////000///...,,,666555333222000000000111+++///222111...++++++,,,------------...////////////222444222...+++,,,...(((***---111333333333222777777777777666666555555,,,000333111,,,+++000666;;;666111000444666444111111333333000...111999AAA333666999999777666888:::EEEGGGJJJKKKOOOXXXfffpppeeedddkkktttoooeeennn555555666777777888999:::;;;@@@KKK\\\pppyyyfffVVVPPPBBBAAA@@@???>>>>>>>>>>>>>>>???>>><<<999777777888999555333555:::<<<:::666666:::???@@@>>>:::777555888999::::::999888999;;;777:::===>>><<<;;;;;;;;;@@@DDDEEEAAA999444333555222444777999:::<<<>>>???<<<<<<:::666111///222555777555333333444444333222222333666:::<<<:::666333///111222222000//////000000444666888<<<>>>999111111222333333222111//////000000333666999999777444888777555444444555666777888999888666444333333444444111///000222222///,,,...///000///---+++***)))111444666555111......///222000000333888;;;;;;::::::999888444111000222444111333555444000...///111000000000111333555777999777777777666444222000...,,,...///---******---000222111000///...---,,,+++---...///...///000444777???===;;;999777555222000)))---222333222222444777777333000333777666000)))---...000222444555666666///............///000000555444222111000///000000000111222222111///---,,,222000...---...111333555888555000---,,,,,,+++***...///000111222333333333===999555666888777222...------...///000111222333:::777444222222333444555999666333444888;;;;;;:::::::::888777;;;BBBEEEEEEMMMRRRSSSRRRXXXfffnnnooollldddgggpppooogggrrr555444555777:::<<<<<<<<>>>>>=========<<<;;;:::888777888666555666:::;;;:::888555888;;;===<<<999555333444555777777777777999::::::<<<>>>===;;;999888777;;;???BBBAAA<<<666333222222222444777;;;======<<<999999777444333333666888666444111111222444444444333222333555777888888666000333666777555222000000222444555777;;;???<<<666111111222333444333111000///000444888;;;;;;888444999888666555444555666777444666888888666333222222666444222111000000///...---000333111---******,,,/////////000111111000...222111111333777::::::999777777555222///...000111555555444111...,,,...000............000222444555777666444444555333000------......---,,,,,,...000333222111000......------...//////...---///333666888888888888777555111///+++,,,...111333444444444333333333444444222///,,,+++...111444555555444222---......//////000000000222222333222222111000///111111111000///...---,,,...000111000...///444:::888444000...---,,,+++***///000222333444444444444555333222444666555///)))***+++---///111222333333444555444222111222555999:::777666999===@@@>>><<>>>>><<<;;;:::<<<>>>>>>;;;777777777777888999999::::::555666888::::::888444000333444555666666777999<<<<<<======<<<888555333333555888<<<>>>===999555111000000111555:::<<<;;;999:::777444333444666777777555222///...000333555666444111//////222555777888333777;;;<<<:::666333111111222333444888===<<<777111//////222555666333000...000444999<<<<<<999666:::999777666555555555666///222666888666444222111888777666333111///000111...222555333///,,,,,,///---***)))+++000333111...111000000222555777777666555555444111///...///111888666333///,,,+++---//////...------...000111222666444222222444333000---///...------///000000000444333222000///////////////000000///...///111333///111444666666333000...---++++++...333555333000000333555555222///......+++...222555666444111///,,,---...000111111000000000111333444444222111///222111000///------------+++000444222---...555===666333000...------,,,+++///111333555666666555444000000111444666444...))))))+++...111444555555555222444666555222333999>>>;;;<<<===AAADDDEEEEEEDDDIIIGGGIIIPPPRRRRRRZZZddd\\\\\\```hhhkkkgggfffiiiqqquuurrrhhhgggpppwwwvvv}}}888666555999???BBBBBB???<<>><<<;;;:::888888<<>>AAA@@@??????UUUqqq}}}nnn\\\GGGCCC???>>>@@@???<<<888888666666;;;@@@AAA===888555777888777666666777999999999999999:::999666444888888888666555555777999666777777555222000///000222111222555888::::::999...111555555444444777:::999444000///222444444222666222---+++---111444666444222//////000111111000888999999888666555555777111333444444777999444---...------///333444222///222000000111444777999999777777555444333222111111...000111222222222444555///555:::<<<999666555555666333111333666666222......//////---+++,,,///222/////////......---------111222222111//////000111//////000222222222000///000000///......///000111...222555333...,,,000555333111///111444555333111333333333333333222222222...222666888666222...,,,...//////...,,,+++---///+++---//////---...000222333222111222333222000...111111000000000/////////,,,---///111222222000///111111111222222333444444111000...------...///000222222222000//////111222222000............---,,,...000222444555555444333555444333444555666666555///111444777888777555444999999999999:::<<<>>>???FFFNNNUUUTTTPPPPPPYYYaaa\\\VVVXXXbbbhhhdddbbbeeegggqqqpppfffgggsssuuulllgggkkkqqqsssmmmggglllvvv777888999;;;<<<===??????LLLYYYmmmqqqZZZGGGBBB>>>===@@@@@@===999666555666999===>>><<<999777777777777777888777777:::<<<===<<<:::888888999777777666333111111444666555555555444111000000111111222333444666999<<<>>>333555555444333444777:::333000//////222555777888888444///,,,---000222444333222111111222222111///777777666555333333555777777888888777:::;;;777000...///000111111000000///333111///000333666777777555555444333222111111000///000111111111222444666///333999<<<<<<:::777555666333222333666777333///222333222...***)))---111000111111///,,,******+++---...///...---,,,---...+++,,,///333666666444111...---,,,,,,,,,---...///---111444333...---222777444333333444555555444222000111333555555444222111...222666888666222...,,,000111111---******---111+++...111///,,,,,,///333444333111222444444111///222111///...---...///000...///000111111111000///111111222333444444333333///////////////000111222555444222111111111000///111000///000111111000...///000111222333444444555555444333222222444666777222333555666666666444333:::<<<>>>>>>===>>>AAADDDPPPWWW]]]^^^[[[\\\bbbiiieeeeeeeeehhhkkkkkkjjjgggjjjrrrrrriiijjjtttuuunnnkkklllrrrvvvpppgggiiittt222666999:::999:::>>>BBBTTT\\\lllsssYYYJJJBBB;;;999===@@@???===444555666888::::::;;;;;;;;;999777888:::;;;999777:::>>>AAA>>>999666999>>>666666555222111111444777777888777555222111111222///333777888888999<<>>;;;777999===???;;;888999???CCC???888555:::@@@666666555444333444888;;;;;;;;;:::777444222222333---444:::<<<:::999;;;>>>EEE999......777===:::444444666666444222333888<<<<<<888333000/////////...222000...///222666999999///222555666555444444444===:::555111444;;;===;;;222777;;;888111---...222111222555888:::888444111444444444555555444333333,,,000444666555333222222:::777555555888999888666...555;;;999111...222777999333,,,)))+++,,,,,,+++555666666333...++++++,,,,,,---//////...---...///111///...000555888888666//////......///000222333555000+++---444888666222555888:::999555222222444+++...333777888555111...111111///---+++,,,///111,,,000444444000...000333333000,,,---000222111///111555999777111///333888---...000111000///...---333222111000/////////000+++000666;;;;;;666000++++++---///222444555555555111777;;;999333111555:::555444444666777888777555444333222222333555888:::333555888888777666555555888999:::;;;===>>>???@@@;;;JJJWWWTTTIIIFFFSSSbbb```^^^```jjjuuuwwwmmmaaajjjyyyzzzhhh___jjjvvvyyymmmbbbllljjjaaakkkqqqvvvqqqiiiqqqvvvjjj|||777222000666===???AAACCCXXXnnndddEEE???:::;;;;;;999:::<<<>>>999555666;;;===<<<999888>>>BBB@@@999777;;;AAA@@@;;;777777:::;;;888444???>>>:::444555<<>><<<777555999??????:::888777555333222444999===<<<777222333888:::666222666666444000...000666;;;---///222666999999666333999888444000222777999777666888888666444444888;;;???;;;888777888666333///333777;;;999555444777;;;444333444888;;;:::333---222555444111333888;;;:::444999======999555333222999666333222333444444444111111///---+++,,,///222///111555777777333///,,,///222111,,,,,,000444444...---000333333000222777888222,,,---222555222///...111444333111222888>>>999666444666999999333...+++,,,...///111222222222/////////000000000//////999555111222555666444000,,,000222111......222777777555555888<<<;;;555000666444111///000333777:::555444222111111000...,,,---///222555555444111///,,,///222222111111444777999777555444333333555666444999;;;777666;;;AAACCC;;;444222888:::666333444444999999666<<>>EEEMMMIIIBBBFFFQQQOOOSSSWWWZZZZZZZZZ\\\^^^aaaeeeiiikkkpppuuutttpppuuunnnmmmqqqlllbbbggguuulllqqqpppjjjkkkqqqpppiiiqqqjjjlllwww}}}zzzyyy}}}~~~555444666:::;;;;;;AAAHHHWWWpppiiiIIIBBB===;;;:::888999;;;<<<999777888:::;;;:::888:::>>>AAA???:::888;;;@@@???;;;777666777888777666>>>>>>:::555666===BBBBBB;;;999:::>>>===888555666>>>===999666999??????<<<777555222111222555888;;;:::777444555888999777444666555333111000222666999///000222555888999777555777777555222333777777444333444555333111111555888===;;;888777777666555444777999:::888555444666999444333444777;;;:::444...333555555333444888:::999444777:::<<<:::777444333666444111000111222222222//////...,,,+++,,,///222111333555777666222///,,,111444444111000444777777222000000222222///000444999555000///111333111///...000111111111444:::???999777666666888777444000,,,---///000111222222222111111000/////////000000888444000111444555222///,,,...000000...///333666555444444888;;;;;;666111444333222111222555999;;;555333111000111000///---,,,...000222333222111///+++...000111111222555777777666444333222333555666666<<<>>>======@@@CCCCCCBBB>>><<<======;;;:::;;;>>>???===<<>>:::999BBBNNN]]]ppp}}}eeePPPHHHAAA>>><<<::::::===;;;;;;;;;;;;:::999888777===>>>???>>><<<;;;<<<======;;;888555444555777888999:::888555666<<>>@@@AAAAAADDDCCCEEEKKKOOOTTT[[[cccfffqqqxxxvvvqqqsssxxx|||{{{yyy}}}~~~qqqeeefffsss|||zzzuuuuuuzzz~~~kkkjjjjjjmmmpppoooiiidddrrrmmmhhhhhhjjjmmmsss{{{kkkwww{{{sssrrrxxx}}}zzzuuu|||~~~666:::???@@@;;;:::DDDQQQhhhppp{{{ttt\\\SSSKKKDDDAAA???===>>>AAA;;;===???>>>;;;999888888???>>>============<<<;;;;;;:::888555222333666999333555444222333999;;;:::@@@<<<:::;;;999666777:::666888777333222666999::::::555222444:::>>>===;;;555777999888666666999;;;666333111222666888777555555444333555777999999999333666777666777888444------///000...,,,+++...111555666777555444666;;;@@@>>>;;;777555444444333222111111111444666666444111...111222111111444444000111111222666:::;;;777444...---++++++---......---++++++,,,+++***,,,///111777777666555333111///...---222444222222555777666999333///111111///...000///000000///...000555:::;;;777222///000222555666999999888555333333444666//////111222222333333333666444111///...///111333444111///...//////...,,,,,,,,,+++---111333333333222222333666999999666444111222333555555555555555///...---...000111000...++++++,,,,,,...///000111/////////111333444555555888666555333333444666777;;;BBBIIINNNRRRTTTPPPKKKQQQUUUSSSJJJFFFIIILLLKKKIIIIIIRRR___dddaaafffppp}}}|||~~~zzzzzzvvvtttqqqssszzzxxxmmmooonnnjjjfffjjjqqqsssoookkkhhhkkkssstttmmmmmmttt}}}zzzrrrkkkqqq}}}xxxssswww}}}~~~~~~;;;:::<<>>???BBB===???@@@???===:::999999>>><<<;;;;;;===>>>===;;;999999777555333333666888000333333111333888;;;:::???:::777888666444666999555888777333111555999999888555222555;;;>>>===:::444777999888555555888<<<555333111333777888777555777555444555777999999999333777888888999:::555///...000111000---+++---000111333444333333555;;;@@@>>>;;;777444333222000///......000222444444222111///222333222222555444111000000111444999:::777444,,,+++***+++---......---+++,,,---,,,,,,---///111777666555444222111//////,,,000222000000333555444666111///111222//////222---//////---+++---333999<<<777222//////222444555999999777444222222444666...///000222222333333333555333111///...000222333222000...---------,,,+++---,,,,,,...111333333222111222333555777777666444222333444444444222000...++++++---///111111///---+++++++++,,,---///111333222333444444444444555555999888666555666777999:::CCCKKKTTTYYY^^^aaa___[[[```cccccc\\\XXXYYY[[[\\\[[[[[[dddppptttrrrwww|||uuuvvvwwwhhhnnnooolllgggiiiqqqwwwwwwmmmlllrrr{{{yyypppmmmrrrxxxmmmhhhsssssshhhrrr{{{|||vvvssswww}}}~~~|||xxx{{{xxx===::::::>>>AAAEEEKKKRRRiiixxxbbbGGGAAA<<<======;;;<<>>===<<<:::999::::::999:::<<<======<<<999888666555555666666666222444444333555;;;>>>===<<<888555666555333555999999;;;888555555:::<<<;;;444333222444888:::999777555777888777555444777:::444333333444666777888777666555444555777999999888555888:::999;;;<<<999444111333444222...,,,---/////////000111222444888;;;:::999777555222///---,,,+++---000333444333222111222555555333444888888666000000111444666777555333,,,++++++,,,///000///...---...//////......000222333333333333222111111000///333333000000333555444111000111444222...///333333222000,,,))))))...222555333111000000444888:::999777555333222222333333------///111222333444444333111000//////000222333111000///---,,,+++++++++---...000111222222222222111222333555555555444444333333444444222000---+++***+++...222444333///,,,++++++,,,---///111333444444777999888666555777:::<<<<<<<<<===???BBBEEEGGGUUU^^^gggkkkmmmqqqttttttooommmoooqqqoookkkjjjmmm{{{xxxxxx|||}}}yyytttmmmooorrrtttttttttssssssvvvvvvyyyzzzwwwssssssxxxpppsssuuuuuuvvvxxxuuupppllllllooosssvvvwwwuuusss|||{{{yyyxxxssssssvvv}}}yyy{{{<<<999999===AAAEEEMMMUUUjjjyyy___DDD???;;;======::::::;;;@@@===::::::<<<<<<:::888666777888999:::;;;===>>>999777555666999999777444333555444222555<<<@@@@@@:::666444555555444666:::<<<;;;888555888===>>>:::222333444666777777666666666666666555444444555666333444444444444555888;;;555444444555777888777666999;;;;;;999;;;???>>>:::444666777444///,,,,,,------,,,,,,...111444555555555777888666111,,,***+++***---222555666555333222111444444111333777999888///111444444444333222333---,,,---...111222222111000111222111000000111222...///111222333222222111111444333///...111444333...111555777222,,,...333777555000,,,)))))),,,///000222222222111333888===999555222111222333222000***+++---000222333444444////////////000111222222111000///---+++******+++---111444444222000111333222333444444444333333333333444444444222000...,,,+++---222777999777000++++++,,,---///222333555666222888===<<<888777<<>>AAADDDNNNXXXppp}}}tttUUUEEE@@@>>>??????;;;:::;;;@@@;;;666777:::<<<:::777333555888999999:::===???:::777555777;;;<<<777222222444333111333:::??????999555444666666555777;;;===:::555333888>>>===888333555888888777777777777777666555444444444444444333555666444333444999===444444444555777888777555;;;<<<;;;999<<<@@@AAA>>>666777888555000,,,+++,,,---+++***,,,111333222000111555999777000***)))***)))...444888888777555333///111000...///555888777///333666555222000111222...---...000333444333222222333444333222111222333+++---///222333333222222111444222---+++///222222---222888999222***,,,222888444///+++***,,,///111000333666444111111666;;;888444000000333444111---)))***,,,///111333444555------...///000111222222111111000...+++******+++...222666666222///111444222333555444333222222333333333444444333222000///,,,000666;;;===999222,,,+++,,,...111333555666777///888??????999999@@@HHHNNNPPPTTTYYYaaaiiiooosss|||{{{sssqqqooozzz}}}wwwssswwwxxxuuuuuuooopppxxxwwwnnngggiiimmmnnnppptttwwwyyyyyyxxxzzz~~~|||~~~zzzzzzxxxyyywwwyyyssspppooottt{{{}}}zzzuuu~~~{{{{{{|||xxx|||xxx}}}yyyuuuuuuqqqfff\\\WWWbbbeee[[[UUU]]]fffiiiddd```gggwww{{{rrrpppxxxzzz666:::??????;;;???QQQeeexxxaaaPPPJJJEEE???;;;;;;===???AAA555888;;;888444333777<<<@@@999444666>>>AAA===777999<<<<<<777111111999AAA333000///222666888555222888666444222444999>>>BBB888:::<<<;;;999777777777===888444555:::<<<666000111888===:::222111888AAA777555333444666777555222999444///000444888888666000555;;;???>>><<<:::888BBB<<<555///,,,,,,,,,,,,))),,,...---***,,,333999555111---///333333---'''111111000111444777;;;===222222222222222222222222666555333222333333222111...111333111---...666===;;;555000111444444///)))...///111111000000222333...000222222000............222444222---+++---000111222222///,,,,,,000444;;;444---...555888333---555333111000......//////,,,,,,///444888777111,,,000//////000222555888:::+++111555444...+++---111777333000000444555111---...333777555000///333888444111000444999999333,,,444444444444444555444444000222666777666555444444999::::::999;;;???FFFKKK\\\fffpppppplllqqq}}}sssooouuu}}}pppnnnvvv~~~|||pppooovvvpppbbbfffqqq|||}}}wwwsssxxx~~~}}}zzz~~~wwwvvv~~~uuuyyywwwwwwvvvvvv~~~}}}tttlllsss}}}~~~{{{rrrppptttsssnnnqqq{{{}}}yyyvvvmmmnnn{{{|||}}}}}}yyy{{{rrrttt~~~|||}}}}}}www}}}|||uuuiiibbb___]]]YYYSSSIIIGGGRRRXXXTTTOOOOOOWWW\\\\\\ZZZ```lllpppkkkssspppuuu~~~~~~yyytttsssvvvyyy{{{~~~;;;:::<<<>>>???DDDQQQ]]]|||iiiNNNFFFCCC???===============:::888666555666888999999===;;;999:::<<<===<<<;;;:::999777555444555777888333000...111555777666333666666666777888;;;===???:::::::::::::::999888888;;;::::::::::::999777666666777888777555555999<<<:::888666666777777555444444222000333777888555111222555999:::999777666666===:::555000---,,,---...,,,+++***+++---111444555666444111222444333...***...000333666888999999999555444222111000///......444333111111333444444333///000111///---///555::::::666222111333222///+++---///111111000000000222...000000///---,,,,,,---...111333222...,,,...111444333111...,,,---000333888666333222333333222111222111000/////////000111000111333666777666333111222111000000222555888:::000333555222...+++,,,...444111///000222333111...000333555555222111333777555222000222555666333000888888888777777777777777555777888777666444444555>>>:::777999@@@HHHOOORRRiiiwwwxxxxxxwwwuuuzzzuuuqqqtttxxxooorrryyyuuujjjhhhuuuvvvpppvvvyyytttzzzyyy}}}|||tttyyyuuusssyyyvvvuuuzzzrrrsss{{{~~~zzzhhhwwwyyy{{{ppppppwwwxxxqqqjjjnnnyyypppnnnpppxxx~~~~~~zzzyyyxxxuuu|||xxxwwwllloooyyy|||{{{pppqqqwwwwwwkkk]]]XXX[[[^^^MMMKKKMMMSSSVVVSSSOOOMMMYYYXXXVVVTTTZZZdddkkkmmmaaalllzzzzzztttwww|||ooolllsssyyywwwrrrpppzzz}}}rrrpppzzz|||{{{???;;;999>>>CCCIIIRRRYYY{{{tttSSSBBB@@@?????????>>>;;;999@@@999222222888<<<;;;777999<<<>>>===:::999<<<@@@;;;666222333666888444000444111...000444666666555222444777999;;;;;;;;;;;;@@@===::::::<<<>>>===;;;999===AAA???999777999===;;;777444555888:::999777;;;;;;:::888555444555666///000222666999777222,,,555666777666444222111222666666666222...,,,...111222,,,(((+++444999777333777777777666444222///---***///555:::<<<;;;777444:::888444111///.........222111000111333555555444333111///...///111555777888777555333111000......---///222333222000000000222222111///,,,+++,,,---...111333222000///111444:::666222//////111333444555777888666222000333666000000//////000111222222666666777666555555666888444222000///000333777:::999777555222000.........000000000000111111111111333333333333444444444444555444111000000222444555999999999888888999999999??????===999666555666888<<<@@@DDDFFFIIIQQQ___jjj~~~|||{{{}}}xxxvvvuuuttttttyyy~~~{{{xxxxxxyyyyyyyyy{{{~~~}}}{{{}}}~~~vvvxxx||||||zzzwwwvvvtttuuuwwwzzz||||||ttt|||{{{zzzyyyuuuuuuvvvtttooommmttt}}}sssuuutttrrruuu{{{~~~~~~~~~{{{zzzyyyzzz~~~vvvssstttvvv}}}wwwrrrlllpppoooggg```^^^]]][[[PPPUUUXXXVVVTTTWWWYYYYYY[[[VVVUUUZZZ___bbbeeejjj^^^jjjttttttpppqqquuuwww|||tttkkkgggjjjnnnooonnnmmmtttzzzxxxrrrooosssyyysssrrrrrrwww}}}~~~{{{~~~AAA;;;888<<>>===::::::===AAA;;;555000000444666333///555222000000222555666666111333555777999999999999DDD???::::::???BBBAAA???999>>>AAA???:::777:::>>><<<888444555999;;;999666:::;;;:::666222111333666000111444888:::777111---555777888777444000...---///333666444///---000333666000---000999===:::666666888999777333000//////***///666;;;===:::666222===;;;777333111111111222333222000111333444444333777333///...111444666666777888777444000...///111///222555666444222111000777666444000---,,,...000///111333444333333555777@@@;;;555222444777888777222555888777444333666:::222222222222222333333444666777777555333444999===444222...,,,,,,000444777>>>999444222333333222111...///111222111222333555555333111222555666444222222333444222//////333666666555555666777999;;;<<>>>>>??????>>>>>>999555333555888:::;;;;;;:::::::::<<<===>>>>>>:::777333000000222444555666444222222333555666666666666666666777999;;;<<>>;;;<<<======<<<;;;;;;;;;:::888666666888999:::999777888666222......111555666666777888888777444222333777::::::777222...,,,+++000555444111///111444333222222444888999888666333666888666111------///---000555888999888555333:::888555333222333555666666444222222333444333222666111,,,,,,000444444333666777777444///...000444333666888999777444333222888666333///,,,+++---///111222444555555666888999@@@;;;555333555888999888111222333555777999::::::666666666666555555444444444555444222000333999>>>222///+++))))))---111444;;;666000///222444444333...000222333333444666888555222000111444666333000...222555555222000111333222222333444777:::>>>???GGGCCC===777444666<<>><<<<<<<<<@@@MMMeee{{{gggSSSGGGCCC???<<<===???@@@AAA:::999777555444555888;;;<<<888666888===???>>>;;;:::999666222000111777<<<999888666555444444555666:::999888777888;;;>>>@@@;;;777444444777;;;<<<;;;===;;;:::;;;======;;;999777888888888777888;;;===666444111...---///333666;;;:::999777666666666777111555:::<<<:::555111...,,,000333333111000111222///111333444333222222222111333555444000------...000111333444555555444444333222111111111333555777888666444333444444333222222...******---111222222555666666333000000333666777999;;;:::888666444444444333000,,,))))))***---111222333444666777888999999777333222333555666666111//////333:::===;;;888888888888888888777666555222222000//////111666999///,,,***((((((+++///111444000,,,,,,///222222222000111111333444666777777444222000000333333111///,,,111555777444111000000222222222444777<<>><<<===???@@@@@@888777666444444555777999:::777555777;;;>>>===;;;999999888666555666:::>>>:::;;;:::888666555444444999888777777888:::===>>>555444444444555777999;;;<<<;;;:::;;;===>>><<<:::777777666777888:::<<<===666333...---///333777999===<<<:::777555555777888000444888:::999777555444///000111222222111000000...000222222222000...---///111222222000...------000000222333333333333222//////000111222444666777888666444444666666666555000...++++++---111333555555444333222111222555888999:::;;;:::777555555555111111///,,,)))(((***+++000000111222444555666666222333333333222222444666222000000444999;;;999666666777888999999999888777333111///...///000111111,,,+++))))))))),,,///000000///------...000111222222000///111555777666444222111000000111000000///---000444555444222000///222222111222555999<<>>>>>AAAHHHUUUjjj|||xxx```BBB@@@===<<<===>>>>>>>>>888666444444555666666666888777666777:::<<<<<<<<<999999999999:::;;;<<<===<<<<<<<<<;;;888555444333555555555555666777999:::444555666666666777:::===;;;<<<===============<<<888666444666:::===>>>===888333...---222888;;;<<<===<<<:::888555555666888000333666777777777888999111000000000222222000...111111111333333111---***///000000111111000...---///000111333333222111111000111222333555666777888777555444555777888999888111000///...000333777:::444333111111222444777999:::::::::999666444444555111111000...+++***+++---/////////000222444444333000333555555333222555777222222333555777888666555333444666888999:::999999555222......000000---***+++*********+++---///111222111111000000111222333222///---///555777555222000111000000///......//////000222333444333000///111000//////111444777999555666999???JJJYYYjjjuuuyyy~~~zzz}}}zzz|||www~~~|||~~~}}}zzz{{{~~~|||yyy{{{|||yyy{{{www{{{zzzuuuwww{{{~~~zzz{{{}}}zzzxxxxxxyyyyyy||||||zzzyyy|||}}}{{{xxxwwwyyywwwuuu{{{{{{vvvyyyxxxxxxrrrrrrxxxxxxqqqqqqwwwvvvrrrnnnmmmmmmnnnmmmkkkkkkoooqqqnnniiigggkkkpppnnnjjjccc\\\WWWUUUTTTSSSLLLUUUUUULLLLLLVVVXXXPPPMMMIIIOOO[[[]]]VVV[[[gggdddnnnmmmbbb]]]___ZZZNNNLLLNNNPPPPPPMMMLLLMMMNNNLLLPPPTTTWWWVVVRRRNNNKKKAAAKKKPPPKKKIIINNNOOOKKKMMMJJJMMMTTTSSSKKKGGGIIIFFFHHHJJJIIIEEECCCEEEIIIIIIJJJJJJHHHEEEBBBAAABBB===AAADDDCCCAAAAAACCCFFFIIIJJJKKKLLLLLLJJJGGGDDDKKKDDDCCCIIIJJJEEEFFFNNNNNNSSSQQQJJJJJJQQQRRRLLLOOONNNOOOPPPQQQOOOKKKGGGIIIIIIJJJLLLNNNPPPPPPPPPSSSOOOLLLLLLPPPUUUXXXYYY\\\TTTSSSYYYZZZSSSQQQVVVXXXYYYTTTKKKLLLTTTSSSKKKIIIJJJGGGDDDFFFMMMPPPOOOQQQPPPNNNMMMMMMMMMLLLKKKHHHNNNLLLEEEEEELLLNNNJJJOOOIIIIIIPPPPPPIIIHHHNNNIIIAAA:::>>>KKK\\\kkkuuu~~~bbbBBBBBBAAA>>>;;;999:::;;;???999222222777:::888555222444666444333444999===;;;999888;;;@@@@@@;;;555CCCDDDCCC===555222555:::111333555555555444555666===777333444999======:::777<<<@@@>>>888666999???===555///222;;;>>>888000444555444222222666>>>EEE555666666666444222///---777333///111777;;;;;;888111111000......///222333555111...000333444000,,,...222555333...+++...222///000111333555444000,,,444333111000111222555777000444777888666555666999===444,,,---444888666111444444333222222555:::???999666555666888666222---999777333000...---------......///111111222222222777333111111444555333000000222444333111111444888444333444999>>>>>>999333666444111/////////...---+++)))'''(((,,,000333444@@@888000...222777888666222222111...,,,///555;;;:::555000000333333///***111333555333000...///000...000222444555444333222888888999CCC]]]xxxzzz~~~~~~}}}~~~zzz{{{zzz{{{|||{{{{{{}}}vvv{{{uuuooo}}}uuu|||}}}vvvwwwrrr~~~yyy}}}sssuuu~~~}}}yyy{{{zzzrrruuu|||wwwxxxlllrrrxxxrrr~~~|||zzzmmmrrrqqqpppvvvzzzvvvnnniiikkkpppyyyqqqkkkmmmrrrsssjjjaaacccllllll^^^UUUVVVWWWSSSRRRIIIHHHOOOPPPJJJJJJPPPRRRPPPPPPUUU\\\aaabbbaaa^^^dddjjjiiiaaaXXXRRRPPPRRROOOMMMMMMMMMLLLIIIFFFJJJPPPSSSOOOFFFBBBGGGMMM???CCCGGGIIIIIIHHHHHHHHHPPPNNNKKKFFFDDDDDDHHHKKK:::BBBIIIIIIDDDAAACCCGGGSSSJJJAAA@@@EEEFFFAAA:::===CCCHHHEEE>>>;;;@@@GGGEEEBBBAAADDDHHHHHHBBB===MMMIIIDDD@@@???AAAEEEGGGAAAFFFJJJLLLJJJHHHHHHJJJTTTKKKCCCFFFNNNQQQIII@@@???FFFLLLKKKEEEGGGQQQ\\\MMMHHHDDDFFFKKKMMMJJJEEENNNTTTRRRJJJHHHPPPSSSOOOIIIMMMQQQOOOIIIFFFGGGJJJRRRGGG>>>@@@JJJOOOKKKCCCJJJPPPUUUQQQIIIFFFJJJQQQJJJDDD???AAAGGGJJJGGGBBBIIIOOONNNIIIJJJQQQOOOGGGBBB@@@???@@@EEERRRfffwwwuuu[[[DDD@@@<<<:::;;;<<<<<<:::777666555666888888888666666444333333555777999::::::;;;<<<<<<<<<<<<>>>@@@BBBAAA???<<<999666555444999999888666555555777999666666777888;;;<<<======>>>======;;;:::999999:::999444000111666::::::888666555333333555888:::;;;777666555333111///......000000111333555666666666333000------111333333222333222222333333222111///111222222111000///000000444666888666333000000111111111111222222333333333555444333333555666777777777444111111333555666666666444222222555888888777888888777555333222222222888888777666333000...,,,---...000111222333333333333333333222111111222333666444333333333333333333555555666888999888777555333222111111222111...,,,///,,,++++++...222444555888444000...///333777::::::777222000111444777999999888888666333000...---...222666777444111/////////000111222333666999;;;555:::HHH\\\mmmyyyyyy~~~yyy{{{{{{}}}}}}|||~~~~~~zzzxxx{{{~~~~~~yyyyyy~~~{{{xxxqqquuu}}}vvvwww{{{}}}xxxsssuuuuuuyyy~~~zzzzzz~~~|||zzzzzz}}}~~~~~~sssxxx{{{xxxppplllooottt{{{sssmmmmmmqqqppphhh___fffiiijjjdddXXXRRRWWW```LLLNNNNNNMMMNNNPPPMMMIIIQQQQQQRRRSSSVVVZZZ```dddZZZ```eeeaaaWWWPPPQQQTTTUUUOOOIIIKKKPPPPPPIIIAAAKKKKKKKKKIIIEEEDDDEEEFFFBBBCCCDDDDDDDDDDDDFFFGGGIIIHHHFFFCCCAAAAAACCCFFFDDDEEEEEEEEEDDDEEEEEEFFFKKKGGGDDDBBBBBBBBB@@@??????AAACCCCCCBBBAAABBBCCCEEECCCAAACCCFFFGGGFFFDDDKKKIIIFFFCCCAAA@@@@@@@@@DDDEEEFFFFFFEEEEEEGGGHHHLLLHHHEEEFFFIIIJJJGGGCCCAAACCCFFFFFFFFFIIIOOOUUUNNNJJJEEEDDDHHHJJJJJJHHHOOOQQQNNNIIIHHHLLLQQQRRROOOLLLIIIHHHGGGGGGGGGGGGLLLGGGBBBCCCGGGJJJIIIGGGKKKLLLMMMLLLIIIHHHHHHJJJFFFDDDBBB@@@@@@@@@AAAAAAJJJKKKIIIGGGIIINNNOOOLLLBBBCCCDDDBBB@@@HHH```wwwhhhRRRDDD>>>888888<<>>;;;666888@@@IIIAAA???===<<<<<<999444111???>>><<<888666666888;;;222666:::<<<<<<<<<>>>@@@DDD>>>888777:::<<<999666444222//////222777<<>>:::222///111555///000222333333333222111888444//////333666666444000333666555333333777;;;777333000333888:::666222777888888444///...111555555666888888666222...+++---...000222333555555555111333555222...---111444:::666222111333444222///555777888666444333444666///000111333444222///+++222000......111333555555/////////---...111888===???999333111444666777555888===???<<<444......000***///555999888444000...222222222222555:::BBBGGG;;;GGG```yyy}}}{{{~~~|||}}}{{{|||~~~{{{}}}zzz|||{{{}}}{{{yyyxxx~~~||||||vvvwwwxxxwwwvvvxxx|||}}}|||wwwqqqoootttyyy}}}}}}{{{yyyyyyvvvwww}}}|||xxxwwwxxxzzzuuuuuuxxxyyyvvvssssssuuuwwwtttnnniiihhhiiillldddccciiifffZZZWWW^^^SSSYYYVVVLLLMMMWWWWWWNNNLLLPPPTTTUUUTTTVVVZZZ___]]]ZZZVVVTTTSSSSSSSSSSSSQQQPPPNNNNNNNNNKKKGGGCCCJJJFFFBBBBBBDDDEEEBBB???FFFFFFDDDBBB@@@AAAEEEHHHAAAAAA@@@>>>======???AAAOOOHHHBBBAAAEEEHHHFFFCCCAAACCCEEECCC???===???BBB@@@>>>>>>AAAFFFGGGCCC@@@EEEDDDBBBAAACCCEEEIIIKKKEEEFFFFFFEEEDDDAAA>>><<>><<<999555888:::;;;:::888888999:::777444333555777777777777;;;<<<888333555===FFF@@@???>>><<<;;;888666444>>>>>>===;;;999888:::<<<666777:::;;;<<<===>>>???BBB;;;555444888;;;999666333111///000333888;;;===777555444666777777555333777666333000...,,,++++++***,,,000222222222111111333000...000333555555444444666888999888777666666555444444444555666555555===??????<<<666222222444111222222333333222222222555333000000222333222111---111555666555555888<<<555222000111666888777444777777777444111///111333///111333555444222000...---///000333555666777777333444444222//////222555888444111///000111000///333444555555444444444444//////000222333333000...333111//////000222333222+++++++++,,,///444:::===;;;777222111222555666666:::>>>AAA>>>777111//////''',,,222666777444111///333444555555888???IIIPPPQQQ```vvv{{{|||zzzxxxqqqzzzwww|||xxx{{{xxxxxx|||{{{zzzwwwzzzyyykkkppp}}}yyyppprrr}}}{{{jjjeeepppxxxxxx}}}}}}uuu}}}pppooo}}}zzzyyy{{{uuuzzzmmmqqq{{{ooojjjwww|||nnngggooozzzpppddd```kkktttmmm]]]RRRdddccc[[[QQQQQQ[[[```^^^JJJOOOUUUYYYXXXVVVTTTTTTbbbTTTHHHJJJVVV]]]VVVLLLIIIQQQXXXTTTIIIBBBDDDJJJHHHDDD@@@@@@BBBCCC@@@===IIIIIIGGGDDDBBBBBBDDDGGG???>>>===;;;999;;;>>>AAAPPPIIICCCBBBEEEFFFDDD@@@<<<@@@CCCBBB>>><<<>>>@@@>>>======BBBFFFGGGCCC???CCCCCCCCCAAAAAABBBFFFIII>>>@@@BBBDDDDDDCCC@@@>>>JJJFFFBBBBBBDDDGGGFFFEEE???BBBCCCBBB@@@@@@DDDGGGFFFDDDAAAAAACCCDDDDDDCCCJJJJJJIIIFFFCCCCCCGGGJJJCCCBBBIIISSSSSSIIIEEEIIIWWWNNNFFFEEEJJJMMMKKKFFFBBBDDDEEECCCAAAAAAEEEIIIGGGCCCAAABBBEEEFFFCCC???EEEGGGGGGAAA:::888===BBB<<<===HHHYYY]]]SSSJJJHHHXXXIII======@@@EEEQQQ```{{{vvvaaaLLL888;;;>>>???>>><<<:::999???===;;;;;;;;;;;;:::888888888888666444444777999666777777555333444777;;;???AAA@@@<<<777555777;;;777:::<<<===<<<;;;;;;;;;>>>:::666777;;;>>>===<<<:::888555444555777999:::666222///111777:::888555555666666555333444777:::444444444333111...+++***000...,,,///333555333000///111333333111111444666888666666999======999555333666999888666555777;;;;;;;;;<<<<<<:::777333000555333222111000222333444---000333444111/////////...///111444777999::::::111111000000111444999<<<888666555555666444111...---...///000222333444555...///111333555666777777888555222111222444444444000000000...,,,,,,000333111000111555999999444000111000...///111222222111000///------...//////...,,,)))(((,,,333999;;;;;;444555444222111333777;;;======<<<;;;:::666000---((())),,,000222333111000000333555777:::AAALLLUUUiiixxx}}}yyy}}}}}}~~~~~~|||{{{xxxqqquuu|||}}}yyyvvvvvv{{{~~~yyyqqqnnnsssyyysss}}}~~~}}}zzzwwwuuuvvv|||}}}|||uuuuuu{{{~~~{{{uuurrrxxx}}}|||wwwtttwww{{{ssssssooommmrrruuujjj[[[kkkaaa[[[[[[\\\ZZZ]]]cccTTTSSSSSSUUUWWWVVVTTTQQQYYYPPPIIIKKKTTTXXXSSSLLLKKKPPPSSSQQQJJJEEEEEEGGGDDDDDDCCCBBB@@@@@@@@@@@@GGGHHHIIIGGGEEEBBBBBBBBBBBBAAA===:::999<<>>>>>>>>>>>>>>>>>>>><<<;;;;;;>>>AAACCCDDDCCCAAAAAA???AAABBBBBB@@@???@@@AAA>>>???@@@BBBBBBBBBAAAAAAFFFDDDBBBCCCFFFFFFDDDAAA@@@@@@??????@@@BBBDDDFFFGGGGGGFFFCCC???===>>>???CCCFFFJJJIIIEEEBBBCCCFFFDDDAAAFFFNNNMMMEEECCCHHHNNNKKKIIIHHHIIIIIIHHHFFFBBBAAAAAA@@@AAABBBCCCDDDBBBCCCCCCBBBBBBAAAAAABBBDDDCCCAAA>>><<<<<<>>>@@@;;;<<>>@@@@@@;;;444333888===222666:::======<<<;;;;;;AAA;;;555555:::>>><<<:::555666777666444555999<<<999555111333888999666111333555555222000111888===444444555555333000---+++444///,,,///555777444000---222666444///...111666777444444888>>>???:::444111666:::999555444888===999999999;;;<<<999444///555444111//////000222444(((...333444111------...///------111888;;;:::777///000000//////333999???999666555666888777222,,,......---...000444888:::...///111333444666666666;;;666111000333666666444+++---...,,,)))***000555000...///555;;;;;;555...333111......000111222111...---++++++---------,,,...***(((---555::::::777111333555444222444999???===999555666999888222+++)))((()))+++///111222111,,,///333666:::CCCQQQ[[[wwwzzz{{{{{{|||{{{}}}www}}}~~~yyy}}}tttyyy~~~wwwqqqxxxyyyqqqttt}}}zzzqqq|||wwwxxx{{{wwwzzzsssrrr{{{wwwtttooowwwxxxqqqvvvzzznnnuuurrriiiooowwwxxxhhh^^^]]]eeeeee[[[XXX^^^bbb[[[RRRNNNQQQUUUWWWWWWIIIPPPUUUSSSLLLIIIMMMRRRUUUMMMFFFHHHOOOQQQIII@@@CCCEEEGGGDDD@@@>>>AAADDDCCCFFFHHHHHHEEEAAA>>>===EEECCC@@@===<<<>>>CCCGGGAAADDDGGGGGGCCC???======???<<<999:::>>>@@@===:::<<>>???AAA<<<>>>@@@AAAAAA???<<<:::AAAAAAAAAAAAAAA@@@@@@???>>>???AAACCCDDDCCC@@@===AAA???<<<===@@@CCCDDDDDDEEEHHHJJJEEE===999;;;???===BBBGGGIIIGGGCCCAAAAAAIIIEEEBBBBBB@@@@@@DDDKKKCCCEEEGGGGGGFFFDDDCCCCCCBBB@@@>>>>>>@@@BBB@@@>>>???BBBEEECCC???>>>@@@DDDAAA>>>;;;;;;===>>>===;;;AAA@@@DDDLLLQQQPPPNNNNNNQQQBBB999===@@@DDDUUUjjj|||mmmbbbVVVJJJ>>>>>>>>>>>>>>>===<<<:::===???@@@@@@===;;;:::;;;888888777666555666888:::555444222222333444666777;;;<<<;;;999666444666888333666999;;;;;;;;;<<<===;;;999777777:::<<<;;;:::777888999888666666888::::::888555444555666555555333222111//////111555888666666555555444222111000000000000333666666333000///222444333000...000222111111333777::::::777333111333666666555555888::::::;;;;;;;;;888555333222222111000///...//////000))),,,...000000///...---...,,,,,,000666999999777000///...///111555888999999999777777666555333111...---------///222555888///000111333444444555555888666333111111333555666...---+++******,,,000333222111222555777777444111222000///000111111000///...---,,,,,,.........,,,...,,,,,,///333666666666000000000111222444888;;;999444000222666777222---)))((()))+++000222222000,,,000333555;;;III\\\jjj}}}|||zzz~~~~~~}}}~~~{{{|||~~~xxx|||sssvvv{{{|||vvvssszzz}}}tttvvvyyy}}}|||}}}yyy{{{{{{qqqsss|||xxxvvvqqqvvv}}}~~~vvvooottt~~~yyyooovvv}}}vvvmmmnnnzzzlllhhhfffffffffcccaaa```eee```YYYSSSRRRTTTWWWYYYJJJRRRXXXUUULLLHHHLLLSSSUUULLLDDDFFFMMMPPPJJJCCCDDDFFFGGGEEEAAA@@@BBBEEECCCEEEHHHGGGDDD@@@>>>===CCCDDDCCCBBB@@@@@@BBBDDD???BBBEEEFFFCCC@@@???>>>===:::777999===@@@???>>>@@@CCCEEECCC???<<<===???;;;;;;;;;>>>AAA@@@<<<888>>>@@@AAACCCCCCBBB@@@???:::===AAACCCBBBAAA??????@@@>>><<<;;;>>>@@@BBBCCCBBBEEEGGGCCC<<<999;;;>>>:::>>>CCCGGGFFFDDD@@@>>>FFFGGGCCC===;;;???DDDEEE???@@@BBBCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>===<<<>>>AAACCCBBB???>>>@@@CCC@@@>>>======>>>>>><<<:::???AAA@@@@@@DDDJJJLLLJJJIIIAAA???CCCBBBEEE^^^|||xxxlllZZZKKKDDDEEE???::::::===@@@>>>;;;555<<>>999:::<<<;;;777333444777::::::888555555444222222555:::>>>999888777777888777444111666888999999999:::<<<>>>444666999;;;::::::;;;<<<;;;:::::::::999999888888::::::888444111222666;;;444000------000222222000999777555333333333444555+++000555777666444111000222111111111111000///---+++///444666666444444444222111000222555777777666;;;>>>???;;;444111333666....../////////...,,,+++---***)))+++///111///------------///333777888999222///---///555888666222:::;;;:::777222111444777+++++++++,,,---///111222///000111222333444444333555666555111......333888222...)))))),,,000000000444555666555333222333444000000111222333222///,,,///...---...///000///...,,,...000111111111333555000---***,,,000444555444555111///000333555222///))))))***---222333222///000222555777>>>OOOfffxxx~~~}}}}}}}}}rrrlllrrr|||~~~|||}}}xxxyyy{{{tttooopppyyy{{{~~~zzzzzz~~~~~~xxxrrrmmmrrrwwwxxxuuutttwww{{{vvvooopppyyy{{{vvvvvv|||wwwxxxpppccccccmmmpppkkk___aaaaaa^^^XXXUUUTTTVVVVVVTTTRRRRRRSSSSSSPPPMMMLLLNNNNNNKKKFFFEEEIIINNNEEEFFFFFFDDDBBBBBBCCCDDDFFFHHHIIIHHHEEEBBB@@@@@@@@@CCCEEEEEEDDDAAA@@@@@@AAAAAABBBCCCCCCCCCAAA@@@999888777888;;;???BBBCCCEEEEEEDDDBBB>>><<<<<<<<<<<<999888<<>>:::<<<@@@DDDEEEDDDAAA>>>>>>FFFGGG@@@>>>BBBAAA;;;AAA@@@???AAACCCEEEDDDBBB???@@@@@@???<<<;;;;;;<<<>>>???@@@@@@??????@@@AAAAAAAAABBBBBB@@@>>><<<;;;888>>>???<<>>::::::===>>><<<999777;;;@@@AAA>>>;;;:::;;;<<<<<<;;;:::999;;;===@@@:::::::::888666777;;;???;;;:::888777666666666666999999999:::;;;;;;;;;;;;444666888999888888999;;;>>><<<::::::======:::666:::888666333222333555666333333222222222222222222<<<:::888666555555666777///666999777444555555444444111...,,,------,,,***...000222333333222111111222...,,,...333777555222======<<<999555444444555333222000/////////000111---++++++...222444333000000---+++---333777999888444///---000777:::777222555888<<<;;;777555555777222...***)))***---...///333000......000111///---///222444333111000333666444///+++***...111222222888888777555222111333444444444555555555333000------------...000111111000---000222111///...000333000,,,))),,,111333111...---///000///------111555///------111666999888555111444333222===UUUlllxxx}}}|||~~~~~~~~~vvv}}}rrryyyuuuyyy|||pppuuuvvvvvvuuu{{{~~~ssseeegggwww~~~tttwwwzzzzzz|||zzz~~~}}}uuummmoooyyyzzzooommmxxx}}}pppmmmzzz}}}uuurrryyy{{{rrreeeeeesss}}}~~~kkkgggiiimmmfffYYYVVV]]]aaaWWWLLLJJJOOOSSSPPPKKKEEENNNTTTOOOCCC===CCCLLLHHHEEECCCGGGLLLKKKBBB:::KKKWWWYYYLLL@@@AAADDDBBBBBB@@@DDDMMMJJJ@@@>>>EEEHHHCCC>>>???DDDEEEAAA<<<666:::===:::666888AAAJJJIIIBBB<<<===BBBBBB;;;444999;;;======<<<;;;<<<===888<<>>999:::@@@DDDCCC???999===>>>;;;666666===EEEBBB===999<<>>@@@AAA@@@===>>>BBBFFF???@@@AAABBBAAA???===;;;FFF@@@:::;;;AAAFFFGGGFFF<<>>AAADDD@@@>>>>>>@@@AAA>>>;;;@@@AAAAAA>>>;;;;;;???DDD:::<<<>>>===;;;999999999IIIBBB===AAAQQQfffyyy~~~qqq```TTTMMMEEE???:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;:::999999:::<<<===;;;999999===AAA;;;::::::;;;<<<===;;;:::<<<:::888666666777999;;;666777888::::::999888888999777666777:::<<<<<<;;;999:::::::::999999999999:::888666666777777555333444555444222000111555888888888888777777666555555555777666444666;;;;;;777111111111///,,,+++---///111///...000333444222////////////000111222444555777888999999666444444444888555222000000111444666...///000111222333444555777222///000666:::999777222111000111333555555555555666777888888777444222222///,,,***,,,...///000111000///000111111...+++//////000111333444444333000000///---...000444777777777666444111000222333999888777666555333111///,,,,,,,,,...000111///...------...000222333333333///...------...000111111222000...,,,---...///000111111222222444777:::===444333555<<>>;;;:::999999999;;;???BBBAAA===999;;;===@@@CCCDDDCCCAAA@@@>>>===<<<===???AAAAAAAAA???>>>===;;;999;;;>>>AAA???@@@@@@???===<<<===>>>??????>>>???AAAAAAAAAAAABBBAAA@@@>>>>>>>>>>>>???AAA@@@??????@@@BBBCCCDDD??????>>>>>>?????????>>>AAAAAAAAA@@@???>>>>>>>>>@@@???>>>???@@@@@@@@@??????>>>===;;;999888:::<<>>666:::>>>===999777888:::>>><<<:::999999::::::::::::<<<>>><<<999888<<>>AAAAAA<<<666<<<:::888777777:::<<<>>>555666888999999888777666>>>999555777===@@@???<<<555888:::999666555888<<<:::888888:::;;;;;;777333666666555222000222888===444555777999888777555444999666222111777???>>>999---111333000+++)))...333555000,,,...333666333///---000222111//////222666222555888888777555444444<<<999555111111444888:::111444666555222222777;;;>>>888333444999<<<:::666111222333111///000333777555333222555888888333///222000,,,+++---///000111000//////000111///---***...,,,,,,000555777444111...000222000...///444999444555444222000///000111;;;:::999777666444222111,,,,,,---///111111///---,,,+++,,,000666999666333...///000...---...111555777222,,,***---///---+++333555666444333555<<>>>>>???CCC<<<777999AAAEEEAAA;;;???EEEJJJFFF===888:::???888888;;;AAAHHHGGG???888=========>>>???@@@AAABBB:::===???@@@>>>>>>???AAADDD@@@<<<;;;<<<>>>>>>======CCCFFFBBB;;;:::@@@GGG@@@===<<<>>>CCCDDDBBB>>>GGGEEEAAA>>>===???BBBDDD>>>AAACCCBBB@@@??????AAABBB???<<<===AAABBB@@@===>>>AAACCCAAA===;;;===@@@>>>===<<>>FFF[[[uuu}}}wwwvvvvvv|||zzzgggQQQGGGGGGDDD>>>;;;>>>@@@>>>:::888:::<<<<<<======<<<::::::<<<>>><<<<<<<<<;;;;;;;;;<<<===>>>>>>???@@@@@@>>>;;;888::::::999999999;;;<<<===:::999999999999999::::::===:::999;;;???AAA???<<<777888888777555555888:::999;;;<<<===;;;:::888888777555222222333666999;;;555666777888999888888777777555000///444;;;;;;666---///000...++++++...222666333000000333555444333...000222111//////222555555777888888777555666666;;;999666333333555777999777888888666555666999===<<<:::888777999:::999777444444222000...///222555666444222333555666444222111...,,,+++---///000000111000///.........---,,,++++++,,,000444666444222000111222111//////222555111222222111///......///666888:::999888555333222000///...///111222222111------000444888999777444111000///......///222444666222...,,,---//////...444555666555555777<<<@@@:::666999DDDKKKSSSiiizzz~~~}}}~~~~~~}}}{{{}}}}}}{{{yyyzzz{{{{{{yyyxxx}}}{{{zzz}}}}}}xxxxxx}}}}}}{{{tttooouuuzzz|||~~~uuurrrxxxyyytttvvv{{{|||xxxsssttt|||yyyuuuxxxzzzyyyvvvpppooovvvzzzvvvsssuuuzzzyyysssjjjiiilllkkkdddaaadddggggggdddbbbccceeefffaaa^^^___bbbbbb]]]XXX```aaa```[[[UUUTTTXXX]]]ZZZSSSTTT[[[___ZZZUUUUUU\\\___\\\SSSNNNOOOMMMHHHCCCDDDDDDCCC@@@???@@@AAACCC@@@>>>@@@DDDEEEBBB>>>CCCGGGKKKHHHAAA<<<===@@@999999===CCCHHHGGGAAA<<<===<<<<<<<<<===???AAABBB>>>???@@@???======>>>???DDDAAA===<<<<<<======<<<===AAADDDCCC???>>>BBBFFF???===<<<===@@@BBBBBBAAAIIIFFFCCC@@@@@@BBBEEEGGGBBBCCCCCCBBBAAA@@@??????AAA???>>>???AAABBB@@@>>>???AAABBB@@@>>>===>>>@@@===<<<===???BBBCCCAAA>>>GGGEEEAAA<<<:::;;;???BBBAAABBBDDDIIIXXXqqqrrrxxxqqqbbbZZZPPPEEE???@@@EEECCC@@@===<<<;;;<<<<<<888===AAA@@@<<<:::<<<@@@???;;;999:::===>>><<<999>>>@@@AAA>>>999777999===777888:::;;;;;;;;;:::999@@@>>>;;;999999;;;>>>@@@999;;;>>>@@@@@@>>><<<;;;===999555444666888888777999===@@@>>>999777:::???888333000222888;;;999555999888888888888:::;;;<<<111333222///111555444111...---,,,+++,,,......///555666777555222222555888222111111111111222222222;;;;;;:::777555666888:::666666555555444444444444<<<999666666888;;;<<<;;;666888999888666666888:::999555111///000111111111666666666444222333666999///---++++++,,,...//////222111...,,,+++---///111***---000222111111333444444222//////000000...,,,///000111000...------......333888;;;999666444333666444111111333555555555...222666888777666666666444000------111333333111111222222111//////222444333222222444888::::::999999:::;;;???MMMcccwww~~~yyy{{{yyytttwww~~~xxxzzzyyyuuuqqqssszzz|||}}}{{{zzz~~~|||zzztttqqqsssxxxxxxtttwww}}}tttrrrvvvzzz{{{zzz{{{~~~zzzuuuuuu{{{yyytttuuu}}}yyyqqqooosssyyyyyysssqqqwww{{{zzztttrrrsssvvvqqqgggdddhhhpppjjjfffhhhmmmqqqnnnjjjcccjjjqqqooogggcccgggllllllfffaaa___aaaaaa]]]YYY___cccbbb\\\\\\bbbeeebbbaaa]]]___ccc^^^RRRJJJIIIMMMIIIEEEBBBBBBCCCCCCBBB@@@EEEJJJJJJFFFCCCDDDGGGIIIGGGFFFFFFFFFDDD???;;;;;;===AAACCCDDDCCCBBBBBB;;;;;;<<<<<<===>>>???@@@FFFCCC@@@>>>>>>>>>===<<<@@@@@@???===::::::;;;===???>>>>>>AAAFFFFFFBBB======>>>>>>===<<<>>>BBBFFFDDDCCCBBBAAAAAAAAABBBCCCIIIDDD@@@@@@BBBDDDBBB@@@???AAABBBAAA??????@@@BBBAAA???>>>>>>@@@AAA???===<<<>>>@@@???>>>???AAACCCAAAAAA???===::::::<<<>>>@@@CCCFFFMMMZZZrrr{{{rrreeebbbZZZJJJCCCGGGIIIFFFCCCAAA@@@@@@@@@???<<>>;;;<<<===???<<<999:::===>>><<<888===@@@AAA;;;333000666===666777999;;;<<<<<<<<<;;;CCCAAA===::::::<<<@@@BBB999===@@@@@@>>>;;;999999===888333222555888999888:::>>>@@@>>>999888<<>>111333333000111444333///000...++++++...//////...333777:::777222000444999444333222222222333333222===;;;999666444555999<<<444444555555555444333222;;;777444555:::===<<<999555777888888666666888999;;;777333111111222000///444777999777444333777:::---,,,***+++---...///...111000///---,,,...111444---000333222//////222555666222//////111000+++'''---///000000...---------***000777:::888555444444888777666666888888777666///444888888555222444666555111---...333666333...---111444444111111333777222000///222777:::777444777;;;<<>>?????????IIIFFFCCCAAABBBAAA???======>>>???===;;;:::===???@@@<<<;;;AAAIIIIIIAAA888;;;===???>>><<<===BBBGGG>>>>>>?????????>>>>>>>>>JJJDDD>>>???DDDGGGEEEBBB>>>BBBDDDCCC???>>>AAADDDBBB???<<<>>>AAABBB@@@<<<<<>>;;;;;;===>>>===;;;::::::<<<<<<===<<<777000...222777666666777888;;;???BBBDDD@@@???===<<<<<<<<<===>>>???>>><<<;;;:::999888777777444111000222666:::<<<;;;<<<===>>>>>>>>><<<;;;888888777666666777888:::::::::999999:::::::::;;;888666222000555;;;:::555111111000///......000111333555888666333111333555444666777555222111333666666666666444333444777:::777666666555555555555555555555555666888:::::::::;;;888666888;;;<<<999666::::::888555222//////000111444888::::::888555444---,,,+++,,,...000000///,,,///111111000000222555444444222111//////111222333333333222111///,,,***,,,...000000...------------222666777555333555777555777:::===>>><<<777333000222333333333222222333222111111222444444222///---000222444444333333222111000000111333555666777666888???LLL^^^qqq|||yyy|||~~~~~~{{{||||||{{{zzz}}}~~~zzzvvvuuurrrnnnmmmooorrruuuvvvssssssssstttsssrrrvvv{{{|||yyyzzz|||}}}{{{vvvssstttwwwwwwxxxyyyxxxuuusssrrruuuzzz|||zzzyyyxxxzzz~~~~~~~~~~~~zzzuuurrrrrrpppuuuxxxwwwwwwyyy}}}~~~wwwvvvxxxyyywwwsssqqqqqqsssoookkklllooorrrsssrrrnnnsssvvvuuuqqqmmmmmmnnnllljjjhhhhhhiiijjjiiihhhkkkpppssspppkkkiiiiiiiiihhhggghhhkkkkkkddd[[[WWWQQQRRRSSSRRRPPPOOOOOOPPPSSSTTTUUUSSSOOOLLLJJJIIIMMMPPPSSSRRRNNNIIIFFFFFFCCCCCCBBBBBBAAA@@@???>>>;;;;;;<<<<<<===???@@@@@@CCCFFFIIIIIIGGGCCCAAA@@@>>><<<;;;<<<>>>@@@@@@@@@??????AAACCCEEEDDD@@@===999;;;>>>???@@@@@@AAAAAA==================>>>>>>BBBAAA@@@AAADDDFFFEEECCCAAABBBBBBBBBAAAAAAAAABBB@@@?????????@@@@@@??????===???@@@AAA@@@?????????;;;<<<<<<;;;999999;;;===MMMDDDBBBSSSqqq~~~iiibbbgggfff___FFFOOOYYYZZZTTTNNNOOORRR\\\QQQFFFCCCGGGHHHBBB;;;777>>>CCC@@@999555999???<<<;;;888555111000000000777666555666:::AAAGGGLLL<<<<<<=========<<<:::999EEE???777555888999888555000111111//////333;;;AAA===:::999===CCCCCC<<<555999<<<===888222222999AAA777888:::;;;;;;:::888777@@@999111000999CCCBBB;;;000444555222...,,,000555333333444444444333111000222888;;;888000...333999///111222333333333555777;;;999777555555666888999///333777888666666999<<>>555...111...---...222444222000///222555555333111111111///...000333777666111,,,111222222000///111666;;;555444AAAXXXgggnnn~~~~~~|||}}}pppooowww}}}|||xxxyyyuuuyyyrrrtttyyyvvvnnnhhhllluuuxxxpppgggpppyyyxxxkkkgggqqq|||vvvsssvvv~~~|||rrrrrrzzzrrrjjjsss~~~qqqjjjsss|||zzztttuuuuuunnnttt|||{{{ooorrryyy{{{uuuppptttwwwsssxxx}}}{{{sssuuu~~~}}}uuukkkooorrrppplllkkkpppuuuyyysssnnnpppvvvuuulllcccfffkkknnnkkkggggggnnnuuuooolllrrr{{{xxxjjjcccfffnnnsssqqqjjjjjjoookkk```PPPWWW^^^^^^YYYVVVWWWZZZ```YYYSSSSSSUUUSSSKKKCCCNNNYYYaaa]]]QQQJJJLLLSSSGGGCCC@@@AAADDDCCC===888>>><<<;;;;;;<<<>>>AAACCC<<>>===>>>???@@@AAA:::>>>BBBEEEDDDDDDDDDDDDDDDAAA???@@@CCCEEEBBB@@@===@@@BBBAAA>>>===???BBB>>>>>>???BBBEEECCC>>>999??????>>>===<<<===@@@CCCFFFIIIQQQ___pppwwwooohhheeeeee]]][[[YYYZZZ___bbb\\\TTTZZZSSSLLLLLLNNNMMMDDD<<>>===>>>???===::::::;;;:::444---+++///444777666555555777;;;@@@BBB<<<;;;:::999999999:::;;;AAA===888444222333666888888444111000333888<<>>;;;:::<<>>:::555;;;<<<;;;777111......000222555888999666333000///000...,,,++++++---///111---000333555444333333333666444111000111222333333333444555666555333000///---,,,,,,,,,,,,---......555333111000111222222222000555<<>>>>>?????????@@@BBBCCCBBBCCCCCCKKKTTTPPPDDDBBBJJJDDD>>>888:::AAAFFFFFFDDD???CCCGGGFFFBBB@@@BBBFFF<<<:::<<>>===>>>@@@CCCDDD999===AAADDDCCCBBBAAAAAAEEEAAA???BBBGGGHHHCCC===:::>>>AAA>>>999999>>>EEE@@@???AAAEEEIIIFFF>>>777AAA???===;;;;;;<<<>>>@@@>>>NNN```hhhiiiqqq|||}}}wwwiiibbbdddllljjjaaaXXX]]]hhhhhh___QQQZZZbbb^^^SSSJJJJJJMMMJJJFFFCCCBBBCCCCCC???<<<======;;;777333111444777666666666666777888::::::;;;:::999888777888999999;;;888444111000222555777===888444444888===>>>>>>:::;;;===>>>======<<<<<<888888888666333333444666777777777777777777777777555333111222555888::::::666555333222000///000000000333555555444333555666666555555777999888666333::::::888666444666999<<<555777999999888666555555555333333777<<>>;;;666777777777777777666555999999888555222000000000666777777555222000///000//////......------------,,,///222333222111111111444222000///000222333333666333111333666666333///,,,,,,,,,---...///000111333111//////000222222111111444888::::::666000------...///000000111222333111111111333444444333222111000///000222222111///---///222444555555444333444777???KKKWWWeeexxx{{{vvvwwwzzzxxx}}}~~~~~~~~~|||zzzwwwtttqqquuuwwwwwwsssrrruuuxxxwwwooonnnnnnqqqssssssssstttuuuuuusssqqqppprrrtttvvvuuuvvvtttqqqoooqqqsssrrrtttpppnnnrrryyy~~~}}}zzzuuuvvvwwwyyyzzz|||~~~}}}wwwrrrqqqrrrrrrtttwww~~~}}}yyywwwxxxzzzyyyvvvqqqmmmooovvvyyytttrrrtttvvvtttpppnnnppptttrrrnnnkkkooosssssspppnnnoooqqqmmmjjjjjjnnnrrrssstttuuuzzz||||||vvvpppoooppppppnnnsssxxxyyywwwsssmmmhhhjjjhhhfffgggkkknnnjjjeeeeeeeeeccc]]]VVVRRRQQQRRRYYY[[[___aaa```[[[VVVRRRPPPOOOLLLIIIIIIIIIFFFBBB>>><<<@@@GGGIIIEEEDDDGGGLLLMMMMMMMMMOOOPPPMMMIII@@@AAAAAAAAABBBCCCDDDEEEDDDBBBAAABBBCCCCCCAAA???>>>>>>???AAABBBAAA@@@>>>>>>>>>>>>>>>>>>?????????>>>======???CCCDDDBBB@@@@@@??????AAACCCDDDCCCAAA===>>>>>><<<;;;<<>><<<==================>>>>>><<>>:::666777;;;===<<<:::555:::>>>???;;;999:::===999999888555333222333555666666555666666888999:::555111...000666::::::888666666555555444333000......333777666222111555:::777666777:::;;;:::444000888999999777666666888:::333666999:::888555222111555444555999???AAA>>>999222555777444000///222555777777777666444333222111999888555000------///222111111222111000---+++))),,,...000111///......///111000/////////111333444777111---///666999555///,,,,,,,,,---...000222333000///---...000222222111222222333333333222000///+++///222111///...222555444000...///444777666333000///........./////////---000444888999777555333666666999AAAJJJWWWiiiyyy}}}~~~}}}{{{zzzzzz~~~}}}tttxxxxxxyyywwwooosss|||yyyqqqrrryyyrrrjjjlllyyy|||rrrkkkmmmqqqwwwtttjjjjjjwww{{{vvvmmmmmmqqqwwwssskkknnnxxxtttlllppp{{{{{{rrrnnnvvv}}}{{{tttpppuuu|||zzzkkkeeepppwwwsssnnnqqq}}}zzznnnnnnyyy{{{uuuhhhccckkk{{{zzzkkkhhhqqqxxxxxxqqqjjjppp|||xxxjjjeeennnuuussskkkiiiqqqzzzsssfffdddpppxxxssspppssszzzppphhhooouuutttjjjllluuu~~~zzzmmmiiimmmssstttmmmfffmmmyyyvvvhhhbbbhhhkkkcccVVVPPPVVV^^^]]]YYYXXX```jjjjjj___SSSQQQXXXWWWMMMLLLRRRPPPGGGBBB@@@FFFPPPSSSMMMKKKOOOTTTWWWQQQJJJPPP\\\XXXKKKAAAFFFKKKJJJEEEBBBDDDGGGIIIDDD???AAAFFFGGGAAA;;;???AAABBB@@@>>>===???AAA:::;;;===>>>>>>>>><<<;;;BBB===:::<<>>@@@???>>>???BBBEEE@@@===;;;<<<>>>@@@???>>>@@@DDDFFFDDD???<<<===@@@999;;;===??????>>>===<<>>===<<<<<<:::888<<<<<<<<<<<<;;;999888777777777555555444555666777:::888666555555666999:::999888888888888888777666333666:::;;;:::888888999::::::999666444333444555555666666777888888888888666222///333;;;@@@>>>:::444777999999666333000//////222555444222222555999777999;;;;;;999666444333333444555555333333444555555777999888555111...---111444888<<<>>>>>><<<999222444444222...---000333555999;;;:::555222222444888666333///,,,---000333666555444222000...+++***,,,...000000...---....../////////......000333666555000+++---222555444111,,,,,,,,,,,,...///000111...------...111333333222111111111000000000000000...000222222111111333555444111......111555777777444000---,,,///000///---000222666888999888777555666333444:::AAAJJJXXXeeeqqqxxx~~~}}}}}}zzzuuuxxx~~~}}}|||}}}~~~yyyuuuuuuzzz}}}yyyuuuvvvwwwwwwsssooorrrzzz|||uuuoooooolllrrrrrrllloooxxxzzztttooolllmmmrrrsssqqqtttzzz}}}xxxuuuvvv{{{|||yyyuuussswwwzzzyyysssnnnmmmnnnqqqiiihhhoootttrrrpppqqqssswwwuuuooooootttuuuqqqnnnjjjnnnwwwvvvmmmlllssstttvvvsssooorrrwwwtttkkkgggkkkooopppnnnnnnqqqtttnnnhhhhhhoootttrrrrrrvvvvvv{{{yyyppplllnnnpppnnnkkkkkkpppvvvsssllljjjmmmooorrrpppllloootttqqqjjjjjjkkkiiiccc[[[XXX[[[___^^^\\\]]]dddkkkmmmggg```WWW[[[[[[WWWWWWZZZUUULLLNNNQQQTTTUUUWWWYYYYYYXXXWWWZZZYYYVVVXXX\\\ZZZRRRKKKMMMNNNNNNLLLJJJHHHGGGKKKIIIGGGFFFGGGEEEBBB???@@@@@@???>>><<<<<<<<<===999:::;;;<<<===>>>>>>>>>AAA>>><<<>>>BBBDDDCCC@@@@@@@@@???===<<<===AAADDD???>>>======???@@@???===>>>AAABBB@@@<<<999:::<<<888:::<<<===>>>>>>======FFF@@@AAAQQQjjj{{{|||www|||zzziiieeeooorrrlllddd```ccciiieee[[[___lllpppbbbaaajjjlllbbbVVVWWW^^^ccc]]]RRRJJJKKKOOODDDAAA>>><<<<<<;;;888777>>>>>><<<;;;:::::::::;;;777666555555555777888999===<<<:::888777777888888222666:::999555222333666222222333555888888666333::::::999777444444555666666777999::::::888666444555111000555>>>CCCAAA<<<222777<<<;;;555111111333111000000111222444555666777;;;>>>;;;444111444888000222333333111111111222999999888444000---+++,,,+++222999===;;;999999;;;555444222111111111222222555<<>><<<===>>>??????<<>>>>>>>>;;;;;;<<<<<<;;;999666555:::::::::;;;;;;======>>>AAACCCHHHRRR```llluuuzzzqqqmmmqqqnnncccooofffbbbfffccc___hhhwwwxxxssskkkeeeaaa```___^^^XXX]]]___[[[QQQKKKLLLOOOCCCBBB???===;;;:::::::::>>>===<<<:::::::::;;;;;;777777777777888:::<<<=========;;;999777666555444111555999888555333555777333000///111666888555222888999888666444444666777999:::;;;;;;;;;999666555333111111666===@@@>>>:::222666999888555222333666333000///000333666777666777;;;<<<999333111444888111222333333111111222333888777555222---+++++++++)))///777:::999888999:::555444333333444555555444555>>>EEEBBB999333444888222333444444333444555777:::888444000......//////---...000000//////111333...000111000...///444888222111000...,,,,,,...000************+++,,,...............000333444333222---...000111222111111000555222///111555777555222000111111...+++---444:::;;;666111111555666222...333333444444555777888888222000222777<<<>>>BBBGGGYYYfffqqq{{{|||qqqrrrzzzxxxnnniiivvvwwwqqquuu|||yyyuuupppsss|||sssdddkkkuuuwwwmmmkkktttxxxuuummmkkkoooxxx}}}xxxrrrpppsssppphhhdddnnn}}}xxxoooyyyvvvqqqxxx{{{ttttttvvvrrrggg\\\]]]mmmtttjjjdddkkkpppnnnhhhfffooo}}}~~~rrrnnnsssyyyxxxqqqhhhjjjtttxxxtttpppnnnttt}}}xxxkkkjjjssspppgggcccjjjvvvyyymmm```^^^mmmssskkkjjjttt{{{zzzrrriiikkkxxx}}}rrrhhhhhhlllmmmfff___bbblllmmmfffeeefffpppyyyssseeefffqqqyyynnndddccciiijjjccc[[[```hhhnnnkkkcccaaajjjsssfff^^^___iiijjj```[[[___gggpppmmm```___kkkmmmdddZZZZZZccclllfffWWWUUU___aaaZZZUUUXXX^^^```ZZZSSSKKKPPPSSSOOOGGGCCCEEEIIIAAA<<<999:::>>>???:::555;;;:::999:::<<<@@@DDDFFF===AAAFFFGGGFFFCCCBBBBBBGGGCCC>>><<<<<<======<<<<<>>999999:::;;;;;;999777444:::::::::::::::;;;<<<===???GGGPPPRRRQQQXXXggguuu|||wwwuuu}}}{{{|||wwwllldddcccvvvooocccZZZ___kkkrrrqqqccckkkooogggZZZRRRUUU\\\XXXVVVSSSQQQPPPNNNKKKHHHAAABBBAAA>>>;;;;;;???CCC????????????===<<<::::::888888888999<<<>>>AAABBB<<<<<<;;;999777666444333222111222444777888777555222111111111333555666666555666555444333333555777<<<;;;:::999999999:::;;;444444555888;;;;;;999666777444222222555777777555222333333333333666888;;;888777777777777666444333111222333222000000222444111222333222///,,,,,,,,,,,,---111666;;;===;;;888111444777777555444666888666;;;???@@@===999777666666666666555444555777999444333111///...---------,,,---...//////000222444///111333111...///444888888444000/////////---+++''''''(((***,,,///111222...---...000222333111000------......///000111111222111111111222333333222111000...,,,,,,...222555888888999777555222222222000111333555666666555555333000111777;;;===@@@DDDKKK[[[ooo~~~yyytttuuuyyyzzzzzzzzz{{{|||{{{xxxvvvwww{{{|||yyyvvvvvvuuuqqqllloooqqqpppppprrrrrrpppsssvvvuuussswww}}}zzzqqqiiiiiilllnnnoooppptttyyyxxxvvvuuutttuuuwwwxxxyyy{{{zzzqqqiiihhhiiibbbggglllmmmlllllljjjgggjjjlllpppssssssqqqsssvvvooooooppprrrqqqppprrruuuyyytttrrrvvvyyyxxxsssooohhhiiikkkmmmooonnnllljjjeeegggjjjnnnuuuyyywwwqqqqqqllljjjmmmqqqqqqoooooodddbbbbbbeeegggffffffgggmmmkkkkkkoooqqqpppppppppqqqrrrqqqmmmiiiffffffhhhhhhhhhhhhggggggfffffffffggghhhjjjiiiddd```dddkkkiiijjjlllnnnmmmjjjfffeeeeeeaaa___bbbdddbbb___\\\\\\```dddeeecccaaa______WWWTTTPPPPPPRRRQQQLLLHHHDDD@@@===<<<>>>??????>>>;;;;;;;;;<<<===???AAABBBCCCCCCDDDFFFGGGFFFDDDCCCAAAAAA@@@===:::999;;;===>>>>>>@@@BBBCCCAAA===::::::<<<===<<<999888;;;===999999;;;<<<<<<;;;:::999AAAIIINNNLLLHHHLLL[[[iiipppkkkjjjuuuxxxttt{{{eee^^^jjjtttssscccQQQ\\\uuuuuu```TTT___iiieeeWWWLLLLLLQQQYYYPPPHHHHHHOOOQQQJJJAAA@@@BBBCCC@@@===>>>DDDJJJBBBCCCDDDEEECCC???;;;888888999999;;;>>>AAADDDFFF<<<<<<<<<;;;999888666555333...***///888<<<888111111333444333111222777;;;222333333222111222444666>>><<<888666777:::>>>AAA777888:::;;;;;;999666555<<<333+++---666<<<999333222555888666333444:::@@@888555333666;;;;;;444,,,111111111000...///111333+++...111333111///---,,,000,,,+++333===BBB===666---444;;;:::555222666<<<777777999===@@@???999444;;;:::888555444555888;;;.../////////...---+++******,,,---......000222555000222444222//////444999===666000///222222---'''%%%&&&(((+++...222555666---------///111111000......---++++++,,,...111333...000333222///...000333444///******---000111000333:::???<<<333...000555,,,///333666777666333222555111111666:::<<<@@@DDD<<>>===>>>CCCGGG;;;<<<===>>>>>>>>>===<<>>888666:::???AAA>>>===@@@EEEEEE>>>777;;;@@@BBB>>>777777???GGG777999<<<>>>>>>;;;888666