8
80
7
22
5
9
25
60
66
38
51
10
1000
635
63
33
187
113
19
30
12
32
6
58
144
50
27
20
46
40
29
36
91
200
23
183
37
24
44
18
34
56
17
76
61
21
15
31
11
59
189
35
164
47
54
16
67