Yaji Liang (梁雅吉)
Current Personal Records
| Event | NR | CR | WR | Single | Average | WR | CR | NR | Gold | Silver | Bronze | Solves/Attempts |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3x3x3 Cube | 8109 | 23570 | 64228 | 15.06 | 16.40 | 50579 | 19090 | 6709 | 91/95 | |||
| 2x2x2 Cube | 6191 | 19955 | 68006 | 5.00 | 6.16 | 49796 | 15074 | 4874 | 68/70 | |||
| 4x4x4 Cube | 4697 | 14786 | 47452 | 1:26.14 | 1:49.57 | 45114 | 13722 | 3938 | 10/13 | |||
| 3x3x3 One-Handed | 5024 | 16632 | 48808 | 44.47 | 11/16 | |||||||
| Clock | 1123 | 3672 | 15700 | 17.08 | 23.04 | 16385 | 3768 | 1129 | 11/16 | |||
| Pyraminx | 1560 | 4707 | 17478 | 5.25 | 8.34 | 18270 | 5270 | 1885 | 56/57 | |||
| Skewb | 1034 | 3181 | 12458 | 5.06 | 11.80 | 26639 | 6907 | 2237 | 39/42 | |||
| Square-1 | 1020 | 3673 | 16964 | 46.37 | 1/2 |
Sum of Ranks
| Sum of NR | NR | Sum of CR | CR | Sum of WR | WR | |
|---|---|---|---|---|---|---|
| Single | 37834 | 3584 | 122601 | 10179 | 419924 | 31429 |
| Average | 32556 | 3554 | 105663 | 10206 | 352153 | 31500 |
| 3x3x3 Cube | |||||
| Competition | Round | Place | Best | Average | Detail |
|---|---|---|---|---|---|
| Xuzhou Autumn 2024 | First round | 180 | 16.25 | 18.23 | 19.83 16.48 20.09 18.39 16.25 |
| Xuzhou Open PM 2021 | First round | 30 | 16.38 | 19.15 | 16.99 19.86 22.22 16.38 20.61 |
| Hangzhou Open PM 2021 | First round | 45 | 15.40 | 16.40 | 16.80 16.27 16.13 15.40 18.35 |
| China Championship 2019 | Second round | 508 | 16.82 | 18.49 | 16.82 19.59 19.84 18.43 17.45 |
| First round | 546 | 15.06 | 18.67 | 21.63 17.99 19.90 15.06 18.13 | |
| Xuzhou Spring 2019 | First round | 90 | 18.42 | 20.12 | 21.33 19.47 24.55 18.42 19.57 |
| Xuzhou Winter 2018 | Second round | 62 | 17.12 | 19.53 | 17.12 19.66 18.39 20.53 20.54 |
| First round | 66 | 18.10 | 19.66 | 18.46 18.10 19.20 23.82 21.32 | |
| Xuzhou Open 2018 | Second round | 72 | 18.03 | 19.28 | 19.75 18.03 19.55 18.55 23.24 |
| First round | 72 | 15.83 | 19.42 | 17.13 19.48 15.83 21.65 21.75 | |
| Nanjing Spring 2018 | First round | 166 | 17.12 | 21.29 | 27.93 17.66 17.12 22.32 23.88 |
| Nanjing Autumn 2017 | First round | 126 | 19.10 | DNF | 19.10 21.40 DNF 26.27 DNF |
| Xuchang Open 2017 | Second round | 41 | 18.73 | 23.26 | DNF 26.76 21.85 21.17 18.73 |
| First round | 40 | 19.97 | 23.36 | 22.28 23.21 19.97 24.59 25.97 | |
| Luoyang Open 2017 | First round | 51 | 19.97 | 23.56 | 22.06 19.97 37.70 23.62 24.99 |
| Wuhan Chuyun Spring 2017 | First round | 62 | 20.49 | 27.92 | 20.49 28.71 31.24 28.98 26.06 |
| Hefei Open 2016 | First round | 128 | 34.52 | 41.66 | 1:07.59 45.47 44.66 34.85 34.52 |
| Nanjing Spring 2016 | First round | 135 | 36.21 | 48.39 | 50.32 45.39 51.25 36.21 49.46 |
| Qingdao Open 2016 | First round | 58 | 50.20 | 57.21 | DNF 50.20 56.11 54.95 1:00.56 |
| 2x2x2 Cube | |||||
| Competition | Round | Place | Best | Average | Detail |
| Xuzhou Autumn 2024 | First round | 145 | 6.99 | 16.24 | 23.69 8.60 DNF 16.42 6.99 |
| Xuzhou Spring 2019 | First round | 53 | 5.32 | 6.16 | 5.32 6.47 5.75 6.26 7.21 |
| Xuzhou Winter 2018 | First round | 66 | 9.12 | 9.89 | 9.12 10.61 9.30 18.37 9.76 |
| Qianjiang Summer Open 2018 | First round | 48 | 5.83 | 6.55 | 6.10 7.05 6.50 8.02 5.83 |
| Xuzhou Open 2018 | First round | 64 | 6.55 | 7.52 | 8.42 7.07 6.55 11.15 7.06 |
| Nanjing Spring 2018 | First round | 113 | 5.13 | 6.99 | 6.58 5.13 7.54 6.86 9.05 |
| Nanjing Autumn 2017 | First round | 70 | 6.76 | 8.46 | 8.30 6.76 8.50 8.58 9.15 |
| Xuchang Open 2017 | First round | 34 | 9.26 | 10.28 | 9.39 10.86 10.60 9.26 DNF |
| Luoyang Open 2017 | First round | 47 | 7.09 | 8.34 | 7.81 10.13 9.32 7.09 7.89 |
| Wuhan Chuyun Spring 2017 | First round | 43 | 5.00 | 8.11 | 12.12 6.68 7.51 10.14 5.00 |
| Asian Championship 2016 | First round | 371 | 8.67 | 10.32 | 8.67 10.26 11.21 9.50 13.84 |
| Hefei Open 2016 | First round | 87 | 9.60 | 12.34 | 9.84 14.97 9.60 13.33 13.84 |
| Nanjing Spring 2016 | First round | 87 | 9.01 | 11.61 | 11.41 14.31 9.01 11.11 12.31 |
| Qingdao Open 2016 | First round | 41 | 15.54 | 17.30 | 18.52 16.47 16.90 41.65 15.54 |
| 4x4x4 Cube | |||||
| Competition | Round | Place | Best | Average | Detail |
| Xuzhou Spring 2019 | First round | 54 | 1:26.14 | 1:26.14 DNF | |
| Xuzhou Winter 2018 | First round | 50 | 1:42.40 | 1:42.40 1:56.00 | |
| Qianjiang Summer Open 2018 | First round | 52 | 1:35.26 | 1:49.57 | 1:41.49 1:54.95 1:35.26 1:54.11 1:53.10 |
| Xuchang Open 2017 | Final | 25 | 1:30.71 | 1:30.71 2:14.80 | |
| Luoyang Open 2017 | Final | 38 | DNF | DNF DNF | |
| 3x3x3 Fewest Moves | |||||
| Competition | Round | Place | Best | Average | Detail |
| Xuchang Open 2017 | Final | 15 | DNF | DNF | |
| 3x3x3 One-Handed | |||||
| Competition | Round | Place | Best | Average | Detail |
| Xuzhou Open PM 2021 | First round | 23 | 44.47 | 52.83 44.47 | |
| Hangzhou Open PM 2021 | First round | 34 | 46.81 | 46.81 59.04 | |
| Xuzhou Winter 2018 | First round | 48 | 48.19 | 48.19 52.65 | |
| Xuzhou Open 2018 | First round | 56 | 51.02 | 51.02 57.05 | |
| Nanjing Spring 2018 | First round | 97 | 48.05 | DNF 48.05 | |
| Xuchang Open 2017 | Final | 34 | 48.05 | 48.05 1:00.29 | |
| Luoyang Open 2017 | Final | 36 | DNF | DNF DNF | |
| Qingdao Open 2016 | First round | 23 | DNF | DNF DNF | |
| Clock | |||||
| Competition | Round | Place | Best | Average | Detail |
| Xuzhou Autumn 2024 | First round | 61 | DNF | DNF DNF | |
| Xuzhou Open PM 2021 | Final | 14 | 17.08 | 23.04 | 20.44 25.12 DNF 23.57 17.08 |
| Hangzhou Open PM 2021 | Final | 20 | 22.44 | 24.88 | 26.00 22.68 DNF 22.44 25.96 |
| Xuzhou Winter 2018 | Final | 20 | 34.79 | DNF 34.79 | |
| Nanjing Spring 2018 | First round | 49 | 41.33 | 46.15 41.33 | |
| Pyraminx | |||||
| Competition | Round | Place | Best | Average | Detail |
| China Championship 2019 | First round | 279 | 9.67 | 11.45 | 11.62 23.15 9.67 11.65 11.08 |
| Xuzhou Spring 2019 | First round | 54 | 9.15 | 12.17 | 12.70 9.54 14.26 9.15 16.31 |
| Qianjiang Summer Open 2018 | First round | 27 | 9.71 | 10.37 | 9.71 10.12 15.62 10.48 10.52 |
| Xuzhou Open 2018 | First round | 70 | 6.83 | 16.17 | 12.54 23.66 12.31 6.83 DNF |
| Nanjing Spring 2018 | Second round | 39 | 5.25 | 8.34 | 11.89 9.86 6.00 5.25 9.16 |
| First round | 73 | 8.51 | 11.63 | 8.51 16.82 11.59 13.38 9.91 | |
| Nanjing Autumn 2017 | First round | 49 | 9.51 | 10.76 | 9.51 11.80 15.33 10.46 10.03 |
| Xuchang Open 2017 | First round | 18 | 9.29 | 11.58 | 10.46 9.29 12.28 11.99 12.74 |
| Luoyang Open 2017 | First round | 29 | 7.62 | 10.49 | 7.62 11.77 9.85 17.64 9.86 |
| Hefei Open 2016 | First round | 50 | 10.41 | 16.10 | 16.06 18.47 13.91 10.41 18.34 |
| Nanjing Spring 2016 | First round | 64 | 25.01 | 25.01 26.85 | |
| Qingdao Open 2016 | Final | 37 | 10.97 | 27.95 | 38.61 26.85 10.97 18.40 42.09 |
| Skewb | |||||
| Competition | Round | Place | Best | Average | Detail |
| Xuzhou Spring 2019 | First round | 37 | 5.62 | 11.80 | 12.51 5.62 14.00 DNF 8.89 |
| Xuzhou Winter 2018 | First round | 30 | 9.33 | 12.45 | 11.98 11.04 17.78 9.33 14.32 |
| Qianjiang Summer Open 2018 | First round | 33 | 5.06 | 12.94 | 5.06 18.58 10.45 9.78 20.89 |
| Xuzhou Open 2018 | First round | 46 | 12.44 | 17.15 | 12.47 12.44 24.95 14.03 38.81 |
| Nanjing Spring 2018 | First round | 56 | 9.79 | 12.97 | 16.51 16.59 11.75 10.65 9.79 |
| Nanjing Autumn 2017 | First round | 35 | 8.60 | 13.56 | 19.72 10.44 8.60 15.51 14.73 |
| Luoyang Open 2017 | First round | 45 | 13.73 | 19.15 | 17.42 20.29 13.73 DNF 19.74 |
| Wuhan Chuyun Spring 2017 | First round | 29 | 10.00 | 17.99 | 17.96 15.24 20.78 22.90 10.00 |
| Nanjing Spring 2016 | First round | 45 | 25.80 | 25.80 DNF | |
| Square-1 | |||||
| Competition | Round | Place | Best | Average | Detail |
| Xuzhou Open PM 2021 | Final | 13 | 46.37 | DNF 46.37 | |
| Xuzhou Autumn 2024 | |||||
| Event | Round | Place | Best | Average | Detail |
|---|---|---|---|---|---|
| 3x3x3 Cube | First round | 180 | 16.25 | 18.23 | 19.83 16.48 20.09 18.39 16.25 |
| 2x2x2 Cube | First round | 145 | 6.99 | 16.24 | 23.69 8.60 DNF 16.42 6.99 |
| Clock | First round | 61 | DNF | DNF DNF | |
| Xuzhou Open PM 2021 | |||||
| Event | Round | Place | Best | Average | Detail |
| 3x3x3 Cube | First round | 30 | 16.38 | 19.15 | 16.99 19.86 22.22 16.38 20.61 |
| 3x3x3 One-Handed | First round | 23 | 44.47 | 52.83 44.47 | |
| Clock | Final | 14 | 17.08 | 23.04 | 20.44 25.12 DNF 23.57 17.08 |
| Square-1 | Final | 13 | 46.37 | DNF 46.37 | |
| Hangzhou Open PM 2021 | |||||
| Event | Round | Place | Best | Average | Detail |
| 3x3x3 Cube | First round | 45 | 15.40 | 16.40 | 16.80 16.27 16.13 15.40 18.35 |
| 3x3x3 One-Handed | First round | 34 | 46.81 | 46.81 59.04 | |
| Clock | Final | 20 | 22.44 | 24.88 | 26.00 22.68 DNF 22.44 25.96 |
| China Championship 2019 | |||||
| Event | Round | Place | Best | Average | Detail |
| 3x3x3 Cube | Second round | 508 | 16.82 | 18.49 | 16.82 19.59 19.84 18.43 17.45 |
| First round | 546 | 15.06 | 18.67 | 21.63 17.99 19.90 15.06 18.13 | |
| Pyraminx | First round | 279 | 9.67 | 11.45 | 11.62 23.15 9.67 11.65 11.08 |
| Xuzhou Spring 2019 | |||||
| Event | Round | Place | Best | Average | Detail |
| 3x3x3 Cube | First round | 90 | 18.42 | 20.12 | 21.33 19.47 24.55 18.42 19.57 |
| 2x2x2 Cube | First round | 53 | 5.32 | 6.16 | 5.32 6.47 5.75 6.26 7.21 |
| 4x4x4 Cube | First round | 54 | 1:26.14 | 1:26.14 DNF | |
| Pyraminx | First round | 54 | 9.15 | 12.17 | 12.70 9.54 14.26 9.15 16.31 |
| Skewb | First round | 37 | 5.62 | 11.80 | 12.51 5.62 14.00 DNF 8.89 |
| Xuzhou Winter 2018 | |||||
| Event | Round | Place | Best | Average | Detail |
| 3x3x3 Cube | Second round | 62 | 17.12 | 19.53 | 17.12 19.66 18.39 20.53 20.54 |
| First round | 66 | 18.10 | 19.66 | 18.46 18.10 19.20 23.82 21.32 | |
| 2x2x2 Cube | First round | 66 | 9.12 | 9.89 | 9.12 10.61 9.30 18.37 9.76 |
| 4x4x4 Cube | First round | 50 | 1:42.40 | 1:42.40 1:56.00 | |
| 3x3x3 One-Handed | First round | 48 | 48.19 | 48.19 52.65 | |
| Clock | Final | 20 | 34.79 | DNF 34.79 | |
| Skewb | First round | 30 | 9.33 | 12.45 | 11.98 11.04 17.78 9.33 14.32 |
| Qianjiang Summer Open 2018 | |||||
| Event | Round | Place | Best | Average | Detail |
| 2x2x2 Cube | First round | 48 | 5.83 | 6.55 | 6.10 7.05 6.50 8.02 5.83 |
| 4x4x4 Cube | First round | 52 | 1:35.26 | 1:49.57 | 1:41.49 1:54.95 1:35.26 1:54.11 1:53.10 |
| Pyraminx | First round | 27 | 9.71 | 10.37 | 9.71 10.12 15.62 10.48 10.52 |
| Skewb | First round | 33 | 5.06 | 12.94 | 5.06 18.58 10.45 9.78 20.89 |
| Xuzhou Open 2018 | |||||
| Event | Round | Place | Best | Average | Detail |
| 3x3x3 Cube | Second round | 72 | 18.03 | 19.28 | 19.75 18.03 19.55 18.55 23.24 |
| First round | 72 | 15.83 | 19.42 | 17.13 19.48 15.83 21.65 21.75 | |
| 2x2x2 Cube | First round | 64 | 6.55 | 7.52 | 8.42 7.07 6.55 11.15 7.06 |
| 3x3x3 One-Handed | First round | 56 | 51.02 | 51.02 57.05 | |
| Pyraminx | First round | 70 | 6.83 | 16.17 | 12.54 23.66 12.31 6.83 DNF |
| Skewb | First round | 46 | 12.44 | 17.15 | 12.47 12.44 24.95 14.03 38.81 |
| Nanjing Spring 2018 | |||||
| Event | Round | Place | Best | Average | Detail |
| 3x3x3 Cube | First round | 166 | 17.12 | 21.29 | 27.93 17.66 17.12 22.32 23.88 |
| 2x2x2 Cube | First round | 113 | 5.13 | 6.99 | 6.58 5.13 7.54 6.86 9.05 |
| 3x3x3 One-Handed | First round | 97 | 48.05 | DNF 48.05 | |
| Clock | First round | 49 | 41.33 | 46.15 41.33 | |
| Pyraminx | Second round | 39 | 5.25 | 8.34 | 11.89 9.86 6.00 5.25 9.16 |
| First round | 73 | 8.51 | 11.63 | 8.51 16.82 11.59 13.38 9.91 | |
| Skewb | First round | 56 | 9.79 | 12.97 | 16.51 16.59 11.75 10.65 9.79 |
| Nanjing Autumn 2017 | |||||
| Event | Round | Place | Best | Average | Detail |
| 3x3x3 Cube | First round | 126 | 19.10 | DNF | 19.10 21.40 DNF 26.27 DNF |
| 2x2x2 Cube | First round | 70 | 6.76 | 8.46 | 8.30 6.76 8.50 8.58 9.15 |
| Pyraminx | First round | 49 | 9.51 | 10.76 | 9.51 11.80 15.33 10.46 10.03 |
| Skewb | First round | 35 | 8.60 | 13.56 | 19.72 10.44 8.60 15.51 14.73 |
| Xuchang Open 2017 | |||||
| Event | Round | Place | Best | Average | Detail |
| 3x3x3 Cube | Second round | 41 | 18.73 | 23.26 | DNF 26.76 21.85 21.17 18.73 |
| First round | 40 | 19.97 | 23.36 | 22.28 23.21 19.97 24.59 25.97 | |
| 2x2x2 Cube | First round | 34 | 9.26 | 10.28 | 9.39 10.86 10.60 9.26 DNF |
| 4x4x4 Cube | Final | 25 | 1:30.71 | 1:30.71 2:14.80 | |
| 3x3x3 Fewest Moves | Final | 15 | DNF | DNF | |
| 3x3x3 One-Handed | Final | 34 | 48.05 | 48.05 1:00.29 | |
| Pyraminx | First round | 18 | 9.29 | 11.58 | 10.46 9.29 12.28 11.99 12.74 |
| Luoyang Open 2017 | |||||
| Event | Round | Place | Best | Average | Detail |
| 3x3x3 Cube | First round | 51 | 19.97 | 23.56 | 22.06 19.97 37.70 23.62 24.99 |
| 2x2x2 Cube | First round | 47 | 7.09 | 8.34 | 7.81 10.13 9.32 7.09 7.89 |
| 4x4x4 Cube | Final | 38 | DNF | DNF DNF | |
| 3x3x3 One-Handed | Final | 36 | DNF | DNF DNF | |
| Pyraminx | First round | 29 | 7.62 | 10.49 | 7.62 11.77 9.85 17.64 9.86 |
| Skewb | First round | 45 | 13.73 | 19.15 | 17.42 20.29 13.73 DNF 19.74 |
| Wuhan Chuyun Spring 2017 | |||||
| Event | Round | Place | Best | Average | Detail |
| 3x3x3 Cube | First round | 62 | 20.49 | 27.92 | 20.49 28.71 31.24 28.98 26.06 |
| 2x2x2 Cube | First round | 43 | 5.00 | 8.11 | 12.12 6.68 7.51 10.14 5.00 |
| Skewb | First round | 29 | 10.00 | 17.99 | 17.96 15.24 20.78 22.90 10.00 |
| Asian Championship 2016 | |||||
| Event | Round | Place | Best | Average | Detail |
| 2x2x2 Cube | First round | 371 | 8.67 | 10.32 | 8.67 10.26 11.21 9.50 13.84 |
| Hefei Open 2016 | |||||
| Event | Round | Place | Best | Average | Detail |
| 3x3x3 Cube | First round | 128 | 34.52 | 41.66 | 1:07.59 45.47 44.66 34.85 34.52 |
| 2x2x2 Cube | First round | 87 | 9.60 | 12.34 | 9.84 14.97 9.60 13.33 13.84 |
| Pyraminx | First round | 50 | 10.41 | 16.10 | 16.06 18.47 13.91 10.41 18.34 |
| Nanjing Spring 2016 | |||||
| Event | Round | Place | Best | Average | Detail |
| 3x3x3 Cube | First round | 135 | 36.21 | 48.39 | 50.32 45.39 51.25 36.21 49.46 |
| 2x2x2 Cube | First round | 87 | 9.01 | 11.61 | 11.41 14.31 9.01 11.11 12.31 |
| Pyraminx | First round | 64 | 25.01 | 25.01 26.85 | |
| Skewb | First round | 45 | 25.80 | 25.80 DNF | |
| Qingdao Open 2016 | |||||
| Event | Round | Place | Best | Average | Detail |
| 3x3x3 Cube | First round | 58 | 50.20 | 57.21 | DNF 50.20 56.11 54.95 1:00.56 |
| 2x2x2 Cube | First round | 41 | 15.54 | 17.30 | 18.52 16.47 16.90 41.65 15.54 |
| 3x3x3 One-Handed | First round | 23 | DNF | DNF DNF | |
| Pyraminx | Final | 37 | 10.97 | 27.95 | 38.61 26.85 10.97 18.40 42.09 |
| No. | Date | Name | Region | City |
|---|---|---|---|---|
| 17 | 2024-09-21 | Xuzhou Autumn 2024 | China | Xuzhou, Jiangsu |
| 16 | 2021-05-16 | Xuzhou Open PM 2021 | China | Xuzhou, Jiangsu |
| 15 | 2021-04-18 | Hangzhou Open PM 2021 | China | Hangzhou, Zhejiang |
| 14 | 2019-07-26~28 | China Championship 2019 | China | Hefei, Anhui |
| 13 | 2019-05-01 | Xuzhou Spring 2019 | China | Xuzhou, Jiangsu |
| 12 | 2018-11-24~25 | Xuzhou Winter 2018 | China | Xuzhou, Jiangsu |
| 11 | 2018-08-25~26 | Qianjiang Summer Open 2018 | China | Qianjiang, Hubei |
| 10 | 2018-06-17 | Xuzhou Open 2018 | China | Xuzhou, Jiangsu |
| 9 | 2018-04-30~05-01 | Nanjing Spring 2018 | China | Nanjing, Jiangsu |
| 8 | 2017-11-04~05 | Nanjing Autumn 2017 | China | Nanjing, Jiangsu |
| 7 | 2017-09-24 | Xuchang Open 2017 | China | Xuchang, Henan |
| 6 | 2017-06-11 | Luoyang Open 2017 | China | Luoyang, Henan |
| 5 | 2017-03-19 | Wuhan Chuyun Spring 2017 | China | Wuhan, Hubei |
| 4 | 2016-10-01~03 | Asian Championship 2016 | China | Beijing |
| 3 | 2016-07-15~17 | Hefei Open 2016 | China | Hefei, Anhui |
| 2 | 2016-04-30~05-01 | Nanjing Spring 2016 | China | Nanjing, Jiangsu |
| 1 | 2016-03-20 | Qingdao Open 2016 | China | Qingdao, Shandong |
Closest Cubers
Seen Cubers
| Times | Competitors |
|---|---|
| 1 | 2217 |
| 2 | 404 |
| 3 | 109 |
| 4 | 43 |
| 5 | 29 |
| 6 | 15 |
| 7 | 4 |
| 8 | 1 |
| 9 | 2 |
| 10 | 1 |
| All | 2825 |
Visited Provinces
| Times | Province |
|---|---|
| 8 | Jiangsu |
| 2 | Anhui |
| 2 | Hubei |
| 2 | Henan |
| 1 | Beijing |
| 1 | Shandong |
| 1 | Zhejiang |
Organized Competitions
| Date | Name | Province | City | Venue |
|---|---|---|---|---|
| 2018-06-17 | Xuzhou Open 2018 | Jiangsu | Xuzhou | Academic Lecture Hall, Jiangsu Vocational Institute of Architectural Technology, No. 26 Xueyuan Road, Tongshan District |
| 2017-12-02 | Xuzhou College League Winter 2017 | Jiangsu | Xuzhou | First Floor of Sanpower International Plaza, No.26-8, Jie Fang Nan Road, Quanshan District |
| 2017-05-21 | Xuzhou College League Spring 2017 | Jiangsu | Xuzhou | Western Ladder Classroom, Jiangsu Vocational Institute of Architectural Technology, No.24, Xueyuan Road, Tongshan District |


