101 102 111 300 301 310 340 380 320 102 103 104 105 106 107