oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo````````````````````````````oooo````````````````````````````ooofo``````````````````````````ofoofo``````````````````````````ofoofgo````````````````````````ogfoofgo````````````````````````ogfoofghobbbbbbbbbbbbbbbbbbbbbbohgfoofghobbbbbbbbbbbbbbbbbbbbbbohgfoofghhoccccccccccccccccccccohhgfoofghhoccccccccccccccccccccohhgfoofghhioccccccccccccccccccoihhgfoofghhioccccccccccccccccccoihhgfoofghhiioddddddddddddddddoiihhgfoofghhiioddddddddddddddddoiihhgfoofghhiiioddddddddddddddoiiihhgfoofghhiiioddddddddddddddoiiihhgfoofghhiiijoddddddddddddojiiihhgfoofghhiiijoddddddddddddojiiihhgfoofghhiiijjoeeeeeeeeeeojjiiihhgfoofghhiiijjoeeeeeeeeeeojjiiihhgfoofghhiiijjjoeeeeeeeeojjjiiihhgfoofghhiiijjjoeeeeeeeeojjjiiihhgfoofghhiiijjjkoeeeeeeokjjjiiihhgfoofghhiiijjjkoeeeeeeokjjjiiihhgfoofghhiiijjjkkoeeeeokkjjjiiihhgfoofghhiiijjjkkoeeeeokkjjjiiihhgfoofghhiiijjjkkkoeeokkkjjjiiihhgfoofghhiiijjjkkkoeeokkkjjjiiihhgfoofghhiiijjjkkkkookkkkjjjiiihhgfoofghhiiijjjkkkkookkkkjjjiiihhgfoofghhiiijjjkkkkookkkkjjjiiihhgfoofghhiiijjjkkkkookkkkjjjiiihhgfoofghhiiijjjkkkonnokkkjjjiiihhgfoofghhiiijjjkkkonnokkkjjjiiihhgfoofghhiiijjjkkonnnnokkjjjiiihhgfoofghhiiijjjkkonnnnokkjjjiiihhgfoofghhiiijjjkonnnnnnokjjjiiihhgfoofghhiiijjjkonnnnnnokjjjiiihhgfoofghhiiijjjonnnnnnnnojjjiiihhgfoofghhiiijjjonnnnnnnnojjjiiihhgfoofghhiiijjonnnnnnnnnnojjiiihhgfoofghhiiijjonnnnnnnnnnojjiiihhgfoofghhiiijonnnnnnnnnnnnojiiihhgfoofghhiiijonnnnnnnnnnnnojiiihhgfoofghhiiionnnnnnnnnnnnnnoiiihhgfoofghhiiionnnnnnnnnnnnnnoiiihhgfoofghhiionnnnnnnnnnnnnnnnoiihhgfoofghhiionnnnnnnnnnnnnnnnoiihhgfoofghhiommmmmmmmmmmmmmmmmmoihhgfoofghhiommmmmmmmmmmmmmmmmmoihhgfoofghhommmmmmmmmmmmmmmmmmmmohhgfoofghhommmmmmmmmmmmmmmmmmmmohhgfoofghommmmmmmmmmmmmmmmmmmmmmohgfoofghommmmmmmmmmmmmmmmmmmmmmohgfoofgommmmmmmmmmmmmmmmmmmmmmmmogfoofgommmmmmmmmmmmmmmmmmmmmmmmogfoofollllllllllllllllllllllllllofoofollllllllllllllllllllllllllofooolllllllllllllllllllllllllllloooolllllllllllllllllllllllllllloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo````````````````````````````oooo````````````````````````````ooofo``````````````````````````ofoofo``````````````````````````ofoofgo````````````````````````ogfoofgo````````````````````````ogfoofghobbbbbbbbbbbbbbbbbbbbbbohgfoofghobbbbbbbbbbbbbbbbbbbbbbohgfoofghhoccccccccccccccccccccohhgfoofghhoccccccccccccccccccccohhgfoofghhioccccccccccccccccccoihhgfoofghhioccccccccccccccccccoihhgfoofghhiioddddddddddddddddoiihhgfoofghhiioddddddddddddddddoiihhgfoofghhiiioddddddddddddddoiiihhgfoofghhiiioddddddddddddddoiiihhgfoofghhiiijoddddddddddddojiiihhgfoofghhiiijoddddddddddddojiiihhgfoofghhiiijjoeeeeeeeeeeojjiiihhgfoofghhiiijjoeeeeeeeeeeojjiiihhgfoofghhiiijjjoeeeeeeeeojjjiiihhgfoofghhiiijjjoeeeeeeeeojjjiiihhgfoofghhiiijjjkoeeeeeeokjjjiiihhgfoofghhiiijjjkoeeeeeeokjjjiiihhgfoofghhiiijjjkkoeeeeokkjjjiiihhgfoofghhiiijjjkkoeeeeokkjjjiiihhgfoofghhiiijjjkkkoeeokkkjjjiiihhgfoofghhiiijjjkkkoeeokkkjjjiiihhgfoofghhiiijjjkkkkookkkkjjjiiihhgfoofghhiiijjjkkkkookkkkjjjiiihhgfoofghhiiijjjkkkkookkkkjjjiiihhgfoofghhiiijjjkkkkookkkkjjjiiihhgfoofghhiiijjjkkkonnokkkjjjiiihhgfoofghhiiijjjkkkonnokkkjjjiiihhgfoofghhiiijjjkkonnnnokkjjjiiihhgfoofghhiiijjjkkonnnnokkjjjiiihhgfoofghhiiijjjkonnnnnnokjjjiiihhgfoofghhiiijjjkonnnnnnokjjjiiihhgfoofghhiiijjjonnnnnnnnojjjiiihhgfoofghhiiijjjonnnnnnnnojjjiiihhgfoofghhiiijjonnnnnnnnnnojjiiihhgfoofghhiiijjonnnnnnnnnnojjiiihhgfoofghhiiijonnnnnnnnnnnnojiiihhgfoofghhiiijonnnnnnnnnnnnojiiihhgfoofghhiiionnnnnnnnnnnnnnoiiihhgfoofghhiiionnnnnnnnnnnnnnoiiihhgfoofghhiionnnnnnnnnnnnnnnnoiihhgfoofghhiionnnnnnnnnnnnnnnnoiihhgfoofghhiommmmmmmmmmmmmmmmmmoihhgfoofghhiommmmmmmmmmmmmmmmmmoihhgfoofghhommmmmmmmmmmmmmmmmmmmohhgfoofghhommmmmmmmmmmmmmmmmmmmohhgfoofghommmmmmmmmmmmmmmmmmmmmmohgfoofghommmmmmmmmmmmmmmmmmmmmmohgfoofgommmmmmmmmmmmmmmmmmmmmmmmogfoofgommmmmmmmmmmmmmmmmmmmmmmmogfoofollllllllllllllllllllllllllofoofollllllllllllllllllllllllllofooolllllllllllllllllllllllllllloooolllllllllllllllllllllllllllloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo