8
12
3
4
10
0
6
1
58
29
166
19
28
242
247
75
42
167
271
235
81
189
108
48
198
129
264
76
155
125
229
59
266
114
85
117
25
720
295
368
795
109
225
196
278
97
156
82
49
92
83