MVVM

8

2

4

23

17

9

11

13

12

7

16

15

20

5

6

10

1

22

18

21

24