111
42
94
97
3
2
30
1
112
150
198
235
122
7
90
5
228
87
62
4
11
154
163
200
18
8
14
143
10
15
68
51
47
74
72
43
59
178