8
32
29
4
39
51
20
125
17
7
31
9
16
48
2
13
6
22
19
18
5
34
28
25
27
55
196
137
93
111
289
71
86
38
109
75
77
24
89
33
57
84
1178
53
82
127
114