8
5
3
13
2
10
32
1
27
6
7
4
28
20
23
30
29
12
9
24
21
18
76
77
86
251
31
106
113
126
45
275
146
102
121