10
20
12
7
5
111
33
92
70
36
73
187
158
14
23
51
25
183
157
45
116
11
60
99
46
41
87
256
137
269
35
57
53
19
100
146
75
110
213
189
226
62