そのループは、まるごとそこには いらないと思います。 それと、プログラムの中のコメント文に MAP02~とありますけど もし、MAP01の中に同じものを いれているなら それもいらない気がします。