6
24
5
16
29
18
10
42
34
4
264
130
105
82
75
94
115
190
96
182
169
282
319
196
967
1012
708
622
569
800
885