1
10
2
12
4
6
81
33
36
11
282
460
290
146
99
102
54
135
128
150
92
281
141
25
13
191
158
248
97
115
50
62
37
219
168
313
1626
183
194
174
177
103
156
94
57
119
85
73
53
89
77
67
116
182