if else で100近く分岐しそう・・
激重かな